diff --git a/dev/translation/autotranslator.php b/dev/translation/autotranslator.php
index 81a36d7cef0..fc3cf778b5a 100644
--- a/dev/translation/autotranslator.php
+++ b/dev/translation/autotranslator.php
@@ -55,7 +55,7 @@ $dir=DOL_DOCUMENT_ROOT."/langs";
// Check parameters
if (! isset($argv[2])) {
- print "Usage: ".$script_file." lang_code_src lang_code_dest\n";
+ print "Usage: ".$script_file." lang_code_src lang_code_dest [langgile.lang]\n";
print "Example: ".$script_file." en_US pt_PT\n";
print "Rem: code to use can be found on http://www.google.com/language_tools\n";
exit;
@@ -64,6 +64,12 @@ if (! isset($argv[2])) {
// Show parameters
print 'Argument 1='.$argv[1]."\n";
print 'Argument 2='.$argv[2]."\n";
+$file='';
+if (isset($argv[3]))
+{
+ $file=$argv[3];
+ print 'Argument 3='.$argv[3]."\n";
+}
print 'Files will be generated/updated in directory '.$dir."\n";
if (! is_dir($dir.'/'.$argv[2]))
@@ -80,7 +86,7 @@ if (! is_dir($dir.'/'.$argv[2]))
// Examples for manipulating class skeleton_class
require_once(DOL_DOCUMENT_ROOT."/../dev/translation/langAutoParser.class.php");
-$langParser = new langAutoParser($argv[2],$argv[1],$dir);
+$langParser = new langAutoParser($argv[2],$argv[1],$dir,$file);
// -------------------- END OF YOUR CODE --------------------
diff --git a/dev/translation/langAutoParser.class.php b/dev/translation/langAutoParser.class.php
index 845bf99b7a1..362ab6cab01 100644
--- a/dev/translation/langAutoParser.class.php
+++ b/dev/translation/langAutoParser.class.php
@@ -17,17 +17,19 @@ class langAutoParser {
private $destLang = string;
private $refLang = string;
private $langDir = string;
+ private $limittofile = string;
private $outputpagecode = 'UTF-8';
//private $outputpagecode = 'ISO-8859-1';
const DIR_SEPARATOR = '/';
- function __construct($destLang,$refLang,$langDir){
+ function __construct($destLang,$refLang,$langDir,$limittofile){
// Set enviorment variables
$this->destLang = $destLang;
$this->refLang = $refLang;
$this->langDir = $langDir.self::DIR_SEPARATOR;
$this->time = date('Y-m-d H:i:s');
+ $this->limittofile = $limittofile;
// Translate
//ini_set('default_charset','UTF-8');
@@ -41,6 +43,7 @@ class langAutoParser {
$files = $this->getTranslationFilesArray($this->refLang);
$counter = 1;
foreach($files as $file) {
+ if ($this->limittofile && $this->limittofile != $file) continue;
$counter++;
$fileContent = null;
$this->translatedFiles = array();
@@ -59,13 +62,18 @@ FILE_SKIP_EMPTY_LINES);
// Translate lines
$fileContentDest = file($destPath,FILE_IGNORE_NEW_LINES |
FILE_SKIP_EMPTY_LINES);
+ $newlines=0;
foreach($fileContent as $line){
$key = $this->getLineKey($line);
$value = $this->getLineValue($line);
- $this->translateFileLine($fileContentDest,$file,$key,$value);
+ if ($key && $value)
+ {
+ $newlines+=$this->translateFileLine($fileContentDest,$file,$key,$value);
+ }
}
$this->updateTranslationFile($destPath,$file);
+ echo "New translated lines: " . $newlines . "
\n";
#if ($counter ==3) die('fim');
}
}
@@ -77,14 +85,12 @@ FILE_SKIP_EMPTY_LINES);
$fp = fopen($destPath, 'a');
fwrite($fp, "\r\n");
fwrite($fp, "\r\n");
- fwrite($fp, "// Date " . $this->time . "\r\n");
- fwrite($fp, "// START - Lines generated via autotranslator.php tool.\r\n");
+ fwrite($fp, "// START - Lines generated via autotranslator.php tool (".$this->time.").\r\n");
fwrite($fp, "// Reference language: {$this->refLang}\r\n");
foreach( $this->translatedFiles[$file] as $line) {
fwrite($fp, $line . "\r\n");
}
- fwrite($fp, "// Date " . $this->time . "\r\n");
- fwrite($fp, "// STOP - Lines generated via parser\r\n");
+ fwrite($fp, "// STOP - Lines generated via autotranslator.php tool (".$this->time.").\r\n");
fclose($fp);
}
return;
@@ -101,13 +107,27 @@ FILE_SKIP_EMPTY_LINES);
return;
}
+ /**
+ * Put in array translation of a key
+ *
+ * @param unknown_type $content Existing content of dest file
+ * @param unknown_type $file File name translated (xxxx.lang)
+ * @param unknown_type $key Key to translate
+ * @param unknown_type $value Existing key in source file
+ * @return int 0=Nothing translated, 1=Record translated
+ */
private function translateFileLine($content,$file,$key,$value){
+ //print "key =".$key."\n";
foreach( $content as $line ) {
$destKey = $this->getLineKey($line);
$destValue = $this->getLineValue($line);
// If translated return
- if ( $destKey == $key ) { return; }
+ //print "destKey=".$destKey."\n";
+ if ( trim($destKey) == trim($key) )
+ { // Found already existing translation
+ return 0;
+ }
}
// If not translated then translate
@@ -117,17 +137,18 @@ FILE_SKIP_EMPTY_LINES);
if ($key == 'CHARSET') $val=$this->outputpagecode;
$this->translatedFiles[$file][] = $key . '=' . $val ;
+ return 1;
}
private function getLineKey($line){
- $key = preg_match('/^(.*)=/',$line,$matches);
- return trim( $matches[1] );
+ $arraykey = split('=',$line,2);
+ return trim( $arraykey[0] );
}
private function getLineValue($line){
- $value = preg_match('/=(.*)$/',$line,$matches);
- return trim( $matches[1] );
+ $arraykey = split('=',$line,2);
+ return trim( $arraykey[1] );
}
private function getTranslationFilesArray($lang){
diff --git a/htdocs/langs/ar_AR/agenda.lang b/htdocs/langs/ar_AR/agenda.lang
index 555e01934a3..c6a55970e43 100644
--- a/htdocs/langs/ar_AR/agenda.lang
+++ b/htdocs/langs/ar_AR/agenda.lang
@@ -56,4 +56,4 @@ AgendaUrlOptions5=logind=ق = logind ٪ لتقييد الانتاج ل
AgendaShowBirthdayEvents=عيد ميلاد تظهر اتصالات
AgendaHideBirthdayEvents=عيد ميلاد إخفاء اتصالات
// Date 2009-08-11 13:27:01
-// STOP - Lines generated via parser
+// STOP - Lines generated via parser
\ No newline at end of file
diff --git a/htdocs/langs/ar_AR/banks.lang b/htdocs/langs/ar_AR/banks.lang
index 76c9e574c42..a13adbe3539 100644
--- a/htdocs/langs/ar_AR/banks.lang
+++ b/htdocs/langs/ar_AR/banks.lang
@@ -138,7 +138,6 @@ CashBudget=الميزانية النقدية
PlannedTransactions=المخطط المعاملات
ExportDataset_banque_1=المعاملات المصرفية وحساب
TransactionOnTheOtherAccount=صفقة على حساب الآخرين
-TransactionWithOtherAccount=حساب transfert
PaymentNumberUpdateSucceeded=دفع عدد تحديث بنجاح
PaymentNumberUpdateFailed=دفع عددا لا يمكن تحديث
PaymentDateUpdateSucceeded=تاريخ التحديث الدفع بنجاح
@@ -149,3 +148,8 @@ BackToAccount=إلى حساب
ShowAllAccounts=وتبين للجميع الحسابات
// Date 2009-08-11 13:27:01
// STOP - Lines generated via parser
+
+// START - Lines generated via autotranslator.php tool (2009-08-13 20:13:59).
+// Reference language: en_US
+TransactionWithOtherAccount=تحويل الحساب
+// STOP - Lines generated via autotranslator.php tool (2009-08-13 20:13:59).
diff --git a/htdocs/langs/ar_AR/boxes.lang b/htdocs/langs/ar_AR/boxes.lang
index 823807ba882..de5caf392e1 100644
--- a/htdocs/langs/ar_AR/boxes.lang
+++ b/htdocs/langs/ar_AR/boxes.lang
@@ -64,3 +64,4 @@ NoRecordedProspects=لم تسجل آفاق
NoContractedProducts=أي المنتجات / الخدمات المتعاقد عليها
// Date 2009-08-11 13:27:01
// STOP - Lines generated via parser
+
diff --git a/htdocs/langs/ar_AR/install.lang b/htdocs/langs/ar_AR/install.lang
index 94fd7a55fc6..328ac1d26a4 100644
--- a/htdocs/langs/ar_AR/install.lang
+++ b/htdocs/langs/ar_AR/install.lang
@@ -97,10 +97,8 @@ MigrationNotFinished=النسخة الخاصة بك ليست dtabase تماما
GoToUpgradePage=الذهاب لتحديث الصفحة مرة أخرى
Examples=أمثلة
WithNoSlashAtTheEnd=بدون خفض "/" في نهاية
-DirectoryRecommendation=ومن الموصى به عليك وضع هذا directry من صفحات الدليل.
LoginAlreadyExists=موجود بالفعل
DolibarrAdminLogin=ادخل Dolibarr مشرف
-FailedToCreateAdminLogin=فشل إنشاء Dolibarr administator.
AdminLoginAlreadyExists=Dolibarr حساب مشرف '٪ ق' موجود بالفعل.
WarningRemoveInstallDir=تحذير ، لأسباب أمنية ، بعد تثبيت أو تحديث كاملة ، يجب إزالة تثبيت أو إعادة تسمية الدليل على install.lock من أجل تجنب استخدام الخبيثة.
ThisPHPDoesNotSupportTypeBase=PHP هذا النظام لا يدعم أي واجهة للحصول على قاعدة بيانات من نوع ق ٪
diff --git a/htdocs/langs/ar_AR/ldap.lang b/htdocs/langs/ar_AR/ldap.lang
index 1884eb54281..30d98b9f7d2 100644
--- a/htdocs/langs/ar_AR/ldap.lang
+++ b/htdocs/langs/ar_AR/ldap.lang
@@ -36,3 +36,11 @@ ForceSynchronize=واكبت قوة Dolibarr --> LDAP
ErrorFailedToReadLDAP=فشل في قراءة قاعدة البيانات LDAP. LDAP وحدة التحقق من الإعداد ، وإمكانية الوصول إلى قاعدة البيانات.
// Date 2009-08-11 13:27:01
// STOP - Lines generated via parser
+
+
+// START - Lines generated via autotranslator.php tool (2009-08-13 20:15:10).
+// Reference language: en_US
+GroupSynchronized=مجموعة متزامنة
+MemberSynchronized=عضو متزامنة
+ContactSynchronized=وتزامن الاتصال
+// STOP - Lines generated via autotranslator.php tool (2009-08-13 20:15:10).
diff --git a/htdocs/langs/ar_AR/other.lang b/htdocs/langs/ar_AR/other.lang
index 1fe91f46738..4a9ab298f36 100644
--- a/htdocs/langs/ar_AR/other.lang
+++ b/htdocs/langs/ar_AR/other.lang
@@ -165,3 +165,11 @@ ToExport=الصادرات
NewExport=تصديرية جديدة
// Date 2009-08-11 13:27:01
// STOP - Lines generated via parser
+
+
+// START - Lines generated via autotranslator.php tool (2009-08-13 20:15:10).
+// Reference language: en_US
+DemoDesc=Dolibarr الاتفاق هو تخطيط موارد المؤسسات وإدارة علاقات العملاء وتتكون من عدة وحدات وظيفية. وقال ان العرض يشمل جميع وحدات لا يعني اي شيء يحدث هذا أبدا. بذلك ، عرض عدة ملامح المتاحة.
+DemoCompanyServiceOnly=إدارة نشاط بيع الخدمة لحسابهم الخاص فقط
+SendNewPasswordDesc=هذا الشكل يتيح لك طلب كلمة مرور جديدة. سيكون من إرسالها إلى عنوان البريد الإلكتروني الخاص بك.
التغيير لن تكون فعالة إلا بعد النقر على تأكيد الصلة داخل هذه الرسالة.
تحقق من بريدك الالكتروني القارئ البرمجيات.
+// STOP - Lines generated via autotranslator.php tool (2009-08-13 20:15:10).
diff --git a/htdocs/langs/da_DA/banks.lang b/htdocs/langs/da_DA/banks.lang
index b851e861b3b..02e1995fdcc 100644
--- a/htdocs/langs/da_DA/banks.lang
+++ b/htdocs/langs/da_DA/banks.lang
@@ -140,7 +140,6 @@ CashBudget=Cash budget
PlannedTransactions=Planlagte transaktioner
ExportDataset_banque_1=Banktransaktioner og kontoudtog
TransactionOnTheOtherAccount=Transaktion på den anden konto
-TransactionWithOtherAccount=Account Transfert
PaymentNumberUpdateSucceeded=Betaling antal opdateret
PaymentNumberUpdateFailed=Betaling antal kunne ikke opdateres
PaymentDateUpdateSucceeded=Betaling dato opdatering held
diff --git a/htdocs/langs/da_DA/install.lang b/htdocs/langs/da_DA/install.lang
index 033db75e18f..ee4ff38fdd0 100644
--- a/htdocs/langs/da_DA/install.lang
+++ b/htdocs/langs/da_DA/install.lang
@@ -96,10 +96,8 @@ AdminLoginCreatedSuccessfuly=Dolibarr administrator login '% s' s
GoToSetupArea=Gå til Dolibarr (setup-området)
Examples=Eksempler
WithNoSlashAtTheEnd=Uden skråstreg "/" i slutningen
-DirectoryRecommendation=Det anbefales, at du sætte dette directry ud af websider bibliotek.
LoginAlreadyExists=Allerede findes
DolibarrAdminLogin=Dolibarr admin login
-FailedToCreateAdminLogin=Det lykkedes ikke at skabe Dolibarr administator konto.
AdminLoginAlreadyExists=Dolibarr administratorkonto '% s' eksisterer allerede.
WarningRemoveInstallDir=Advarsel, af sikkerhedshensyn, når de installerer eller opgraderer er færdig, bør du fjerne installationen mappe eller omdøbe den til install.lock for at undgå sin ondsindet brug.
ThisPHPDoesNotSupportTypeBase=Denne PHP system understøtter ikke nogen grænseflade for at få adgang til databasen type% s
diff --git a/htdocs/langs/de_DE/banks.lang b/htdocs/langs/de_DE/banks.lang
index e7a4a0b9920..4f330925bf4 100644
--- a/htdocs/langs/de_DE/banks.lang
+++ b/htdocs/langs/de_DE/banks.lang
@@ -138,7 +138,6 @@ CashBudget=Cash-Haushalt
PlannedTransactions=Geplante Transaktionen
ExportDataset_banque_1=Bank-Transaktionen und Kontoauszug
TransactionOnTheOtherAccount=Transaktion auf der anderen Konto
-TransactionWithOtherAccount=Konto transfert
PaymentNumberUpdateSucceeded=Zahlung Anzahl erfolgreich aktualisiert
PaymentNumberUpdateFailed=Die Zahlung konnte nicht aktualisiert werden
PaymentDateUpdateSucceeded=Zahltag Update erfolgreich
diff --git a/htdocs/langs/de_DE/install.lang b/htdocs/langs/de_DE/install.lang
index 0f396b91281..96e68b84a10 100644
--- a/htdocs/langs/de_DE/install.lang
+++ b/htdocs/langs/de_DE/install.lang
@@ -94,10 +94,8 @@ AdminLoginCreatedSuccessfuly=Dolibarr Administrator Login '% s' e
GoToSetupArea=Gehe zu Dolibarr (Setup)
Examples=Beispiele
WithNoSlashAtTheEnd=Ohne den Schrägstrich "/" am Ende
-DirectoryRecommendation=Es wird empfohlen, dass Sie in diesem directry aus der Web-Seiten-Verzeichnis.
LoginAlreadyExists=Bereits vorhanden
DolibarrAdminLogin=Dolibarr Admin Login
-FailedToCreateAdminLogin=Fehler beim Erstellen Dolibarr administator werden.
AdminLoginAlreadyExists=Dolibarr Administrator-Konto '% s' ist bereits vorhanden.
WarningRemoveInstallDir=Achtung, aus Gründen der Sicherheit, wenn die Installation oder Aktualisierung abgeschlossen ist, sollten Sie die Installation, oder benennen Sie sie in install.lock um zu vermeiden, dass seine schädliche Verwendung.
ThisPHPDoesNotSupportTypeBase=Dieses PHP-System unterstützt keine Schnittstelle für den Zugriff auf Datenbank-Typ% s
diff --git a/htdocs/langs/en_US/banks.lang b/htdocs/langs/en_US/banks.lang
index a1627b35d78..c745605b28f 100644
--- a/htdocs/langs/en_US/banks.lang
+++ b/htdocs/langs/en_US/banks.lang
@@ -129,7 +129,7 @@ CashBudget=Cash budget
PlannedTransactions=Planned transactions
ExportDataset_banque_1=Bank transactions and account statement
TransactionOnTheOtherAccount=Transaction on the other account
-TransactionWithOtherAccount=Account transfert
+TransactionWithOtherAccount=Account transfer
PaymentNumberUpdateSucceeded=Payment number updated succesfully
PaymentNumberUpdateFailed=Payment number could not be updated
PaymentDateUpdateSucceeded=Payment date update succesfully
diff --git a/htdocs/langs/en_US/install.lang b/htdocs/langs/en_US/install.lang
index b97569c0c44..dd8c19ea57e 100644
--- a/htdocs/langs/en_US/install.lang
+++ b/htdocs/langs/en_US/install.lang
@@ -88,10 +88,8 @@ MigrationNotFinished=Version of your dtabase is not completely up to date, so yo
GoToUpgradePage=Go to upgrade page again
Examples=Examples
WithNoSlashAtTheEnd=Without the slash "/" at the end
-DirectoryRecommendation=It is recommended you put this directry out of the web pages directory.
LoginAlreadyExists=Already exists
DolibarrAdminLogin=Dolibarr admin login
-FailedToCreateAdminLogin=Failed to create Dolibarr administator account.
AdminLoginAlreadyExists=Dolibarr administrator account '%s' already exists.
WarningRemoveInstallDir=Warning, for security reasons, once the install or upgrade is complete, you should remove the install directory or rename it to install.lock in order to avoid its malicious use.
ThisPHPDoesNotSupportTypeBase=This PHP system does not support any interface to access database type %s
diff --git a/htdocs/langs/fi_FI/banks.lang b/htdocs/langs/fi_FI/banks.lang
index 301013b5883..e6f96a7db9e 100644
--- a/htdocs/langs/fi_FI/banks.lang
+++ b/htdocs/langs/fi_FI/banks.lang
@@ -138,7 +138,6 @@ CashBudget=Cash talousarvio
PlannedTransactions=Suunnitellut toimet
ExportDataset_banque_1=Pankki ja tilitiedot julkilausuma
TransactionOnTheOtherAccount=Liiketoimen muut huomioon
-TransactionWithOtherAccount=Huomioon transfert
PaymentNumberUpdateSucceeded=Maksu numero päivitetty onnistuneesti
PaymentNumberUpdateFailed=Maksu numero ei voi päivittää
PaymentDateUpdateSucceeded=Maksupäivä päivityksen onnistuneesti
diff --git a/htdocs/langs/fi_FI/install.lang b/htdocs/langs/fi_FI/install.lang
index e581129134f..827375a3e78 100644
--- a/htdocs/langs/fi_FI/install.lang
+++ b/htdocs/langs/fi_FI/install.lang
@@ -94,10 +94,8 @@ AdminLoginCreatedSuccessfuly=Dolibarr ylläpitäjä sisäänkirjoittautumissivuk
GoToSetupArea=Siirry Dolibarr (setup-alue)
Examples=Esimerkkejä
WithNoSlashAtTheEnd=Ilman kauttaviivalla "/" lopussa
-DirectoryRecommendation=On suositeltavaa, että tämä directry pois Web-hakemistosta.
LoginAlreadyExists=On jo olemassa
DolibarrAdminLogin=Dolibarr admin login
-FailedToCreateAdminLogin=Luominen epäonnistui Dolibarr administator huomioon.
AdminLoginAlreadyExists=Dolibarr järjestelmänvalvojan tili '% s' on jo olemassa.
WarningRemoveInstallDir=Varoitus, turvallisuussyistä, kun asennus tai päivitys on valmis, poista asennus hakemistoon tai nimetä sen install.lock välttämiseksi sen ilkivaltaisten käyttöä.
ThisPHPDoesNotSupportTypeBase=Tämä PHP ei tue mitään rajapintana pääsy tietokantaan tyyppi% s
diff --git a/htdocs/langs/it_IT/install.lang b/htdocs/langs/it_IT/install.lang
index 84fa13aa5df..934c7927e48 100644
--- a/htdocs/langs/it_IT/install.lang
+++ b/htdocs/langs/it_IT/install.lang
@@ -82,10 +82,8 @@ AdminLoginCreatedSuccessfuly =Dolibarr amministratore login ' %s %s ' esiste già.
WarningRemoveInstallDir =Attenzione, per motivi di sicurezza, una volta che l'installazione o l'aggiornamento è completo, si dovrebbe rimuovere il installare directory o rinominare a install.lock , al fine di evitare il suo uso malizioso.
ThisPHPDoesNotSupportTypeBase =Questo sistema di PHP non supporta alcuna interfaccia per accedere a database di tipo %s
diff --git a/htdocs/langs/nb_NO/install.lang b/htdocs/langs/nb_NO/install.lang
deleted file mode 100644
index 8c87800d77a..00000000000
--- a/htdocs/langs/nb_NO/install.lang
+++ /dev/null
@@ -1,188 +0,0 @@
-# Dolibarr language file - no_NB - install
-CHARSET=UTF-8
-InstallEasy=We tried to make the Dolibarr setup as easy as possible. Just follow the instructions step by step.
-MiscellanousChecks=Prerequisites check
-DolibarrWelcome=Welcome to Dolibarr
-ConfFileExists=Configuration file %s exists.
-ConfFileDoesNotExists=Configuration file %s does not exist !
-ConfFileDoesNotExistsAndCouldNotBeCreated=Configuration file %s does not exist and could not be created !
-ConfFileCouldBeCreated=Configuration file %s could be created.
-ConfFileIsNotWritable=Configuration file %s is not writable. Check permissions. For first install, your web server must be granted to be able to write into this file during configuration process ("chmod 666" for example on Unix like OS).
-ConfFileIsWritable=Configuration file %s is writable.
-PHPSupportSessions=This PHP supports sessions.
-PHPSupportPOSTGETOk=This PHP supports variables POST and GET.
-PHPSupportPOSTGETKo=It's possible your PHP setup does not support variables POST and/or GET. Check your parameter variables_order in php.ini.
-PHPSupportGD=This PHP support GD graphical functions.
-PHPSupportUTF8=This PHP support UTF8 functions.
-PHPMemoryOK=Your PHP max session memory is set to %s. This should be enough.
-PHPMemoryTooLow=Your PHP max session memory is set to %s bytes. This should be too low. Change your php.ini to set memory_limit parameter to at least %s bytes.
-Recheck=Click here for a more significative test
-ErrorPHPDoesNotSupportSessions=Your PHP installation does not support sessions. This feature is required to make Dolibarr working. Check your PHP setup.
-ErrorPHPDoesNotSupportGD=Your PHP installation does not support graphical function GD. No graph will be available.
-ErrorPHPDoesNotSupportUTF8=Your PHP installation does not support UTF8 functions. Dolibarr can't work correctly. Solve this before installing Dolibarr.
-ErrorDirDoesNotExists=Directory %s does not exists.
-ErrorGoBackAndCorrectParameters=Go backward and correct wrong parameters.
-ErrorWrongValueForParameter=You may have typed a wrong value for parameter '%s'.
-ErrorFailedToCreateDatabase=Failed to create database '%s'.
-ErrorFailedToConnectToDatabase=Failed to connect to database '%s'.
-ErrorPHPVersionTooLow=PHP version too old. Version %s is required.
-ErrorConnectedButDatabaseNotFound=Connection to server successfull but database '%s' not found.
-ErrorDatabaseAlreadyExists=Database '%s' already exists.
-IfDatabaseNotExistsGoBackAndUncheckCreate=If database does not exists, go back and check option "Create database".
-IfDatabaseExistsGoBackAndCheckCreate=If database already exists, go back and uncheck "Create database" option.
-PHPVersion=PHP Version
-YouCanContinue=You can continue...
-PleaseBePatient=Please be patient...
-License=Using license
-ConfigurationFile=Configuration file
-WebPagesDirectory=Directory where web pages are stored
-DocumentsDirectory=Directory to store uploaded and generated documents
-URLRoot=URL Root
-DolibarrDatabase=Dolibarr Database
-DatabaseChoice=Database choice
-DatabaseType=Database type
-DriverType=Driver type
-Server=Server
-ServerAddressDescription=Name or ip address for database server, usually 'localhost' when database server is hosted on same server than web server
-ServerPortDescription=Database server port. Keep empty if unknown.
-DatabaseServer=Database server
-DatabaseName=Database name
-Login=Brukernavn
-AdminLogin=Login for Dolibarr database administrator. Keep empty if you connect in anonymous
-Password=Password
-PasswordAgain=Retype password a second time
-AdminPassword=Password for Dolibarr database administrator. Keep empty if you connect in anonymous
-CreateDatabase=Create database
-CreateUser=Create user
-DatabaseSuperUserAccess=Database - Superuser access
-CheckToCreateDatabase=Check box if database does not exist and must be created.
In this case, you must fill the login/password for superuser account at the bottom of this page.
-CheckToCreateUser=Check box if login does not exist and must be created.
In this case, you must fill the login/password for superuser account at the bottom of this page.
-Experimental=(experimental, non operationnal)
-DatabaseRootLoginDescription=Login of the user allowed to create new databases or new users, useless if your database and your database login already exists (like when you're hosted by a web hosting provider).
-KeepEmptyIfNoPassword=Leave empty if user has no password (avoid this)
-SaveConfigurationFile=Save values
-ConfigurationSaving=Saving configuration file
-ServerConnection=Server connection
-DatabaseConnection=Database connection
-DatabaseCreation=Database creation
-UserCreation=User creation
-CreateDatabaseObjects=Database objects creation
-ReferenceDataLoading=Reference data loading
-TablesAndPrimaryKeysCreation=Tables and Primary keys creation
-CreateTableAndPrimaryKey=Create table %s
-CreateOtherKeysForTable=Create foreign keys and indexes for table %s
-OtherKeysCreation=Foreign keys and indexes creation
-FunctionsCreation=Functions creation
-AdminAccountCreation=Administrator login creation
-PleaseTypePassword=Please type a password, empty passwords are not allowed !
-PleaseTypeALogin=Please type a login !
-PasswordsMismatch=Passwords differs, please try again !
-SetupEnd=End of setup
-SystemIsInstalled=This installation is complete.
-SystemIsUpgraded=Dolibarr has been upgraded successfully.
-YouNeedToPersonalizeSetup=You need to configure Dolibarr to match your needs (appearance, features, ...). To do this, please follow the link below:
-AdminLoginCreatedSuccessfuly=Dolibarr administrator login '%s' created successfuly.
-GoToSetupArea=Go to Dolibarr (setup area)
-Examples=Examples
-WithNoSlashAtTheEnd=Without the slash "/" at the end
-DirectoryRecommendation=It is recommended you put this directry out of the web pages directory.
-LoginAlreadyExists=Already exists
-DolibarrAdminLogin=Dolibarr admin login
-FailedToCreateAdminLogin=Failed to create Dolibarr administator account.
-AdminLoginAlreadyExists=Dolibarr administrator account '%s' already exists.
-WarningRemoveInstallDir=Warning, for security reasons, once the install or upgrade is complete, you should remove the install directory or rename it to install.lock in order to avoid its malicious use.
-ThisPHPDoesNotSupportTypeBase=This PHP system does not support any interface to access database type %s
-FunctionNotAvailableInThisPHP=Not available on this PHP
-MigrateScript=Migrate script
-ChoosedMigrateScript=Chosen migrate script
-DataMigration=Data migration
-DatabaseMigration=Structure database migration
-ProcessMigrateScript=Script processing
-ChooseYourSetupMode=Choose your setup mode and click "Start"...
-FreshInstall=Fresh install
-FreshInstallDesc=Use this mode if this is your first install. If not, this mode can repair a previous incomplete install, but if you want to upgrade your version, choose "Upgrade" mode.
-Upgrade=Upgrade
-UpgradeDesc=Use this mode if you have replaced old Dolibarr files with files from a newer version. This will upgrade your database and data.
-Start=Start
-InstallNotAllowed=Setup not allowed by conf.php permissions
-NotAvailable=Not available
-YouMustCreateWithPermission=You must create file %s and set write permissions on it for web server during install process.
-CorrectProblemAndReloadPage=Please fix the problem and press F5 to reload page.
-AlreadyDone=Already migrated
-DatabaseVersion=Database version
-ServerVersion=Database server version
-YouMustCreateItAndAllowServerToWrite=You must create this directory and allow for the web server to write into it.
-CharsetChoice=Character set choice
-CharacterSetClient=Character set used for generated HTML web pages
-CharacterSetClientComment=Choose character set for web display.
Default proposed character set is the one of your database.
-CollationConnection=Character sorting order
-CollationConnectionComment=Choose page code that defines character's sorting order used by database. This parameter is also called 'collation' by some databases.
This parameter can't be defined if database already exists.
-CharacterSetDatabase=Character set for database
-CharacterSetDatabaseComment=Choose character set wanted for database creation.
This parameter can't be defined if database already exists.
-YouAskDatabaseCreationSoDolibarrNeedToConnect=You ask to create database %s, but for this, Dolibarr need to connect to server %s with super user %s permissions.
-YouAskLoginCreationSoDolibarrNeedToConnect=You ask to create database login %s, but for this, Dolibarr need to connect to server %s with super user %s permissions.
-BecauseConnectionFailedParametersMayBeWrong=As connection failed, host or super user parameters must be wrong.
-OrphelinsPaymentsDetectedByMethod=Orphelins payment detected by method %s
-RemoveItManuallyAndPressF5ToContinue=Remove it manually and press F5 to continue.
-KeepDefaultValues=You use the Doliwamp setup wizard, so values proposed here are already optimized. Change them only if you know what you do.
-FieldRenamed=Field renamed
-IfLoginDoesNotExistsCheckCreateUser=If login does not exists yet, you must check option "Create user"
-ErrorConnection=Server "%s", database name "%s", login "%s", or database password may be wrong or PHP client version may be too old compared to database version.
-
-#########
-# upgrade
-#########
-MigrationOrder=Data migration for customers' orders
-MigrationSupplierOrder=Data migration for suppliers' orders
-MigrationProposal=Data migration for commercial proposals
-MigrationInvoice=Data migration for customers' invoices
-MigrationContract=Data migration for contracts
-MigrationSuccessfullUpdate=Upgrade successful
-MigrationUpdateFailed=Falied upgrade process
-
-# Payments Update
-MigrationPaymentsUpdate=Payment data correction
-MigrationPaymentsNumberToUpdate=%s payment(s) to update
-MigrationProcessPaymentUpdate=Update payment(s) %s
-MigrationPaymentsNothingToUpdate=No more things to do
-MigrationPaymentsNothingUpdatable=No more payments that can be corrected
-
-# Contracts Update
-MigrationContractsUpdate=Contract data correction
-MigrationContractsNumberToUpdate=%s contract(s) to update
-MigrationContractsLineCreation=Create contract line for contract ref %s
-MigrationContractsNothingToUpdate=No more things to do
-MigrationContractsFieldDontExist=Field fk_facture does not exists anymore. Nothing to do.
-
-# Contracts Empty Dates Update
-MigrationContractsEmptyDatesUpdate=Contract empty date correction
-MigrationContractsEmptyDatesUpdateSuccess=Contract emtpy date correction done successfuly
-MigrationContractsEmptyDatesNothingToUpdate=No contract empty date to correct
-MigrationContractsEmptyCreationDatesNothingToUpdate=No contract creation date to correct
-
-# Contracts Invalid Dates Update
-MigrationContractsInvalidDatesUpdate=Bad value date contract correction
-MigrationContractsInvalidDateFix=Correct contract %s (Contract date=%s, Starting service date min=%s)
-MigrationContractsInvalidDatesNumber=%s contracts modified
-MigrationContractsInvalidDatesNothingToUpdate=No date with bad value to correct
-
-# Contracts Incoherent Dates Update
-MigrationContractsIncoherentCreationDateUpdate=Bad value contract creation date correction
-MigrationContractsIncoherentCreationDateUpdateSuccess=Bad value contract creation date correction done succesfuly
-MigrationContractsIncoherentCreationDateNothingToUpdate=No bad value for contract creation date to correct
-
-# Reopening Contracts
-MigrationReopeningContracts=Open contract closed by error
-MigrationReopenThisContract=Reopen contract %s
-MigrationReopenedContractsNumber=%s contracts modified
-MigrationReopeningContractsNothingToUpdate=No closed contract to open
-
-# Migration transfert
-MigrationBankTransfertsUpdate=Update links between bank transaction and a bank transfert
-MigrationBankTransfertsNothingToUpdate=All links are up to date
-
-# Migration delivery
-MigrationShipmentOrderMatching=Sendings receipt update
-MigrationDeliveryOrderMatching=Delivery receipt update
-MigrationDeliveryDetail=Delivery update
-
diff --git a/htdocs/langs/nl_NL/install.lang b/htdocs/langs/nl_NL/install.lang
index 83f60c799c8..099659ee78d 100644
--- a/htdocs/langs/nl_NL/install.lang
+++ b/htdocs/langs/nl_NL/install.lang
@@ -96,10 +96,8 @@ AdminLoginCreatedSuccessfuly=Dolibarr beheerder inloggen '% s' is
GoToSetupArea=Ga naar Dolibarr (setup gebied)
Examples=Voorbeelden
WithNoSlashAtTheEnd=Zonder de schuine streep '/' aan het eind
-DirectoryRecommendation=Het wordt aanbevolen je dit directry out van de webpagina's directory.
LoginAlreadyExists=Bestaat al
DolibarrAdminLogin=Dolibarr admin login
-FailedToCreateAdminLogin=Mislukt om Dolibarr administator account.
AdminLoginAlreadyExists=Dolibarr administrator account '% s' bestaat reeds.
WarningRemoveInstallDir=Waarschuwing, om veiligheidsredenen, nadat de installatie of upgrade is voltooid, moet u de install directory of hernoemen naar install.lock om te voorkomen dat de schadelijke gebruik.
ThisPHPDoesNotSupportTypeBase=Dit PHP-systeem biedt geen ondersteuning voor enig interface om toegang te krijgen tot database type% s
diff --git a/htdocs/langs/pt_PT/install.lang b/htdocs/langs/pt_PT/install.lang
index 6c1fe5314ae..8dfc3d2a395 100644
--- a/htdocs/langs/pt_PT/install.lang
+++ b/htdocs/langs/pt_PT/install.lang
@@ -93,10 +93,8 @@ CreateOtherKeysForTable=Crie chaves estrangeiras e índices para a tabela% s
OtherKeysCreation=Chaves estrangeiras e índices criação
FunctionsCreation=Funções criação
SystemIsUpgraded=Dolibarr foi actualizado com êxito.
-DirectoryRecommendation=É recomendado que você ponha esta directry das páginas da web diretório.
LoginAlreadyExists=Já existe
DolibarrAdminLogin=Dolibarr admin login
-FailedToCreateAdminLogin=Falha ao criar Dolibarr administator conta.
AdminLoginAlreadyExists=Dolibarr conta administrador '% s' já existe.
WarningRemoveInstallDir=Atenção, por razões de segurança, uma vez que a instalação ou atualização estiver completa, você deve remover o diretório de instalação ou renomeá-lo para install.lock a fim de evitar o seu uso malicioso.
ThisPHPDoesNotSupportTypeBase=PHP Este sistema não suporta qualquer tipo de interface para acesso de dados% s
diff --git a/htdocs/langs/ro_RO/banks.lang b/htdocs/langs/ro_RO/banks.lang
index ce766b50692..99f8d9fccf1 100644
--- a/htdocs/langs/ro_RO/banks.lang
+++ b/htdocs/langs/ro_RO/banks.lang
@@ -138,7 +138,6 @@ CashBudget=Cash buget
PlannedTransactions=Planificate tranzacţiilor
ExportDataset_banque_1=Banca şi tranzacţiilor de cont
TransactionOnTheOtherAccount=Tranzacţiei, pe de altă cont
-TransactionWithOtherAccount=Contul transfert
PaymentNumberUpdateSucceeded=Plata numărul fost actualizat cu succes
PaymentNumberUpdateFailed=Numărul de plată nu a putut fi actualizate
PaymentDateUpdateSucceeded=Plata data de actualizare cu succes
diff --git a/htdocs/langs/ro_RO/install.lang b/htdocs/langs/ro_RO/install.lang
index ea5adca160b..a84f7e06d0e 100644
--- a/htdocs/langs/ro_RO/install.lang
+++ b/htdocs/langs/ro_RO/install.lang
@@ -94,10 +94,8 @@ AdminLoginCreatedSuccessfuly=Dolibarr administrator de conectare '% s'
GoToSetupArea=Du-te la Dolibarr (zona de configurare)
Examples=Exemple
WithNoSlashAtTheEnd=Fără a slash "/" de la sfârşitul
-DirectoryRecommendation=Este recomandat să puneţi acest directry din paginile web pe directorul.
LoginAlreadyExists=Există deja
DolibarrAdminLogin=Dolibarr admin login
-FailedToCreateAdminLogin=Nu a reuşit să creeze Dolibarr administator cont.
AdminLoginAlreadyExists=Dolibarr cont de administrator "% s" există deja.
WarningRemoveInstallDir=Atenţie, din motive de securitate, o dată sau de a instala actualizarea este completă, trebuie să eliminaţi directorul de instalare sau să redenumiţi-l la install.lock pentru a evita sa rău de utilizare.
ThisPHPDoesNotSupportTypeBase=Acest sistem de PHP nu suportă orice interfaţă pentru a accesa baza de date de tip% s
diff --git a/htdocs/langs/ru_RU/install.lang b/htdocs/langs/ru_RU/install.lang
index fb5dccd7bd6..7395b44e2fd 100644
--- a/htdocs/langs/ru_RU/install.lang
+++ b/htdocs/langs/ru_RU/install.lang
@@ -94,10 +94,8 @@ AdminLoginCreatedSuccessfuly=Dolibarr логин администратора '% S' уже существует.
WarningRemoveInstallDir=Предупреждение, по соображениям безопасности после того, как установить или обновить завершено, Вы должны удалить каталог или переименовать его в install.lock во избежание ее злонамеренного использования.
ThisPHPDoesNotSupportTypeBase=Эта система PHP не поддерживает интерфейс для доступа к базе данных типа S%