mirror of
https://github.com/Lissy93/dashy.git
synced 2024-12-18 22:41:33 +03:00
🔀 Merge pull request #134 from EVOTk/patch-fr
French translation for Dashy
This commit is contained in:
commit
203a54f30d
@ -350,6 +350,7 @@ Dashy has the ability to support multiple languages and locales. When available,
|
|||||||
- 🇬🇧 **English**: `en`
|
- 🇬🇧 **English**: `en`
|
||||||
- 🇩🇪 **German**: `de`
|
- 🇩🇪 **German**: `de`
|
||||||
- 🇳🇱 **Dutch**: `nl`
|
- 🇳🇱 **Dutch**: `nl`
|
||||||
|
- 🇲🇫 **French**: `fr`
|
||||||
|
|
||||||
#### Add your Language
|
#### Add your Language
|
||||||
It would be awesome for open source projects to be available to everyone, without language being a barrier to entry for non-native English speakers. If you have a few minutes to sapir, you're help with translating it would be very much appreciated.
|
It would be awesome for open source projects to be available to everyone, without language being a barrier to entry for non-native English speakers. If you have a few minutes to sapir, you're help with translating it would be very much appreciated.
|
||||||
|
150
src/assets/locales/fr.json
Normal file
150
src/assets/locales/fr.json
Normal file
@ -0,0 +1,150 @@
|
|||||||
|
{
|
||||||
|
"home": {
|
||||||
|
"no-results": "Aucun résultat",
|
||||||
|
"no-data": "Aucune donnée configurée"
|
||||||
|
},
|
||||||
|
"search": {
|
||||||
|
"search-label": "Recherche",
|
||||||
|
"search-placeholder": "Commencez à taper pour filtrer",
|
||||||
|
"clear-search-tooltip": "Effacer la recherche"
|
||||||
|
},
|
||||||
|
"login": {
|
||||||
|
"title": "Dashy",
|
||||||
|
"username-label": "Nom d'utilisateur",
|
||||||
|
"password-label": "Mot de passe",
|
||||||
|
"login-button": "Connexion",
|
||||||
|
"remember-me-label": "Se souvenir de moi",
|
||||||
|
"remember-me-never": "Jamais",
|
||||||
|
"remember-me-hour": "4 Heures",
|
||||||
|
"remember-me-day": "1 Jour",
|
||||||
|
"remember-me-week": "1 Semaine",
|
||||||
|
"error-missing-username": "Nom d'utilisateur manquant",
|
||||||
|
"error-missing-password": "Mot de passe manquant",
|
||||||
|
"error-incorrect-username": "Utilisateur inexistant",
|
||||||
|
"error-incorrect-password": "Mot de passe incorrect",
|
||||||
|
"success-message": "Connexion ...",
|
||||||
|
"logout-message": "Déconnexion"
|
||||||
|
},
|
||||||
|
"config": {
|
||||||
|
"main-tab": "Configuration",
|
||||||
|
"view-config-tab": "Afficher la configuration",
|
||||||
|
"edit-config-tab": "Modifier la configuration",
|
||||||
|
"custom-css-tab": "Styles personnalisés",
|
||||||
|
"heading": "Options de Configuration",
|
||||||
|
"download-config-button": "Télécharger la configuration",
|
||||||
|
"edit-config-button": "Modifier la configuration",
|
||||||
|
"edit-css-button": "Styles personnalisés",
|
||||||
|
"cloud-sync-button": "Activer la synchro. dans le cloud",
|
||||||
|
"edit-cloud-sync-button": "Modifier la synchro. dans le cloud",
|
||||||
|
"rebuild-app-button": "Reconstruire l'application",
|
||||||
|
"change-language-button": "Changer la langue",
|
||||||
|
"reset-settings-button": "Réinitialiser les paramètres locaux",
|
||||||
|
"app-info-button": "Informations sur l'application",
|
||||||
|
"backup-note": "Il est recommandé de faire une sauvegarde de votre configuration avant d'apporter des modifications.",
|
||||||
|
"reset-config-msg-l1": "Cela supprimera tous les paramètres utilisateur du stockage local, mais n'affectera pas votre fichier 'conf.yml'.",
|
||||||
|
"reset-config-msg-l2": "Vous devez d'abord sauvegarder toutes les modifications locales si vous souhaitez les utiliser à l'avenir.",
|
||||||
|
"reset-config-msg-l3": "Êtes-vous sur de vouloir continuer ?",
|
||||||
|
"data-cleared-msg": "Données effacées avec succès",
|
||||||
|
"actions-label": "Actions",
|
||||||
|
"copy-config-label": "Copier la configuration",
|
||||||
|
"data-copied-msg": "La configuration a été copiée dans le presse-papiers",
|
||||||
|
"reset-config-label": "Réinitialiser la configuration",
|
||||||
|
"css-save-btn": "Enregistrer",
|
||||||
|
"css-note-label": "Note",
|
||||||
|
"css-note-l1": "Vous devrez actualiser la page pour que les modifications prennent effet.",
|
||||||
|
"css-note-l2": "Les modifications ne sont stockés que localement, il est donc recommandé de faire une copie de votre CSS.",
|
||||||
|
"css-note-l3": "Pour supprimer tous les styles personnalisés, supprimez le contenu et appuyez sur Enregistrer."
|
||||||
|
},
|
||||||
|
"settings": {
|
||||||
|
"theme-label": "Thème",
|
||||||
|
"layout-label": "Disposition",
|
||||||
|
"layout-auto": "Auto",
|
||||||
|
"layout-horizontal": "Horizontal",
|
||||||
|
"layout-vertical": "Vertical",
|
||||||
|
"item-size-label": "Taille",
|
||||||
|
"item-size-small": "Petite",
|
||||||
|
"item-size-medium": "Moyenne",
|
||||||
|
"item-size-large": "Grande",
|
||||||
|
"config-launcher-label": "Config.",
|
||||||
|
"config-launcher-tooltip": "Modifier la configuration",
|
||||||
|
"sign-out-tooltip": "Déconnexion"
|
||||||
|
},
|
||||||
|
"updates": {
|
||||||
|
"app-version-note": "Version de Dashy",
|
||||||
|
"up-to-date": "À jour",
|
||||||
|
"out-of-date": "Mise à jour disponible !",
|
||||||
|
"unsupported-version-l1": "Vous utilisez une version non prise en charge de Dashy",
|
||||||
|
"unsupported-version-l2": "Pour une meilleure expérience et des correctifs de sécurité récents, veuillez mettre à jour vers"
|
||||||
|
},
|
||||||
|
"language-switcher": {
|
||||||
|
"title": "Changer la langue",
|
||||||
|
"dropdown-label": "Sélectionnez une langue",
|
||||||
|
"save-button": "Enregistrer",
|
||||||
|
"success-msg": "Langue mise à jour vers"
|
||||||
|
},
|
||||||
|
"theme-maker": {
|
||||||
|
"title": "Configurateur de Thèmes",
|
||||||
|
"export-button": "Exporter des variables personnalisées",
|
||||||
|
"reset-button": "Réinitialiser les styles pour",
|
||||||
|
"show-all-button": "Afficher toutes les variables",
|
||||||
|
"save-button": "Enregistrer",
|
||||||
|
"cancel-button": "Annuler",
|
||||||
|
"saved-toast": "{theme} mis à jour avec succès",
|
||||||
|
"copied-toast": "Données du thème {theme} copiées dans le presse-papiers",
|
||||||
|
"reset-toast": "Couleurs personnalisées pour {theme} supprimées"
|
||||||
|
},
|
||||||
|
"config-editor": {
|
||||||
|
"save-location-label": "Enregistrer localement",
|
||||||
|
"location-local-label": "Appliquer localement",
|
||||||
|
"location-disk-label": "Appliquer dans le fichier de configuration",
|
||||||
|
"save-button": "Enregistrer",
|
||||||
|
"valid-label": "La configuration est valide",
|
||||||
|
"status-success-msg": "Tâche terminée",
|
||||||
|
"status-fail-msg": "Échec de la tâche",
|
||||||
|
"success-msg-disk": "Le fichier de configuration est écrit avec succès sur le disque",
|
||||||
|
"success-msg-local": "Les modifications locales ont bien été enregistrées",
|
||||||
|
"success-note-l1": "L'application devrait se reconstruire automatiquement.",
|
||||||
|
"success-note-l2": "Cela peut prendre une minute.",
|
||||||
|
"success-note-l3": "Vous devrez actualiser la page pour que les modifications prennent effet.",
|
||||||
|
"error-msg-save-mode": "Veuillez sélectionner un mode d'enregistrement : Local ou Fichier",
|
||||||
|
"error-msg-cannot-save": "Une erreur s'est produite lors de l'enregistrement de la configuration",
|
||||||
|
"error-msg-bad-json": "Erreur dans le fichier JSON, il est peut-être mal formé",
|
||||||
|
"warning-msg-validation": "Attention"
|
||||||
|
},
|
||||||
|
"app-rebuild": {
|
||||||
|
"title": "Reconstruire l'application",
|
||||||
|
"rebuild-note-l1": "Une reconstruction est requise pour que les modifications écrites dans le fichier conf.yml prennent effet.",
|
||||||
|
"rebuild-note-l2": "Cela devrait se produire automatiquement, mais si ce n'est pas le cas, vous pouvez le déclencher manuellement ici.",
|
||||||
|
"rebuild-note-l3": "Ceci n'est pas nécessaire pour les modifications stockées localement.",
|
||||||
|
"rebuild-button": "Démarrer la reconstruction",
|
||||||
|
"rebuilding-status-1": "Reconstruction ...",
|
||||||
|
"rebuilding-status-2": "Cela peut prendre quelques minutes",
|
||||||
|
"error-permission": "Vous n'êtes pas autorisé à executer cette action",
|
||||||
|
"success-msg": "Construction terminée avec succès",
|
||||||
|
"fail-msg": "Échec de la construction",
|
||||||
|
"reload-note": "Un rechargement de la page est maintenant requis pour que les modifications prennent effet",
|
||||||
|
"reload-button": "Rafraîchir la page"
|
||||||
|
},
|
||||||
|
"cloud-sync": {
|
||||||
|
"title": "Sauvegarde Cloud & Restauration",
|
||||||
|
"intro-l1": "Ce service de sauvegarde et de restauration depuis le cloud est une fonctionnalité facultative qui vous permet de télécharger votre configuration sur Internet, puis de la restaurer sur n'importe quel autre appareil ou instance de Dashy.",
|
||||||
|
"intro-l2": "Toutes les données sont entièrement chiffrées de bout en bout avec le protocole AES, en utilisant votre mot de passe comme clé.",
|
||||||
|
"intro-l3": "Pour plus d'informations, veuillez consulter la",
|
||||||
|
"backup-title-setup": "Sauvegarder",
|
||||||
|
"backup-title-update": "Mettre à jour la sauvegarde",
|
||||||
|
"password-label-setup": "Choisissez un mot de passe",
|
||||||
|
"password-label-update": "Entrer votre mot de passe",
|
||||||
|
"backup-button-setup": "Sauvegarde",
|
||||||
|
"backup-button-update": "Mettre à jour la sauvegarde",
|
||||||
|
"backup-id-label": "Votre identifiant de sauvegarde",
|
||||||
|
"backup-id-note": "Il vous sera demandé par la suite pour restaurer à partir de votre sauvegarde. Alors gardez-le, avec votre mot de passe dans un endroit sûr.",
|
||||||
|
"restore-title": "Restauration",
|
||||||
|
"restore-id-label": "Identifiant de sauvegarde",
|
||||||
|
"restore-password-label": "Mot de passe",
|
||||||
|
"restore-button": "Restaurer",
|
||||||
|
"backup-error-unknown": "Impossible de traiter la demande",
|
||||||
|
"backup-error-password": "Mot de passe incorrect. Veuillez saisir votre mot de passe actuel.",
|
||||||
|
"backup-success-msg": "Sauvegarde effectuée avec succès",
|
||||||
|
"restore-success-msg": "Configuration restaurée avec succès"
|
||||||
|
}
|
||||||
|
}
|
@ -2,6 +2,7 @@
|
|||||||
import en from '@/assets/locales/en.json';
|
import en from '@/assets/locales/en.json';
|
||||||
import de from '@/assets/locales/de.json';
|
import de from '@/assets/locales/de.json';
|
||||||
import nl from '@/assets/locales/nl.json';
|
import nl from '@/assets/locales/nl.json';
|
||||||
|
import fr from '@/assets/locales/fr.json';
|
||||||
|
|
||||||
// Language data - Add your country name, locale code and imported file here
|
// Language data - Add your country name, locale code and imported file here
|
||||||
export const languages = [
|
export const languages = [
|
||||||
@ -23,6 +24,12 @@ export const languages = [
|
|||||||
locale: nl,
|
locale: nl,
|
||||||
flag: '🇳🇱',
|
flag: '🇳🇱',
|
||||||
},
|
},
|
||||||
|
{
|
||||||
|
name: 'French',
|
||||||
|
code: 'fr',
|
||||||
|
locale: fr,
|
||||||
|
flag: '🇲🇫',
|
||||||
|
},
|
||||||
// Including:
|
// Including:
|
||||||
// name - Human readable name for your language (e.g German)
|
// name - Human readable name for your language (e.g German)
|
||||||
// code - ISO language code (e.g. de)
|
// code - ISO language code (e.g. de)
|
||||||
|
Loading…
Reference in New Issue
Block a user