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