diff --git a/.translations-version b/.translations-version
new file mode 100644
index 0000000..e729d72
--- /dev/null
+++ b/.translations-version
@@ -0,0 +1 @@
+0.1.1.1b
\ No newline at end of file
diff --git a/README.md b/README.md
new file mode 100644
index 0000000..c221ff8
--- /dev/null
+++ b/README.md
@@ -0,0 +1,21 @@
+# wulkplot-translations
+This repo serves as a submodule for the [wulkplot]() repo. All translation metadata as well as compiled translations (see [releases](https://github.com/thetasoft/wulkplot-translations/releases)) are stored here to keep things nice and separated (avoiding a bunch of noise in the main repo).
+
+## A note on versioning
+The translation repository has its own versioning system that is fully independent of Wulkplot's versioning. This means that for any version of Wulkplot, several compiled translation versions may or may not be compatible. In practice, the versioning system for translations works as follows:
+
+```bash
+X.Y.Z[a-z]
+```
+- **[a-z] (Meta)**: Recompiled version with updated metadata, with no changes to the actual translations.
+- **Z (Patch)**: Changes to existing UI elements such as correcting grammar mistakes or completely rewriting existing sentences result in a bump of the Z number.
+- **Y (Minor)**: When newer Wulkplot versions add new UI elements that need translating, those new translations bump Y and reset Z to 0.
+- **X (Major)**: Reserved for when locales are added or removed. When a language is added or removed, X is bumped and both Y and Z are reset to 0.
+
+For example, a version might look like this:
+```bash
+2.7.3c
+```
+The 2 indicates that 2 new locales have been added (in addition to the base locales which were there from the start). The 7 indicates 7 revisions to accommodate new UI elements. The 3 indicates 3 patches to fix up grammar or change phrases. Finally the c indicates that this is the third recompiled version with updated metadata.
+
+The `.translations-version` file keeps track of the current version.
\ No newline at end of file
diff --git a/wulkplot_de.ts b/wulkplot_de.ts
index 5cc08b8..69e922b 100644
--- a/wulkplot_de.ts
+++ b/wulkplot_de.ts
@@ -1,169 +1,169 @@
-
+
ColumnSelectionDialog
-
- Select columns
- Spaltenwähler
+
+ Select columns
+ Spaltenwähler
-
- Add
- Hinzufügen
+
+ Add
+ Hinzufügen
-
- Cancel
- Abbrechen
+
+ Cancel
+ Abbrechen
-
-
+
+
ConsoleWindow
-
- Console
- Konsole
+
+ Console
+ Konsole
-
- Time
- Uhr
+
+ Time
+ Uhr
-
- PID
- PID
+
+ PID
+ PID
-
- Output
- Ausgabe
+
+ Output
+ Ausgabe
-
-
+
+
DataFileSelectionDialog
-
- Add data files
- Dateienwähler
+
+ Add data files
+ Dateienwähler
-
- Add
- Hinzufügen
+
+ Add
+ Hinzufügen
-
- Cancel
- Abrechen
+
+ Cancel
+ Abrechen
-
- Files
- Dateien
+
+ Files
+ Dateien
-
-
+
+
ExperimentGUI
-
- Add files
- Dateien hinzufügen
+
+ Add files
+ Dateien hinzufügen
-
- Run script
- Skript ausführen
+
+ Run script
+ Skript ausführen
-
- Script parameters
- Skript Parameter
+
+ Script parameters
+ Skript Parameter
-
- Scripts
- Skripte
+
+ Scripts
+ Skripte
-
- Script
- Skript
+
+ Script
+ Skript
-
- PID
- PID
+
+ PID
+ PID
-
- Action
- Aktion
+
+ Action
+ Aktion
-
- Failed to read CSV file:
- Fehler beim laden der CSV Datei:
+
+ Failed to read CSV file:
+ Fehler beim laden der CSV Datei:
-
- No columns selected
- Es wurden keine Spalten ausgewählt
+
+ No columns selected
+ Es wurden keine Spalten ausgewählt
-
- builtin
- verbaut
+
+ builtin
+ verbaut
-
- No script selected
- Es ist kein Skript ausgewählt
+
+ No script selected
+ Es ist kein Skript ausgewählt
-
- No data files selected
- Es ist sind keine Daten ausgewählt
+
+ No data files selected
+ Es ist sind keine Daten ausgewählt
-
- Failed to start script:
- Fehler beim ausführen des Skriptes:
+
+ Failed to start script:
+ Fehler beim ausführen des Skriptes:
-
- Kill
- Beenden
+
+ Kill
+ Beenden
-
- Failed to kill process:
- Das Beenden des Prozesses ist fehlgeschlagen:
+
+ Failed to kill process:
+ Das Beenden des Prozesses ist fehlgeschlagen:
-
- Failed to load script:
- Es ist ein Fehler beim laden des Skriptes aufgetreten:
+
+ Failed to load script:
+ Es ist ein Fehler beim laden des Skriptes aufgetreten:
-
-
+
+
SelectedFilesWidget
-
- File
- Datei
+
+ File
+ Datei
-
- Columns
- Spalten
+
+ Columns
+ Spalten
-
- Actions
- Aktionen
+
+ Actions
+ Aktionen
-
+
diff --git a/wulkplot_fr.ts b/wulkplot_fr.ts
index 0b11b13..07e26c5 100644
--- a/wulkplot_fr.ts
+++ b/wulkplot_fr.ts
@@ -1,169 +1,169 @@
-
+
ColumnSelectionDialog
-
- Select columns
- Colonnes sélectionnées
+
+ Select columns
+ Colonnes sélectionnées
-
- Add
- Ajouter
+
+ Add
+ Ajouter
-
- Cancel
- Annuler
+
+ Cancel
+ Annuler
-
-
+
+
ConsoleWindow
-
- Console
- Console
+
+ Console
+ Console
-
- Time
- Temps
+
+ Time
+ Temps
-
- PID
- IDP
+
+ PID
+ IDP
-
- Output
- Sortie
+
+ Output
+ Sortie
-
-
+
+
DataFileSelectionDialog
-
- Add data files
- Ajouter des fichiers de données
+
+ Add data files
+ Ajouter des fichiers de données
-
- Add
- Ajouter
+
+ Add
+ Ajouter
-
- Cancel
- Annuler
+
+ Cancel
+ Annuler
-
- Files
- Fichiers
+
+ Files
+ Fichiers
-
-
+
+
ExperimentGUI
-
- Add files
- Ajouter des données
+
+ Add files
+ Ajouter des données
-
- Run script
- Exécuter
+
+ Run script
+ Exécuter
-
- Script parameters
- Paramètres du script
+
+ Script parameters
+ Paramètres du script
-
- Scripts
- Scripts
+
+ Scripts
+ Scripts
-
- Script
- Script
+
+ Script
+ Script
-
- PID
- IDP
+
+ PID
+ IDP
-
- Action
- Action
+
+ Action
+ Action
-
- Failed to read CSV file:
- Échec de la lecture du fichier CSV :
+
+ Failed to read CSV file:
+ Échec de la lecture du fichier CSV :
-
- No columns selected
- Aucune colonne sélectionnée
+
+ No columns selected
+ Aucune colonne sélectionnée
-
- builtin
- intégré
+
+ builtin
+ intégré
-
- No script selected
- Aucun script sélectionné
+
+ No script selected
+ Aucun script sélectionné
-
- No data files selected
- Aucun fichier de données sélectionné
+
+ No data files selected
+ Aucun fichier de données sélectionné
-
- Failed to start script:
- Échec du démarrage du script :
+
+ Failed to start script:
+ Échec du démarrage du script :
-
- Kill
- Arrêter
+
+ Kill
+ Arrêter
-
- Failed to kill process:
- Échec de l'arrêt du processus :
+
+ Failed to kill process:
+ Échec de l'arrêt du processus :
-
- Failed to load script:
- Échec du chargement du script :
+
+ Failed to load script:
+ Échec du chargement du script :
-
-
+
+
SelectedFilesWidget
-
- File
- Fichier
+
+ File
+ Fichier
-
- Columns
- Colonnes
+
+ Columns
+ Colonnes
-
- Actions
- Actions
+
+ Actions
+ Actions
-
+
diff --git a/wulkplot_no.ts b/wulkplot_no.ts
index 4849c91..c62404d 100644
--- a/wulkplot_no.ts
+++ b/wulkplot_no.ts
@@ -1,169 +1,169 @@
-
+
ColumnSelectionDialog
-
- Select columns
- Velg kolonner
+
+ Select columns
+ Velg kolonner
-
- Add
- Legg til
+
+ Add
+ Legg til
-
- Cancel
- Avbryt
+
+ Cancel
+ Avbryt
-
-
+
+
ConsoleWindow
-
- Console
- Konsoll
+
+ Console
+ Konsoll
-
- Time
- Tid
+
+ Time
+ Tid
-
- PID
- PID
+
+ PID
+ PID
-
- Output
- Utdata
+
+ Output
+ Utdata
-
-
+
+
DataFileSelectionDialog
-
- Add data files
- Legg til datafiler
+
+ Add data files
+ Legg til datafiler
-
- Add
- Legg til
+
+ Add
+ Legg til
-
- Cancel
- Avbryt
+
+ Cancel
+ Avbryt
-
- Files
- Filer
+
+ Files
+ Filer
-
-
+
+
ExperimentGUI
-
- Add files
- Legg til filer
+
+ Add files
+ Legg til filer
-
- Run script
- Kjør skript
+
+ Run script
+ Kjør skript
-
- Script parameters
- Skriptparametere
+
+ Script parameters
+ Skriptparametere
-
- Scripts
- Skript
+
+ Scripts
+ Skript
-
- Script
- Skript
+
+ Script
+ Skript
-
- PID
- PID
+
+ PID
+ PID
-
- Action
- Handling
+
+ Action
+ Handling
-
- Failed to read CSV file:
- Klarte ikke å lese den CSV-filen:
+
+ Failed to read CSV file:
+ Klarte ikke å lese den CSV-filen:
-
- No columns selected
- Ingen kolonner valgt
+
+ No columns selected
+ Ingen kolonner valgt
-
- builtin
- innebygd
+
+ builtin
+ innebygd
-
- No script selected
- Ingen skript valgt
+
+ No script selected
+ Ingen skript valgt
-
- No data files selected
- Ingen datafiler valgt
+
+ No data files selected
+ Ingen datafiler valgt
-
- Failed to start script:
- Klarte ikke å starte skriptet:
+
+ Failed to start script:
+ Klarte ikke å starte skriptet:
-
- Kill
- Avslutt
+
+ Kill
+ Avslutt
-
- Failed to kill process:
- Klarte ikke å avslutte prosessen:
+
+ Failed to kill process:
+ Klarte ikke å avslutte prosessen:
-
- Failed to load script:
- Klarte ikke å laste inn skriptet:
+
+ Failed to load script:
+ Klarte ikke å laste inn skriptet:
-
-
+
+
SelectedFilesWidget
-
- File
- Fil
+
+ File
+ Fil
-
- Columns
- Kolonner
+
+ Columns
+ Kolonner
-
- Actions
- Handlinger
+
+ Actions
+ Handlinger
-
+
diff --git a/wulkplot_ru.ts b/wulkplot_ru.ts
index fa1ee86..6b1cbf6 100644
--- a/wulkplot_ru.ts
+++ b/wulkplot_ru.ts
@@ -4,17 +4,17 @@
ColumnSelectionDialog
-
+
Select columns
-
+
Add
-
+
Cancel
@@ -22,22 +22,22 @@
ConsoleWindow
-
+
Console
-
+
Time
-
+
PID
-
+
Output
@@ -45,22 +45,22 @@
DataFileSelectionDialog
-
+
Add data files
-
+
Add
-
+
Cancel
-
+
Files
@@ -68,82 +68,82 @@
ExperimentGUI
-
+
Add files
-
+
Run script
-
+
Script parameters
-
+
Scripts
-
+
Script
-
+
PID
-
+
Action
-
+
Failed to read CSV file:
-
+
No columns selected
-
+
builtin
-
+
No script selected
-
+
No data files selected
-
+
Failed to start script:
-
+
Kill
-
+
Failed to kill process:
-
+
Failed to load script:
@@ -151,17 +151,17 @@
SelectedFilesWidget
-
+
File
-
+
Columns
-
+
Actions