From 7c8c5587f6d4aae7c6c6c6a43874c945b67b74d3 Mon Sep 17 00:00:00 2001 From: David Korystov Date: Thu, 21 Dec 2023 00:05:17 +0100 Subject: [PATCH 1/4] feat(translation): Add French translation for en.json --- svelte/src/libs/translations/index.ts | 3 +- .../src/libs/translations/languages/fr.json | 102 ++++++++++++++++++ 2 files changed, 104 insertions(+), 1 deletion(-) create mode 100644 svelte/src/libs/translations/languages/fr.json diff --git a/svelte/src/libs/translations/index.ts b/svelte/src/libs/translations/index.ts index a29ce65d..0eb73bfd 100644 --- a/svelte/src/libs/translations/index.ts +++ b/svelte/src/libs/translations/index.ts @@ -15,6 +15,7 @@ import lv from "./languages/lv.json"; import ro from "./languages/ro.json"; import it from "./languages/it.json"; import se from "./languages/se.json"; +import fr from "./languages/fr.json"; import * as customModifiers from "./modifiers"; @@ -25,7 +26,7 @@ type Translation = typeof en.translations & { }; // add new language json object here -const languages = [en, zh, de, ru, uk, ptbr, pl, cz, lv, ro, it, se]; +const languages = [en, zh, de, ru, uk, ptbr, pl, cz, lv, ro, it, se, fr]; const langs: { [lang: string]: string } = {}; languages.forEach((lang) => { diff --git a/svelte/src/libs/translations/languages/fr.json b/svelte/src/libs/translations/languages/fr.json new file mode 100644 index 00000000..32c57a96 --- /dev/null +++ b/svelte/src/libs/translations/languages/fr.json @@ -0,0 +1,102 @@ +{ + "id": "fr", + "label": "French", + "translations": { + "store-search-placeholder": "rechercher des packages", + "action": { + "update": "mettre à jour", + "cancel": "annuler" + }, + "package": { + "update-all": "TOUT METTRE À JOUR", + "cta-AVAILABLE": "INSTALLER", + "cta-INSTALLED": "INSTALLÉ", + "cta-INSTALLING": "INSTALLATION EN COURS", + "cta-UNINSTALLED": "RÉINSTALLER", + "cta-UNINSTALL": "DÉSINSTALLER", + "cta-NEEDS_UPDATE": "METTRE À JOUR", + "cta-UPDATING": "MISE À JOUR EN COURS", + "cta-UPDATED": "À JOUR", + "cta-PRUNE": "ÉLAGUER", + "cta-PRUNING": "ÉLAGAGE EN COURS", + "open": "OUVRIR", + "open-in-terminal": "OUVRIR DANS LE TERMINAL", + "local-package": "package local", + "not-in-pantry": "pas encore ajouté à la réserve" + }, + "footer": { + "quick-links-title": "liens rapides", + "about-tea-store": "à propos du magasin de thé", + "report-a-problem": "signaler un problème", + "visit-website": "visiter tea.xyz", + "terms-services": "conditions générales", + "privacy-policy": "politique de confidentialité" + }, + "documentation": { + "title": "documentation", + "workshops": "ateliers" + }, + "view-all": "voir tout", + "sorting": { + "label": "Trier par", + "popularity": "Les plus populaires", + "most-recent": "Les plus récents" + }, + "common": { + "home": "accueil", + "all": "Tous", + "articles": "Articles", + "workshops": "Ateliers", + "metadata": "Métadonnées", + "homepage": "Page d'accueil", + "documentation": "Documentation", + "github-repository": "Dépôt GitHub", + "repository": "Dépôt", + "contributors": "Contributeurs", + "view-on-github": "VOIR SUR GITHUB" + }, + "tabs": { + "details": "détails du pkg", + "cli": "cli", + "gui": "gui" + }, + "notification": { + "update-header": "mettre à jour tea/gui vers {{version}}?", + "gui-restarting": "La poursuite entraînera le redémarrage de l'application une fois terminée. Veuillez vous assurer de ne pas avoir d'opérations en cours. Voulez-vous continuer?", + "gui-restart": "redémarrer" + }, + "side-menu-title": { + "discover": "découvrir", + "all": "Tous les packages", + "installed": "Packages installés", + "installed_updates_available": "Mises à jour disponibles", + "recently_updated": "Récemment mis à jour", + "new_packages": "Nouveaux packages", + "popular": "Populaires", + "featured": "En vedette", + "essentials": "Essentiels", + "starstruck": "Grands poids lourds", + "made_by_tea": "fabriqué par tea", + "local_packages": "Packages locaux" + }, + "tags": { + "discover": "découvrir", + "all": "tous les packages", + "installed": "installé", + "installed_updates_available": "Mises à jour disponibles", + "recently_updated": "Récemment mis à jour", + "new_packages": "Nouveaux packages", + "popular": "Populaires", + "featured": "En vedette", + "essentials": "Essentiels", + "starstruck": "Impressionnant", + "made_by_tea": "Fabriqué par tea", + "local_packages": "Packages locaux" + }, + "discover": { + "featured_title": "essentiels locaux en IA", + "featured_description": "Explorez le monde de l'IA locale. C'est votre plateforme pour bricoler avec des outils d'IA de haut niveau comme AutoGPT et Stable Diffusion Web UI, directement depuis votre système local. Lancez vos projets d'IA tout en gardant vos données en sécurité, avec la liberté de les ajuster comme bon vous semble." + } + } + } + \ No newline at end of file From fb4fd8ea7babf93c4345952cb937f20432615459 Mon Sep 17 00:00:00 2001 From: David Korystov Date: Thu, 21 Dec 2023 11:39:48 +0100 Subject: [PATCH 2/4] chore(i18n): Formatted translation file --- .../src/libs/translations/languages/fr.json | 196 +++++++++--------- 1 file changed, 97 insertions(+), 99 deletions(-) diff --git a/svelte/src/libs/translations/languages/fr.json b/svelte/src/libs/translations/languages/fr.json index 32c57a96..45245d87 100644 --- a/svelte/src/libs/translations/languages/fr.json +++ b/svelte/src/libs/translations/languages/fr.json @@ -1,102 +1,100 @@ { - "id": "fr", - "label": "French", - "translations": { - "store-search-placeholder": "rechercher des packages", - "action": { - "update": "mettre à jour", - "cancel": "annuler" - }, - "package": { - "update-all": "TOUT METTRE À JOUR", - "cta-AVAILABLE": "INSTALLER", - "cta-INSTALLED": "INSTALLÉ", - "cta-INSTALLING": "INSTALLATION EN COURS", - "cta-UNINSTALLED": "RÉINSTALLER", - "cta-UNINSTALL": "DÉSINSTALLER", - "cta-NEEDS_UPDATE": "METTRE À JOUR", - "cta-UPDATING": "MISE À JOUR EN COURS", - "cta-UPDATED": "À JOUR", - "cta-PRUNE": "ÉLAGUER", - "cta-PRUNING": "ÉLAGAGE EN COURS", - "open": "OUVRIR", - "open-in-terminal": "OUVRIR DANS LE TERMINAL", - "local-package": "package local", - "not-in-pantry": "pas encore ajouté à la réserve" - }, - "footer": { - "quick-links-title": "liens rapides", - "about-tea-store": "à propos du magasin de thé", - "report-a-problem": "signaler un problème", - "visit-website": "visiter tea.xyz", - "terms-services": "conditions générales", - "privacy-policy": "politique de confidentialité" - }, - "documentation": { - "title": "documentation", - "workshops": "ateliers" - }, - "view-all": "voir tout", - "sorting": { - "label": "Trier par", - "popularity": "Les plus populaires", - "most-recent": "Les plus récents" - }, - "common": { - "home": "accueil", - "all": "Tous", - "articles": "Articles", - "workshops": "Ateliers", - "metadata": "Métadonnées", - "homepage": "Page d'accueil", - "documentation": "Documentation", - "github-repository": "Dépôt GitHub", - "repository": "Dépôt", - "contributors": "Contributeurs", - "view-on-github": "VOIR SUR GITHUB" - }, - "tabs": { - "details": "détails du pkg", - "cli": "cli", - "gui": "gui" - }, - "notification": { - "update-header": "mettre à jour tea/gui vers {{version}}?", - "gui-restarting": "La poursuite entraînera le redémarrage de l'application une fois terminée. Veuillez vous assurer de ne pas avoir d'opérations en cours. Voulez-vous continuer?", - "gui-restart": "redémarrer" - }, - "side-menu-title": { - "discover": "découvrir", - "all": "Tous les packages", - "installed": "Packages installés", - "installed_updates_available": "Mises à jour disponibles", - "recently_updated": "Récemment mis à jour", - "new_packages": "Nouveaux packages", - "popular": "Populaires", - "featured": "En vedette", - "essentials": "Essentiels", - "starstruck": "Grands poids lourds", - "made_by_tea": "fabriqué par tea", - "local_packages": "Packages locaux" - }, - "tags": { - "discover": "découvrir", - "all": "tous les packages", - "installed": "installé", - "installed_updates_available": "Mises à jour disponibles", - "recently_updated": "Récemment mis à jour", - "new_packages": "Nouveaux packages", - "popular": "Populaires", - "featured": "En vedette", - "essentials": "Essentiels", - "starstruck": "Impressionnant", - "made_by_tea": "Fabriqué par tea", - "local_packages": "Packages locaux" - }, - "discover": { - "featured_title": "essentiels locaux en IA", - "featured_description": "Explorez le monde de l'IA locale. C'est votre plateforme pour bricoler avec des outils d'IA de haut niveau comme AutoGPT et Stable Diffusion Web UI, directement depuis votre système local. Lancez vos projets d'IA tout en gardant vos données en sécurité, avec la liberté de les ajuster comme bon vous semble." - } + "id": "fr", + "label": "French", + "translations": { + "store-search-placeholder": "rechercher des packages", + "action": { + "update": "mettre à jour", + "cancel": "annuler" + }, + "package": { + "update-all": "TOUT METTRE À JOUR", + "cta-AVAILABLE": "INSTALLER", + "cta-INSTALLED": "INSTALLÉ", + "cta-INSTALLING": "INSTALLATION EN COURS", + "cta-UNINSTALLED": "RÉINSTALLER", + "cta-UNINSTALL": "DÉSINSTALLER", + "cta-NEEDS_UPDATE": "METTRE À JOUR", + "cta-UPDATING": "MISE À JOUR EN COURS", + "cta-UPDATED": "À JOUR", + "cta-PRUNE": "ÉLAGUER", + "cta-PRUNING": "ÉLAGAGE EN COURS", + "open": "OUVRIR", + "open-in-terminal": "OUVRIR DANS LE TERMINAL", + "local-package": "package local", + "not-in-pantry": "pas encore ajouté à la réserve" + }, + "footer": { + "quick-links-title": "liens rapides", + "about-tea-store": "à propos du magasin de thé", + "visit-website": "visiter tea.xyz", + "terms-services": "conditions générales", + "privacy-policy": "politique de confidentialité" + }, + "documentation": { + "title": "documentation", + "workshops": "ateliers" + }, + "view-all": "voir tout", + "sorting": { + "label": "Trier par", + "popularity": "Les plus populaires", + "most-recent": "Les plus récents" + }, + "common": { + "home": "accueil", + "all": "Tous", + "articles": "Articles", + "workshops": "Ateliers", + "metadata": "Métadonnées", + "homepage": "Page d'accueil", + "documentation": "Documentation", + "github-repository": "Dépôt GitHub", + "repository": "Dépôt", + "contributors": "Contributeurs", + "view-on-github": "VOIR SUR GITHUB" + }, + "tabs": { + "details": "détails du pkg", + "cli": "cli", + "gui": "gui" + }, + "notification": { + "update-header": "mettre à jour tea/gui vers {{version}}?", + "gui-restarting": "La poursuite entraînera le redémarrage de l'application une fois terminée. Veuillez vous assurer de ne pas avoir d'opérations en cours. Voulez-vous continuer?", + "gui-restart": "redémarrer" + }, + "side-menu-title": { + "discover": "découvrir", + "all": "Tous les packages", + "installed": "Packages installés", + "installed_updates_available": "Mises à jour disponibles", + "recently_updated": "Récemment mis à jour", + "new_packages": "Nouveaux packages", + "popular": "Populaires", + "featured": "En vedette", + "essentials": "Essentiels", + "starstruck": "Grands poids lourds", + "made_by_tea": "fabriqué par tea", + "local_packages": "Packages locaux" + }, + "tags": { + "discover": "découvrir", + "all": "tous les packages", + "installed": "installé", + "installed_updates_available": "Mises à jour disponibles", + "recently_updated": "Récemment mis à jour", + "new_packages": "Nouveaux packages", + "popular": "Populaires", + "featured": "En vedette", + "essentials": "Essentiels", + "starstruck": "Impressionnant", + "made_by_tea": "Fabriqué par tea", + "local_packages": "Packages locaux" + }, + "discover": { + "featured_title": "essentiels locaux en IA", + "featured_description": "Explorez le monde de l'IA locale. C'est votre plateforme pour bricoler avec des outils d'IA de haut niveau comme AutoGPT et Stable Diffusion Web UI, directement depuis votre système local. Lancez vos projets d'IA tout en gardant vos données en sécurité, avec la liberté de les ajuster comme bon vous semble." } } - \ No newline at end of file +} From 570f3706d8900ede58c2717a7ce5d357014c7809 Mon Sep 17 00:00:00 2001 From: David Korystov Date: Mon, 25 Dec 2023 23:52:57 +0100 Subject: [PATCH 3/4] Formated fr.json --- .../settings-menu/settings-menu.svelte | 2 +- .../src/libs/translations/languages/fr.json | 200 +++++++++--------- 2 files changed, 101 insertions(+), 101 deletions(-) diff --git a/svelte/src/components/settings-menu/settings-menu.svelte b/svelte/src/components/settings-menu/settings-menu.svelte index bc45bae8..de72a275 100644 --- a/svelte/src/components/settings-menu/settings-menu.svelte +++ b/svelte/src/components/settings-menu/settings-menu.svelte @@ -44,7 +44,7 @@

