aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorRémy Raes <contact@remyraes.com>2023-03-30 17:12:44 +0200
committerGitHub <noreply@github.com>2023-03-30 17:12:44 +0200
commit2852649d72355191c57eeb106b9f0f9f99577579 (patch)
tree3d44094ee3a077aa3d413ef167e8f66d2a8ec05a
parentbc415761c8733fddbd8d95a433999b943c2239aa (diff)
downloadFlightCore-2852649d72355191c57eeb106b9f0f9f99577579.tar.gz
FlightCore-2852649d72355191c57eeb106b9f0f9f99577579.zip
refactor: Convert localization files from TypeScript to JSON format (#253)
* refactor: convert localization files from TypeScript to JSON format * docs: update i18n documentation
-rw-r--r--docs/DEVELOPMENT.md14
-rw-r--r--src-vue/src/i18n/lang/en.json156
-rw-r--r--src-vue/src/i18n/lang/en.ts156
-rw-r--r--src-vue/src/i18n/lang/fr.json156
-rw-r--r--src-vue/src/i18n/lang/fr.ts156
-rw-r--r--src-vue/src/main.ts4
6 files changed, 321 insertions, 321 deletions
diff --git a/docs/DEVELOPMENT.md b/docs/DEVELOPMENT.md
index 94c1bac7..ce6ba010 100644
--- a/docs/DEVELOPMENT.md
+++ b/docs/DEVELOPMENT.md
@@ -208,9 +208,9 @@ For FlightCore to be used by the largest number, its interface is translated in
Localization files are located in `src-vue/src/i18n/lang`.
-To add a new language, you have to create associated file, *e.g. `src-vue/src/i18n/lang/de.ts`*, and import it in the i18n application object in `main.ts`:
+To add a new language, you have to create associated file, *e.g. `src-vue/src/i18n/lang/de.json`*, and import it in the i18n application object in `main.ts`:
```javascript
-import de from "./i18n/lang/de";
+import de from "./i18n/lang/de.json";
export const i18n = createI18n({
locale: 'en',
@@ -269,11 +269,11 @@ i18n.global.tc('notification.game_folder.new.text');
It is possible to inject variables into translations:
-```javascript
-channels: {
- release: {
- component: {
- text: "Switched release channel to {canal}."
+```json
+"channels": {
+ "release": {
+ "component": {
+ "text": "Switched release channel to {canal}."
}
}
}
diff --git a/src-vue/src/i18n/lang/en.json b/src-vue/src/i18n/lang/en.json
new file mode 100644
index 00000000..5e1974cc
--- /dev/null
+++ b/src-vue/src/i18n/lang/en.json
@@ -0,0 +1,156 @@
+{
+ "menu": {
+ "play": "Play",
+ "changelog": "Changelog",
+ "mods": "Mods",
+ "settings": "Settings",
+ "dev": "Dev"
+ },
+
+ "generic": {
+ "yes": "Yes",
+ "no": "No",
+ "error": "Error",
+ "cancel": "Cancel",
+ "informationShort": "Info"
+ },
+
+ "play": {
+ "button": {
+ "northstar_is_running": "Game is running",
+ "select_game_dir": "Select Titanfall2 game folder",
+ "install": "Install",
+ "installing": "Installing...",
+ "update": "Update",
+ "updating": "Updating...",
+ "ready_to_play": "Launch game"
+ },
+
+ "unknown_version": "Unknown version",
+ "see_patch_notes": "see patch notes",
+ "players": "players",
+ "servers": "servers",
+ "unable_to_load_playercount": "Unable to load playercount",
+ "northstar_running": "Northstar is running:",
+ "origin_running": "Origin is running:"
+ },
+
+ "mods": {
+ "local": {
+ "no_mods": "No mods were found.",
+ "delete_confirm": "Are you sure to delete this mod?",
+ "delete": "Delete",
+ "part_of_ts_mod": "This Northstar mod is part of a Thunderstore mod",
+ "success_deleting": "Success deleting {modName}"
+ },
+
+ "online": {
+ "no_match": "No matching mod has been found.",
+ "try_another_search": "Try another search!"
+ },
+
+ "menu": {
+ "local": "Local",
+ "online": "Online",
+ "filter": "Filter",
+ "search": "Search",
+ "sort_mods": "Sort mods",
+ "select_categories": "Select categories",
+
+ "sort": {
+ "name_asc": "By name (A to Z)",
+ "name_desc": "By name (Z to A)",
+ "date_asc": "By date (from oldest)",
+ "date_desc": "By date (from newest)",
+ "most_downloaded": "Most downloaded",
+ "top_rated": "Top rated"
+ }
+ },
+
+ "card": {
+ "button": {
+ "being_installed": "Installing...",
+ "being_updated": "Updating...",
+ "installed": "Installed",
+ "install": "Install",
+ "outdated": "Update"
+ },
+
+ "by": "by",
+ "more_info": "More info",
+ "remove": "Remove mod",
+ "remove_dialog_title": "Warning",
+ "remove_dialog_text": "Delete Thunderstore mod?",
+ "remove_success": "Removed {modName}",
+ "install_success": "Installed {modName}"
+ }
+ },
+
+ "settings": {
+ "manage_install": "Manage installation",
+ "choose_folder": "Choose installation folder",
+ "nb_ts_mods_per_page": "Number of Thunderstore mods per page",
+ "nb_ts_mods_per_page_desc1": "This has an impact on display performances when browsing Thunderstore mods.",
+ "nb_ts_mods_per_page_desc2": "Set this value to 0 to disable pagination.",
+ "nb_ts_mods_reset": "Reset to default",
+ "language": "Language",
+ "language_select": "Select your favorite language",
+ "about": "About:",
+ "flightcore_version": "FlightCore version:",
+ "testing": "Testing:",
+ "enable_test_channels": "Enable testing release channels",
+ "dev_mode_enabled_title": "Watch out!",
+ "dev_mode_enabled_text": "Developer mode enabled.",
+
+ "repair": {
+ "title": "Repair",
+ "open_window": "Open repair window",
+
+ "window": {
+ "title": "FlightCore repair window",
+ "warning": "This window contains various functionality to repair common issues with Northstar and FlightCore.",
+ "disable_all_but_core": "Disable all but core mods",
+ "force_reinstall_ns": "Force reinstall Northstar",
+ "force_delete_temp_dl": "Force delete temp download folder",
+ "delete_persistent_store": "Delete FlightCore persistent store"
+ }
+ }
+ },
+
+ "notification": {
+ "game_folder": {
+ "new": {
+ "title": "New game folder",
+ "text": "Game folder was successfully updated."
+ },
+
+ "wrong": {
+ "title": "Wrong folder",
+ "text": "Selected folder is not a valid Titanfall2 install."
+ },
+
+ "not_found": {
+ "title": "Titanfall2 not found!",
+ "text": "Please manually select install location"
+ }
+ },
+
+ "flightcore_outdated": {
+ "title": "FlightCore outdated!",
+ "text": "Please update FlightCore.\nRunning outdated version {oldVersion}.\nNewest is {newVersion}!"
+ }
+ },
+
+ "channels": {
+ "release": {
+ "switch": {
+ "text": "Switched release channel to \"{canal}\"."
+ }
+ },
+
+ "names": {
+ "Northstar": "Northstar",
+ "NorthstarReleaseCandidate": "Northstar release candidate"
+ }
+ }
+}
diff --git a/src-vue/src/i18n/lang/en.ts b/src-vue/src/i18n/lang/en.ts
deleted file mode 100644
index c02b3d18..00000000
--- a/src-vue/src/i18n/lang/en.ts
+++ /dev/null
@@ -1,156 +0,0 @@
-export default {
- menu: {
- play: 'Play',
- changelog: 'Changelog',
- mods: 'Mods',
- settings: 'Settings',
- dev: 'Dev'
- },
-
- generic: {
- yes: 'Yes',
- no: 'No',
- error: 'Error',
- cancel: 'Cancel',
- informationShort: 'Info'
- },
-
- play: {
- button: {
- northstar_is_running: 'Game is running',
- select_game_dir: 'Select Titanfall2 game folder',
- install: 'Install',
- installing: 'Installing...',
- update: 'Update',
- updating: 'Updating...',
- ready_to_play: 'Launch game'
- },
-
- unknown_version: "Unknown version",
- see_patch_notes: "see patch notes",
- players: "players",
- servers: "servers",
- unable_to_load_playercount: "Unable to load playercount",
- northstar_running: "Northstar is running:",
- origin_running: "Origin is running:"
- },
-
- mods: {
- local: {
- no_mods: "No mods were found.",
- delete_confirm: "Are you sure to delete this mod?",
- delete: "Delete",
- part_of_ts_mod: "This Northstar mod is part of a Thunderstore mod",
- success_deleting: "Success deleting {modName}"
- },
-
- online: {
- no_match: "No matching mod has been found.",
- try_another_search: "Try another search!"
- },
-
- menu: {
- local: 'Local',
- online: 'Online',
- filter: 'Filter',
- search: 'Search',
- sort_mods: 'Sort mods',
- select_categories: 'Select categories',
-
- sort: {
- name_asc: 'By name (A to Z)',
- name_desc: 'By name (Z to A)',
- date_asc: 'By date (from oldest)',
- date_desc: 'By date (from newest)',
- most_downloaded: "Most downloaded",
- top_rated: "Top rated"
- }
- },
-
- card: {
- button: {
- being_installed: "Installing...",
- being_updated: "Updating...",
- installed: "Installed",
- install: "Install",
- outdated: "Update"
- },
-
- by: "by",
- more_info: "More info",
- remove: "Remove mod",
- remove_dialog_title: "Warning",
- remove_dialog_text: "Delete Thunderstore mod?",
- remove_success: "Removed {modName}",
- install_success: "Installed {modName}"
- }
- },
-
- settings: {
- manage_install: "Manage installation",
- choose_folder: "Choose installation folder",
- nb_ts_mods_per_page: "Number of Thunderstore mods per page",
- nb_ts_mods_per_page_desc1: "This has an impact on display performances when browsing Thunderstore mods.",
- nb_ts_mods_per_page_desc2: "Set this value to 0 to disable pagination.",
- nb_ts_mods_reset: "Reset to default",
- language: 'Language',
- language_select: "Select your favorite language",
- about: "About:",
- flightcore_version: "FlightCore version:",
- testing: "Testing:",
- enable_test_channels: "Enable testing release channels",
- dev_mode_enabled_title: "Watch out!",
- dev_mode_enabled_text: "Developer mode enabled.",
-
- repair: {
- title: "Repair",
- open_window: "Open repair window",
-
- window: {
- title: "FlightCore repair window",
- warning: "This window contains various functionality to repair common issues with Northstar and FlightCore.",
- disable_all_but_core: "Disable all but core mods",
- force_reinstall_ns: "Force reinstall Northstar",
- force_delete_temp_dl: "Force delete temp download folder",
- delete_persistent_store: "Delete FlightCore persistent store"
- }
- }
- },
-
- notification: {
- game_folder: {
- new: {
- title: "New game folder",
- text: "Game folder was successfully updated."
- },
-
- wrong: {
- title: "Wrong folder",
- text: "Selected folder is not a valid Titanfall2 install."
- },
-
- not_found: {
- title: "Titanfall2 not found!",
- text: "Please manually select install location"
- }
- },
-
- flightcore_outdated: {
- title: "FlightCore outdated!",
- text: "Please update FlightCore.\nRunning outdated version {oldVersion}.\nNewest is {newVersion}!"
- }
- },
-
- channels: {
- release: {
- switch: {
- text: 'Switched release channel to "{canal}".'
- }
- },
-
- names: {
- Northstar: 'Northstar',
- NorthstarReleaseCandidate: 'Northstar release candidate'
- }
- }
-};
diff --git a/src-vue/src/i18n/lang/fr.json b/src-vue/src/i18n/lang/fr.json
new file mode 100644
index 00000000..27d2be33
--- /dev/null
+++ b/src-vue/src/i18n/lang/fr.json
@@ -0,0 +1,156 @@
+{
+ "menu": {
+ "play": "Jouer",
+ "changelog": "Notes",
+ "mods": "Mods",
+ "settings": "Paramètres",
+ "dev": "Dev"
+ },
+
+ "generic": {
+ "yes": "Oui",
+ "no": "Non",
+ "error": "Erreur",
+ "cancel": "Annuler",
+ "informationShort": "Info"
+ },
+
+ "play": {
+ "button": {
+ "northstar_is_running": "En cours d'utilisation",
+ "select_game_dir": "Sélectionner le dossier du jeu",
+ "install": "Installer",
+ "installing": "Installation...",
+ "update": "Mettre à jour",
+ "updating": "Mise à jour...",
+ "ready_to_play": "Jouer"
+ },
+
+ "unknown_version": "Version inconnue",
+ "see_patch_notes": "voir les notes de version",
+ "players": "joueurs",
+ "servers": "serveurs",
+ "unable_to_load_playercount": "Impossible de charger les statistiques",
+ "northstar_running": "Northstar est en cours d'exécution :",
+ "origin_running": "Origin est en cours d'exécution :"
+ },
+
+ "mods": {
+ "local": {
+ "no_mods": "Aucun mod trouvé.",
+ "delete_confirm": "Êtes-vous certain de vouloir supprimer ce mod ?",
+ "delete": "Supprimer",
+ "part_of_ts_mod": "Ce mod Northstar fait partie d'un mod Thunderstore",
+ "success_deleting": "Succès de la suppression de {modName}"
+ },
+
+ "online": {
+ "no_match": "Aucun mod correspondant n'a été trouvé.",
+ "try_another_search": "Essayez une autre recherche !"
+ },
+
+ "menu": {
+ "local": "Local",
+ "online": "En ligne",
+ "filter": "Filtrer",
+ "search": "Chercher",
+ "sort_mods": "Trier les mods",
+ "select_categories": "Choisir les catégories",
+
+ "sort": {
+ "name_asc": "Par nom (de A à Z)",
+ "name_desc": "Par nom (de Z à A)",
+ "date_asc": "Par date (du plus vieux)",
+ "date_desc": "Par date (du plus récent)",
+ "most_downloaded": "Plus téléchargés",
+ "top_rated": "Mieux notés"
+ }
+ },
+
+ "card": {
+ "button": {
+ "being_installed": "Installation...",
+ "being_updated": "Mise à jour...",
+ "installed": "Installé",
+ "install": "Installer",
+ "outdated": "Mettre à jour"
+ },
+
+ "by": "par",
+ "more_info": "Plus d'informations",
+ "remove": "Supprimer le mod",
+ "remove_dialog_title": "Attention !",
+ "remove_dialog_text": "Voulez-vous vraiment supprimer ce mod Thunderstore ?",
+ "remove_success": "{modName} supprimé",
+ "install_success": "{modName} installé"
+ }
+ },
+
+ "settings": {
+ "manage_install": "Gérer l'installation",
+ "choose_folder": "Choisir le dossier d'installation du jeu",
+ "nb_ts_mods_per_page": "Nombre de mods Thunderstore par page",
+ "nb_ts_mods_per_page_desc1": "Ce paramètre a un impact sur les performances d'affichage des mods Thunderstore.",
+ "nb_ts_mods_per_page_desc2": "Réglez-le sur 0 pour désactiver la pagination.",
+ "nb_ts_mods_reset": "Valeur par défaut",
+ "language": "Langue",
+ "language_select": "Sélectionnez votre langue",
+ "about": "À propos",
+ "flightcore_version": "Version de FlightCore :",
+ "testing": "Tests :",
+ "enable_test_channels": "Activer le test de versions de pré-production",
+ "dev_mode_enabled_title": "Attention !",
+ "dev_mode_enabled_text": "Mode développeur activé.",
+
+ "repair": {
+ "title": "Dépannage",
+ "open_window": "Ouvrir la fenêtre de dépannage",
+
+ "window": {
+ "title": "Fenêtre de dépannage FlightCore",
+ "warning": "Cette fenêtre contient plusieurs fonctionnalité de résolution de problèmes courants avec Northstar et FlightCore.",
+ "disable_all_but_core": "Désactiver tous les mods (sauf ceux de Northstar)",
+ "force_reinstall_ns": "Forcer la réinstallation de Northstar",
+ "force_delete_temp_dl": "Supprimer le dossier de téléchargement temporaire",
+ "delete_persistent_store": "Supprimer l'espace de stockage local de FlightCore"
+ }
+ }
+ },
+
+ "notification": {
+ "game_folder": {
+ "new": {
+ "title": "Nouveau dossier",
+ "text": "Le dossier du jeu a bien été mis à jour."
+ },
+
+ "wrong": {
+ "title": "Mauvais dossier",
+ "text": "Le dossier sélectionné ne contient pas d'installation de Titanfall2."
+ },
+
+ "not_found": {
+ "title": "Titanfall2 non trouvé",
+ "text": "Veuillez sélectionner manuellement le dossier du jeu."
+ }
+ },
+
+ "flightcore_outdated": {
+ "title": "Mise à jour disponible !",
+ "text": "Veuillez mettre à jour FlightCore.\nVersion actuelle : {oldVersion}.\nNouvelle version : {newVersion}."
+ }
+ },
+
+ "channels": {
+ "release": {
+ "switch": {
+ "text": "Le canal de téléchargement a été réglé sur \"{canal}\"."
+ }
+ },
+
+ "names": {
+ "Northstar": "Northstar",
+ "NorthstarReleaseCandidate": "Version de pré-release"
+ }
+ }
+}
diff --git a/src-vue/src/i18n/lang/fr.ts b/src-vue/src/i18n/lang/fr.ts
deleted file mode 100644
index 24bbd1b4..00000000
--- a/src-vue/src/i18n/lang/fr.ts
+++ /dev/null
@@ -1,156 +0,0 @@
-export default {
- menu: {
- play: 'Jouer',
- changelog: 'Notes',
- mods: 'Mods',
- settings: 'Paramètres',
- dev: 'Dev'
- },
-
- generic: {
- yes: 'Oui',
- no: 'Non',
- error: 'Erreur',
- cancel: 'Annuler',
- informationShort: 'Info'
- },
-
- play: {
- button: {
- northstar_is_running: "En cours d'utilisation",
- select_game_dir: 'Sélectionner le dossier du jeu',
- install: 'Installer',
- installing: 'Installation...',
- update: 'Mettre à jour',
- updating: 'Mise à jour...',
- ready_to_play: 'Jouer'
- },
-
- unknown_version: "Version inconnue",
- see_patch_notes: "voir les notes de version",
- players: "joueurs",
- servers: "serveurs",
- unable_to_load_playercount: "Impossible de charger les statistiques",
- northstar_running: "Northstar est en cours d'exécution :",
- origin_running: "Origin est en cours d'exécution :"
- },
-
- mods: {
- local: {
- no_mods: "Aucun mod trouvé.",
- delete_confirm: "Êtes-vous certain de vouloir supprimer ce mod ?",
- delete: "Supprimer",
- part_of_ts_mod: "Ce mod Northstar fait partie d'un mod Thunderstore",
- success_deleting: "Succès de la suppression de {modName}"
- },
-
- online: {
- no_match: "Aucun mod correspondant n'a été trouvé.",
- try_another_search: "Essayez une autre recherche !"
- },
-
- menu: {
- local: 'Local',
- online: 'En ligne',
- filter: 'Filtrer',
- search: 'Chercher',
- sort_mods: 'Trier les mods',
- select_categories: 'Choisir les catégories',
-
- sort: {
- name_asc: 'Par nom (de A à Z)',
- name_desc: 'Par nom (de Z à A)',
- date_asc: 'Par date (du plus vieux)',
- date_desc: 'Par date (du plus récent)',
- most_downloaded: "Plus téléchargés",
- top_rated: "Mieux notés"
- }
- },
-
- card: {
- button: {
- being_installed: "Installation...",
- being_updated: "Mise à jour...",
- installed: "Installé",
- install: "Installer",
- outdated: "Mettre à jour"
- },
-
- by: "par",
- more_info: "Plus d'informations",
- remove: "Supprimer le mod",
- remove_dialog_title: "Attention !",
- remove_dialog_text: "Voulez-vous vraiment supprimer ce mod Thunderstore ?",
- remove_success: "{modName} supprimé",
- install_success: "{modName} installé"
- }
- },
-
- settings: {
- manage_install: "Gérer l'installation",
- choose_folder: "Choisir le dossier d'installation du jeu",
- nb_ts_mods_per_page: "Nombre de mods Thunderstore par page",
- nb_ts_mods_per_page_desc1: "Ce paramètre a un impact sur les performances d'affichage des mods Thunderstore.",
- nb_ts_mods_per_page_desc2: "Réglez-le sur 0 pour désactiver la pagination.",
- nb_ts_mods_reset: "Valeur par défaut",
- language: 'Langue',
- language_select: "Sélectionnez votre langue",
- about: "À propos:",
- flightcore_version: "Version de FlightCore :",
- testing: "Tests :",
- enable_test_channels: "Activer le test de versions de pré-production",
- dev_mode_enabled_title: "Attention !",
- dev_mode_enabled_text: "Mode développeur activé.",
-
- repair: {
- title: "Dépannage",
- open_window: "Ouvrir la fenêtre de dépannage",
-
- window: {
- title: "Fenêtre de dépannage FlightCore",
- warning: "Cette fenêtre contient plusieurs fonctionnalité de résolution de problèmes courants avec Northstar et FlightCore.",
- disable_all_but_core: "Désactiver tous les mods (sauf ceux de Northstar)",
- force_reinstall_ns: "Forcer la réinstallation de Northstar",
- force_delete_temp_dl: "Supprimer le dossier de téléchargement temporaire",
- delete_persistent_store: "Supprimer l'espace de stockage local de FlightCore"
- }
- }
- },
-
- notification: {
- game_folder: {
- new: {
- title: "Nouveau dossier",
- text: "Le dossier du jeu a bien été mis à jour."
- },
-
- wrong: {
- title: "Mauvais dossier",
- text: "Le dossier sélectionné ne contient pas d'installation de Titanfall2."
- },
-
- not_found: {
- title: "Titanfall2 non trouvé",
- text: "Veuillez sélectionner manuellement le dossier du jeu."
- }
- },
-
- flightcore_outdated: {
- title: "Mise à jour disponible !",
- text: "Veuillez mettre à jour FlightCore.\nVersion actuelle : {oldVersion}.\nNouvelle version : {newVersion}."
- }
- },
-
- channels: {
- release: {
- switch: {
- text: 'Le canal de téléchargement a été réglé sur "{canal}".'
- }
- },
-
- names: {
- Northstar: 'Northstar',
- NorthstarReleaseCandidate: 'Version de pré-release'
- }
- }
-};
diff --git a/src-vue/src/main.ts b/src-vue/src/main.ts
index 7ee700da..561efbba 100644
--- a/src-vue/src/main.ts
+++ b/src-vue/src/main.ts
@@ -11,8 +11,8 @@ import SettingsView from "./views/SettingsView.vue";
import DeveloperView from "./views/DeveloperView.vue";
import RepairView from "./views/RepairView.vue";
import {createRouter, createWebHashHistory} from "vue-router";
-import en from "./i18n/lang/en";
-import fr from "./i18n/lang/fr";
+import en from "./i18n/lang/en.json";
+import fr from "./i18n/lang/fr.json";
const app = createApp(App);