Add translation (#9)

* feat(wip): translation

* fix: some i18n errors + use ssr translation

* fix: i18next implementation

* fix: tsc errors

* feat: i18n middleware

* feat: translate link view home page

* feat: translate quick actions

* feat: translate search modal

* feat: translate side menu

* feat: native error boundary + translation

* feat: translate error pages

* feat: translate category forms

* feat: translate link forms

* refactor: LangSelector is no longer absolute by default
This commit is contained in:
Sonny
2023-11-11 00:07:10 +01:00
parent 6d07cea92f
commit 255f50080a
53 changed files with 896 additions and 419 deletions

View File

@@ -0,0 +1,33 @@
{
"confirm": "Confirm",
"cancel": "Cancel",
"back-home": "← Back to home page",
"logout": "Logout",
"login": "Login",
"link": {
"links": "Links",
"link": "Link",
"name": "Link name",
"create": "Create a link",
"edit": "Edit a link",
"remove": "Delete a link",
"remove-confirm": "Confirm deletion?"
},
"category": {
"categories": "Categories",
"category": "Category",
"name": "Category name",
"create": "Create a category",
"edit": "Edit a category",
"remove": "Delete a category",
"remove-confirm": "Confirm deletion?",
"remove-description": "You must delete all links in this category before you can delete this category."
},
"favorite": "Favorite",
"no-item-found": "No item found",
"search": "Search",
"avatar": "{{name}}'s avatar",
"generic-error": "Something went wrong",
"generic-error-description": "An error has occurred, if this happens again please <a href=\"https://github.com/Sonny93/my-links\" target=\"_blank\">create an issue</a> with as much detail as possible.",
"retry": "Retry"
}

View File

@@ -0,0 +1,5 @@
{
"select-categorie": "Please select a category",
"or-create-one": "or create one",
"no-link": "No link for <b>{{name}}</b>"
}

View File

@@ -0,0 +1,5 @@
{
"title": "Authentication",
"informative-text": "Authentication required to use MyLinks",
"continue-with": "Continue with {{provider}}"
}

View File

@@ -0,0 +1,33 @@
{
"confirm": "Confirmer",
"cancel": "Annuler",
"back-home": "← Revenir à l'accueil",
"logout": "Déconnexion",
"login": "Connexion",
"link": {
"links": "Liens",
"link": "Lien",
"name": "Nom du lien",
"create": "Créer un lien",
"edit": "Modifier un lien",
"remove": "Supprimer un lien",
"remove-confirm": "Confirmer la suppression ?"
},
"category": {
"categories": "Catégories",
"category": "Catégorie",
"name": "Nom de la catégorie",
"create": "Créer une catégorie",
"edit": "Modifier une catégorie",
"remove": "Supprimer une categorie",
"remove-confirm": "Confirmer la suppression ?",
"remove-description": "Vous devez supprimer tous les liens de cette catégorie avant de pouvoir supprimer cette catégorie"
},
"favorite": "Favoris",
"no-item-found": "Aucun élément trouvé",
"search": "Rechercher",
"avatar": "Avatar de {{name}}",
"generic-error": "Une erreur est survenue",
"generic-error-description": "Une erreur est survenue, si cela se reproduit merci de <a href=\"https://github.com/Sonny93/my-links\" target=\"_blank\">créer une issue</a> avec le maximum de détails.",
"retry": "Recommencer"
}

View File

@@ -0,0 +1,5 @@
{
"select-categorie": "Veuillez séléctionner une categorie",
"or-create-one": "ou en créer une",
"no-link": "Aucun lien pour <b>{{name}}</b>"
}

View File

@@ -0,0 +1,5 @@
{
"title": "Authentification",
"informative-text": "Authentification requise pour utiliser ce service",
"continue-with": "Continuer avec {{provider}}"
}