diff --git a/packages/vulcan-i18n-fr-fr/README.md b/packages/vulcan-i18n-fr-fr/README.md new file mode 100644 index 000000000..03dc248ef --- /dev/null +++ b/packages/vulcan-i18n-fr-fr/README.md @@ -0,0 +1 @@ +Vulcan i18n fr_FR package. diff --git a/packages/vulcan-i18n-fr-fr/lib/fr_FR.js b/packages/vulcan-i18n-fr-fr/lib/fr_FR.js new file mode 100644 index 000000000..041c2dcad --- /dev/null +++ b/packages/vulcan-i18n-fr-fr/lib/fr_FR.js @@ -0,0 +1,142 @@ +import { addStrings } from 'meteor/vulcan:core'; + +addStrings('fr', { + + "accounts.error_email_required": "Email requis", + "accounts.error_email_already_exists": "Email déjà utilisé", + "accounts.error_invalid_email": "Email invalide", + "accounts.error_minchar": "Votre mot de passe est trop court", + "accounts.error_username_required": "Nom d'utilisateur requis", + "accounts.error_accounts_": "", + "accounts.error_unknown": "Erreur inconnue", + "accounts.error_user_not_found": "Utilisateur inconnu", + "accounts.error_username_already_exists": "Nom d'utilisateur déjà utilisé", + "accounts.enter_username_or_email": "Nom d'utilisateur ou email", + "accounts.error_internal_server_error": "Erreur serveur interne", + "accounts.error_token_expired": "Erreur: token invalide", + "accounts.username_or_email": "Nom d'utilisateur ou email", + "accounts.enter_username": "Nom d'utilisateur", + "accounts.username": "Nom d'utilisateur", + "accounts.enter_email": "Email", + "accounts.email": "Email", + "accounts.enter_password": "Mot de passe", + "accounts.password": "Mot de passe", + "accounts.choose_password": "Choisir un mot de passe", + "accounts.change_password": "Changer le mot de passe", + "accounts.reset_your_password": "Réinitialiser le mot de passe", + "accounts.set_password": "Définir le mot de passe", + "accounts.enter_new_password": "Entrez un nouveau mot de passe", + "accounts.new_password": "Nouveau mot de passe", + "accounts.forgot_password": "Mot de passe oublié", + "accounts.sign_up": "Inscription", + "accounts.sign_in": "Connection", + "accounts.sign_out": "Se déconnecter", + "accounts.cancel": "Annuler", + "accounts.or_use": "ou utiliser", + "accounts.info_email_sent": "Email envoyé.", + "accounts.info_password_changed": "Mot de passe changé.", + "accounts.logging_in": "Connection en cours…", + + "forms.submit": "Envoyer", + "forms.cancel": "Annuler", + "forms.select_option": "-- Choisir une option --", + "forms.delete": "Supprimer", + "forms.delete_confirm": "Supprimer le document?", + "forms.next": "Suivant", + "forms.previous": "Précédent", + + "users.profile": "Profil", + "users.complete_profile": "Complétez votre profil", + "users.profile_completed": "Profil completé.", + "users.edit_account": "Modifier le compte", + "users.edit_success": "Utilisateur “{name}” modifié", + "users.log_in": "Se connecter", + "users.sign_up": "S'inscrire", + "users.sign_up_log_in": "Inscription / Connection", + "users.log_out": "Se déconnecter", + "users.bio": "Bio", + "users.displayName": "Nom d'affichage", + "users.email": "Email", + "users.twitterUsername": "Pseudo Twitter", + "users.website": "Website", + "users.groups": "Groupes", + "users.avatar": "Avatar", + "users.notifications": "Notifications", + "users.notifications_users": "Notifications de nouvel utilisateur", + "users.notifications_posts": "Notifications de nouveau post", + "users.newsletter_subscribeToNewsletter": "S'inscrire à la newsletter", + "users.users_admin": "Admin", + "users.admin": "Admin", + "users.isAdmin": "Administrateur", + "users.posts": "Posts", + "users.upvoted_posts": "Posts soutenus", + "users.please_log_in": "Connectez-vous", + "users.please_sign_up_log_in": "Connectez-vous ou inscrivez-vous", + "users.cannot_post": "Désolé, vous n'avez pas la permission de publier pour le moment", + "users.cannot_comment": "Désolé, vous n'avez pas la permission de commenter pour le moment", + "users.subscribe": "S'inscrire aux posts de cet utilisateur", + "users.unsubscribe": "Se désinscrire des posts de cet utilisateur", + "users.subscribed": "Vous êtes abonné aux posts de “{name}”.", + "users.unsubscribed": "Vous n'êtes plus abonné aux posts de “{name}”.", + "users.subscribers": "Abonnés", + "users.delete": "Supprimer l'utilistateur", + "users.delete_confirm": "Supprimer cet utilisateur?", + "users.email_already_taken": "Email déjà pris: {value}", + + "settings": "Paramètres", + "settings.json_message": "Note: les paramètres déjà renseignés dans le fichier settings.json seront désactivés.", + "settings.edit": "Modifier les paramètres", + "settings.edited": "Paramètres modifiés (recharger).", + "settings.title": "Titre", + "settings.siteUrl": "URL du site", + "settings.tagline": "Tagline", + "settings.description": "Description", + "settings.siteImage": "Image du site", + "settings.defaultEmail": "Email par défaut", + "settings.mailUrl": "URL du mail", + "settings.scoreUpdate": "Rafraichissement du score", + "settings.postInterval": "Intervalle de publication", + "settings.RSSLinksPointTo": "Liens RSS pointent vers", + "settings.commentInterval": "Intervalle de commentaires", + "settings.maxPostsPerDay": "Posts quotidiens maximum", + "settings.startInvitesCount": "Démarrer le compte d'invitations", + "settings.postsPerPage": "Posts par page", + "settings.logoUrl": "URL du logo", + "settings.logoHeight": "Hauteur du logo", + "settings.logoWidth": "Largeur du logo", + "settings.faviconUrl": "URL du favicon", + "settings.twitterAccount": "Compte Twitter", + "settings.facebookPage": "Page Facebook", + "settings.googleAnalyticsId": "ID Google Analytics", + "settings.locale": "Locale", + "settings.requireViewInvite": "Nécessite une invitation pour voir", + "settings.requirePostInvite": "Nécessite une invitation pour publier", + "settings.requirePostsApproval": "Nécessite l'approbation des posts", + "settings.scoreUpdateInterval": "Intervalle de mise à jour du score", + + "app.loading": "Chargement…", + "app.404": "Désolé, ce contenu n'est pas disponible.", + "app.missing_document": "Désolé, nous n'avons pas trouvé le document que vous cherchiez", + "app.powered_by": "Construit avec VulcanJS", + "app.or": "Ou", + "app.noPermission": "Désolé, vous n'êtes pas autorisé à faire cette action pour le moment", + "app.operation_not_allowed": 'Désolé, vous n\'avez pas les droits pour faire l\'opération "{value}"', + "app.document_not_found": "Document introuvable: (id: {value})", + "app.disallowed_property_detected": "Propriété refusée détectée: {value}", + "app.something_bad_happened": "Quelque chose s'est mal passé...", + "app.embedly_not_authorized": "Clé d'API Embedly invalide renseignée dans les paramètres. Pour trouver votre clé, connectez-vous sur: https://app.embed.ly -> API", + "app.required_field_missing": "{fieldName} requis.", + "app.field_is_too_long": "{fieldName} ne peut pas dépasser {limit} caractères.", + "app.schema_validation_error": "Erreur de validation du schéma", + + "cards.edit": "Modifier", + "datatable.new": "Nouveau", + "datatable.edit": "Modifier", + + "admin": "Admin", + "notifications": "Notifications", + + "errors.expectedType": `Un champ “{name}” de type {dataType} était attendu, “{value}” a été reçu à la place.`, + "errors.required": `Le champ “{name}” est requis.`, + "errors.maxString": `Le champ “{name}” est limité à {max} caractères.`, +}); diff --git a/packages/vulcan-i18n-fr-fr/package.js b/packages/vulcan-i18n-fr-fr/package.js new file mode 100644 index 000000000..3dfd1a5c3 --- /dev/null +++ b/packages/vulcan-i18n-fr-fr/package.js @@ -0,0 +1,19 @@ +Package.describe({ + name: "vulcan:i18n-fr-fr", + summary: "Vulcan i18n package (fr_FR)", + version: '1.8.11', + git: "https://github.com/VulcanJS/Vulcan.git" +}); + +Package.onUse(function (api) { + + api.versionsFrom('1.6.1'); + + api.use([ + 'vulcan:core@1.8.11' + ]); + + api.addFiles([ + 'lib/fr_FR.js' + ], ["client", "server"]); +});