From 467a21ac76c23a1ebed5295d8d5ee09580a83f48 Mon Sep 17 00:00:00 2001 From: echarp Date: Mon, 25 Aug 2014 19:49:06 +0200 Subject: [PATCH] =?UTF-8?q?Les=20traductions=20sont=20s=C3=A9par=C3=A9es?= =?UTF-8?q?=20dans=20des=20sous-r=C3=A9pertoires?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- config/application.rb | 2 + config/locales/fr.yml | 365 ----------------------------------- config/locales/models/fr.yml | 63 ++++++ config/locales/views/fr.yml | 293 ++++++++++++++++++++++++++++ 4 files changed, 358 insertions(+), 365 deletions(-) create mode 100644 config/locales/models/fr.yml create mode 100644 config/locales/views/fr.yml diff --git a/config/application.rb b/config/application.rb index c4ea4551..851720f0 100644 --- a/config/application.rb +++ b/config/application.rb @@ -24,6 +24,8 @@ module AgendaDuLibreRails # config/locales/*.rb,yml are auto loaded. # config.i18n.load_path += # Dir[Rails.root.join('my', 'locales', '*.{rb,yml}').to_s] + config.i18n.load_path += + Dir[Rails.root.join('config', 'locales', '**', '*.{rb,yml}')] # config.i18n.default_locale = :de config.i18n.default_locale = :fr diff --git a/config/locales/fr.yml b/config/locales/fr.yml index 30c8df24..be4fb190 100644 --- a/config/locales/fr.yml +++ b/config/locales/fr.yml @@ -1,84 +1,4 @@ fr: - show: Voir - save: Enregistrer - edit: Éditer - validate: Valider - refuse: Refuser - destroy: Supprimer - logout: Se déconnecter - - attributes: - id: ID - name: Nom - email: Email - locality_0: Locale - locality_1: Nationale - created_at: Créé le - updated_at: Modifié le - created: Créé il y a %{date} - updated: Mis à jour il y a %{date} - - # Base de données - activerecord: - models: - event: Événement - user: Modérateur - lug: Asso - city: Ville - region: Région - admin_user: Admin - comment: Commentaire - i18n/backend/active_record/translation: Contenu - attributes: - user: - login: Login - password: Mot de passe - lastname: Nom - firstname: Prénom - city: - majname: Nom majuscules - postalcode: Code postal - inseecode: Code INSEE - regioncode: Code région - lug: - related_region: Région - department: Département - url: Adresse web - city: Ville - event: - title: Titre - start_time: Début - end_time: Fin - description: Description - address: Adresse - city: Ville - related_region: Région - locality: Portée - url: URL - contact: Contact - submitter: Soumetteur - submission_time: En attente depuis - region: - name_values: - all: Toutes les régions - note: - contents: Votre commentaire - i18n/backend/active_record/translation: - locale: Langue - key: Clé - value: Valeur - interpolations: Interpolations - is_proc: Procédure? - - helpers: - submit: - create: "Créer %{model}" - update: "Mettre à jour %{model}" - event: - create: Visualiser - q: - create: Rechercher - date: abbr_day_names: - Dimanche @@ -95,288 +15,3 @@ fr: formats: at: "%A %d %B %Y à %Hh%M" hours: "%Hh%M" - - # Traductions des écrans - layouts: - application: - login: Authentication - title: L'Agenda du Libre - flag: Drapeau - france: France - quebec: Québec - belgique: Belgique - suisse: Suisse - propose: Proposer un événement - feeds: Flux RSS/iCal - map: Carte - tags: Tags - infos: Informations - stats: Statistiques - contact: Contact - moderation: Modération - events: - index: - calendar_in: Ce calendrier en %{rss}, %{webcal} ou %{ical} - nb_events: "%{count} événements" - show: - lug-list: Asso de la région - add_to_calendar: Ajouter à mon calendrier - at: À - dateAndPlace: Date et lieu - description: Description - infos: Informations - actions: Actions - edit: Éditer événement - cancel: Annuler événement - html: - at: À - dateAndPlace: Date et lieu - description: Description - infos: Informations - new: - title: Soumettre un événement - preview: Prévisualisation - edit: Édition - create: - ok: Votre événement a bien été ajouté à la liste des événements en - attente de modération. Il apparaîtra en ligne dès qu'un modérateur - l'aura validé. - edit: - title: Éditer un événement - warning: Attention, cet événement est déjà modéré. Toute modification - sera immédiatement visible sur le site. - forbidden: Vous n'êtes pas authorisé à modifier cet événement - preview: Prévisualisation - edit: Édition - preview: - warning: Attention, cet événement est déjà modéré. Toute modification - sera immédiatement visible sur le site. - update: - ok: Votre événement a été mis à jour - form: - save: Valider - visualise: Visualiser - cancel: - title: Annulation de l'événement - already_moderated: Attention, cet événement est déjà modéré. Cette - annulation le fera disparaître de l'Agenda du Libre. - confirm: Confirmez-vous l'annulation de cet événement? - preview: Visualisation de l'événement - ok: Oui - ko: Non - destroy: - ok: Votre événément a bien été annulé - regions: - selector: - all_regions: Toutes les régions - index: - title: Liste des flux - quick: Chaque flux liste les évènements pour les 30 prochains jours en - cours dans une région donnée. En vous abonnant à un flux régional, vous - recevrez des informations sur les évènements de votre région à portée - locale, mais également les évènements à portée nationale comme les - RMLL. - help: "Quelques fonctionnalités intéressantes:\n -\n -* Vous pouvez limiter les évènements à un certain tag, en passant le paramètre `tag`. Cela permet par exemple de récupérer un flux des évènements organisés uniquement par votre association, à partir du moment où vous pensez à marquer tous vos évènements avec un tag précis. \n -Exemple: `%{tag}`\n -* Vous pouvez modifier la limite aux 30 prochains jours des flux en utilisant le paramètre `daylimit`. \n -Exemple: `%{daylimit}`" - stats: - title: Statistiques - all: Événements validés - allModeration: Événements en cours de modération - regional: Par région - city: Par ville - city_conditions: Seules les villes où plus de trois événements ont été - organisés sont mentionnées. - dates: Par date - web: Statistiques Web - webalizer: Des statistiques Web générées par Webalizer [sont - disponibles](http://agendadulibre.org/stats/). Elles sont protégées par - le login *stats*, mot de passe *Cuntipshaf6* pour éviter le *spam de - referers* - tags: - index: - title: Tags - limited: Seuls les tags portants sur plus d'un évènement sont affichés dans cette liste. - show: - title: Les événements - future: - zero: - one: "Prochainement, %{count} événement:" - other: "Prochainement, %{count} événements:" - past: - zero: - one: "Dans le passé, %{count} événement:" - other: "Dans le passé, %{count} événements:" - moderations: - index: - title: Événements à modérer - rules: Modérateurs, merci de lire et de tenir compte des [recommandations - de modération](/application/rules). - actions: Actions - posted_by: Posté par %{author} le %{date} - date: Date - askInfos: Demander des infos - createNote: Ajouter une note - edit: - title: Éditer un événement - moderation: Modération - warning: Attention, cet événement est déjà modéré. Toute modification - sera immédiatement visible sur le site. - preview: Prévisualisation - edit: Édition - update: - ok: Événement mis à jour - validate: - title: Validation de l'événement - warning: Attention, cet événement est à portée nationale! - question: Confirmez-vous la validation de cet événement? - ok: Oui - ko: Non - accept: - ok: Événement accepté - refuse: - title: Rejet de l'événement - motif: Motif - question: Quel motif souhaitez-vous associer au rejet de cet événement? - ok: Rejeter - ko: Annuler - reason_r_1: Hors sujet - reason_r_2: Pas assez d'informations - reason_r_3: Événement déjà enregistré - reason_r_4: Raison spécifique (précisez) - reason_r_1_long: Toutefois, l'événement proposé n'a pour l'instant pas - retenu l'attention des modérateurs. En effet, l'événement proposé ne - concerne pas le Logiciel Libre, ou bien le lien avec le Logiciel Libre - n'est pas évident dans la formulation actuelle, ou alors il s'agit d'un - événement ou d'une formation payante et coûteuse. Si l'événement - concerne vraiment le Logiciel Libre et qu'il ne s'agit pas d'une - formation payante, n'hésitez pas à le soumettre à nouveau avec une - description plus claire. - reason_r_2_long: Votre événement a tout à fait sa place dans l'Agenda du - Libre, mais les modérateurs trouvent que la description de celui-ci - n'est pas assez complète pour être validée.\n\nLa description doit être - compréhensible par un nouveau venu dans le monde du Libre, et doit donc - préciser le principe de la rencontre, le public visé, la rôle du ou des - Logiciels Libres qui seront exposés, la date et le lieu précis de la - rencontre. Même si il s'agit d'une rencontre régulière, n'hésitez pas à - répéter à chaque fois ces informations, elles sont importantes.\n\nNous - vous invitons donc vivement à soumettre à nouveau cet événement avec - une description plus complète. - reason_r_3_long: Votre événement a tout à fait sa place dans l'Agenda du - Libre, mais il est déjà enregistré dans celui-ci. - reason: Votre raison - destroy: - ok: Événement rejeté - notes: - new: - back: Modération - title: Ajout d'une note de modération - - event: Événements à modérer - create: - sendByMailWrap: "

