From 90a6652478c75a20fec3b0e3e940917a12fc391b Mon Sep 17 00:00:00 2001 From: Christopher Petty Date: Wed, 2 May 2018 16:45:35 +1200 Subject: [PATCH] Manual but done zzzzz --- src/localization/authStrings.js | 6 ++++ src/localization/buttonStrings.js | 19 ++++++++++++ src/localization/generalStrings.js | 4 +++ src/localization/index.js | 2 +- src/localization/modalStrings.js | 43 +++++++++++++++++++++++++++ src/localization/navStrings.js | 18 ++++++++++++ src/localization/pageInfoStrings.js | 13 +++++++++ src/localization/syncStrings.js | 12 ++++++++ src/localization/tableStrings.js | 45 +++++++++++++++++++++++++++++ 9 files changed, 161 insertions(+), 1 deletion(-) diff --git a/src/localization/authStrings.js b/src/localization/authStrings.js index 415d929d4..99d04890c 100644 --- a/src/localization/authStrings.js +++ b/src/localization/authStrings.js @@ -14,6 +14,12 @@ export const authStrings = new LocalizedStrings({ password: 'Password', user_name: 'User Name', }, + fr: { + logging_in: 'Connexion en cours', + login: 'Se connecter or Ouverture de session', + password: 'Mot de passe', + user_name: "Identifiiant or Nom d'utilisateur", + }, gil: { logging_in: 'Taninga bwa e na uki', login: 'Kaukia', diff --git a/src/localization/buttonStrings.js b/src/localization/buttonStrings.js index b6b4a15f0..97e2c7c89 100644 --- a/src/localization/buttonStrings.js +++ b/src/localization/buttonStrings.js @@ -27,6 +27,25 @@ export const buttonStrings = new LocalizedStrings({ use_suggested_quantities: 'Use Suggested Quantities', use_requested_quantities: 'Use Requested Quantities', }, + fr: { + add_batch: 'Ajouter un lot', + add_master_list_items: "Ajouter une liste-Maître d'articles ?", + all_items_selected: 'Tout les articles sélectionnés', + create_automatic_order: 'Créer une commande automatiquement', + current: 'Actuel', + done: 'Terminé', + hide_stockouts: 'Cacher les ruptures de stocks', + manage_stocktake: "Gérer l'inventaire", + new_invoice: 'Nouvelle facture', + new_item: 'Nouvel Article', + new_line: 'Nouvelle ligne', + new_requisition: 'Nouvelle réquisition', + new_stocktake: 'Nouvel inventaire', + new_supplier_invoice: 'Nouvelle facture fournisseur', + past: 'Archives', + use_suggested_quantities: 'Utiliser les quantités suggérées', + use_requested_quantities: 'Utiliser les quantités demandées', + }, gil: { // TODO: add_batch add_master_list_items: 'Rinea am list', all_items_selected: 'Aikai nikabane', diff --git a/src/localization/generalStrings.js b/src/localization/generalStrings.js index 366aa4ee5..5ac84e1d6 100644 --- a/src/localization/generalStrings.js +++ b/src/localization/generalStrings.js @@ -12,6 +12,10 @@ export const generalStrings = new LocalizedStrings({ stocktake: 'Stocktake', start_typing_to_search: 'Start typing to search', }, + fr: { + stocktake: 'Inventaire', + start_typing_to_search: 'Tapez pour rechercher', + }, gil: { stocktake: 'Warebwai', start_typing_to_search: 'Taibinna ni kakaea', diff --git a/src/localization/index.js b/src/localization/index.js index c0f9d60aa..e93e4989a 100644 --- a/src/localization/index.js +++ b/src/localization/index.js @@ -14,7 +14,7 @@ export { syncStrings } from './syncStrings'; const languageKeys = { gb: 'English', gil: 'te taetae ni Kiribati', - // fr: 'French', + fr: 'French', tl: 'Tetum', }; diff --git a/src/localization/modalStrings.js b/src/localization/modalStrings.js index e724460ea..fb0b86c34 100644 --- a/src/localization/modalStrings.js +++ b/src/localization/modalStrings.js @@ -51,6 +51,49 @@ export const modalStrings = new LocalizedStrings({ stocktake_no_counted_items: "Can't finalise a stocktake with no counted items", stocktake_invalid_stock: 'Stock on hand for these item(s) have changed since this stocktake was last opened (through customer invoice, supplier invoice or another stocktake), both "Snapshot Quantity" and "Actual Quantity" will be reset:', }, + fr: { + add_at_least_one_item_before_finalising: 'Vous devez ajouter au moins un article avant de finaliser', + and: 'et', + cancel: 'Annuler', + confirm: 'Confirmer', + create: 'Créer', + delete_these_invoices: 'Êtes-vous sûr de vouloir supprimer ces factures ?', + delete_these_requisitions: 'Êtes-vous sûr de vouloir supprimer ces réquisitions ?', + delete_these_stocktakes: "Êtes-vous sûr de vouloir supprimer ces relevé d'inventaires ?", + delete: 'Supprimer', + edit_the_invoice_comment: 'Modifier le commentaire de la facture', + edit_the_requisition_comment: 'Modifier le commentaire de la réquisition', + edit_their_reference: 'Modifier leur référence', + edit_the_stocktake_comment: "Modifier le commmentaire de ce relevé d'inventaire", + edit_the_stocktake_name: "Modifier le nom de ce relevé d'inventaire:", + finalise_customer_invoice: 'Finaliser verrouillera cette facture de façon permanente.', + finalise_supplier_requisition: 'Finaliser enverra cette réquisition et la verrouillera de façon permanente', + finalise_customer_requisition: + "Finaliser va générer une facture client finalisé, ajuster l'inventaire et verrouiller cette réquisition de façon permanente.", + finalise_stocktake: "Finaliser ajustera l'inventaire et verrouillera ce relevé d'inventaire de façon permanente.", + finalise_supplier_invoice: "Finaliser ajustera l'inventaire and verrouillera cette facture de façon permanente.", + following_items_reduced_more_than_available_stock: + 'Les articles suivants:', + give_your_stocktake_a_name: "Nommer votre relevé d'inventaire", + got_it: 'Je comprends', + more: 'plus', + record_stock_required_before_finalising: + 'Vous devez spécifier la quantité de stock requise avant de pouvoir finaliser', + record_stock_to_issue_before_finalising: + 'Vous devez spécifier la quantité de stock à émettre avant de pouvoir finaliser', + remove_these_items: 'Êtes-vous sûr de vouloir enlever ces articles ?', + remove: 'Enlever', + search_for_an_item_to_add: 'Rechercher un article à ajouter', + search_for_the_customer: 'Rechercher un client', + search_for_the_supplier: 'Rechercher un fournisseur', + select_a_language: 'Sélectionner un langage', + select_the_number_of_months_stock_required: 'Sélectionner le nombre de mois de stock requis', + start_typing_to_select_customer: 'Tapez pour rechercher un client', + start_typing_to_select_supplier: 'Tapez pour rechercher un fournisseur', + stock_quantity_greater_then_zero: 'La quantité de stock doit être plus grande que zéro avant de finaliser', + stocktake_no_counted_items: "Ne peut finaliser un relevé d'inventaire sans articles dénombrés", + stocktake_invalid_stock: "Le stock disponible pour ces article(s) a changé depuis que ce relevé d'inventaire a été ouvert pour la dernière fois ( à cause de factures clients, factures de fournisseurs ou d'autres relevé d'inventaire). La quantité actuelle et celle de l'instantané seront réinitialisées.", + }, gil: { // TODO: add - edit_the_stocktake_comment, edit_the_stocktake_name, stocktake_invalid_stock add_at_least_one_item_before_finalising: 'E riai n iai kanoana imwain ae ko finalise', and: 'ao', diff --git a/src/localization/navStrings.js b/src/localization/navStrings.js index e7f5cd265..4b2faa0db 100644 --- a/src/localization/navStrings.js +++ b/src/localization/navStrings.js @@ -26,6 +26,24 @@ export const navStrings = new LocalizedStrings({ supplier_invoices: 'Supplier Invoices', supplier_requisitions: 'Supplier Requisitions', }, + fr: { + current_stock: 'Stock actuel', + customer_invoices: 'Factures client', + customer_requisitions: 'Réquisitions clients', + customers: 'Clients', + finalise: 'FINALISER', + finalised_cannot_be_edited: 'FINALISÉ. NE PEUT ÊTRE MODIFIÉ', + invoice: 'Facture', + language: 'Langage', + log_out: 'SE DÉCONNECTER or DÉCONNEXION', + manage_stocktake: "Gérer les relevés d'inventaire", + new_stocktake: "Nouveau relevé d'inventaire", + requisition: 'Réquisition', + stocktakes: "Relevés d'inventaire", + stocktake: "Relevé d'nventaire", + supplier_invoices: 'Factures fournisseurs', + supplier_requisitions: 'Factures réquisitions', + }, gil: { // TODO: add - stocktake current_stock: 'Mwaitin am bwai n\naoraki ke am supply', customer_invoices: 'Ana invoice am\nkiriniki ke am aoraki', diff --git a/src/localization/pageInfoStrings.js b/src/localization/pageInfoStrings.js index bf61e1829..011e8767f 100644 --- a/src/localization/pageInfoStrings.js +++ b/src/localization/pageInfoStrings.js @@ -21,6 +21,19 @@ export const pageInfoStrings = new LocalizedStrings({ supplier: 'Supplier', their_ref: 'Their Ref', }, + fr: { + address: 'Addresse', + code: 'Code', + comment: 'Commentaire', + confirm_date: 'Date de confirmation', + customer: 'Client', + entered_by: 'Entrée par', + entry_date: "Date d'entrée", + months_stock_required: 'Mois de stock', + stocktake_name: "Nom du relevé d'inventaire", + supplier: 'Fournisseur', + their_ref: 'Leur référence', + }, gil: { // TODO: add - stocktake_name address: 'Am tabo', code: 'Code', diff --git a/src/localization/syncStrings.js b/src/localization/syncStrings.js index 850cd33d5..0e25a94cf 100644 --- a/src/localization/syncStrings.js +++ b/src/localization/syncStrings.js @@ -20,6 +20,18 @@ export const syncStrings = new LocalizedStrings({ all_records_updated: 'All records updated.', loading_change_count: 'Loading change count...', }, + fr: { + last_sync: 'Dernier SYNC', + manual_sync: 'SYNC Manuel', + sync_enabled: 'SYNC Activé', + sync_error: 'Erreur Sync', + sync_in_progress: 'SYNC en cours', + checking_server_for_records: 'Vérifier le serveur pour des enregistrements', + records_waiting: 'Enregistrements en attente', + sync_complete: 'Sync complété', + all_records_updated: 'Tous les enregistrements ont été mis à jour', + loading_change_count: 'Chargement du nombre de changements', + }, // Add: checking_server_for_records, records_waiting, sync_complete, all_records_updated, loading_change_count gil: { last_sync: 'LAST SYNC', diff --git a/src/localization/tableStrings.js b/src/localization/tableStrings.js index e3004884c..503d7430f 100644 --- a/src/localization/tableStrings.js +++ b/src/localization/tableStrings.js @@ -53,6 +53,51 @@ export const tableStrings = new LocalizedStrings({ supply_quantity: 'SUPPLY THIS\nINVOICE', their_stock: 'THEIR\nSTOCK', }, + fr: { + actual_quantity: 'Quantité\nRéelle', + available_stock: 'Quantité\ndisponible', + batch_expiry: 'Expiration', + batch: 'Lot', + category: 'Catégorie', + code: 'CODE', + comment: 'COMMENTAIRE', + created_date: 'DATE CRÉEE', + current_stock: 'STOCK ACTUEL', + customer: 'CLIENT', + delete: 'SUPPRIMER', + department: 'Départment', + difference: 'Différence', + earliest_expiry: "Date d'exipration la plus proche", + entered_date: "Date d'entrée", + finalised: 'Finalisé', + id: 'ID', + in_progress: 'En cours', + invoice_number: 'NUMÉRO DE\nFACTURES', + invoices: 'FACTURES', + item_code: "Code de l'article", + item_name: "Nom de l'article", + items: 'Articles', + monthly_usage: 'USAGE\nMENSUEL', + name: 'NOM', + no_batch_name: 'Pas de nom de lot', + not_counted: 'Pas compté', + number_of_batches: 'Nombre de lots', + number_received: 'NUMÉRO REÇU', + number_sent: 'NUMÉRO ENVOYÉ', + our_stock: 'Notre\nStock', + quantity: 'Quantité', + remove: 'Enlever', + required_quantity: 'QUANTITÉ\nDEMANDÉE', + requisition_number: 'NUMÉRO DE\nRÉQUISITION', + selected: 'Sélectionné', + snapshot_quantity: 'instantané de\nla quantité', + status: 'Statut', + stock_on_hand: 'Stock disponible', + supplier: 'Fournisseur', + suggested_quantity: 'QUANTITÉ\nSUGGÉRÉE', + supply_quantity: 'Fournir les\nquantités de\ncette facture', + their_stock: 'Leur\nstock', + }, gil: { // TODO add: batch, no_batch_name // TODO re-translate: not_counted