mirror of
https://github.com/grocy/grocy.git
synced 2025-08-20 04:12:59 +00:00
Migrated (hopefully) all translations to PO/Gettext (references #161)
This commit is contained in:
@@ -1,6 +0,0 @@
|
||||
<?php
|
||||
|
||||
return array(
|
||||
'manually' => 'Manuelle',
|
||||
'dynamic-regular' => 'Régulière-dynamique'
|
||||
);
|
28
localization/fr/chore_types.po
Normal file
28
localization/fr/chore_types.po
Normal file
@@ -0,0 +1,28 @@
|
||||
msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: \n"
|
||||
"Report-Msgid-Bugs-To: \n"
|
||||
"Last-Translator: Translation migration from old PHP array files\n"
|
||||
"Language-Team: http://www.transifex.com/grocy/grocy/language/fr\n"
|
||||
"MIME-Version: 1.0\n"
|
||||
"Content-Type: text/plain; charset=UTF-8\n"
|
||||
"Content-Transfer-Encoding: 8bit\n"
|
||||
"POT-Creation-Date: 2019-05-01T17:59:17+00:00\n"
|
||||
"PO-Revision-Date: 2019-05-01T17:59:17+00:00\n"
|
||||
"Language: fr\n"
|
||||
"X-Domain: grocy/chore_types\n"
|
||||
|
||||
msgid "manually"
|
||||
msgstr "Manuelle"
|
||||
|
||||
msgid "dynamic-regular"
|
||||
msgstr "Régulière-dynamique"
|
||||
|
||||
msgid "daily"
|
||||
msgstr ""
|
||||
|
||||
msgid "weekly"
|
||||
msgstr ""
|
||||
|
||||
msgid "monthly"
|
||||
msgstr ""
|
@@ -1,10 +0,0 @@
|
||||
<?php
|
||||
|
||||
return array(
|
||||
'timeago_locale' => 'fr',
|
||||
'timeago_nan' => 'Il y a NaN années',
|
||||
'moment_locale' => 'fr',
|
||||
'datatables_localization' => '{"sProcessing":"Traitement en cours...","sSearch":"Rechercher :","sLengthMenu":"Afficher _MENU_ éléments","sInfo":"Affichage de l\'élément _START_ à _END_ sur _TOTAL_ éléments","sInfoEmpty":"Affichage de l\'élément 0 à 0 sur 0 élément","sInfoFiltered":"(filtré de _MAX_ éléments au total)","sInfoPostFix":"","sLoadingRecords":"Chargement en cours...","sZeroRecords":"Aucun élément à afficher","sEmptyTable":"Aucune donnée disponible dans le tableau","oPaginate":{"sFirst":"Premier","sPrevious":"Précédent","sNext":"Suivant","sLast":"Dernier"},"oAria":{"sSortAscending":": activer pour trier la colonne par ordre croissant","sSortDescending":": activer pour trier la colonne par ordre décroissant"}}',
|
||||
'summernote_locale' => 'fr-FR',
|
||||
'fullcalendar_locale' => 'fr'
|
||||
);
|
31
localization/fr/component_translations.po
Normal file
31
localization/fr/component_translations.po
Normal file
@@ -0,0 +1,31 @@
|
||||
msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: \n"
|
||||
"Report-Msgid-Bugs-To: \n"
|
||||
"Last-Translator: Translation migration from old PHP array files\n"
|
||||
"Language-Team: http://www.transifex.com/grocy/grocy/language/fr\n"
|
||||
"MIME-Version: 1.0\n"
|
||||
"Content-Type: text/plain; charset=UTF-8\n"
|
||||
"Content-Transfer-Encoding: 8bit\n"
|
||||
"POT-Creation-Date: 2019-05-01T17:59:17+00:00\n"
|
||||
"PO-Revision-Date: 2019-05-01T17:59:17+00:00\n"
|
||||
"Language: fr\n"
|
||||
"X-Domain: grocy/component_translations\n"
|
||||
|
||||
msgid "timeago_locale"
|
||||
msgstr "fr"
|
||||
|
||||
msgid "timeago_nan"
|
||||
msgstr "Il y a NaN années"
|
||||
|
||||
msgid "moment_locale"
|
||||
msgstr "fr"
|
||||
|
||||
msgid "datatables_localization"
|
||||
msgstr "{\"sProcessing\":\"Traitement en cours...\",\"sSearch\":\"Rechercher :\",\"sLengthMenu\":\"Afficher _MENU_ éléments\",\"sInfo\":\"Affichage de l'élément _START_ à _END_ sur _TOTAL_ éléments\",\"sInfoEmpty\":\"Affichage de l'élément 0 à 0 sur 0 élément\",\"sInfoFiltered\":\"(filtré de _MAX_ éléments au total)\",\"sInfoPostFix\":\"\",\"sLoadingRecords\":\"Chargement en cours...\",\"sZeroRecords\":\"Aucun élément à afficher\",\"sEmptyTable\":\"Aucune donnée disponible dans le tableau\",\"oPaginate\":{\"sFirst\":\"Premier\",\"sPrevious\":\"Précédent\",\"sNext\":\"Suivant\",\"sLast\":\"Dernier\"},\"oAria\":{\"sSortAscending\":\": activer pour trier la colonne par ordre croissant\",\"sSortDescending\":\": activer pour trier la colonne par ordre décroissant\"}}"
|
||||
|
||||
msgid "summernote_locale"
|
||||
msgstr "fr-FR"
|
||||
|
||||
msgid "fullcalendar_locale"
|
||||
msgstr "fr"
|
@@ -1,94 +0,0 @@
|
||||
<?php
|
||||
|
||||
return array(
|
||||
'Cookies' => 'Cookies',
|
||||
'Chocolate' => 'Chocolat',
|
||||
'Pantry' => 'Garde-manger',
|
||||
'Candy cupboard' => 'Boîte de bonbons',
|
||||
'Tinned food cupboard' => 'Conserve de nourriture',
|
||||
'Fridge' => 'Réfrigérateur',
|
||||
'Piece' => 'Pièce',
|
||||
'Pieces' => 'Pièces',
|
||||
'Pack' => 'Pack',
|
||||
'Packs' => 'Packs',
|
||||
'Glass' => 'Verre',
|
||||
'Glasses' => 'Verres',
|
||||
'Tin' => 'Pot',
|
||||
'Tins' => 'Pots',
|
||||
'Can' => 'Canette',
|
||||
'Cans' => 'Canettes',
|
||||
'Bunch' => 'Brunch',
|
||||
'Bunches' => 'Brunchs',
|
||||
'Gummy bears' => 'Oursons en gélatine',
|
||||
'Crisps' => 'Chips',
|
||||
'Eggs' => 'Oeufs',
|
||||
'Noodles' => 'Nouilles',
|
||||
'Pickles' => 'Cornichons',
|
||||
'Gulash soup' => 'Soupe de goulache',
|
||||
'Yogurt' => 'Yaourt',
|
||||
'Cheese' => 'Fromage',
|
||||
'Cold cuts' => 'Charcuterie',
|
||||
'Paprika' => 'Paprika',
|
||||
'Cucumber' => 'Concombre',
|
||||
'Radish' => 'Radis',
|
||||
'Tomato' => 'Tomate',
|
||||
'Changed towels in the bathroom' => 'Changement des serviettes dans la salle de bain',
|
||||
'Cleaned the kitchen floor' => 'Nettoyage du sol de la cuisine',
|
||||
'Warranty ends' => 'Fin de garantie',
|
||||
'TV remote control' => 'Télécommande de la TV',
|
||||
'Alarm clock' => 'Réveil',
|
||||
'Heat remote control' => 'Télécommande du chauffage',
|
||||
'Lawn mowed in the garden' => 'Jardin tondu',
|
||||
'Some good snacks' => 'Quelques bons snacks',
|
||||
'Pizza dough' => 'Pâte à pizza',
|
||||
'Sieved tomatoes' => 'Sauce tomate',
|
||||
'Salami' => 'Salami',
|
||||
'Toast' => 'Pain grillé',
|
||||
'Minced meat' => 'Viande hachée',
|
||||
'Pizza' => 'PIzza',
|
||||
'Spaghetti bolognese' => 'Spaghetti bolognaise',
|
||||
'Sandwiches' => 'Sandwiches',
|
||||
'English' => 'Anglais',
|
||||
'German' => 'Allemand',
|
||||
'Italian' => 'Italien',
|
||||
'Demo in different language' => 'Démo dans une langue différente',
|
||||
'This is the note content of the recipe ingredient' => 'Ceci est le contenu de la note concernant l\'ingrédient de la recette',
|
||||
'Demo User' => 'Utilisateur de démonstration',
|
||||
'Gram' => 'Gramme',
|
||||
'Grams' => 'Grammes',
|
||||
'Flour' => 'Farine',
|
||||
'Pancakes' => 'Crêpes',
|
||||
'Sugar' => 'Sucre',
|
||||
'Home' => 'Domicile',
|
||||
'Life' => 'Vie',
|
||||
'Projects' => 'Projets',
|
||||
'Repair the garage door' => 'Réparer la porte du garage',
|
||||
'Fork and improve grocy' => 'Forker et améliorer grocy',
|
||||
'Find a solution for what to do when I forget the door keys' => 'Trouver une solution pour savoir quoi faire quand j\'oublie les clefs de la porte',
|
||||
'Sweets' => 'Bonbons',
|
||||
'Bakery products' => 'Produits de la boulangerie',
|
||||
'Tinned food' => 'Conserve',
|
||||
'Butchery products' => 'Produits de la boucherie',
|
||||
'Vegetables/Fruits' => 'Légumes/Fruits',
|
||||
'Refrigerated products' => 'Produits réfrigérés',
|
||||
'Coffee machine' => 'Machie à café',
|
||||
'Dishwasher' => 'Lave-vaisselle',
|
||||
'Liter' => 'Litière',
|
||||
'Liters' => 'Litières',
|
||||
'Bottle' => 'Bouteille',
|
||||
'Bottles' => 'Bouteilles',
|
||||
'Milk' => 'Lait',
|
||||
'Chocolate sauce' => 'Coulis de chocolat',
|
||||
'Milliliters' => 'Millilitres',
|
||||
'Milliliter' => 'Millilitre',
|
||||
'Bottom' => 'Dessous',
|
||||
'Topping' => 'Garniture',
|
||||
'French' => 'Français',
|
||||
'Turkish' => 'Turkish',
|
||||
'Spanish' => 'Spanish',
|
||||
'Russian' => 'Russian',
|
||||
'The thing which happens on the 5th of every month' => 'The thing which happens on the 5th of every month',
|
||||
'The thing which happens daily' => 'The thing which happens daily',
|
||||
'The thing which happens on Mondays and Wednesdays' => 'The thing which happens on Mondays and Wednesdays',
|
||||
'Swedish' => 'Swedish'
|
||||
);
|
286
localization/fr/demo_data.po
Normal file
286
localization/fr/demo_data.po
Normal file
@@ -0,0 +1,286 @@
|
||||
msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: \n"
|
||||
"Report-Msgid-Bugs-To: \n"
|
||||
"Last-Translator: Translation migration from old PHP array files\n"
|
||||
"Language-Team: http://www.transifex.com/grocy/grocy/language/fr\n"
|
||||
"MIME-Version: 1.0\n"
|
||||
"Content-Type: text/plain; charset=UTF-8\n"
|
||||
"Content-Transfer-Encoding: 8bit\n"
|
||||
"POT-Creation-Date: 2019-05-01T17:59:17+00:00\n"
|
||||
"PO-Revision-Date: 2019-05-01T17:59:17+00:00\n"
|
||||
"Language: fr\n"
|
||||
"X-Domain: grocy/demo_data\n"
|
||||
|
||||
msgid "Cookies"
|
||||
msgstr "Cookies"
|
||||
|
||||
msgid "Chocolate"
|
||||
msgstr "Chocolat"
|
||||
|
||||
msgid "Pantry"
|
||||
msgstr "Garde-manger"
|
||||
|
||||
msgid "Candy cupboard"
|
||||
msgstr "Boîte de bonbons"
|
||||
|
||||
msgid "Tinned food cupboard"
|
||||
msgstr "Conserve de nourriture"
|
||||
|
||||
msgid "Fridge"
|
||||
msgstr "Réfrigérateur"
|
||||
|
||||
msgid "Piece"
|
||||
msgstr "Pièce"
|
||||
|
||||
msgid "Pieces"
|
||||
msgstr "Pièces"
|
||||
|
||||
msgid "Pack"
|
||||
msgstr "Pack"
|
||||
|
||||
msgid "Packs"
|
||||
msgstr "Packs"
|
||||
|
||||
msgid "Glass"
|
||||
msgstr "Verre"
|
||||
|
||||
msgid "Glasses"
|
||||
msgstr "Verres"
|
||||
|
||||
msgid "Tin"
|
||||
msgstr "Pot"
|
||||
|
||||
msgid "Tins"
|
||||
msgstr "Pots"
|
||||
|
||||
msgid "Can"
|
||||
msgstr "Canette"
|
||||
|
||||
msgid "Cans"
|
||||
msgstr "Canettes"
|
||||
|
||||
msgid "Bunch"
|
||||
msgstr "Brunch"
|
||||
|
||||
msgid "Bunches"
|
||||
msgstr "Brunchs"
|
||||
|
||||
msgid "Gummy bears"
|
||||
msgstr "Oursons en gélatine"
|
||||
|
||||
msgid "Crisps"
|
||||
msgstr "Chips"
|
||||
|
||||
msgid "Eggs"
|
||||
msgstr "Oeufs"
|
||||
|
||||
msgid "Noodles"
|
||||
msgstr "Nouilles"
|
||||
|
||||
msgid "Pickles"
|
||||
msgstr "Cornichons"
|
||||
|
||||
msgid "Gulash soup"
|
||||
msgstr "Soupe de goulache"
|
||||
|
||||
msgid "Yogurt"
|
||||
msgstr "Yaourt"
|
||||
|
||||
msgid "Cheese"
|
||||
msgstr "Fromage"
|
||||
|
||||
msgid "Cold cuts"
|
||||
msgstr "Charcuterie"
|
||||
|
||||
msgid "Paprika"
|
||||
msgstr "Paprika"
|
||||
|
||||
msgid "Cucumber"
|
||||
msgstr "Concombre"
|
||||
|
||||
msgid "Radish"
|
||||
msgstr "Radis"
|
||||
|
||||
msgid "Tomato"
|
||||
msgstr "Tomate"
|
||||
|
||||
msgid "Changed towels in the bathroom"
|
||||
msgstr "Changement des serviettes dans la salle de bain"
|
||||
|
||||
msgid "Cleaned the kitchen floor"
|
||||
msgstr "Nettoyage du sol de la cuisine"
|
||||
|
||||
msgid "Warranty ends"
|
||||
msgstr "Fin de garantie"
|
||||
|
||||
msgid "TV remote control"
|
||||
msgstr "Télécommande de la TV"
|
||||
|
||||
msgid "Alarm clock"
|
||||
msgstr "Réveil"
|
||||
|
||||
msgid "Heat remote control"
|
||||
msgstr "Télécommande du chauffage"
|
||||
|
||||
msgid "Lawn mowed in the garden"
|
||||
msgstr "Jardin tondu"
|
||||
|
||||
msgid "Some good snacks"
|
||||
msgstr "Quelques bons snacks"
|
||||
|
||||
msgid "Pizza dough"
|
||||
msgstr "Pâte à pizza"
|
||||
|
||||
msgid "Sieved tomatoes"
|
||||
msgstr "Sauce tomate"
|
||||
|
||||
msgid "Salami"
|
||||
msgstr "Salami"
|
||||
|
||||
msgid "Toast"
|
||||
msgstr "Pain grillé"
|
||||
|
||||
msgid "Minced meat"
|
||||
msgstr "Viande hachée"
|
||||
|
||||
msgid "Pizza"
|
||||
msgstr "PIzza"
|
||||
|
||||
msgid "Spaghetti bolognese"
|
||||
msgstr "Spaghetti bolognaise"
|
||||
|
||||
msgid "Sandwiches"
|
||||
msgstr "Sandwiches"
|
||||
|
||||
msgid "English"
|
||||
msgstr "Anglais"
|
||||
|
||||
msgid "German"
|
||||
msgstr "Allemand"
|
||||
|
||||
msgid "Italian"
|
||||
msgstr "Italien"
|
||||
|
||||
msgid "Demo in different language"
|
||||
msgstr "Démo dans une langue différente"
|
||||
|
||||
msgid "This is the note content of the recipe ingredient"
|
||||
msgstr "Ceci est le contenu de la note concernant l'ingrédient de la recette"
|
||||
|
||||
msgid "Demo User"
|
||||
msgstr "Utilisateur de démonstration"
|
||||
|
||||
msgid "Gram"
|
||||
msgstr "Gramme"
|
||||
|
||||
msgid "Grams"
|
||||
msgstr "Grammes"
|
||||
|
||||
msgid "Flour"
|
||||
msgstr "Farine"
|
||||
|
||||
msgid "Pancakes"
|
||||
msgstr "Crêpes"
|
||||
|
||||
msgid "Sugar"
|
||||
msgstr "Sucre"
|
||||
|
||||
msgid "Home"
|
||||
msgstr "Domicile"
|
||||
|
||||
msgid "Life"
|
||||
msgstr "Vie"
|
||||
|
||||
msgid "Projects"
|
||||
msgstr "Projets"
|
||||
|
||||
msgid "Repair the garage door"
|
||||
msgstr "Réparer la porte du garage"
|
||||
|
||||
msgid "Fork and improve grocy"
|
||||
msgstr "Forker et améliorer grocy"
|
||||
|
||||
msgid "Find a solution for what to do when I forget the door keys"
|
||||
msgstr "Trouver une solution pour savoir quoi faire quand j'oublie les clefs de la porte"
|
||||
|
||||
msgid "Sweets"
|
||||
msgstr "Bonbons"
|
||||
|
||||
msgid "Bakery products"
|
||||
msgstr "Produits de la boulangerie"
|
||||
|
||||
msgid "Tinned food"
|
||||
msgstr "Conserve"
|
||||
|
||||
msgid "Butchery products"
|
||||
msgstr "Produits de la boucherie"
|
||||
|
||||
msgid "Vegetables/Fruits"
|
||||
msgstr "Légumes/Fruits"
|
||||
|
||||
msgid "Refrigerated products"
|
||||
msgstr "Produits réfrigérés"
|
||||
|
||||
msgid "Coffee machine"
|
||||
msgstr "Machie à café"
|
||||
|
||||
msgid "Dishwasher"
|
||||
msgstr "Lave-vaisselle"
|
||||
|
||||
msgid "Liter"
|
||||
msgstr "Litière"
|
||||
|
||||
msgid "Liters"
|
||||
msgstr "Litières"
|
||||
|
||||
msgid "Bottle"
|
||||
msgstr "Bouteille"
|
||||
|
||||
msgid "Bottles"
|
||||
msgstr "Bouteilles"
|
||||
|
||||
msgid "Milk"
|
||||
msgstr "Lait"
|
||||
|
||||
msgid "Chocolate sauce"
|
||||
msgstr "Coulis de chocolat"
|
||||
|
||||
msgid "Milliliters"
|
||||
msgstr "Millilitres"
|
||||
|
||||
msgid "Milliliter"
|
||||
msgstr "Millilitre"
|
||||
|
||||
msgid "Bottom"
|
||||
msgstr "Dessous"
|
||||
|
||||
msgid "Topping"
|
||||
msgstr "Garniture"
|
||||
|
||||
msgid "French"
|
||||
msgstr "Français"
|
||||
|
||||
msgid "Turkish"
|
||||
msgstr ""
|
||||
|
||||
msgid "Spanish"
|
||||
msgstr ""
|
||||
|
||||
msgid "Russian"
|
||||
msgstr ""
|
||||
|
||||
msgid "The thing which happens on the 5th of every month"
|
||||
msgstr ""
|
||||
|
||||
msgid "The thing which happens daily"
|
||||
msgstr ""
|
||||
|
||||
msgid "The thing which happens on Mondays and Wednesdays"
|
||||
msgstr ""
|
||||
|
||||
msgid "Swedish"
|
||||
msgstr ""
|
||||
|
||||
msgid "Polish"
|
||||
msgstr ""
|
@@ -1,8 +0,0 @@
|
||||
<?php
|
||||
|
||||
return array(
|
||||
'purchase' => 'Achat',
|
||||
'consume' => 'Consommation',
|
||||
'inventory-correction' => 'Correction d\'inventaire',
|
||||
'product-opened' => 'Produit ouvert'
|
||||
);
|
25
localization/fr/stock_transaction_types.po
Normal file
25
localization/fr/stock_transaction_types.po
Normal file
@@ -0,0 +1,25 @@
|
||||
msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: \n"
|
||||
"Report-Msgid-Bugs-To: \n"
|
||||
"Last-Translator: Translation migration from old PHP array files\n"
|
||||
"Language-Team: http://www.transifex.com/grocy/grocy/language/fr\n"
|
||||
"MIME-Version: 1.0\n"
|
||||
"Content-Type: text/plain; charset=UTF-8\n"
|
||||
"Content-Transfer-Encoding: 8bit\n"
|
||||
"POT-Creation-Date: 2019-05-01T17:59:17+00:00\n"
|
||||
"PO-Revision-Date: 2019-05-01T17:59:17+00:00\n"
|
||||
"Language: fr\n"
|
||||
"X-Domain: grocy/stock_transaction_types\n"
|
||||
|
||||
msgid "purchase"
|
||||
msgstr "Achat"
|
||||
|
||||
msgid "consume"
|
||||
msgstr "Consommation"
|
||||
|
||||
msgid "inventory-correction"
|
||||
msgstr "Correction d'inventaire"
|
||||
|
||||
msgid "product-opened"
|
||||
msgstr "Produit ouvert"
|
@@ -1,359 +0,0 @@
|
||||
<?php
|
||||
|
||||
return array(
|
||||
'Stock overview' => 'Aperçu du stock',
|
||||
'#1 products expiring within the next #2 days' => '#1 produits se périment dans les #2 jours',
|
||||
'#1 products are already expired' => '#1 produits sont périmés',
|
||||
'#1 products are below defined min. stock amount' => '#1 produits sont sous le seuil de stock minimum',
|
||||
'Product' => 'Produit',
|
||||
'Amount' => 'Quantité',
|
||||
'Next best before date' => 'Prochaine date de péremption',
|
||||
'Logout' => 'Se déconnecter',
|
||||
'Chores overview' => 'Aperçu des corvées',
|
||||
'Batteries overview' => 'Batteries',
|
||||
'Purchase' => 'Achat',
|
||||
'Consume' => 'Consommation',
|
||||
'Inventory' => 'Inventaire',
|
||||
'Shopping list' => 'Liste de courses',
|
||||
'Chore tracking' => 'Suivi des corvées',
|
||||
'Battery tracking' => 'Suivi des batteries',
|
||||
'Products' => 'Produits',
|
||||
'Locations' => 'Emplacements',
|
||||
'Quantity units' => 'Formats',
|
||||
'Chores' => 'Corvées',
|
||||
'Batteries' => 'Batteries',
|
||||
'Chore' => 'Corvée',
|
||||
'Next estimated tracking' => 'Prochaine occurrence estimée',
|
||||
'Last tracked' => 'Dernière réalisation',
|
||||
'Battery' => 'Batterie',
|
||||
'Last charged' => 'Dernier chargement',
|
||||
'Next planned charge cycle' => 'Prochaine charge planifiée',
|
||||
'Best before' => 'Date d\'expiration',
|
||||
'OK' => 'Ok',
|
||||
'Product overview' => 'Aperçu du produit',
|
||||
'Stock quantity unit' => 'Format de stockage',
|
||||
'Stock amount' => 'Quantité en stock',
|
||||
'Last purchased' => 'Dernier achat',
|
||||
'Last used' => 'Dernière utilisation',
|
||||
'Spoiled' => 'Périmé',
|
||||
'Barcode lookup is disabled' => 'La recherche par code barres est désactivée',
|
||||
'will be added to the list of barcodes for the selected product on submit' => 'sera ajouté à la liste des codes barres du produit sélectionné à l\'envoi',
|
||||
'New amount' => 'Nouvelle quantité',
|
||||
'Note' => 'Note',
|
||||
'Tracked time' => 'Réalisé le',
|
||||
'Chore overview' => 'Aperçu de la corvée',
|
||||
'Tracked count' => 'Nombre de réalisations',
|
||||
'Battery overview' => 'Aperçu des batteries',
|
||||
'Charge cycles count' => 'Nombre de charges',
|
||||
'Create shopping list item' => 'Créer une liste de courses',
|
||||
'Edit shopping list item' => 'Modifier une liste de courses',
|
||||
'Save' => 'Sauvegarder',
|
||||
'Add' => 'Ajouter',
|
||||
'Name' => 'Nom',
|
||||
'Location' => 'Emplacement',
|
||||
'Min. stock amount' => 'Quantité minimum en stock',
|
||||
'QU purchase' => 'Format achat',
|
||||
'QU stock' => 'Format stock',
|
||||
'QU factor' => 'Facteur format',
|
||||
'Description' => 'Description',
|
||||
'Create product' => 'Créer un produit',
|
||||
'Barcode(s)' => 'Code(s) barres',
|
||||
'Minimum stock amount' => 'Quantité minimum en stock',
|
||||
'Default best before days' => 'Jours avant péremption par défaut',
|
||||
'Quantity unit purchase' => 'Format à l\'achat',
|
||||
'Quantity unit stock' => 'Format au stockage',
|
||||
'Factor purchase to stock quantity unit' => 'Facteur entre la quantité à l\'achat et la quantité en stock',
|
||||
'Create location' => 'Créer un emplacement',
|
||||
'Create quantity unit' => 'Créer un format',
|
||||
'Period type' => 'Type de période',
|
||||
'Period days' => 'Jours dans la période',
|
||||
'Create chore' => 'Créer une corvée',
|
||||
'Used in' => 'Utilisé dans',
|
||||
'Create battery' => 'Créer une batterie',
|
||||
'Edit battery' => 'Modifier une batterie',
|
||||
'Edit chore' => 'Modifier une corvée',
|
||||
'Edit quantity unit' => 'Modifier le format',
|
||||
'Edit product' => 'Modifier le produit',
|
||||
'Edit location' => 'Modifier l\'emplacement',
|
||||
'Record data' => 'Enregistrer les données',
|
||||
'Manage master data' => 'Gérer les données',
|
||||
'This will apply to added products' => 'Sera appliqué aux produits ajoutés',
|
||||
'never' => 'jamais',
|
||||
'Add products that are below defined min. stock amount' => 'Ajouter les produits qui sont en dessous du seuil de stock minimum',
|
||||
'For purchases this amount of days will be added to today for the best before date suggestion' => 'A l\'achat, ce nombre de jours sera ajouté à la date de péremption suggérée',
|
||||
'This means 1 #1 purchased will be converted into #2 #3 in stock' => '1 #1 acheté sera converti en #2 #3 dans le stock',
|
||||
'Login' => 'Se connecter',
|
||||
'Username' => 'Identifiant',
|
||||
'Password' => 'Mot de passe',
|
||||
'Invalid credentials, please try again' => 'Identifiants invalides, merci de réessayer',
|
||||
'Are you sure to delete battery "#1"?' => 'Êtes vous sûr de vouloir supprimer la batterie "#1" ?',
|
||||
'Yes' => 'Oui',
|
||||
'No' => 'Non',
|
||||
'Are you sure to delete chore "#1"?' => 'Voulez-vous vraiment supprimer la corvée "#1" ?',
|
||||
'"#1" could not be resolved to a product, how do you want to proceed?' => '"#1" n\'a pas été retrouvé en tant que produit, comment voulez-vous procéder ?',
|
||||
'Create or assign product' => 'Créer ou assigner à un produit',
|
||||
'Cancel' => 'Annuler',
|
||||
'Add as new product' => 'Ajouter un nouveau produit',
|
||||
'Add as barcode to existing product' => 'Ajouter en tant que code-barres à un produit existant',
|
||||
'Add as new product and prefill barcode' => 'Ajouter un nouveau produit et pré-renseigner le code-barres',
|
||||
'Are you sure to delete quantity unit "#1"?' => 'Voulez-vous vraiment supprimer le format "#1" ?',
|
||||
'Are you sure to delete product "#1"?' => 'Voulez-vous vraiment supprimer le produit "#1" ?',
|
||||
'Are you sure to delete location "#1"?' => 'Voulez-vous vraiment supprimer l\'emplacement "#1" ?',
|
||||
'Manage API keys' => 'Gérer les clefs API',
|
||||
'REST API & data model documentation' => 'Documentation sur l\'API REST & le modèle des données',
|
||||
'API keys' => 'Clefs API',
|
||||
'Create new API key' => 'Créer une nouvelle clef API',
|
||||
'API key' => 'Clef API',
|
||||
'Expires' => 'Valide jusqu\'à',
|
||||
'Created' => 'Créée',
|
||||
'This product is not in stock' => 'Ce produit n\'est pas en stock',
|
||||
'This means #1 will be added to stock' => '#1 sera ajouté au stock',
|
||||
'This means #1 will be removed from stock' => '#1 sera supprimé du stock',
|
||||
'This means it is estimated that a new execution of this chore is tracked #1 days after the last was tracked' => 'La prochaine exécution de cette corvée sera programmée #1 jours après sa dernière exécution',
|
||||
'Removed #1 #2 of #3 from stock' => '#1 #2 de #3 supprimés du stock',
|
||||
'About grocy' => 'À propos de grocy',
|
||||
'Close' => 'Fermer',
|
||||
'#1 batteries are due to be charged within the next #2 days' => '#1 batteries doivent être rechargées dans les #2 prochains jours',
|
||||
'#1 batteries are overdue to be charged' => '#1 batteries n\'ont pas été rechargées à temps',
|
||||
'#1 chores are due to be done within the next #2 days' => '#1 corvées doivent être réalisées dans les #2 prochains jours',
|
||||
'#1 chores are overdue to be done' => '#1 corvées n\'ont pas été réalisées à temps',
|
||||
'Released on' => 'Date de sortie',
|
||||
'Consume #3 #1 of #2' => 'Consommer #3 #1 de #2',
|
||||
'Added #1 #2 of #3 to stock' => '#1 #2 de #3 ajoutés au stock',
|
||||
'Stock amount of #1 is now #2 #3' => 'La quantité en stock de #1 est maintenant de #2 #3',
|
||||
'Tracked execution of chore #1 on #2' => 'La corvée "#1" a été réalisée le #2',
|
||||
'Tracked charge cycle of battery #1 on #2' => 'La batterie "#1" a été rechargée le #2',
|
||||
'Consume all #1 which are currently in stock' => 'Consommer tous les #1 actuellement en stock',
|
||||
'All' => 'Tout',
|
||||
'Track charge cycle of battery #1' => 'Indiquer le rechargement de la batterie #1',
|
||||
'Track execution of chore #1' => 'Indiquer la réalisation de la corvée #1',
|
||||
'Filter by location' => 'Filtrer par emplacement',
|
||||
'Search' => 'Recherche',
|
||||
'Not logged in' => 'Non connecté',
|
||||
'You have to select a product' => 'Vous devez sélectionner un produit',
|
||||
'You have to select a chore' => 'Vous devez sélectionner une corvée',
|
||||
'You have to select a battery' => 'Vous devez sélectionner une batterie',
|
||||
'A name is required' => 'Un nom est requis',
|
||||
'A location is required' => 'Un emplacement est requis',
|
||||
'The amount cannot be lower than #1' => 'La quantité ne peut être inférieure à #1',
|
||||
'This cannot be negative' => 'Ne peut être négatif',
|
||||
'A quantity unit is required' => 'Un format est requis',
|
||||
'A period type is required' => 'Un type de période est requis',
|
||||
'A best before date is required' => 'A best before date is required',
|
||||
'Settings' => 'Paramètres',
|
||||
'This can only be before now' => 'Ne peut être qu\'antérieur à maintenant',
|
||||
'Calendar' => 'Calendrier',
|
||||
'Recipes' => 'Recettes',
|
||||
'Edit recipe' => 'Modifier une recette',
|
||||
'New recipe' => 'Nouvelle recette',
|
||||
'Ingredients list' => 'Liste des ingrédients',
|
||||
'Add recipe ingredient' => 'Ajouter un ingrédient dans la recette',
|
||||
'Edit recipe ingredient' => 'Modifier un ingrédient dans la recette',
|
||||
'Are you sure to delete recipe "#1"?' => 'Voulez-vous vraiment supprimer la recette "#1" ?',
|
||||
'Are you sure to delete recipe ingredient "#1"?' => 'Voulez-vous vraiment supprimer l\'ingrédient "#1" de la recette ?',
|
||||
'Are you sure to empty the shopping list?' => 'Voulez-vous vraiment vider la liste de courses ?',
|
||||
'Clear list' => 'Vider la liste',
|
||||
'Requirements fulfilled' => 'Prérequis remplis',
|
||||
'Put missing products on shopping list' => 'Ajouter les produits manquants dans la liste de courses',
|
||||
'Not enough in stock, #1 ingredients missing' => 'Pas assez en stock, #1 ingrédients manquants',
|
||||
'Enough in stock' => 'Il y en a assez en stock',
|
||||
'Not enough in stock, #1 ingredients missing but already on the shopping list' => 'Pas assez en stock, #1 ingrédients manquants mais déjà dans la liste de courses',
|
||||
'Expand to fullscreen' => 'Mettre en plein écran',
|
||||
'Ingredients' => 'Ingrédients',
|
||||
'Preparation' => 'Préparation',
|
||||
'Recipe' => 'Recette',
|
||||
'Not enough in stock, #1 missing, #2 already on shopping list' => 'Pas assez en stock, #1 manquant et #2 déjà dans la liste de courses',
|
||||
'Show notes' => 'Afficher les notes',
|
||||
'Put missing amount on shopping list' => 'Ajouter la quantité manquante dans la liste de courses',
|
||||
'Are you sure to put all missing ingredients for recipe "#1" on the shopping list?' => 'Voulez-vous vraiment ajouter tous les ingrédients manquants de la recette "#1" dans la liste de courses ?',
|
||||
'Added for recipe #1' => 'Ajoutés pour la recette #1',
|
||||
'Manage users' => 'Gérer les utilisateurs',
|
||||
'User' => 'Utilisateur',
|
||||
'Users' => 'Utilisateurs',
|
||||
'Are you sure to delete user "#1"?' => 'Voulez-vous vraiment supprimer l\'utilisateur "#1" ?',
|
||||
'Create user' => 'Créer un utilisateur',
|
||||
'Edit user' => 'Modifier un utilisateur',
|
||||
'First name' => 'Prénom',
|
||||
'Last name' => 'Nom',
|
||||
'A username is required' => 'Un nom d\'utilisateur est requis',
|
||||
'Confirm password' => 'Confirmation du mot de passe',
|
||||
'Passwords do not match' => 'Les mots de passe ne sont pas identiques',
|
||||
'Change password' => 'Changer le mot de passe',
|
||||
'Done by' => 'Fait par',
|
||||
'Last done by' => 'Dernière réalisation par',
|
||||
'Unknown' => 'Inconnu',
|
||||
'Filter by chore' => 'Filtrer par corvée',
|
||||
'Chores journal' => 'Journal des corvées',
|
||||
'0 means suggestions for the next charge cycle are disabled' => '0 implique que les suggestions du prochain cycle de charge seront désactivées',
|
||||
'Charge cycle interval (days)' => 'Intervalle du cycle de charge (jours)',
|
||||
'Last price' => 'Dernier prix',
|
||||
'Price history' => 'Historique des prix',
|
||||
'No price history available' => 'Aucun historique disponible',
|
||||
'Price' => 'Prix',
|
||||
'in #1 per purchase quantity unit' => 'en #1 par quantité achetée (au format d\'achat)',
|
||||
'The price cannot be lower than #1' => 'Le prix ne peut être inférieur à #1',
|
||||
'#1 product expires within the next #2 days' => '#1 produit se périme dans les #2 prochains jours',
|
||||
'#1 product is already expired' => '#1 produit est périmé',
|
||||
'#1 product is below defined min. stock amount' => '#1 produit est sous le seuil de stock minimum',
|
||||
'Unit' => 'Unité',
|
||||
'Units' => 'Unités',
|
||||
'#1 chore is due to be done within the next #2 days' => '#1 corvée doit être réalisée dans les #2 prochains jours',
|
||||
'#1 chore is overdue to be done' => '#1 corvée n\'a pas été réalisée à temps',
|
||||
'#1 battery is due to be charged within the next #2 days' => '#1 batterie doit être rechargée dans les #2 prochains jours',
|
||||
'#1 battery is overdue to be charged' => '#1 batterie n\'a pas été rechargée à temps',
|
||||
'#1 unit was automatically added and will apply in addition to the amount entered here' => '#1 unité a automatiquement été ajoutée et sera appliquée en plus à la quantité entrée ici',
|
||||
'in singular form' => 'Au singulier',
|
||||
'in plural form' => 'Au pluriel',
|
||||
'Never expires' => 'Ne périme jamais',
|
||||
'This cannot be lower than #1' => 'Ne peut être inférieur à #1',
|
||||
'-1 means that this product never expires' => '-1 implique que ce produit ne périme jamais',
|
||||
'Quantity unit' => 'Format',
|
||||
'Only check if a single unit is in stock (a different quantity can then be used above)' => 'Vérifier uniquement si une unité est en stock (une quantité différente peut alors être utilisée au dessus)',
|
||||
'Are you sure to consume all ingredients needed by recipe "#1" (ingredients marked with "check only if a single unit is in stock" will be ignored)?' => 'Voulez-vous vraiment consommer tous les ingrédients requis par la recette "#1" (les ingrédients avec l\'option "Vérifier uniquement si une unité est en stock" seront ignorés) ?',
|
||||
'Removed all ingredients of recipe "#1" from stock' => 'Enlever tous les ingrédients de la recette "#1" du stock',
|
||||
'Consume all ingredients needed by this recipe' => 'Consommer tous les ingrédients requis par cette recette',
|
||||
'Click to show technical details' => 'Cliquer pour afficher les détails techniques',
|
||||
'Error while saving, probably this item already exists' => 'Erreur à l\'enregistrement, cet objet existe déjà',
|
||||
'Error details' => 'Détails sur l\'erreur',
|
||||
'Tasks' => 'Tâches',
|
||||
'Show done tasks' => 'Afficher les tâches terminées',
|
||||
'Task' => 'Tâche',
|
||||
'Due' => 'À faire',
|
||||
'Assigned to' => 'Assigné à',
|
||||
'Mark task "#1" as completed' => 'Indiquer la tâche "#1" comme terminée',
|
||||
'Uncategorized' => 'Sans catégorie',
|
||||
'Task categories' => 'Catégories de tâche',
|
||||
'Create task' => 'Créer une tâche',
|
||||
'A due date is required' => 'Une date de réalisation est requise',
|
||||
'Category' => 'Catégorie',
|
||||
'Edit task' => 'Modifier la tâche',
|
||||
'Are you sure to delete task "#1"?' => 'Voulez-vous vraiment supprimer la tâche "#1" ?',
|
||||
'#1 task is due to be done within the next #2 days' => '#1 tâche doit être réalisée dans les #2 prochains jours',
|
||||
'#1 tasks are due to be done within the next #2 days' => '#1 tâches doivent être réalisées dans les #2 prochains jours',
|
||||
'#1 task is overdue to be done' => '#1 tâche n\'a pas été réalisée à temps',
|
||||
'#1 tasks are overdue to be done' => '#1 tâches n\'ont pas été réalisées à temps',
|
||||
'Edit task category' => 'Modifier la catégorie de tâche',
|
||||
'Create task category' => 'Créer une catégorie de tâche',
|
||||
'Product groups' => 'Groupes de produit',
|
||||
'Ungrouped' => 'Sans groupe',
|
||||
'Create product group' => 'Créer un groupe de produit',
|
||||
'Edit product group' => 'Modifier le groupe de produit',
|
||||
'Product group' => 'Groupe de produit',
|
||||
'Are you sure to delete product group "#1"?' => 'Voulez-vous vraiment supprimer le groupe de produit "#1" ?',
|
||||
'Stay logged in permanently' => 'Rester connecté de manière permanente',
|
||||
'When not set, you will get logged out at latest after 30 days' => 'Si non défini, vous serez déconnecté après au moins 30 jours',
|
||||
'Filter by status' => 'Filtrer par statut',
|
||||
'Below min. stock amount' => 'En dessous du seuil de stock minimum',
|
||||
'Expiring soon' => 'Expire bientôt',
|
||||
'Already expired' => 'Déjà périmé',
|
||||
'Due soon' => 'À réaliser bientôt',
|
||||
'Overdue' => 'En retard',
|
||||
'View settings' => 'Voir les paramètres',
|
||||
'Auto reload on external changes' => 'Mettre à jour automatiquement lors d\'un changement externe',
|
||||
'Enable night mode' => 'Activer le mode nuit',
|
||||
'Auto enable in time range' => 'Activer automatiquement pendant la période',
|
||||
'From' => 'De',
|
||||
'in format' => 'Au format',
|
||||
'To' => 'à',
|
||||
'Time range goes over midnight' => 'La période inclus minuit',
|
||||
'Product picture' => 'Photo du produit',
|
||||
'No file selected' => 'Aucun fichier sélectionné',
|
||||
'If you don\'t select a file, the current picture will not be altered' => 'Si vous ne sélectionnez pas de photo, l\'actuelle sera conservée',
|
||||
'Delete' => 'Supprimer',
|
||||
'The current picture will be deleted when you save the product' => 'La photo actuelle va être supprimée lors de la sauvegarde du produit',
|
||||
'Select file' => 'Sélectionner un fichier',
|
||||
'Image of product #1' => 'Photo du produit #1',
|
||||
'This product cannot be deleted because it is in stock, please remove the stock amount first.' => 'Ce produit ne peut être supprimé puisqu\'il est en stock. Merci d\'enlever la quantité en stock avant.',
|
||||
'Delete not possible' => 'Impossible de supprimer',
|
||||
'Equipment' => 'Équipement',
|
||||
'Instruction manual' => 'Manuel d\'utilisation',
|
||||
'The selected equipment has no instruction manual' => 'L\'équipement sélectionné n\'a pas de manuel d\'utilisation',
|
||||
'Notes' => 'Notes',
|
||||
'Edit equipment' => 'Modifier un équipement',
|
||||
'Create equipment' => 'Créer un équipement',
|
||||
'If you don\'t select a file, the current instruction manual will not be altered' => 'Si vous ne sélectionnez pas de fichier, le manuel actuel ne sera pas modifié',
|
||||
'No instruction manual available' => 'Aucun manuel d\'utilisation disponible',
|
||||
'The current instruction manual will be deleted when you save the equipment' => 'Le manuel d\'utilisation actuel sera supprimé lors de la sauvegarde de cet équipement',
|
||||
'No picture available' => 'Aucune photo disponible',
|
||||
'Filter by product group' => 'Filtrer par groupe de produits',
|
||||
'Presets for new products' => 'Modèle pour les nouveaux produits',
|
||||
'Included recipes' => 'Recettes incluses',
|
||||
'A recipe is required' => 'Une recette est requise',
|
||||
'Add included recipe' => 'Ajouter une recette incluse',
|
||||
'Edit included recipe' => 'Supprimer une recette incluse',
|
||||
'Group' => 'Groupe',
|
||||
'This will be used as a headline to group ingredients together' => 'Cela sera utilisé comme titre pour regrouper les ingrédients ensemble',
|
||||
'Journal' => 'Journal',
|
||||
'Stock journal' => 'Journal du stock',
|
||||
'Filter by product' => 'Filtrer par produit',
|
||||
'Booking time' => 'Temps de réservation',
|
||||
'Booking type' => 'Type de réservation',
|
||||
'Undo booking' => 'Annuler la réservation',
|
||||
'Undone on' => 'Annulé le',
|
||||
'Batteries journal' => 'Journal des batteries',
|
||||
'Filter by battery' => 'Filtrer par batterie',
|
||||
'Undo charge cycle' => 'Annuler le cycle de charge',
|
||||
'Undo chore execution' => 'Annuler la réalisation de la corvée',
|
||||
'Chore execution successfully undone' => 'La réalisation de la corvée a bien été annulée',
|
||||
'Undo' => 'Annuler',
|
||||
'Booking successfully undone' => 'Réservation annulée',
|
||||
'Charge cycle successfully undone' => 'Le cycle de charge a bien été annulé',
|
||||
'This cannot be negative and must be an integral number' => 'Ne peut être négatif et doit être un nombre entier',
|
||||
'Disable stock fulfillment checking for this ingredient' => 'Désactiver la vérification du stock pour cet ingrédient',
|
||||
'Add all list items to stock' => 'Ajouter toute la liste dans le stock',
|
||||
'Add #3 #1 of #2 to stock' => 'Ajouter #3 #1 de #2 au stock',
|
||||
'Adding shopping list item #1 of #2' => 'Ajout du produit #1 sur #2 de la liste de courses',
|
||||
'Use a specific stock item' => 'Utiliser un objet spécifique du stock',
|
||||
'The first item in this list would be picked by the default rule which is "First expiring first, then first in first out"' => 'Le premier élément de cette liste sera sélectionné par la règle par défaut qui est "Le premier arrivant à péremption en premier, puis premier entré premier sorti"',
|
||||
'Mark #3 #1 of #2 as open' => 'Indiquer #3 #1 de #2 comme ouvert',
|
||||
'When a product was marked as opened, the best before date will be replaced by today + this amount of days (a value of 0 disables this)' => 'Quand un produit est marqué comme ouvert, la date de péremption sera remplacée par la date du jour + ce nombre de jours (une valeur de 0 désactive ce changement)',
|
||||
'Default best before days after opened' => 'Date de péremption en jours par défaut après ouverture',
|
||||
'Marked #1 #2 of #3 as opened' => '#1 #2 de #3 indiqués comme ouverts',
|
||||
'Mark as opened' => 'Indiquer comme ouvert',
|
||||
'Expires on #1; Bought on #2' => 'Périme le #1; Acheté le #2',
|
||||
'Not opened' => 'Non ouvert',
|
||||
'Opened' => 'Ouvert',
|
||||
'Mark #3 #1 of #2 as open' => 'Indiquer #3 #1 de #2 comme ouvert',
|
||||
'#1 opened' => '#1 ouvert',
|
||||
'Product expires' => 'Expiration du produit',
|
||||
'Task due' => 'Tâche à réaliser',
|
||||
'Chore due' => 'Corvée à réaliser',
|
||||
'Battery charge cycle due' => 'Rechargement à réaliser',
|
||||
'Show clock in header' => 'Afficher l\'horloge dans l\'en-tête',
|
||||
'Stock settings' => 'Paramètres du stock',
|
||||
'Shopping list to stock workflow' => 'Transition de la liste de courses vers le stock',
|
||||
'Automatically do the booking using the last price and the amount of the shopping list item, if the product has "Default best before days" set' => 'Réaliser automatiquement les achats en utilisant le dernier prix connu et la quantité indiquée dans la liste, si le premier a une date de péremption par défaut renseignée',
|
||||
'Skip' => 'Passer',
|
||||
'Servings' => 'Servings',
|
||||
'Costs' => 'Costs',
|
||||
'Based on the prices of the last purchase per product' => 'Based on the prices of the last purchase per product',
|
||||
'The ingredients listed here result in this amount of servings' => 'The ingredients listed here result in this amount of servings',
|
||||
'Do not check against the shopping list when adding missing items to it' => 'Do not check against the shopping list when adding missing items to it',
|
||||
'By default the amount to be added to the shopping list is "needed amount - stock amount - shopping list amount" - when this is enabled, it is only checked against the stock amount, not against what is already on the shopping list' => 'By default the amount to be added to the shopping list is "needed amount - stock amount - shopping list amount" - when this is enabled, it is only checked against the stock amount, not against what is already on the shopping list',
|
||||
'Picture' => 'Picture',
|
||||
'Uncheck ingredients to not put them on the shopping list' => 'Uncheck ingredients to not put them on the shopping list',
|
||||
'This is for statistical purposes only' => 'This is for statistical purposes only',
|
||||
'You have to select a recipe' => 'You have to select a recipe',
|
||||
'Key type' => 'Key type',
|
||||
'Share/Integrate calendar (iCal)' => 'Share/Integrate calendar (iCal)',
|
||||
'Use the following (public) URL to share or integrate the calendar in iCal format' => 'Use the following (public) URL to share or integrate the calendar in iCal format',
|
||||
'Allow partial units in stock' => 'Allow partial units in stock',
|
||||
'Enable tare weight handling' => 'Enable tare weight handling',
|
||||
'This is useful e.g. for flour in jars - on purchase/consume/inventory you always weigh the whole jar, the amount to be posted is then automatically calculated based on what is in stock and the tare weight defined below' => 'This is useful e.g. for flour in jars - on purchase/consume/inventory you always weigh the whole jar, the amount to be posted is then automatically calculated based on what is in stock and the tare weight defined below',
|
||||
'Tare weight' => 'Tare weight',
|
||||
'Tare weight handling enabled - please weigh the whole container, the amount to be posted will be automatically calculcated' => 'Tare weight handling enabled - please weigh the whole container, the amount to be posted will be automatically calculcated',
|
||||
'You have to select a location' => 'You have to select a location',
|
||||
'List' => 'List',
|
||||
'Gallery' => 'Gallery',
|
||||
'The current picture will be deleted when you save the recipe' => 'The current picture will be deleted when you save the recipe',
|
||||
'Show product details' => 'Show product details',
|
||||
'Stock journal for this product' => 'Stock journal for this product',
|
||||
'Show chore details' => 'Show chore details',
|
||||
'Journal for this chore' => 'Journal for this chore',
|
||||
'Show battery details' => 'Show battery details',
|
||||
'Journal for this battery' => 'Journal for this battery',
|
||||
'System info' => 'System info',
|
||||
'Changelog' => 'Changelog',
|
||||
'will be multiplied a factor of #1 to get #2' => 'will be multiplied a factor of #1 to get #2',
|
||||
'The given date is earlier than today, are you sure?' => 'The given date is earlier than today, are you sure?'
|
||||
);
|
1189
localization/fr/strings.po
Normal file
1189
localization/fr/strings.po
Normal file
File diff suppressed because it is too large
Load Diff
34
localization/fr/userfield_types.po
Normal file
34
localization/fr/userfield_types.po
Normal file
@@ -0,0 +1,34 @@
|
||||
msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: \n"
|
||||
"Report-Msgid-Bugs-To: \n"
|
||||
"Last-Translator: Translation migration from old PHP array files\n"
|
||||
"Language-Team: http://www.transifex.com/grocy/grocy/language/fr\n"
|
||||
"MIME-Version: 1.0\n"
|
||||
"Content-Type: text/plain; charset=UTF-8\n"
|
||||
"Content-Transfer-Encoding: 8bit\n"
|
||||
"POT-Creation-Date: 2019-05-01T17:59:17+00:00\n"
|
||||
"PO-Revision-Date: 2019-05-01T17:59:17+00:00\n"
|
||||
"Language: fr\n"
|
||||
"X-Domain: grocy/userfield_types\n"
|
||||
|
||||
msgid "text-single-line"
|
||||
msgstr ""
|
||||
|
||||
msgid "text-multi-line"
|
||||
msgstr ""
|
||||
|
||||
msgid "number-integral"
|
||||
msgstr ""
|
||||
|
||||
msgid "number-decimal"
|
||||
msgstr ""
|
||||
|
||||
msgid "date"
|
||||
msgstr ""
|
||||
|
||||
msgid "datetime"
|
||||
msgstr ""
|
||||
|
||||
msgid "checkbox"
|
||||
msgstr ""
|
Reference in New Issue
Block a user