From 3a97a3e2ad7e35002fec66bf954d86189e291937 Mon Sep 17 00:00:00 2001 From: Laurent Destailleur Date: Tue, 17 Oct 2017 13:05:55 +0200 Subject: [PATCH] Move key "Translation" into main file. Add direct link to edit on transifex --- htdocs/admin/translation.php | 16 +++++++++++++--- htdocs/langs/fr_FR/main.lang | 1 + htdocs/langs/fr_FR/products.lang | 1 - 3 files changed, 14 insertions(+), 4 deletions(-) diff --git a/htdocs/admin/translation.php b/htdocs/admin/translation.php index 1b2a52466e5..0c02b2efe67 100644 --- a/htdocs/admin/translation.php +++ b/htdocs/admin/translation.php @@ -227,7 +227,9 @@ else print load_fiche_titre($langs->trans("Translation"), $enabledisablehtml, 'title_setup'); +//print ''; print $langs->trans("TranslationDesc")."
\n"; +//print '
'; print "
\n"; $current_language_code=$langs->defaultlang; @@ -320,7 +322,7 @@ if ($mode == 'overwrite') $sql = "SELECT rowid, entity, lang, transkey, transvalue"; $sql.= " FROM ".MAIN_DB_PREFIX."overwrite_trans"; $sql.= " WHERE 1 = 1"; - //$sql.= " AND entity IN (".$user->entity.",".$conf->entity.")"; + $sql.= " AND entity IN (".getEntity('overwrite_trans').")"; $sql.= $db->order($sortfield, $sortorder); dol_syslog("translation::select from table", LOG_DEBUG); @@ -513,7 +515,7 @@ if ($mode == 'searchkey') $sql = "SELECT rowid"; $sql.= " FROM " . MAIN_DB_PREFIX . "overwrite_trans"; $sql.= " WHERE transkey = '".$key."'"; - $sql.= " AND entity IN (" . $user->entity . ", " . $conf->entity . ")"; + $sql.= " AND entity IN (" . getEntity('overwrite_trans') . ")"; dol_syslog("translation::select from table", LOG_DEBUG); $result = $db->query($sql); if ($result) @@ -529,7 +531,15 @@ if ($mode == 'searchkey') } else if (!empty($conf->global->MAIN_ENABLE_OVERWRITE_TRANSLATION)) { - print '' . img_edit() . ''; + //print $key.'-'.$val; + print '' . img_edit_add($langs->trans("Overwrite")) . ''; + } + + if (! empty($conf->global->MAIN_FEATURES_LEVEL)) + { + $transifexlangfile='$'; // $ means 'All' + $transifexurl = 'https://www.transifex.com/dolibarr-association/dolibarr/translate/#'.$langcode.'/'.$transifexlangfile.'?key='.$key; + print '   '.img_picto('FixOnTransifex', 'object_globe').''; } } else diff --git a/htdocs/langs/fr_FR/main.lang b/htdocs/langs/fr_FR/main.lang index 7a47c934a80..83a9c889b97 100644 --- a/htdocs/langs/fr_FR/main.lang +++ b/htdocs/langs/fr_FR/main.lang @@ -771,6 +771,7 @@ Calendar=Calendrier GroupBy=Grouper par... ViewFlatList=Voir vue liste RemoveString=Supprimer la chaine '%s' +Translation=Traduction SomeTranslationAreUncomplete=Certains languages pourraient n'être que partiellement traduis, ou contenir des erreurs. Si vous en détectez, vous pouvez les corriger en vous enregistrant sur https://transifex.com/projects/p/dolibarr/ DirectDownloadLink=Lien de téléchargement direct Download=Téléchargement diff --git a/htdocs/langs/fr_FR/products.lang b/htdocs/langs/fr_FR/products.lang index ee4c7c328cf..ca61fff3460 100644 --- a/htdocs/langs/fr_FR/products.lang +++ b/htdocs/langs/fr_FR/products.lang @@ -100,7 +100,6 @@ ParentProductsNumber=Nbre de produits virtuels/packages parent ParentProducts=Produits parents IfZeroItIsNotAVirtualProduct=Si 0, ce produit n'est pas un produit virtuel IfZeroItIsNotUsedByVirtualProduct=Si 0, ce produit n'est pas utilisé par un produit virtuel -Translation=Traduction KeywordFilter=Filtre par mot-clé CategoryFilter=Filtre par catégorie ProductToAddSearch=Recherche des produits à ajouter