Demande d'informations complémentaires:

-
%{contents}
" - ok: La note a bien été ajoutée, merci! - form: - save: Envoyer - ok: Enregistrer - ko: Annuler - maps: - index: - title: Carte des événements - events: Événements - lugs: Asso - users: - sign_in: - title: Identification - lugs: - search: - title: Trouve ton %{entity}! - label: Recherche - - devise: - sessions: - new: - title: Identification - sign_in: Identifier - - event_mailer: - create: - subject: "Votre événement: '%{subject}' est en attente - de modération" - title: Bonjour, - body: "Votre événement intitulé '%{subject}', -\nqui aura lieu le '%{start_time}' a bien été enregistré dans l'Agenda du -Libre. -\n\nL'équipe de modération le prendra en charge très prochainement. -\n\nPendant la modération et après celle-ci si votre événement est validé, vous -pouvez éditer votre événement à l'adresse:" - delete_link: "et vous pouvez l'annuler en utilisant l'adresse:" - signature: "Merci de votre participation!\n\n-- \nAgenda du Libre" - accept: - subject: "Événement '%{subject}' modéré" - title: Bonjour, - body: "L'événement que vous avez soumis a été modéré par %{moderator}. Il - est maintenant visible dans l'Agenda à l'adresse:" - edit_link: "Vous pouvez modifier cet événement ultérieurement pour y - ajouter des précisions en vous rendant à l'adresse:" - delete_link: "Vous pouvez également l'annuler en vous rendant à - l'adresse:" - signature: "Merci de votre contribution à l'Agenda du Libre et à - bientôt!\n\n-- \nL'équipe de modération" - destroy: - subject: "Événement '%{subject}' refusé" - title: Bonjour, - body: Vous avez soumis l'événement suivant dans l'Agenda du Libre, et - nous vous remercions de cette contribution. - reminder: "Pour rappel, voici le contenu de votre événement:" - reclamation: Pour toute réclamation, n'hésitez pas à contacter l'équipe - de modérateurs. - signature: "Avec tous nos remerciements pour votre contribution,\n\n-- - \nL'équipe de modération" - moderation_mailer: - create: - subject: "Nouvel événement à modérer: '%{subject}'" - title: Bonjour, - body: Un nouvel événement est à modérer sur - signature: "Merci!\n\n-- \nAgenda du Libre" - update: - subject: "Édition de l'événement '%{subject}'" - title: Bonjour, - body: "L'événement '%{subject}' a été modifié par - %{author}.\n\nModifications apportées:" - submitter: le soumetteur - signature: "Bonne journée\n\n-- \nL'équipe de modération" - accept: - subject: "Événement '%{subject}' modéré" - title: Bonjour, - body: L'événement a été modéré par %{author}. - access: "Vous pouvez le consulter ici:" - signature: "-- \nL'équipe de modération" - destroy: - subject: "Événement '%{subject}' refusé" - title: Bonjour, - body: "L'événement '%{subject}' a été rejeté par %{author} pour la raison - suivante:\n\n" - reminder: "Pour rappel, l'événement:" - signature: "-- \nL'équipe des modérateurs de l'Agenda du Libre" - note_mailer: - notify: - subject: "Demande d'informations sur l'événement '%{subject}'" - title: Bonjour, - body: "Nous avons bien reçu votre proposition d'événement '%{subject}', -\net celui-ci a toute sa place dans l'Agenda du Libre. Néanmoins, avant -\nd'être validé, nous avons besoin de quelques informations -\ncomplémentaires sur cet événement:" - edit_link: "Nous vous invitons à ajouter ces informations en éditant directement -\nl'événement à l'adresse suivante:" - signature: "Avec tous nos remerciements pour votre contribution,\n\n-- - \nL'équipe des modérateurs de l'Agenda du Libre" - create: - subject: "Une note a été rajoutée à l'événement '%{subject}'" - title: Bonjour, - body: "Une note a été rajoutée à '%{subject}':" - signature: "-- \nL'équipe de modération" diff --git a/config/locales/models/fr.yml b/config/locales/models/fr.yml new file mode 100644 index 00000000..9f9148d7 --- /dev/null +++ b/config/locales/models/fr.yml @@ -0,0 +1,63 @@ +fr: + attributes: + id: ID + name: Nom + email: Email + locality_0: Locale + locality_1: Nationale + created_at: Créé le + updated_at: Modifié le + created: Créé il y a %{date} + updated: Mis à jour il y a %{date} + + # Base de données + activerecord: + models: + event: Événement + user: Modérateur + lug: Asso + city: Ville + region: Région + admin_user: Admin + comment: Commentaire + i18n/backend/active_record/translation: Contenu + attributes: + user: + login: Login + password: Mot de passe + lastname: Nom + firstname: Prénom + city: + majname: Nom majuscules + postalcode: Code postal + inseecode: Code INSEE + regioncode: Code région + lug: + related_region: Région + department: Département + url: Adresse web + city: Ville + event: + title: Titre + start_time: Début + end_time: Fin + description: Description + address: Adresse + city: Ville + related_region: Région + locality: Portée + url: URL + contact: Contact + submitter: Soumetteur + submission_time: En attente depuis + region: + name_values: + all: Toutes les régions + note: + contents: Votre commentaire + i18n/backend/active_record/translation: + locale: Langue + key: Clé + value: Valeur + interpolations: Interpolations + is_proc: Procédure? diff --git a/config/locales/views/fr.yml b/config/locales/views/fr.yml new file mode 100644 index 00000000..79e24e03 --- /dev/null +++ b/config/locales/views/fr.yml @@ -0,0 +1,293 @@ +fr: + show: Voir + save: Enregistrer + edit: Éditer + validate: Valider + refuse: Refuser + destroy: Supprimer + logout: Se déconnecter + + # Traductions des écrans + layouts: + application: + login: Authentication + title: L'Agenda du Libre + flag: Drapeau + france: France + quebec: Québec + belgique: Belgique + suisse: Suisse + propose: Proposer un événement + feeds: Flux RSS/iCal + map: Carte + tags: Tags + infos: Informations + stats: Statistiques + contact: Contact + moderation: Modération + events: + index: + calendar_in: Ce calendrier en %{rss}, %{webcal} ou %{ical} + nb_events: "%{count} événements" + show: + lug-list: Asso de la région + add_to_calendar: Ajouter à mon calendrier + at: À + dateAndPlace: Date et lieu + description: Description + infos: Informations + actions: Actions + edit: Éditer événement + cancel: Annuler événement + html: + at: À + dateAndPlace: Date et lieu + description: Description + infos: Informations + new: + title: Soumettre un événement + preview: Prévisualisation + edit: Édition + create: + ok: Votre événement a bien été ajouté à la liste des événements en + attente de modération. Il apparaîtra en ligne dès qu'un modérateur + l'aura validé. + edit: + title: Éditer un événement + warning: Attention, cet événement est déjà modéré. Toute modification + sera immédiatement visible sur le site. + forbidden: Vous n'êtes pas authorisé à modifier cet événement + preview: Prévisualisation + edit: Édition + preview: + warning: Attention, cet événement est déjà modéré. Toute modification + sera immédiatement visible sur le site. + update: + ok: Votre événement a été mis à jour + form: + save: Valider + visualise: Visualiser + cancel: + title: Annulation de l'événement + already_moderated: Attention, cet événement est déjà modéré. Cette + annulation le fera disparaître de l'Agenda du Libre. + confirm: Confirmez-vous l'annulation de cet événement? + preview: Visualisation de l'événement + ok: Oui + ko: Non + destroy: + ok: Votre événément a bien été annulé + regions: + selector: + all_regions: Toutes les régions + index: + title: Liste des flux + quick: Chaque flux liste les évènements pour les 30 prochains jours en + cours dans une région donnée. En vous abonnant à un flux régional, vous + recevrez des informations sur les évènements de votre région à portée + locale, mais également les évènements à portée nationale comme les + RMLL. + help: "Quelques fonctionnalités intéressantes:\n +\n +* Vous pouvez limiter les évènements à un certain tag, en passant le paramètre `tag`. Cela permet par exemple de récupérer un flux des évènements organisés uniquement par votre association, à partir du moment où vous pensez à marquer tous vos évènements avec un tag précis. \n +Exemple: `%{tag}`\n +* Vous pouvez modifier la limite aux 30 prochains jours des flux en utilisant le paramètre `daylimit`. \n +Exemple: `%{daylimit}`" + stats: + title: Statistiques + all: Événements validés + allModeration: Événements en cours de modération + regional: Par région + city: Par ville + city_conditions: Seules les villes où plus de trois événements ont été + organisés sont mentionnées. + dates: Par date + web: Statistiques Web + webalizer: Des statistiques Web générées par Webalizer [sont + disponibles](http://agendadulibre.org/stats/). Elles sont protégées par + le login *stats*, mot de passe *Cuntipshaf6* pour éviter le *spam de + referers* + tags: + index: + title: Tags + limited: Seuls les tags portants sur plus d'un évènement sont affichés dans cette liste. + show: + title: Les événements + future: + zero: + one: "Prochainement, %{count} événement:" + other: "Prochainement, %{count} événements:" + past: + zero: + one: "Dans le passé, %{count} événement:" + other: "Dans le passé, %{count} événements:" + moderations: + index: + title: Événements à modérer + rules: Modérateurs, merci de lire et de tenir compte des [recommandations + de modération](/application/rules). + actions: Actions + posted_by: Posté par %{author} le %{date} + date: Date + askInfos: Demander des infos + createNote: Ajouter une note + edit: + title: Éditer un événement + moderation: Modération + warning: Attention, cet événement est déjà modéré. Toute modification + sera immédiatement visible sur le site. + preview: Prévisualisation + edit: Édition + update: + ok: Événement mis à jour + validate: + title: Validation de l'événement + warning: Attention, cet événement est à portée nationale! + question: Confirmez-vous la validation de cet événement? + ok: Oui + ko: Non + accept: + ok: Événement accepté + refuse: + title: Rejet de l'événement + motif: Motif + question: Quel motif souhaitez-vous associer au rejet de cet événement? + ok: Rejeter + ko: Annuler + reason_r_1: Hors sujet + reason_r_2: Pas assez d'informations + reason_r_3: Événement déjà enregistré + reason_r_4: Raison spécifique (précisez) + reason_r_1_long: Toutefois, l'événement proposé n'a pour l'instant pas + retenu l'attention des modérateurs. En effet, l'événement proposé ne + concerne pas le Logiciel Libre, ou bien le lien avec le Logiciel Libre + n'est pas évident dans la formulation actuelle, ou alors il s'agit d'un + événement ou d'une formation payante et coûteuse. Si l'événement + concerne vraiment le Logiciel Libre et qu'il ne s'agit pas d'une + formation payante, n'hésitez pas à le soumettre à nouveau avec une + description plus claire. + reason_r_2_long: Votre événement a tout à fait sa place dans l'Agenda du + Libre, mais les modérateurs trouvent que la description de celui-ci + n'est pas assez complète pour être validée.\n\nLa description doit être + compréhensible par un nouveau venu dans le monde du Libre, et doit donc + préciser le principe de la rencontre, le public visé, la rôle du ou des + Logiciels Libres qui seront exposés, la date et le lieu précis de la + rencontre. Même si il s'agit d'une rencontre régulière, n'hésitez pas à + répéter à chaque fois ces informations, elles sont importantes.\n\nNous + vous invitons donc vivement à soumettre à nouveau cet événement avec + une description plus complète. + reason_r_3_long: Votre événement a tout à fait sa place dans l'Agenda du + Libre, mais il est déjà enregistré dans celui-ci. + reason: Votre raison + destroy: + ok: Événement rejeté + notes: + new: + back: Modération + title: Ajout d'une note de modération + + event: Événements à modérer + create: + sendByMailWrap: "

