mirror of
https://github.com/olivierkes/manuskript.git
synced 2024-06-13 08:24:33 +12:00
Adds #228: Translation automation
This commit is contained in:
parent
0ff701172d
commit
b94ba7b0de
5
i18n/languages.txt
Normal file
5
i18n/languages.txt
Normal file
|
@ -0,0 +1,5 @@
|
|||
|
||||
TRANSLATIONS += manuskript_fr.ts
|
||||
TRANSLATIONS += manuskript_es.ts
|
||||
TRANSLATIONS += manuskript_de.ts
|
||||
TRANSLATIONS += manuskript_sv.ts
|
|
@ -1,87 +1,95 @@
|
|||
FORMS += ../manuskript/ui/revisions_ui.ui
|
||||
FORMS += ../manuskript/ui/mainWindow.ui
|
||||
FORMS += ../manuskript/ui/search_ui.ui
|
||||
FORMS += ../manuskript/ui/tools/frequency_ui.ui
|
||||
FORMS += ../manuskript/ui/welcome_ui.ui
|
||||
FORMS += ../manuskript/ui/cheatSheet_ui.ui
|
||||
FORMS += ../manuskript/ui/settings_ui.ui
|
||||
|
||||
FORMS += ../manuskript/ui/editors/editorWidget_ui.ui
|
||||
FORMS += ../manuskript/ui/editors/textFormat_ui.ui
|
||||
FORMS += ../manuskript/ui/editors/locker_ui.ui
|
||||
FORMS += ../manuskript/ui/editors/completer_ui.ui
|
||||
FORMS += ../manuskript/ui/editors/mainEditor_ui.ui
|
||||
FORMS += ../manuskript/ui/editors/tabSplitter_ui.ui
|
||||
|
||||
FORMS += ../manuskript/ui/views/propertiesView_ui.ui
|
||||
FORMS += ../manuskript/ui/views/metadataView_ui.ui
|
||||
FORMS += ../manuskript/ui/views/basicItemView_ui.ui
|
||||
FORMS += ../manuskript/ui/views/sldImportance_ui.ui
|
||||
FORMS += ../manuskript/ui/views/storylineView_ui.ui
|
||||
|
||||
FORMS += ../manuskript/ui/exporters/exporter_ui.ui
|
||||
FORMS += ../manuskript/ui/exporters/exportersManager_ui.ui
|
||||
FORMS += ../manuskript/ui/exporters/manuskript/plainTextSettings_ui.ui
|
||||
|
||||
|
||||
SOURCES += ../manuskript/exporter/__init__.py
|
||||
SOURCES += ../manuskript/load_save/version_0.py
|
||||
SOURCES += ../manuskript/main.py
|
||||
SOURCES += ../manuskript/mainWindow.py
|
||||
SOURCES += ../manuskript/models/characterModel.py
|
||||
SOURCES += ../manuskript/models/outlineModel.py
|
||||
SOURCES += ../manuskript/models/persosProxyModel.py
|
||||
SOURCES += ../manuskript/models/plotModel.py
|
||||
SOURCES += ../manuskript/models/plotsProxyModel.py
|
||||
SOURCES += ../manuskript/models/references.py
|
||||
SOURCES += ../manuskript/models/worldModel.py
|
||||
SOURCES += ../manuskript/settingsWindow.py
|
||||
SOURCES += ../manuskript/ui/cheatSheet.py
|
||||
SOURCES += ../manuskript/ui/collapsibleDockWidgets.py
|
||||
SOURCES += ../manuskript/ui/editors/fullScreenEditor.py
|
||||
SOURCES += ../manuskript/ui/editors/locker.py
|
||||
SOURCES += ../manuskript/ui/editors/mainEditor.py
|
||||
SOURCES += ../manuskript/ui/editors/textFormat.py
|
||||
SOURCES += ../manuskript/ui/editors/tabSplitter.py
|
||||
SOURCES += ../manuskript/ui/helpLabel.py
|
||||
SOURCES += ../manuskript/ui/revisions.py
|
||||
SOURCES += ../manuskript/ui/search.py
|
||||
SOURCES += ../manuskript/ui/tools/frequencyAnalyzer.py
|
||||
SOURCES += ../manuskript/ui/views/characterTreeView.py
|
||||
SOURCES += ../manuskript/ui/views/cmbOutlineCharacterChoser.py
|
||||
SOURCES += ../manuskript/ui/views/cmbOutlineLabelChoser.py
|
||||
SOURCES += ../manuskript/ui/views/cmbOutlineStatusChoser.py
|
||||
SOURCES += ../manuskript/ui/views/corkDelegate.py
|
||||
SOURCES += ../manuskript/ui/views/lineEditView.py
|
||||
SOURCES += ../manuskript/ui/views/outlineBasics.py
|
||||
SOURCES += ../manuskript/ui/views/outlineDelegates.py
|
||||
SOURCES += ../manuskript/ui/views/plotDelegate.py
|
||||
SOURCES += ../manuskript/ui/views/plotTreeView.py
|
||||
SOURCES += ../manuskript/ui/views/sldImportance.py
|
||||
SOURCES += ../manuskript/ui/views/storylineView.py
|
||||
SOURCES += ../manuskript/ui/views/textEditCompleter.py
|
||||
SOURCES += ../manuskript/ui/views/textEditView.py
|
||||
SOURCES += ../manuskript/ui/views/treeView.py
|
||||
SOURCES += ../manuskript/ui/welcome.py
|
||||
SOURCES += ../manuskript/ui/exporters/exporter.py
|
||||
SOURCES += ../manuskript/ui/exporters/exportersManager.py
|
||||
SOURCES += ../manuskript/ui/exporters/manuskript/plainTextSettings.py
|
||||
|
||||
|
||||
SOURCES += ../manuskript/exporter/basic.py
|
||||
SOURCES += ../manuskript/exporter/mmd.py
|
||||
SOURCES += ../manuskript/exporter/manuskript/__init__.py
|
||||
SOURCES += ../manuskript/exporter/manuskript/HTML.py
|
||||
SOURCES += ../manuskript/exporter/manuskript/markdown.py
|
||||
SOURCES += ../manuskript/exporter/manuskript/plainText.py
|
||||
|
||||
SOURCES +=../manuskript/exporter/pandoc/HTML.py
|
||||
SOURCES +=../manuskript/exporter/pandoc/__init__.py
|
||||
SOURCES +=../manuskript/exporter/pandoc/outputFormats.py
|
||||
SOURCES +=../manuskript/exporter/pandoc/PDF.py
|
||||
SOURCES +=../manuskript/exporter/pandoc/plainText.py
|
||||
SOURCES +=../manuskript/exporter/pandoc/abstractPlainText.py
|
||||
FORMS += ../manuskript/ui/importers/generalSettings_ui.ui
|
||||
FORMS += ../manuskript/ui/importers/importer_ui.ui
|
||||
FORMS += ../manuskript/ui/about_ui.ui
|
||||
FORMS += ../manuskript/ui/settings_ui.ui
|
||||
FORMS += ../manuskript/ui/editors/locker_ui.ui
|
||||
FORMS += ../manuskript/ui/editors/mainEditor_ui.ui
|
||||
FORMS += ../manuskript/ui/editors/editorWidget_ui.ui
|
||||
FORMS += ../manuskript/ui/editors/completer_ui.ui
|
||||
FORMS += ../manuskript/ui/editors/textFormat_ui.ui
|
||||
FORMS += ../manuskript/ui/editors/tabSplitter_ui.ui
|
||||
FORMS += ../manuskript/ui/tools/frequency_ui.ui
|
||||
FORMS += ../manuskript/ui/mainWindow.ui
|
||||
FORMS += ../manuskript/ui/views/basicItemView_ui.ui
|
||||
FORMS += ../manuskript/ui/views/metadataView_ui.ui
|
||||
FORMS += ../manuskript/ui/views/storylineView_ui.ui
|
||||
FORMS += ../manuskript/ui/views/propertiesView_ui.ui
|
||||
FORMS += ../manuskript/ui/views/sldImportance_ui.ui
|
||||
FORMS += ../manuskript/ui/search_ui.ui
|
||||
FORMS += ../manuskript/ui/welcome_ui.ui
|
||||
FORMS += ../manuskript/ui/cheatSheet_ui.ui
|
||||
FORMS += ../manuskript/ui/revisions_ui.ui
|
||||
FORMS += ../manuskript/ui/exporters/exportersManager_ui.ui
|
||||
FORMS += ../manuskript/ui/exporters/manuskript/plainTextSettings_ui.ui
|
||||
FORMS += ../manuskript/ui/exporters/exporter_ui.ui
|
||||
SOURCES += ../manuskript/models/persosProxyModel.py
|
||||
SOURCES += ../manuskript/models/plotsProxyModel.py
|
||||
SOURCES += ../manuskript/models/plotModel.py
|
||||
SOURCES += ../manuskript/models/worldModel.py
|
||||
SOURCES += ../manuskript/models/abstractModel.py
|
||||
SOURCES += ../manuskript/models/characterModel.py
|
||||
SOURCES += ../manuskript/exporter/pandoc/abstractPlainText.py
|
||||
SOURCES += ../manuskript/exporter/manuskript/markdown.py
|
||||
SOURCES += ../manuskript/mainWindow.py
|
||||
SOURCES += ../manuskript/main.py
|
||||
SOURCES += ../manuskript/settingsWindow.py
|
||||
SOURCES += ../manuskript/load_save/version_0.py
|
||||
SOURCES += ../manuskript/ui/importers/importer.py
|
||||
SOURCES += ../manuskript/ui/helpLabel.py
|
||||
SOURCES += ../manuskript/ui/editors/textFormat.py
|
||||
SOURCES += ../manuskript/ui/editors/tabSplitter.py
|
||||
SOURCES += ../manuskript/ui/editors/mainEditor.py
|
||||
SOURCES += ../manuskript/ui/editors/fullScreenEditor.py
|
||||
SOURCES += ../manuskript/ui/editors/locker.py
|
||||
SOURCES += ../manuskript/ui/welcome.py
|
||||
SOURCES += ../manuskript/ui/tools/frequencyAnalyzer.py
|
||||
SOURCES += ../manuskript/ui/tools/splitDialog.py
|
||||
SOURCES += ../manuskript/ui/cheatSheet.py
|
||||
SOURCES += ../manuskript/ui/about.py
|
||||
SOURCES += ../manuskript/ui/views/cmbOutlineCharacterChoser.py
|
||||
SOURCES += ../manuskript/ui/views/sldImportance.py
|
||||
SOURCES += ../manuskript/ui/views/cmbOutlineStatusChoser.py
|
||||
SOURCES += ../manuskript/ui/views/textEditView.py
|
||||
SOURCES += ../manuskript/ui/views/corkDelegate.py
|
||||
SOURCES += ../manuskript/ui/views/outlineDelegates.py
|
||||
SOURCES += ../manuskript/ui/views/lineEditView.py
|
||||
SOURCES += ../manuskript/ui/views/textEditCompleter.py
|
||||
SOURCES += ../manuskript/ui/views/cmbOutlineLabelChoser.py
|
||||
SOURCES += ../manuskript/ui/views/plotDelegate.py
|
||||
SOURCES += ../manuskript/ui/views/plotTreeView.py
|
||||
SOURCES += ../manuskript/ui/views/treeView.py
|
||||
SOURCES += ../manuskript/ui/views/characterTreeView.py
|
||||
SOURCES += ../manuskript/ui/views/storylineView.py
|
||||
SOURCES += ../manuskript/ui/search.py
|
||||
SOURCES += ../manuskript/ui/collapsibleDockWidgets.py
|
||||
SOURCES += ../manuskript/ui/exporters/manuskript/plainTextSettings.py
|
||||
SOURCES += ../manuskript/ui/exporters/exporter.py
|
||||
SOURCES += ../manuskript/ui/exporters/exportersManager.py
|
||||
SOURCES += ../manuskript/ui/revisions.py
|
||||
SOURCES += ../manuskript/models/references.py
|
||||
SOURCES += ../manuskript/models/outlineItem.py
|
||||
SOURCES += ../manuskript/exporter/pandoc/HTML.py
|
||||
SOURCES += ../manuskript/exporter/pandoc/outputFormats.py
|
||||
SOURCES += ../manuskript/exporter/pandoc/abstractPlainText.py
|
||||
SOURCES += ../manuskript/exporter/pandoc/plainText.py
|
||||
SOURCES += ../manuskript/exporter/pandoc/PDF.py
|
||||
SOURCES += ../manuskript/exporter/pandoc/__init__.py
|
||||
SOURCES += ../manuskript/exporter/manuskript/markdown.py
|
||||
SOURCES += ../manuskript/exporter/manuskript/HTML.py
|
||||
SOURCES += ../manuskript/exporter/manuskript/plainText.py
|
||||
SOURCES += ../manuskript/exporter/manuskript/__init__.py
|
||||
SOURCES += ../manuskript/converters/pandocConverter.py
|
||||
SOURCES += ../manuskript/importer/markdownImporter.py
|
||||
SOURCES += ../manuskript/importer/folderImporter.py
|
||||
SOURCES += ../manuskript/importer/opmlImporter.py
|
||||
SOURCES += ../manuskript/importer/pandocImporters.py
|
||||
SOURCES += ../manuskript/importer/mindMapImporter.py
|
||||
SOURCES += ../manuskript/ui/views/corkDelegate.py
|
||||
SOURCES += ../manuskript/ui/views/outlineBasics.py
|
||||
SOURCES += ../manuskript/ui/views/outlineDelegates.py
|
||||
SOURCES += ../manuskript/ui/collapsibleDockWidgets.py
|
||||
|
||||
TRANSLATIONS += manuskript_fr.ts
|
||||
TRANSLATIONS += manuskript_es.ts
|
||||
TRANSLATIONS += manuskript_de.ts
|
||||
TRANSLATIONS += manuskript_sv.ts
|
||||
|
|
21
i18n/print_project.sh
Executable file
21
i18n/print_project.sh
Executable file
|
@ -0,0 +1,21 @@
|
|||
|
||||
# Adds forms
|
||||
for i in $(find .. -iname *.ui)
|
||||
do
|
||||
echo "FORMS += " $i;
|
||||
done
|
||||
|
||||
# Adds file containing .tr(
|
||||
for i in $(grep -ril "\.tr(" ../manuskript)
|
||||
do
|
||||
echo "SOURCES += " $i;
|
||||
done
|
||||
|
||||
# Adds file containing .translate
|
||||
for i in $(grep -ril "\.translate(" ../manuskript)
|
||||
do
|
||||
echo "SOURCES += " $i;
|
||||
done
|
||||
|
||||
# Adds translations
|
||||
cat languages.txt
|
|
@ -1,17 +0,0 @@
|
|||
List all forms:
|
||||
|
||||
find .. -iname *.ui
|
||||
|
||||
List all files containing ".tr":
|
||||
|
||||
grep -rin "\.tr(" ../manuskript > list.txt
|
||||
|
||||
List all files containing ".translate":
|
||||
|
||||
grep -rin "\.translate(" ../manuskript >> list.txt
|
||||
|
||||
Then clean list.txt, and copy it in LibreOffice Calc, then:
|
||||
- Data, Filter, Advanced
|
||||
- From: whole column
|
||||
- No duplication
|
||||
- → filter
|
Loading…
Reference in a new issue