diff --git a/core/lib/Thelia/Config/I18n/fr_FR.php b/core/lib/Thelia/Config/I18n/fr_FR.php index bf413a362..2ae0dbddb 100644 --- a/core/lib/Thelia/Config/I18n/fr_FR.php +++ b/core/lib/Thelia/Config/I18n/fr_FR.php @@ -25,22 +25,30 @@ return array( 'Administrator ID not found' => 'ID de l\'administrateur not trouvé', 'Advertise this product as new' => 'Afficher ce produit comme nouveau', 'Alerts' => 'Alertes', + 'All countries' => 'Tous les pays', + 'All shipping methods' => 'Tous les modes de livraison', 'Alpha code 2 *' => 'Code Alpha 2 *', 'Alpha code 3 *' => 'Code Alpha 3 *', 'Apply exchange rates on price in %sym' => 'Appliquer le taux de change sur le prix en %sym', + 'At least one of cart products categories is %op% %categories_list%' => 'Au moins une des catégories des produits présents dans le panier %op% %categories_list% ', 'Attribute ID:Attribute AV ID' => 'Déclinaison ID : Valeur de déclinaison ID', 'Auth mode' => 'Mode d\'authentification', 'Available quantity' => 'Quantité disponible', 'Available quantity *' => 'Quantité disponible *', 'Available shipping zones' => 'Zones de livraison disponibles', 'Bad tax list JSON' => 'Mauvais JSON de la liste des taxes', + 'Billing country' => 'Pays de livraison', + 'Billing coutry is' => 'Pays de facturation', 'Business ID' => 'ID du business', - 'By cart total amount' => 'Montant total du panier', 'Cannot find a default country. Please define one.' => 'Impossible de trouver un pays par défaut. Veuillez en définir un.', 'Cannot find the shop country. Please select a shop country.' => 'Impossible de trouver le pays du magasin. Veuillez en sélectionner un.', 'Cannot instanciante module "%name%": the namespace is null. Maybe the model is not loaded ?' => 'Ne peut instancier le module "%name%": le namespace est null. Peut-être que le modèle n\'est pas chargé ?', - 'Cart item count condition' => 'Nombre d\'articles dans le panier', + 'Cart contains at least a product %op% %products_list%' => 'Le panier contient au moins un produit %op% %products_list% ', + 'Cart contains categories condition' => 'Valable si le panier contient/ne contient pas des produits appartenant à certaines catégories', + 'Cart contains specific products' => 'Valable si le panier contient certains produits', + 'Cart item count' => 'Nombre d\'artciles dans le panier', 'Cart item count is' => 'Le nombre d\'articles dans le panier est', + 'Cart total amount' => 'Montant total du panier', 'Cart total amount is' => 'Le total du panier est', 'Category title *' => 'Titre de la catégorie *', 'Cellphone' => 'Numéro de portable', @@ -61,13 +69,17 @@ return array( 'Country title *' => 'Pays *', 'Critical' => 'Critique', 'Current Password' => 'Mot de passe actuel.', + 'Customer is %op% %customer_list%' => 'Le client est %op% %customer_list% ', 'Date \'%date\' is invalid, please enter a valid date using %fmt format' => 'La date \'%date\' est incorrecte, merci d\'indiquer une date au format %fmt', 'Debug' => 'Debug', + 'Decimal places' => 'Nombre de chiffres après la virgule', 'Default folder *' => 'Dossier par défaut *', 'Default product category *' => 'Catégorie du produit par défaut *', 'Default product sale element' => 'Product Sale Element par défaut', 'Deleting document for %id% with parent id %parentId%' => 'Suppression du document %id% avec l\'ID parent %parentId%', 'Deleting image for %id% with parent id %parentId%' => 'Suppression de l\'image %id% avec l\'ID parent %parentId%', + 'Delivery country' => 'Pays de livraison', + 'Delivery coutry is' => 'Le pays de livraison est', 'Delivery module ID not found' => 'Id du module de livraison non trouvé', 'Description' => 'Description', 'Detailed description' => 'Description détaillée', @@ -81,7 +93,7 @@ return array( 'Emergency' => 'Urgence', 'Enable remote SMTP use' => 'Activer l\'utilisation d\'un serveur SMTP distant.', 'Encryption' => 'Chiffrement', - 'Equals' => 'Egal à', + 'Equal to' => 'Egal à', 'Error during %action process : %error. Exception was %exc' => 'Erreur lors de %action: %error. Exception: %exc ', 'Error occured while processing order ref. %ref, ID %id: %err' => 'Un erreur est survenue paedant le traitement de la commande ref. %ref, ID %id; %err', 'Errors' => 'Erreurs', @@ -100,6 +112,7 @@ return array( 'Firstname' => 'Prénom', 'Fixed Amount Discount' => 'Remise d\'un montant fixe', 'Folder title *' => 'Titre du dossier *', + 'For one ore more customers' => 'Valable pour un ou plusieurs clients', 'Full Name' => 'Nom complet', 'Greater than' => 'Supérieur à', 'Greater than or equals' => 'Supérieur ou égal à', @@ -157,10 +170,12 @@ return array( 'No module found for code \'%item\'' => 'Aucun module trouvé pour \'%item\' ', 'No pagination currently defined for loop name \'%name\'' => 'La pagination n\'est pas définie pour la boucle \'%name\'', 'No, I am a new customer.' => 'Non, je suis un nouveau client.', - 'Not equals' => 'Différent de', + 'Not equal to' => 'Différent de', 'Not found' => 'Non trouvé.', 'Not in' => 'Non compris dans', 'Notices' => 'Notices', + 'Only if order billing country is %op% %countries_list%' => 'Si le pays de facturation %op% %countries_list% ', + 'Only if order shipping country is %op% %countries_list%' => 'Si le pays de livraison %op% %countries_list% ', 'Order address ID not found' => 'ID de l\'adresse de la commande non trouvé', 'Order ref. %ref is now unpaid.' => 'La commande %ref, ID %id est désormais non payée', 'Order ref. %ref, ID %id has been successfully paid.' => 'La commande ref. %ref, ID %id a été correctement payée', @@ -230,6 +245,7 @@ return array( 'Sorry, you are not allowed to perform this action.' => 'Désolé, vous n\'êtes pas autorisé à réaliser cette action.', 'Sorry, you\'re not allowed to perform this action' => 'Désolé, vous n\'êtes pas autorisé à réaliser cette action.', 'Source IP' => 'IP source', + 'Start date' => 'Date de début de validité', 'Stats on %month/%year' => 'Statistiques pour %month/%year ', 'Store configuration failed.' => 'Erreur de configuration du magasin.', 'Store email address' => 'Adresse mail du magasin', @@ -253,6 +269,11 @@ return array( 'Text Message' => 'Message au format texte', 'The TaxEngine should be passed to this form before using it.' => 'Le moteur de taxe doit être passé au formulaire avant d\'être utilisé.', 'The cart item count should match the condition' => 'Le nombre d\'articles dans le panier doit vérifier la condition', + 'The coupon applies if the cart contains at least one product of the selected categories' => 'Le code promo est valable si le panier contient/ne contient pas des produits appartenant aux catégories sélectionnées', + 'The coupon applies if the cart contains at least one product of the specified product list' => 'Le code promo est valable si le panier contient/ne contient pas au moins un des produits selectionnés', + 'The coupon applies to some customers only' => 'Ce code promo est valable pour les clients sélectionnés', + 'The coupon applies to the selected delivery countries' => 'Ce code promo s\'applique pour les pays de livraison sélectionnés', + 'The coupon is valid after a given date' => 'Le code promo est valide à partir de cette date', 'The image which replaces an undefined country flag (%file) was not found. Please check unknown-flag-path configuration variable, and check that the image exists.' => 'L\'image qui remplace un drapeau de pays manquant (%file) n\'a pas été trouvée. Merci de vérifier la variable de configuration unknown-flag-path.', 'The loop name \'%name\' is already defined in %className class' => 'La boucle \'%name\' est déjà définir dans la classe %className', 'This category is online.' => 'Cette catégorie est en ligne.', @@ -287,6 +308,7 @@ return array( 'Unsupported magic method %name. only getArgname() is supported.' => 'La méthode magique %name n\'est pas supportée. Seule get() est supporté..', 'Username' => 'Nom d\'utilisateur', 'Username *' => 'Nom d\'utilisateur *', + 'Valid only from %date% to the coupon expiration date' => 'Valide à partir de %date% jusqu\'à la date d\'expoiration', 'Value' => 'Valeur', 'Value *' => 'Valeur *', 'Warnings' => 'Avertissements', @@ -299,6 +321,7 @@ return array( 'Your current password does not match.' => 'Votre mot de passe actuel ne correspond pas', 'Zip code' => 'Code postal', 'date format' => 'Format de date', + 'decimal separator' => 'Séparateur décimal', 'delivery module %s is not a Thelia\Module\DeliveryModuleInterface' => 'le module de livraison %s n\'est pas un Thelia\Module\DeliveryModuleInterface', 'language locale' => 'Langue locale', 'mailing system modification' => 'Modification du système d\'envoi de mail.', @@ -308,5 +331,6 @@ return array( 'permanent discount (in percent)' => 'Remise permanente (en pourcentage)', 'quantity value is not valid' => 'la valeur de la quantité n\'est pas valide', 'this product id does not exists : %d' => 'l\'id du produit %d n\'existe pas', + 'thousands separator' => 'Séparateur des milliers', 'time format' => 'Format d\'heure', ); diff --git a/core/lib/Thelia/Form/Lang/LangCreateForm.php b/core/lib/Thelia/Form/Lang/LangCreateForm.php index 44c149511..4dbde5ba7 100644 --- a/core/lib/Thelia/Form/Lang/LangCreateForm.php +++ b/core/lib/Thelia/Form/Lang/LangCreateForm.php @@ -110,7 +110,7 @@ class LangCreateForm extends BaseForm 'constraints' => array( new NotBlank() ), - 'label' => Translator::getInstance()->trans('Sets the number of decimal points'), + 'label' => Translator::getInstance()->trans('Decimal places'), 'label_attr' => array( 'for' => 'decimals' ) diff --git a/templates/backOffice/default/I18n/fr_FR.php b/templates/backOffice/default/I18n/fr_FR.php index d921d7932..9b2f12be9 100755 --- a/templates/backOffice/default/I18n/fr_FR.php +++ b/templates/backOffice/default/I18n/fr_FR.php @@ -210,6 +210,7 @@ return array( 'Customer' => 'Client', 'Customer export' => 'Export client', 'Customer informations' => 'Informations client', + 'Customer is' => 'Le client', 'Customers' => 'Clients', 'Customers list' => 'Liste des clients', 'Cutomer Name' => 'Nom du client', @@ -218,6 +219,7 @@ return array( 'Date of last order' => 'Date de la dernière commande', 'Days before expiration' => 'Jours restants avant expiration', 'Deactivate %title module' => 'Désactiver le module %title', + 'Decimal places' => 'Nombre de chiffres après la virgule', 'Default' => 'Défaut', 'Default address' => 'Adresse par défaut', 'Define here this product\'s accessories' => 'Choisir ici les accessoires pour ce produit', @@ -490,7 +492,10 @@ return array( 'Folder title' => 'Titre du dossier', 'Folders' => 'Dossiers', 'Folders in %fold' => 'Dossier dans %fold', + 'Format: %fmt' => 'Format: %fmt ', 'Format: %fmt, e.g. %date' => 'Format: %fmt, ex. %date ', + 'Free shipping for methods :' => 'Livraison gratuite avec les modes de transport:', + 'Free shipping to countries :' => 'Livraison gratuite vers les pays', 'French 19.6% VAT is a tax which add a 19.6% tax to the product price.' => 'La TVA française de 20% est une taxe qui ajoute 20% au prix du produit.', 'French 19.6% VAT with ecotax is the applicance of the ecotax (on the product price) then the applicance of the 19.6% tax (on the product price + the ecotax amount).' => 'La TVA française de 20% avec écotaxe est l\'application de l\'écotaxe (sur le prix du produit) puis l\'application de la taxe de20% (sur le prix du produit + le montant écotaxe).', 'From' => 'De', @@ -633,6 +638,7 @@ return array( 'Period' => 'Période', 'Phone' => 'Téléphone', 'Phone number' => 'Numéro de téléphone', + 'Please enter the date using the %fmt format' => 'Veuillez saisir la date en utilisdant le format %fmt', 'Please retry' => 'Merci de réessayer', 'Please save this coupon first to define coupon conditions' => 'Enregistrez ce nouveau code promo pour définir les conditions d\'utilisation', 'Please select a condition' => 'Choisissez une condition', @@ -680,6 +686,7 @@ return array( 'Product title' => 'Titre du produit', 'Product weight' => 'Poids du produit', 'Products' => 'Produits', + 'Products are :' => 'Les produits sont :', 'Products in %cat' => 'Produits dans %cat', 'Profil' => 'Profil', 'Profile' => 'Profil', @@ -758,6 +765,8 @@ return array( 'Send files' => 'Envoyer des fichiers', 'Sequential number of log line' => 'Sequential number of log line', 'Set as default tax rule' => 'Configurer en tant que règle par défaut', + 'Sets the separator for the decimal point' => 'Séparateur décimal', + 'Sets the thousands separator.' => 'Séparateur de milliers', 'Shipping configuration' => 'Configuration du transport', 'Shipping configuration of delivery module "%title"' => 'Configuration des zones de livraison du module "%title" ', 'Shipping zone' => 'Zone de livraison', @@ -773,6 +782,8 @@ return array( 'Short description :' => 'Description courte : ', 'Show logs' => 'Voir les logs', 'Some of your translations are not saved. Continue anyway ?' => 'Certaines des traductions ne sont pas sauvegardées. Souhaitez-vous continuer ?', + 'Something goes wrong, please try again' => 'Une erreur s\'est produite, merci de ré-essayer.', + 'Something goes wrong, please try again.' => 'Une erreur s\'est produite, merci de ré-essayer.', 'Sorry, attribute ID=%id was not found.' => 'Désolé, la déclinaison ID=%id n\'a pas été trouvé', 'Sorry, country ID=%id was not found.' => 'Désolé, le pays ID=%id n\'a pas été trouvé', 'Sorry, currency ID=%id was not found.' => 'Désolé, le devise ID=%id n\'a pas été trouvé', @@ -822,6 +833,10 @@ return array( 'The mailing template in text-only format.' => 'Le template de mailing en format text-only.', 'The page you\'ve requested was not found. Please check the page address, and try again.' => 'La page désirée n\'existe pas. Merci de vérifier votre adresse et réessayer', 'The rate from Euro (Price in Euro * rate = Price in this currency)' => 'Le taux à partir de l\'Euro (Prix en Euro * taux = Prix dans la devise)', + 'The selected categories :' => 'Dans les catégories sélectionnées :', + 'The selected countries :' => 'Les propduits sélectionnés', + 'The selected customer :' => 'Les clients sélectionnés', + 'The selected products :' => 'Les produits sélectionnés', 'The server returned a "404 Not Found"' => 'Le serveur a retourné une erreur "404 Not Found"', 'The symbol, such as $, £, €...' => 'Symbole tel que $, £, €', 'The syntax used is identical to the PHP date() function' => 'La syntaxe utilisé est la même que la fonction date() de PHP', @@ -836,7 +851,6 @@ return array( 'Thelia Shipping zones' => 'Zone de livraison de Thelia', 'Thelia System Variables' => 'Variables Thelia', 'Thelia caches flushing' => 'Vidage des caches Thelia', - 'Thelia configuration' => 'Configuration thelia', 'Thelia contributions' => 'Contributions de Thelia', 'Thelia core' => 'Coeur de Thelia', 'Thelia informations' => 'Informations Thelia', @@ -846,7 +860,6 @@ return array( 'Thelia product templates' => 'Gabarits de produit Thelia', 'Thelia support forum' => 'Forum de Thelia', 'Thelia system variables' => 'Variables Thelia', - 'Thelia tools' => 'Outils Thelia', 'Thelia, the open source e-commerce solution' => 'Thelia, la solution e-commerce libre', 'There are no shipping zones attached to this module.' => 'Ce module de transport n\'est associé à aucune zone de livraison', 'There is currently no active module here.' => 'Il n\'y a aucun module actif ici', @@ -918,6 +931,10 @@ return array( 'Update this image' => 'Modifier cette image', 'Usage count' => 'Nombre d\'utilisations', 'Usages left' => 'Utulisations restantes', + 'Use Ctrl+click to select (or deselect) more that one category' => 'Ctrl+Clic permet de sélectionner ou dé-sélectionner plus d\'une catégorie', + 'Use Ctrl+click to select (or deselect) more that one country' => 'Ctrl+Clic permet de sélectionner ou dé-sélectionner plus d\'un pays', + 'Use Ctrl+click to select (or deselect) more that one product' => 'Ctrl+Clic permet de sélectionner ou dé-sélectionner plus d\'un produit', + 'Use Ctrl+click to select (or deselect) more that one shipping method' => 'Ctrl+Clic permet de sélectionner ou dé-sélectionner plus d\'un mode de transport', 'Use Ctrl+click to select more than one value. You can also clear selected values.' => 'Utilisez Ctrl+clic pour choisir plus d\'une valeur. Vous pouvez aussi tout désélectionner.', 'Use HTML message defined below' => 'Utiliser le message HTML définie ci-dessous', 'Use Text message defined below' => 'Utiliser la version texte définie ci-dessous', @@ -930,6 +947,7 @@ return array( 'Username :' => 'Nom d\'utilisateur : ', 'Using a domain or subdomain for each language' => 'Utiliser un domaine ou un sous domaine pour chaque langue', 'Valid on special offers' => 'Valide pour les offres spéciales', + 'Validity start date' => 'Valable à partir de ', 'Value' => 'Valeur', 'Variable created on %date_create. Last modification: %date_change' => 'Variable créée le %date_create. Dernière modification: %date_change', 'Variable name' => 'Nom de la variable', @@ -971,11 +989,11 @@ return array( 'company' => 'entreprise', 'customer ref' => 'référence client', 'd-m-Y' => 'd-m-Y', - 'date form' => 'formulaire de date', 'date in yyyy-mm-dd format' => 'date in yyyy-mm-dd format', 'deactivate' => 'désactiver', 'deactivation' => 'désactivation', 'delete image' => 'Supprimer l\'image', + 'eg: . or ,' => 'Par exemple . ou ,', 'en_US' => 'en_US', 'firstname & lastname' => 'Prénom & nom', 'hour in hh:mm:ss format' => 'hour in hh:mm:ss format', @@ -988,7 +1006,6 @@ return array( 'short description' => 'description court', 'tax rules' => 'règles de taxe', 'taxes' => 'taxes', - 'time form' => 'formulaire de temps', 'title' => 'titre', 'tracking reference' => 'Reference Tracking', 'uncheck all' => 'tout décocher', diff --git a/templates/backOffice/default/ajax/language-update-modal.html b/templates/backOffice/default/ajax/language-update-modal.html index 8727e6911..db1423527 100644 --- a/templates/backOffice/default/ajax/language-update-modal.html +++ b/templates/backOffice/default/ajax/language-update-modal.html @@ -65,7 +65,7 @@
- {intl l='Sets the number of decimal points'} + {intl l='Decimal places'}
{/form_field} diff --git a/templates/backOffice/default/languages.html b/templates/backOffice/default/languages.html index 5e5c21bec..12a1a0f3e 100644 --- a/templates/backOffice/default/languages.html +++ b/templates/backOffice/default/languages.html @@ -224,7 +224,7 @@
- {intl l='Sets the number of decimal points'} + {intl l='Decimal places'}
{/form_field}