Demande d'informations complémentaires:

+
%{contents}
" + ok: La note a bien été ajoutée, merci! + form: + save: Envoyer + ok: Enregistrer + ko: Annuler + maps: + index: + title: Carte des événements + events: Événements + lugs: Asso + users: + sign_in: + title: Identification + lugs: + search: + title: Trouve ton %{entity}! + label: Recherche + + devise: + sessions: + new: + title: Identification + sign_in: Identifier + + event_mailer: + create: + subject: "Votre événement: '%{subject}' est en attente + de modération" + title: Bonjour, + body: "Votre événement intitulé '%{subject}', +\nqui aura lieu le '%{start_time}' a bien été enregistré dans l'Agenda du +Libre. +\n\nL'équipe de modération le prendra en charge très prochainement. +\n\nPendant la modération et après celle-ci si votre événement est validé, vous +pouvez éditer votre événement à l'adresse:" + delete_link: "et vous pouvez l'annuler en utilisant l'adresse:" + signature: "Merci de votre participation!\n\n-- \nAgenda du Libre" + accept: + subject: "Événement '%{subject}' modéré" + title: Bonjour, + body: "L'événement que vous avez soumis a été modéré par %{moderator}. Il + est maintenant visible dans l'Agenda à l'adresse:" + edit_link: "Vous pouvez modifier cet événement ultérieurement pour y + ajouter des précisions en vous rendant à l'adresse:" + delete_link: "Vous pouvez également l'annuler en vous rendant à + l'adresse:" + signature: "Merci de votre contribution à l'Agenda du Libre et à + bientôt!\n\n-- \nL'équipe de modération" + destroy: + subject: "Événement '%{subject}' refusé" + title: Bonjour, + body: Vous avez soumis l'événement suivant dans l'Agenda du Libre, et + nous vous remercions de cette contribution. + reminder: "Pour rappel, voici le contenu de votre événement:" + reclamation: Pour toute réclamation, n'hésitez pas à contacter l'équipe + de modérateurs. + signature: "Avec tous nos remerciements pour votre contribution,\n\n-- + \nL'équipe de modération" + moderation_mailer: + create: + subject: "Nouvel événement à modérer: '%{subject}'" + title: Bonjour, + body: Un nouvel événement est à modérer sur + signature: "Merci!\n\n-- \nAgenda du Libre" + update: + subject: "Édition de l'événement '%{subject}'" + title: Bonjour, + body: "L'événement '%{subject}' a été modifié par + %{author}.\n\nModifications apportées:" + submitter: le soumetteur + signature: "Bonne journée\n\n-- \nL'équipe de modération" + accept: + subject: "Événement '%{subject}' modéré" + title: Bonjour, + body: L'événement a été modéré par %{author}. + access: "Vous pouvez le consulter ici:" + signature: "-- \nL'équipe de modération" + destroy: + subject: "Événement '%{subject}' refusé" + title: Bonjour, + body: "L'événement '%{subject}' a été rejeté par %{author} pour la raison + suivante:\n\n" + reminder: "Pour rappel, l'événement:" + signature: "-- \nL'équipe des modérateurs de l'Agenda du Libre" + note_mailer: + notify: + subject: "Demande d'informations sur l'événement '%{subject}'" + title: Bonjour, + body: "Nous avons bien reçu votre proposition d'événement '%{subject}', +\net celui-ci a toute sa place dans l'Agenda du Libre. Néanmoins, avant +\nd'être validé, nous avons besoin de quelques informations +\ncomplémentaires sur cet événement:" + edit_link: "Nous vous invitons à ajouter ces informations en éditant directement +\nl'événement à l'adresse suivante:" + signature: "Avec tous nos remerciements pour votre contribution,\n\n-- + \nL'équipe des modérateurs de l'Agenda du Libre" + create: + subject: "Une note a été rajoutée à l'événement '%{subject}'" + title: Bonjour, + body: "Une note a été rajoutée à '%{subject}':" + signature: "-- \nL'équipe de modération"