- diff --git a/svelte/src/libs/translations/languages/fr.json b/svelte/src/libs/translations/languages/fr.json index 45245d87..ea6733f6 100644 --- a/svelte/src/libs/translations/languages/fr.json +++ b/svelte/src/libs/translations/languages/fr.json @@ -1,100 +1,100 @@ -{ - "id": "fr", - "label": "French", - "translations": { - "store-search-placeholder": "rechercher des packages", - "action": { - "update": "mettre à jour", - "cancel": "annuler" - }, - "package": { - "update-all": "TOUT METTRE À JOUR", - "cta-AVAILABLE": "INSTALLER", - "cta-INSTALLED": "INSTALLÉ", - "cta-INSTALLING": "INSTALLATION EN COURS", - "cta-UNINSTALLED": "RÉINSTALLER", - "cta-UNINSTALL": "DÉSINSTALLER", - "cta-NEEDS_UPDATE": "METTRE À JOUR", - "cta-UPDATING": "MISE À JOUR EN COURS", - "cta-UPDATED": "À JOUR", - "cta-PRUNE": "ÉLAGUER", - "cta-PRUNING": "ÉLAGAGE EN COURS", - "open": "OUVRIR", - "open-in-terminal": "OUVRIR DANS LE TERMINAL", - "local-package": "package local", - "not-in-pantry": "pas encore ajouté à la réserve" - }, - "footer": { - "quick-links-title": "liens rapides", - "about-tea-store": "à propos du magasin de thé", - "visit-website": "visiter tea.xyz", - "terms-services": "conditions générales", - "privacy-policy": "politique de confidentialité" - }, - "documentation": { - "title": "documentation", - "workshops": "ateliers" - }, - "view-all": "voir tout", - "sorting": { - "label": "Trier par", - "popularity": "Les plus populaires", - "most-recent": "Les plus récents" - }, - "common": { - "home": "accueil", - "all": "Tous", - "articles": "Articles", - "workshops": "Ateliers", - "metadata": "Métadonnées", - "homepage": "Page d'accueil", - "documentation": "Documentation", - "github-repository": "Dépôt GitHub", - "repository": "Dépôt", - "contributors": "Contributeurs", - "view-on-github": "VOIR SUR GITHUB" - }, - "tabs": { - "details": "détails du pkg", - "cli": "cli", - "gui": "gui" - }, - "notification": { - "update-header": "mettre à jour tea/gui vers {{version}}?", - "gui-restarting": "La poursuite entraînera le redémarrage de l'application une fois terminée. Veuillez vous assurer de ne pas avoir d'opérations en cours. Voulez-vous continuer?", - "gui-restart": "redémarrer" - }, - "side-menu-title": { - "discover": "découvrir", - "all": "Tous les packages", - "installed": "Packages installés", - "installed_updates_available": "Mises à jour disponibles", - "recently_updated": "Récemment mis à jour", - "new_packages": "Nouveaux packages", - "popular": "Populaires", - "featured": "En vedette", - "essentials": "Essentiels", - "starstruck": "Grands poids lourds", - "made_by_tea": "fabriqué par tea", - "local_packages": "Packages locaux" - }, - "tags": { - "discover": "découvrir", - "all": "tous les packages", - "installed": "installé", - "installed_updates_available": "Mises à jour disponibles", - "recently_updated": "Récemment mis à jour", - "new_packages": "Nouveaux packages", - "popular": "Populaires", - "featured": "En vedette", - "essentials": "Essentiels", - "starstruck": "Impressionnant", - "made_by_tea": "Fabriqué par tea", - "local_packages": "Packages locaux" - }, - "discover": { - "featured_title": "essentiels locaux en IA", - "featured_description": "Explorez le monde de l'IA locale. C'est votre plateforme pour bricoler avec des outils d'IA de haut niveau comme AutoGPT et Stable Diffusion Web UI, directement depuis votre système local. Lancez vos projets d'IA tout en gardant vos données en sécurité, avec la liberté de les ajuster comme bon vous semble." - } - } -} +{ + "id": "fr", + "label": "French", + "translations": { + "store-search-placeholder": "rechercher des packages", + "action": { + "update": "mettre à jour", + "cancel": "annuler" + }, + "package": { + "update-all": "TOUT METTRE À JOUR", + "cta-AVAILABLE": "INSTALLER", + "cta-INSTALLED": "INSTALLÉ", + "cta-INSTALLING": "INSTALLATION EN COURS", + "cta-UNINSTALLED": "RÉINSTALLER", + "cta-UNINSTALL": "DÉSINSTALLER", + "cta-NEEDS_UPDATE": "METTRE À JOUR", + "cta-UPDATING": "MISE À JOUR EN COURS", + "cta-UPDATED": "À JOUR", + "cta-PRUNE": "ÉLAGUER", + "cta-PRUNING": "ÉLAGAGE EN COURS", + "open": "OUVRIR", + "open-in-terminal": "OUVRIR DANS LE TERMINAL", + "local-package": "package local", + "not-in-pantry": "pas encore ajouté à la réserve" + }, + "footer": { + "quick-links-title": "liens rapides", + "about-tea-store": "à propos du magasin de thé", + "visit-website": "visiter tea.xyz", + "terms-services": "conditions générales", + "privacy-policy": "politique de confidentialité" + }, + "documentation": { + "title": "documentation", + "workshops": "ateliers" + }, + "view-all": "voir tout", + "sorting": { + "label": "Trier par", + "popularity": "Les plus populaires", + "most-recent": "Les plus récents" + }, + "common": { + "home": "accueil", + "all": "Tous", + "articles": "Articles", + "workshops": "Ateliers", + "metadata": "Métadonnées", + "homepage": "Page d'accueil", + "documentation": "Documentation", + "github-repository": "Dépôt GitHub", + "repository": "Dépôt", + "contributors": "Contributeurs", + "view-on-github": "VOIR SUR GITHUB" + }, + "tabs": { + "details": "détails du pkg", + "cli": "cli", + "gui": "gui" + }, + "notification": { + "update-header": "mettre à jour tea/gui vers {{version}}?", + "gui-restarting": "La poursuite entraînera le redémarrage de l'application une fois terminée. Veuillez vous assurer de ne pas avoir d'opérations en cours. Voulez-vous continuer?", + "gui-restart": "redémarrer" + }, + "side-menu-title": { + "discover": "découvrir", + "all": "Tous les packages", + "installed": "Packages installés", + "installed_updates_available": "Mises à jour disponibles", + "recently_updated": "Récemment mis à jour", + "new_packages": "Nouveaux packages", + "popular": "Populaires", + "featured": "En vedette", + "essentials": "Essentiels", + "starstruck": "Grands poids lourds", + "made_by_tea": "fabriqué par tea", + "local_packages": "Packages locaux" + }, + "tags": { + "discover": "découvrir", + "all": "tous les packages", + "installed": "installé", + "installed_updates_available": "Mises à jour disponibles", + "recently_updated": "Récemment mis à jour", + "new_packages": "Nouveaux packages", + "popular": "Populaires", + "featured": "En vedette", + "essentials": "Essentiels", + "starstruck": "Impressionnant", + "made_by_tea": "Fabriqué par tea", + "local_packages": "Packages locaux" + }, + "discover": { + "featured_title": "essentiels locaux en IA", + "featured_description": "Explorez le monde de l'IA locale. C'est votre plateforme pour bricoler avec des outils d'IA de haut niveau comme AutoGPT et Stable Diffusion Web UI, directement depuis votre système local. Lancez vos projets d'IA tout en gardant vos données en sécurité, avec la liberté de les ajuster comme bon vous semble." + } + } +} From 9fd2961099ff25f1d9460ffba47f24aa03330ebe Mon Sep 17 00:00:00 2001 From: David Korystov Date: Tue, 26 Dec 2023 19:16:01 +0100 Subject: [PATCH 4/4] fix: fixed fr.json --- svelte/src/libs/translations/languages/fr.json | 1 + 1 file changed, 1 insertion(+) diff --git a/svelte/src/libs/translations/languages/fr.json b/svelte/src/libs/translations/languages/fr.json index ea6733f6..f9379eb7 100644 --- a/svelte/src/libs/translations/languages/fr.json +++ b/svelte/src/libs/translations/languages/fr.json @@ -27,6 +27,7 @@ "footer": { "quick-links-title": "liens rapides", "about-tea-store": "à propos du magasin de thé", + "report-a-problem": "signaler un problème", "visit-website": "visiter tea.xyz", "terms-services": "conditions générales", "privacy-policy": "politique de confidentialité"