From 172fe4c75228269d7115f8241f54366bf0af04ed Mon Sep 17 00:00:00 2001 From: dinedine Date: Tue, 6 Jul 2010 11:14:37 +0200 Subject: [PATCH] French translation is done --- config/locales/admin_ui_en.yml | 5 +- config/locales/admin_ui_fr.yml | 484 ++++++++++++++++----------------- config/locales/default_fr.yml | 46 ++++ doc/TODO | 17 +- 4 files changed, 300 insertions(+), 252 deletions(-) diff --git a/config/locales/admin_ui_en.yml b/config/locales/admin_ui_en.yml index b5090fed..48105192 100644 --- a/config/locales/admin_ui_en.yml +++ b/config/locales/admin_ui_en.yml @@ -175,6 +175,7 @@ en: accounts: new: title: New account + help: "Fill in the form below to add a new account." messages: successful_create: "Account was successfully created." failed_create: "Account was not created." @@ -329,13 +330,13 @@ en: hints: page: - keywords: "Meta keywords used within the head tag of the page. They are separeted by an empty space. Required for SEO." - description: "Meta description used within the head tag of the page. Required for SEO." published: "Only authenticated accounts can view unpublished pages." cache_expires_in: "Cache the page for better performance. Pressing shift-reload in the browser will regenerate the page." snippet: slug: "You need to know it in order to insert the snippet inside a page or a layout" site: + meta_keywords: "Meta keywords used within the head tag of the page. They are separeted by an empty space. Required for SEO." + meta_description: "Meta description used within the head tag of the page. Required for SEO." domain_name: "ex: locomotiveapp.org" theme_asset: slug: "You do not need to add the extension file (.css or .js)" diff --git a/config/locales/admin_ui_fr.yml b/config/locales/admin_ui_fr.yml index bc2a6771..5bb16f0c 100644 --- a/config/locales/admin_ui_fr.yml +++ b/config/locales/admin_ui_fr.yml @@ -126,245 +126,245 @@ fr: week: 1 semaine month: 1 mois - # layouts: - # index: - # title: Listing layouts - # help: "Layouts give the look of a page (1, 2 or many columns)." - # no_items: "There are no layouts for now. Just click here to create the first one." - # new: new layout - # new: - # title: New layout - # help: "Fill in the form below to create your layout." - # edit: - # title: Editing layout - # help: "Fill in the form below to update your layout." - # new: new layout - # layout: - # updated_at: Updated at - # messages: - # successful_create: "Layout was successfully created." - # successful_update: "Layout was successfully updated." - # successful_destroy: "Layout was successfully deleted." - # failed_create: "Layout was not created." - # failed_update: "Layout was not updated." - # - # snippets: - # index: - # title: Listing snippets - # help: "Snippets are portion of HTML code which can be found at different places within the site (such as a footer)." - # no_items: "There are no snippets for now. Just click here to create the first one." - # new: new snippet - # new: - # title: New snippet - # help: "Fill in the form below to update your snippet." - # edit: - # title: Editing snippet - # help: "Fill in the form below to update your snippet." - # snippet: - # updated_at: Updated at - # messages: - # successful_create: "Snippet was successfully created." - # successful_update: "Snippet was successfully updated." - # successful_destroy: "Snippet was successfully deleted." - # failed_create: "Snippet was not created." - # failed_update: "Snippet was not updated." - # - # sites: - # new: - # title: New site - # help: "Fill in the form below to create your new site." - # messages: - # successful_create: "Site was successfully created." - # failed_create: "Site was not created." - # - # current_sites: - # edit: - # new_membership: add account - # help: "The site name can be updated by clicking it." - # ask_for_name: "Please type the new site name" - # messages: - # successful_update: "My site was successfully updated." - # failed_update: "My site was not updated." - # - # memberships: - # new: - # title: New membership - # help: "Please give the account email to add. If it does not exist, you will be redirected to the account creation form." - # messages: - # successful_create: "Membership was successfully created." - # failed_create: "Membership was not created." - # - # accounts: - # new: - # title: New account - # messages: - # successful_create: "Account was successfully created." - # failed_create: "Account was not created." - # - # my_accounts: - # edit: - # help: "Your name can be updated by clicking it." - # new_site: new site - # en: English - # fr: French - # ask_for_name: "Please type your new name" - # messages: - # successful_update: "My account was successfully updated." - # failed_update: "My account was not updated." - # - # theme_assets: - # index: - # title: Listing theme files - # help: "Theme assets represent files needed by layouts and snippets. If you need to manage an image gallery, go to the Assets section instead." - # new: new file - # css_and_js: Style and javascript - # images: Images - # no_items: "There are no files for now. Just click here to create the first one." - # new: - # title: New file - # help: "You have the choice to either upload any file or to copy/paste a stylesheet or a javascript in plain text." - # edit: - # title: "Editing {{file}}" - # help: "You can use it by copying/pasting the following url: {{url}}" - # form: - # picker_link: Insert a file into the code - # choose_file: Choose file - # choose_plain_text: Choose plain text - # images: - # title: Listing images - # no_items: "There are no files for now." - # messages: - # successful_create: "File was successfully created." - # successful_update: "File was successfully updated." - # successful_destroy: "File was successfully deleted." - # failed_create: "File was not created." - # failed_update: "File was not updated." - # - # asset_collections: - # index: - # title: Asset collections - # help: "The collection name can be updated by clicking it. You can customize assets in a collection by adding new fields." - # new: new collection - # no_items: "There are no collections for now. Just click here to create the first one." - # new: - # title: New collection - # help: "For now, just type a name. Other settings will come once the form is sent." - # edit: - # help: "The collection name can be updated by clicking it. You can customize assets in a collection by adding new fields." - # add_asset: add asset - # destroy: remove collection - # no_items: "There are no assets for now. Just click here to create the first one." - # ask_for_name: "Please type the new name" - # messages: - # successful_create: "Collection was successfully created." - # successful_update: "Collection was successfully updated." - # successful_destroy: "Collection was successfully deleted." - # failed_create: "Collection was not created." - # failed_update: "Collection was not updated." - # - # assets: - # new: - # title: New asset - # help: "Fill in the form below to create your asset." - # edit: - # title: Edit asset - # help: "Fill in the form below to update your asset." - # messages: - # successful_create: "Asset was successfully created." - # successful_update: "Asset was successfully updated." - # successful_destroy: "Asset was successfully deleted." - # failed_create: "Asset was not created." - # failed_update: "Asset was not updated." - # - # content_types: - # index: - # new: new model - # new: - # title: New model - # help: "Create your own data model (Projects, People, ...etc). Your model should have one field at least. The items created from this content type would have their first field mandatory." - # edit: - # title: Editing model - # help: "Your model should have one field at least. The items created from this content type would have their first field mandatory." - # show_items: show items - # new_item: new item - # form: - # order_by: - # updated_at: 'By "updated at" date' - # position_in_list: Manually - # messages: - # successful_create: "Model was successfully created." - # successful_update: "Model was successfully updated." - # successful_destroy: "Model was successfully deleted." - # failed_create: "Model was not created." - # failed_update: "Model was not updated." - # - # contents: - # index: - # title: 'Listing "{{type}}"' - # edit: edit model - # destroy: remove model - # download: download items - # new: new item - # category_noname: "No name" - # lastest_items: "Lastest items" - # updated_at: "Updated at" - # list: - # no_items: "There are no items for now. Just click here to create the first one." - # new: - # title: '{{type}} — new item' - # edit: - # title: '{{type}} — editing item' - # messages: - # successful_create: "Content was successfully created." - # successful_update: "Content was successfully updated." - # successful_destroy: "Content was successfully deleted." - # failed_create: "Content was not created." - # failed_update: "Content was not updated." - # - # formtastic: - # titles: - # information: General information - # meta: SEO Metadata - # code: Code - # credentials: Credentials - # language: Language - # sites: Sites - # access_points: Access points - # memberships: Accounts - # membership_email: Account email - # file: File - # preview: Preview - # options: Advanced options - # custom_fields: Custom fields - # other_fields: Other information - # presentation: Presentation - # attributes: Attributes - # labels: - # theme_asset: - # new: - # source: File - # edit: - # source: Replace file - # custom_fields: - # field: - # _alias: Alias - # - # hints: - # page: - # keywords: "Meta keywords used within the head tag of the page. They are separeted by an empty space. Required for SEO." - # description: "Meta description used within the head tag of the page. Required for SEO." - # published: "Only authenticated accounts can view unpublished pages." - # cache_expires_in: "Cache the page for better performance. Pressing shift-reload in the browser will regenerate the page." - # snippet: - # slug: "You need to know it in order to insert the snippet inside a page or a layout" - # site: - # domain_name: "ex: locomotiveapp.org" - # theme_asset: - # slug: "You do not need to add the extension file (.css or .js)" - # edit: - # source: "You can replace it by a file of the same extension" - # custom_fields: - # field: - # _alias: "Property available in liquid templates" - # hint: "Text displayed in the model form just below the field" - # + layouts: + index: + title: Liste gabarits + help: "Les gabarits permettent de définir le squelette d'une page (1, 2 ou plusieurs colonnes)." + no_items: "Il n'existe pas de gabarit. Vous pouvez commencer par créer un ici." + new: nouveau gabarit + new: + title: Nouveau gabarit + help: "Remplissez le formulaire ci-dessous pour créer votre gabarit." + edit: + title: Edition gabarit + help: "Remplissez le formulaire ci-dessous pour mettre à jour votre gabarit." + new: nouveau gabarit + layout: + updated_at: Mis à jour le + messages: + successful_create: "Le gabarit a été crée avec succès." + successful_update: "Le gabarit a été mis à jour avec succès." + successful_destroy: "Le gabarit a été supprimé avec succès." + failed_create: "Le gabarit n'a pas été crée." + failed_update: "Le gabarit n'a pas été mis à jour." + + snippets: + index: + title: Liste des snippets + help: "Les snippets sont des bouts de code HTML qui se répetent à travers le site (tel que le bas-de-page par exemple)." + no_items: "Il n'existe pas de snippet. Vous pouvez commencer par créer un ici." + new: nouveau snippet + new: + title: "Nouveau snippet" + help: "Remplissez le formulaire ci-dessous pour créer votre snippet." + edit: + title: Edition snippet + help: "Remplissez le formulaire ci-dessous pour mettre à jour votre snippet." + snippet: + updated_at: Mis à jour le + messages: + successful_create: "Le snippet a été crée avec succès." + successful_update: "Le snippet a été mis à jour avec succès." + successful_destroy: "Le snippet a été supprimé avec succès." + failed_create: "Le snippet n'a pas été crée." + failed_update: "Le snippet n'a pas été mis à jour." + + sites: + new: + title: "Nouveau site" + help: "Remplissez le formulaire ci-dessous pour créer votre nouveau site." + messages: + successful_create: "Le site a été crée avec succès." + failed_create: "Le site n'a pas été crée." + + current_sites: + edit: + new_membership: ajouter compte + help: "Le nom du site est modifiable en cliquant dessus." + ask_for_name: "Veuillez entrer le nouveau nom" + messages: + successful_update: "Le site a été mis à jour avec succès." + failed_update: "Le site n'a pas été mis à jour." + + memberships: + new: + title: "Ajout d'un compte" + help: "Donnez l'adresse email du compte à ajouter. S'il n'existe pas, vous serez redirigé(e) vers le formulaire de création d'un compte." + messages: + successful_create: "Le compte a été ajouté avec succès." + failed_create: "Le compte n'a pas été ajouté." + + accounts: + new: + title: Nouveau compte + help: "Remplissez le formulaire ci-dessous pour ajouter un nouveau compte." + messages: + successful_create: "Le compte a été crée avec succès." + failed_create: "Le compte n'a pas été crée." + + my_accounts: + edit: + help: "Votre nom est modifiable en cliquant dessus." + new_site: nouveau site + en: en Anglais + fr: en Français + ask_for_name: "Veuillez entrer le nouveau nom" + messages: + successful_update: "Mon compte a été mis à jour avec succès." + failed_update: "compte site n'a pas été mis à jour." + + theme_assets: + index: + title: Liste des fichiers du thème + help: "Les fichiers du thème sont utilisés par les gabarits et les snippets. Si vous avez besoin d'une galerie d'images, la section Média est plus adéquate." + new: nouveau fichier + css_and_js: Style et javascript + images: Images + no_items: "Il n'existe pas de fichiers. Vous pouvez commencer par créer un ici." + new: + title: Nouveau fichier + help: "Vous avez le choix de soit uploader n'importe quel fichier ou bien soit de copier/coller du code css ou javascript." + edit: + title: "Edition {{file}}" + help: "Vous pouvez utiliser ce fichier grâce a l'url suivante: {{url}}" + form: + picker_link: Insérer un fichier dans le code + choose_file: Choisir fichier + choose_plain_text: Passer en mode texte + images: + title: Liste des images + no_items: "Il n'y a pas d'images." + messages: + successful_create: "Le fichier a été crée avec succès." + successful_update: "Le fichier a été mis à jour avec succès." + successful_destroy: "Le fichier a été supprimé avec succès." + failed_create: "Le fichier n'a pas été crée." + failed_update: "Le fichier n'a pas été mis à jour." + + asset_collections: + index: + title: Collections + help: "Le nom de la collection est modifiable en cliquant dessus. Vous pouvez personnaliser une collection en ajoutant d'autres champs à vos médias." + new: nouvelle collection + no_items: "Il n'existe pas de collections. Vous pouvez commencer par créer une ici." + new: + title: Nouvelle collection + help: "Pour le moment, veuillez rentrer le nom. Les autres options viendront dans le formulaire suivant." + edit: + help: "Le nom de la collection est modifiable en cliquant dessus. Vous pouvez personnaliser une collection en ajoutant d'autres champs à vos médias." + add_asset: ajouter média + destroy: supprimer collection + no_items: "Il n'existe pas de médias. Vous pouvez commencer par créer un ici." + ask_for_name: "Veuillez entrer le nouveau nom" + messages: + successful_create: "La collection a été créée avec succès." + successful_update: "La collection a été mise à jour avec succès." + successful_destroy: "La collection a été supprimée avec succès." + failed_create: "La collection n'a pas été créée." + failed_update: "La collection n'a pas été mise à jour." + + assets: + new: + title: "Nouveau média" + help: "Remplissez le formulaire ci-dessous pour créer votre média." + edit: + title: "Edition média" + help: "Remplissez le formulaire ci-dessous pour mettre à jour votre média." + messages: + successful_create: "Le média a été crée avec succès." + successful_update: "Le média a été mis à jour avec succès." + successful_destroy: "Le média a été supprimé avec succès." + failed_create: "Le média n'a pas été crée." + failed_update: "Le média n'a pas été mis à jour." + + content_types: + index: + new: nouveau modèle + new: + title: Nouveau modèle + help: "Créer votre propre modèle de données (Projets, Personnes, ...etc). Votre modèle doit au moins comporter un champ. Le premier champ sera obligatoire lorsque vous ajouterez un élément de ce type-là." + edit: + title: Edition modèle + help: "Votre modèle doit au moins comporter un champ. Le premier champ sera obligatoire lorsque vous ajouterez un élément de ce type-là." + show_items: voir éléments + new_item: nouvel élément + form: + order_by: + updated_at: 'Par date de mise à jour' + position_in_list: Manuellement + messages: + successful_create: "Le modèle a été crée avec succès." + successful_update: "Le modèle a été mis à jour avec succès." + successful_destroy: "Le modèle a été supprimé avec succès." + failed_create: "Le modèle n'a pas été crée." + failed_update: "Le modèle n'a pas été mis à jour." + + contents: + index: + title: 'Liste "{{type}}"' + edit: éditer modèle + destroy: supprimer modèle + download: télécharger éléments + new: nouvel élément + category_noname: "Pas de nom" + lastest_items: "Eléments récents" + updated_at: "Mis à jour le" + list: + no_items: "Il n'existe pas d'éléments. Vous pouvez commencer par créer un ici" + new: + title: '{{type}} — nouvel élément' + edit: + title: '{{type}} — édition élément' + messages: + successful_create: "L'élément a été crée avec succès." + successful_update: "L'élément a été mis à jour avec succès." + successful_destroy: "L'élément a été supprimé avec succès." + failed_create: "L'élément a été crée avec succès." + failed_update: "L'élément a été supprimé avec succès." + + formtastic: + titles: + information: Informations générales + meta: SEO Metadata + code: Code + credentials: Informations de connexion + language: Langue + sites: Sites + access_points: Points d'accès + memberships: Comptes + membership_email: Email compte + file: Fichier + preview: Aperçu + options: Options avancées + custom_fields: Champs personnalisés + other_fields: Autres informations + presentation: Présentation + attributes: Propriétés + labels: + theme_asset: + new: + source: Fichier + edit: + source: Nouveau fichier + custom_fields: + field: + _alias: Alias + + hints: + page: + published: "Seuls les administrateurs authentifiés peuvent voir une page non publiée." + cache_expires_in: "Cache la page pour de meilleure performance. Presser la touche SHIFT et le bouton \"Rafraichir\" dans le navigateur rechargera la page." + snippet: + slug: "Utilisé pour insérer le snippet dans une page ou un gabarit." + site: + meta_keywords: "Mots-clés utilisés à l'intérieur de la balise HEAD. Ils sont séparés par un espace. Requis pour un meilleur référencement." + meta_description: "Description utilisée à l'intérieur de la balise HEAD. Requis pour un meilleur référencement." + domain_name: "ex: locomotiveapp.org" + theme_asset: + slug: "Vous n'avez pas besoin de mettre l'extension du fichier (.css ou .js)" + edit: + source: "Vous pouvez le remplacer par un fichier avec la meme extension." + custom_fields: + field: + _alias: "Champ utilisable dans les templates liquid" + hint: "Texte affiché dans le formulaire de l'élément juste en dessous du champ." diff --git a/config/locales/default_fr.yml b/config/locales/default_fr.yml index bc17f50d..3bc9947f 100644 --- a/config/locales/default_fr.yml +++ b/config/locales/default_fr.yml @@ -48,6 +48,52 @@ fr: body: "Le contenu va ici" page_parts: name: "Corps" + + activemodel: + attributes: + page: + title: Titre + layout_id: Gabarit + parent: Parent + slug: Raccourci + published: Publiée + cache_expires_in: Cache expire dans + content_type: + name: Nom + description: Description + slug: Raccourci + order_by: Ordonner + highlighted_field_name: Champ mis en avant + group_by_field_name: Champ pour grouper + api_enabled: Activation API + asset_collection: + name: Nom + slug: Raccourci + asset: + name: Nom + source: Fichier + account: + email: Email + name: Nom + language: Langue + new_password: "Nouveau mot de passe" + new_password_confirmation: "Confirmation nouveau mot de passe" + layout: + name: Nom + body: Code + snippet: + body: Code + slug: Raccourci + name: Nom + theme_asset: + content_type: Type du fichier + site: + name: Nom du site + domain_name: Domaine + subdomain: Sous-domaine + restricted_access: Activer ? + access_login: Identifiant + access_password: "Mot de passe" pagination: previous: "« Précédent" diff --git a/doc/TODO b/doc/TODO index 2edda325..b50a686c 100644 --- a/doc/TODO +++ b/doc/TODO @@ -3,14 +3,8 @@ BOARD: - refactoring admin crud (pages + layouts + snippets) - refactor slugify method (use parameterize + create a module) -- localize application in French - x default - x devise - x carrierwave - x localize devise emails - - admin - -- rss parser +- change credits in the admin footer +- change action icons according to the right action [Sacha] BACKLOG: @@ -51,3 +45,10 @@ x new custom field type: file x update custom_fields plugin x locomotive ui x liquid templates +x rss parser +x localize application in French + x default + x devise + x carrierwave + x localize devise emails + x admin \ No newline at end of file