diff --git a/htdocs/admin/sms.php b/htdocs/admin/sms.php index 806ec54e83c..a1bf7ab47ad 100755 --- a/htdocs/admin/sms.php +++ b/htdocs/admin/sms.php @@ -143,12 +143,6 @@ $linuxlike=1; if (preg_match('/^win/i',PHP_OS)) $linuxlike=0; if (preg_match('/^mac/i',PHP_OS)) $linuxlike=0; - - -/* - * View - */ - $wikihelp='EN:Setup Sms|FR:Paramétrage Sms|ES:Configuración Sms'; llxHeader('',$langs->trans("Setup"),$wikihelp); @@ -349,7 +343,7 @@ else } -$db->close(); - llxFooter(); + +$db->close(); ?> diff --git a/htdocs/admin/translation.php b/htdocs/admin/translation.php new file mode 100755 index 00000000000..a80406f4ce0 --- /dev/null +++ b/htdocs/admin/translation.php @@ -0,0 +1,72 @@ + + * Copyright (C) 2009 Regis Houssin + * + * This program is free software; you can redistribute it and/or modify + * it under the terms of the GNU General Public License as published by + * the Free Software Foundation; either version 2 of the License, or + * (at your option) any later version. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU General Public License for more details. + * + * You should have received a copy of the GNU General Public License + * along with this program. If not, see . + */ + +/** + * \file htdocs/admin/translation.php + * \brief Page to show translation information + */ + +require("../main.inc.php"); +require_once(DOL_DOCUMENT_ROOT."/core/lib/admin.lib.php"); + +$langs->load("companies"); +$langs->load("products"); +$langs->load("admin"); +$langs->load("sms"); +$langs->load("other"); +$langs->load("errors"); + +if (!$user->admin) accessforbidden(); + + +$action=GETPOST('action'); + + +/* + * Actions + */ + +// None + + + +/* + * View + */ + +$wikihelp='EN:Setup|FR:Paramétrage|ES:Configuración'; +llxHeader('',$langs->trans("Setup"),$wikihelp); + +print_fiche_titre($langs->trans("TranslationSetup"),'','setup'); + +print $langs->trans("TranslationDesc")."
\n"; +print "
\n"; + +dol_htmloutput_mesg($message); + +print $langs->trans("CurrentUserLanguage").': '.$langs->defaultlang.'
'; +print img_warning().' '.$langs->trans("SomeTranslationAreUncomplete").'
'; + +$urlwikitranslatordoc='http://wiki.dolibarr.org/index.php/Translator_documentation'; +print $langs->trans("SeeAlso").': '.$urlwikitranslatordoc.'
'; + + +llxFooter(); + +$db->close(); +?> diff --git a/htdocs/core/menus/standard/eldy.lib.php b/htdocs/core/menus/standard/eldy.lib.php index c90f129b4cb..d9d95d5157b 100644 --- a/htdocs/core/menus/standard/eldy.lib.php +++ b/htdocs/core/menus/standard/eldy.lib.php @@ -629,52 +629,69 @@ function print_left_eldy_menu($db,$menu_array_before,$menu_array_after) $langs->load("admin"); $langs->load("help"); + // Setup $newmenu->add("/admin/index.php?leftmenu=setup", $langs->trans("Setup"), 0, 1, '', $mainmenu, 'setup'); - if ($leftmenu=="setup") $newmenu->add("/admin/company.php", $langs->trans("MenuCompanySetup"),1); - if ($leftmenu=="setup") $newmenu->add("/admin/modules.php", $langs->trans("Modules"),1); - if ($leftmenu=="setup") $newmenu->add("/admin/menus.php", $langs->trans("Menus"),1); - if ($leftmenu=="setup") $newmenu->add("/admin/ihm.php", $langs->trans("GUISetup"),1); - if ($leftmenu=="setup") $newmenu->add("/admin/boxes.php", $langs->trans("Boxes"),1); - if ($leftmenu=="setup") $newmenu->add("/admin/delais.php",$langs->trans("Alerts"),1); - - if ($leftmenu=="setup") $newmenu->add("/admin/proxy.php", $langs->trans("Security"),1); - if ($leftmenu=="setup") $newmenu->add("/admin/limits.php", $langs->trans("MenuLimits"),1); - if ($leftmenu=="setup") $newmenu->add("/admin/pdf.php", $langs->trans("PDF"),1); - if ($leftmenu=="setup") $newmenu->add("/admin/mails.php", $langs->trans("Emails"),1); - if ($leftmenu=="setup") $newmenu->add("/admin/sms.php", $langs->trans("Sms"),1); - if ($leftmenu=="setup") $newmenu->add("/admin/dict.php", $langs->trans("DictionnarySetup"),1); - if ($leftmenu=="setup") $newmenu->add("/admin/const.php", $langs->trans("OtherSetup"),1); + if ($leftmenu=="setup") + { + $newmenu->add("/admin/company.php", $langs->trans("MenuCompanySetup"),1); + $newmenu->add("/admin/modules.php", $langs->trans("Modules"),1); + $newmenu->add("/admin/menus.php", $langs->trans("Menus"),1); + $newmenu->add("/admin/ihm.php", $langs->trans("GUISetup"),1); + if (! in_array($langs->defaultlang,array('en_US','en_GB','en_NZ','en_AU','fr_FR','fr_BE','es_ES','ca_ES'))) + { + if ($leftmenu=="setup") $newmenu->add("/admin/translation.php", $langs->trans("Translation"),1); + } + $newmenu->add("/admin/boxes.php", $langs->trans("Boxes"),1); + $newmenu->add("/admin/delais.php",$langs->trans("Alerts"),1); + $newmenu->add("/admin/proxy.php", $langs->trans("Security"),1); + $newmenu->add("/admin/limits.php", $langs->trans("MenuLimits"),1); + $newmenu->add("/admin/pdf.php", $langs->trans("PDF"),1); + $newmenu->add("/admin/mails.php", $langs->trans("Emails"),1); + $newmenu->add("/admin/sms.php", $langs->trans("Sms"),1); + $newmenu->add("/admin/dict.php", $langs->trans("DictionnarySetup"),1); + $newmenu->add("/admin/const.php", $langs->trans("OtherSetup"),1); + } + // System info $newmenu->add("/admin/system/index.php?leftmenu=system", $langs->trans("SystemInfo"), 0, 1, '', $mainmenu, 'system'); - if ($leftmenu=="system") $newmenu->add("/admin/system/dolibarr.php", $langs->trans("Dolibarr"),1); - if ($leftmenu=="system") $newmenu->add("/admin/system/constall.php", $langs->trans("AllParameters"),2); - if ($leftmenu=="system") $newmenu->add("/admin/system/modules.php", $langs->trans("Modules"),2); - if ($leftmenu=="system") $newmenu->add("/admin/triggers.php", $langs->trans("Triggers"),2); - if ($leftmenu=="system") $newmenu->add("/admin/system/about.php", $langs->trans("About"),2); - if ($leftmenu=="system") $newmenu->add("/admin/system/os.php", $langs->trans("OS"),1); - if ($leftmenu=="system") $newmenu->add("/admin/system/web.php", $langs->trans("WebServer"),1); - if ($leftmenu=="system") $newmenu->add("/admin/system/phpinfo.php", $langs->trans("Php"),1); - //if ($leftmenu=="system" && function_exists('xdebug_is_enabled')) $newmenu->add("/admin/system/xdebug.php", $langs->trans("XDebug"),1); - if ($leftmenu=="system") $newmenu->add("/admin/system/database.php", $langs->trans("Database"),1); - if ($leftmenu=="system") $newmenu->add("/admin/system/database-tables.php", $langs->trans("Tables"),2); - if ($leftmenu=="system") $newmenu->add("/admin/system/database-tables-contraintes.php", $langs->trans("Constraints"),2); - + if ($leftmenu=="system") + { + $newmenu->add("/admin/system/dolibarr.php", $langs->trans("Dolibarr"),1); + $newmenu->add("/admin/system/constall.php", $langs->trans("AllParameters"),2); + $newmenu->add("/admin/system/modules.php", $langs->trans("Modules"),2); + $newmenu->add("/admin/triggers.php", $langs->trans("Triggers"),2); + $newmenu->add("/admin/system/about.php", $langs->trans("About"),2); + $newmenu->add("/admin/system/os.php", $langs->trans("OS"),1); + $newmenu->add("/admin/system/web.php", $langs->trans("WebServer"),1); + $newmenu->add("/admin/system/phpinfo.php", $langs->trans("Php"),1); + //if (function_exists('xdebug_is_enabled')) $newmenu->add("/admin/system/xdebug.php", $langs->trans("XDebug"),1); + $newmenu->add("/admin/system/database.php", $langs->trans("Database"),1); + $newmenu->add("/admin/system/database-tables.php", $langs->trans("Tables"),2); + $newmenu->add("/admin/system/database-tables-contraintes.php", $langs->trans("Constraints"),2); + } + // System info $newmenu->add("/admin/tools/index.php?leftmenu=admintools", $langs->trans("SystemTools"), 0, 1, '', $mainmenu, 'admintools'); - if ($leftmenu=="admintools") $newmenu->add("/admin/tools/dolibarr_export.php", $langs->trans("Backup"),1); - if ($leftmenu=="admintools") $newmenu->add("/admin/tools/dolibarr_import.php", $langs->trans("Restore"),1); - if ($leftmenu=="admintools") $newmenu->add("/admin/tools/update.php", $langs->trans("MenuUpgrade"),1); - if ($leftmenu=="admintools" && function_exists('eaccelerator_info')) $newmenu->add("/admin/tools/eaccelerator.php", $langs->trans("EAccelerator"),1); - if ($leftmenu=="admintools") $newmenu->add("/admin/tools/listevents.php", $langs->trans("Audit"),1); - if ($leftmenu=="admintools") $newmenu->add("/admin/tools/listsessions.php", $langs->trans("Sessions"),1); - if ($leftmenu=="admintools") $newmenu->add("/admin/tools/purge.php", $langs->trans("Purge"),1); - if ($leftmenu=="admintools") $newmenu->add("/support/index.php", $langs->trans("HelpCenter"),1,1,'targethelp'); + if ($leftmenu=="admintools") + { + $newmenu->add("/admin/tools/dolibarr_export.php", $langs->trans("Backup"),1); + $newmenu->add("/admin/tools/dolibarr_import.php", $langs->trans("Restore"),1); + $newmenu->add("/admin/tools/update.php", $langs->trans("MenuUpgrade"),1); + if (function_exists('eaccelerator_info')) $newmenu->add("/admin/tools/eaccelerator.php", $langs->trans("EAccelerator"),1); + $newmenu->add("/admin/tools/listevents.php", $langs->trans("Audit"),1); + $newmenu->add("/admin/tools/listsessions.php", $langs->trans("Sessions"),1); + $newmenu->add("/admin/tools/purge.php", $langs->trans("Purge"),1); + $newmenu->add("/support/index.php", $langs->trans("HelpCenter"),1,1,'targethelp'); + } } $newmenu->add("/user/home.php?leftmenu=users", $langs->trans("MenuUsersAndGroups"), 0, 1, '', $mainmenu, 'users'); - if ($leftmenu=="users") $newmenu->add("/user/index.php", $langs->trans("Users"), 1, $user->rights->user->user->lire || $user->admin); - if ($leftmenu=="users") $newmenu->add("/user/fiche.php?action=create", $langs->trans("NewUser"),2, $user->rights->user->user->creer || $user->admin); - if ($leftmenu=="users") $newmenu->add("/user/group/index.php", $langs->trans("Groups"), 1, ($conf->global->MAIN_USE_ADVANCED_PERMS?$user->rights->user->group_advance->read:$user->rights->user->user->lire) || $user->admin); - if ($leftmenu=="users") $newmenu->add("/user/group/fiche.php?action=create", $langs->trans("NewGroup"), 2, ($conf->global->MAIN_USE_ADVANCED_PERMS?$user->rights->user->group_advance->write:$user->rights->user->user->creer) || $user->admin); + if ($leftmenu=="users") + { + $newmenu->add("/user/index.php", $langs->trans("Users"), 1, $user->rights->user->user->lire || $user->admin); + $newmenu->add("/user/fiche.php?action=create", $langs->trans("NewUser"),2, $user->rights->user->user->creer || $user->admin); + $newmenu->add("/user/group/index.php", $langs->trans("Groups"), 1, ($conf->global->MAIN_USE_ADVANCED_PERMS?$user->rights->user->group_advance->read:$user->rights->user->user->lire) || $user->admin); + $newmenu->add("/user/group/fiche.php?action=create", $langs->trans("NewGroup"), 2, ($conf->global->MAIN_USE_ADVANCED_PERMS?$user->rights->user->group_advance->write:$user->rights->user->user->creer) || $user->admin); + } } diff --git a/htdocs/install/index.php b/htdocs/install/index.php index 76b14d99889..8acab820eae 100644 --- a/htdocs/install/index.php +++ b/htdocs/install/index.php @@ -19,14 +19,13 @@ /** * \file htdocs/install/index.php * \ingroup install - * \brief Affichage page selection langue si premiere install. - * Si reinstall, passe directement a la page check.php + * \brief Show page to select language. This is done only for a first installation. + * For a reinstall this page redirect to page check.php */ include_once("./inc.php"); include_once("../core/class/html.form.class.php"); include_once("../core/class/html.formadmin.class.php"); - $err = 0; // Si fichier conf existe deja et rempli, on est pas sur une premiere install, @@ -46,7 +45,7 @@ $langs->load("admin"); $formadmin=new FormAdmin(''); // Note: $db does not exist yet but we don't need it, so we put ''. -pHeader("", "check"); // Etape suivante = index2 +pHeader("", "check"); // Etape suivante = check print '
'; diff --git a/htdocs/langs/da_DK/admin.lang b/htdocs/langs/da_DK/admin.lang index 10667041c8c..46df5eca012 100644 --- a/htdocs/langs/da_DK/admin.lang +++ b/htdocs/langs/da_DK/admin.lang @@ -1262,7 +1262,7 @@ DelaysOfToleranceSuppliersOrdersToProcess=Forsinkelse tolerance (i dage) før al SecurityEventsPurged=Sikkerhed begivenheder renset ShowProfIdInAddress=Vis Professionel id med adresser på dokumenter TranslationUncomplete=Delvis oversættelse -SomeTranslationAreUncomplete=Nogle sprog kan være delvist oversættes eller kan indeholder fejl. Hvis du opdager noget, kan du rette. Lang tekst filer i mappen htdocs / Langs og sende dem på forum i http://www.dolibarr.org . +SomeTranslationAreUncomplete=Nogle sprog kan være delvist oversættes eller kan indeholder fejl. Hvis du opdager noget, kan du rette. Lang tekst filer i mappen htdocs/langs og sende dem på forum i http://www.dolibarr.org . MenuUseLayout=Gør lodret menu hidable (option javascript må ikke være deaktiveret) MAIN_DISABLE_METEO=Deaktiver Meteo udsigt TestLoginToAPI=Test logge på API diff --git a/htdocs/langs/en_US/admin.lang b/htdocs/langs/en_US/admin.lang index 5d31ead4c5e..a6a821fce54 100644 --- a/htdocs/langs/en_US/admin.lang +++ b/htdocs/langs/en_US/admin.lang @@ -865,6 +865,8 @@ SendmailOptionNotComplete=Warning, on some Linux systems, to send email from you PathToDocuments=Path to documents PathDirectory=Directory SendmailOptionMayHurtBuggedMTA=Feature to send mails using method "PHP mail direct" will generate a mail message that might be not correctly parsed by some receiving mail servers. Result is that some mails can't be read by people hosted by thoose bugged platforms. It's case for some Internet providers (Ex: Orange in France). This is not a problem into Dolibarr nor into PHP but onto receiving mail server. You can however add option MAIN_FIX_FOR_BUGGED_MTA to 1 into setup - other to modify Dolibarr to avoid this. However, you may experience problem with other servers that respect strictly the SMTP standard. The other solution (recommanded) is to use the method "SMTP socket library" that has no disadvantages. +TranslationSetup=Configuration de la traduction +TranslationDesc=Choice of language visible on screen can be modified:
* Globally from menu Home - Setup - Display
* For user only from tab User display of user card (click on login on top of screen). ##### Module password generation PasswordGenerationStandard=Return a password generated according to internal Dolibarr algorithm: 8 characters containing shared numbers and characters in lowercase. diff --git a/htdocs/langs/en_US/main.lang b/htdocs/langs/en_US/main.lang index ffd39beea2e..1e5cd76c8e4 100644 --- a/htdocs/langs/en_US/main.lang +++ b/htdocs/langs/en_US/main.lang @@ -49,6 +49,7 @@ ErrorNoSocialContributionForSellerCountry=Error, no social contribution type def ErrorFailedToSaveFile=Error, failed to save file. ErrorOnlyPngJpgSupported=Error, only .png and .jpg image format file are supported. ErrorImageFormatNotSupported=Your PHP does not support functions to convert images of this format. +SeeAlso=See also %s BackgroundColorByDefault=Default background color FileWasNotUploaded=A file is selected for attachment but was not yet uploaded. Click on "Attach file" for this. NbOfEntries=Nb of entries diff --git a/htdocs/langs/fr_FR/admin.lang b/htdocs/langs/fr_FR/admin.lang index 341e98cc173..249c7909863 100644 --- a/htdocs/langs/fr_FR/admin.lang +++ b/htdocs/langs/fr_FR/admin.lang @@ -873,7 +873,8 @@ SendmailOptionNotComplete=Attention, sur certains systèmes Linux, avec cette m PathToDocuments= Chemin d'accès aux documents PathDirectory= Répertoire SendmailOptionMayHurtBuggedMTA=La fonction d'envoi de mails par la méthode "PHP mail directe" génère une requete mail qui peut être mal interprété par certains serveurs buggués de réception de mail. Cela se traduit par des mails non lisibles chez les personnes hebergés par ces plateformes bugguées. C'est le cas des clients de certains fournisseurs d'accès internet (Ex: Orange). Ce n'est pas un problème ni dans Dolibarr ni dans PHP mais sur le serveur de réception. Vous pouvez toutefois ajouter l'option MAIN_FIX_FOR_BUGGED_MTA à 1 dans configuration - divers pour modifier Dolibarr afin de compenser le bug. Toutefois ce sont les serveurs respectueux du standard d'envoi de mail qui pourront avoir des problèmes. L'autre solution (recommandée) est d'utiliser la méthode d'envoi SMTP socket library qui n'a aucun de ces inconvénients. - +TranslationSetup=Translation setup +TranslationDesc=Le choix de la langue affichée à l'écran se modifie:
* Soit de manière globale depuis le menu Accueil - Configuration - Affichage
* Soit de manière spécifique à l'utilisateur depuis l'onglet Interface utilisateur de sa fiche utilisateur (cliquer sur le login en haut de l'écran). ##### Module password generation= undefined PasswordGenerationStandard= Renvoie un mot de passe généré selon algorithme interne Dolibarr: 8 caractères, chiffres et caractères en minuscules mélangés. PasswordGenerationNone= Ne propose pas de mots de passe générés. Le mot de passe est à saisir manuellement. diff --git a/htdocs/langs/fr_FR/main.lang b/htdocs/langs/fr_FR/main.lang index 5068d2fb7e4..778e771ce13 100644 --- a/htdocs/langs/fr_FR/main.lang +++ b/htdocs/langs/fr_FR/main.lang @@ -49,6 +49,7 @@ ErrorNoSocialContributionForSellerCountry=Erreur, aucun type de charges défini ErrorFailedToSaveFile=Erreur, l'enregistrement du fichier a échoué. ErrorOnlyPngJpgSupported=Erreur, seuls les formats images .jpg et .png sont supportés. ErrorImageFormatNotSupported=Votre PHP ne supporte pas les fonctions de conversion de ce format d'image. +SeeAlso=Voir aussi %s BackgroundColorByDefault=Couleur de fond FileWasNotUploaded=Un fichier a été sélectionné pour attachement mais n'a pas encore été uploadé. Cliquez sur "Joindre ce fichier" pour cela. NbOfEntries=Nb d'entrées diff --git a/htdocs/langs/pt_PT/admin.lang b/htdocs/langs/pt_PT/admin.lang index 69ff55aed28..822adbcc869 100644 --- a/htdocs/langs/pt_PT/admin.lang +++ b/htdocs/langs/pt_PT/admin.lang @@ -1277,7 +1277,7 @@ DelaysOfToleranceSuppliersOrdersToProcess=Tolerância de atraso (em dias) antes SecurityEventsPurged=Os eventos de segurança purgado ShowProfIdInAddress=Mostrar ID professionnal com endereços em documentos TranslationUncomplete=Tradução parcial -SomeTranslationAreUncomplete=Alguns idiomas podem ser parcialmente traduzido ou pode conter erros. Se detectar algum, você pode corrigir. Arquivos de texto lang em diretório htdocs / Langs e submetê-los no fórum em http://www.dolibarr.org . +SomeTranslationAreUncomplete=Alguns idiomas podem ser parcialmente traduzido ou pode conter erros. Se detectar algum, você pode corrigir. Arquivos de texto lang em diretório htdocs/langs e submetê-los no fórum em http://www.dolibarr.org . MenuUseLayout=Faça menu vertical hidable (javascript opção não deve ser desativado) MAIN_DISABLE_METEO=Desativar meteo vista TestLoginToAPI=Teste o login para API diff --git a/htdocs/langs/ru_RU/admin.lang b/htdocs/langs/ru_RU/admin.lang index 261de27dec1..bc274b6eb20 100644 --- a/htdocs/langs/ru_RU/admin.lang +++ b/htdocs/langs/ru_RU/admin.lang @@ -1244,7 +1244,7 @@ DefaultMenuSmartphoneManager=Смартфон менеджер меню DelaysOfToleranceSuppliersOrdersToProcess=Задержка толерантности (в днях) до предупреждения о поставщиках заказов еще не обработанных ShowProfIdInAddress=Показать профессионала идентификатор с адресами на документах TranslationUncomplete=Частичный перевод -SomeTranslationAreUncomplete=Некоторые языки могут быть частично переведены или могут содержит ошибки. Если вы обнаружили некоторые, вы можете исправить. Lang текстовые файлы в каталоге htdocs / Langs и представить их на форуме в http://www.dolibarr.org . +SomeTranslationAreUncomplete=Некоторые языки могут быть частично переведены или могут содержит ошибки. Если вы обнаружили некоторые, вы можете исправить. Lang текстовые файлы в каталоге htdocs/langs и представить их на форуме в http://www.dolibarr.org . MenuUseLayout=Сделайте вертикальные hidable меню (опция JavaScript не должна быть отключена) MAIN_DISABLE_METEO=Отключить метео зрения TestLoginToAPI=Испытание Войти в API