Browse Source

Sync and clean language files

Laurent Destailleur 8 years ago
parent
commit
e7a09c07f9
100 changed files with 1174 additions and 545 deletions
  1. 1 0
      dev/tools/fixduplicatelangkey.sh
  2. 2 0
      dev/tools/fixduplicatelanglines.sh
  3. 1 1
      dev/translation/txpull.sh
  4. 1 1
      htdocs/accountancy/admin/card.php
  5. 61 11
      htdocs/core/triggers/interface_50_modAgenda_ActionsAuto.class.php
  6. 1 0
      htdocs/exports/export.php
  7. 75 40
      htdocs/langs/ar_SA/accountancy.lang
  8. 61 29
      htdocs/langs/ar_SA/admin.lang
  9. 11 8
      htdocs/langs/ar_SA/banks.lang
  10. 11 6
      htdocs/langs/ar_SA/bills.lang
  11. 7 2
      htdocs/langs/ar_SA/boxes.lang
  12. 1 2
      htdocs/langs/ar_SA/cashdesk.lang
  13. 6 1
      htdocs/langs/ar_SA/categories.lang
  14. 14 8
      htdocs/langs/ar_SA/companies.lang
  15. 2 0
      htdocs/langs/ar_SA/compta.lang
  16. 4 3
      htdocs/langs/ar_SA/cron.lang
  17. 3 1
      htdocs/langs/ar_SA/errors.lang
  18. 8 0
      htdocs/langs/ar_SA/install.lang
  19. 1 0
      htdocs/langs/ar_SA/interventions.lang
  20. 2 0
      htdocs/langs/ar_SA/ldap.lang
  21. 3 2
      htdocs/langs/ar_SA/mails.lang
  22. 24 0
      htdocs/langs/ar_SA/main.lang
  23. 1 0
      htdocs/langs/ar_SA/margins.lang
  24. 15 4
      htdocs/langs/ar_SA/oauth.lang
  25. 1 0
      htdocs/langs/ar_SA/orders.lang
  26. 0 4
      htdocs/langs/ar_SA/printing.lang
  27. 5 2
      htdocs/langs/ar_SA/productbatch.lang
  28. 7 5
      htdocs/langs/ar_SA/products.lang
  29. 8 7
      htdocs/langs/ar_SA/projects.lang
  30. 2 2
      htdocs/langs/ar_SA/salaries.lang
  31. 9 0
      htdocs/langs/ar_SA/stocks.lang
  32. 1 0
      htdocs/langs/ar_SA/supplier_proposal.lang
  33. 7 7
      htdocs/langs/ar_SA/suppliers.lang
  34. 3 0
      htdocs/langs/ar_SA/users.lang
  35. 4 1
      htdocs/langs/ar_SA/website.lang
  36. 46 30
      htdocs/langs/ar_SA/withdrawals.lang
  37. 3 1
      htdocs/langs/ar_SA/workflow.lang
  38. 74 39
      htdocs/langs/bg_BG/accountancy.lang
  39. 61 29
      htdocs/langs/bg_BG/admin.lang
  40. 11 8
      htdocs/langs/bg_BG/banks.lang
  41. 11 6
      htdocs/langs/bg_BG/bills.lang
  42. 7 2
      htdocs/langs/bg_BG/boxes.lang
  43. 1 2
      htdocs/langs/bg_BG/cashdesk.lang
  44. 6 1
      htdocs/langs/bg_BG/categories.lang
  45. 14 8
      htdocs/langs/bg_BG/companies.lang
  46. 2 0
      htdocs/langs/bg_BG/compta.lang
  47. 4 3
      htdocs/langs/bg_BG/cron.lang
  48. 3 1
      htdocs/langs/bg_BG/errors.lang
  49. 8 0
      htdocs/langs/bg_BG/install.lang
  50. 1 0
      htdocs/langs/bg_BG/interventions.lang
  51. 2 0
      htdocs/langs/bg_BG/ldap.lang
  52. 3 2
      htdocs/langs/bg_BG/mails.lang
  53. 24 0
      htdocs/langs/bg_BG/main.lang
  54. 1 0
      htdocs/langs/bg_BG/margins.lang
  55. 15 4
      htdocs/langs/bg_BG/oauth.lang
  56. 1 0
      htdocs/langs/bg_BG/orders.lang
  57. 0 4
      htdocs/langs/bg_BG/printing.lang
  58. 5 2
      htdocs/langs/bg_BG/productbatch.lang
  59. 7 5
      htdocs/langs/bg_BG/products.lang
  60. 8 7
      htdocs/langs/bg_BG/projects.lang
  61. 2 2
      htdocs/langs/bg_BG/salaries.lang
  62. 9 0
      htdocs/langs/bg_BG/stocks.lang
  63. 1 0
      htdocs/langs/bg_BG/supplier_proposal.lang
  64. 7 7
      htdocs/langs/bg_BG/suppliers.lang
  65. 3 0
      htdocs/langs/bg_BG/users.lang
  66. 4 1
      htdocs/langs/bg_BG/website.lang
  67. 46 30
      htdocs/langs/bg_BG/withdrawals.lang
  68. 3 1
      htdocs/langs/bg_BG/workflow.lang
  69. 74 39
      htdocs/langs/bn_BD/accountancy.lang
  70. 61 29
      htdocs/langs/bn_BD/admin.lang
  71. 11 8
      htdocs/langs/bn_BD/banks.lang
  72. 11 6
      htdocs/langs/bn_BD/bills.lang
  73. 7 2
      htdocs/langs/bn_BD/boxes.lang
  74. 1 2
      htdocs/langs/bn_BD/cashdesk.lang
  75. 6 1
      htdocs/langs/bn_BD/categories.lang
  76. 14 8
      htdocs/langs/bn_BD/companies.lang
  77. 2 0
      htdocs/langs/bn_BD/compta.lang
  78. 4 3
      htdocs/langs/bn_BD/cron.lang
  79. 3 1
      htdocs/langs/bn_BD/errors.lang
  80. 8 0
      htdocs/langs/bn_BD/install.lang
  81. 1 0
      htdocs/langs/bn_BD/interventions.lang
  82. 2 0
      htdocs/langs/bn_BD/ldap.lang
  83. 3 2
      htdocs/langs/bn_BD/mails.lang
  84. 24 0
      htdocs/langs/bn_BD/main.lang
  85. 1 0
      htdocs/langs/bn_BD/margins.lang
  86. 15 4
      htdocs/langs/bn_BD/oauth.lang
  87. 1 0
      htdocs/langs/bn_BD/orders.lang
  88. 0 4
      htdocs/langs/bn_BD/printing.lang
  89. 5 2
      htdocs/langs/bn_BD/productbatch.lang
  90. 7 5
      htdocs/langs/bn_BD/products.lang
  91. 8 7
      htdocs/langs/bn_BD/projects.lang
  92. 2 2
      htdocs/langs/bn_BD/salaries.lang
  93. 9 0
      htdocs/langs/bn_BD/stocks.lang
  94. 1 0
      htdocs/langs/bn_BD/supplier_proposal.lang
  95. 7 7
      htdocs/langs/bn_BD/suppliers.lang
  96. 3 0
      htdocs/langs/bn_BD/users.lang
  97. 4 1
      htdocs/langs/bn_BD/website.lang
  98. 46 30
      htdocs/langs/bn_BD/withdrawals.lang
  99. 3 1
      htdocs/langs/bn_BD/workflow.lang
  100. 74 39
      htdocs/langs/bs_BA/accountancy.lang

+ 1 - 0
dev/tools/fixduplicatelangkey.sh

@@ -14,6 +14,7 @@ fi
 
 if [ "x$1" = "xlist" ]
 then
+	echo "Search duplicate keys into en_US lang files (there is no cross file check)"
 	for file in `find htdocs/langs/en_US -name *.lang -type f`
 	do
 	    dupes=$(

+ 2 - 0
dev/tools/fixduplicatelines.sh → dev/tools/fixduplicatelanglines.sh

@@ -16,6 +16,7 @@ fi
 # To detect
 if [ "x$1" = "xlist" ]
 then
+	echo "Search duplicate line for lang en_US"
     for file in `find htdocs/langs/en_US -type f -name *.lang`
     do
         if [ `sort "$file" | grep -v '^$' | uniq -d | wc -l` -gt 0 ]
@@ -29,6 +30,7 @@ fi
 # To fix
 if [ "x$1" = "xfix" ]
 then
+	echo "Fix duplicate line for lang en_US"
     for file in `find htdocs/langs/en_US -type f -name *.lang`
     do
     	awk -i inplace ' !x[$0]++' "$file"

+ 1 - 1
dev/translation/txpull.sh

@@ -42,4 +42,4 @@ else
 fi
 
 echo Think to launch also: 
-echo "> dev/fixaltlanguages.sh fix all"
+echo "> dev/tools/fixaltlanguages.sh fix all"

+ 1 - 1
htdocs/accountancy/admin/card.php

@@ -188,7 +188,7 @@ $formaccounting = new FormAccounting($db);
 
 // Create mode
 if ($action == 'create') {
-	print load_fiche_titre($langs->trans('NewAccount'));
+	print load_fiche_titre($langs->trans('NewAccountingAccount'));
 	
 	print '<form name="add" action="' . $_SERVER["PHP_SELF"] . '" method="POST">' . "\n";
 	print '<input type="hidden" name="token" value="' . $_SESSION['newtoken'] . '">';

+ 61 - 11
htdocs/core/triggers/interface_50_modAgenda_ActionsAuto.class.php

@@ -79,6 +79,7 @@ class InterfaceActionsAuto extends DolibarrTriggers
 		// Actions
 		if ($action == 'COMPANY_CREATE')
         {
+            $langs->load("agenda");
             $langs->load("other");
             $langs->load("companies");
 
@@ -93,6 +94,7 @@ class InterfaceActionsAuto extends DolibarrTriggers
         }
         elseif ($action == 'COMPANY_SENTBYMAIL')
         {
+            $langs->load("agenda");
             $langs->load("other");
         	$langs->load("orders");
 
@@ -105,6 +107,7 @@ class InterfaceActionsAuto extends DolibarrTriggers
 		}
         elseif ($action == 'CONTRACT_VALIDATE')
         {
+            $langs->load("agenda");
             $langs->load("other");
             $langs->load("contracts");
 
@@ -117,8 +120,9 @@ class InterfaceActionsAuto extends DolibarrTriggers
 		}
 		elseif ($action == 'PROPAL_VALIDATE')
         {
+            $langs->load("agenda");
             $langs->load("other");
-        	$langs->load("propal");
+            $langs->load("propal");
 
 			$object->actiontypecode='AC_OTH_AUTO';
             if (empty($object->actionmsg2)) $object->actionmsg2=$langs->transnoentities("PropalValidatedInDolibarr",($object->newref?$object->newref:$object->ref));
@@ -129,6 +133,7 @@ class InterfaceActionsAuto extends DolibarrTriggers
 		}
         elseif ($action == 'PROPAL_SENTBYMAIL')
         {
+            $langs->load("agenda");
             $langs->load("other");
         	$langs->load("propal");
 
@@ -145,6 +150,7 @@ class InterfaceActionsAuto extends DolibarrTriggers
 		}
 		elseif ($action == 'PROPAL_CLOSE_SIGNED')
         {
+            $langs->load("agenda");
             $langs->load("other");
         	$langs->load("propal");
 
@@ -157,6 +163,7 @@ class InterfaceActionsAuto extends DolibarrTriggers
 		}
 		elseif ($action == 'PROPAL_CLASSIFY_BILLED')
         {
+            $langs->load("agenda");
             $langs->load("other");
         	$langs->load("propal");
 
@@ -169,6 +176,7 @@ class InterfaceActionsAuto extends DolibarrTriggers
 		}
 		elseif ($action == 'PROPAL_CLOSE_REFUSED')
         {
+            $langs->load("agenda");
             $langs->load("other");
         	$langs->load("propal");
 
@@ -181,6 +189,7 @@ class InterfaceActionsAuto extends DolibarrTriggers
 		}
 		elseif ($action == 'ORDER_VALIDATE')
         {
+            $langs->load("agenda");
             $langs->load("orders");
 
 			$object->actiontypecode='AC_OTH_AUTO';
@@ -192,6 +201,7 @@ class InterfaceActionsAuto extends DolibarrTriggers
 		}
 		elseif ($action == 'ORDER_CLOSE')
         {
+            $langs->load("agenda");
             $langs->load("other");
         	$langs->load("orders");
 
@@ -204,6 +214,7 @@ class InterfaceActionsAuto extends DolibarrTriggers
 		}
 		elseif ($action == 'ORDER_CLASSIFY_BILLED')
         {
+            $langs->load("agenda");
             $langs->load("other");
         	$langs->load("orders");
 
@@ -216,6 +227,7 @@ class InterfaceActionsAuto extends DolibarrTriggers
 		}
 		elseif ($action == 'ORDER_CANCEL')
         {
+            $langs->load("agenda");
             $langs->load("other");
         	$langs->load("orders");
 
@@ -228,6 +240,7 @@ class InterfaceActionsAuto extends DolibarrTriggers
 		}
 		elseif ($action == 'ORDER_SENTBYMAIL')
         {
+            $langs->load("agenda");
             $langs->load("other");
         	$langs->load("orders");
 
@@ -244,6 +257,7 @@ class InterfaceActionsAuto extends DolibarrTriggers
 		}
 		elseif ($action == 'BILL_VALIDATE')
         {
+            $langs->load("agenda");
             $langs->load("other");
             $langs->load("bills");
 
@@ -256,6 +270,7 @@ class InterfaceActionsAuto extends DolibarrTriggers
 		}
 		elseif ($action == 'BILL_UNVALIDATE')
         {
+            $langs->load("agenda");
             $langs->load("other");
             $langs->load("bills");
 
@@ -268,6 +283,7 @@ class InterfaceActionsAuto extends DolibarrTriggers
 		}
         elseif ($action == 'BILL_SENTBYMAIL')
         {
+            $langs->load("agenda");
             $langs->load("other");
             $langs->load("bills");
 
@@ -284,6 +300,7 @@ class InterfaceActionsAuto extends DolibarrTriggers
 		}
 		elseif ($action == 'BILL_PAYED')
         {
+            $langs->load("agenda");
             $langs->load("other");
             $langs->load("bills");
 
@@ -297,6 +314,7 @@ class InterfaceActionsAuto extends DolibarrTriggers
 		}
 		elseif ($action == 'BILL_CANCEL')
         {
+            $langs->load("agenda");
             $langs->load("other");
             $langs->load("bills");
 
@@ -309,7 +327,8 @@ class InterfaceActionsAuto extends DolibarrTriggers
 		}
 		elseif ($action == 'FICHINTER_CREATE')
         {
-        	$langs->load("other");
+            $langs->load("agenda");
+            $langs->load("other");
             $langs->load("interventions");
 
 			$object->actiontypecode='AC_OTH_AUTO';
@@ -323,6 +342,7 @@ class InterfaceActionsAuto extends DolibarrTriggers
 		}
 		elseif ($action == 'FICHINTER_VALIDATE')
         {
+            $langs->load("agenda");
             $langs->load("other");
             $langs->load("interventions");
 
@@ -337,7 +357,8 @@ class InterfaceActionsAuto extends DolibarrTriggers
 		}
 		elseif ($action == 'FICHINTER_MODIFY')
         {
-        	$langs->load("other");
+            $langs->load("agenda");
+            $langs->load("other");
             $langs->load("interventions");
 
 			$object->actiontypecode='AC_OTH_AUTO';
@@ -351,7 +372,8 @@ class InterfaceActionsAuto extends DolibarrTriggers
 		}
 		elseif ($action == 'FICHINTER_SENTBYMAIL')
         {
-        	$langs->load("other");
+            $langs->load("agenda");
+            $langs->load("other");
             $langs->load("interventions");
 
             $object->actiontypecode='AC_OTH_AUTO';
@@ -363,6 +385,7 @@ class InterfaceActionsAuto extends DolibarrTriggers
         }
         elseif ($action == 'FICHINTER_CLASSIFY_BILLED')
         {
+            $langs->load("agenda");
             $langs->load("other");
             $langs->load("interventions");
 
@@ -375,6 +398,7 @@ class InterfaceActionsAuto extends DolibarrTriggers
         }
 	    elseif ($action == 'FICHINTER_CLASSIFY_UNBILLED')
         {
+            $langs->load("agenda");
             $langs->load("other");
             $langs->load("interventions");
 
@@ -387,6 +411,7 @@ class InterfaceActionsAuto extends DolibarrTriggers
         }
         elseif ($action == 'FICHINTER_DELETE')
         {
+            $langs->load("agenda");
             $langs->load("other");
             $langs->load("interventions");
 
@@ -401,7 +426,8 @@ class InterfaceActionsAuto extends DolibarrTriggers
 		}
         elseif ($action == 'SHIPPING_VALIDATE')
         {
-        	$langs->load("other");
+            $langs->load("agenda");
+            $langs->load("other");
         	$langs->load("sendings");
 
         	$object->actiontypecode='AC_OTH_AUTO';
@@ -417,6 +443,7 @@ class InterfaceActionsAuto extends DolibarrTriggers
         }
 		elseif ($action == 'SHIPPING_SENTBYMAIL')
         {
+            $langs->load("agenda");
             $langs->load("other");
             $langs->load("sendings");
 
@@ -433,6 +460,7 @@ class InterfaceActionsAuto extends DolibarrTriggers
 		}
 		elseif ($action == 'ORDER_SUPPLIER_CREATE')
         {
+            $langs->load("agenda");
             $langs->load("other");
         	$langs->load("orders");
 
@@ -445,6 +473,7 @@ class InterfaceActionsAuto extends DolibarrTriggers
 		}
 		elseif ($action == 'ORDER_SUPPLIER_VALIDATE')
         {
+            $langs->load("agenda");
             $langs->load("other");
         	$langs->load("orders");
 
@@ -457,7 +486,8 @@ class InterfaceActionsAuto extends DolibarrTriggers
 		}
 		elseif ($action == 'ORDER_SUPPLIER_APPROVE')
 		{
-            $langs->load("other");
+            $langs->load("agenda");
+		    $langs->load("other");
 			$langs->load("orders");
 
 			$object->actiontypecode='AC_OTH_AUTO';
@@ -469,7 +499,8 @@ class InterfaceActionsAuto extends DolibarrTriggers
 		}
 		elseif ($action == 'ORDER_SUPPLIER_REFUSE')
 		{
-            $langs->load("other");
+            $langs->load("agenda");
+		    $langs->load("other");
 			$langs->load("orders");
 
 			$object->actiontypecode='AC_OTH_AUTO';
@@ -481,6 +512,7 @@ class InterfaceActionsAuto extends DolibarrTriggers
 		}
 		elseif ($action == 'ORDER_SUPPLIER_SUBMIT')
         {
+            $langs->load("agenda");
             $langs->load("other");
         	$langs->load("orders");
 
@@ -493,6 +525,7 @@ class InterfaceActionsAuto extends DolibarrTriggers
 		}
 		elseif ($action == 'ORDER_SUPPLIER_RECEIVE')
         {
+            $langs->load("agenda");
             $langs->load("other");
         	$langs->load("orders");
 
@@ -505,6 +538,7 @@ class InterfaceActionsAuto extends DolibarrTriggers
 		}
 		elseif ($action == 'ORDER_SUPPLIER_SENTBYMAIL')
         {
+            $langs->load("agenda");
             $langs->load("other");
             $langs->load("bills");
             $langs->load("orders");
@@ -522,6 +556,7 @@ class InterfaceActionsAuto extends DolibarrTriggers
         }
 		elseif ($action == 'ORDER_SUPPLIER_CLASSIFY_BILLED')
         {
+            $langs->load("agenda");
             $langs->load("other");
             $langs->load("bills");
             $langs->load("orders");
@@ -538,6 +573,7 @@ class InterfaceActionsAuto extends DolibarrTriggers
         }
 		elseif ($action == 'BILL_SUPPLIER_VALIDATE')
         {
+            $langs->load("agenda");
             $langs->load("other");
             $langs->load("bills");
 
@@ -550,6 +586,7 @@ class InterfaceActionsAuto extends DolibarrTriggers
 		}
 		elseif ($action == 'BILL_SUPPLIER_UNVALIDATE')
         {
+            $langs->load("agenda");
             $langs->load("other");
             $langs->load("bills");
 
@@ -562,6 +599,7 @@ class InterfaceActionsAuto extends DolibarrTriggers
 		}
         elseif ($action == 'BILL_SUPPLIER_SENTBYMAIL')
         {
+            $langs->load("agenda");
             $langs->load("other");
             $langs->load("bills");
             $langs->load("orders");
@@ -579,6 +617,7 @@ class InterfaceActionsAuto extends DolibarrTriggers
         }
 		elseif ($action == 'BILL_SUPPLIER_PAYED')
         {
+            $langs->load("agenda");
             $langs->load("other");
             $langs->load("bills");
 
@@ -591,6 +630,7 @@ class InterfaceActionsAuto extends DolibarrTriggers
 		}
 		elseif ($action == 'BILL_SUPPLIER_CANCELED')
         {
+            $langs->load("agenda");
             $langs->load("other");
             $langs->load("bills");
 
@@ -605,6 +645,7 @@ class InterfaceActionsAuto extends DolibarrTriggers
         // Members
         elseif ($action == 'MEMBER_VALIDATE')
         {
+            $langs->load("agenda");
             $langs->load("other");
             $langs->load("members");
 
@@ -619,6 +660,7 @@ class InterfaceActionsAuto extends DolibarrTriggers
         }
         elseif ($action == 'MEMBER_SUBSCRIPTION')
         {
+            $langs->load("agenda");
             $langs->load("other");
             $langs->load("members");
 
@@ -635,6 +677,7 @@ class InterfaceActionsAuto extends DolibarrTriggers
         }
         elseif ($action == 'MEMBER_RESILIATE')
         {
+            $langs->load("agenda");
             $langs->load("other");
             $langs->load("members");
 
@@ -649,6 +692,7 @@ class InterfaceActionsAuto extends DolibarrTriggers
         }
         elseif ($action == 'MEMBER_DELETE')
         {
+            $langs->load("agenda");
             $langs->load("other");
             $langs->load("members");
 
@@ -665,7 +709,8 @@ class InterfaceActionsAuto extends DolibarrTriggers
         // Projects
         elseif ($action == 'PROJECT_CREATE')
         {
-        	$langs->load("other");
+            $langs->load("agenda");
+            $langs->load("other");
         	$langs->load("projects");
 
         	$object->actiontypecode='AC_OTH_AUTO';
@@ -677,6 +722,7 @@ class InterfaceActionsAuto extends DolibarrTriggers
         	$object->sendtoid=0;
         }
         elseif($action == 'PROJECT_CREATE') {
+            $langs->load("agenda");
             $langs->load("other");
             $langs->load("projects");
         
@@ -691,6 +737,7 @@ class InterfaceActionsAuto extends DolibarrTriggers
         }
         
         elseif($action == 'PROJECT_MODIFY') {
+            $langs->load("agenda");
             $langs->load("other");
             $langs->load("projects");
         
@@ -705,7 +752,8 @@ class InterfaceActionsAuto extends DolibarrTriggers
         
 		// Project tasks
 		elseif($action == 'TASK_CREATE') {
-			$langs->load("other");
+            $langs->load("agenda");
+		    $langs->load("other");
 			$langs->load("projects");
 
 			$object->actiontypecode='AC_OTH_AUTO';
@@ -719,7 +767,8 @@ class InterfaceActionsAuto extends DolibarrTriggers
 		}
 
 		elseif($action == 'TASK_MODIFY') {
-			$langs->load("other");
+            $langs->load("agenda");
+		    $langs->load("other");
 			$langs->load("projects");
 
 			$object->actiontypecode='AC_OTH_AUTO';
@@ -732,7 +781,8 @@ class InterfaceActionsAuto extends DolibarrTriggers
 		}
 
 		elseif($action == 'TASK_DELETE') {
-			$langs->load("other");
+            $langs->load("agenda");
+		    $langs->load("other");
 			$langs->load("projects");
 
 			$object->actiontypecode='AC_OTH_AUTO';

+ 1 - 0
htdocs/exports/export.php

@@ -33,6 +33,7 @@ require_once DOL_DOCUMENT_ROOT.'/core/modules/export/modules_export.php';
 require_once DOL_DOCUMENT_ROOT.'/core/lib/files.lib.php';
 
 $langs->load("exports");
+$langs->load("other");
 $langs->load("users");
 $langs->load("companies");
 $langs->load("projects");

+ 75 - 40
htdocs/langs/ar_SA/accountancy.lang

@@ -14,48 +14,69 @@ Journaux=دفاتر اليومية
 JournalFinancial=دفاتر اليومية المالية
 BackToChartofaccounts=العودة لشجرة الحسابات
 
+AccountancyArea=Accountancy area
+AccountancyAreaDescIntro=Usage of the accountancy module is done in several step:
+AccountancyAreaDescActionOnce=The following actions are usually executed one time only, or once per year...
+AccountancyAreaDescActionFreq=The following actions are usually executed every month, week or day for very large companies...
+AccountancyAreaDescChart=STEP %s: Create or check your chart of account from menu %s
+AccountancyAreaDescProd=STEP %s: Check the binding between products/services and accounting account is done. Complete missing bindings. This will save you time in future for the next steps by suggesting you the correct default accounting account on your invoice lines.<br>For this you can use the menu entry %s.
+AccountancyAreaDescBank=STEP %s: Check the binding between bank accounts and accounting account is done. Complete missing bindings. This will save you time in future for the next steps by suggesting you the correct default accounting account on your payment lines.<br>For this, go on the card of each financial account. You can start from page %s.
+AccountancyAreaDescVat=STEP %s: Check the binding between vat payment and accounting account is done. Complete missing bindings. This will save you time in future for the next steps by suggesting you the correct default accounting account on records related to VAT payments.<br>You can set accounting accounts to use for each VAT from page %s.
+AccountancyAreaDescSal=STEP %s: Check the binding between salaries payment and accounting account is done. Complete missing bindings. This will save you time in future for the next steps by suggesting you the correct default accounting account on records related to payment of salaries.<br>For this you can use the menu entry %s.
+AccountancyAreaDescContrib=STEP %s: Check the binding between special expences (social or fiscal contributions) and accounting account is done. Complete missing bindings. This will save you time in future for the next steps by suggesting you the correct default accounting account on records related to payments of social contributions.<br>For this you can use the menu entry %s.
+AccountancyAreaDescDonation=STEP %s: Check the binding between donation and accounting account is done. Complete missing bindings. This will save you time in future for the next steps by suggesting you the correct default accounting account on records related to payments of donation.<br>You can set the account dedicated for that from the menu entry %s.
+
+AccountancyAreaDescCustomer=STEP %s: Check the binding between existing customer invoice lines and accounting account is done. Complete missing bindings. Once binding is complete, application will be able to record transactions in General Ledger in one click.<br>For this you can use the menu entry %s.
+AccountancyAreaDescSupplier=STEP %s: Check the binding between existing supplier invoice lines and accounting account is done. Complete missing bindings. Once binding is complete, application will be able to record transactions in General Ledger in one click.<br>For this you can use the menu entry %s.
+AccountancyAreaDescWriteRecords=STEP %s: Write transactions into the General Ledger. Add or edit existing transactions and generate reports
+
 Selectchartofaccounts=اختر شجرة الحسابات
 Addanaccount=إضافة حساب محاسبي
 AccountAccounting=حساب محاسبي
 AccountAccountingShort=Account
 AccountAccountingSuggest=اقتراح حساب محاسبي
-Ventilation=تحليل
+Ventilation=Binding to accounts
+ProductsBinding=Products bindings
 
 MenuAccountancy=Accountancy
-CustomersVentilation=تصنيف العملاء
-SuppliersVentilation=تصنيف الموردين
+CustomersVentilation=Customer invoice binding
+SuppliersVentilation=Supplier invoice binding
 Reports=تقارير
 NewAccount=حساب محاسبي جديد
 Create=إنشاء
-CreateMvts=إنشاء حركة
-UpdateMvts=تعديل حركة
-WriteBookKeeping=سجل الحسابات في دفتر الأستاذ العام
+CreateMvts=Create new transaction
+UpdateMvts=Modification of a transaction
+WriteBookKeeping=Record operations in General Ledger
 Bookkeeping=دفتر الأستاذ العام
 AccountBalance=Account balance
 
 CAHTF=إجمالي شراء المورد قبل الضريبة
-InvoiceLines=خطوط الفاتورة الجاهزة للإعلان
-InvoiceLinesDone=خطوط الفاتورة المعلنة
-IntoAccount=الإعلان في الحساب المحاسبي
+InvoiceLines=Lines of invoices to bind
+InvoiceLinesDone=Bound lines of invoices
+IntoAccount=Bind line with the accounting account
 
-Ventilate=أعلن عن
+Ventilate=Bind
 
 Processing=معالجة
 EndProcessing=نهاية المعالجة
-AnyLineVentilate=أي خطوط للإعلان
+AnyLineVentilate=Any lines to bind
 SelectedLines=الخطوط المحددة
 Lineofinvoice=خط الفاتورة
-VentilatedinAccount=المعلن عنها في الحساب المحاسبي
-NotVentilatedinAccount=لم يتم الاعلان عنها في الحساب المحاسبي
+VentilatedinAccount=Binded successfully to the accounting account
+NotVentilatedinAccount=Not bound to the accounting account
+XLineSuccessfullyBinded=%s products/services successfuly bound to an accounting account
+XLineFailedToBeBinded=%s products/services were not bound to any accounting account
 
-ACCOUNTING_LIMIT_LIST_VENTILATION=عدد العناصر الظاهرة في الصفحة ليتم احلالها (العدد الأقصى الموصى به : 50)
-ACCOUNTING_LIST_SORT_VENTILATION_TODO=بدء الفرز للصفحات المحللة "يجب ان تحل" بناء على احدث العناصر
-ACCOUNTING_LIST_SORT_VENTILATION_DONE=بدء الفرز للصفحات المحللة "إحلال" بناء على أحدث العناصر
+ACCOUNTING_LIMIT_LIST_VENTILATION=Number of elements to bind shown by page (maximum recommended : 50)
+ACCOUNTING_LIST_SORT_VENTILATION_TODO=Begin the sorting of the page "Binding to do" by the most recent elements
+ACCOUNTING_LIST_SORT_VENTILATION_DONE=Begin the sorting of the page "Binding done" by the most recent elements
 
 ACCOUNTING_LENGTH_DESCRIPTION=الطول المستخدم لعرض وصف المنتجات والخدمات في القوائم. (المفضل = 50)
 ACCOUNTING_LENGTH_DESCRIPTION_ACCOUNT=الطول المستخدم لعرض وصف نماذج المنتجات والخدمات في القوائم. (المفضل = 50)
-ACCOUNTING_LENGTH_GACCOUNT=طول الحسابات العامة
-ACCOUNTING_LENGTH_AACCOUNT=طول حسابات الطرف ثالث
+ACCOUNTING_LENGTH_GACCOUNT=Length of the general accounting accounts
+ACCOUNTING_LENGTH_AACCOUNT=Length of the third party accounting accounts
+ACCOUNTING_MANAGE_ZERO=Manage the zero at the end of an accounting account. Needed by some countries. Disable by default. Be careful with the function "length of the accounts".
+BANK_DISABLE_DIRECT_INPUT=Disable free input of bank transactions (Enabled by default with this module).
 
 ACCOUNTING_SELL_JOURNAL=دفتر البيع اليومي
 ACCOUNTING_PURCHASE_JOURNAL=دفتر الشراء اليومي
@@ -81,32 +102,31 @@ Sens=Sens
 Codejournal=دفتر اليومية
 NumPiece=Piece number
 AccountingCategory=Accounting category
-
 NotMatch=Not Set
-
 DeleteMvt=Delete general ledger lines
 DelYear=Year to delete
 DelJournal=Journal to delete
-ConfirmDeleteMvt=This will delete all line of of the general ledger for year and/or from a specifics journal
-
+ConfirmDeleteMvt=This will delete all lines of the general ledger for year and/or from a specifics journal
+ConfirmDeleteMvtPartial=This will delete the selected line(s) of the general ledger
 DelBookKeeping=حذف السجلات من دفتر الأستاذ العام
-
 DescSellsJournal=دفتر المبيعات اليومية
 DescPurchasesJournal=دفتر المشتريات اليومية
 FinanceJournal=دفتر المالية اليومي
 DescFinanceJournal=دفتر المالية اليومي المتضمن لجميع الدفعات عن طريق الحساب المصرفي
-
+DescJournalOnlyBindedVisible=This is a view of records that are bound to products/services accountancy account and can be recorded into the General Ledger.
+VATAccountNotDefined=Account for VAT not defined
+ThirdpartyAccountNotDefined=Account for third party not defined
+ProductAccountNotDefined=Account for product not defined
+BankAccountNotDefined=Account for bank not defined
 CustomerInvoicePayment=دفعة فاتورة العميل
-
 ThirdPartyAccount=حساب طرف ثالث
-
-NewAccountingMvt=حركة جديدة
-NumMvts=رقم الحركة
-ListeMvts=قائمة الحركة
+NewAccountingMvt=New transaction
+NumMvts=Numero of transaction
+ListeMvts=List of movements
 ErrorDebitCredit=الدائن والمدين لا يمكن أن يكون لهم قيمة في الوقت نفسه
 
-ReportThirdParty=قائمة حساب الطرف الثالث
-DescThirdPartyReport=استشر هنا قائمة للعملاء والموردين وحساباتهم المحاسبية
+ReportThirdParty=List third party account
+DescThirdPartyReport=Consult here the list of the third party customers and suppliers and their accounting accounts
 
 ListAccounts=قائمة الحسابات المحاسبية
 
@@ -114,22 +134,29 @@ Pcgtype=فئة الحساب
 Pcgsubtype=تحت فئة الحساب
 Accountparent=أصل الحساب
 
-DescVentilCustomer=استشر هنا الإحلال السنوي المحاسبي لفواتير العملاء
 TotalVente=المبيعات الإجمالية قبل الضريبة
 TotalMarge=إجمالي هامش المبيعات
-DescVentilDoneCustomer=استشر هنا لائحة خطوط الفواتير للعملاء وحساب المحاسبية
-DescVentilTodoCustomer=إعلان الخطوط الخاصة بك من فاتورة العميل مع حساب المحاسبة
-ChangeAccount=تغيير حساب المحاسبية للخطوط التي اختارها الحساب:
+
+DescVentilCustomer=Consult here the list of customer invoice lines bound (or not) to a product accounting account
+DescVentilMore=In most cases, if you use predefined products or services and you set the account number on the product/service card, the application will be able to make all the binding between your invoice lines and the accounting account of your chart of accounts, just in one click with the button <strong>"%s"</strong>. If account was not set on product/service cards or if you still has some lines not bound to any account, you will have to make a manual binding from the menu "<strong>%s</strong>".
+DescVentilDoneCustomer=Consult here the list of the lines of invoices customers and their product accounting account
+DescVentilTodoCustomer=Bind invoice lines not already bound with a product accounting account
+ChangeAccount=Change the product/service accounting account for selected lines with the following accounting account:
 Vide=-
-DescVentilSupplier=استشر هنا الإحلال السنوي المحاسبي لفواتير الموردين
-DescVentilDoneSupplier=استشر هنا لائحة خطوط فواتير الموردين وحساب المحاسبية
+DescVentilSupplier=Consult here the list of supplier invoice lines bound or not yet bound to a product accounting account
+DescVentilDoneSupplier=Consult here the list of the lines of invoices supplier and their accounting account
 
-ValidateHistory=تحقق تلقائيا
+ValidateHistory=Bind Automatically
+AutomaticBindingDone=Automatic binding done
 
 ErrorAccountancyCodeIsAlreadyUse=خطأ، لا يمكنك حذف هذا الحساب المحاسبي لأنه مستخدم
 MvtNotCorrectlyBalanced=الحركة غير متوازنة\nالدائن =%s\nالمدين =%s
-FicheVentilation=بطاقة الإحلال
+FicheVentilation=Binding card
 GeneralLedgerIsWritten=العمليات مسجلة في دفتر الاستاذ العام
+GeneralLedgerSomeRecordWasNotRecorded=Some of the transactions could not be recorded.
+NoNewRecordSaved=No new record saved
+ListOfProductsWithoutAccountingAccount=List of products not bound to any accounting account
+ChangeBinding=Change the binding
 
 ## Admin
 ApplyMassCategories=Apply mass categories
@@ -151,12 +178,14 @@ Modelcsv_cogilog=Export towards Cogilog
 
 ## Tools - Init accounting account on product / service
 InitAccountancy=Init accountancy
-InitAccountancyDesc=This page can be used to initialize an accounting account on products and services that does not have accountancy account defined for sales and purchases. Check before that setup of module accountancy is complete.
+InitAccountancyDesc=This page can be used to initialize an accounting account on products and services that does not have accountancy account defined for sales and purchases. Check before that setup of chart of accounts is complete.
 Options=Options
 OptionModeProductSell=Mode sales
 OptionModeProductBuy=Mode purchases
 OptionModeProductSellDesc=Show all products with no accounting account defined for sales.
 OptionModeProductBuyDesc=Show all products with no accounting account defined for purchases.
+CleanFixHistory=Remove accountancy code from lines that not exists into charts of account
+CleanHistory=Reset all bindings for selected year
 
 ## Dictionary
 Range=Range of accounting account
@@ -167,3 +196,9 @@ Formula=Formula
 ErrorNoAccountingCategoryForThisCountry=No accounting category are available for this country
 ExportNotSupported=The export format setuped is not supported into this page
 BookeppingLineAlreayExists=Lines already existing into bookeeping
+
+Binded=Lines bound
+ToBind=Lines to bind
+
+WarningReportNotReliable=Warning, this report is not based on the General Ledger, so is not reliable yet. It will be replaced by a correct report in a next version.
+

+ 61 - 29
htdocs/langs/ar_SA/admin.lang

@@ -8,11 +8,16 @@ VersionExperimental=تجريبية
 VersionDevelopment=تطويرية
 VersionUnknown=غير معروف
 VersionRecommanded=موصى بها
-FileCheck=النزاهة ملفات
+FileCheck=Files integrity checker
+FileCheckDesc=This tool allows you to check the integrity of files of your application, comparing each files with the official ones. You can use this tool to detect if some files were modified by a hacker for example.
+MakeIntegrityAnalysisFrom=Make integrity analysis of application files from
+LocalSignature=Embedded local signature (less reliable)
+RemoteSignature=Remote distant signature (more reliable)
 FilesMissing=الملفات المفقودة
 FilesUpdated=الملفات التي تم تحديثها
-FileCheckDolibarr=تحقق Dolibarr ملفات النزاهة
-XmlNotFound=ملف XML من Dolibarr النزاهة لم يتم العثور على
+FileCheckDolibarr=Check integrity of application files
+AvailableOnlyOnPackagedVersions=The local file for integrity checking is only available when application is installed from a certified package
+XmlNotFound=Xml Integrity File of application not found
 SessionId=Session ID
 SessionSaveHandler=معالج لحفظ الجلسات
 SessionSavePath=جلسة التخزين المحلية
@@ -49,7 +54,7 @@ ErrorDecimalLargerThanAreForbidden=خطأ, برنامج دوليبار <b>%s</b>
 DictionarySetup=إعداد القاموس
 Dictionary=قواميس
 Chartofaccounts=جدول الحسابات
-Fiscalyear=السنوات المالية
+Fiscalyear=Fiscal year
 ErrorReservedTypeSystemSystemAuto=القيمة 'system' و 'systemauto' لهذا النوع محفوظ. يمكنك إستخدام 'user' كقيمة لإضافة السجل الخاص بك
 ErrorCodeCantContainZero=الكود لا يمكن أن يحتوي على القيمة 0
 DisableJavascript=تعطيل جافا سكريبت واياكس وظائف (مستحسن للأعمى شخص أو النص المتصفحات)
@@ -59,7 +64,7 @@ DelaiedFullListToSelectCompany=الانتظار تضغط على مفتاح قب
 DelaiedFullListToSelectContact=الانتظار تضغط على مفتاح قبل تحميل المحتوى من قائمة التحرير والسرد الاتصال (وهذا قد يزيد من الأداء إذا كان لديك عدد كبير من الاتصال)
 NumberOfKeyToSearch=عدد الحروف لبدء البحث: %s
 NotAvailableWhenAjaxDisabled=غير متوفر عندما يكون أجاكس معطلاً
-AllowToSelectProjectFromOtherCompany=On document of a thirdparty, can choose a project linked to another thirdparty
+AllowToSelectProjectFromOtherCompany=On document of a third party, can choose a project linked to another third party
 JavascriptDisabled=الجافا سكربت معطل
 UsePreviewTabs=إستخدم زر المعاينة
 ShowPreview=آظهر المعاينة
@@ -176,10 +181,11 @@ EncodeBinariesInHexa=ترميز البيانات الأحادية لستة عش
 IgnoreDuplicateRecords=تجاهل الأخطاء في السجلات المكررة (تجاهل الإدراج)
 AutoDetectLang=اكتشاف تلقائي (لغة المتصفح)
 FeatureDisabledInDemo=الميزة معلطة في العرض التجريبي
+FeatureAvailableOnlyOnStable=Feature only available on official stable versions
 Rights=الصلاحيات
 BoxesDesc=Widgets are components showing some information that you can add to personalize some pages. You can choose between showing the widget or not by selecting target page and clicking 'Activate', or by clicking the dustbin to disable it.
 OnlyActiveElementsAreShown=فقط العناصر من <a href="%s">النماذج المفعلة </a> سوف تظهر.
-ModulesDesc=نماذج دوليبار تحدد اي الوظائف سيتم تفعيلها في البرنامج. بعض النماذج تتطلب بعض التصاريح يجب عليك اعطائها للمستخدمين، بعد تفعيل النموذج. اضغط على زر on/off في عمود الحالة لتفعيل النموذج/الميزة
+ModulesDesc=Dolibarr modules define which functionality is enabled in software. Some modules require permissions you must grant to users, after enabling module. Click on button on/off to enable a module/feature.
 ModulesMarketPlaceDesc=You can find more modules to download on external websites on the Internet...
 ModulesMarketPlaces=مزيد من وحدات...
 DoliStoreDesc=DoliStore ، في السوق الرسمي لتخطيط موارد المؤسسات وحدات Dolibarr / خارجي إدارة علاقات العملاء
@@ -273,9 +279,10 @@ YouCanSubmitFile=لهذه الخطوة، يمكنك إرسال حزمة باست
 CurrentVersion=Dolibarr النسخة الحالية
 CallUpdatePage=Go to the page that updates the database structure and data: %s.
 LastStableVersion=Latest stable version
+LastActivationDate=Last activation date
 UpdateServerOffline=خادم التحديث متواجد حاليا
 GenericMaskCodes=يمكنك إدخال أي قناع الترقيم. في هذا القناع ، وبعد ويمكن استخدام العلامات : <br> <b>(000000)</b> يطابق عدد الذي سيكون على كل يزداد ٪ s. كما تدخل العديد من أصفار على النحو المنشود طول المضادة. المضاد وسيتم الانتهاء من اصفار من اليسار من أجل الحصول على أكبر عدد اصفار كما القناع. <br> <b>000000 +000) (نفس</b> السابقة ولكن يقابل المقابلة لعدد للحق من علامة + يطبق اعتبارا من أول ٪ s. <br> <b>000000 @ (س)</b> نفس السابقة ولكن المضاد هو إعادة الصفر عندما يتم التوصل إلى الشهر خ خ ما بين 1 و 12). إذا كان هذا الخيار هو المستخدمة وس 2 أو أعلى ، ثم تسلسل (ذ ذ م م)) ((سنة أو ملم)) (مطلوب أيضا. <br> <b>(ب)</b> اليوم (01 الى 31). <br> <b>() ملم</b> في الشهر (01 الى 12). <br> <b>(كذا)</b> ، <b>(سنة))</b> أو <b>(ذ</b> السنة أكثر من 2 أو 4 أو 1 الأرقام. <br>
-GenericMaskCodes2=<b>{CCCC}</b> رمز العميل على أحرف ن <br> <b>{cccc000}</b> يتبع رمز العميل على الأحرف التي كتبها ن عداد مخصصة للعملاء. تتم إعادة تعيين هذا العداد مخصصة للعملاء في الوقت نفسه من عداد العالمية. <br> <b>{TTTT} رمز</b> من نوع مرشحين عن على أحرف ن (انظر أنواع-القاموس مرشحين عن). <br>
+GenericMaskCodes2=<b>{cccc}</b> the client code on n characters<br><b>{cccc000}</b> the client code on n characters is followed by a counter dedicated for customer. This counter dedicated to customer is reset at same time than global counter.<br><b>{tttt}</b> The code of third party type on n characters (see dictionary-thirdparty types).<br>
 GenericMaskCodes3=جميع الشخصيات الاخرى في قناع سوف تظل سليمة. <br> المساحات غير مسموح بها. <br>
 GenericMaskCodes4a=<u>ومثال على 99th %s من طرف ثالث TheCompany عمله 2007-01-31 :</u> <br>
 GenericMaskCodes4b=<u>ومثال على طرف ثالث على إنشاء 2007-03-01 :</u> <br>
@@ -331,7 +338,7 @@ UrlGenerationParameters=المعلمات لتأمين عناوين المواق
 SecurityTokenIsUnique=استخدام معلمة securekey فريدة لكل URL
 EnterRefToBuildUrl=أدخل مرجع لكائن %s
 GetSecuredUrl=الحصول على عنوان محسوب
-ButtonHideUnauthorized=إخفاء أزرار لإجراءات غير مصرح بها بدلا من إظهار أزرار ذوي الاحتياجات الخاصة
+ButtonHideUnauthorized=Hide buttons to non admin users for unauthorized actions instead of showing greyed disabled buttons
 OldVATRates=معدل ضريبة القيمة المضافة القديم
 NewVATRates=معدل ضريبة القيمة المضافة الجديد
 PriceBaseTypeToChange=تعديل على الأسعار مع القيمة المرجعية قاعدة المعرفة على
@@ -349,6 +356,7 @@ ExtrafieldMail = Email
 ExtrafieldSelect = Select list
 ExtrafieldSelectList = Select from table
 ExtrafieldSeparator=Separator
+ExtrafieldPassword=Password
 ExtrafieldCheckBox=Checkbox
 ExtrafieldRadio=Radio button
 ExtrafieldCheckBoxFromList= مربع من الجدول
@@ -383,11 +391,14 @@ EnableFileCache=Enable file cache
 ShowDetailsInPDFPageFoot=Add more details into footer of PDF files, like your company address, or manager names (to complete professional ids, company capital and VAT number).
 NoDetails=No more details in footer
 DisplayCompanyInfo=Display company address
-DisplayCompanyInfoAndManagers=Display company and manager names
+DisplayCompanyManagers=Display manager names
+DisplayCompanyInfoAndManagers=Display company address and manager names
 EnableAndSetupModuleCron=If you want to have this recurring invoice beeing generated automatically, module *%s* must be enabled and correctly setup. Otherwise, generation of invoices must be done manually from this template with button *Create*. Note that even if you enabled automatic generation, you can still safely launch manual generation. Duplicates generation for same period are not possible.
 ModuleCompanyCodeAquarium=Return an accountancy code built by:<br>%s followed by third party supplier code for a supplier accountancy code,<br>%s followed by third party customer code for a customer accountancy code.
 ModuleCompanyCodePanicum=Return an empty accountancy code.
 ModuleCompanyCodeDigitaria=Accountancy code depends on third party code. The code is composed of the character "C" in the first position followed by the first 5 characters of the third party code.
+Use3StepsApproval=By default, Purchase Orders need to be created and approved by 2 different users (one step/user to create and one step/user to approve. Note that if user has both permission to create and approve, one step/user will be enough). You can ask with this option to introduce an third step/user approval, if amount is higher than a dedicated value (so 3 steps will be necessary: 1 validation, 2=first approval and 3=second approval if amount is enough).<br>Set this to empty if one approval (2 steps) is enough, set it to a very low value (0.1) if a second approval is always required.
+UseDoubleApproval=Use a 3 steps approval when amount (without tax) is higher than...
 
 # Modules
 Module0Name=& مجموعات المستخدمين
@@ -428,8 +439,8 @@ Module55Name=Barcodes
 Module55Desc=Barcodes إدارة
 Module56Name=الخدمات الهاتفية
 Module56Desc=تكامل الخدمات الهاتفية
-Module57Name=أوامر دائمة
-Module57Desc=يقف أوامر وإدارة الانسحاب. ويشمل أيضا جيل من ملف المصلحة للبلدان الأوروبية.
+Module57Name=Direct bank payment orders
+Module57Desc=Management of Direct Debit payment orders. It includes generation of SEPA file for european countries.
 Module58Name=انقر للاتصال
 Module58Desc=ClickToDial التكامل
 Module59Name=Bookmark4u
@@ -466,12 +477,12 @@ Module410Name=Webcalendar
 Module410Desc=التكامل Webcalendar
 Module500Name=المصروفات الخاصة
 Module500Desc=إدارة المصروفات الخاصة (الضرائب، الضرائب الاجتماعية أو المالية وتوزيعات الأرباح)
-Module510Name=الرواتب
-Module510Desc=إدارة رواتب الموظفين والمدفوعات
+Module510Name=Employee contracts and salaries
+Module510Desc=Management of employees contracts, salaries and payments
 Module520Name=قرض
 Module520Desc=إدارة القروض
 Module600Name=الإخطارات
-Module600Desc=Send EMail notifications (triggered by some business events) to users (setup defined on each user), third-party contacts (setup defined on each thirdparty) or fixed emails
+Module600Desc=Send EMail notifications (triggered by some business events) to users (setup defined on each user), third-party contacts (setup defined on each third party) or fixed emails
 Module700Name=التبرعات
 Module700Desc=التبرعات إدارة
 Module770Name=تقارير المصاريف
@@ -606,10 +617,10 @@ Permission142=إنشاء / تعديل كافة المشاريع والمهام (
 Permission144=حذف جميع المشاريع والمهام (أيضا مشاريع خاصة وأنا لا اتصال لل)
 Permission146=قراءة موفري
 Permission147=قراءة احصائيات
-Permission151=قراءة أوامر دائمة
-Permission152=إعداد أوامر دائمة
-Permission153=قراءة أوامر دائمة إيصالات
-Permission154=الائتمان / ورفض أوامر دائمة ايصالات
+Permission151=Read direct debit payment orders
+Permission152=Create/modify a direct debit payment orders
+Permission153=Send/Transmit direct debit payment orders
+Permission154=Record Credits/Rejects of direct debit payment orders
 Permission161=قراءة العقود / الاشتراكات
 Permission162=إنشاء / تعديل العقود / الاشتراكات
 Permission163=تفعيل خدمة / الاشتراك عقد
@@ -747,6 +758,7 @@ Permission1236=تصدير فواتير الموردين والصفات والم
 Permission1237=أوامر المورد التصدير وتفاصيلها
 Permission1251=ادارة الدمار الواردات الخارجية البيانات في قاعدة البيانات (بيانات تحميل)
 Permission1321=تصدير العملاء والفواتير والمدفوعات والصفات
+Permission1322=Reopen a paid bill
 Permission1421=التصدير طلبات الزبائن وصفاته
 Permission20001=قراءة طلبات الإجازة (لك والمرؤوسين لديك)
 Permission20002=إنشاء / تعديل طلبات الإجازات الخاصة بك
@@ -780,6 +792,10 @@ Permission55002=إنشاء / تعديل استطلاعات الرأي
 Permission59001=قراءة الهوامش التجارية
 Permission59002=تحديد هوامش التجارية
 Permission59003=قراءة كل الهامش المستخدم
+Permission63001=Read resources
+Permission63002=Create/modify resources
+Permission63003=Delete resources
+Permission63004=Link resources to agenda events
 DictionaryCompanyType=Types of thirdparties
 DictionaryCompanyJuridicalType=Legal forms of thirdparties
 DictionaryProspectLevel=احتمال المستوى المحتمل
@@ -853,6 +869,7 @@ LabelUsedByDefault=العلامة التي يستخدمها التقصير إذ
 LabelOnDocuments=علامة على وثائق
 NbOfDays=ملاحظة : من الأيام
 AtEndOfMonth=في نهاية الشهر
+CurrentNext=Current/Next
 Offset=ويقابل
 AlwaysActive=حركة دائمة
 Upgrade=ترقية
@@ -950,7 +967,7 @@ LogEventDesc=هنا يمكنك تمكين قطع الأشجار لDolibarr ال
 AreaForAdminOnly=هذه الميزات يمكن أن تستخدم من قبل <b>مدير المستخدمين</b> فقط.
 SystemInfoDesc=نظام المعلومات المتنوعة المعلومات التقنية تحصل في قراءة فقط وواضحة للمشرفين فقط.
 SystemAreaForAdminOnly=هذا المجال المتاح لمدير المستخدمين فقط. أيا من Dolibarr أذونات يمكن أن تقلل من هذا الحد.
-CompanyFundationDesc=تعديل على هذه الصفحة كل المعلومات المعروفة للشركة أو مؤسسة تحتاج لإدارة
+CompanyFundationDesc=Edit on this page all known information of the company or foundation you need to manage (For this, click on "Modify" or "Save" button at bottom of page)
 DisplayDesc=يمكنك ان تختار كل معلمة إلى Dolibarr هنا الشكل والمظهر
 AvailableModules=تتوفر وحدات
 ToActivateModule=لتفعيل وحدات ، على الإعداد منطقة الصفحة الرئيسية&gt; الإعداد -> الوحدات).
@@ -1029,9 +1046,17 @@ SendmailOptionNotComplete=تحذير، في بعض أنظمة لينكس، لإ
 PathToDocuments=الطريق إلى وثائق
 PathDirectory=دليل
 SendmailOptionMayHurtBuggedMTA=ميزة لإرسال رسائل باستخدام طريقة "البريد PHP مباشرة" سيتم إنشاء رسالة البريد الإلكتروني التي قد لا تحليل بشكل صحيح من قبل بعض ملقمات البريد المستقبلة. النتيجة هي أن بعض رسائل لا يمكن قراءتها من قبل الشعب الذي استضافته تلك البرامج تنصتت. انها حالة لبعض مزودي الانترنت (مثال: أورانج في فرنسا). هذه ليست مشكلة في Dolibarr ولا في PHP ولكن على استقبال خادم البريد. ولكن هل يمكن أن تضيف MAIN_FIX_FOR_BUGGED_MTA الخيار ل1 إلى الإعداد - البعض لتعديل Dolibarr لتجنب ذلك. ومع ذلك، قد تواجه مشكلة مع خوادم أخرى تحترم بدقة المعيار SMTP. الحل الآخر (موصى به) هو استخدام طريقة "مكتبة مأخذ SMTP" الذي لا يوجد لديه عيوب.
-TranslationSetup=التكوين دي لا TRADUCTION
-TranslationDesc=How to set displayed application language<br>* Systemwide: menu <strong>Home - Setup - Display</strong><br>* Per user: <strong>User display setup</strong> tab of user card (click on username at the top of the screen).
-TranslationOverwriteDesc=You can also override strings filling the following table. Choose your language from "%s" dropdown, insert the key string found in the lang file (langs/xx_XX/somefile.lang) into "%s" and your new translation into "%s".
+TranslationSetup=Setup of translation
+TranslationKeySearch=Search a translation key or string
+TranslationOverwriteKey=Overwrite a translation string
+TranslationDesc=How to set displayed application language :<br>* Systemwide: menu <strong>Home - Setup - Display</strong><br>* Per user: <strong>User display setup</strong> tab of user card (click on username at the top of the screen).
+TranslationOverwriteDesc=You can also override strings filling the following table. Choose your language from "%s" dropdown, insert the translation key string into "%s" and your new translation into "%s"
+TranslationOverwriteDesc2=You can use the other tab to help you know translation key to use
+TranslationString=Translation string
+CurrentTranslationString=Current translation string
+WarningAtLeastKeyOrTranslationRequired=A search criteria is required at least for key or translation string
+NewTranslationStringToShow=New translation string to show
+OriginalValueWas=The original translation is overwritten. Original value was:<br><br>%s
 TotalNumberOfActivatedModules=Total number of activated feature modules: <b>%s</b> / <b>%s</b>
 YouMustEnableOneModule=يجب على الأقل تمكين 1 وحدة
 ClassNotFoundIntoPathWarning=لم يتم العثور على  %s في مسار PHP
@@ -1170,7 +1195,7 @@ LDAPServerUseTLS=استخدام TLS
 LDAPServerUseTLSExample=خادم LDAP الخاص بك استخدام TLS
 LDAPServerDn=خادم DN
 LDAPAdminDn=مدير DN
-LDAPAdminDnExample=Complete DN (ex: cn=adminldap,dc=society,dc=DN الكامل (مثلا : cn= adminldap العاصمة= المجتمع ، العاصمة= كوم)
+LDAPAdminDnExample=Complete DN (ex: cn=admin,dc=example,dc=com or cn=Administrator,cn=Users,dc=example,dc=com for active directory)
 LDAPPassword=مدير البرنامج كلمة السر
 LDAPUserDn=المستخدمين DN
 LDAPUserDnExample=Complete DN (ex: ou=users,dc=society,dc=DN الكامل (مثلا : où= المستخدمين ، العاصمة= المجتمع ، العاصمة= كوم)
@@ -1258,7 +1283,7 @@ LDAPFieldCompanyExample=على سبيل المثال : س
 LDAPFieldSid=سيد
 LDAPFieldSidExample=مثال ذلك : objectsid
 LDAPFieldEndLastSubscription=تاريخ انتهاء الاكتتاب
-LDAPFieldTitle=وظيفة / وظيفة
+LDAPFieldTitle=Job position
 LDAPFieldTitleExample=مثال: اللقب
 LDAPSetupNotComplete=LDAP الإعداد غير كاملة (على آخرين علامات التبويب)
 LDAPNoUserOrPasswordProvidedAccessIsReadOnly=أي مدير أو كلمة السر. LDAP الوصول مجهولة وسيكون في قراءة فقط.
@@ -1293,7 +1318,7 @@ ProductServiceSetup=منتجات وخدمات إعداد وحدات
 NumberOfProductShowInSelect=Max number of products in combos select lists (0=الحد الأقصى لعدد من المنتجات في اختيار قوائم المجموعات (0= لا حدود)
 ViewProductDescInFormAbility=تصور وصف المنتج في أشكال (ما المنبثقة tooltip)
 MergePropalProductCard=في تنشيط المنتج / الخدمة المرفقة التبويب ملفات خيار دمج المستند المنتج PDF إلى اقتراح PDF دازور إذا كان المنتج / الخدمة في الاقتراح
-ViewProductDescInThirdpartyLanguageAbility=تصور من أوصاف المنتجات في لغة مرشحين عن
+ViewProductDescInThirdpartyLanguageAbility=Visualization of products descriptions in the third party language
 UseSearchToSelectProductTooltip=أيضا إذا كان لديك عدد كبير من المنتجات (> 100 000)، يمكنك زيادة السرعة عن طريق وضع PRODUCT_DONOTSEARCH_ANYWHERE ثابت إلى 1 في الإعداد، <أخرى. وبعد ذلك البحث أن يقتصر على بداية السلسلة.
 UseSearchToSelectProduct=استخدام نموذج البحث لاختيار المنتج (بدلا من القائمة المنسدلة).
 SetDefaultBarcodeTypeProducts=النوع الافتراضي لاستخدام الباركود للمنتجات
@@ -1333,7 +1358,7 @@ GenbarcodeLocation=شريط أدوات سطر الأوامر رمز جيل (ال
 BarcodeInternalEngine=Internal engine
 BarCodeNumberManager=مدير لصناعة السيارات تحديد أرقام الباركود
 ##### Prelevements #####
-WithdrawalsSetup=انسحاب وحدة الإعداد
+WithdrawalsSetup=Setup of module Direct debit payment orders
 ##### ExternalRSS #####
 ExternalRSSSetup=RSS الواردات الخارجية الإعداد <textarea></textarea>
 NewRSS=الجديد تغذية RSS
@@ -1506,6 +1531,7 @@ OpenFiscalYear=السنة المالية المفتوحة
 CloseFiscalYear=السنة المالية وثيق
 DeleteFiscalYear=حذف السنة المالية
 ConfirmDeleteFiscalYear=هل أنت متأكد من حذف هذه السنة المالية؟
+ShowFiscalYear=Show fiscal year
 AlwaysEditable=يمكن دائما أن تعدل
 MAIN_APPLICATION_TITLE=إجبار اسم المرئي من التطبيق (تحذير: وضع اسمك هنا قد كسر ميزة تسجيل الدخول التدوين الآلي عند استخدام تطبيقات الهاتف المتحرك DoliDroid)
 NbMajMin=الحد الأدنى لعدد الأحرف الكبيرة
@@ -1526,7 +1552,7 @@ ListOfNotificationsPerUser=List of notifications per user*
 ListOfNotificationsPerUserOrContact=List of notifications per user* or per contact**
 ListOfFixedNotifications=قائمة الإشعارات ثابت
 GoOntoUserCardToAddMore=Go on the tab "Notifications" of a user to add or remove notifications for users
-GoOntoContactCardToAddMore=الذهاب على علامة التبويب "التبليغات" من جهة اتصال مرشحين عن إضافة أو إزالة إخطارات للاتصالات / عناوين
+GoOntoContactCardToAddMore=Go on the tab "Notifications" of a third party to add or remove notifications for contacts/addresses
 Threshold=عتبة
 BackupDumpWizard=المعالج لبناء قاعدة بيانات النسخ الاحتياطي ملف تفريغ
 SomethingMakeInstallFromWebNotPossible=تركيب وحدة خارجية غير ممكن من واجهة ويب للسبب التالي:
@@ -1538,9 +1564,10 @@ HighlightLinesColor=تسليط الضوء على لون الخط عند تمري
 TextTitleColor=Color of page title
 LinkColor=لون الروابط
 PressF5AfterChangingThis=اضغط F5 على لوحة المفاتيح بعد تغيير هذه القيمة أن يكون ذلك فعالا
-NotSupportedByAllThemes=الإرادة يعمل مع موضوع eldy لكن غير معتمد من قبل جميع المواضيع
+NotSupportedByAllThemes=Will works with core themes, may not be supported by external themes
 BackgroundColor=لون الخلفية
 TopMenuBackgroundColor=لون الخلفية لقائمة الأعلى
+TopMenuDisableImages=Hide images in Top menu
 LeftMenuBackgroundColor=لون الخلفية القائمة اليمنى
 BackgroundTableTitleColor=لون الخلفية لخط عنوان الجدول
 BackgroundTableLineOddColor=لون الخلفية لخطوط الجدول غريبة
@@ -1569,7 +1596,7 @@ MailToSendIntervention=لإرسال التدخل
 MailToSendSupplierRequestForQuotation=لإرسال طلب الاقتباس إلى المورد
 MailToSendSupplierOrder=لإرسال المورد أجل
 MailToSendSupplierInvoice=لإرسال فاتورة المورد
-MailToThirdparty=لإرسال البريد الإلكتروني من صفحة مرشحين عن
+MailToThirdparty=To send email from third party page
 ByDefaultInList=تظهر بشكل افتراضي على عرض القائمة
 YouUseLastStableVersion=كنت تستخدم إصدار مستقر الماضي
 TitleExampleForMajorRelease=مثال على رسالة يمكنك استخدامها ليعلن هذا الإصدار الرئيسي (لا تتردد في استخدامها على مواقع الويب الخاص بك)
@@ -1600,3 +1627,8 @@ UrlToGetKeyToUseAPIs=Url to get token to use API (once token has been received i
 ListOfAvailableAPIs=List of available APIs
 activateModuleDependNotSatisfied=Module "%s" depends on module "%s" that is missing, so module "%1$s" may not work correclty. Please install module "%2$s" or disable module "%1$s" if you want to be safe from any surprise
 CommandIsNotInsideAllowedCommands=The command you try to run is not inside list of allowed commands defined into parameter <strong>$dolibarr_main_restrict_os_commands</strong> into <strong>conf.php</strong> file.
+LandingPage=Landing page
+SamePriceAlsoForSharedCompanies=If you use a multicompany module, with the choice "Single price", price will be also the same for all companies if products are shared between environments
+ModuleEnabledAdminMustCheckRights=Module has been activated. Permissions for activated module(s) were given to admin users only. You may need to grant permissions to other users manually if necessary.
+UserHasNoPermissions=This user has no permission defined
+TypeCdr=Use "None" if the date of payment term is date of invoice plus a delta in days (delta is field "Nb of days")<br>Use "At end of month", if, after delta, the date must be increased to reach the end of month (+ an optional "Offset" in days)<br>Use "Current/Next" to have payment term date being the first Nth of the month (N is stored into field "Nb of days")

+ 11 - 8
htdocs/langs/ar_SA/banks.lang

@@ -27,13 +27,9 @@ AllTime=من البداية
 Reconciliation=المصالحة
 RIB=رقم الحساب المصرفي
 IBAN=عدد إيبان
-IbanValid=IBAN غير صالح
-IbanNotValid=IBAN غير صالح
 BIC=بيك / سويفت عدد
-SwiftValid=BIC / SWIFT غير صالح
-SwiftNotValid=BIC / SWIFT غير صالح
-StandingOrders=أوامر دائمة
-StandingOrder=من أجل الوقوف
+StandingOrders=Direct Debit orders
+StandingOrder=Direct debit order
 AccountStatement=كشف حساب
 AccountStatementShort=بيان
 AccountStatements=بيانات الحساب
@@ -78,6 +74,7 @@ AccountToCredit=الحساب على الائتمان
 AccountToDebit=لحساب الخصم
 DisableConciliation=تعطيل ميزة التوفيق لهذا الحساب
 ConciliationDisabled=توفيق سمة المعوقين
+LinkedToAConciliatedTransaction=Linked to a conciliated transaction
 StatusAccountOpened=فتح
 StatusAccountClosed=مغلقة
 AccountIdShort=عدد
@@ -87,6 +84,8 @@ AddBankRecordLong=إضافة المعاملات يدويا
 ConciliatedBy=طريق التصالح
 DateConciliating=التوفيق التاريخ
 BankLineConciliated=صفقة التصالح
+Reconciled=Reconciled
+NotReconciled=Not reconciled
 CustomerInvoicePayment=عملاء الدفع
 SupplierInvoicePayment=Supplier payment
 SubscriptionPayment=Subscription payment
@@ -94,7 +93,8 @@ WithdrawalPayment=انسحاب الدفع
 SocialContributionPayment=اجتماعي / دفع الضرائب المالية
 BankTransfer=حوالة مصرفية
 BankTransfers=التحويلات المصرفية
-TransferDesc=التحويل من حساب إلى آخر واحد ، وسوف يكتب Dolibarr اثنين من السجلات (أ مصدر في حساب الخصم والائتمان في الاعتبار الهدف من نفس المبلغ. العلامة نفسها وحتى الآن وسيتم استخدام هذه الصفقة)
+MenuBankInternalTransfer=Internal transfer
+TransferDesc=Transfer from one account to another one, Dolibarr will write two records (a debit in source account and a credit in target account. The same amount (except sign), label and date will be used for this transaction)
 TransferFrom=من
 TransferTo=إلى
 TransferFromToDone=ونقل من هناك إلى ٪ <b>%s ق %s</b> ٪ وقد سجلت ق.
@@ -129,7 +129,7 @@ FutureTransaction=الصفقة في أجل المستقبل. أي وسيلة ل
 SelectChequeTransactionAndGenerate=حدد / تصفية الشيكات لتشمل في الاختيار استلام الودائع وانقر على &quot;إنشاء&quot;.
 InputReceiptNumber=اختيار كشف حساب مصرفي ذات الصلة مع التوفيق. استخدام قيمة رقمية للفرز: YYYYMM أو YYYYMMDD
 EventualyAddCategory=في نهاية المطاف، حدد الفئة التي لتصنيف السجلات
-ToConciliate=التوفيق؟
+ToConciliate=To reconcile ?
 ThenCheckLinesAndConciliate=ثم، والتحقق من خطوط الحالية في بيان البنك وانقر
 DefaultRIB=BAN الافتراضي
 AllRIB=جميع BAN
@@ -142,3 +142,6 @@ ConfirmRejectCheck=هل أنت متأكد أنك تريد وضع علامة هذ
 RejectCheckDate=تاريخ أعيد الاختيار
 CheckRejected=تحقق عاد
 CheckRejectedAndInvoicesReopened=تحقق عاد والفواتير فتح
+BankAccountModelModule=Document templates for bank accounts
+DocumentModelSepaMandate=Template of SEPA mandate. Usefull for european countries in EEC only.
+DocumentModelBan=Template to print a page with BAN information.

+ 11 - 6
htdocs/langs/ar_SA/bills.lang

@@ -142,7 +142,7 @@ ErrorCantCancelIfReplacementInvoiceNotValidated=خطأ ، لا يمكن إلغا
 BillFrom=من
 BillTo=مشروع قانون ل
 ActionsOnBill=الإجراءات على فاتورة
-RecurringInvoiceTemplate=Recurring invoice
+RecurringInvoiceTemplate=Template/Recurring invoice
 NoQualifiedRecurringInvoiceTemplateFound=No recurring template invoice qualified for generation.
 FoundXQualifiedRecurringInvoiceTemplate=Found %s recurring template invoice(s) qualified for generation.
 NotARecurringInvoiceTemplate=Not a recurring template invoice
@@ -209,8 +209,8 @@ EscompteOffered=عرض الخصم (الدفع قبل الأجل)
 EscompteOfferedShort=Discount
 SendBillRef=تقديم فاتورة%s
 SendReminderBillRef=تقديم فاتورة%s (تذكير)
-StandingOrders=أوامر دائمة
-StandingOrder=من أجل الوقوف
+StandingOrders=Direct debit orders
+StandingOrder=Direct debit order
 NoDraftBills=أي مشروع الفواتير
 NoOtherDraftBills=أي مشروع الفواتير
 NoDraftInvoices=لا يوجد مسودة فواتير
@@ -351,8 +351,8 @@ VarAmount=مقدار متغير (٪٪ TOT).
 # PaymentType
 PaymentTypeVIR=Bank transfer
 PaymentTypeShortVIR=Bank transfer
-PaymentTypePRE=البنك بغية
-PaymentTypeShortPRE=البنك بغية
+PaymentTypePRE=Direct debit payment order
+PaymentTypeShortPRE=Debit payment order
 PaymentTypeLIQ=نقدا
 PaymentTypeShortLIQ=نقدا
 PaymentTypeCB=بطاقة الائتمان
@@ -381,6 +381,7 @@ ExtraInfos=معلومات اضافية
 RegulatedOn=وتنظم على
 ChequeNumber=رقم الشيك
 ChequeOrTransferNumber=شيك / نقل رقم
+ChequeBordereau=Check schedule
 ChequeMaker=الاختيار / الارسال نقل
 ChequeBank=الشيكات المصرفية
 CheckBank=الاختيار
@@ -429,13 +430,15 @@ CantRemoveConciliatedPayment=Can't remove conciliated payment
 PayedByThisPayment=سيولي هذا الدفع
 ClosePaidInvoicesAutomatically=تصنيف "مدفوع" كل مستوى، حالة أو الفواتير استبدال دفعت بالكامل.
 ClosePaidCreditNotesAutomatically=تصنيف "مدفوع" كل الملاحظات الائتمان تدفع بالكامل مرة أخرى.
+ClosePaidContributionsAutomatically=Classify "Paid" all social or fiscal contributions entirely paid.
 AllCompletelyPayedInvoiceWillBeClosed=كل فاتورة مع عدم وجود لا تزال لدفع ستغلق تلقائيا إلى &quot;فياض&quot; الوضع.
 ToMakePayment=دفع
 ToMakePaymentBack=تسديد
 ListOfYourUnpaidInvoices=قائمة الفواتير غير المسددة
 NoteListOfYourUnpaidInvoices=ملاحظة: تحتوي هذه القائمة على الفواتير الوحيدة لأطراف ثالثة ترتبط لك كممثل بيع.
 RevenueStamp=طوابع الواردات
-YouMustCreateInvoiceFromThird=يتوفر هذا الخيار فقط عند إنشاء الفاتورة من علامة التبويب "العملاء" من مرشحين عن
+YouMustCreateInvoiceFromThird=This option is only available when creating invoice from tab "customer" of third party
+YouMustCreateInvoiceFromSupplierThird=This option is only available when creating invoice from tab "supplier" of third party
 YouMustCreateStandardInvoiceFirstDesc=You have to create a standard invoice first and convert it to "template" to create a new template invoice
 PDFCrabeDescription=نموذج فاتورة Crabe. نموذج الفاتورة كاملة (دعم الخيار الضريبة على القيمة المضافة ، والخصومات ، وشروط الدفع ، والشعار ، الخ..)
 PDFCrevetteDescription=Invoice PDF template Crevette. A complete invoice template for situation invoices
@@ -477,4 +480,6 @@ updatePriceNextInvoiceErrorUpdateline=Error : update price on invoice line : %s
 ToCreateARecurringInvoice=To create a recurring invoice for this contract, first create this draft invoice, then convert it into an invoice template and define the frequency for generation of future invoices.
 ToCreateARecurringInvoiceGene=To generate future invoices regularly and manually, just go on menu <strong>%s - %s - %s</strong>.
 ToCreateARecurringInvoiceGeneAuto=If you need to have such invoices generated automatically, ask you administrator to enable and setup module <strong>%s</strong>. Note that both method (manual and automatic) can be used together with no risk of duplication.
+DeleteRepeatableInvoice=Delete template invoice
+ConfirmDeleteRepeatableInvoice=Are your sure you want to delete the template invoice ?
 

+ 7 - 2
htdocs/langs/ar_SA/boxes.lang

@@ -38,7 +38,7 @@ BoxMyLastBookmarks=My latest %s bookmarks
 BoxOldestExpiredServices=أقدم خدمات منتهية الصلاحية النشطة
 BoxLastExpiredServices=Latest %s oldest contacts with active expired services
 BoxTitleLastActionsToDo=Latest %s actions to do
-BoxTitleLastContracts=Latest %s contracts
+BoxTitleLastContracts=Latest %s modified contracts
 BoxTitleLastModifiedDonations=Latest %s modified donations
 BoxTitleLastModifiedExpenses=Latest %s modified expense reports
 BoxGlobalActivity=النشاط العالمي (الفواتير والمقترحات والطلبات)
@@ -72,8 +72,13 @@ BoxProposalsPerMonth=مقترحات شهريا
 NoTooLowStockProducts=أي منتج في إطار الحد الأقصى الأسهم منخفضة
 BoxProductDistribution=منتجات / خدمات توزيع
 BoxProductDistributionFor=توزيع من %s لـ %s
+BoxTitleLastModifiedSupplierBills=Latest %s modified supplier bills
+BoxTitleLatestModifiedSupplierOrders=Latest %s modified supplier orders
+BoxTitleLastModifiedCustomerBills=Latest %s modified customer bills
+BoxTitleLastModifiedCustomerOrders=Latest %s modified customer orders
+BoxTitleLastModifiedPropals=Latest %s modified propals
 ForCustomersInvoices=عملاء الفواتير
 ForCustomersOrders=أوامر العملاء
 ForProposals=اقتراحات
 LastXMonthRolling=The latest %s month rolling
-ChooseBoxToAdd=Add widget to your dashboard...
+ChooseBoxToAdd=Add widget to your dashboard

+ 1 - 2
htdocs/langs/ar_SA/cashdesk.lang

@@ -12,10 +12,9 @@ CashDeskOn=في
 CashDeskThirdParty=طرف ثالث
 ShoppingCart=عربة التسوق
 NewSell=بيع جديد
-BackOffice=المكتب الخلفي
 AddThisArticle=إضافة هذا المقال
 RestartSelling=بالعدول عن بيع
-SellFinished=بيع الانتهاء
+SellFinished=Sale complete
 PrintTicket=طباعة تذكرة
 NoProductFound=لا مادة وجدت
 ProductFound=العثور على المنتج

+ 6 - 1
htdocs/langs/ar_SA/categories.lang

@@ -14,6 +14,7 @@ CustomersCategoriesArea=العملاء العلامات / المنطقة الف
 MembersCategoriesArea=به أعضاء / المنطقة الفئات
 ContactsCategoriesArea=اتصالات به / المنطقة الفئات
 AccountsCategoriesArea=Accounts tags/categories area
+ProjectsCategoriesArea=Projects tags/categories area
 SubCats=الفئات الفرعية
 CatList=قائمة العلامات / فئات
 NewCategory=علامة جديدة / فئة
@@ -33,9 +34,10 @@ CompanyIsInSuppliersCategories=ويرتبط هذا الطرف الثالث لي
 MemberIsInCategories=ويرتبط هذا العضو ليلي أعضاء علامات / فئات
 ContactIsInCategories=ويرتبط هذا الاتصال بعد اتصالات به / فئات
 ProductHasNoCategory=هذا المنتج / الخدمة ليست في أية علامات / فئات
-CompanyHasNoCategory=هذه مرشحين عن ليس في أية علامات / فئات
+CompanyHasNoCategory=This third party is not in any tags/categories
 MemberHasNoCategory=هذا العضو ليس في أية علامات / فئات
 ContactHasNoCategory=هذا الاتصال ليست في أية علامات / فئات
+ProjectHasNoCategory=This project is not in any tags/categories
 ClassifyInCategory=إضافة إلى علامة / فئة
 NotCategorized=من دون سمة / فئة
 CategoryExistsAtSameLevel=هذه الفئة موجودة بالفعل في نفس المكان
@@ -56,12 +58,14 @@ ProductsCategoriesShort=منتجات العلامات / فئات
 MembersCategoriesShort=به أعضاء / فئات
 ContactCategoriesShort=اتصالات به / فئات
 AccountsCategoriesShort=Accounts tags/categories
+ProjectsCategoriesShort=Projects tags/categories
 ThisCategoryHasNoProduct=هذه الفئة لا تحتوي على أي منتج.
 ThisCategoryHasNoSupplier=هذه الفئة لا تحتوي على أي مورد.
 ThisCategoryHasNoCustomer=هذه الفئة لا تحتوي على أي عميل.
 ThisCategoryHasNoMember=هذا التصنيف لا يحتوي على أي عضو.
 ThisCategoryHasNoContact=لا تحتوي هذه الفئة أي اتصال.
 ThisCategoryHasNoAccount=This category does not contain any account.
+ThisCategoryHasNoProject=This category does not contain any project.
 CategId=العلامة / فئة معرف
 CatSupList=قائمة المورد به / فئات
 CatCusList=قائمة العملاء / احتمال علامات / فئات
@@ -71,6 +75,7 @@ CatContactList=قائمة الاتصال به / فئات
 CatSupLinks=الروابط بين الموردين والعلامات / فئات
 CatCusLinks=الروابط بين العملاء / آفاق والعلامات / فئات
 CatProdLinks=الروابط بين المنتجات / الخدمات والعلامات / فئات
+CatProJectLinks=Links between projects and tags/categories
 DeleteFromCat=إزالة من العلامات / فئة
 ExtraFieldsCategories=سمات التكميلية
 CategoriesSetup=الكلمات / فئات الإعداد

+ 14 - 8
htdocs/langs/ar_SA/companies.lang

@@ -13,6 +13,8 @@ MenuNewPrivateIndividual=فرد جديد
 NewCompany=الشركة الجديدة (آفاق ، والعملاء ، والموردين)
 NewThirdParty=طرف ثالث جديد (آفاق ، والعملاء ، والموردين)
 CreateDolibarrThirdPartySupplier=إنشاء طرف ثالث (المورد)
+CreateThirdPartyOnly=Create thirdpary
+CreateThirdPartyAndContact=Create a third party + a child contact
 ProspectionArea=مجال التنقيب
 IdThirdParty=هوية الطرف الثالث
 IdCompany=رقم تعريف الشركة
@@ -38,7 +40,7 @@ ThirdPartySuppliers=الموردين
 ThirdPartyType=طرف ثالث من نوع
 Company/Fundation=الشركة / المؤسسة
 Individual=فرد
-ToCreateContactWithSameName=سيتم تلقائيا إنشاء نفس معلومات الاتصال
+ToCreateContactWithSameName=Will create automatically a contact/address with same information than third party under the third party. In most cases, even if your third party is a physical people, creating a third party alone is enough.
 ParentCompany=الشركة الأم
 Subsidiaries=الشركات التابعة
 ReportByCustomers=تقرير للعملاء
@@ -47,7 +49,7 @@ CivilityCode=قانون الكياسة
 RegisteredOffice=المكتب المسجل
 Lastname=اللقب
 Firstname=Firstname
-PostOrFunction=وظيفة / وظيفة
+PostOrFunction=Job position
 UserTitle=العنوان
 Address=عنوان
 State=الولاية / المقاطعة
@@ -64,7 +66,7 @@ Chat=دردشة
 PhonePro=الأستاذ الهاتف
 PhonePerso=عدد الأفراد. الهاتف
 PhoneMobile=الجوال
-No_Email=لا ترسل الرسائل الإلكترونية الجماعية
+No_Email=Refuse mass e-mailings
 Fax=الفاكس
 Zip=الرمز البريدي
 Town=مدينة
@@ -73,7 +75,7 @@ Poste= موقف
 DefaultLang=اللغة افتراضيا
 VATIsUsed=وتستخدم ضريبة القيمة المضافة
 VATIsNotUsed=ضريبة القيمة المضافة لا يستخدم
-CopyAddressFromSoc=ملء العنوان مع عنوان مرشحين عن
+CopyAddressFromSoc=Fill address with third party address
 ThirdpartyNotCustomerNotSupplierSoNoRef=Thirdparty neither customer nor supplier, no available refering objects
 ##### Local Taxes #####
 LocalTax1IsUsed=استخدام الضرائب الثانية
@@ -239,7 +241,6 @@ ProfId6RU=-
 VATIntra=رقم الضريبة على القيمة المضافة
 VATIntraShort=رقم الضريبة على القيمة المضافة
 VATIntraSyntaxIsValid=تركيب صالحة
-VATIntraValueIsValid=قيمة صالحة
 ProspectCustomer=احتمال / العملاء
 Prospect=احتمال
 CustomerCard=بطاقة الزبون
@@ -261,7 +262,9 @@ AddContactAddress=إنشاء الاتصال / عنوان
 EditContact=تحرير الاتصال / عنوان
 EditContactAddress=تحرير الاتصال / عنوان
 Contact=جهة اتصال
+ContactId=Contact id
 ContactsAddresses=اتصالات / عناوين
+FromContactName=Name:
 NoContactDefinedForThirdParty=أي اتصال محددة لهذا الطرف الثالث
 NoContactDefined=لا يوجد اتصال محددة لهذا الطرف الثالث
 DefaultContact=الاتصال الافتراضية
@@ -284,7 +287,7 @@ CompanyDeleted=شركة "٪ ل" حذفها من قاعدة البيانات.
 ListOfContacts=قائمة الاتصالات
 ListOfContactsAddresses=قائمة الأسماء / عناوين
 ListOfThirdParties=قائمة أطراف ثالثة
-ShowCompany=مشاهدة مرشحين عن
+ShowCompany=Show third party
 ShowContact=وتظهر الاتصال
 ContactsAllShort=جميع (بدون فلتر)
 ContactType=نوع الاتصال
@@ -294,6 +297,7 @@ ContactForProposals=مقترحات اتصال
 ContactForContracts=عقود اتصال
 ContactForInvoices=فواتير اتصال
 NoContactForAnyOrder=هذا الاتصال ليس من أجل أي اتصال
+NoContactForAnyOrderOrShipments=This contact is not a contact for any order or shipment
 NoContactForAnyProposal=هذا الاتصال ليست على اتصال في أي اقتراح التجارية
 NoContactForAnyContract=هذا الاتصال ليس أي عقد للاتصال
 NoContactForAnyInvoice=هذا الاتصال ليست على اتصال في أي فاتورة
@@ -352,9 +356,9 @@ ExportCardToFormat=تصدير بطاقة شكل
 ContactNotLinkedToCompany=اتصالات ليست مرتبطة بطرف ثالث
 DolibarrLogin=ادخل Dolibarr
 NoDolibarrAccess=لا Dolibarr الوصول
-ExportDataset_company_1=أطراف ثالثة (الشركات / المؤسسات / الناس البدني) وخصائص
+ExportDataset_company_1=Third parties (Companies / foundations / physical people) and properties
 ExportDataset_company_2=الاتصالات والعقارات
-ImportDataset_company_1=أطراف ثالثة (الشركات / المؤسسات / الناس البدني) وخصائص
+ImportDataset_company_1=Third parties (Companies / foundations / physical people) and properties
 ImportDataset_company_2=اتصالات / عناوين (من thirdparties أو لا) وسمات
 ImportDataset_company_3=التفاصيل المصرفية
 ImportDataset_company_4=الأطراف الثالث / مندوبي المبيعات (على مستخدمي مندوبي المبيعات للشركات)
@@ -393,3 +397,5 @@ ThirdpartiesMergeSuccess=تم دمج Thirdparties
 SaleRepresentativeLogin=Login of sales representative
 SaleRepresentativeFirstname=Firstname of sales representative
 SaleRepresentativeLastname=Lastname of sales representative
+ErrorThirdpartiesMerge=There was an error when deleting the thirdparties. Please check the log. Changes have been reverted.
+NewCustomerSupplierCodeProposed=New customer or supplier code suggested on duplicate code

+ 2 - 0
htdocs/langs/ar_SA/compta.lang

@@ -49,6 +49,8 @@ SocialContribution=الضريبة الاجتماعية أو المالية
 SocialContributions=الضرائب الاجتماعية أو المالية
 SocialContributionsDeductibles=Deductible social or fiscal taxes
 SocialContributionsNondeductibles=Nondeductible social or fiscal taxes
+LabelContrib=Label contribution
+TypeContrib=Type contribution
 MenuSpecialExpenses=المصروفات الخاصة
 MenuTaxAndDividends=الضرائب وعوائد
 MenuSocialContributions=الضرائب الاجتماعية / المالية

+ 4 - 3
htdocs/langs/ar_SA/cron.lang

@@ -7,7 +7,7 @@ Permission23103 = حذف مهمة مجدولة
 Permission23104 = تنفيذ مهمة مجدولة
 # Admin
 CronSetup= من المقرر إعداد إدارة العمل
-URLToLaunchCronJobs=URL لفحص وإطلاق كرون الوظائف إذا لزم الأمر
+URLToLaunchCronJobs=URL to check and launch qualified cron jobs
 OrToLaunchASpecificJob=أو لفحص وإطلاق وظيفة محددة
 KeyForCronAccess=مفتاح أمان للURL لإطلاق كرون الوظائف
 FileToLaunchCronJobs=سطر الأوامر لإطلاق كرون الوظائف
@@ -23,7 +23,7 @@ CronCommand=أمر
 CronList=المهام المجدولة
 CronDelete=حذف المهام المجدولة
 CronConfirmDelete=هل أنت متأكد أنك تريد حذف هذه المهام المجدولة؟
-CronExecute=إطلاق المهام المجدولة
+CronExecute=Launch scheduled job
 CronConfirmExecute=هل أنت متأكد أنك تريد تنفيذ هذه المهام المجدولة الآن؟
 CronInfo=وحدة مهمة مجدولة تسمح لتنفيذ المهمة التي تم التخطيط لها
 CronTask=وظيفة
@@ -39,7 +39,7 @@ CronMethod=الطريقة
 CronModule=وحدة
 CronNoJobs=أي وظيفة سجلت
 CronPriority=الأولوية
-CronLabel=وصف
+CronLabel=Label
 CronNbRun=ملحوظة. إطلاق
 CronMaxRun=Max nb. launch
 CronEach=كل
@@ -76,3 +76,4 @@ UseMenuModuleToolsToAddCronJobs=Go into menu "Home - Admin tools - Scheduled job
 JobDisabled=Job disabled
 MakeLocalDatabaseDumpShort=Local database backup
 MakeLocalDatabaseDump=Create a local database dump
+WarningCronDelayed=Attention, for performance purpose, whatever is next date of execution of active jobs, your jobs may be delayed to a maximum of %s hours before being run.

+ 3 - 1
htdocs/langs/ar_SA/errors.lang

@@ -129,7 +129,7 @@ ErrorPHPNeedModule=خطأ، يجب PHP الخاص بتثبيت <b>وحدة٪ s 
 ErrorOpenIDSetupNotComplete=يمكنك إعداد Dolibarr ملف التكوين للسماح بالمصادقة رض، ولكن لم يتم تعريف URL الخدمة رض إلى المستمر٪ الصورة
 ErrorWarehouseMustDiffers=يجب المصدر والهدف يختلف المستودعات
 ErrorBadFormat=شكل سيئة!
-ErrorMemberNotLinkedToAThirpartyLinkOrCreateFirst=خطأ، لا يرتبط هذا العضو حتى الآن أي مرشحين عن. عضو تصل إلى طرف ثالث القائمة أو إنشاء مرشحين عن الجديد قبل إنشاء الاشتراك مع الفاتورة.
+ErrorMemberNotLinkedToAThirpartyLinkOrCreateFirst=Error, this member is not yet linked to any third party. Link member to an existing third party or create a new third party before creating subscription with invoice.
 ErrorThereIsSomeDeliveries=خطأ، وهناك بعض الولادات ترتبط هذه الشحنة. رفض الحذف.
 ErrorCantDeletePaymentReconciliated=لا يمكنك حذف الدفع التي قد ولدت المعاملات المصرفية التي تم التصالح
 ErrorCantDeletePaymentSharedWithPayedInvoice=لا يمكنك حذف دفع تتقاسمها فاتورة واحدة على الأقل مع وضع سيولي
@@ -174,6 +174,8 @@ ErrorStockIsNotEnoughToAddProductOnOrder=Stock is not enougth for product %s to
 ErrorStockIsNotEnoughToAddProductOnInvoice=Stock is not enougth for product %s to add it into a new invoice.
 ErrorStockIsNotEnoughToAddProductOnShipment=Stock is not enougth for product %s to add it into a new shipment.
 ErrorStockIsNotEnoughToAddProductOnProposal=Stock is not enougth for product %s to add it into a new proposal.
+ErrorFailedToLoadLoginFileForMode=Failed to get the login file for mode '%s'.
+ErrorModuleNotFound=File of module was not found.
 
 # Warnings
 WarningPasswordSetWithNoAccount=تم تعيين كلمة مرور لهذا العضو. ومع ذلك، تم إنشاء أي حساب المستخدم. لذلك يتم تخزين كلمة المرور هذه ولكن لا يمكن استخدامها للدخول إلى Dolibarr. ويمكن استخدامه من قبل وحدة / واجهة خارجية ولكن إذا كنت لا تحتاج إلى تعريف أي تسجيل دخول أو كلمة المرور لأحد أفراد، يمكنك تعطيل خيار "إدارة تسجيل دخول لكل عضو" من إعداد وحدة الأعضاء. إذا كنت بحاجة إلى إدارة تسجيل الدخول ولكن لا تحتاج إلى أي كلمة المرور، يمكنك الحفاظ على هذا الحقل فارغا لتجنب هذا التحذير. ملاحظة: يمكن أيضا أن تستخدم البريد الإلكتروني لتسجيل الدخول إذا تم ربط عضو إلى المستخدم.

+ 8 - 0
htdocs/langs/ar_SA/install.lang

@@ -11,12 +11,14 @@ PHPSupportSessions=يدعم هذا الـ PHP ميزة الجلسات الزمن
 PHPSupportPOSTGETOk=يدعم هذا الـ PHP وظائف POST و GET.
 PHPSupportPOSTGETKo=من المحتمل أن نسخة الـ PHP لديك لاتدعم وظائف POST - GET. تحقق من <b>variables_order</b> في ملف php.ini
 PHPSupportGD=يدعم اصدار الـ PHP هذا وظائف GD الرسومية.
+PHPSupportCurl=This PHP support Curl.
 PHPSupportUTF8=يدعم هذاا الاصدار من PHP وظائف الترميز UTF8.
 PHPMemoryOK=تم إعداد الجلسة الزمنية للذاكرة في  PHP الى <b>%s</b> . من المفترض ان تكون كافية.
 PHPMemoryTooLow=الحد الأقصى الخاص بك PHP دورة الذاكرة ومن المقرر <b>٪ ق</b> بايت. لهذا ينبغي أن يكون منخفضا جدا. تغيير <b>php.ini</b> وضع <b>memory_limit</b> المعلم إلى ما لا يقل عن <b>٪ ق</b> بايت.
 Recheck=اضغط هنا لمزيد من الاختبار ذو معنى
 ErrorPHPDoesNotSupportSessions=PHP تركيب الخاص بك لا يدعم الدورات. هذه الميزة هو مطلوب لجعل العمل Dolibarr. التحقق من اتصالك PHP الإعداد.
 ErrorPHPDoesNotSupportGD=PHP تركيب الخاص بك لا يدعم وظيفة بيانية ش ج. لا الرسم البياني سيكون متاحا.
+ErrorPHPDoesNotSupportCurl=Your PHP installation does not support Curl.
 ErrorPHPDoesNotSupportUTF8=PHP تركيب الخاص بك لا يدعم UTF8 المهام. Dolibarr لا يمكن أن تعمل بشكل صحيح. لحل هذه قبل تثبيت Dolibarr.
 ErrorDirDoesNotExists=دليل ٪ ق لا يوجد.
 ErrorGoBackAndCorrectParameters=العودة إلى الوراء وتصحيح الخطأ البارامترات.
@@ -133,6 +135,10 @@ ActivateModule=تفعيل وحدة %s
 ShowEditTechnicalParameters=انقر هنا لعرض/تحرير المعلمات المتقدمة (وضع الخبراء)
 WarningUpgrade=تحذير: \n\nهل قمت بأخذ النسخة الاحتياطية لقاعدة البيانات أولا؟ \n\nينصح به بشدة: على سبيل المثال، بسبب بعض الخلل في نظام قاعدة البيانات (على سبيل المثال MySQL النسخة 5.5.40 / 41/42/43)، وبعض البيانات أو الجداول قد تفقد خلال هذه العملية، لذلك الأفضل لك أن يكون هنالك نسخ احتياطي كامل لقاعدة البيانات الخاصة بك قبل البدء الترحيل.\n\n\nانقر فوق موافق لبدء عملية الترحيل...
 ErrorDatabaseVersionForbiddenForMigration=إصدار قاعدة البيانات الخاصة بك هي%s.   يوجد بعض الخلل أدى لفقدان بعض البيانات إذا قمت بإجراء تغيير هيكلي على قاعدة البيانات الخاصة بك، مثل كان مطلوبا خلال عملية ترحيل البيانات. لن يسمح لك بترحيل البيانات حتى تقوم بترقية قاعدة البيانات الخاصة بك إلى إصدار أعلى موثوق  (قائمة الاصدارات الموثوقة : %s)
+KeepDefaultValuesWamp=You use the Dolibarr setup wizard from DoliWamp, so values proposed here are already optimized. Change them only if you know what you do.
+KeepDefaultValuesDeb=You use the Dolibarr setup wizard from a Linux package (Ubuntu, Debian, Fedora...), so values proposed here are already optimized. Only the password of the database owner to create must be completed. Change other parameters only if you know what you do.
+KeepDefaultValuesMamp=You use the Dolibarr setup wizard from DoliMamp, so values proposed here are already optimized. Change them only if you know what you do.
+KeepDefaultValuesProxmox=You use the Dolibarr setup wizard from a Proxmox virtual appliance, so values proposed here are already optimized. Change them only if you know what you do.
 
 #########
 # upgrade
@@ -185,6 +191,8 @@ MigrationActioncommElement=تحديث البيانات على الإجراءات
 MigrationPaymentMode=بيانات الهجرة لطريقة الدفع
 MigrationCategorieAssociation=تحديث الفئات
 MigrationEvents=الترحيل من الأحداث لإضافة مالك الحدث في جدول الاحالة
+MigrationRemiseEntity=Update entity field value of llx_societe_remise
+MigrationRemiseExceptEntity=Update entity field value of llx_societe_remise_except
 MigrationReloadModule=إعادة تحديث الوحدات %s
 ShowNotAvailableOptions=عرض خيارات غير متوفرة
 HideNotAvailableOptions=إخفاء خيارات غير متوفرة

+ 1 - 0
htdocs/langs/ar_SA/interventions.lang

@@ -45,6 +45,7 @@ TypeContact_fichinter_external_CUSTOMER=متابعة العملاء الاتصا
 # Modele numérotation
 PrintProductsOnFichinter=Print also lines of type "product" (not only services) on intervention card
 PrintProductsOnFichinterDetails=التدخلات المتولدة من أوامر
+UseServicesDurationOnFichinter=Use services duration for interventions generated from orders
 InterventionStatistics=Statistics of interventions
 NbOfinterventions=Nb of intervention cards
 NumberOfInterventionsByMonth=Nb of intervention cards by month (date of validation)

+ 2 - 0
htdocs/langs/ar_SA/ldap.lang

@@ -15,6 +15,8 @@ LDAPFieldFirstSubscriptionDate=أول موعد الاكتتاب
 LDAPFieldFirstSubscriptionAmount=قبضة مبلغ الاشتراك
 LDAPFieldLastSubscriptionDate=آخر موعد الاكتتاب
 LDAPFieldLastSubscriptionAmount=الاكتتاب المبلغ الأخير
+LDAPFieldSkype=Skype id
+LDAPFieldSkypeExample=Example : skypeName
 UserSynchronized=وتزامن المستخدم
 GroupSynchronized=مجموعة متزامنة
 MemberSynchronized=عضو متزامنة

+ 3 - 2
htdocs/langs/ar_SA/mails.lang

@@ -67,8 +67,9 @@ MailingStatusRead=قرأ
 YourMailUnsubcribeOK=البريد <b>الإلكتروني٪ s غير</b> unsubcribe بشكل صحيح من القائمة البريدية
 ActivateCheckReadKey=المفتاح المستخدم في تشفير URL المستخدمة ل "اقرأ استلام" و "Unsubcribe" ميزة
 EMailSentToNRecipients=البريد الإلكتروني المرسلة إلى المستلمين٪ الصورة.
+EMailSentForNElements=EMail sent for %s elements.
 XTargetsAdded=وأضاف <b>المتلقين٪ الصورة</b> إلى قائمة المستهدفين
-OnlyPDFattachmentSupported=If the PDF document was already generated for the invoice, it will be attached to email. If not, no email will be sent (also, note that only pdf invoice are supported as attachment in mass sending in this version).
+OnlyPDFattachmentSupported=If the PDF document was already generated for the object to send, it will be attached to email. If not, no email will be sent (also, note that only pdf documents are supported as attachment in mass sending in this version).
 AllRecipientSelected=جميع thirdparties اختيار وإذا تم تعيين بالبريد.
 ResultOfMailSending=نتيجة لإرسال البريد الإلكتروني الشامل
 NbSelected=ملحوظة مختارة
@@ -127,7 +128,7 @@ AdvTgtMaxVal=Maximum value
 AdvTgtSearchDtHelp=Use interval to select date value
 AdvTgtStartDt=Start dt.
 AdvTgtEndDt=End dt.
-AdvTgtTypeOfIncudeHelp=Target Email of thirdparty and email of contact of the thridparty, or just thridparty email or just contact email
+AdvTgtTypeOfIncudeHelp=Target Email of third party and email of contact of the third party, or just third party email or just contact email
 AdvTgtTypeOfIncude=Type of targeted email
 AdvTgtContactHelp=Use only if you target contact into "Type of targeted email"
 AddAll=Add all

+ 24 - 0
htdocs/langs/ar_SA/main.lang

@@ -67,6 +67,7 @@ SelectDate=تحديد تاريخ
 SeeAlso=See also %s
 SeeHere=انظر هنا
 BackgroundColorByDefault=لون الخلفية الافتراضية
+FileRenamed=The file was successfully renamed
 FileUploaded=تم تحميل الملف بنجاح
 FileWasNotUploaded=يتم اختيار ملف لمرفق ولكن لم تحميلها بعد. انقر على "إرفاق ملف" لهذا الغرض.
 NbOfEntries=ملحوظة من إدخالات
@@ -245,6 +246,10 @@ DateBuild=تقرير تاريخ الإنشاء
 DatePayment=تاريخ الدفع
 DateApprove=تاريخ الموافقة
 DateApprove2=تاريخ الموافقة (موافقة الثانية)
+UserCreation=Creation user
+UserModification=Modification user
+UserCreationShort=Creat. user
+UserModificationShort=Modif. user
 DurationYear=سنة
 DurationMonth=شهر
 DurationWeek=أسبوع
@@ -256,6 +261,7 @@ DurationDays=أيام
 Year=سنة
 Month=شهر
 Week=أسبوع
+WeekShort=Week
 Day=يوم
 Hour=ساعة
 Minute=دقيقة
@@ -278,6 +284,7 @@ MonthOfDay=شهر من اليوم
 HourShort=H
 MinuteShort=مليون
 Rate=معدل
+CurrencyRate=Currency conversion rate
 UseLocalTax=يشمل الضرائب
 Bytes=بايت
 KiloBytes=كيلو بايت
@@ -565,8 +572,11 @@ BackToList=العودة إلى قائمة
 GoBack=العودة
 CanBeModifiedIfOk=يمكن تعديلها إذا كان صحيحا
 CanBeModifiedIfKo=يمكن تعديلها إذا لم يكن صحيحا
+ValueIsValid=Value is valid
+ValueIsNotValid=Value is not valid
 RecordModifiedSuccessfully=سجل تعديل بنجاح
 RecordsModified=%s records modified
+RecordsDeleted=%s records deleted
 AutomaticCode=مدونة الآلي
 FeatureDisabled=سمة المعوقين
 MoveBox=Move widget
@@ -575,6 +585,7 @@ NotEnoughPermissions=ليس لديك إذن لهذا العمل
 SessionName=اسم الدورة
 Method=الطريقة
 Receive=استقبال
+CompleteOrNoMoreReceptionExpected=Complete or nothing more expected
 PartialWoman=جزئي
 TotalWoman=المجموع
 NeverReceived=لم يتلق
@@ -598,6 +609,7 @@ DisabledModules=والمعوقين وحدات
 For=لأجل
 ForCustomer=الزبون
 Signature=التوقيع
+DateOfSignature=Date of signature
 HidePassword=وتبين للقيادة مع كلمة السر الخفي
 UnHidePassword=وتظهر واضحة للقيادة حقيقية كلمة السر
 Root=جذور
@@ -641,6 +653,15 @@ NewAttribute=جديد السمة
 AttributeCode=السمة رمز
 URLPhoto=للتسجيل من الصورة / الشعار
 SetLinkToAnotherThirdParty=تصل إلى طرف ثالث آخر
+LinkTo=Link to
+LinkToProposal=Link to proposal
+LinkToOrder=Link to order
+LinkToInvoice=Link to invoice
+LinkToSupplierOrder=Link to supplier order
+LinkToSupplierProposal=Link to supplier proposal
+LinkToSupplierInvoice=Link to supplier invoice
+LinkToContract=Link to contract
+LinkToIntervention=Link to intervention
 CreateDraft=إنشاء مشروع
 SetToDraft=العودة إلى مشروع
 ClickToEdit=انقر للتحرير
@@ -701,6 +722,9 @@ RelatedObjects=Related Objects
 ClassifyBilled=Classify billed
 Progress=Progress
 ClickHere=Click here
+FrontOffice=Front office
+BackOffice=Back office
+View=View
 # Week day
 Monday=يوم الاثنين
 Tuesday=الثلاثاء

+ 1 - 0
htdocs/langs/ar_SA/margins.lang

@@ -41,3 +41,4 @@ rateMustBeNumeric=سعر يجب أن تكون قيمة رقمية
 markRateShouldBeLesserThan100=وينبغي أن يكون معدل علامة أقل من 100
 ShowMarginInfos=عرض بقية المقال الهامش
 CheckMargins=Margins detail
+MarginPerSaleRepresentativeWarning=The report of margin per user use the link between thirdparties and sale representatives to calculate the margin of each user. Because some thirdparties may not be linked to any sale representative and some thirdparties may be linked to several users, some margins may not appears in these report or may appears in several different lines.

+ 15 - 4
htdocs/langs/ar_SA/oauth.lang

@@ -1,5 +1,7 @@
 # Dolibarr language file - Source file is en_US - oauth
 ConfigOAuth=تكوين أوث
+OAuthServices=OAuth services
+ManualTokenGeneration=Manual token generation
 NoAccessToken=لا رمز وصول حفظها في قاعدة البيانات المحلية
 HasAccessToken=تم إنشاء رمز مميز وحفظها في قاعدة البيانات المحلية
 NewTokenStored=الجواب تلقى رمزية حفظ
@@ -9,7 +11,16 @@ RequestAccess=انقر هنا لطلب / تجديد الوصول والحصول
 DeleteAccess=انقر هنا لحذف رمز
 UseTheFollowingUrlAsRedirectURI=استخدام URL التالية باعتبارها إعادة توجيه URI عند إنشاء الاعتماد الخاص على مزود أوث الخاص بك:
 ListOfSupportedOauthProviders=Enter here credential provided by your OAuth2 provider. Only supported OAuth2 providers are visible here. This setup may be used by other modules that need OAuth2 authentication.
-OAUTH_GOOGLE_NAME=جوجل API
-OAUTH_GOOGLE_ID=جوجل API معرف
-OAUTH_GOOGLE_SECRET=جوجل API السرية
-OAUTH_GOOGLE_DESC=Go on <a href="https://console.developers.google.com/" target="_blank">this page</a> then Credentials to create Oauth credentials
+TOKEN_ACCESS=
+TOKEN_REFRESH=Token Refresh Present
+TOKEN_EXPIRED=Token expired
+TOKEN_EXPIRE_AT=Token expire at
+TOKEN_DELETE=Delete saved token
+OAUTH_GOOGLE_NAME=Oauth Google service
+OAUTH_GOOGLE_ID=Oauth Google Id
+OAUTH_GOOGLE_SECRET=Oauth Google Secret
+OAUTH_GOOGLE_DESC=Go on <a class="notasortlink" href="https://console.developers.google.com/" target="_blank">this page</a> then "Credentials" to create Oauth credentials
+OAUTH_GITHUB_NAME=Oauth GitHub service
+OAUTH_GITHUB_ID=Oauth GitHub Id
+OAUTH_GITHUB_SECRET=Oauth GitHub Secret
+OAUTH_GITHUB_DESC=Go on <a class="notasortlink" href="https://github.com/settings/developers" target="_blank">this page</a> then "Register a new application" to create Oauth credentials

+ 1 - 0
htdocs/langs/ar_SA/orders.lang

@@ -157,3 +157,4 @@ OrderCreated=وقد تم إنشاء طلباتكم
 OrderFail=حدث خطأ أثناء إنشاء طلباتكم
 CreateOrders=إنشاء أوامر
 ToBillSeveralOrderSelectCustomer=لإنشاء فاتورة لعدة أوامر، انقر أولا على العملاء، ثم اختر "٪ الصورة".
+CloseReceivedSupplierOrdersAutomatically=Close order to "%s" automatically if all products are received.

+ 0 - 4
htdocs/langs/ar_SA/printing.lang

@@ -18,10 +18,6 @@ UserConf=الإعداد لكل مستخدم
 PRINTGCP_INFO=جوجل أوث الإعداد API
 PRINTGCP_AUTHLINK=المصادقة
 PRINTGCP_TOKEN_ACCESS=جوجل الغيمة طباعة أوث رمز
-PRINTGCP_TOKEN_REFRESH=رمزي تحميل الحاضر
-PRINTGCP_TOKEN_EXPIRED=رمز منتهي الصلاحية
-PRINTGCP_TOKEN_EXPIRE_AT=رمز تنتهي في
-PRINTGCP_DELETE_TOKEN=حذف رمز المحفوظة
 PrintGCPDesc=برنامج التشغيل هذا يسمح لإرسال المستندات مباشرة إلى طابعة مع جوجل الغيمة طباعة.
 GCP_Name=اسم
 GCP_displayName=اسم العرض

+ 5 - 2
htdocs/langs/ar_SA/productbatch.lang

@@ -8,8 +8,8 @@ Batch=الكثير / المسلسل
 atleast1batchfield=أكل حسب التاريخ أو بيع حسب التاريخ أو لوط / الرقم التسلسلي
 batch_number=الكثير / الرقم التسلسلي
 BatchNumberShort=الكثير / المسلسل
-l_eatby=أكل حسب التاريخ
-l_sellby=بيع من قبل التاريخ
+EatByDate=Eat-by date
+SellByDate=Sell-by date
 DetailBatchNumber=الكثير / تفاصيل المسلسل
 DetailBatchFormat=الكثير / المسلسل:٪ ق - تناول بواسطة:٪ ق - للبيع عن طريق:٪ ق (الكمية:٪ د)
 printBatch=الكثير / التسلسلي:٪ الصورة
@@ -19,3 +19,6 @@ printQty=الكمية:٪ د
 AddDispatchBatchLine=إضافة سطر لالصلاحية إيفاد
 WhenProductBatchModuleOnOptionAreForced=عندما وحدة لوط / المسلسل على، وزيادة / نقصان تضطر وضع الأسهم إلى الخيار الاخير ولا يمكن تحريرها. خيارات أخرى يمكن تعريفها على النحو الذي تريد.
 ProductDoesNotUseBatchSerial=هذا المنتج لا يستخدم الكثير / الرقم التسلسلي
+ProductLotSetup=Setup of module lot/serial
+ShowCurrentStockOfLot=Show current stock for couple product/lot
+ShowLogOfMovementIfLot=Show log of movements for couple product/lot

+ 7 - 5
htdocs/langs/ar_SA/products.lang

@@ -18,8 +18,8 @@ ProductVatMassChange=تغيير VAT الشامل
 ProductVatMassChangeDesc=هذه الصفحة يمكن استخدامها لتعديل نسبة الضريبة على القيمة المضافة المحددة على المنتجات أو الخدمات من قيمة إلى أخرى. تحذير، ويتم هذا التغيير على كل قاعدة البيانات.
 MassBarcodeInit=الحرف الأول الباركود الشامل
 MassBarcodeInitDesc=هذه الصفحة يمكن استخدامها لتهيئة الباركود على الكائنات التي لا يكون الباركود تعريف. تحقق قبل أن الإعداد وحدة الباركود كاملة.
-ProductAccountancyBuyCode=المحاسبة الرمز (شراء)
-ProductAccountancySellCode=المحاسبة الرمز (بيع)
+ProductAccountancyBuyCode=Accountancy code (purchase)
+ProductAccountancySellCode=Accountancy code (sale)
 ProductOrService=المنتج أو الخدمة
 ProductsAndServices=المنتجات والخدمات
 ProductsOrServices=منتجات أو خدمات
@@ -59,6 +59,8 @@ SellingPriceHT=سعر البيع (صافي الضرائب)
 SellingPriceTTC=سعر البيع (شركة الضريبية)
 CostPriceDescription=هذا السعر (صافية من الضرائب) يمكن استخدامها لتخزين متوسط ​​كمية هذا تكلفة المنتج لشركتك. قد يكون بأي ثمن على حساب نفسك، على سبيل المثال من متوسط ​​سعر الشراء بالإضافة إلى متوسط ​​إنتاج وتوزيع التكاليف.
 CostPriceUsage=في النسخة المقبلة، ويمكن استخدام هذه القيمة لحساب الهامش.
+SoldAmount=Sold amount
+PurchasedAmount=Purchased amount
 NewPrice=السعر الجديد
 MinPrice=دقيقة. سعر البيع
 CantBeLessThanMinPrice=سعر البيع لا يمكن أن يكون أقل من الحد الأدنى المسموح لهذا المنتج (٪ ق بدون الضرائب)
@@ -197,11 +199,11 @@ PrintsheetForOneBarCode=طباعة عدة ملصقات لالباركود واح
 BuildPageToPrint=توليد الصفحة لطباعة
 FillBarCodeTypeAndValueManually=ملء نوع الباركود والقيمة يدويا.
 FillBarCodeTypeAndValueFromProduct=ملء نوع الباركود وقيمة من الباركود للمنتج.
-FillBarCodeTypeAndValueFromThirdParty=ملء نوع الباركود وقيمة من الباركود لمرشحين عن.
+FillBarCodeTypeAndValueFromThirdParty=Fill barcode type and value from barcode of a third party.
 DefinitionOfBarCodeForProductNotComplete=تعريف نوع أو قيمة الرمز الشريطي يست كاملة للمنتج٪ الصورة.
-DefinitionOfBarCodeForThirdpartyNotComplete=تعريف نوع أو قيمة الرمز الشريطي غير كامل للمرشحين عن٪ الصورة.
+DefinitionOfBarCodeForThirdpartyNotComplete=Definition of type or value of bar code non complete for third party %s.
 BarCodeDataForProduct=معلومات الباركود من الناتج٪ الصورة:
-BarCodeDataForThirdparty=معلومات الباركود من مرشحين عن٪ الصورة:
+BarCodeDataForThirdparty=Barcode information of third party %s :
 ResetBarcodeForAllRecords=تحديد قيمة الباركود لكافة السجلات (هذه القيمة الباركود سيتم إعادة تعيين أيضا يعرف بالفعل مع القيم الجديدة)
 PriceByCustomer=Different prices for each customer
 PriceCatalogue=A single sell price per product/service

+ 8 - 7
htdocs/langs/ar_SA/projects.lang

@@ -70,11 +70,11 @@ ListOfTasks=List of tasks
 GoToListOfTimeConsumed=Go to list of time consumed
 GoToListOfTasks=Go to list of tasks
 ListProposalsAssociatedProject=قائمة المقترحات التجارية المرتبطة بالمشروع.
-ListOrdersAssociatedProject=قائمة الزبائن المرتبطة بالمشروع.
-ListInvoicesAssociatedProject=قائمة العملاء والفواتير المرتبطة بالمشروع
-ListPredefinedInvoicesAssociatedProject=List of customer's template invoices associated with project
-ListSupplierOrdersAssociatedProject=قائمة الموردين الأوامر المرتبطة بالمشروع
-ListSupplierInvoicesAssociatedProject=قائمة الموردين المرتبطة بالمشروع.
+ListOrdersAssociatedProject=List of customer orders associated with the project
+ListInvoicesAssociatedProject=List of customer invoices associated with the project
+ListPredefinedInvoicesAssociatedProject=List of customer template invoices associated with project
+ListSupplierOrdersAssociatedProject=List of supplier orders associated with the project
+ListSupplierInvoicesAssociatedProject=List of supplier invoices associated with the project
 ListContractAssociatedProject=قائمة العقود المرتبطة بالمشروع.
 ListFichinterAssociatedProject=قائمة التدخلات المرتبطة بالمشروع
 ListExpenseReportsAssociatedProject=قائمة تقارير المصاريف المرتبطة بالمشروع
@@ -123,6 +123,7 @@ ProjectReportDate=تغيير موعد المهمة وفقا المشروع تا
 ErrorShiftTaskDate=من المستحيل تحويل التاريخ المهمة وفقا لتاريخ بدء المشروع الجديد
 ProjectsAndTasksLines=المشاريع والمهام
 ProjectCreatedInDolibarr=مشروع٪ الصورة التي تم إنشاؤها
+ProjectModifiedInDolibarr=Project %s modified
 TaskCreatedInDolibarr=مهمة٪ الصورة التي تم إنشاؤها
 TaskModifiedInDolibarr=مهمة٪ الصورة المعدلة
 TaskDeletedInDolibarr=مهمة٪ الصورة حذف
@@ -153,7 +154,7 @@ PlannedWorkload=عبء العمل المخطط لها
 PlannedWorkloadShort=عبء العمل
 ProjectReferers=Related items
 ProjectMustBeValidatedFirst=يجب التحقق من صحة المشروع أولا
-FirstAddRessourceToAllocateTime=ربط الموارد إلى تخصيص وقت
+FirstAddRessourceToAllocateTime=Assign a user resource to task to allocate time
 InputPerDay=إدخال يوميا
 InputPerWeek=مساهمة في الأسبوع
 InputPerAction=مساهمة في عمل
@@ -174,7 +175,7 @@ ProjectOpenedProjectByOppStatus=Open project/lead by opportunity status
 ProjectsStatistics=إحصاءات عن المشاريع / يؤدي
 TaskAssignedToEnterTime=المهمة الموكلة. يجب دخول الوقت على هذه المهمة يكون ممكنا.
 IdTaskTime=الوقت مهمة معرف
-YouCanCompleteRef=إذا كنت ترغب في استكمال المرجع مع بعض المعلومات (لاستخدامه بمثابة مرشحات البحث)، وريكومانديد لإضافة - شخصية لفصلها، وبالتالي فإن الترقيم التلقائي سوف لا تزال تعمل بشكل صحيح للمشاريع المقبلة. على سبيل المثال٪ S-ABC. قد تفضل أيضا لإضافة مفاتيح البحث في التسمية.
+YouCanCompleteRef=If you want to complete the ref with some information (to use it as search filters), it is recommanded to add a - character to separate it, so the automatic numbering will still work correctly for next projects. For example %s-ABC. You may also prefer to add search keys into label. But best practice may be to add a dedicated field, also called complementary attributes.
 OpenedProjectsByThirdparties=Open projects by thirdparties
 OnlyOpportunitiesShort=Only opportunities
 OpenedOpportunitiesShort=Open opportunities

+ 2 - 2
htdocs/langs/ar_SA/salaries.lang

@@ -7,8 +7,8 @@ NewSalaryPayment=دفع الرواتب جديد
 SalaryPayment=دفع الرواتب
 SalariesPayments=مدفوعات الرواتب
 ShowSalaryPayment=مشاهدة دفع الرواتب
-THM=متوسط ​​سعر ساعة
-TJM=متوسط ​​السعر اليومي
+THM=Average hourly rate
+TJM=Average daily rate
 CurrentSalary=الراتب الحالي
 THMDescription=يمكن استخدام هذه القيمة لحساب تكلفة الوقت المستهلك في المشروع المدخل من قبل المستخدمين إذا تم استخدام وحدة مشروع 
 TJMDescription=هذه القيمة هي حاليا فقط كمعلومات وليس لاستخدامها في أي حساب

+ 9 - 0
htdocs/langs/ar_SA/stocks.lang

@@ -15,6 +15,8 @@ DeleteSending=حذف ارسال
 Stock=الأسهم
 Stocks=الاسهم
 StocksByLotSerial=الأسهم عن طريق القرعة / المسلسل
+LotSerial=Lots/Serials
+LotSerialList=List of lot/serials
 Movements=حركات
 ErrorWarehouseRefRequired=مستودع الاشارة اسم مطلوب
 ListOfWarehouses=لائحة المخازن
@@ -43,6 +45,7 @@ PMPValue=المتوسط المرجح لسعر
 PMPValueShort=الواب
 EnhancedValueOfWarehouses=قيمة المستودعات
 UserWarehouseAutoCreate=إنشاء مخزون تلقائيا عند إنشاء مستخدم
+AllowAddLimitStockByWarehouse=Allow to add limit and desired stock by product and warehouse
 IndependantSubProductStock=الأسهم المنتجات والأوراق المالية subproduct ومستقل
 QtyDispatched=ارسال كمية
 QtyDispatchedShort=أرسل الكمية
@@ -132,3 +135,9 @@ OpenAll=Open for all actions
 OpenInternal=Open for internal actions
 OpenShipping=Open for shippings
 OpenDispatch=Open for dispatch
+UseDispatchStatus=Use dispatch status (aprouve/refuse)
+OptionMULTIPRICESIsOn=Option "several prices per segment" is on. It means a product has several selling price so value for sell can't be calculated
+ProductStockWarehouseCreated=Stock limit for alert and desired optimal stock correctly created
+ProductStockWarehouseUpdated=Stock limit for alert and desired optimal stock correctly updated
+ProductStockWarehouseDeleted=Stock limit for alert and desired optimal stock correctly deleted
+AddNewProductStockWarehouse=Set new limit for alert and desired optimal stock

+ 1 - 0
htdocs/langs/ar_SA/supplier_proposal.lang

@@ -47,6 +47,7 @@ DefaultModelSupplierProposalCreate=إنشاء نموذج افتراضي
 DefaultModelSupplierProposalToBill=القالب الافتراضي عند إغلاق طلب السعر (مقبول)
 DefaultModelSupplierProposalClosed=القالب الافتراضي عند إغلاق طلب السعر (رفض)
 ListOfSupplierProposal=قائمة الطلبات اقتراح المورد
+ListSupplierProposalsAssociatedProject=List of supplier proposals associated with project
 SupplierProposalsToClose=Supplier proposals to close
 SupplierProposalsToProcess=Supplier proposals to process
 LastSupplierProposals=Last price requests

+ 7 - 7
htdocs/langs/ar_SA/suppliers.lang

@@ -7,13 +7,13 @@ History=التاريخ
 ListOfSuppliers=قائمة الموردين
 ShowSupplier=وتظهر المورد
 OrderDate=من أجل التاريخ
-BuyingPriceMin=Minimum purchase price
-BuyingPriceMinShort=Min purchase price
-TotalBuyingPriceMinShort=Total of subproducts purchase prices
-TotalSellingPriceMinShort=Total of subproducts sell prices
+BuyingPriceMin=Best buying price
+BuyingPriceMinShort=Best buying price
+TotalBuyingPriceMinShort=Total of subproducts buying prices
+TotalSellingPriceMinShort=Total of subproducts selling prices
 SomeSubProductHaveNoPrices=بعض المنتجات الفرعية التي لا تعرف السعر
-AddSupplierPrice=إضافة مورد الأسعار
-ChangeSupplierPrice=تغيير سعر المورد
+AddSupplierPrice=Add buying price
+ChangeSupplierPrice=Change buying price
 ReferenceSupplierIsAlreadyAssociatedWithAProduct=ويرتبط هذا المورد بالفعل مرجع مع مرجع : %s
 NoRecordedSuppliers=لم تسجل الموردين
 SupplierPayment=المورد الدفع
@@ -36,8 +36,8 @@ ListOfSupplierOrders=قائمة الطلبات المورد
 MenuOrdersSupplierToBill=أوامر مورد للفاتورة
 NbDaysToDelivery=تأخير التسليم في أيام
 DescNbDaysToDelivery=أكبر تسليم تأخير من المنتجات من هذا النظام
-UseDoubleApproval=استخدام موافقة مزدوجة عندما مبلغ (بدون ضريبة) أعلى من (ويمكن أن يتم الموافقة الثانية من قبل أي مستخدم بإذن مخصص. تعيين إلى 0 من دون موافقة مزدوجة)
 SupplierReputation=Supplier reputation
 DoNotOrderThisProductToThisSupplier=Do not order
 NotTheGoodQualitySupplier=Wrong quality
 ReputationForThisProduct=Reputation
+BuyerName=Buyer name

+ 3 - 0
htdocs/langs/ar_SA/users.lang

@@ -100,3 +100,6 @@ WeeklyHours=الساعات الأسبوعية
 ColorUser=اللون المستخدم
 DisabledInMonoUserMode=Disabled in maintenance mode
 UserAccountancyCode=User accountancy code
+UserLogoff=User logout
+UserLogged=User logged
+DateEmployment=Date of Employment

+ 4 - 1
htdocs/langs/ar_SA/website.lang

@@ -12,6 +12,7 @@ EditMenu=Edit menu
 EditPageMeta=Edit Meta
 EditPageContent=Edit Content
 Website=Web site
+Webpage=Web page
 AddPage=Add page
 PreviewOfSiteNotYetAvailable=Preview of your website <strong>%s</strong> not yet available. You must first add a page.
 RequestedPageHasNoContentYet=Requested page with id %s has not content yet or cache file .tpl.php was removed. Edit content of page to solve this.
@@ -22,4 +23,6 @@ ViewPageInNewTab=View page in new tab
 SetAsHomePage=Set as Home page
 RealURL=Real URL
 ViewWebsiteInProduction=View web site using home URLs
-SetHereVirtualHost=If you can set, on your web server, a dedicated virtual host with a root directory on <strong>%s</strong>, define here the virtual hostname so the preview will be done using this direct access instead of Dolibarr URLs wrapper.
+SetHereVirtualHost=If you can set, on your web server, a dedicated virtual host with a root directory on <strong>%s</strong>, define here the virtual hostname so the preview can be done also using this direct web server access and not only using Dolibarr server.
+PreviewSiteServedByWebServer=Preview %s in a new tab. The %s will be served by an external web server (like Apache, Nginx, IIS). You must instal and setup this server before.<br>URL of %s served by external server:<br><strong>%s</strong>
+PreviewSiteServedByDolibarr=Preview %s in a new tab. The %s will be served by Dolibarr server so it does not need any extra web server (like Apache, Nginx, IIS) to be installed.<br>The inconvenient is that URL of pages are using path of your Dolibarr.<br>URL of %s served by Dolibarr:<br><strong>%s</strong>

+ 46 - 30
htdocs/langs/ar_SA/withdrawals.lang

@@ -1,27 +1,28 @@
 # Dolibarr language file - Source file is en_US - withdrawals
-CustomersStandingOrdersArea=أوامر دائمة منطقة العملاء
-StandingOrders=أوامر دائمة
-StandingOrder=أوامر دائمة
-NewStandingOrder=دائمة جديدة من أجل
+CustomersStandingOrdersArea=Direct debit payment orders area
+SuppliersStandingOrdersArea=Direct credit payment orders area
+StandingOrders=Direct debit payment orders
+StandingOrder=Direct debit payment order
+NewStandingOrder=New direct debit order
 StandingOrderToProcess=لعملية
-WithdrawalsReceipts=إيصالات السحب
-WithdrawalReceipt=انسحاب ورود
-LastWithdrawalReceipts=Latest %s withdrawal receipts
-WithdrawalsLines=خطوط السحب
-RequestStandingOrderToTreat=طلب لأوامر إلى معالجة دائمة
-RequestStandingOrderTreated=طلب الأوامر الدائمة معالجة
+WithdrawalsReceipts=Direct debit orders
+WithdrawalReceipt=Direct debit order
+LastWithdrawalReceipts=Latest %s direct debit files
+WithdrawalsLines=Direct debit order lines
+RequestStandingOrderToTreat=Request for direct debit payment order to process
+RequestStandingOrderTreated=Request for direct debit payment order processed
 NotPossibleForThisStatusOfWithdrawReceiptORLine=لم يكن ممكنا حتى الآن. سحب يجب أن يتم تعيين الحالة إلى "الفضل" قبل أن يعلن رفض على خطوط محددة.
-NbOfInvoiceToWithdraw=ملحوظة. من فاتورة مع سحب الطلب
-NbOfInvoiceToWithdrawWithInfo=ملحوظة. من فاتورة مع سحب الطلب للعملاء الحصول على معلومات الحساب المصرفي المحدد
-InvoiceWaitingWithdraw=فاتورة انتظار الانسحاب
+NbOfInvoiceToWithdraw=Nb. of invoice with direct debit order
+NbOfInvoiceToWithdrawWithInfo=Nb. of customer invoice with direct debit payment orders having defined bank account information
+InvoiceWaitingWithdraw=Invoice waiting for direct debit
 AmountToWithdraw=سحب المبلغ
-WithdrawsRefused=ورفض سحب
+WithdrawsRefused=Direct debit refused
 NoInvoiceToWithdraw=فاتورة العميل في أي طريقة الدفع "سحب" تنتظر. على 'سحب' تبويبة على فاتورة بطاقة لتقديم الطلب.
 ResponsibleUser=مسؤولة المستخدم
-WithdrawalsSetup=الإعداد للانسحاب
-WithdrawStatistics=تسحب 'إحصاءات
-WithdrawRejectStatistics=وترفض الانسحاب 'إحصاءات
-LastWithdrawalReceipt=Latest %s withdrawal receipts
+WithdrawalsSetup=Direct debit payment setup
+WithdrawStatistics=Direct debit payment statistics
+WithdrawRejectStatistics=Direct debit payment reject statistics
+LastWithdrawalReceipt=Latest %s direct debit receipts
 MakeWithdrawRequest=تقديم طلب سحب
 ThirdPartyBankCode=طرف ثالث بنك مدونة
 NoInvoiceCouldBeWithdrawed=أي فاتورة withdrawed بالنجاح. تأكد من أن الفاتورة على الشركات الحظر ساري المفعول.
@@ -46,7 +47,7 @@ StatusRefused=رفض
 StatusMotif0=غير محدد
 StatusMotif1=توفير insuffisante
 StatusMotif2=Tirage conteste
-StatusMotif3=لا من أجل الانسحاب
+StatusMotif3=No direct debit payment order
 StatusMotif4=طلب العملاء
 StatusMotif5=الضلع inexploitable
 StatusMotif6=حساب بدون رصيد
@@ -61,28 +62,43 @@ NotifyCredit=انسحاب الائتمان
 NumeroNationalEmetter=رقم المرسل وطنية
 WithBankUsingRIB=عن الحسابات المصرفية باستخدام RIB
 WithBankUsingBANBIC=عن الحسابات المصرفية باستخدام IBAN / BIC / SWIFT
-BankToReceiveWithdraw=حساب مصرفي لتلقي تنسحب
+BankToReceiveWithdraw=Bank account to receive direct debit
 CreditDate=الائتمان على
 WithdrawalFileNotCapable=غير قادر على توليد ملف استلام الانسحاب لبلدكم٪ الصورة (لا يتم اعتماد البلد)
 ShowWithdraw=وتظهر سحب
 IfInvoiceNeedOnWithdrawPaymentWontBeClosed=ومع ذلك، إذا فاتورة واحدة على الأقل دفع انسحاب لا تتم معالجتها حتى الآن، فإنه لن يكون كما سيولي للسماح لإدارة الانسحاب قبل.
-DoStandingOrdersBeforePayments=هذا التبويب يسمح لك لطلب أمر مستديم. وبمجرد القيام به، انتقل إلى القائمة Bank-> سحب لإدارة النظام واقفا. عندما أمر يقف مغلق، سيتم تسجيلها تلقائيا الدفع على الفاتورة، وأغلقت الفاتورة إذا تبقى لدفع فارغة.
+DoStandingOrdersBeforePayments=This tab allows you to request a direct debit payment order. Once done, go into menu Bank->Withdrawal to manage the direct debit payment order. When payment order is closed, payment on invoice will be automatically recorded, and invoice closed if remainder to pay is null.
 WithdrawalFile=ملف الانسحاب
 SetToStatusSent=تعيين إلى حالة "المرسلة ملف"
 ThisWillAlsoAddPaymentOnInvoice=وهذا أيضا ينطبق على الفواتير والمدفوعات وتصنيفها على أنها "تدفع"
 StatisticsByLineStatus=إحصاءات عن طريق وضع خطوط
-RUM=رم
-RUMWillBeGenerated=سيتم إنشاء عدد رم مرة واحدة يتم حفظ معلومات الحساب المصرفي
-WithdrawMode=وضع (FRST أو تتكرر) سحب
+RUM=UMR
+RUMLong=Unique Mandate Reference
+RUMWillBeGenerated=UMR number will be generated once bank account information are saved
+WithdrawMode=Direct debit mode (FRST or RECUR)
 WithdrawRequestAmount=سحب طلب كمية:
 WithdrawRequestErrorNilAmount=غير قادر على إنشاء سحب طلب مبلغ لا شيء.
+SepaMandate=SEPA Direct Debit Mandate
+SepaMandateShort=SEPA Mandate
+PleaseReturnMandate=Please return this mandate form by email to %s or by mail to
+SEPALegalText=By signing this mandate form, you authorize (A) %s to send instructions to your bank to debit your account and (B) your bank to debit your account in accordance with the instructions from %s. As part of your rights, you are entitled to a refund from your bank under the terms and conditions of your agreement with your bank. A refund must be claimed within 8 weeks starting from the date on which your account was debited. Your rights regarding the above mandate are explained in a statement that you can obtain from your bank.
+CreditorIdentifier=Creditor Identifier
+CreditorName=Creditor’s Name
+SEPAFillForm=(B) Please complete all the fields marked *
+SEPAFormYourName=Your name
+SEPAFormYourBAN=Your Bank Account Name (IBAN)
+SEPAFormYourBIC=Your Bank Identifier Code (BIC)
+SEPAFrstOrRecur=Type of payment
+ModeRECUR=Reccurent payment
+ModeFRST=One-off payment
+PleaseCheckOne=Please check one only
 
 ### Notifications
-InfoCreditSubject=دفع %s النظام الدائمة من قبل البنك
-InfoCreditMessage=تم دفع %s النظام وقوفه الى جانب البنك <br> بيانات الدفع: %s
-InfoTransSubject=انتقال %s ترتيب دائمة للبنك
-InfoTransMessage=وقد transmited في %s أجل الوقوف على البنك من قبل %s %s. <br><br>
+InfoCreditSubject=Payment of direct debit payment order %s by the bank
+InfoCreditMessage=The direct debit payment order %s has been paid by the bank<br>Data of payment: %s
+InfoTransSubject=Transmission of direct debit payment order %s to bank
+InfoTransMessage=The direct debit payment order %s has been sent to bank by %s %s.<br><br>
 InfoTransData=المبلغ: %s <br> Metode: %s <br> تاريخ: %s
-InfoRejectSubject=ورفض النظام واقفا
-InfoRejectMessage=أهلا، <br><br> وقد رفض النظام مكانة فاتورة%s المتعلقة بالشركة٪ الصورة، مع مبلغ٪ الصورة من قبل البنك. <br><br> - <br> ٪ الصورة
+InfoRejectSubject=Direct debit payment order refused
+InfoRejectMessage=Hello,<br><br>the direct debit payment order of invoice %s related to the company %s, with an amount of %s has been refused by the bank.<br><br>--<br>%s
 ModeWarning=لم يتم تعيين خيار الوضع الحقيقي، ونحن بعد توقف هذه المحاكاة

+ 3 - 1
htdocs/langs/ar_SA/workflow.lang

@@ -1,4 +1,4 @@
-# Dolibarr language file - Source file is en_US - admin
+# Dolibarr language file - Source file is en_US - workflow
 WorkflowSetup=سير العمل وحدة الإعداد
 WorkflowDesc=تم تصميم هذه الوحدة لتعديل السلوك من الإجراءات الآلية إلى التطبيق. افتراضيا، سير العمل مفتوح (يمكنك أن تفعل أشياء في النظام الذي تريد). يمكنك تفعيل الإجراءات الآلية كنت مهتما في.
 ThereIsNoWorkflowToModify=لا يوجد أي تعديلات سير العمل المتاحة مع وحدات تفعيلها.
@@ -9,3 +9,5 @@ descWORKFLOW_ORDER_AUTOCREATE_INVOICE=إنشاء فاتورة العميل تل
 descWORKFLOW_ORDER_CLASSIFY_BILLED_PROPAL=تصنيف مقترح مصدر على صلة وصفت عند تعيين النظام العميل لدفع
 descWORKFLOW_INVOICE_CLASSIFY_BILLED_ORDER=تصنيف المصدر المرتبط النظام العميل (ق) إلى المنقار عند تعيين فاتورة العملاء لدفع
 descWORKFLOW_INVOICE_AMOUNT_CLASSIFY_BILLED_ORDER=تصنيف ربط مصدر النظام العميل (ق) إلى المنقار عند التحقق من صحة الفاتورة العملاء
+descWORKFLOW_INVOICE_CLASSIFY_BILLED_PROPAL=Classify linked source proposal to billed when customer invoice is validated
+descWORKFLOW_ORDER_CLASSIFY_SHIPPED_SHIPPING=Classify shipped linked source order on shipping validate if quantity shipped is the same as in order

+ 74 - 39
htdocs/langs/bg_BG/accountancy.lang

@@ -14,48 +14,69 @@ Journaux=Журнали
 JournalFinancial=Financial journals
 BackToChartofaccounts=Return chart of accounts
 
+AccountancyArea=Accountancy area
+AccountancyAreaDescIntro=Usage of the accountancy module is done in several step:
+AccountancyAreaDescActionOnce=The following actions are usually executed one time only, or once per year...
+AccountancyAreaDescActionFreq=The following actions are usually executed every month, week or day for very large companies...
+AccountancyAreaDescChart=STEP %s: Create or check your chart of account from menu %s
+AccountancyAreaDescProd=STEP %s: Check the binding between products/services and accounting account is done. Complete missing bindings. This will save you time in future for the next steps by suggesting you the correct default accounting account on your invoice lines.<br>For this you can use the menu entry %s.
+AccountancyAreaDescBank=STEP %s: Check the binding between bank accounts and accounting account is done. Complete missing bindings. This will save you time in future for the next steps by suggesting you the correct default accounting account on your payment lines.<br>For this, go on the card of each financial account. You can start from page %s.
+AccountancyAreaDescVat=STEP %s: Check the binding between vat payment and accounting account is done. Complete missing bindings. This will save you time in future for the next steps by suggesting you the correct default accounting account on records related to VAT payments.<br>You can set accounting accounts to use for each VAT from page %s.
+AccountancyAreaDescSal=STEP %s: Check the binding between salaries payment and accounting account is done. Complete missing bindings. This will save you time in future for the next steps by suggesting you the correct default accounting account on records related to payment of salaries.<br>For this you can use the menu entry %s.
+AccountancyAreaDescContrib=STEP %s: Check the binding between special expences (social or fiscal contributions) and accounting account is done. Complete missing bindings. This will save you time in future for the next steps by suggesting you the correct default accounting account on records related to payments of social contributions.<br>For this you can use the menu entry %s.
+AccountancyAreaDescDonation=STEP %s: Check the binding between donation and accounting account is done. Complete missing bindings. This will save you time in future for the next steps by suggesting you the correct default accounting account on records related to payments of donation.<br>You can set the account dedicated for that from the menu entry %s.
+
+AccountancyAreaDescCustomer=STEP %s: Check the binding between existing customer invoice lines and accounting account is done. Complete missing bindings. Once binding is complete, application will be able to record transactions in General Ledger in one click.<br>For this you can use the menu entry %s.
+AccountancyAreaDescSupplier=STEP %s: Check the binding between existing supplier invoice lines and accounting account is done. Complete missing bindings. Once binding is complete, application will be able to record transactions in General Ledger in one click.<br>For this you can use the menu entry %s.
+AccountancyAreaDescWriteRecords=STEP %s: Write transactions into the General Ledger. Add or edit existing transactions and generate reports
+
 Selectchartofaccounts=Select a chart of accounts
 Addanaccount=Add an accounting account
 AccountAccounting=Accounting account
 AccountAccountingShort=Account
 AccountAccountingSuggest=Accounting account suggest
-Ventilation=Breakdown
+Ventilation=Binding to accounts
+ProductsBinding=Products bindings
 
 MenuAccountancy=Accountancy
-CustomersVentilation=Breakdown customers
-SuppliersVentilation=Breakdown suppliers
+CustomersVentilation=Customer invoice binding
+SuppliersVentilation=Supplier invoice binding
 Reports=Отчети
 NewAccount=New accounting account
 Create=Create
-CreateMvts=Create movement
-UpdateMvts=Modification of a movement
-WriteBookKeeping=Record accounts in general ledger
+CreateMvts=Create new transaction
+UpdateMvts=Modification of a transaction
+WriteBookKeeping=Record operations in General Ledger
 Bookkeeping=General ledger
 AccountBalance=Account balance
 
 CAHTF=Total purchase supplier before tax
-InvoiceLines=Lines of invoice to be ventilated
-InvoiceLinesDone=Ventilated lines of invoice
-IntoAccount=Ventilate in the accounting account
+InvoiceLines=Lines of invoices to bind
+InvoiceLinesDone=Bound lines of invoices
+IntoAccount=Bind line with the accounting account
 
-Ventilate=Ventilate
+Ventilate=Bind
 
 Processing=Processing
 EndProcessing=The end of processing
-AnyLineVentilate=Any lines to ventilate
+AnyLineVentilate=Any lines to bind
 SelectedLines=Selected lines
 Lineofinvoice=Line of invoice
-VentilatedinAccount=Ventilated successfully in the accounting account
-NotVentilatedinAccount=Not ventilated in the accounting account
+VentilatedinAccount=Binded successfully to the accounting account
+NotVentilatedinAccount=Not bound to the accounting account
+XLineSuccessfullyBinded=%s products/services successfuly bound to an accounting account
+XLineFailedToBeBinded=%s products/services were not bound to any accounting account
 
-ACCOUNTING_LIMIT_LIST_VENTILATION=Number of elements to be breakdown shown by page (maximum recommended : 50)
-ACCOUNTING_LIST_SORT_VENTILATION_TODO=Begin the sorting of the breakdown pages "Has to breakdown" by the most recent elements
-ACCOUNTING_LIST_SORT_VENTILATION_DONE=Begin the sorting of the breakdown pages "Breakdown" by the most recent elements
+ACCOUNTING_LIMIT_LIST_VENTILATION=Number of elements to bind shown by page (maximum recommended : 50)
+ACCOUNTING_LIST_SORT_VENTILATION_TODO=Begin the sorting of the page "Binding to do" by the most recent elements
+ACCOUNTING_LIST_SORT_VENTILATION_DONE=Begin the sorting of the page "Binding done" by the most recent elements
 
 ACCOUNTING_LENGTH_DESCRIPTION=Length for displaying product & services description in listings (Best = 50)
 ACCOUNTING_LENGTH_DESCRIPTION_ACCOUNT=Length for displaying product & services account description form in listings (Best = 50)
-ACCOUNTING_LENGTH_GACCOUNT=Length of the general accounts
-ACCOUNTING_LENGTH_AACCOUNT=Length of the third party accounts
+ACCOUNTING_LENGTH_GACCOUNT=Length of the general accounting accounts
+ACCOUNTING_LENGTH_AACCOUNT=Length of the third party accounting accounts
+ACCOUNTING_MANAGE_ZERO=Manage the zero at the end of an accounting account. Needed by some countries. Disable by default. Be careful with the function "length of the accounts".
+BANK_DISABLE_DIRECT_INPUT=Disable free input of bank transactions (Enabled by default with this module).
 
 ACCOUNTING_SELL_JOURNAL=Sell journal
 ACCOUNTING_PURCHASE_JOURNAL=Purchase journal
@@ -81,32 +102,31 @@ Sens=Sens
 Codejournal=Дневник
 NumPiece=Номер на част
 AccountingCategory=Accounting category
-
 NotMatch=Not Set
-
 DeleteMvt=Delete general ledger lines
 DelYear=Year to delete
 DelJournal=Journal to delete
-ConfirmDeleteMvt=This will delete all line of of the general ledger for year and/or from a specifics journal
-
+ConfirmDeleteMvt=This will delete all lines of the general ledger for year and/or from a specifics journal
+ConfirmDeleteMvtPartial=This will delete the selected line(s) of the general ledger
 DelBookKeeping=Delete the records of the general ledger
-
 DescSellsJournal=Sells journal
 DescPurchasesJournal=Purchases journal
 FinanceJournal=Finance journal
 DescFinanceJournal=Finance journal including all the types of payments by bank account
-
+DescJournalOnlyBindedVisible=This is a view of records that are bound to products/services accountancy account and can be recorded into the General Ledger.
+VATAccountNotDefined=Account for VAT not defined
+ThirdpartyAccountNotDefined=Account for third party not defined
+ProductAccountNotDefined=Account for product not defined
+BankAccountNotDefined=Account for bank not defined
 CustomerInvoicePayment=Payment of invoice customer
-
 ThirdPartyAccount=Thirdparty account
-
-NewAccountingMvt=New movement
-NumMvts=Number of movement
-ListeMvts=List of the movement
+NewAccountingMvt=New transaction
+NumMvts=Numero of transaction
+ListeMvts=List of movements
 ErrorDebitCredit=Debit and Credit cannot have a value at the same time
 
-ReportThirdParty=List thirdparty account
-DescThirdPartyReport=Consult here the list of the thirdparty customers and the suppliers and their accounting accounts
+ReportThirdParty=List third party account
+DescThirdPartyReport=Consult here the list of the third party customers and suppliers and their accounting accounts
 
 ListAccounts=List of the accounting accounts
 
@@ -114,22 +134,29 @@ Pcgtype=Class of account
 Pcgsubtype=Under class of account
 Accountparent=Root of the account
 
-DescVentilCustomer=Consult here the annual breakdown accounting of your invoices customers
 TotalVente=Total turnover before tax
 TotalMarge=Total sales margin
-DescVentilDoneCustomer=Consult here the list of the lines of invoices customers and their accounting account
-DescVentilTodoCustomer=Ventilate your lines of customer invoice with an accounting account
-ChangeAccount=Change the accounting account for lines selected by the account:
+
+DescVentilCustomer=Consult here the list of customer invoice lines bound (or not) to a product accounting account
+DescVentilMore=In most cases, if you use predefined products or services and you set the account number on the product/service card, the application will be able to make all the binding between your invoice lines and the accounting account of your chart of accounts, just in one click with the button <strong>"%s"</strong>. If account was not set on product/service cards or if you still has some lines not bound to any account, you will have to make a manual binding from the menu "<strong>%s</strong>".
+DescVentilDoneCustomer=Consult here the list of the lines of invoices customers and their product accounting account
+DescVentilTodoCustomer=Bind invoice lines not already bound with a product accounting account
+ChangeAccount=Change the product/service accounting account for selected lines with the following accounting account:
 Vide=-
-DescVentilSupplier=Consult here the annual breakdown accounting of your invoices suppliers
+DescVentilSupplier=Consult here the list of supplier invoice lines bound or not yet bound to a product accounting account
 DescVentilDoneSupplier=Consult here the list of the lines of invoices supplier and their accounting account
 
-ValidateHistory=Валидирайте автоматично
+ValidateHistory=Bind Automatically
+AutomaticBindingDone=Automatic binding done
 
 ErrorAccountancyCodeIsAlreadyUse=Възникна грешка, вие не можете да изтриете тази счетоводна сметка, защото се използва.
 MvtNotCorrectlyBalanced=Mouvement not correctly balanced. Credit = %s. Debit = %s
-FicheVentilation=Breakdown card
+FicheVentilation=Binding card
 GeneralLedgerIsWritten=Operations are written in the general ledger
+GeneralLedgerSomeRecordWasNotRecorded=Some of the transactions could not be recorded.
+NoNewRecordSaved=No new record saved
+ListOfProductsWithoutAccountingAccount=List of products not bound to any accounting account
+ChangeBinding=Change the binding
 
 ## Admin
 ApplyMassCategories=Apply mass categories
@@ -151,12 +178,14 @@ Modelcsv_cogilog=Export towards Cogilog
 
 ## Tools - Init accounting account on product / service
 InitAccountancy=Init accountancy
-InitAccountancyDesc=This page can be used to initialize an accounting account on products and services that does not have accountancy account defined for sales and purchases. Check before that setup of module accountancy is complete.
+InitAccountancyDesc=This page can be used to initialize an accounting account on products and services that does not have accountancy account defined for sales and purchases. Check before that setup of chart of accounts is complete.
 Options=Options
 OptionModeProductSell=Mode sales
 OptionModeProductBuy=Mode purchases
 OptionModeProductSellDesc=Show all products with no accounting account defined for sales.
 OptionModeProductBuyDesc=Show all products with no accounting account defined for purchases.
+CleanFixHistory=Remove accountancy code from lines that not exists into charts of account
+CleanHistory=Reset all bindings for selected year
 
 ## Dictionary
 Range=Range of accounting account
@@ -167,3 +196,9 @@ Formula=Formula
 ErrorNoAccountingCategoryForThisCountry=No accounting category are available for this country
 ExportNotSupported=The export format setuped is not supported into this page
 BookeppingLineAlreayExists=Lines already existing into bookeeping
+
+Binded=Lines bound
+ToBind=Lines to bind
+
+WarningReportNotReliable=Warning, this report is not based on the General Ledger, so is not reliable yet. It will be replaced by a correct report in a next version.
+

+ 61 - 29
htdocs/langs/bg_BG/admin.lang

@@ -8,11 +8,16 @@ VersionExperimental=Експериментален
 VersionDevelopment=Разработка
 VersionUnknown=Неизвестен
 VersionRecommanded=Препоръчва се
-FileCheck=Files Integrity
+FileCheck=Files integrity checker
+FileCheckDesc=This tool allows you to check the integrity of files of your application, comparing each files with the official ones. You can use this tool to detect if some files were modified by a hacker for example.
+MakeIntegrityAnalysisFrom=Make integrity analysis of application files from
+LocalSignature=Embedded local signature (less reliable)
+RemoteSignature=Remote distant signature (more reliable)
 FilesMissing=Missing Files
 FilesUpdated=Updated Files
-FileCheckDolibarr=Check Dolibarr Files Integrity
-XmlNotFound=Xml File of Dolibarr Integrity Not Found
+FileCheckDolibarr=Check integrity of application files
+AvailableOnlyOnPackagedVersions=The local file for integrity checking is only available when application is installed from a certified package
+XmlNotFound=Xml Integrity File of application not found
 SessionId=ID на сесията
 SessionSaveHandler=Handler за да запазите сесията
 SessionSavePath=Място за съхранение на сесията
@@ -49,7 +54,7 @@ ErrorDecimalLargerThanAreForbidden=Грешка, точност по-висок
 DictionarySetup=Dictionary setup
 Dictionary=Dictionaries
 Chartofaccounts=Chart of accounts
-Fiscalyear=Fiscal years
+Fiscalyear=Fiscal year
 ErrorReservedTypeSystemSystemAuto=Стойност 'система' и 'автосистема' за типа са запазени. Може да използвате за стойност 'потребител' при добавяне на ваш личен запис.
 ErrorCodeCantContainZero=Кода не може да съдържа стойност 0
 DisableJavascript=Изключете функциите JavaScript и Ajax (Препоръчва се за незрящи и при текстови браузъри)
@@ -59,7 +64,7 @@ DelaiedFullListToSelectCompany=Wait you press a key before loading content of th
 DelaiedFullListToSelectContact=Wait you press a key before loading content of contact combo list (This may increase performance if you have a large number of contact)
 NumberOfKeyToSearch=NBR от знаци, за да предизвика търсене: %s
 NotAvailableWhenAjaxDisabled=Не е налично, когато Аякс инвалиди
-AllowToSelectProjectFromOtherCompany=On document of a thirdparty, can choose a project linked to another thirdparty
+AllowToSelectProjectFromOtherCompany=On document of a third party, can choose a project linked to another third party
 JavascriptDisabled=Java скрипт е забранен
 UsePreviewTabs=Използвайте Преглед раздели
 ShowPreview=Покажи преглед
@@ -176,10 +181,11 @@ EncodeBinariesInHexa=Encode binary data in hexadecimal
 IgnoreDuplicateRecords=Ignore errors of duplicate records (INSERT IGNORE)
 AutoDetectLang=Автоматично (език на браузъра)
 FeatureDisabledInDemo=Feature инвалиди в демо
+FeatureAvailableOnlyOnStable=Feature only available on official stable versions
 Rights=Права
 BoxesDesc=Widgets are components showing some information that you can add to personalize some pages. You can choose between showing the widget or not by selecting target page and clicking 'Activate', or by clicking the dustbin to disable it.
 OnlyActiveElementsAreShown=Показани са само елементи от <a href="%s">активирани модули</a>.
-ModulesDesc=Модулите на Dolibarr определят, кои функции са активирани в софтуера. Някои модули изискват да бъдат зададени права на потребителите, след активирането им. Кликнете върху бутона за включване/изключване в колона "Състояние" за да се включи модула/функцията.
+ModulesDesc=Dolibarr modules define which functionality is enabled in software. Some modules require permissions you must grant to users, after enabling module. Click on button on/off to enable a module/feature.
 ModulesMarketPlaceDesc=You can find more modules to download on external websites on the Internet...
 ModulesMarketPlaces=Повече модули ...
 DoliStoreDesc=DoliStore, официалният пазар за външни модули за Dolibarr ERP/CRM
@@ -273,9 +279,10 @@ YouCanSubmitFile=For this step, you can send package using this tool: Select mod
 CurrentVersion=Текуща версия на Dolibarr
 CallUpdatePage=Go to the page that updates the database structure and data: %s.
 LastStableVersion=Latest stable version
+LastActivationDate=Last activation date
 UpdateServerOffline=Update server offline
 GenericMaskCodes=Можете да въведете всяка маска за номериране. В тази маска, могат да се използват следните тагове: <br> <b>{000000}</b> съответства на номер, който се увеличава на всеки %s. Влез като много нули като желаната дължина на брояча. Броячът ще бъде завършен с нули от ляво, за да има колкото се може повече нули като маска. <br> <b>{000000 000}</b> същата като предишната, но компенсира, съответстваща на броя на правото на знака + се прилага започва на първи %s. <br> <b>{000000 @}</b> същата като предишната, но броячът се нулира, когато месеца Х е достигнал (Х между 1 и 12, или 0, за да използвате началото на месеца на фискалната година, определени в вашата конфигурация). Ако тази опция се използва и х е 2 или по-висока, тогава последователност {гг} {mm} или {гггг} {mm} също е задължително. <br> <b>{DD}</b> ден (01 до 31). <br> <b>{Mm}</b> месец (01 до 12). <br> <b>{Гг} {гггг}</b> или <b>{Y}</b> година над 2, 4 или 1 брой. <br>
-GenericMaskCodes2=<b>{cccc}</b> клиентския код в знака n <br><b>{cccc000}</b>клиентския код в знак n се следва от брояч предназначен за клиента. Този брояч предназначен за клиента се нулира в същото време в което и глобалния брояч.<br><b>{tttt}</b> Кодът на типа контрагенти в знака n (погледнете речник-типове контрагенти).<br>
+GenericMaskCodes2=<b>{cccc}</b> the client code on n characters<br><b>{cccc000}</b> the client code on n characters is followed by a counter dedicated for customer. This counter dedicated to customer is reset at same time than global counter.<br><b>{tttt}</b> The code of third party type on n characters (see dictionary-thirdparty types).<br>
 GenericMaskCodes3=Всички други символи на маската ще останат непокътнати. <br> Интервалите не са разрешени. <br>
 GenericMaskCodes4a=<u>Пример за използване на 99 %s на третата страна КОМПАНИЯТА извършва 2007-01-31:</u> <br>
 GenericMaskCodes4b=<u>Пример за контрагент е създаден на 2007-03-01:</u> <br>
@@ -331,7 +338,7 @@ UrlGenerationParameters=Параметри за осигуряване на URL
 SecurityTokenIsUnique=Използвайте уникална параметър securekey за всеки URL
 EnterRefToBuildUrl=Въведете справка за обект %s
 GetSecuredUrl=Изчислява URL
-ButtonHideUnauthorized=Скриване на бутоните за неправомерни действия, вместо да се показва с увреждания бутони
+ButtonHideUnauthorized=Hide buttons to non admin users for unauthorized actions instead of showing greyed disabled buttons
 OldVATRates=Old ставка на ДДС
 NewVATRates=Нов ставка на ДДС
 PriceBaseTypeToChange=Промяна на цените с база референтна стойност, определена на
@@ -349,6 +356,7 @@ ExtrafieldMail = Имейл
 ExtrafieldSelect = Избор лист
 ExtrafieldSelectList = Избор от таблица
 ExtrafieldSeparator=Разделител
+ExtrafieldPassword=Password
 ExtrafieldCheckBox=Отметка
 ExtrafieldRadio=Радио бутон
 ExtrafieldCheckBoxFromList= Checkbox from table
@@ -383,11 +391,14 @@ EnableFileCache=Пусни кеширането на файла
 ShowDetailsInPDFPageFoot=Add more details into footer of PDF files, like your company address, or manager names (to complete professional ids, company capital and VAT number).
 NoDetails=No more details in footer
 DisplayCompanyInfo=Display company address
-DisplayCompanyInfoAndManagers=Display company and manager names
+DisplayCompanyManagers=Display manager names
+DisplayCompanyInfoAndManagers=Display company address and manager names
 EnableAndSetupModuleCron=If you want to have this recurring invoice beeing generated automatically, module *%s* must be enabled and correctly setup. Otherwise, generation of invoices must be done manually from this template with button *Create*. Note that even if you enabled automatic generation, you can still safely launch manual generation. Duplicates generation for same period are not possible.
 ModuleCompanyCodeAquarium=Return an accountancy code built by:<br>%s followed by third party supplier code for a supplier accountancy code,<br>%s followed by third party customer code for a customer accountancy code.
 ModuleCompanyCodePanicum=Return an empty accountancy code.
 ModuleCompanyCodeDigitaria=Accountancy code depends on third party code. The code is composed of the character "C" in the first position followed by the first 5 characters of the third party code.
+Use3StepsApproval=By default, Purchase Orders need to be created and approved by 2 different users (one step/user to create and one step/user to approve. Note that if user has both permission to create and approve, one step/user will be enough). You can ask with this option to introduce an third step/user approval, if amount is higher than a dedicated value (so 3 steps will be necessary: 1 validation, 2=first approval and 3=second approval if amount is enough).<br>Set this to empty if one approval (2 steps) is enough, set it to a very low value (0.1) if a second approval is always required.
+UseDoubleApproval=Use a 3 steps approval when amount (without tax) is higher than...
 
 # Modules
 Module0Name=Потребители и групи
@@ -428,8 +439,8 @@ Module55Name=Баркодове
 Module55Desc=Управление на баркод
 Module56Name=Телефония
 Module56Desc=Телефония интеграция
-Module57Name=Постоянните поръчки
-Module57Desc=Standing orders and withdrawal management. Also includes generation of SEPA file for european countries.
+Module57Name=Direct bank payment orders
+Module57Desc=Management of Direct Debit payment orders. It includes generation of SEPA file for european countries.
 Module58Name=ClickToDial
 Module58Desc=Интеграция на ClickToDial система (Asterisk, ...)
 Module59Name=Bookmark4u
@@ -466,12 +477,12 @@ Module410Name=Webcalendar
 Module410Desc=Webcalendar интеграция
 Module500Name=Special expenses
 Module500Desc=Management of special expenses (taxes, social or fiscal taxes, dividends)
-Module510Name=Salaries
-Module510Desc=Management of employees salaries and payments
+Module510Name=Employee contracts and salaries
+Module510Desc=Management of employees contracts, salaries and payments
 Module520Name=Loan
 Module520Desc=Management of loans
 Module600Name=Известия
-Module600Desc=Send EMail notifications (triggered by some business events) to users (setup defined on each user), third-party contacts (setup defined on each thirdparty) or fixed emails
+Module600Desc=Send EMail notifications (triggered by some business events) to users (setup defined on each user), third-party contacts (setup defined on each third party) or fixed emails
 Module700Name=Дарения
 Module700Desc=Управление на дарения
 Module770Name=Expense reports
@@ -606,10 +617,10 @@ Permission142=Create/modify all projects and tasks (also private projects i am n
 Permission144=Delete all projects and tasks (also private projects i am not contact for)
 Permission146=Прочети доставчици
 Permission147=Прочети статистиката
-Permission151=Нареждания за периодични преводи
-Permission152=Създаване / промяна на постоянни нареждания, искане
-Permission153=Кутия постоянни нареждания разписки
-Permission154=Кредит / отказват постоянни постъпления поръчки
+Permission151=Read direct debit payment orders
+Permission152=Create/modify a direct debit payment orders
+Permission153=Send/Transmit direct debit payment orders
+Permission154=Record Credits/Rejects of direct debit payment orders
 Permission161=Read contracts/subscriptions
 Permission162=Create/modify contracts/subscriptions
 Permission163=Activate a service/subscription of a contract
@@ -747,6 +758,7 @@ Permission1236=Експорт на доставни фактури, атрибу
 Permission1237=Експорт на доставни поръчки и техните детайли
 Permission1251=Пусни масов внос на външни данни в базата данни (данни товара)
 Permission1321=Износ на клиентите фактури, атрибути и плащания
+Permission1322=Reopen a paid bill
 Permission1421=Износ на клиентски поръчки и атрибути
 Permission20001=Read leave requests (yours and your subordinates)
 Permission20002=Create/modify your leave requests
@@ -780,6 +792,10 @@ Permission55002=Create/modify polls
 Permission59001=Read commercial margins
 Permission59002=Define commercial margins
 Permission59003=Read every user margin
+Permission63001=Read resources
+Permission63002=Create/modify resources
+Permission63003=Delete resources
+Permission63004=Link resources to agenda events
 DictionaryCompanyType=Types of thirdparties
 DictionaryCompanyJuridicalType=Legal forms of thirdparties
 DictionaryProspectLevel=Prospect potential level
@@ -853,6 +869,7 @@ LabelUsedByDefault=Label used by default if no translation can be found for code
 LabelOnDocuments=Етикет на документи
 NbOfDays=Nb дни
 AtEndOfMonth=В края на месеца
+CurrentNext=Current/Next
 Offset=Офсет
 AlwaysActive=Винаги активна
 Upgrade=Обновяване
@@ -950,7 +967,7 @@ LogEventDesc=Можете да разрешите тук сеч за събит
 AreaForAdminOnly=Тези функции могат да се използват само от <b>администратори</b>.
 SystemInfoDesc=Информационна система Разни техническа информация можете да получите в режим само за четене и видими само за администратори.
 SystemAreaForAdminOnly=Тази област е достъпна само за администратори. Никой не може да промени това ограничение.
-CompanyFundationDesc=От тази страница се редактира цялата информация на фирмата или организацията (За тази цел кликнете на бутона "Промяна" в долната част на страницата).
+CompanyFundationDesc=Edit on this page all known information of the company or foundation you need to manage (For this, click on "Modify" or "Save" button at bottom of page)
 DisplayDesc=От тук можете да изберете параметрите свързани с външния вид на Dolibar
 AvailableModules=Налични модули
 ToActivateModule=За да активирате модули, отидете на настройка пространство (Начало-> Setup-> модули).
@@ -1029,9 +1046,17 @@ SendmailOptionNotComplete=Внимание, на някои системи Linux
 PathToDocuments=Път до документи
 PathDirectory=Директория
 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 those 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 (recommended) is to use the method "SMTP socket library" that has no disadvantages.
-TranslationSetup=Конфигурация на превода
-TranslationDesc=How to set displayed application language<br>* Systemwide: menu <strong>Home - Setup - Display</strong><br>* Per user: <strong>User display setup</strong> tab of user card (click on username at the top of the screen).
-TranslationOverwriteDesc=You can also override strings filling the following table. Choose your language from "%s" dropdown, insert the key string found in the lang file (langs/xx_XX/somefile.lang) into "%s" and your new translation into "%s".
+TranslationSetup=Setup of translation
+TranslationKeySearch=Search a translation key or string
+TranslationOverwriteKey=Overwrite a translation string
+TranslationDesc=How to set displayed application language :<br>* Systemwide: menu <strong>Home - Setup - Display</strong><br>* Per user: <strong>User display setup</strong> tab of user card (click on username at the top of the screen).
+TranslationOverwriteDesc=You can also override strings filling the following table. Choose your language from "%s" dropdown, insert the translation key string into "%s" and your new translation into "%s"
+TranslationOverwriteDesc2=You can use the other tab to help you know translation key to use
+TranslationString=Translation string
+CurrentTranslationString=Current translation string
+WarningAtLeastKeyOrTranslationRequired=A search criteria is required at least for key or translation string
+NewTranslationStringToShow=New translation string to show
+OriginalValueWas=The original translation is overwritten. Original value was:<br><br>%s
 TotalNumberOfActivatedModules=Общ брой на активираните модули: <b>%s</b> / <b>%s</b>
 YouMustEnableOneModule=Трябва да даде възможност на най-малко 1 модул
 ClassNotFoundIntoPathWarning=Class %s not found into PHP path
@@ -1170,7 +1195,7 @@ LDAPServerUseTLS=Използване на TLS
 LDAPServerUseTLSExample=LDAP сървъра използване TLS
 LDAPServerDn=Сървър DN
 LDAPAdminDn=Administrator DN
-LDAPAdminDnExample=Пълна DN (напр.: CN = adminldap, DC = общество, DC = COM)
+LDAPAdminDnExample=Complete DN (ex: cn=admin,dc=example,dc=com or cn=Administrator,cn=Users,dc=example,dc=com for active directory)
 LDAPPassword=Администраторската парола
 LDAPUserDn=Потребителя DN
 LDAPUserDnExample=Пълна DN (EX: OU = потребители, DC = общество, DC = COM)
@@ -1258,7 +1283,7 @@ LDAPFieldCompanyExample=Пример: о
 LDAPFieldSid=SID
 LDAPFieldSidExample=Пример: objectsid
 LDAPFieldEndLastSubscription=Дата на абонамент края
-LDAPFieldTitle=Мнение / Функция
+LDAPFieldTitle=Job position
 LDAPFieldTitleExample=Example: title
 LDAPSetupNotComplete=LDAP настройка не е пълна (отидете на други раздели)
 LDAPNoUserOrPasswordProvidedAccessIsReadOnly=Не администратор или парола. LDAP достъп ще бъдат анонимни и в режим само за четене.
@@ -1293,7 +1318,7 @@ ProductServiceSetup=Продукти и услуги модули за наст
 NumberOfProductShowInSelect=Максимален брой продукти в комбинации изберете списъци (0 = без ограничение)
 ViewProductDescInFormAbility=Визуализация на описания на продукти във формите (в противен случай като изскачащ прозорец подсказка)
 MergePropalProductCard=Activate in product/service Attached Files tab an option to merge product PDF document to proposal PDF azur if product/service is in the proposal
-ViewProductDescInThirdpartyLanguageAbility=Визуализация на продукти, описания в thirdparty език
+ViewProductDescInThirdpartyLanguageAbility=Visualization of products descriptions in the third party language
 UseSearchToSelectProductTooltip=Also if you have a large number of product (> 100 000), you can increase speed by setting constant PRODUCT_DONOTSEARCH_ANYWHERE to 1 in Setup->Other. Search will then be limited to start of string.
 UseSearchToSelectProduct=Use a search form to choose a product (rather than a drop-down list).
 SetDefaultBarcodeTypeProducts=Тип баркод по подразбиране за продукти
@@ -1333,7 +1358,7 @@ GenbarcodeLocation=Баркод генериране с инструмент о
 BarcodeInternalEngine=Вътрешен генератор
 BarCodeNumberManager=Менажер за автоматично дефиниране на баркод номера
 ##### Prelevements #####
-WithdrawalsSetup=Настройка Оттегляне модул
+WithdrawalsSetup=Setup of module Direct debit payment orders
 ##### ExternalRSS #####
 ExternalRSSSetup=Настройки на внасянето на външен RSS
 NewRSS=Нова RSS хранилка
@@ -1506,6 +1531,7 @@ OpenFiscalYear=Open fiscal year
 CloseFiscalYear=Close fiscal year
 DeleteFiscalYear=Delete fiscal year
 ConfirmDeleteFiscalYear=Are you sure to delete this fiscal year ?
+ShowFiscalYear=Show fiscal year
 AlwaysEditable=Can always be edited
 MAIN_APPLICATION_TITLE=Force visible name of application (warning: setting your own name here may break autofill login feature when using DoliDroid mobile application)
 NbMajMin=Minimum number of uppercase characters
@@ -1526,7 +1552,7 @@ ListOfNotificationsPerUser=List of notifications per user*
 ListOfNotificationsPerUserOrContact=List of notifications per user* or per contact**
 ListOfFixedNotifications=List of fixed notifications
 GoOntoUserCardToAddMore=Go on the tab "Notifications" of a user to add or remove notifications for users
-GoOntoContactCardToAddMore=Go on the tab "Notifications" of a thirdparty contact to add or remove notifications for contacts/addresses
+GoOntoContactCardToAddMore=Go on the tab "Notifications" of a third party to add or remove notifications for contacts/addresses
 Threshold=Threshold
 BackupDumpWizard=Wizard to build database backup dump file
 SomethingMakeInstallFromWebNotPossible=Installation of external module is not possible from the web interface for the following reason:
@@ -1538,9 +1564,10 @@ HighlightLinesColor=Цвят за подчертаване на линията,
 TextTitleColor=Цвят на заглавието на страницата
 LinkColor=Цвят на връзките
 PressF5AfterChangingThis=Press F5 on keyboard after changing this value to have it effective
-NotSupportedByAllThemes=Will works with eldy theme but is not supported by all themes
+NotSupportedByAllThemes=Will works with core themes, may not be supported by external themes
 BackgroundColor=Background color
 TopMenuBackgroundColor=Background color for Top menu
+TopMenuDisableImages=Hide images in Top menu
 LeftMenuBackgroundColor=Background color for Left menu
 BackgroundTableTitleColor=Background color for Table title line
 BackgroundTableLineOddColor=Background color for odd table lines
@@ -1569,7 +1596,7 @@ MailToSendIntervention=To send intervention
 MailToSendSupplierRequestForQuotation=To send quotation request to supplier
 MailToSendSupplierOrder=To send supplier order
 MailToSendSupplierInvoice=To send supplier invoice
-MailToThirdparty=To send email from thirdparty page
+MailToThirdparty=To send email from third party page
 ByDefaultInList=Показване по подразбиране при показа на списък
 YouUseLastStableVersion=Използвате последната стабилна версия
 TitleExampleForMajorRelease=Example of message you can use to announce this major release (feel free to use it on your web sites)
@@ -1600,3 +1627,8 @@ UrlToGetKeyToUseAPIs=Url to get token to use API (once token has been received i
 ListOfAvailableAPIs=List of available APIs
 activateModuleDependNotSatisfied=Module "%s" depends on module "%s" that is missing, so module "%1$s" may not work correclty. Please install module "%2$s" or disable module "%1$s" if you want to be safe from any surprise
 CommandIsNotInsideAllowedCommands=The command you try to run is not inside list of allowed commands defined into parameter <strong>$dolibarr_main_restrict_os_commands</strong> into <strong>conf.php</strong> file.
+LandingPage=Landing page
+SamePriceAlsoForSharedCompanies=If you use a multicompany module, with the choice "Single price", price will be also the same for all companies if products are shared between environments
+ModuleEnabledAdminMustCheckRights=Module has been activated. Permissions for activated module(s) were given to admin users only. You may need to grant permissions to other users manually if necessary.
+UserHasNoPermissions=This user has no permission defined
+TypeCdr=Use "None" if the date of payment term is date of invoice plus a delta in days (delta is field "Nb of days")<br>Use "At end of month", if, after delta, the date must be increased to reach the end of month (+ an optional "Offset" in days)<br>Use "Current/Next" to have payment term date being the first Nth of the month (N is stored into field "Nb of days")

+ 11 - 8
htdocs/langs/bg_BG/banks.lang

@@ -27,13 +27,9 @@ AllTime=От начало
 Reconciliation=Помирение
 RIB=Номер на банкова сметка
 IBAN=IBAN номер
-IbanValid=IBAN e Валиден
-IbanNotValid=IBAN е Невалиден
 BIC=BIC / SWIFT номер
-SwiftValid=BIC/SWIFT е Валиден
-SwiftNotValid=BIC/SWIFT е Невалиден
-StandingOrders=Постоянни поръчки
-StandingOrder=Постоянна поръчка
+StandingOrders=Direct Debit orders
+StandingOrder=Direct debit order
 AccountStatement=Отчет по сметка
 AccountStatementShort=Отчет
 AccountStatements=Извлечения по сметки
@@ -78,6 +74,7 @@ AccountToCredit=Профил на кредитен
 AccountToDebit=Сметка за дебитиране
 DisableConciliation=Деактивирате функцията помирение за тази сметка
 ConciliationDisabled=Помирение функция инвалиди
+LinkedToAConciliatedTransaction=Linked to a conciliated transaction
 StatusAccountOpened=Отворен
 StatusAccountClosed=Затворен
 AccountIdShort=Номер
@@ -87,6 +84,8 @@ AddBankRecordLong=Ръчно добавяне на транзакция
 ConciliatedBy=Съгласуват от
 DateConciliating=Reconcile дата
 BankLineConciliated=Transaction примири
+Reconciled=Reconciled
+NotReconciled=Not reconciled
 CustomerInvoicePayment=Клиентско плащане
 SupplierInvoicePayment=Supplier payment
 SubscriptionPayment=Subscription payment
@@ -94,7 +93,8 @@ WithdrawalPayment=Оттегляне плащане
 SocialContributionPayment=Social/fiscal tax payment
 BankTransfer=Банков превод
 BankTransfers=Банкови преводи
-TransferDesc=Се прехвърля от една сметка в друга, Dolibarr ще напиша два записа (дебит в източник сметка и кредит в целева сметка, в същия размер. Същия етикет и дата ще бъдат използвани за тази сделка)
+MenuBankInternalTransfer=Internal transfer
+TransferDesc=Transfer from one account to another one, Dolibarr will write two records (a debit in source account and a credit in target account. The same amount (except sign), label and date will be used for this transaction)
 TransferFrom=От
 TransferTo=За
 TransferFromToDone=Прехвърлянето от <b>%s</b> на <b>%s</b> на %s <b>%s</b> беше записано.
@@ -129,7 +129,7 @@ FutureTransaction=Транзакция в FUTUR. Няма начин за пом
 SelectChequeTransactionAndGenerate=Изберете / филтрирате проверки, за да се включи в проверка за получаването на депозит и кликнете върху &quot;Създаване&quot;.
 InputReceiptNumber=Choose the bank statement related with the conciliation. Use a sortable numeric value: YYYYMM or YYYYMMDD
 EventualyAddCategory=В крайна сметка, да посочите категорията, в която да се класифицират записи
-ToConciliate=За помирение?
+ToConciliate=To reconcile ?
 ThenCheckLinesAndConciliate=След това проверете линии в отчета на банката и кликнете
 DefaultRIB=По подразбиране BAN
 AllRIB=Всички BAN
@@ -142,3 +142,6 @@ ConfirmRejectCheck=Are you sure you want to mark this check as rejected ?
 RejectCheckDate=Дата на която чека е върнат
 CheckRejected=Върнат Чек
 CheckRejectedAndInvoicesReopened=Върнат Чек и отворена фактура
+BankAccountModelModule=Document templates for bank accounts
+DocumentModelSepaMandate=Template of SEPA mandate. Usefull for european countries in EEC only.
+DocumentModelBan=Template to print a page with BAN information.

+ 11 - 6
htdocs/langs/bg_BG/bills.lang

@@ -142,7 +142,7 @@ ErrorCantCancelIfReplacementInvoiceNotValidated=Грешка, не може да
 BillFrom=От
 BillTo=За
 ActionsOnBill=Действия по фактура
-RecurringInvoiceTemplate=Recurring invoice
+RecurringInvoiceTemplate=Template/Recurring invoice
 NoQualifiedRecurringInvoiceTemplateFound=No recurring template invoice qualified for generation.
 FoundXQualifiedRecurringInvoiceTemplate=Found %s recurring template invoice(s) qualified for generation.
 NotARecurringInvoiceTemplate=Not a recurring template invoice
@@ -209,8 +209,8 @@ EscompteOffered=Предложена отстъпка (плащане преди
 EscompteOfferedShort=Discount
 SendBillRef=Изпращане на фактура %s
 SendReminderBillRef=Изпращане на фактура %s (напомняне)
-StandingOrders=Стоящи поръчки
-StandingOrder=Стояща поръчка
+StandingOrders=Direct debit orders
+StandingOrder=Direct debit order
 NoDraftBills=Няма чернови фактури
 NoOtherDraftBills=Няма други чернови фактури
 NoDraftInvoices=Няма чернови фактури
@@ -351,8 +351,8 @@ VarAmount=Променлива сума (%% общ.)
 # PaymentType
 PaymentTypeVIR=Bank transfer
 PaymentTypeShortVIR=Bank transfer
-PaymentTypePRE=Банков превод
-PaymentTypeShortPRE=Банков превод
+PaymentTypePRE=Direct debit payment order
+PaymentTypeShortPRE=Debit payment order
 PaymentTypeLIQ=Касово плащане в брой
 PaymentTypeShortLIQ=В брой
 PaymentTypeCB=Плащане с карта
@@ -381,6 +381,7 @@ ExtraInfos=Допълнителна информация
 RegulatedOn=Регулация на
 ChequeNumber=Чек NВ°
 ChequeOrTransferNumber=Чек/трансфер NВ°
+ChequeBordereau=Check schedule
 ChequeMaker=Check/Transfer transmitter
 ChequeBank=Банка на чека
 CheckBank=Чек
@@ -429,13 +430,15 @@ CantRemoveConciliatedPayment=Can't remove conciliated payment
 PayedByThisPayment=Плаща от това плащане
 ClosePaidInvoicesAutomatically=Класифицирай "Платени" всички стандартни, ситуирани или заменящи фактури изцяло платени.
 ClosePaidCreditNotesAutomatically=Класифицирай "Платени" всички кредитни известия изцяло обратно платени.
+ClosePaidContributionsAutomatically=Classify "Paid" all social or fiscal contributions entirely paid.
 AllCompletelyPayedInvoiceWillBeClosed=Всички фактура без остатък за плащане, ще бъдат затворени автоматично със статус "Платени".
 ToMakePayment=Плати
 ToMakePaymentBack=Плати обратно
 ListOfYourUnpaidInvoices=Списък с неплатени фактури
 NoteListOfYourUnpaidInvoices=Бележка: Този списък съдържа само фактури за контрагенти, които са свързани като търговски представители.
 RevenueStamp=Приходен печат
-YouMustCreateInvoiceFromThird=This option is only available when creating invoice from tab "customer" of thirdparty
+YouMustCreateInvoiceFromThird=This option is only available when creating invoice from tab "customer" of third party
+YouMustCreateInvoiceFromSupplierThird=This option is only available when creating invoice from tab "supplier" of third party
 YouMustCreateStandardInvoiceFirstDesc=You have to create a standard invoice first and convert it to "template" to create a new template invoice
 PDFCrabeDescription=Фактурен PDF шаблон. Пълен шаблон за фактура (препоръчителен шаблон)
 PDFCrevetteDescription=Invoice PDF template Crevette. A complete invoice template for situation invoices
@@ -477,4 +480,6 @@ updatePriceNextInvoiceErrorUpdateline=Error : update price on invoice line : %s
 ToCreateARecurringInvoice=To create a recurring invoice for this contract, first create this draft invoice, then convert it into an invoice template and define the frequency for generation of future invoices.
 ToCreateARecurringInvoiceGene=To generate future invoices regularly and manually, just go on menu <strong>%s - %s - %s</strong>.
 ToCreateARecurringInvoiceGeneAuto=If you need to have such invoices generated automatically, ask you administrator to enable and setup module <strong>%s</strong>. Note that both method (manual and automatic) can be used together with no risk of duplication.
+DeleteRepeatableInvoice=Delete template invoice
+ConfirmDeleteRepeatableInvoice=Are your sure you want to delete the template invoice ?
 

+ 7 - 2
htdocs/langs/bg_BG/boxes.lang

@@ -38,7 +38,7 @@ BoxMyLastBookmarks=My latest %s bookmarks
 BoxOldestExpiredServices=Най-старите действащи изтекли услуги
 BoxLastExpiredServices=Latest %s oldest contacts with active expired services
 BoxTitleLastActionsToDo=Latest %s actions to do
-BoxTitleLastContracts=Latest %s contracts
+BoxTitleLastContracts=Latest %s modified contracts
 BoxTitleLastModifiedDonations=Latest %s modified donations
 BoxTitleLastModifiedExpenses=Latest %s modified expense reports
 BoxGlobalActivity=Обща активност (фактури, предложения, поръчки)
@@ -72,8 +72,13 @@ BoxProposalsPerMonth=Предложения за месец
 NoTooLowStockProducts=Няма продукт в наличност под минималната
 BoxProductDistribution=Продукти/Услуги разпределение
 BoxProductDistributionFor=Разпределение на %s за %s
+BoxTitleLastModifiedSupplierBills=Latest %s modified supplier bills
+BoxTitleLatestModifiedSupplierOrders=Latest %s modified supplier orders
+BoxTitleLastModifiedCustomerBills=Latest %s modified customer bills
+BoxTitleLastModifiedCustomerOrders=Latest %s modified customer orders
+BoxTitleLastModifiedPropals=Latest %s modified propals
 ForCustomersInvoices=Клиента фактури
 ForCustomersOrders=Клиентски поръчки
 ForProposals=Предложения
 LastXMonthRolling=The latest %s month rolling
-ChooseBoxToAdd=Add widget to your dashboard...
+ChooseBoxToAdd=Add widget to your dashboard

+ 1 - 2
htdocs/langs/bg_BG/cashdesk.lang

@@ -12,10 +12,9 @@ CashDeskOn=на
 CashDeskThirdParty=Контрагент
 ShoppingCart=Кошница
 NewSell=Нова продажба
-BackOffice=Бек офис
 AddThisArticle=Добави артикула
 RestartSelling=Обратно към продажбите
-SellFinished=Пазаруването приключи
+SellFinished=Sale complete
 PrintTicket=Отпечатване на билет
 NoProductFound=Няма открит артикул
 ProductFound=открит продукт

+ 6 - 1
htdocs/langs/bg_BG/categories.lang

@@ -14,6 +14,7 @@ CustomersCategoriesArea=Зона етикети/категории Клиент
 MembersCategoriesArea=Зона етикети/категории Членове
 ContactsCategoriesArea=Зона етикети/категории Контакти
 AccountsCategoriesArea=Accounts tags/categories area
+ProjectsCategoriesArea=Projects tags/categories area
 SubCats=Подкатегории
 CatList=Списък на етикети/категории
 NewCategory=Нов етикет/категория
@@ -33,9 +34,10 @@ CompanyIsInSuppliersCategories=Това трето лице е свързано
 MemberIsInCategories=Този член е в следните етикети/категории Членове
 ContactIsInCategories=Този конктакт не в етикети/категории Контакти
 ProductHasNoCategory=Този продукт/услуга не е в нито един етикет/категория
-CompanyHasNoCategory=Този контрагент не е в нито един етикет/категория
+CompanyHasNoCategory=This third party is not in any tags/categories
 MemberHasNoCategory=Този член не е в нито един етикет/категория
 ContactHasNoCategory=Този контакт не е в никои етикети/категории
+ProjectHasNoCategory=This project is not in any tags/categories
 ClassifyInCategory=Добавяне в етикет/категория
 NotCategorized=Без етикет/категория
 CategoryExistsAtSameLevel=Тази категория вече съществува с този код
@@ -56,12 +58,14 @@ ProductsCategoriesShort=Етикети/категории Продукти
 MembersCategoriesShort=Етикети/категории Членове
 ContactCategoriesShort=Етикети/категории Контакти
 AccountsCategoriesShort=Accounts tags/categories
+ProjectsCategoriesShort=Projects tags/categories
 ThisCategoryHasNoProduct=Тази категория не съдържа никакъв продукт.
 ThisCategoryHasNoSupplier=Тази категория не съдържа никакъв доставчик.
 ThisCategoryHasNoCustomer=Тази категория не съдържа никакъв клиент.
 ThisCategoryHasNoMember=Тази категория не съдържа никакъв член.
 ThisCategoryHasNoContact=Тази категория не съдържа никакъв контакт
 ThisCategoryHasNoAccount=This category does not contain any account.
+ThisCategoryHasNoProject=This category does not contain any project.
 CategId=Етикет/категория id
 CatSupList=Списък на етикети/категории Доставчици
 CatCusList=Списък на етикети/категории Клиенти/Потенциални Клиенти
@@ -71,6 +75,7 @@ CatContactList=Списък на етикети/категории Контак
 CatSupLinks=Връзки между доставчици и етикети/категории
 CatCusLinks=Връзки между клиенти/потенциални клиенти и етикети/категории
 CatProdLinks=Връзки между продукти/услуги и етикети/категории
+CatProJectLinks=Links between projects and tags/categories
 DeleteFromCat=Изтриване от етикети/категории
 ExtraFieldsCategories=Допълнителни атрибути
 CategoriesSetup=Етикети/категории настройка

+ 14 - 8
htdocs/langs/bg_BG/companies.lang

@@ -13,6 +13,8 @@ MenuNewPrivateIndividual=Ново физическо лице
 NewCompany=Нова фирма (потенциален, клиент, доставчик)
 NewThirdParty=Нов контрагент (потенциален, клиент, доставчик)
 CreateDolibarrThirdPartySupplier=Създаване на контрагент (доставчик)
+CreateThirdPartyOnly=Create thirdpary
+CreateThirdPartyAndContact=Create a third party + a child contact
 ProspectionArea=Област потенциални
 IdThirdParty=ID на контрагент
 IdCompany=ID на фирма
@@ -38,7 +40,7 @@ ThirdPartySuppliers=Доставчици
 ThirdPartyType=Вид на контрагент
 Company/Fundation=Фирма/Организация
 Individual=Частно лице
-ToCreateContactWithSameName=Автоматично ще създаде физически контакт със същата информация
+ToCreateContactWithSameName=Will create automatically a contact/address with same information than third party under the third party. In most cases, even if your third party is a physical people, creating a third party alone is enough.
 ParentCompany=Фирма майка
 Subsidiaries=Филиали
 ReportByCustomers=Отчет по клиенти
@@ -47,7 +49,7 @@ CivilityCode=Граждански код
 RegisteredOffice=Седалище
 Lastname=Фамилия
 Firstname=Собствено име
-PostOrFunction=Пост/длъжност
+PostOrFunction=Job position
 UserTitle=Звание
 Address=Адрес
 State=Област
@@ -64,7 +66,7 @@ Chat=Чат
 PhonePro=Сл. телефон
 PhonePerso=Дом. телефон
 PhoneMobile=Моб. телефон
-No_Email=Да не се изпращат масови електронни писма
+No_Email=Refuse mass e-mailings
 Fax=Факс
 Zip=Пощенски код
 Town=Град
@@ -73,7 +75,7 @@ Poste= Позиция
 DefaultLang=Език по подразбиране
 VATIsUsed=ДДС се използва
 VATIsNotUsed=ДДС не се използва
-CopyAddressFromSoc=Попълнете адреса на контрагента
+CopyAddressFromSoc=Fill address with third party address
 ThirdpartyNotCustomerNotSupplierSoNoRef=Thirdparty neither customer nor supplier, no available refering objects
 ##### Local Taxes #####
 LocalTax1IsUsed=Използване на втора такса
@@ -239,7 +241,6 @@ ProfId6RU=-
 VATIntra=Номер по ДДС
 VATIntraShort=ДДС номер
 VATIntraSyntaxIsValid=Синтаксиса е валиден
-VATIntraValueIsValid=Стойността е валидна
 ProspectCustomer=Потенциален / Клиент
 Prospect=Потенциален
 CustomerCard=Клиентска карта
@@ -261,7 +262,9 @@ AddContactAddress=Създй контакт/адрес
 EditContact=Редактиране на контакт
 EditContactAddress=Редактиране на контакт/адрес
 Contact=Контакт
+ContactId=Contact id
 ContactsAddresses=Контакти/Адреси
+FromContactName=Name:
 NoContactDefinedForThirdParty=Няма зададен контакт за тази контрагент
 NoContactDefined=Няма зададен контакт
 DefaultContact=Контакт/адрес по подразбиране
@@ -284,7 +287,7 @@ CompanyDeleted=Фирма "%s" е изтрита от базата данни.
 ListOfContacts=Списък на контакти/адреси
 ListOfContactsAddresses=Списък на контакти/адреси
 ListOfThirdParties=Списък на контрагенти
-ShowCompany=Позване на трето лице
+ShowCompany=Show third party
 ShowContact=Покажи контакт
 ContactsAllShort=Всички (без филтър)
 ContactType=Тип на контакт
@@ -294,6 +297,7 @@ ContactForProposals=Контакт за предложение
 ContactForContracts=Контакт за договор
 ContactForInvoices=Контакт за фактура
 NoContactForAnyOrder=Този контакт не е контакт за поръчка
+NoContactForAnyOrderOrShipments=This contact is not a contact for any order or shipment
 NoContactForAnyProposal=Този контакт не е контакт за търговско предложение
 NoContactForAnyContract=Този контакт не е контакт за договор
 NoContactForAnyInvoice=Този контакт не е контакт за фактура
@@ -352,9 +356,9 @@ ExportCardToFormat=Износна карта формат
 ContactNotLinkedToCompany=Контактът не е свързан с никой контрагент
 DolibarrLogin=Dolibarr вход
 NoDolibarrAccess=Няма Dolibarr достъп
-ExportDataset_company_1=Контрагенти (Компании/организации/физически лица) и имущество
+ExportDataset_company_1=Third parties (Companies / foundations / physical people) and properties
 ExportDataset_company_2=Контакти и свойства
-ImportDataset_company_1=Контрагенти (Компании/организации/физически лица) и имущество
+ImportDataset_company_1=Third parties (Companies / foundations / physical people) and properties
 ImportDataset_company_2=Контакти/адреси (на контрагенти или не) и атрибути
 ImportDataset_company_3=Банкови данни
 ImportDataset_company_4=Контрагети/Търговски представители (Засяга потребителите, търговски представители на фирми)
@@ -393,3 +397,5 @@ ThirdpartiesMergeSuccess=Контрагентите бяха обединени
 SaleRepresentativeLogin=Login of sales representative
 SaleRepresentativeFirstname=Firstname of sales representative
 SaleRepresentativeLastname=Lastname of sales representative
+ErrorThirdpartiesMerge=There was an error when deleting the thirdparties. Please check the log. Changes have been reverted.
+NewCustomerSupplierCodeProposed=New customer or supplier code suggested on duplicate code

+ 2 - 0
htdocs/langs/bg_BG/compta.lang

@@ -49,6 +49,8 @@ SocialContribution=Социални или фискални данъци
 SocialContributions=Социални или фискални данъци
 SocialContributionsDeductibles=Deductible social or fiscal taxes
 SocialContributionsNondeductibles=Nondeductible social or fiscal taxes
+LabelContrib=Label contribution
+TypeContrib=Type contribution
 MenuSpecialExpenses=Специални разходи
 MenuTaxAndDividends=Данъци и дивиденти
 MenuSocialContributions=Social/fiscal taxes

+ 4 - 3
htdocs/langs/bg_BG/cron.lang

@@ -7,7 +7,7 @@ Permission23103 = Изтриване на Планирана задача
 Permission23104 = Изпълнение на Планирана задача
 # Admin
 CronSetup= Настройки за управление на Планирани задачи
-URLToLaunchCronJobs=URL за проверка и зареждане на cron задачи ако е нужно
+URLToLaunchCronJobs=URL to check and launch qualified cron jobs
 OrToLaunchASpecificJob=Или за проверка и зареждане на специфична задача
 KeyForCronAccess=Защитен ключ на URL за зареждане на cron задачи
 FileToLaunchCronJobs=Команден ред за изпъление на cron задача
@@ -23,7 +23,7 @@ CronCommand=Команда
 CronList=Планирани задачи
 CronDelete=Изтриване на планирани задачи
 CronConfirmDelete=Сигурни ли сте, че искате да изтриете тези планирани задачи ?
-CronExecute=Зареждане на планирани задачи
+CronExecute=Launch scheduled job
 CronConfirmExecute=Сигурни ли сте, че искате да се изпълнят тези планирани задачи сега ?
 CronInfo=Модул Планирана задача позволява да се изпълни задача, която е била планирана
 CronTask=Задача
@@ -39,7 +39,7 @@ CronMethod=Метод
 CronModule=Модул
 CronNoJobs=Няма регистрирани задачи
 CronPriority=Приоритет
-CronLabel=Описание
+CronLabel=Label
 CronNbRun=Nb. зареждане
 CronMaxRun=Max nb. launch
 CronEach=Всеки
@@ -76,3 +76,4 @@ UseMenuModuleToolsToAddCronJobs=Go into menu "Home - Admin tools - Scheduled job
 JobDisabled=Job disabled
 MakeLocalDatabaseDumpShort=Local database backup
 MakeLocalDatabaseDump=Create a local database dump
+WarningCronDelayed=Attention, for performance purpose, whatever is next date of execution of active jobs, your jobs may be delayed to a maximum of %s hours before being run.

+ 3 - 1
htdocs/langs/bg_BG/errors.lang

@@ -129,7 +129,7 @@ ErrorPHPNeedModule=Грешка, вашето PHP трябва да им инс
 ErrorOpenIDSetupNotComplete=Задали сте в конфирурационния файл на Dolibarr да се позволява OpenID удостоверяване, но URL на OpenID услугата не е зададено в константата %s
 ErrorWarehouseMustDiffers=Source and target warehouses must differs
 ErrorBadFormat=Неправилен формат!
-ErrorMemberNotLinkedToAThirpartyLinkOrCreateFirst=Error, this member is not yet linked to any thirdparty. Link member to an existing third party or create a new thirdparty before creating subscription with invoice.
+ErrorMemberNotLinkedToAThirpartyLinkOrCreateFirst=Error, this member is not yet linked to any third party. Link member to an existing third party or create a new third party before creating subscription with invoice.
 ErrorThereIsSomeDeliveries=Грешка, има някои доставки свързани към тази пратка. Изтриването е отказано.
 ErrorCantDeletePaymentReconciliated=Can't delete a payment that had generated a bank transaction that was conciliated
 ErrorCantDeletePaymentSharedWithPayedInvoice=Не може да се изтрие плащане споделено от поне една фактура със статус Платена
@@ -174,6 +174,8 @@ ErrorStockIsNotEnoughToAddProductOnOrder=Stock is not enougth for product %s to
 ErrorStockIsNotEnoughToAddProductOnInvoice=Stock is not enougth for product %s to add it into a new invoice.
 ErrorStockIsNotEnoughToAddProductOnShipment=Stock is not enougth for product %s to add it into a new shipment.
 ErrorStockIsNotEnoughToAddProductOnProposal=Stock is not enougth for product %s to add it into a new proposal.
+ErrorFailedToLoadLoginFileForMode=Failed to get the login file for mode '%s'.
+ErrorModuleNotFound=File of module was not found.
 
 # Warnings
 WarningPasswordSetWithNoAccount=Парола е зададено за този член. Обаче, няма създаден потребителски акаунт. Следователно тази парола е записана, но не може да бъде използвана за влизане в Dolibarr. Може да бъде използвана от външен модул/интерфейс, но ако нямате нужда да определите нито потребителско име нито парола за член, можете да деактивирате тази опция. Ако имате нужда да управлявате потребителско име, но нямата нужда от парола, можете да оставите това поле празно, за да избегнете това предупреждение. Забележка: Имейл също може да бъде използван като потребителско име ако члена с свързан към потребител.

+ 8 - 0
htdocs/langs/bg_BG/install.lang

@@ -11,12 +11,14 @@ PHPSupportSessions=PHP поддържа сесии.
 PHPSupportPOSTGETOk=PHP поддържа променливи POST и GET.
 PHPSupportPOSTGETKo=Възможно е PHP настройките Ви да не поддържат променливи POST и / или GET. Проверете параметър <b>variables_order</b> в php.ini.
 PHPSupportGD=PHP поддържа GD графични функции.
+PHPSupportCurl=This PHP support Curl.
 PHPSupportUTF8=PHP поддържа UTF8 функции.
 PHPMemoryOK=PHP макс сесия памет е <b>%s.</b> Това трябва да бъде достатъчно.
 PHPMemoryTooLow=PHP макс сесия памет е настроен на <b>%s</b> байта. Това може да бъде прекалено ниско. Променете <b>php.ini</b> като настроите параметър <b>memory_limit</b> най-малко <b>%s</b> байта.
 Recheck=Кликнете тук за по-значим тест
 ErrorPHPDoesNotSupportSessions=Вашата PHP инсталация не поддържа сесии. Тази функция е нужна за правилата работа на Dolibarr. Проверете PHP настройките.
 ErrorPHPDoesNotSupportGD=Вашата PHP инсталация не поддържа графична функция GD. Графиките няма да бъдат достъпни.
+ErrorPHPDoesNotSupportCurl=Your PHP installation does not support Curl.
 ErrorPHPDoesNotSupportUTF8=Вашата PHP инсталация не поддържа UTF8 функции. Dolibarr не може да работи правилно. Преконфигурирайте преди да инсталирате Dolibarr.
 ErrorDirDoesNotExists=Директорията %s не съществува.
 ErrorGoBackAndCorrectParameters=Върни се назад и коригирайте грешните параметри.
@@ -133,6 +135,10 @@ ActivateModule=Активиране на модул %s
 ShowEditTechnicalParameters=Натиснете тук за да покажете/редактирате параметрите за напреднали (експертен режим)
 WarningUpgrade=Внимание:\nНаправихте ли резервно копие на базата данни първо?\nТова е силно препоръчително: например, поради някой бъгове в системите на базата данни (например mysql версия 5.5.40/41/42/43), част от информацията или таблиците може да бъдат изгубени по-време на този процес, за това е много препоръчително да имате пълен dump на вашата база данни преди започването на миграцията.\n\nКликнете OK за започване на миграционния процес...
 ErrorDatabaseVersionForbiddenForMigration=Вашата база данни е с версия %s. Тя има критичен бъг, причинявайки загуба на информация ако направите структурна промяна на вашата база данни, а подобна е задължителна при миграционния процес. Поради тази причина, миграцията не е позволена, докато не обновите вашата база данни до по-нова коригирана версия (списък на познати версии с бъгове: %s)
+KeepDefaultValuesWamp=You use the Dolibarr setup wizard from DoliWamp, so values proposed here are already optimized. Change them only if you know what you do.
+KeepDefaultValuesDeb=You use the Dolibarr setup wizard from a Linux package (Ubuntu, Debian, Fedora...), so values proposed here are already optimized. Only the password of the database owner to create must be completed. Change other parameters only if you know what you do.
+KeepDefaultValuesMamp=You use the Dolibarr setup wizard from DoliMamp, so values proposed here are already optimized. Change them only if you know what you do.
+KeepDefaultValuesProxmox=You use the Dolibarr setup wizard from a Proxmox virtual appliance, so values proposed here are already optimized. Change them only if you know what you do.
 
 #########
 # upgrade
@@ -185,6 +191,8 @@ MigrationActioncommElement=Актуализиране на данните за 
 MigrationPaymentMode=Миграция на данни за начин на плащане
 MigrationCategorieAssociation=Миграция на категории
 MigrationEvents=Миграция на събития за добавяне на собственик на събитие в таблицата за възлагане
+MigrationRemiseEntity=Update entity field value of llx_societe_remise
+MigrationRemiseExceptEntity=Update entity field value of llx_societe_remise_except
 MigrationReloadModule=Презареждане на модула %s
 ShowNotAvailableOptions=Показване на недостъпните опции
 HideNotAvailableOptions=Скриване на недостъпните опции

+ 1 - 0
htdocs/langs/bg_BG/interventions.lang

@@ -45,6 +45,7 @@ TypeContact_fichinter_external_CUSTOMER=Проследяване на конта
 # Modele numérotation
 PrintProductsOnFichinter=Print also lines of type "product" (not only services) on intervention card
 PrintProductsOnFichinterDetails=намеси генерирани от поръчки
+UseServicesDurationOnFichinter=Use services duration for interventions generated from orders
 InterventionStatistics=Statistics of interventions
 NbOfinterventions=Nb of intervention cards
 NumberOfInterventionsByMonth=Nb of intervention cards by month (date of validation)

+ 2 - 0
htdocs/langs/bg_BG/ldap.lang

@@ -15,6 +15,8 @@ LDAPFieldFirstSubscriptionDate=Първа абонамент дата
 LDAPFieldFirstSubscriptionAmount=Първа размера
 LDAPFieldLastSubscriptionDate=Последно абонамент дата
 LDAPFieldLastSubscriptionAmount=Последно размера
+LDAPFieldSkype=Skype id
+LDAPFieldSkypeExample=Example : skypeName
 UserSynchronized=Потребителят синхронизирани
 GroupSynchronized=Група синхронизирани
 MemberSynchronized=Държавите-синхронизирани

+ 3 - 2
htdocs/langs/bg_BG/mails.lang

@@ -67,8 +67,9 @@ MailingStatusRead=Чета
 YourMailUnsubcribeOK=От пощенския списък на <b>%s</b> имейл е правилно unsubcribe
 ActivateCheckReadKey=Ключ използван за криптиране на URL използван за опция "Прочитане на Обратна разписка" и "Отписване"
 EMailSentToNRecipients=Имейл изпратен до %s получатели.
+EMailSentForNElements=EMail sent for %s elements.
 XTargetsAdded=<b>%s</b> recipients added into target list
-OnlyPDFattachmentSupported=If the PDF document was already generated for the invoice, it will be attached to email. If not, no email will be sent (also, note that only pdf invoice are supported as attachment in mass sending in this version).
+OnlyPDFattachmentSupported=If the PDF document was already generated for the object to send, it will be attached to email. If not, no email will be sent (also, note that only pdf documents are supported as attachment in mass sending in this version).
 AllRecipientSelected=Всички трети лица и ако имейл е зададен.
 ResultOfMailSending=Резултат от масово изпращане на Имейл
 NbSelected=Nb selected
@@ -127,7 +128,7 @@ AdvTgtMaxVal=Maximum value
 AdvTgtSearchDtHelp=Use interval to select date value
 AdvTgtStartDt=Start dt.
 AdvTgtEndDt=End dt.
-AdvTgtTypeOfIncudeHelp=Target Email of thirdparty and email of contact of the thridparty, or just thridparty email or just contact email
+AdvTgtTypeOfIncudeHelp=Target Email of third party and email of contact of the third party, or just third party email or just contact email
 AdvTgtTypeOfIncude=Type of targeted email
 AdvTgtContactHelp=Use only if you target contact into "Type of targeted email"
 AddAll=Add all

+ 24 - 0
htdocs/langs/bg_BG/main.lang

@@ -67,6 +67,7 @@ SelectDate=Изберете дата
 SeeAlso=Вижте също %s
 SeeHere=Вижте тук
 BackgroundColorByDefault=Стандартен цвят на фона
+FileRenamed=The file was successfully renamed
 FileUploaded=Файлът е качен успешно
 FileWasNotUploaded=Файлът е избран за прикачване, но все още не е качен. Кликнете върху &quot;Прикачи файл&quot;.
 NbOfEntries=Брой записи
@@ -245,6 +246,10 @@ DateBuild=Дата на създаване на справката
 DatePayment=Дата на плащане
 DateApprove=Дата на одобрение
 DateApprove2=Дата на одобрение (повторно одобрение)
+UserCreation=Creation user
+UserModification=Modification user
+UserCreationShort=Creat. user
+UserModificationShort=Modif. user
 DurationYear=година
 DurationMonth=месец
 DurationWeek=седмица
@@ -256,6 +261,7 @@ DurationDays=дни
 Year=Година
 Month=Месец
 Week=Седмица
+WeekShort=Week
 Day=Ден
 Hour=Час
 Minute=Минута
@@ -278,6 +284,7 @@ MonthOfDay=Месец на деня
 HourShort=ч
 MinuteShort=мин
 Rate=Курс
+CurrencyRate=Currency conversion rate
 UseLocalTax=Включи данъци
 Bytes=Байта
 KiloBytes=Килобайта
@@ -565,8 +572,11 @@ BackToList=Назад към списъка
 GoBack=Назад
 CanBeModifiedIfOk=Може да се променя ако е валидно
 CanBeModifiedIfKo=Може да се променя ако е невалидно
+ValueIsValid=Value is valid
+ValueIsNotValid=Value is not valid
 RecordModifiedSuccessfully=Записът е променен успешно
 RecordsModified=Променени са %s записа
+RecordsDeleted=%s records deleted
 AutomaticCode=Автоматичен код
 FeatureDisabled=Функцията е изключена
 MoveBox=Move widget
@@ -575,6 +585,7 @@ NotEnoughPermissions=Вие нямате разрешение за това де
 SessionName=Име на сесията
 Method=Метод
 Receive=Получавам
+CompleteOrNoMoreReceptionExpected=Complete or nothing more expected
 PartialWoman=Частична
 TotalWoman=Обща
 NeverReceived=Никога не получено
@@ -598,6 +609,7 @@ DisabledModules=Деактивирани модули
 For=За
 ForCustomer=За клиента
 Signature=Подпис
+DateOfSignature=Date of signature
 HidePassword=Покажи със скрита парола
 UnHidePassword=Покажи с видима парола
 Root=Корен
@@ -641,6 +653,15 @@ NewAttribute=Нов атрибут
 AttributeCode=Код на атрибут
 URLPhoto=URL на снимка/лого
 SetLinkToAnotherThirdParty=Свързване към друго трето лице
+LinkTo=Link to
+LinkToProposal=Link to proposal
+LinkToOrder=Link to order
+LinkToInvoice=Link to invoice
+LinkToSupplierOrder=Link to supplier order
+LinkToSupplierProposal=Link to supplier proposal
+LinkToSupplierInvoice=Link to supplier invoice
+LinkToContract=Link to contract
+LinkToIntervention=Link to intervention
 CreateDraft=Създай чернова
 SetToDraft=Назад към черновата
 ClickToEdit=Кликнете, за да редактирате
@@ -701,6 +722,9 @@ RelatedObjects=Related Objects
 ClassifyBilled=Classify billed
 Progress=Progress
 ClickHere=Click here
+FrontOffice=Front office
+BackOffice=Back office
+View=View
 # Week day
 Monday=Понеделник
 Tuesday=Вторник

+ 1 - 0
htdocs/langs/bg_BG/margins.lang

@@ -41,3 +41,4 @@ rateMustBeNumeric=Rate must be a numeric value
 markRateShouldBeLesserThan100=Mark rate should be lower than 100
 ShowMarginInfos=Show margin infos
 CheckMargins=Margins detail
+MarginPerSaleRepresentativeWarning=The report of margin per user use the link between thirdparties and sale representatives to calculate the margin of each user. Because some thirdparties may not be linked to any sale representative and some thirdparties may be linked to several users, some margins may not appears in these report or may appears in several different lines.

+ 15 - 4
htdocs/langs/bg_BG/oauth.lang

@@ -1,5 +1,7 @@
 # Dolibarr language file - Source file is en_US - oauth
 ConfigOAuth=Oauth Configuration
+OAuthServices=OAuth services
+ManualTokenGeneration=Manual token generation
 NoAccessToken=No access token saved into local database
 HasAccessToken=A token was generated and saved into local database
 NewTokenStored=Token received ans saved
@@ -9,7 +11,16 @@ RequestAccess=Click here to request/renew access and receive a new token to save
 DeleteAccess=Click here to delete token
 UseTheFollowingUrlAsRedirectURI=Use the following URL as the Redirect URI when creating your credential on your OAuth provider:
 ListOfSupportedOauthProviders=Enter here credential provided by your OAuth2 provider. Only supported OAuth2 providers are visible here. This setup may be used by other modules that need OAuth2 authentication.
-OAUTH_GOOGLE_NAME=Api Google
-OAUTH_GOOGLE_ID=Api Google Id
-OAUTH_GOOGLE_SECRET=Api Google Secret
-OAUTH_GOOGLE_DESC=Go on <a href="https://console.developers.google.com/" target="_blank">this page</a> then Credentials to create Oauth credentials
+TOKEN_ACCESS=
+TOKEN_REFRESH=Token Refresh Present
+TOKEN_EXPIRED=Token expired
+TOKEN_EXPIRE_AT=Token expire at
+TOKEN_DELETE=Delete saved token
+OAUTH_GOOGLE_NAME=Oauth Google service
+OAUTH_GOOGLE_ID=Oauth Google Id
+OAUTH_GOOGLE_SECRET=Oauth Google Secret
+OAUTH_GOOGLE_DESC=Go on <a class="notasortlink" href="https://console.developers.google.com/" target="_blank">this page</a> then "Credentials" to create Oauth credentials
+OAUTH_GITHUB_NAME=Oauth GitHub service
+OAUTH_GITHUB_ID=Oauth GitHub Id
+OAUTH_GITHUB_SECRET=Oauth GitHub Secret
+OAUTH_GITHUB_DESC=Go on <a class="notasortlink" href="https://github.com/settings/developers" target="_blank">this page</a> then "Register a new application" to create Oauth credentials

+ 1 - 0
htdocs/langs/bg_BG/orders.lang

@@ -157,3 +157,4 @@ OrderCreated=Поръчките ви бяха създадени
 OrderFail=Възникна грешка при създаването на поръчките ви
 CreateOrders=Създай поръчки
 ToBillSeveralOrderSelectCustomer=За да създадете фактура по няколко поръчки, кликнете първо на клиент, след това изберете "%s".
+CloseReceivedSupplierOrdersAutomatically=Close order to "%s" automatically if all products are received.

+ 0 - 4
htdocs/langs/bg_BG/printing.lang

@@ -18,10 +18,6 @@ UserConf=Настройка по потребител
 PRINTGCP_INFO=Google OAuth API настройка
 PRINTGCP_AUTHLINK=Удостоверяване
 PRINTGCP_TOKEN_ACCESS=Google Cloud Print OAuth Token
-PRINTGCP_TOKEN_REFRESH=Token Refresh Present
-PRINTGCP_TOKEN_EXPIRED=Token Expired
-PRINTGCP_TOKEN_EXPIRE_AT=Token expire at
-PRINTGCP_DELETE_TOKEN=Delete saved token
 PrintGCPDesc=Този драйвер позволява изпращането на документи директно към принтер с Google Cloud Print.
 GCP_Name=Име
 GCP_displayName=Показвано Име

+ 5 - 2
htdocs/langs/bg_BG/productbatch.lang

@@ -8,8 +8,8 @@ Batch=Партида/сериен
 atleast1batchfield=Eat-by date or Sell-by date or Lot/Serial number
 batch_number=Партида/сериен номер
 BatchNumberShort=Партида/сериен
-l_eatby=Eat-by date
-l_sellby=Sell-by date
+EatByDate=Eat-by date
+SellByDate=Sell-by date
 DetailBatchNumber=Lot/Serial details
 DetailBatchFormat=Lot/Serial: %s - Eat by: %s - Sell by: %s (Qty : %d)
 printBatch=Lot/Serial: %s
@@ -19,3 +19,6 @@ printQty=Кол: %d
 AddDispatchBatchLine=Add a line for Shelf Life dispatching
 WhenProductBatchModuleOnOptionAreForced=When module Lot/Serial is on, increase/decrease stock mode is forced to last choice and can't be edited. Other options can be defined as you want.
 ProductDoesNotUseBatchSerial=This product does not use lot/serial number
+ProductLotSetup=Setup of module lot/serial
+ShowCurrentStockOfLot=Show current stock for couple product/lot
+ShowLogOfMovementIfLot=Show log of movements for couple product/lot

+ 7 - 5
htdocs/langs/bg_BG/products.lang

@@ -18,8 +18,8 @@ ProductVatMassChange=Масова ДДС промяна
 ProductVatMassChangeDesc=Тази страница може да се използва за промяна на ДДС процент определен на продукти или услуги от една стойност на друга. Предупреждение, тази промяна се извършва на всички база данни.
 MassBarcodeInit=Масова инициализация на бар кодове
 MassBarcodeInitDesc=Тази страница може да се използва да се инициализира бар код на обекти, които нямат определен бар код. Проверете преди това дали настройката на модул баркод е завършена.
-ProductAccountancyBuyCode=Счетоводен код (покупка)
-ProductAccountancySellCode=Счетоводен код (продажба)
+ProductAccountancyBuyCode=Accountancy code (purchase)
+ProductAccountancySellCode=Accountancy code (sale)
 ProductOrService=Продукт или Услуга
 ProductsAndServices=Продукти и Услуги
 ProductsOrServices=Продукти или Услуги
@@ -59,6 +59,8 @@ SellingPriceHT=Продажна цена (без ДДС)
 SellingPriceTTC=Продажна цена (с ДДС)
 CostPriceDescription=This price (net of tax) can be used to store the average amount this product cost to your company. It may be any price you calculate yourself, for example from the average buying price plus average production and distribution cost.
 CostPriceUsage=In a future version, this value could be used for margin calculation.
+SoldAmount=Sold amount
+PurchasedAmount=Purchased amount
 NewPrice=Нова цена
 MinPrice=Мин. продажна цена
 CantBeLessThanMinPrice=Продажната цена не може да бъде по-ниска от максимално допустимата за този продукт (%s без ДДС). Това съобщение може да се появи, ако въведете твърде важна отстъпка.
@@ -197,11 +199,11 @@ PrintsheetForOneBarCode=Принтиране на няколко стикери
 BuildPageToPrint=Генериране на страница за принтиране
 FillBarCodeTypeAndValueManually=Попълнете тип на бар код и стойност ръчно.
 FillBarCodeTypeAndValueFromProduct=Попълнете тип на бар код и стойност от бар кода на продукт
-FillBarCodeTypeAndValueFromThirdParty=Попълнете тип на бар кода или стойност от бар кода на трето лице.
+FillBarCodeTypeAndValueFromThirdParty=Fill barcode type and value from barcode of a third party.
 DefinitionOfBarCodeForProductNotComplete=Определяне на тип или стойност на бар код е завършено за продукт %s.
-DefinitionOfBarCodeForThirdpartyNotComplete=Определяне на тип или стойност на бар код не е завършено за трето лице %s.
+DefinitionOfBarCodeForThirdpartyNotComplete=Definition of type or value of bar code non complete for third party %s.
 BarCodeDataForProduct=Информация за бар код на продукт %s:
-BarCodeDataForThirdparty=Информация за бар код на трето лице %s:
+BarCodeDataForThirdparty=Barcode information of third party %s :
 ResetBarcodeForAllRecords=Определяне на стойност на бар код за всички записи (това също така ще ресетира стойността на определен вече бар код с нова стойност)
 PriceByCustomer=Different prices for each customer
 PriceCatalogue=A single sell price per product/service

+ 8 - 7
htdocs/langs/bg_BG/projects.lang

@@ -70,11 +70,11 @@ ListOfTasks=List of tasks
 GoToListOfTimeConsumed=Go to list of time consumed
 GoToListOfTasks=Go to list of tasks
 ListProposalsAssociatedProject=Списък на търговските предложения, свързани с проекта
-ListOrdersAssociatedProject=Списък на клиентски поръчки, свързани с проекта
-ListInvoicesAssociatedProject=Списък на фактури на клиентите, свързани с проекта
-ListPredefinedInvoicesAssociatedProject=List of customer's template invoices associated with project
-ListSupplierOrdersAssociatedProject=Списък на поръчките на доставчика, свързана с проекта
-ListSupplierInvoicesAssociatedProject=Списък на фактурите на доставчика, свързана с проекта
+ListOrdersAssociatedProject=List of customer orders associated with the project
+ListInvoicesAssociatedProject=List of customer invoices associated with the project
+ListPredefinedInvoicesAssociatedProject=List of customer template invoices associated with project
+ListSupplierOrdersAssociatedProject=List of supplier orders associated with the project
+ListSupplierInvoicesAssociatedProject=List of supplier invoices associated with the project
 ListContractAssociatedProject=Списък на договори, свързани с проекта
 ListFichinterAssociatedProject=Списък на интервенциите, свързани с проекта
 ListExpenseReportsAssociatedProject=List of expense reports associated with the project
@@ -123,6 +123,7 @@ ProjectReportDate=Промяна задача дата според началн
 ErrorShiftTaskDate=Невъзможно е да се смени датата на задача в съответствие с нова дата за началото на проекта
 ProjectsAndTasksLines=Проекти и задачи
 ProjectCreatedInDolibarr=Проект %s е създаден
+ProjectModifiedInDolibarr=Project %s modified
 TaskCreatedInDolibarr=Задача %s е създадена
 TaskModifiedInDolibarr=Задача %s е променена
 TaskDeletedInDolibarr=Задача %s е изтрита
@@ -153,7 +154,7 @@ PlannedWorkload=Планирана работна натовареност
 PlannedWorkloadShort=Работна натовареност
 ProjectReferers=Related items
 ProjectMustBeValidatedFirst=Проектът трябва да бъде валидиран първо
-FirstAddRessourceToAllocateTime=Associate a resource to allocate time
+FirstAddRessourceToAllocateTime=Assign a user resource to task to allocate time
 InputPerDay=Input per day
 InputPerWeek=Input per week
 InputPerAction=Input per action
@@ -174,7 +175,7 @@ ProjectOpenedProjectByOppStatus=Open project/lead by opportunity status
 ProjectsStatistics=Статистики за проекти/инициативи
 TaskAssignedToEnterTime=Задачата е възложена. Въвеждането на време на тази задача би трябвало да е възможно
 IdTaskTime=Ид. време на задача
-YouCanCompleteRef=If you want to complete the ref with some information (to use it as search filters), it is recommanded to add a - character to separate it, so the automatic numbering will still work correctly for next projects. For example %s-ABC. You may also prefer to add search keys into label.
+YouCanCompleteRef=If you want to complete the ref with some information (to use it as search filters), it is recommanded to add a - character to separate it, so the automatic numbering will still work correctly for next projects. For example %s-ABC. You may also prefer to add search keys into label. But best practice may be to add a dedicated field, also called complementary attributes.
 OpenedProjectsByThirdparties=Open projects by thirdparties
 OnlyOpportunitiesShort=Only opportunities
 OpenedOpportunitiesShort=Open opportunities

+ 2 - 2
htdocs/langs/bg_BG/salaries.lang

@@ -7,8 +7,8 @@ NewSalaryPayment=Ново заплащане на заплата
 SalaryPayment=Плащане на заплата
 SalariesPayments=Заплащания заплати
 ShowSalaryPayment=Показване заплащане на заплата
-THM=Средна цена на час
-TJM=Средна цена на ден
+THM=Average hourly rate
+TJM=Average daily rate
 CurrentSalary=Сегашна заплата
 THMDescription=Тази стойност може да използва за изчисляване на отнето време по проект отделено от потребителите ако модул проект се използва
 TJMDescription=Тази стойност е само сега като информация и не се използва за никакво изчисление

+ 9 - 0
htdocs/langs/bg_BG/stocks.lang

@@ -15,6 +15,8 @@ DeleteSending=Изтриване на изпращане
 Stock=Наличност
 Stocks=Наличности
 StocksByLotSerial=Stocks by lot/serial
+LotSerial=Lots/Serials
+LotSerialList=List of lot/serials
 Movements=Движения
 ErrorWarehouseRefRequired=Изисква се референтно име на склад
 ListOfWarehouses=Списък на складовете
@@ -43,6 +45,7 @@ PMPValue=Средна цена
 PMPValueShort=WAP
 EnhancedValueOfWarehouses=Warehouses value
 UserWarehouseAutoCreate=Създаване на склада автоматично при създаването на потребителя
+AllowAddLimitStockByWarehouse=Allow to add limit and desired stock by product and warehouse
 IndependantSubProductStock=Product stock and subproduct stock are independant
 QtyDispatched=Брой изпратени
 QtyDispatchedShort=Qty dispatched
@@ -132,3 +135,9 @@ OpenAll=Open for all actions
 OpenInternal=Open for internal actions
 OpenShipping=Open for shippings
 OpenDispatch=Open for dispatch
+UseDispatchStatus=Use dispatch status (aprouve/refuse)
+OptionMULTIPRICESIsOn=Option "several prices per segment" is on. It means a product has several selling price so value for sell can't be calculated
+ProductStockWarehouseCreated=Stock limit for alert and desired optimal stock correctly created
+ProductStockWarehouseUpdated=Stock limit for alert and desired optimal stock correctly updated
+ProductStockWarehouseDeleted=Stock limit for alert and desired optimal stock correctly deleted
+AddNewProductStockWarehouse=Set new limit for alert and desired optimal stock

+ 1 - 0
htdocs/langs/bg_BG/supplier_proposal.lang

@@ -47,6 +47,7 @@ DefaultModelSupplierProposalCreate=Създаване на модел по по
 DefaultModelSupplierProposalToBill=Шаблон по подразбиране, когато се затваря запитване за цена (прието)
 DefaultModelSupplierProposalClosed=Шаблон по подразбиране, когато се затваря запитване за цена (отказано)
 ListOfSupplierProposal=Списък на запитвания за цени към доставчици
+ListSupplierProposalsAssociatedProject=List of supplier proposals associated with project
 SupplierProposalsToClose=Supplier proposals to close
 SupplierProposalsToProcess=Supplier proposals to process
 LastSupplierProposals=Last price requests

+ 7 - 7
htdocs/langs/bg_BG/suppliers.lang

@@ -7,13 +7,13 @@ History=Исторически
 ListOfSuppliers=Списък на доставчиците
 ShowSupplier=Вижте доставчик
 OrderDate=Дата на поръчката
-BuyingPriceMin=Minimum purchase price
-BuyingPriceMinShort=Min purchase price
-TotalBuyingPriceMinShort=Total of subproducts purchase prices
-TotalSellingPriceMinShort=Total of subproducts sell prices
+BuyingPriceMin=Best buying price
+BuyingPriceMinShort=Best buying price
+TotalBuyingPriceMinShort=Total of subproducts buying prices
+TotalSellingPriceMinShort=Total of subproducts selling prices
 SomeSubProductHaveNoPrices=Някои под-продукти нямата определена цена
-AddSupplierPrice=Добави награда доставчик
-ChangeSupplierPrice=Промяна доставчик цена
+AddSupplierPrice=Add buying price
+ChangeSupplierPrice=Change buying price
 ReferenceSupplierIsAlreadyAssociatedWithAProduct=Този референтен доставчик вече е свързана с референтното: %s
 NoRecordedSuppliers=Не регистриран доставчик
 SupplierPayment=Доставчика на платежни услуги
@@ -36,8 +36,8 @@ ListOfSupplierOrders=Списък на нарежданията за доста
 MenuOrdersSupplierToBill=Поръчки на доставчика за фактуриране
 NbDaysToDelivery=Закъснение на доставка в дни
 DescNbDaysToDelivery=Най-голямото закъснение на доставка за продукти от тази поръчка
-UseDoubleApproval=Използване на двойно одобрение, когато сумата (без такса) е по-висока от (Повторното одобрение може да се извърши от всеки потребител с подходящи права. Задайте 0 за без двойно одобрение)
 SupplierReputation=Supplier reputation
 DoNotOrderThisProductToThisSupplier=Do not order
 NotTheGoodQualitySupplier=Wrong quality
 ReputationForThisProduct=Reputation
+BuyerName=Buyer name

+ 3 - 0
htdocs/langs/bg_BG/users.lang

@@ -100,3 +100,6 @@ WeeklyHours=Часове седмично
 ColorUser=Цвят на потребителя
 DisabledInMonoUserMode=Disabled in maintenance mode
 UserAccountancyCode=User accountancy code
+UserLogoff=User logout
+UserLogged=User logged
+DateEmployment=Date of Employment

+ 4 - 1
htdocs/langs/bg_BG/website.lang

@@ -12,6 +12,7 @@ EditMenu=Edit menu
 EditPageMeta=Edit Meta
 EditPageContent=Edit Content
 Website=Web site
+Webpage=Web page
 AddPage=Add page
 PreviewOfSiteNotYetAvailable=Preview of your website <strong>%s</strong> not yet available. You must first add a page.
 RequestedPageHasNoContentYet=Requested page with id %s has not content yet or cache file .tpl.php was removed. Edit content of page to solve this.
@@ -22,4 +23,6 @@ ViewPageInNewTab=View page in new tab
 SetAsHomePage=Set as Home page
 RealURL=Real URL
 ViewWebsiteInProduction=View web site using home URLs
-SetHereVirtualHost=If you can set, on your web server, a dedicated virtual host with a root directory on <strong>%s</strong>, define here the virtual hostname so the preview will be done using this direct access instead of Dolibarr URLs wrapper.
+SetHereVirtualHost=If you can set, on your web server, a dedicated virtual host with a root directory on <strong>%s</strong>, define here the virtual hostname so the preview can be done also using this direct web server access and not only using Dolibarr server.
+PreviewSiteServedByWebServer=Preview %s in a new tab. The %s will be served by an external web server (like Apache, Nginx, IIS). You must instal and setup this server before.<br>URL of %s served by external server:<br><strong>%s</strong>
+PreviewSiteServedByDolibarr=Preview %s in a new tab. The %s will be served by Dolibarr server so it does not need any extra web server (like Apache, Nginx, IIS) to be installed.<br>The inconvenient is that URL of pages are using path of your Dolibarr.<br>URL of %s served by Dolibarr:<br><strong>%s</strong>

+ 46 - 30
htdocs/langs/bg_BG/withdrawals.lang

@@ -1,27 +1,28 @@
 # Dolibarr language file - Source file is en_US - withdrawals
-CustomersStandingOrdersArea=Клиентите постоянни нареждания област
-StandingOrders=Постоянните поръчки
-StandingOrder=Постоянните поръчки
-NewStandingOrder=Нов постоянно нареждане
+CustomersStandingOrdersArea=Direct debit payment orders area
+SuppliersStandingOrdersArea=Direct credit payment orders area
+StandingOrders=Direct debit payment orders
+StandingOrder=Direct debit payment order
+NewStandingOrder=New direct debit order
 StandingOrderToProcess=За обработка
-WithdrawalsReceipts=Отнемане постъпления
-WithdrawalReceipt=Оттегляне получаването
-LastWithdrawalReceipts=Latest %s withdrawal receipts
-WithdrawalsLines=Отнемане линии
-RequestStandingOrderToTreat=Request for standing orders to process
-RequestStandingOrderTreated=Request for standing orders processed
+WithdrawalsReceipts=Direct debit orders
+WithdrawalReceipt=Direct debit order
+LastWithdrawalReceipts=Latest %s direct debit files
+WithdrawalsLines=Direct debit order lines
+RequestStandingOrderToTreat=Request for direct debit payment order to process
+RequestStandingOrderTreated=Request for direct debit payment order processed
 NotPossibleForThisStatusOfWithdrawReceiptORLine=Not yet possible. Withdraw status must be set to 'credited' before declaring reject on specific lines.
-NbOfInvoiceToWithdraw=Nb. of invoice with withdraw request
-NbOfInvoiceToWithdrawWithInfo=Nb. of invoice with withdraw request for customers having defined bank account information
-InvoiceWaitingWithdraw=Фактура чака оттегли
+NbOfInvoiceToWithdraw=Nb. of invoice with direct debit order
+NbOfInvoiceToWithdrawWithInfo=Nb. of customer invoice with direct debit payment orders having defined bank account information
+InvoiceWaitingWithdraw=Invoice waiting for direct debit
 AmountToWithdraw=Сума за оттегляне
-WithdrawsRefused=Отказа Тегления
+WithdrawsRefused=Direct debit refused
 NoInvoiceToWithdraw=Нито един клиент фактура в режим на плащане &quot;се оттегли&quot; чака. Отидете на раздела &quot;Теглене&quot; във фактурата карта, за да отправят искане.
 ResponsibleUser=Отговорност на потребителя
-WithdrawalsSetup=Оттегляне настройка
-WithdrawStatistics=Теглене на статистически данни
-WithdrawRejectStatistics=Изтеглете отхвърлят статистически данни
-LastWithdrawalReceipt=Latest %s withdrawal receipts
+WithdrawalsSetup=Direct debit payment setup
+WithdrawStatistics=Direct debit payment statistics
+WithdrawRejectStatistics=Direct debit payment reject statistics
+LastWithdrawalReceipt=Latest %s direct debit receipts
 MakeWithdrawRequest=Уверете се оттегли искането
 ThirdPartyBankCode=Банков код на контрагента
 NoInvoiceCouldBeWithdrawed=Не теглене фактура с успех. Уверете се, че фактура са дружества с валиден БАН.
@@ -46,7 +47,7 @@ StatusRefused=Отказ
 StatusMotif0=Неуточнен
 StatusMotif1=Предоставяне insuffisante
 StatusMotif2=Тиражен conteste
-StatusMotif3=Не Оттегляне за
+StatusMotif3=No direct debit payment order
 StatusMotif4=Поръчка на клиента
 StatusMotif5=RIB inexploitable
 StatusMotif6=Сметка без баланс
@@ -61,28 +62,43 @@ NotifyCredit=Оттегляне кредит
 NumeroNationalEmetter=Националната предавател номер
 WithBankUsingRIB=За банкови сметки с помощта на RIB
 WithBankUsingBANBIC=За банкови сметки с IBAN / BIC / SWIFT
-BankToReceiveWithdraw=Банкова сметка за получаване оттегли
+BankToReceiveWithdraw=Bank account to receive direct debit
 CreditDate=Кредит за
 WithdrawalFileNotCapable=Unable to generate withdrawal receipt file for your country %s (Your country is not supported)
 ShowWithdraw=Покажи Теглене
 IfInvoiceNeedOnWithdrawPaymentWontBeClosed=Въпреки това, ако фактурата не е все още най-малко една оттегляне плащане обработват, не се определя като плаща, за да се даде възможност да управляват оттеглянето им преди.
-DoStandingOrdersBeforePayments=This tab allows you to request a standing order. Once done, go into menu Bank->Withdrawal to manage the standing order. When standing order is closed, payment on invoice will be automatically recorded, and invoice closed if remainder to pay is null.
+DoStandingOrdersBeforePayments=This tab allows you to request a direct debit payment order. Once done, go into menu Bank->Withdrawal to manage the direct debit payment order. When payment order is closed, payment on invoice will be automatically recorded, and invoice closed if remainder to pay is null.
 WithdrawalFile=Withdrawal file
 SetToStatusSent=Зададен към статус "Файл Изпратен"
 ThisWillAlsoAddPaymentOnInvoice=Това също ще приложи заплащания към фактури и ще ги класифицира като "Платени"
 StatisticsByLineStatus=Статистики по статуса на линиите
-RUM=RUM
-RUMWillBeGenerated=RUM number will be generated once bank account information are saved
-WithdrawMode=Withdraw mode (FRST or RECUR)
+RUM=UMR
+RUMLong=Unique Mandate Reference
+RUMWillBeGenerated=UMR number will be generated once bank account information are saved
+WithdrawMode=Direct debit mode (FRST or RECUR)
 WithdrawRequestAmount=Withdraw request amount:
 WithdrawRequestErrorNilAmount=Unable to create withdraw request for nil amount.
+SepaMandate=SEPA Direct Debit Mandate
+SepaMandateShort=SEPA Mandate
+PleaseReturnMandate=Please return this mandate form by email to %s or by mail to
+SEPALegalText=By signing this mandate form, you authorize (A) %s to send instructions to your bank to debit your account and (B) your bank to debit your account in accordance with the instructions from %s. As part of your rights, you are entitled to a refund from your bank under the terms and conditions of your agreement with your bank. A refund must be claimed within 8 weeks starting from the date on which your account was debited. Your rights regarding the above mandate are explained in a statement that you can obtain from your bank.
+CreditorIdentifier=Creditor Identifier
+CreditorName=Creditor’s Name
+SEPAFillForm=(B) Please complete all the fields marked *
+SEPAFormYourName=Your name
+SEPAFormYourBAN=Your Bank Account Name (IBAN)
+SEPAFormYourBIC=Your Bank Identifier Code (BIC)
+SEPAFrstOrRecur=Type of payment
+ModeRECUR=Reccurent payment
+ModeFRST=One-off payment
+PleaseCheckOne=Please check one only
 
 ### Notifications
-InfoCreditSubject=Плащане на постоянно нареждане %s от банката
-InfoCreditMessage=Постоянната за %s е била платена от банката <br> Данни на плащане: %s
-InfoTransSubject=Предаване на %s постоянно нареждане до банката
-InfoTransMessage=Постоянната за %s е предавана до банката от %s %s. <br><br>
+InfoCreditSubject=Payment of direct debit payment order %s by the bank
+InfoCreditMessage=The direct debit payment order %s has been paid by the bank<br>Data of payment: %s
+InfoTransSubject=Transmission of direct debit payment order %s to bank
+InfoTransMessage=The direct debit payment order %s has been sent to bank by %s %s.<br><br>
 InfoTransData=Размер: %s <br> Metode: %s <br> Дата: %s
-InfoRejectSubject=Постоянния за отказа
-InfoRejectMessage=Hello,<br><br>the standing order of invoice %s related to the company %s, with an amount of %s has been refused by the bank.<br><br>--<br>%s
+InfoRejectSubject=Direct debit payment order refused
+InfoRejectMessage=Hello,<br><br>the direct debit payment order of invoice %s related to the company %s, with an amount of %s has been refused by the bank.<br><br>--<br>%s
 ModeWarning=Възможност за реален режим не е създаден, спираме след тази симулация

+ 3 - 1
htdocs/langs/bg_BG/workflow.lang

@@ -1,4 +1,4 @@
-# Dolibarr language file - Source file is en_US - admin
+# Dolibarr language file - Source file is en_US - workflow
 WorkflowSetup=Настройки на модул Workflow
 WorkflowDesc=Този модул е проектиран да редактира поведението на автоматичните действия в приложението. По подразбиране, работния процес е отворен (можете да правите неща в реда, в който желаете). Можете да активирате автоматичните действия, които ви интересуват.
 ThereIsNoWorkflowToModify=Няма налични промени на работния процес с активираните модули.
@@ -9,3 +9,5 @@ descWORKFLOW_ORDER_AUTOCREATE_INVOICE=Автоматично създаване
 descWORKFLOW_ORDER_CLASSIFY_BILLED_PROPAL=Класифицира свързан източник на предложение за Плоскоклюн при поръчка на клиента на платен
 descWORKFLOW_INVOICE_CLASSIFY_BILLED_ORDER=Classify linked source customer order(s) to billed when customer invoice is set to paid
 descWORKFLOW_INVOICE_AMOUNT_CLASSIFY_BILLED_ORDER=Classify linked source customer order(s) to billed when customer invoice is validated
+descWORKFLOW_INVOICE_CLASSIFY_BILLED_PROPAL=Classify linked source proposal to billed when customer invoice is validated
+descWORKFLOW_ORDER_CLASSIFY_SHIPPED_SHIPPING=Classify shipped linked source order on shipping validate if quantity shipped is the same as in order

+ 74 - 39
htdocs/langs/bn_BD/accountancy.lang

@@ -14,48 +14,69 @@ Journaux=Journals
 JournalFinancial=Financial journals
 BackToChartofaccounts=Return chart of accounts
 
+AccountancyArea=Accountancy area
+AccountancyAreaDescIntro=Usage of the accountancy module is done in several step:
+AccountancyAreaDescActionOnce=The following actions are usually executed one time only, or once per year...
+AccountancyAreaDescActionFreq=The following actions are usually executed every month, week or day for very large companies...
+AccountancyAreaDescChart=STEP %s: Create or check your chart of account from menu %s
+AccountancyAreaDescProd=STEP %s: Check the binding between products/services and accounting account is done. Complete missing bindings. This will save you time in future for the next steps by suggesting you the correct default accounting account on your invoice lines.<br>For this you can use the menu entry %s.
+AccountancyAreaDescBank=STEP %s: Check the binding between bank accounts and accounting account is done. Complete missing bindings. This will save you time in future for the next steps by suggesting you the correct default accounting account on your payment lines.<br>For this, go on the card of each financial account. You can start from page %s.
+AccountancyAreaDescVat=STEP %s: Check the binding between vat payment and accounting account is done. Complete missing bindings. This will save you time in future for the next steps by suggesting you the correct default accounting account on records related to VAT payments.<br>You can set accounting accounts to use for each VAT from page %s.
+AccountancyAreaDescSal=STEP %s: Check the binding between salaries payment and accounting account is done. Complete missing bindings. This will save you time in future for the next steps by suggesting you the correct default accounting account on records related to payment of salaries.<br>For this you can use the menu entry %s.
+AccountancyAreaDescContrib=STEP %s: Check the binding between special expences (social or fiscal contributions) and accounting account is done. Complete missing bindings. This will save you time in future for the next steps by suggesting you the correct default accounting account on records related to payments of social contributions.<br>For this you can use the menu entry %s.
+AccountancyAreaDescDonation=STEP %s: Check the binding between donation and accounting account is done. Complete missing bindings. This will save you time in future for the next steps by suggesting you the correct default accounting account on records related to payments of donation.<br>You can set the account dedicated for that from the menu entry %s.
+
+AccountancyAreaDescCustomer=STEP %s: Check the binding between existing customer invoice lines and accounting account is done. Complete missing bindings. Once binding is complete, application will be able to record transactions in General Ledger in one click.<br>For this you can use the menu entry %s.
+AccountancyAreaDescSupplier=STEP %s: Check the binding between existing supplier invoice lines and accounting account is done. Complete missing bindings. Once binding is complete, application will be able to record transactions in General Ledger in one click.<br>For this you can use the menu entry %s.
+AccountancyAreaDescWriteRecords=STEP %s: Write transactions into the General Ledger. Add or edit existing transactions and generate reports
+
 Selectchartofaccounts=Select a chart of accounts
 Addanaccount=Add an accounting account
 AccountAccounting=Accounting account
 AccountAccountingShort=Account
 AccountAccountingSuggest=Accounting account suggest
-Ventilation=Breakdown
+Ventilation=Binding to accounts
+ProductsBinding=Products bindings
 
 MenuAccountancy=Accountancy
-CustomersVentilation=Breakdown customers
-SuppliersVentilation=Breakdown suppliers
+CustomersVentilation=Customer invoice binding
+SuppliersVentilation=Supplier invoice binding
 Reports=Reports
 NewAccount=New accounting account
 Create=Create
-CreateMvts=Create movement
-UpdateMvts=Modification of a movement
-WriteBookKeeping=Record accounts in general ledger
+CreateMvts=Create new transaction
+UpdateMvts=Modification of a transaction
+WriteBookKeeping=Record operations in General Ledger
 Bookkeeping=General ledger
 AccountBalance=Account balance
 
 CAHTF=Total purchase supplier before tax
-InvoiceLines=Lines of invoice to be ventilated
-InvoiceLinesDone=Ventilated lines of invoice
-IntoAccount=Ventilate in the accounting account
+InvoiceLines=Lines of invoices to bind
+InvoiceLinesDone=Bound lines of invoices
+IntoAccount=Bind line with the accounting account
 
-Ventilate=Ventilate
+Ventilate=Bind
 
 Processing=Processing
 EndProcessing=The end of processing
-AnyLineVentilate=Any lines to ventilate
+AnyLineVentilate=Any lines to bind
 SelectedLines=Selected lines
 Lineofinvoice=Line of invoice
-VentilatedinAccount=Ventilated successfully in the accounting account
-NotVentilatedinAccount=Not ventilated in the accounting account
+VentilatedinAccount=Binded successfully to the accounting account
+NotVentilatedinAccount=Not bound to the accounting account
+XLineSuccessfullyBinded=%s products/services successfuly bound to an accounting account
+XLineFailedToBeBinded=%s products/services were not bound to any accounting account
 
-ACCOUNTING_LIMIT_LIST_VENTILATION=Number of elements to be breakdown shown by page (maximum recommended : 50)
-ACCOUNTING_LIST_SORT_VENTILATION_TODO=Begin the sorting of the breakdown pages "Has to breakdown" by the most recent elements
-ACCOUNTING_LIST_SORT_VENTILATION_DONE=Begin the sorting of the breakdown pages "Breakdown" by the most recent elements
+ACCOUNTING_LIMIT_LIST_VENTILATION=Number of elements to bind shown by page (maximum recommended : 50)
+ACCOUNTING_LIST_SORT_VENTILATION_TODO=Begin the sorting of the page "Binding to do" by the most recent elements
+ACCOUNTING_LIST_SORT_VENTILATION_DONE=Begin the sorting of the page "Binding done" by the most recent elements
 
 ACCOUNTING_LENGTH_DESCRIPTION=Length for displaying product & services description in listings (Best = 50)
 ACCOUNTING_LENGTH_DESCRIPTION_ACCOUNT=Length for displaying product & services account description form in listings (Best = 50)
-ACCOUNTING_LENGTH_GACCOUNT=Length of the general accounts
-ACCOUNTING_LENGTH_AACCOUNT=Length of the third party accounts
+ACCOUNTING_LENGTH_GACCOUNT=Length of the general accounting accounts
+ACCOUNTING_LENGTH_AACCOUNT=Length of the third party accounting accounts
+ACCOUNTING_MANAGE_ZERO=Manage the zero at the end of an accounting account. Needed by some countries. Disable by default. Be careful with the function "length of the accounts".
+BANK_DISABLE_DIRECT_INPUT=Disable free input of bank transactions (Enabled by default with this module).
 
 ACCOUNTING_SELL_JOURNAL=Sell journal
 ACCOUNTING_PURCHASE_JOURNAL=Purchase journal
@@ -81,32 +102,31 @@ Sens=Sens
 Codejournal=Journal
 NumPiece=Piece number
 AccountingCategory=Accounting category
-
 NotMatch=Not Set
-
 DeleteMvt=Delete general ledger lines
 DelYear=Year to delete
 DelJournal=Journal to delete
-ConfirmDeleteMvt=This will delete all line of of the general ledger for year and/or from a specifics journal
-
+ConfirmDeleteMvt=This will delete all lines of the general ledger for year and/or from a specifics journal
+ConfirmDeleteMvtPartial=This will delete the selected line(s) of the general ledger
 DelBookKeeping=Delete the records of the general ledger
-
 DescSellsJournal=Sells journal
 DescPurchasesJournal=Purchases journal
 FinanceJournal=Finance journal
 DescFinanceJournal=Finance journal including all the types of payments by bank account
-
+DescJournalOnlyBindedVisible=This is a view of records that are bound to products/services accountancy account and can be recorded into the General Ledger.
+VATAccountNotDefined=Account for VAT not defined
+ThirdpartyAccountNotDefined=Account for third party not defined
+ProductAccountNotDefined=Account for product not defined
+BankAccountNotDefined=Account for bank not defined
 CustomerInvoicePayment=Payment of invoice customer
-
 ThirdPartyAccount=Thirdparty account
-
-NewAccountingMvt=New movement
-NumMvts=Number of movement
-ListeMvts=List of the movement
+NewAccountingMvt=New transaction
+NumMvts=Numero of transaction
+ListeMvts=List of movements
 ErrorDebitCredit=Debit and Credit cannot have a value at the same time
 
-ReportThirdParty=List thirdparty account
-DescThirdPartyReport=Consult here the list of the thirdparty customers and the suppliers and their accounting accounts
+ReportThirdParty=List third party account
+DescThirdPartyReport=Consult here the list of the third party customers and suppliers and their accounting accounts
 
 ListAccounts=List of the accounting accounts
 
@@ -114,22 +134,29 @@ Pcgtype=Class of account
 Pcgsubtype=Under class of account
 Accountparent=Root of the account
 
-DescVentilCustomer=Consult here the annual breakdown accounting of your invoices customers
 TotalVente=Total turnover before tax
 TotalMarge=Total sales margin
-DescVentilDoneCustomer=Consult here the list of the lines of invoices customers and their accounting account
-DescVentilTodoCustomer=Ventilate your lines of customer invoice with an accounting account
-ChangeAccount=Change the accounting account for lines selected by the account:
+
+DescVentilCustomer=Consult here the list of customer invoice lines bound (or not) to a product accounting account
+DescVentilMore=In most cases, if you use predefined products or services and you set the account number on the product/service card, the application will be able to make all the binding between your invoice lines and the accounting account of your chart of accounts, just in one click with the button <strong>"%s"</strong>. If account was not set on product/service cards or if you still has some lines not bound to any account, you will have to make a manual binding from the menu "<strong>%s</strong>".
+DescVentilDoneCustomer=Consult here the list of the lines of invoices customers and their product accounting account
+DescVentilTodoCustomer=Bind invoice lines not already bound with a product accounting account
+ChangeAccount=Change the product/service accounting account for selected lines with the following accounting account:
 Vide=-
-DescVentilSupplier=Consult here the annual breakdown accounting of your invoices suppliers
+DescVentilSupplier=Consult here the list of supplier invoice lines bound or not yet bound to a product accounting account
 DescVentilDoneSupplier=Consult here the list of the lines of invoices supplier and their accounting account
 
-ValidateHistory=Validate Automatically
+ValidateHistory=Bind Automatically
+AutomaticBindingDone=Automatic binding done
 
 ErrorAccountancyCodeIsAlreadyUse=Error, you cannot delete this accounting account because it is used
 MvtNotCorrectlyBalanced=Mouvement not correctly balanced. Credit = %s. Debit = %s
-FicheVentilation=Breakdown card
+FicheVentilation=Binding card
 GeneralLedgerIsWritten=Operations are written in the general ledger
+GeneralLedgerSomeRecordWasNotRecorded=Some of the transactions could not be recorded.
+NoNewRecordSaved=No new record saved
+ListOfProductsWithoutAccountingAccount=List of products not bound to any accounting account
+ChangeBinding=Change the binding
 
 ## Admin
 ApplyMassCategories=Apply mass categories
@@ -151,12 +178,14 @@ Modelcsv_cogilog=Export towards Cogilog
 
 ## Tools - Init accounting account on product / service
 InitAccountancy=Init accountancy
-InitAccountancyDesc=This page can be used to initialize an accounting account on products and services that does not have accountancy account defined for sales and purchases. Check before that setup of module accountancy is complete.
+InitAccountancyDesc=This page can be used to initialize an accounting account on products and services that does not have accountancy account defined for sales and purchases. Check before that setup of chart of accounts is complete.
 Options=Options
 OptionModeProductSell=Mode sales
 OptionModeProductBuy=Mode purchases
 OptionModeProductSellDesc=Show all products with no accounting account defined for sales.
 OptionModeProductBuyDesc=Show all products with no accounting account defined for purchases.
+CleanFixHistory=Remove accountancy code from lines that not exists into charts of account
+CleanHistory=Reset all bindings for selected year
 
 ## Dictionary
 Range=Range of accounting account
@@ -167,3 +196,9 @@ Formula=Formula
 ErrorNoAccountingCategoryForThisCountry=No accounting category are available for this country
 ExportNotSupported=The export format setuped is not supported into this page
 BookeppingLineAlreayExists=Lines already existing into bookeeping
+
+Binded=Lines bound
+ToBind=Lines to bind
+
+WarningReportNotReliable=Warning, this report is not based on the General Ledger, so is not reliable yet. It will be replaced by a correct report in a next version.
+

+ 61 - 29
htdocs/langs/bn_BD/admin.lang

@@ -8,11 +8,16 @@ VersionExperimental=Experimental
 VersionDevelopment=Development
 VersionUnknown=Unknown
 VersionRecommanded=Recommended
-FileCheck=Files Integrity
+FileCheck=Files integrity checker
+FileCheckDesc=This tool allows you to check the integrity of files of your application, comparing each files with the official ones. You can use this tool to detect if some files were modified by a hacker for example.
+MakeIntegrityAnalysisFrom=Make integrity analysis of application files from
+LocalSignature=Embedded local signature (less reliable)
+RemoteSignature=Remote distant signature (more reliable)
 FilesMissing=Missing Files
 FilesUpdated=Updated Files
-FileCheckDolibarr=Check Dolibarr Files Integrity
-XmlNotFound=Xml File of Dolibarr Integrity Not Found
+FileCheckDolibarr=Check integrity of application files
+AvailableOnlyOnPackagedVersions=The local file for integrity checking is only available when application is installed from a certified package
+XmlNotFound=Xml Integrity File of application not found
 SessionId=Session ID
 SessionSaveHandler=Handler to save sessions
 SessionSavePath=Storage session localization
@@ -49,7 +54,7 @@ ErrorDecimalLargerThanAreForbidden=Error, a precision higher than <b>%s</b> is n
 DictionarySetup=Dictionary setup
 Dictionary=Dictionaries
 Chartofaccounts=Chart of accounts
-Fiscalyear=Fiscal years
+Fiscalyear=Fiscal year
 ErrorReservedTypeSystemSystemAuto=Value 'system' and 'systemauto' for type is reserved. You can use 'user' as value to add your own record
 ErrorCodeCantContainZero=Code can't contain value 0
 DisableJavascript=Disable JavaScript and Ajax functions (Recommended for blind person or text browsers)
@@ -59,7 +64,7 @@ DelaiedFullListToSelectCompany=Wait you press a key before loading content of th
 DelaiedFullListToSelectContact=Wait you press a key before loading content of contact combo list (This may increase performance if you have a large number of contact)
 NumberOfKeyToSearch=Nbr of characters to trigger search: %s
 NotAvailableWhenAjaxDisabled=Not available when Ajax disabled
-AllowToSelectProjectFromOtherCompany=On document of a thirdparty, can choose a project linked to another thirdparty
+AllowToSelectProjectFromOtherCompany=On document of a third party, can choose a project linked to another third party
 JavascriptDisabled=JavaScript disabled
 UsePreviewTabs=Use preview tabs
 ShowPreview=Show preview
@@ -176,10 +181,11 @@ EncodeBinariesInHexa=Encode binary data in hexadecimal
 IgnoreDuplicateRecords=Ignore errors of duplicate records (INSERT IGNORE)
 AutoDetectLang=Autodetect (browser language)
 FeatureDisabledInDemo=Feature disabled in demo
+FeatureAvailableOnlyOnStable=Feature only available on official stable versions
 Rights=Permissions
 BoxesDesc=Widgets are components showing some information that you can add to personalize some pages. You can choose between showing the widget or not by selecting target page and clicking 'Activate', or by clicking the dustbin to disable it.
 OnlyActiveElementsAreShown=Only elements from <a href="%s">enabled modules</a> are shown.
-ModulesDesc=Dolibarr modules define which functionality is enabled in software. Some modules require permissions you must grant to users, after enabling module. Click on button on/off in column "Status" to enable a module/feature.
+ModulesDesc=Dolibarr modules define which functionality is enabled in software. Some modules require permissions you must grant to users, after enabling module. Click on button on/off to enable a module/feature.
 ModulesMarketPlaceDesc=You can find more modules to download on external websites on the Internet...
 ModulesMarketPlaces=More modules...
 DoliStoreDesc=DoliStore, the official market place for Dolibarr ERP/CRM external modules
@@ -273,9 +279,10 @@ YouCanSubmitFile=For this step, you can send package using this tool: Select mod
 CurrentVersion=Dolibarr current version
 CallUpdatePage=Go to the page that updates the database structure and data: %s.
 LastStableVersion=Latest stable version
+LastActivationDate=Last activation date
 UpdateServerOffline=Update server offline
 GenericMaskCodes=You may enter any numbering mask. In this mask, the following tags could be used:<br><b>{000000}</b> corresponds to a number which will be incremented on each %s. Enter as many zeros as the desired length of the counter. The counter will be completed by zeros from the left in order to have as many zeros as the mask. <br><b>{000000+000}</b> same as previous but an offset corresponding to the number to the right of the + sign is applied starting on first %s. <br><b>{000000@x}</b> same as previous but the counter is reset to zero when month x is reached (x between 1 and 12, or 0 to use the early months of fiscal year defined in your configuration, or 99 to reset to zero every month). If this option is used and x is 2 or higher, then sequence {yy}{mm} or {yyyy}{mm} is also required. <br><b>{dd}</b> day (01 to 31).<br><b>{mm}</b> month (01 to 12).<br><b>{yy}</b>, <b>{yyyy}</b> or <b>{y}</b> year over 2, 4 or 1 numbers. <br>
-GenericMaskCodes2=<b>{cccc}</b> the client code on n characters<br><b>{cccc000}</b> the client code on n characters is followed by a counter dedicated for customer. This counter dedicated to customer is reset at same time than global counter.<br><b>{tttt}</b> The code of thirdparty type on n characters (see dictionary-thirdparty types).<br>
+GenericMaskCodes2=<b>{cccc}</b> the client code on n characters<br><b>{cccc000}</b> the client code on n characters is followed by a counter dedicated for customer. This counter dedicated to customer is reset at same time than global counter.<br><b>{tttt}</b> The code of third party type on n characters (see dictionary-thirdparty types).<br>
 GenericMaskCodes3=All other characters in the mask will remain intact.<br>Spaces are not allowed.<br>
 GenericMaskCodes4a=<u>Example on the 99th %s of the third party TheCompany done 2007-01-31:</u><br>
 GenericMaskCodes4b=<u>Example on third party created on 2007-03-01:</u><br>
@@ -331,7 +338,7 @@ UrlGenerationParameters=Parameters to secure URLs
 SecurityTokenIsUnique=Use a unique securekey parameter for each URL
 EnterRefToBuildUrl=Enter reference for object %s
 GetSecuredUrl=Get calculated URL
-ButtonHideUnauthorized=Hide buttons for unauthorized actions instead of showing disabled buttons
+ButtonHideUnauthorized=Hide buttons to non admin users for unauthorized actions instead of showing greyed disabled buttons
 OldVATRates=Old VAT rate
 NewVATRates=New VAT rate
 PriceBaseTypeToChange=Modify on prices with base reference value defined on
@@ -349,6 +356,7 @@ ExtrafieldMail = Email
 ExtrafieldSelect = Select list
 ExtrafieldSelectList = Select from table
 ExtrafieldSeparator=Separator
+ExtrafieldPassword=Password
 ExtrafieldCheckBox=Checkbox
 ExtrafieldRadio=Radio button
 ExtrafieldCheckBoxFromList= Checkbox from table
@@ -383,11 +391,14 @@ EnableFileCache=Enable file cache
 ShowDetailsInPDFPageFoot=Add more details into footer of PDF files, like your company address, or manager names (to complete professional ids, company capital and VAT number).
 NoDetails=No more details in footer
 DisplayCompanyInfo=Display company address
-DisplayCompanyInfoAndManagers=Display company and manager names
+DisplayCompanyManagers=Display manager names
+DisplayCompanyInfoAndManagers=Display company address and manager names
 EnableAndSetupModuleCron=If you want to have this recurring invoice beeing generated automatically, module *%s* must be enabled and correctly setup. Otherwise, generation of invoices must be done manually from this template with button *Create*. Note that even if you enabled automatic generation, you can still safely launch manual generation. Duplicates generation for same period are not possible.
 ModuleCompanyCodeAquarium=Return an accountancy code built by:<br>%s followed by third party supplier code for a supplier accountancy code,<br>%s followed by third party customer code for a customer accountancy code.
 ModuleCompanyCodePanicum=Return an empty accountancy code.
 ModuleCompanyCodeDigitaria=Accountancy code depends on third party code. The code is composed of the character "C" in the first position followed by the first 5 characters of the third party code.
+Use3StepsApproval=By default, Purchase Orders need to be created and approved by 2 different users (one step/user to create and one step/user to approve. Note that if user has both permission to create and approve, one step/user will be enough). You can ask with this option to introduce an third step/user approval, if amount is higher than a dedicated value (so 3 steps will be necessary: 1 validation, 2=first approval and 3=second approval if amount is enough).<br>Set this to empty if one approval (2 steps) is enough, set it to a very low value (0.1) if a second approval is always required.
+UseDoubleApproval=Use a 3 steps approval when amount (without tax) is higher than...
 
 # Modules
 Module0Name=Users & groups
@@ -428,8 +439,8 @@ Module55Name=Barcodes
 Module55Desc=Barcode management
 Module56Name=Telephony
 Module56Desc=Telephony integration
-Module57Name=Standing orders
-Module57Desc=Standing orders and withdrawal management. Also includes generation of SEPA file for european countries.
+Module57Name=Direct bank payment orders
+Module57Desc=Management of Direct Debit payment orders. It includes generation of SEPA file for european countries.
 Module58Name=ClickToDial
 Module58Desc=Integration of a ClickToDial system (Asterisk, ...)
 Module59Name=Bookmark4u
@@ -466,12 +477,12 @@ Module410Name=Webcalendar
 Module410Desc=Webcalendar integration
 Module500Name=Special expenses
 Module500Desc=Management of special expenses (taxes, social or fiscal taxes, dividends)
-Module510Name=Salaries
-Module510Desc=Management of employees salaries and payments
+Module510Name=Employee contracts and salaries
+Module510Desc=Management of employees contracts, salaries and payments
 Module520Name=Loan
 Module520Desc=Management of loans
 Module600Name=Notifications
-Module600Desc=Send EMail notifications (triggered by some business events) to users (setup defined on each user), third-party contacts (setup defined on each thirdparty) or fixed emails
+Module600Desc=Send EMail notifications (triggered by some business events) to users (setup defined on each user), third-party contacts (setup defined on each third party) or fixed emails
 Module700Name=Donations
 Module700Desc=Donation management
 Module770Name=Expense reports
@@ -606,10 +617,10 @@ Permission142=Create/modify all projects and tasks (also private projects i am n
 Permission144=Delete all projects and tasks (also private projects i am not contact for)
 Permission146=Read providers
 Permission147=Read stats
-Permission151=Read standing orders
-Permission152=Create/modify a standing orders request
-Permission153=Transmission standing orders receipts
-Permission154=Credit/refuse standing orders receipts
+Permission151=Read direct debit payment orders
+Permission152=Create/modify a direct debit payment orders
+Permission153=Send/Transmit direct debit payment orders
+Permission154=Record Credits/Rejects of direct debit payment orders
 Permission161=Read contracts/subscriptions
 Permission162=Create/modify contracts/subscriptions
 Permission163=Activate a service/subscription of a contract
@@ -747,6 +758,7 @@ Permission1236=Export supplier invoices, attributes and payments
 Permission1237=Export supplier orders and their details
 Permission1251=Run mass imports of external data into database (data load)
 Permission1321=Export customer invoices, attributes and payments
+Permission1322=Reopen a paid bill
 Permission1421=Export customer orders and attributes
 Permission20001=Read leave requests (yours and your subordinates)
 Permission20002=Create/modify your leave requests
@@ -780,6 +792,10 @@ Permission55002=Create/modify polls
 Permission59001=Read commercial margins
 Permission59002=Define commercial margins
 Permission59003=Read every user margin
+Permission63001=Read resources
+Permission63002=Create/modify resources
+Permission63003=Delete resources
+Permission63004=Link resources to agenda events
 DictionaryCompanyType=Types of thirdparties
 DictionaryCompanyJuridicalType=Legal forms of thirdparties
 DictionaryProspectLevel=Prospect potential level
@@ -853,6 +869,7 @@ LabelUsedByDefault=Label used by default if no translation can be found for code
 LabelOnDocuments=Label on documents
 NbOfDays=Nb of days
 AtEndOfMonth=At end of month
+CurrentNext=Current/Next
 Offset=Offset
 AlwaysActive=Always active
 Upgrade=Upgrade
@@ -950,7 +967,7 @@ LogEventDesc=You can enable here the logging for Dolibarr security events. Admin
 AreaForAdminOnly=Those features can be used by <b>administrator users</b> only.
 SystemInfoDesc=System information is miscellaneous technical information you get in read only mode and visible for administrators only.
 SystemAreaForAdminOnly=This area is available for administrator users only. None of the Dolibarr permissions can reduce this limit.
-CompanyFundationDesc=Edit on this page all known information of the company or foundation you need to manage (For this, click on "Modify" button at bottom of page)
+CompanyFundationDesc=Edit on this page all known information of the company or foundation you need to manage (For this, click on "Modify" or "Save" button at bottom of page)
 DisplayDesc=You can choose each parameter related to the Dolibarr look and feel here
 AvailableModules=Available modules
 ToActivateModule=To activate modules, go on setup Area (Home->Setup->Modules).
@@ -1029,9 +1046,17 @@ 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 those 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 (recommended) is to use the method "SMTP socket library" that has no disadvantages.
-TranslationSetup=Configuration de la traduction
-TranslationDesc=How to set displayed application language<br>* Systemwide: menu <strong>Home - Setup - Display</strong><br>* Per user: <strong>User display setup</strong> tab of user card (click on username at the top of the screen).
-TranslationOverwriteDesc=You can also override strings filling the following table. Choose your language from "%s" dropdown, insert the key string found in the lang file (langs/xx_XX/somefile.lang) into "%s" and your new translation into "%s".
+TranslationSetup=Setup of translation
+TranslationKeySearch=Search a translation key or string
+TranslationOverwriteKey=Overwrite a translation string
+TranslationDesc=How to set displayed application language :<br>* Systemwide: menu <strong>Home - Setup - Display</strong><br>* Per user: <strong>User display setup</strong> tab of user card (click on username at the top of the screen).
+TranslationOverwriteDesc=You can also override strings filling the following table. Choose your language from "%s" dropdown, insert the translation key string into "%s" and your new translation into "%s"
+TranslationOverwriteDesc2=You can use the other tab to help you know translation key to use
+TranslationString=Translation string
+CurrentTranslationString=Current translation string
+WarningAtLeastKeyOrTranslationRequired=A search criteria is required at least for key or translation string
+NewTranslationStringToShow=New translation string to show
+OriginalValueWas=The original translation is overwritten. Original value was:<br><br>%s
 TotalNumberOfActivatedModules=Total number of activated feature modules: <b>%s</b> / <b>%s</b>
 YouMustEnableOneModule=You must at least enable 1 module
 ClassNotFoundIntoPathWarning=Class %s not found into PHP path
@@ -1170,7 +1195,7 @@ LDAPServerUseTLS=Use TLS
 LDAPServerUseTLSExample=Your LDAP server use TLS
 LDAPServerDn=Server DN
 LDAPAdminDn=Administrator DN
-LDAPAdminDnExample=Complete DN (ex: cn=admin,dc=example,dc=com)
+LDAPAdminDnExample=Complete DN (ex: cn=admin,dc=example,dc=com or cn=Administrator,cn=Users,dc=example,dc=com for active directory)
 LDAPPassword=Administrator password
 LDAPUserDn=Users' DN
 LDAPUserDnExample=Complete DN (ex: ou=users,dc=example,dc=com)
@@ -1258,7 +1283,7 @@ LDAPFieldCompanyExample=Example : o
 LDAPFieldSid=SID
 LDAPFieldSidExample=Example : objectsid
 LDAPFieldEndLastSubscription=Date of subscription end
-LDAPFieldTitle=Post/Function
+LDAPFieldTitle=Job position
 LDAPFieldTitleExample=Example: title
 LDAPSetupNotComplete=LDAP setup not complete (go on others tabs)
 LDAPNoUserOrPasswordProvidedAccessIsReadOnly=No administrator or password provided. LDAP access will be anonymous and in read only mode.
@@ -1293,7 +1318,7 @@ ProductServiceSetup=Products and Services modules setup
 NumberOfProductShowInSelect=Max number of products in combos select lists (0=no limit)
 ViewProductDescInFormAbility=Visualization of product descriptions in the forms (otherwise as popup tooltip)
 MergePropalProductCard=Activate in product/service Attached Files tab an option to merge product PDF document to proposal PDF azur if product/service is in the proposal
-ViewProductDescInThirdpartyLanguageAbility=Visualization of products descriptions in the thirdparty language
+ViewProductDescInThirdpartyLanguageAbility=Visualization of products descriptions in the third party language
 UseSearchToSelectProductTooltip=Also if you have a large number of product (> 100 000), you can increase speed by setting constant PRODUCT_DONOTSEARCH_ANYWHERE to 1 in Setup->Other. Search will then be limited to start of string.
 UseSearchToSelectProduct=Use a search form to choose a product (rather than a drop-down list).
 SetDefaultBarcodeTypeProducts=Default barcode type to use for products
@@ -1333,7 +1358,7 @@ GenbarcodeLocation=Bar code generation command line tool (used by internal engin
 BarcodeInternalEngine=Internal engine
 BarCodeNumberManager=Manager to auto define barcode numbers
 ##### Prelevements #####
-WithdrawalsSetup=Withdrawal module setup
+WithdrawalsSetup=Setup of module Direct debit payment orders
 ##### ExternalRSS #####
 ExternalRSSSetup=External RSS imports setup
 NewRSS=New RSS Feed
@@ -1506,6 +1531,7 @@ OpenFiscalYear=Open fiscal year
 CloseFiscalYear=Close fiscal year
 DeleteFiscalYear=Delete fiscal year
 ConfirmDeleteFiscalYear=Are you sure to delete this fiscal year ?
+ShowFiscalYear=Show fiscal year
 AlwaysEditable=Can always be edited
 MAIN_APPLICATION_TITLE=Force visible name of application (warning: setting your own name here may break autofill login feature when using DoliDroid mobile application)
 NbMajMin=Minimum number of uppercase characters
@@ -1526,7 +1552,7 @@ ListOfNotificationsPerUser=List of notifications per user*
 ListOfNotificationsPerUserOrContact=List of notifications per user* or per contact**
 ListOfFixedNotifications=List of fixed notifications
 GoOntoUserCardToAddMore=Go on the tab "Notifications" of a user to add or remove notifications for users
-GoOntoContactCardToAddMore=Go on the tab "Notifications" of a thirdparty contact to add or remove notifications for contacts/addresses
+GoOntoContactCardToAddMore=Go on the tab "Notifications" of a third party to add or remove notifications for contacts/addresses
 Threshold=Threshold
 BackupDumpWizard=Wizard to build database backup dump file
 SomethingMakeInstallFromWebNotPossible=Installation of external module is not possible from the web interface for the following reason:
@@ -1538,9 +1564,10 @@ HighlightLinesColor=Highlight color of the line when the mouse passes over (keep
 TextTitleColor=Color of page title
 LinkColor=Color of links
 PressF5AfterChangingThis=Press F5 on keyboard after changing this value to have it effective
-NotSupportedByAllThemes=Will works with eldy theme but is not supported by all themes
+NotSupportedByAllThemes=Will works with core themes, may not be supported by external themes
 BackgroundColor=Background color
 TopMenuBackgroundColor=Background color for Top menu
+TopMenuDisableImages=Hide images in Top menu
 LeftMenuBackgroundColor=Background color for Left menu
 BackgroundTableTitleColor=Background color for Table title line
 BackgroundTableLineOddColor=Background color for odd table lines
@@ -1569,7 +1596,7 @@ MailToSendIntervention=To send intervention
 MailToSendSupplierRequestForQuotation=To send quotation request to supplier
 MailToSendSupplierOrder=To send supplier order
 MailToSendSupplierInvoice=To send supplier invoice
-MailToThirdparty=To send email from thirdparty page
+MailToThirdparty=To send email from third party page
 ByDefaultInList=Show by default on list view
 YouUseLastStableVersion=You use the last stable version
 TitleExampleForMajorRelease=Example of message you can use to announce this major release (feel free to use it on your web sites)
@@ -1600,3 +1627,8 @@ UrlToGetKeyToUseAPIs=Url to get token to use API (once token has been received i
 ListOfAvailableAPIs=List of available APIs
 activateModuleDependNotSatisfied=Module "%s" depends on module "%s" that is missing, so module "%1$s" may not work correclty. Please install module "%2$s" or disable module "%1$s" if you want to be safe from any surprise
 CommandIsNotInsideAllowedCommands=The command you try to run is not inside list of allowed commands defined into parameter <strong>$dolibarr_main_restrict_os_commands</strong> into <strong>conf.php</strong> file.
+LandingPage=Landing page
+SamePriceAlsoForSharedCompanies=If you use a multicompany module, with the choice "Single price", price will be also the same for all companies if products are shared between environments
+ModuleEnabledAdminMustCheckRights=Module has been activated. Permissions for activated module(s) were given to admin users only. You may need to grant permissions to other users manually if necessary.
+UserHasNoPermissions=This user has no permission defined
+TypeCdr=Use "None" if the date of payment term is date of invoice plus a delta in days (delta is field "Nb of days")<br>Use "At end of month", if, after delta, the date must be increased to reach the end of month (+ an optional "Offset" in days)<br>Use "Current/Next" to have payment term date being the first Nth of the month (N is stored into field "Nb of days")

+ 11 - 8
htdocs/langs/bn_BD/banks.lang

@@ -27,13 +27,9 @@ AllTime=From start
 Reconciliation=Reconciliation
 RIB=Bank Account Number
 IBAN=IBAN number
-IbanValid=IBAN is Valid
-IbanNotValid=IBAN is Not Valid
 BIC=BIC/SWIFT number
-SwiftValid=BIC/SWIFT is Valid
-SwiftNotValid=BIC/SWIFT is Not Valid
-StandingOrders=Standing orders
-StandingOrder=Standing order
+StandingOrders=Direct Debit orders
+StandingOrder=Direct debit order
 AccountStatement=Account statement
 AccountStatementShort=Statement
 AccountStatements=Account statements
@@ -78,6 +74,7 @@ AccountToCredit=Account to credit
 AccountToDebit=Account to debit
 DisableConciliation=Disable reconciliation feature for this account
 ConciliationDisabled=Reconciliation feature disabled
+LinkedToAConciliatedTransaction=Linked to a conciliated transaction
 StatusAccountOpened=Open
 StatusAccountClosed=Closed
 AccountIdShort=Number
@@ -87,6 +84,8 @@ AddBankRecordLong=Add transaction manually
 ConciliatedBy=Reconciled by
 DateConciliating=Reconcile date
 BankLineConciliated=Transaction reconciled
+Reconciled=Reconciled
+NotReconciled=Not reconciled
 CustomerInvoicePayment=Customer payment
 SupplierInvoicePayment=Supplier payment
 SubscriptionPayment=Subscription payment
@@ -94,7 +93,8 @@ WithdrawalPayment=Withdrawal payment
 SocialContributionPayment=Social/fiscal tax payment
 BankTransfer=Bank transfer
 BankTransfers=Bank transfers
-TransferDesc=Transfer from one account to another one, Dolibarr will write two records (a debit in source account and a credit in target account, of the same amount. The same label and date will be used for this transaction)
+MenuBankInternalTransfer=Internal transfer
+TransferDesc=Transfer from one account to another one, Dolibarr will write two records (a debit in source account and a credit in target account. The same amount (except sign), label and date will be used for this transaction)
 TransferFrom=From
 TransferTo=To
 TransferFromToDone=A transfer from <b>%s</b> to <b>%s</b> of <b>%s</b> %s has been recorded.
@@ -129,7 +129,7 @@ FutureTransaction=Transaction in futur. No way to conciliate.
 SelectChequeTransactionAndGenerate=Select/filter checks to include into the check deposit receipt and click on "Create".
 InputReceiptNumber=Choose the bank statement related with the conciliation. Use a sortable numeric value: YYYYMM or YYYYMMDD
 EventualyAddCategory=Eventually, specify a category in which to classify the records
-ToConciliate=To conciliate?
+ToConciliate=To reconcile ?
 ThenCheckLinesAndConciliate=Then, check the lines present in the bank statement and click
 DefaultRIB=Default BAN
 AllRIB=All BAN
@@ -142,3 +142,6 @@ ConfirmRejectCheck=Are you sure you want to mark this check as rejected ?
 RejectCheckDate=Date the check was returned
 CheckRejected=Check returned
 CheckRejectedAndInvoicesReopened=Check returned and invoices reopened
+BankAccountModelModule=Document templates for bank accounts
+DocumentModelSepaMandate=Template of SEPA mandate. Usefull for european countries in EEC only.
+DocumentModelBan=Template to print a page with BAN information.

+ 11 - 6
htdocs/langs/bn_BD/bills.lang

@@ -142,7 +142,7 @@ ErrorCantCancelIfReplacementInvoiceNotValidated=Error, can't cancel an invoice t
 BillFrom=From
 BillTo=To
 ActionsOnBill=Actions on invoice
-RecurringInvoiceTemplate=Recurring invoice
+RecurringInvoiceTemplate=Template/Recurring invoice
 NoQualifiedRecurringInvoiceTemplateFound=No recurring template invoice qualified for generation.
 FoundXQualifiedRecurringInvoiceTemplate=Found %s recurring template invoice(s) qualified for generation.
 NotARecurringInvoiceTemplate=Not a recurring template invoice
@@ -209,8 +209,8 @@ EscompteOffered=Discount offered (payment before term)
 EscompteOfferedShort=Discount
 SendBillRef=Submission of invoice %s
 SendReminderBillRef=Submission of invoice %s (reminder)
-StandingOrders=Standing orders
-StandingOrder=Standing order
+StandingOrders=Direct debit orders
+StandingOrder=Direct debit order
 NoDraftBills=No draft invoices
 NoOtherDraftBills=No other draft invoices
 NoDraftInvoices=No draft invoices
@@ -351,8 +351,8 @@ VarAmount=Variable amount (%% tot.)
 # PaymentType
 PaymentTypeVIR=Bank transfer
 PaymentTypeShortVIR=Bank transfer
-PaymentTypePRE=Bank's order
-PaymentTypeShortPRE=Bank's order
+PaymentTypePRE=Direct debit payment order
+PaymentTypeShortPRE=Debit payment order
 PaymentTypeLIQ=Cash
 PaymentTypeShortLIQ=Cash
 PaymentTypeCB=Credit card
@@ -381,6 +381,7 @@ ExtraInfos=Extra infos
 RegulatedOn=Regulated on
 ChequeNumber=Check N°
 ChequeOrTransferNumber=Check/Transfer N°
+ChequeBordereau=Check schedule
 ChequeMaker=Check/Transfer transmitter
 ChequeBank=Bank of Check
 CheckBank=Check
@@ -429,13 +430,15 @@ CantRemoveConciliatedPayment=Can't remove conciliated payment
 PayedByThisPayment=Paid by this payment
 ClosePaidInvoicesAutomatically=Classify "Paid" all standard, situation or replacement invoices entirely paid.
 ClosePaidCreditNotesAutomatically=Classify "Paid" all credit notes entirely paid back.
+ClosePaidContributionsAutomatically=Classify "Paid" all social or fiscal contributions entirely paid.
 AllCompletelyPayedInvoiceWillBeClosed=All invoice with no remain to pay will be automatically closed to status "Paid".
 ToMakePayment=Pay
 ToMakePaymentBack=Pay back
 ListOfYourUnpaidInvoices=List of unpaid invoices
 NoteListOfYourUnpaidInvoices=Note: This list contains only invoices for third parties you are linked to as a sale representative.
 RevenueStamp=Revenue stamp
-YouMustCreateInvoiceFromThird=This option is only available when creating invoice from tab "customer" of thirdparty
+YouMustCreateInvoiceFromThird=This option is only available when creating invoice from tab "customer" of third party
+YouMustCreateInvoiceFromSupplierThird=This option is only available when creating invoice from tab "supplier" of third party
 YouMustCreateStandardInvoiceFirstDesc=You have to create a standard invoice first and convert it to "template" to create a new template invoice
 PDFCrabeDescription=Invoice PDF template Crabe. A complete invoice template (recommended Template)
 PDFCrevetteDescription=Invoice PDF template Crevette. A complete invoice template for situation invoices
@@ -477,4 +480,6 @@ updatePriceNextInvoiceErrorUpdateline=Error : update price on invoice line : %s
 ToCreateARecurringInvoice=To create a recurring invoice for this contract, first create this draft invoice, then convert it into an invoice template and define the frequency for generation of future invoices.
 ToCreateARecurringInvoiceGene=To generate future invoices regularly and manually, just go on menu <strong>%s - %s - %s</strong>.
 ToCreateARecurringInvoiceGeneAuto=If you need to have such invoices generated automatically, ask you administrator to enable and setup module <strong>%s</strong>. Note that both method (manual and automatic) can be used together with no risk of duplication.
+DeleteRepeatableInvoice=Delete template invoice
+ConfirmDeleteRepeatableInvoice=Are your sure you want to delete the template invoice ?
 

+ 7 - 2
htdocs/langs/bn_BD/boxes.lang

@@ -38,7 +38,7 @@ BoxMyLastBookmarks=My latest %s bookmarks
 BoxOldestExpiredServices=Oldest active expired services
 BoxLastExpiredServices=Latest %s oldest contacts with active expired services
 BoxTitleLastActionsToDo=Latest %s actions to do
-BoxTitleLastContracts=Latest %s contracts
+BoxTitleLastContracts=Latest %s modified contracts
 BoxTitleLastModifiedDonations=Latest %s modified donations
 BoxTitleLastModifiedExpenses=Latest %s modified expense reports
 BoxGlobalActivity=Global activity (invoices, proposals, orders)
@@ -72,8 +72,13 @@ BoxProposalsPerMonth=Proposals per month
 NoTooLowStockProducts=No product under the low stock limit
 BoxProductDistribution=Products/Services distribution
 BoxProductDistributionFor=Distribution of %s for %s
+BoxTitleLastModifiedSupplierBills=Latest %s modified supplier bills
+BoxTitleLatestModifiedSupplierOrders=Latest %s modified supplier orders
+BoxTitleLastModifiedCustomerBills=Latest %s modified customer bills
+BoxTitleLastModifiedCustomerOrders=Latest %s modified customer orders
+BoxTitleLastModifiedPropals=Latest %s modified propals
 ForCustomersInvoices=Customers invoices
 ForCustomersOrders=Customers orders
 ForProposals=Proposals
 LastXMonthRolling=The latest %s month rolling
-ChooseBoxToAdd=Add widget to your dashboard...
+ChooseBoxToAdd=Add widget to your dashboard

+ 1 - 2
htdocs/langs/bn_BD/cashdesk.lang

@@ -12,10 +12,9 @@ CashDeskOn=on
 CashDeskThirdParty=Third party
 ShoppingCart=Shopping cart
 NewSell=New sell
-BackOffice=Back office
 AddThisArticle=Add this article
 RestartSelling=Go back on sell
-SellFinished=Sell finished
+SellFinished=Sale complete
 PrintTicket=Print ticket
 NoProductFound=No article found
 ProductFound=product found

+ 6 - 1
htdocs/langs/bn_BD/categories.lang

@@ -14,6 +14,7 @@ CustomersCategoriesArea=Customers tags/categories area
 MembersCategoriesArea=Members tags/categories area
 ContactsCategoriesArea=Contacts tags/categories area
 AccountsCategoriesArea=Accounts tags/categories area
+ProjectsCategoriesArea=Projects tags/categories area
 SubCats=Subcategories
 CatList=List of tags/categories
 NewCategory=New tag/category
@@ -33,9 +34,10 @@ CompanyIsInSuppliersCategories=This third party is linked to following suppliers
 MemberIsInCategories=This member is linked to following members tags/categories
 ContactIsInCategories=This contact is linked to following contacts tags/categories
 ProductHasNoCategory=This product/service is not in any tags/categories
-CompanyHasNoCategory=This thirdparty is not in any tags/categories
+CompanyHasNoCategory=This third party is not in any tags/categories
 MemberHasNoCategory=This member is not in any tags/categories
 ContactHasNoCategory=This contact is not in any tags/categories
+ProjectHasNoCategory=This project is not in any tags/categories
 ClassifyInCategory=Add to tag/category
 NotCategorized=Without tag/category
 CategoryExistsAtSameLevel=This category already exists with this ref
@@ -56,12 +58,14 @@ ProductsCategoriesShort=Products tags/categories
 MembersCategoriesShort=Members tags/categories
 ContactCategoriesShort=Contacts tags/categories
 AccountsCategoriesShort=Accounts tags/categories
+ProjectsCategoriesShort=Projects tags/categories
 ThisCategoryHasNoProduct=This category does not contain any product.
 ThisCategoryHasNoSupplier=This category does not contain any supplier.
 ThisCategoryHasNoCustomer=This category does not contain any customer.
 ThisCategoryHasNoMember=This category does not contain any member.
 ThisCategoryHasNoContact=This category does not contain any contact.
 ThisCategoryHasNoAccount=This category does not contain any account.
+ThisCategoryHasNoProject=This category does not contain any project.
 CategId=Tag/category id
 CatSupList=List of supplier tags/categories
 CatCusList=List of customer/prospect tags/categories
@@ -71,6 +75,7 @@ CatContactList=List of contact tags/categories
 CatSupLinks=Links between suppliers and tags/categories
 CatCusLinks=Links between customers/prospects and tags/categories
 CatProdLinks=Links between products/services and tags/categories
+CatProJectLinks=Links between projects and tags/categories
 DeleteFromCat=Remove from tags/category
 ExtraFieldsCategories=Complementary attributes
 CategoriesSetup=Tags/categories setup

+ 14 - 8
htdocs/langs/bn_BD/companies.lang

@@ -13,6 +13,8 @@ MenuNewPrivateIndividual=New private individual
 NewCompany=New company (prospect, customer, supplier)
 NewThirdParty=New third party (prospect, customer, supplier)
 CreateDolibarrThirdPartySupplier=Create a third party (supplier)
+CreateThirdPartyOnly=Create thirdpary
+CreateThirdPartyAndContact=Create a third party + a child contact
 ProspectionArea=Prospection area
 IdThirdParty=Id third party
 IdCompany=Company Id
@@ -38,7 +40,7 @@ ThirdPartySuppliers=Suppliers
 ThirdPartyType=Third party type
 Company/Fundation=Company/Foundation
 Individual=Private individual
-ToCreateContactWithSameName=Will create automatically a physical contact with same informations
+ToCreateContactWithSameName=Will create automatically a contact/address with same information than third party under the third party. In most cases, even if your third party is a physical people, creating a third party alone is enough.
 ParentCompany=Parent company
 Subsidiaries=Subsidiaries
 ReportByCustomers=Report by customers
@@ -47,7 +49,7 @@ CivilityCode=Civility code
 RegisteredOffice=Registered office
 Lastname=Last name
 Firstname=First name
-PostOrFunction=Post/Function
+PostOrFunction=Job position
 UserTitle=Title
 Address=Address
 State=State/Province
@@ -64,7 +66,7 @@ Chat=Chat
 PhonePro=Prof. phone
 PhonePerso=Pers. phone
 PhoneMobile=Mobile
-No_Email=Don't send mass e-mailings
+No_Email=Refuse mass e-mailings
 Fax=Fax
 Zip=Zip Code
 Town=City
@@ -73,7 +75,7 @@ Poste= Position
 DefaultLang=Language by default
 VATIsUsed=VAT is used
 VATIsNotUsed=VAT is not used
-CopyAddressFromSoc=Fill address with thirdparty address
+CopyAddressFromSoc=Fill address with third party address
 ThirdpartyNotCustomerNotSupplierSoNoRef=Thirdparty neither customer nor supplier, no available refering objects
 ##### Local Taxes #####
 LocalTax1IsUsed=Use second tax
@@ -239,7 +241,6 @@ ProfId6RU=-
 VATIntra=VAT number
 VATIntraShort=VAT number
 VATIntraSyntaxIsValid=Syntax is valid
-VATIntraValueIsValid=Value is valid
 ProspectCustomer=Prospect / Customer
 Prospect=Prospect
 CustomerCard=Customer Card
@@ -261,7 +262,9 @@ AddContactAddress=Create contact/address
 EditContact=Edit contact
 EditContactAddress=Edit contact/address
 Contact=Contact
+ContactId=Contact id
 ContactsAddresses=Contacts/Addresses
+FromContactName=Name:
 NoContactDefinedForThirdParty=No contact defined for this third party
 NoContactDefined=No contact defined
 DefaultContact=Default contact/address
@@ -284,7 +287,7 @@ CompanyDeleted=Company "%s" deleted from database.
 ListOfContacts=List of contacts/addresses
 ListOfContactsAddresses=List of contacts/adresses
 ListOfThirdParties=List of third parties
-ShowCompany=Show thirdparty
+ShowCompany=Show third party
 ShowContact=Show contact
 ContactsAllShort=All (No filter)
 ContactType=Contact type
@@ -294,6 +297,7 @@ ContactForProposals=Proposal's contact
 ContactForContracts=Contract's contact
 ContactForInvoices=Invoice's contact
 NoContactForAnyOrder=This contact is not a contact for any order
+NoContactForAnyOrderOrShipments=This contact is not a contact for any order or shipment
 NoContactForAnyProposal=This contact is not a contact for any commercial proposal
 NoContactForAnyContract=This contact is not a contact for any contract
 NoContactForAnyInvoice=This contact is not a contact for any invoice
@@ -352,9 +356,9 @@ ExportCardToFormat=Export card to format
 ContactNotLinkedToCompany=Contact not linked to any third party
 DolibarrLogin=Dolibarr login
 NoDolibarrAccess=No Dolibarr access
-ExportDataset_company_1=Third parties (Companies/foundations/physical people) and properties
+ExportDataset_company_1=Third parties (Companies / foundations / physical people) and properties
 ExportDataset_company_2=Contacts and properties
-ImportDataset_company_1=Third parties (Companies/foundations/physical people) and properties
+ImportDataset_company_1=Third parties (Companies / foundations / physical people) and properties
 ImportDataset_company_2=Contacts/Addresses (of thirdparties or not) and attributes
 ImportDataset_company_3=Bank details
 ImportDataset_company_4=Third parties/Sales representatives (Affect sales representatives users to companies)
@@ -393,3 +397,5 @@ ThirdpartiesMergeSuccess=Thirdparties have been merged
 SaleRepresentativeLogin=Login of sales representative
 SaleRepresentativeFirstname=Firstname of sales representative
 SaleRepresentativeLastname=Lastname of sales representative
+ErrorThirdpartiesMerge=There was an error when deleting the thirdparties. Please check the log. Changes have been reverted.
+NewCustomerSupplierCodeProposed=New customer or supplier code suggested on duplicate code

+ 2 - 0
htdocs/langs/bn_BD/compta.lang

@@ -49,6 +49,8 @@ SocialContribution=Social or fiscal tax
 SocialContributions=Social or fiscal taxes
 SocialContributionsDeductibles=Deductible social or fiscal taxes
 SocialContributionsNondeductibles=Nondeductible social or fiscal taxes
+LabelContrib=Label contribution
+TypeContrib=Type contribution
 MenuSpecialExpenses=Special expenses
 MenuTaxAndDividends=Taxes and dividends
 MenuSocialContributions=Social/fiscal taxes

+ 4 - 3
htdocs/langs/bn_BD/cron.lang

@@ -7,7 +7,7 @@ Permission23103 = Delete Scheduled job
 Permission23104 = Execute Scheduled job
 # Admin
 CronSetup= Scheduled job management setup
-URLToLaunchCronJobs=URL to check and launch cron jobs if required
+URLToLaunchCronJobs=URL to check and launch qualified cron jobs
 OrToLaunchASpecificJob=Or to check and launch a specific job
 KeyForCronAccess=Security key for URL to launch cron jobs
 FileToLaunchCronJobs=Command line to launch cron jobs
@@ -23,7 +23,7 @@ CronCommand=Command
 CronList=Scheduled jobs
 CronDelete=Delete scheduled jobs
 CronConfirmDelete=Are you sure you want to delete these scheduled jobs ?
-CronExecute=Launch scheduled jobs
+CronExecute=Launch scheduled job
 CronConfirmExecute=Are you sure you want to execute these scheduled jobs now ?
 CronInfo=Scheduled job module allow to execute job that have been planned
 CronTask=Job
@@ -39,7 +39,7 @@ CronMethod=Method
 CronModule=Module
 CronNoJobs=No jobs registered
 CronPriority=Priority
-CronLabel=Description
+CronLabel=Label
 CronNbRun=Nb. launch
 CronMaxRun=Max nb. launch
 CronEach=Every
@@ -76,3 +76,4 @@ UseMenuModuleToolsToAddCronJobs=Go into menu "Home - Admin tools - Scheduled job
 JobDisabled=Job disabled
 MakeLocalDatabaseDumpShort=Local database backup
 MakeLocalDatabaseDump=Create a local database dump
+WarningCronDelayed=Attention, for performance purpose, whatever is next date of execution of active jobs, your jobs may be delayed to a maximum of %s hours before being run.

+ 3 - 1
htdocs/langs/bn_BD/errors.lang

@@ -129,7 +129,7 @@ ErrorPHPNeedModule=Error, your PHP must have module <b>%s</b> installed to use t
 ErrorOpenIDSetupNotComplete=You setup Dolibarr config file to allow OpenID authentication, but URL of OpenID service is not defined into constant %s
 ErrorWarehouseMustDiffers=Source and target warehouses must differs
 ErrorBadFormat=Bad format!
-ErrorMemberNotLinkedToAThirpartyLinkOrCreateFirst=Error, this member is not yet linked to any thirdparty. Link member to an existing third party or create a new thirdparty before creating subscription with invoice.
+ErrorMemberNotLinkedToAThirpartyLinkOrCreateFirst=Error, this member is not yet linked to any third party. Link member to an existing third party or create a new third party before creating subscription with invoice.
 ErrorThereIsSomeDeliveries=Error, there is some deliveries linked to this shipment. Deletion refused.
 ErrorCantDeletePaymentReconciliated=Can't delete a payment that had generated a bank transaction that was conciliated
 ErrorCantDeletePaymentSharedWithPayedInvoice=Can't delete a payment shared by at least one invoice with status Payed
@@ -174,6 +174,8 @@ ErrorStockIsNotEnoughToAddProductOnOrder=Stock is not enougth for product %s to
 ErrorStockIsNotEnoughToAddProductOnInvoice=Stock is not enougth for product %s to add it into a new invoice.
 ErrorStockIsNotEnoughToAddProductOnShipment=Stock is not enougth for product %s to add it into a new shipment.
 ErrorStockIsNotEnoughToAddProductOnProposal=Stock is not enougth for product %s to add it into a new proposal.
+ErrorFailedToLoadLoginFileForMode=Failed to get the login file for mode '%s'.
+ErrorModuleNotFound=File of module was not found.
 
 # Warnings
 WarningPasswordSetWithNoAccount=A password was set for this member. However, no user account was created. So this password is stored but can't be used to login to Dolibarr. It may be used by an external module/interface but if you don't need to define any login nor password for a member, you can disable option "Manage a login for each member" from Member module setup. If you need to manage a login but don't need any password, you can keep this field empty to avoid this warning. Note: Email can also be used as a login if the member is linked to a user.

+ 8 - 0
htdocs/langs/bn_BD/install.lang

@@ -11,12 +11,14 @@ 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 <b>variables_order</b> in php.ini.
 PHPSupportGD=This PHP support GD graphical functions.
+PHPSupportCurl=This PHP support Curl.
 PHPSupportUTF8=This PHP support UTF8 functions.
 PHPMemoryOK=Your PHP max session memory is set to <b>%s</b>. This should be enough.
 PHPMemoryTooLow=Your PHP max session memory is set to <b>%s</b> bytes. This should be too low. Change your <b>php.ini</b> to set <b>memory_limit</b> parameter to at least <b>%s</b> 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.
+ErrorPHPDoesNotSupportCurl=Your PHP installation does not support Curl.
 ErrorPHPDoesNotSupportUTF8=Your PHP installation does not support UTF8 functions. Dolibarr can't work correctly. Solve this before installing Dolibarr.
 ErrorDirDoesNotExists=Directory %s does not exist.
 ErrorGoBackAndCorrectParameters=Go backward and correct wrong parameters.
@@ -133,6 +135,10 @@ ActivateModule=Activate module %s
 ShowEditTechnicalParameters=Click here to show/edit advanced parameters (expert mode)
 WarningUpgrade=Warning:\nDid your run a database backup first ?\nThis is highly recommanded: for example, due to some bugs into databases systems (for example mysql version 5.5.40/41/42/43), some data or tables may be lost during this process, so it is highly recommanded to have a complete dump of your database before starting migration.\n\nClick OK to start migration process...
 ErrorDatabaseVersionForbiddenForMigration=Your database version is %s. It has a critical bug making data loss if you make structure change on your database, like it is required by the migration process. For his reason, migration will not be allowed until you upgrade your database to a higher fixed version (list of known bugged version: %s)
+KeepDefaultValuesWamp=You use the Dolibarr setup wizard from DoliWamp, so values proposed here are already optimized. Change them only if you know what you do.
+KeepDefaultValuesDeb=You use the Dolibarr setup wizard from a Linux package (Ubuntu, Debian, Fedora...), so values proposed here are already optimized. Only the password of the database owner to create must be completed. Change other parameters only if you know what you do.
+KeepDefaultValuesMamp=You use the Dolibarr setup wizard from DoliMamp, so values proposed here are already optimized. Change them only if you know what you do.
+KeepDefaultValuesProxmox=You use the Dolibarr setup wizard from a Proxmox virtual appliance, so values proposed here are already optimized. Change them only if you know what you do.
 
 #########
 # upgrade
@@ -185,6 +191,8 @@ MigrationActioncommElement=Update data on actions
 MigrationPaymentMode=Data migration for payment mode
 MigrationCategorieAssociation=Migration of categories
 MigrationEvents=Migration of events to add event owner into assignement table
+MigrationRemiseEntity=Update entity field value of llx_societe_remise
+MigrationRemiseExceptEntity=Update entity field value of llx_societe_remise_except
 MigrationReloadModule=Reload module %s
 ShowNotAvailableOptions=Show not available options
 HideNotAvailableOptions=Hide not available options

+ 1 - 0
htdocs/langs/bn_BD/interventions.lang

@@ -45,6 +45,7 @@ TypeContact_fichinter_external_CUSTOMER=Following-up customer contact
 # Modele numérotation
 PrintProductsOnFichinter=Print also lines of type "product" (not only services) on intervention card
 PrintProductsOnFichinterDetails=interventions generated from orders
+UseServicesDurationOnFichinter=Use services duration for interventions generated from orders
 InterventionStatistics=Statistics of interventions
 NbOfinterventions=Nb of intervention cards
 NumberOfInterventionsByMonth=Nb of intervention cards by month (date of validation)

+ 2 - 0
htdocs/langs/bn_BD/ldap.lang

@@ -15,6 +15,8 @@ LDAPFieldFirstSubscriptionDate=First subscription date
 LDAPFieldFirstSubscriptionAmount=First subscription amount
 LDAPFieldLastSubscriptionDate=Last subscription date
 LDAPFieldLastSubscriptionAmount=Last subscription amount
+LDAPFieldSkype=Skype id
+LDAPFieldSkypeExample=Example : skypeName
 UserSynchronized=User synchronized
 GroupSynchronized=Group synchronized
 MemberSynchronized=Member synchronized

+ 3 - 2
htdocs/langs/bn_BD/mails.lang

@@ -67,8 +67,9 @@ MailingStatusRead=Read
 YourMailUnsubcribeOK=The email <b>%s</b>  is correctly unsubcribe from mailing list
 ActivateCheckReadKey=Key used to encrypt URL used for "Read Receipt" and "Unsubcribe" feature
 EMailSentToNRecipients=EMail sent to %s recipients.
+EMailSentForNElements=EMail sent for %s elements.
 XTargetsAdded=<b>%s</b> recipients added into target list
-OnlyPDFattachmentSupported=If the PDF document was already generated for the invoice, it will be attached to email. If not, no email will be sent (also, note that only pdf invoice are supported as attachment in mass sending in this version).
+OnlyPDFattachmentSupported=If the PDF document was already generated for the object to send, it will be attached to email. If not, no email will be sent (also, note that only pdf documents are supported as attachment in mass sending in this version).
 AllRecipientSelected=All thirdparties selected and if an email is set.
 ResultOfMailSending=Result of mass EMail sending
 NbSelected=Nb selected
@@ -127,7 +128,7 @@ AdvTgtMaxVal=Maximum value
 AdvTgtSearchDtHelp=Use interval to select date value
 AdvTgtStartDt=Start dt.
 AdvTgtEndDt=End dt.
-AdvTgtTypeOfIncudeHelp=Target Email of thirdparty and email of contact of the thridparty, or just thridparty email or just contact email
+AdvTgtTypeOfIncudeHelp=Target Email of third party and email of contact of the third party, or just third party email or just contact email
 AdvTgtTypeOfIncude=Type of targeted email
 AdvTgtContactHelp=Use only if you target contact into "Type of targeted email"
 AddAll=Add all

+ 24 - 0
htdocs/langs/bn_BD/main.lang

@@ -67,6 +67,7 @@ SelectDate=Select a date
 SeeAlso=See also %s
 SeeHere=See here
 BackgroundColorByDefault=Default background color
+FileRenamed=The file was successfully renamed
 FileUploaded=The file was successfully uploaded
 FileWasNotUploaded=A file is selected for attachment but was not yet uploaded. Click on "Attach file" for this.
 NbOfEntries=Nb of entries
@@ -245,6 +246,10 @@ DateBuild=Report build date
 DatePayment=Date of payment
 DateApprove=Approving date
 DateApprove2=Approving date (second approval)
+UserCreation=Creation user
+UserModification=Modification user
+UserCreationShort=Creat. user
+UserModificationShort=Modif. user
 DurationYear=year
 DurationMonth=month
 DurationWeek=week
@@ -256,6 +261,7 @@ DurationDays=days
 Year=Year
 Month=Month
 Week=Week
+WeekShort=Week
 Day=Day
 Hour=Hour
 Minute=Minute
@@ -278,6 +284,7 @@ MonthOfDay=Month of the day
 HourShort=H
 MinuteShort=mn
 Rate=Rate
+CurrencyRate=Currency conversion rate
 UseLocalTax=Include tax
 Bytes=Bytes
 KiloBytes=Kilobytes
@@ -565,8 +572,11 @@ BackToList=Back to list
 GoBack=Go back
 CanBeModifiedIfOk=Can be modified if valid
 CanBeModifiedIfKo=Can be modified if not valid
+ValueIsValid=Value is valid
+ValueIsNotValid=Value is not valid
 RecordModifiedSuccessfully=Record modified successfully
 RecordsModified=%s records modified
+RecordsDeleted=%s records deleted
 AutomaticCode=Automatic code
 FeatureDisabled=Feature disabled
 MoveBox=Move widget
@@ -575,6 +585,7 @@ NotEnoughPermissions=You don't have permission for this action
 SessionName=Session name
 Method=Method
 Receive=Receive
+CompleteOrNoMoreReceptionExpected=Complete or nothing more expected
 PartialWoman=Partial
 TotalWoman=Total
 NeverReceived=Never received
@@ -598,6 +609,7 @@ DisabledModules=Disabled modules
 For=For
 ForCustomer=For customer
 Signature=Signature
+DateOfSignature=Date of signature
 HidePassword=Show command with password hidden
 UnHidePassword=Show real command with clear password
 Root=Root
@@ -641,6 +653,15 @@ NewAttribute=New attribute
 AttributeCode=Attribute code
 URLPhoto=URL of photo/logo
 SetLinkToAnotherThirdParty=Link to another third party
+LinkTo=Link to
+LinkToProposal=Link to proposal
+LinkToOrder=Link to order
+LinkToInvoice=Link to invoice
+LinkToSupplierOrder=Link to supplier order
+LinkToSupplierProposal=Link to supplier proposal
+LinkToSupplierInvoice=Link to supplier invoice
+LinkToContract=Link to contract
+LinkToIntervention=Link to intervention
 CreateDraft=Create draft
 SetToDraft=Back to draft
 ClickToEdit=Click to edit
@@ -701,6 +722,9 @@ RelatedObjects=Related Objects
 ClassifyBilled=Classify billed
 Progress=Progress
 ClickHere=Click here
+FrontOffice=Front office
+BackOffice=Back office
+View=View
 # Week day
 Monday=Monday
 Tuesday=Tuesday

+ 1 - 0
htdocs/langs/bn_BD/margins.lang

@@ -41,3 +41,4 @@ rateMustBeNumeric=Rate must be a numeric value
 markRateShouldBeLesserThan100=Mark rate should be lower than 100
 ShowMarginInfos=Show margin infos
 CheckMargins=Margins detail
+MarginPerSaleRepresentativeWarning=The report of margin per user use the link between thirdparties and sale representatives to calculate the margin of each user. Because some thirdparties may not be linked to any sale representative and some thirdparties may be linked to several users, some margins may not appears in these report or may appears in several different lines.

+ 15 - 4
htdocs/langs/bn_BD/oauth.lang

@@ -1,5 +1,7 @@
 # Dolibarr language file - Source file is en_US - oauth
 ConfigOAuth=Oauth Configuration
+OAuthServices=OAuth services
+ManualTokenGeneration=Manual token generation
 NoAccessToken=No access token saved into local database
 HasAccessToken=A token was generated and saved into local database
 NewTokenStored=Token received ans saved
@@ -9,7 +11,16 @@ RequestAccess=Click here to request/renew access and receive a new token to save
 DeleteAccess=Click here to delete token
 UseTheFollowingUrlAsRedirectURI=Use the following URL as the Redirect URI when creating your credential on your OAuth provider:
 ListOfSupportedOauthProviders=Enter here credential provided by your OAuth2 provider. Only supported OAuth2 providers are visible here. This setup may be used by other modules that need OAuth2 authentication.
-OAUTH_GOOGLE_NAME=Api Google
-OAUTH_GOOGLE_ID=Api Google Id
-OAUTH_GOOGLE_SECRET=Api Google Secret
-OAUTH_GOOGLE_DESC=Go on <a href="https://console.developers.google.com/" target="_blank">this page</a> then Credentials to create Oauth credentials
+TOKEN_ACCESS=
+TOKEN_REFRESH=Token Refresh Present
+TOKEN_EXPIRED=Token expired
+TOKEN_EXPIRE_AT=Token expire at
+TOKEN_DELETE=Delete saved token
+OAUTH_GOOGLE_NAME=Oauth Google service
+OAUTH_GOOGLE_ID=Oauth Google Id
+OAUTH_GOOGLE_SECRET=Oauth Google Secret
+OAUTH_GOOGLE_DESC=Go on <a class="notasortlink" href="https://console.developers.google.com/" target="_blank">this page</a> then "Credentials" to create Oauth credentials
+OAUTH_GITHUB_NAME=Oauth GitHub service
+OAUTH_GITHUB_ID=Oauth GitHub Id
+OAUTH_GITHUB_SECRET=Oauth GitHub Secret
+OAUTH_GITHUB_DESC=Go on <a class="notasortlink" href="https://github.com/settings/developers" target="_blank">this page</a> then "Register a new application" to create Oauth credentials

+ 1 - 0
htdocs/langs/bn_BD/orders.lang

@@ -157,3 +157,4 @@ OrderCreated=Your orders have been created
 OrderFail=An error happened during your orders creation
 CreateOrders=Create orders
 ToBillSeveralOrderSelectCustomer=To create an invoice for several orders, click first onto customer, then choose "%s".
+CloseReceivedSupplierOrdersAutomatically=Close order to "%s" automatically if all products are received.

+ 0 - 4
htdocs/langs/bn_BD/printing.lang

@@ -18,10 +18,6 @@ UserConf=Setup per user
 PRINTGCP_INFO=Google OAuth API setup
 PRINTGCP_AUTHLINK=Authentication
 PRINTGCP_TOKEN_ACCESS=Google Cloud Print OAuth Token
-PRINTGCP_TOKEN_REFRESH=Token Refresh Present
-PRINTGCP_TOKEN_EXPIRED=Token Expired
-PRINTGCP_TOKEN_EXPIRE_AT=Token expire at
-PRINTGCP_DELETE_TOKEN=Delete saved token
 PrintGCPDesc=This driver allow to send documents directly to a printer with Google Cloud Print.
 GCP_Name=Name
 GCP_displayName=Display Name

+ 5 - 2
htdocs/langs/bn_BD/productbatch.lang

@@ -8,8 +8,8 @@ Batch=Lot/Serial
 atleast1batchfield=Eat-by date or Sell-by date or Lot/Serial number
 batch_number=Lot/Serial number
 BatchNumberShort=Lot/Serial
-l_eatby=Eat-by date
-l_sellby=Sell-by date
+EatByDate=Eat-by date
+SellByDate=Sell-by date
 DetailBatchNumber=Lot/Serial details
 DetailBatchFormat=Lot/Serial: %s - Eat by: %s - Sell by: %s (Qty : %d)
 printBatch=Lot/Serial: %s
@@ -19,3 +19,6 @@ printQty=Qty: %d
 AddDispatchBatchLine=Add a line for Shelf Life dispatching
 WhenProductBatchModuleOnOptionAreForced=When module Lot/Serial is on, increase/decrease stock mode is forced to last choice and can't be edited. Other options can be defined as you want.
 ProductDoesNotUseBatchSerial=This product does not use lot/serial number
+ProductLotSetup=Setup of module lot/serial
+ShowCurrentStockOfLot=Show current stock for couple product/lot
+ShowLogOfMovementIfLot=Show log of movements for couple product/lot

+ 7 - 5
htdocs/langs/bn_BD/products.lang

@@ -18,8 +18,8 @@ ProductVatMassChange=Mass VAT change
 ProductVatMassChangeDesc=This page can be used to modify a VAT rate defined on products or services from a value to another. Warning, this change is done on all database.
 MassBarcodeInit=Mass barcode init
 MassBarcodeInitDesc=This page can be used to initialize a barcode on objects that does not have barcode defined. Check before that setup of module barcode is complete.
-ProductAccountancyBuyCode=Accountancy code (buy)
-ProductAccountancySellCode=Accountancy code (sell)
+ProductAccountancyBuyCode=Accountancy code (purchase)
+ProductAccountancySellCode=Accountancy code (sale)
 ProductOrService=Product or Service
 ProductsAndServices=Products and Services
 ProductsOrServices=Products or Services
@@ -59,6 +59,8 @@ SellingPriceHT=Selling price (net of tax)
 SellingPriceTTC=Selling price (inc. tax)
 CostPriceDescription=This price (net of tax) can be used to store the average amount this product cost to your company. It may be any price you calculate yourself, for example from the average buying price plus average production and distribution cost.
 CostPriceUsage=In a future version, this value could be used for margin calculation.
+SoldAmount=Sold amount
+PurchasedAmount=Purchased amount
 NewPrice=New price
 MinPrice=Min. selling price
 CantBeLessThanMinPrice=The selling price can't be lower than minimum allowed for this product (%s without tax). This message can also appears if you type a too important discount.
@@ -197,11 +199,11 @@ PrintsheetForOneBarCode=Print several stickers for one barcode
 BuildPageToPrint=Generate page to print
 FillBarCodeTypeAndValueManually=Fill barcode type and value manually.
 FillBarCodeTypeAndValueFromProduct=Fill barcode type and value from barcode of a product.
-FillBarCodeTypeAndValueFromThirdParty=Fill barcode type and value from barcode of a thirdparty.
+FillBarCodeTypeAndValueFromThirdParty=Fill barcode type and value from barcode of a third party.
 DefinitionOfBarCodeForProductNotComplete=Definition of type or value of bar code not complete for product %s.
-DefinitionOfBarCodeForThirdpartyNotComplete=Definition of type or value of bar code non complete for thirdparty %s.
+DefinitionOfBarCodeForThirdpartyNotComplete=Definition of type or value of bar code non complete for third party %s.
 BarCodeDataForProduct=Barcode information of product %s :
-BarCodeDataForThirdparty=Barcode information of thirdparty %s :
+BarCodeDataForThirdparty=Barcode information of third party %s :
 ResetBarcodeForAllRecords=Define barcode value for all records (this will also reset barcode value already defined with new values)
 PriceByCustomer=Different prices for each customer
 PriceCatalogue=A single sell price per product/service

+ 8 - 7
htdocs/langs/bn_BD/projects.lang

@@ -70,11 +70,11 @@ ListOfTasks=List of tasks
 GoToListOfTimeConsumed=Go to list of time consumed
 GoToListOfTasks=Go to list of tasks
 ListProposalsAssociatedProject=List of the commercial proposals associated with the project
-ListOrdersAssociatedProject=List of customer's orders associated with the project
-ListInvoicesAssociatedProject=List of customer's invoices associated with the project
-ListPredefinedInvoicesAssociatedProject=List of customer's template invoices associated with project
-ListSupplierOrdersAssociatedProject=List of supplier's orders associated with the project
-ListSupplierInvoicesAssociatedProject=List of supplier's invoices associated with the project
+ListOrdersAssociatedProject=List of customer orders associated with the project
+ListInvoicesAssociatedProject=List of customer invoices associated with the project
+ListPredefinedInvoicesAssociatedProject=List of customer template invoices associated with project
+ListSupplierOrdersAssociatedProject=List of supplier orders associated with the project
+ListSupplierInvoicesAssociatedProject=List of supplier invoices associated with the project
 ListContractAssociatedProject=List of contracts associated with the project
 ListFichinterAssociatedProject=List of interventions associated with the project
 ListExpenseReportsAssociatedProject=List of expense reports associated with the project
@@ -123,6 +123,7 @@ ProjectReportDate=Change task date according project start date
 ErrorShiftTaskDate=Impossible to shift task date according to new project start date
 ProjectsAndTasksLines=Projects and tasks
 ProjectCreatedInDolibarr=Project %s created
+ProjectModifiedInDolibarr=Project %s modified
 TaskCreatedInDolibarr=Task %s created
 TaskModifiedInDolibarr=Task %s modified
 TaskDeletedInDolibarr=Task %s deleted
@@ -153,7 +154,7 @@ PlannedWorkload=Planned workload
 PlannedWorkloadShort=Workload
 ProjectReferers=Related items
 ProjectMustBeValidatedFirst=Project must be validated first
-FirstAddRessourceToAllocateTime=Associate a resource to allocate time
+FirstAddRessourceToAllocateTime=Assign a user resource to task to allocate time
 InputPerDay=Input per day
 InputPerWeek=Input per week
 InputPerAction=Input per action
@@ -174,7 +175,7 @@ ProjectOpenedProjectByOppStatus=Open project/lead by opportunity status
 ProjectsStatistics=Statistics on projects/leads
 TaskAssignedToEnterTime=Task assigned. Entering time on this task should be possible.
 IdTaskTime=Id task time
-YouCanCompleteRef=If you want to complete the ref with some information (to use it as search filters), it is recommanded to add a - character to separate it, so the automatic numbering will still work correctly for next projects. For example %s-ABC. You may also prefer to add search keys into label.
+YouCanCompleteRef=If you want to complete the ref with some information (to use it as search filters), it is recommanded to add a - character to separate it, so the automatic numbering will still work correctly for next projects. For example %s-ABC. You may also prefer to add search keys into label. But best practice may be to add a dedicated field, also called complementary attributes.
 OpenedProjectsByThirdparties=Open projects by thirdparties
 OnlyOpportunitiesShort=Only opportunities
 OpenedOpportunitiesShort=Open opportunities

+ 2 - 2
htdocs/langs/bn_BD/salaries.lang

@@ -7,8 +7,8 @@ NewSalaryPayment=New salary payment
 SalaryPayment=Salary payment
 SalariesPayments=Salaries payments
 ShowSalaryPayment=Show salary payment
-THM=Average hourly price
-TJM=Average daily price
+THM=Average hourly rate
+TJM=Average daily rate
 CurrentSalary=Current salary
 THMDescription=This value may be used to calculate cost of time consumed on a project entered by users if module project is used
 TJMDescription=This value is currently as information only and is not used for any calculation

+ 9 - 0
htdocs/langs/bn_BD/stocks.lang

@@ -15,6 +15,8 @@ DeleteSending=Delete sending
 Stock=Stock
 Stocks=Stocks
 StocksByLotSerial=Stocks by lot/serial
+LotSerial=Lots/Serials
+LotSerialList=List of lot/serials
 Movements=Movements
 ErrorWarehouseRefRequired=Warehouse reference name is required
 ListOfWarehouses=List of warehouses
@@ -43,6 +45,7 @@ PMPValue=Weighted average price
 PMPValueShort=WAP
 EnhancedValueOfWarehouses=Warehouses value
 UserWarehouseAutoCreate=Create a warehouse automatically when creating a user
+AllowAddLimitStockByWarehouse=Allow to add limit and desired stock by product and warehouse
 IndependantSubProductStock=Product stock and subproduct stock are independant
 QtyDispatched=Quantity dispatched
 QtyDispatchedShort=Qty dispatched
@@ -132,3 +135,9 @@ OpenAll=Open for all actions
 OpenInternal=Open for internal actions
 OpenShipping=Open for shippings
 OpenDispatch=Open for dispatch
+UseDispatchStatus=Use dispatch status (aprouve/refuse)
+OptionMULTIPRICESIsOn=Option "several prices per segment" is on. It means a product has several selling price so value for sell can't be calculated
+ProductStockWarehouseCreated=Stock limit for alert and desired optimal stock correctly created
+ProductStockWarehouseUpdated=Stock limit for alert and desired optimal stock correctly updated
+ProductStockWarehouseDeleted=Stock limit for alert and desired optimal stock correctly deleted
+AddNewProductStockWarehouse=Set new limit for alert and desired optimal stock

+ 1 - 0
htdocs/langs/bn_BD/supplier_proposal.lang

@@ -47,6 +47,7 @@ DefaultModelSupplierProposalCreate=Default model creation
 DefaultModelSupplierProposalToBill=Default template when closing a price request (accepted)
 DefaultModelSupplierProposalClosed=Default template when closing a price request (refused)
 ListOfSupplierProposal=List of supplier proposal requests
+ListSupplierProposalsAssociatedProject=List of supplier proposals associated with project
 SupplierProposalsToClose=Supplier proposals to close
 SupplierProposalsToProcess=Supplier proposals to process
 LastSupplierProposals=Last price requests

+ 7 - 7
htdocs/langs/bn_BD/suppliers.lang

@@ -7,13 +7,13 @@ History=History
 ListOfSuppliers=List of suppliers
 ShowSupplier=Show supplier
 OrderDate=Order date
-BuyingPriceMin=Minimum purchase price
-BuyingPriceMinShort=Min purchase price
-TotalBuyingPriceMinShort=Total of subproducts purchase prices
-TotalSellingPriceMinShort=Total of subproducts sell prices
+BuyingPriceMin=Best buying price
+BuyingPriceMinShort=Best buying price
+TotalBuyingPriceMinShort=Total of subproducts buying prices
+TotalSellingPriceMinShort=Total of subproducts selling prices
 SomeSubProductHaveNoPrices=Some sub-products have no price defined
-AddSupplierPrice=Add supplier price
-ChangeSupplierPrice=Change supplier price
+AddSupplierPrice=Add buying price
+ChangeSupplierPrice=Change buying price
 ReferenceSupplierIsAlreadyAssociatedWithAProduct=This reference supplier is already associated with a reference: %s
 NoRecordedSuppliers=No suppliers recorded
 SupplierPayment=Supplier payment
@@ -36,8 +36,8 @@ ListOfSupplierOrders=List of supplier orders
 MenuOrdersSupplierToBill=Supplier orders to invoice
 NbDaysToDelivery=Delivery delay in days
 DescNbDaysToDelivery=The biggest deliver delay of the products from this order
-UseDoubleApproval=Use double approval when amount (without tax) is higher than (The second approval can be done by any user with the dedicated permission. Set to 0 for no double approval)
 SupplierReputation=Supplier reputation
 DoNotOrderThisProductToThisSupplier=Do not order
 NotTheGoodQualitySupplier=Wrong quality
 ReputationForThisProduct=Reputation
+BuyerName=Buyer name

+ 3 - 0
htdocs/langs/bn_BD/users.lang

@@ -100,3 +100,6 @@ WeeklyHours=Weekly hours
 ColorUser=Color of the user
 DisabledInMonoUserMode=Disabled in maintenance mode
 UserAccountancyCode=User accountancy code
+UserLogoff=User logout
+UserLogged=User logged
+DateEmployment=Date of Employment

+ 4 - 1
htdocs/langs/bn_BD/website.lang

@@ -12,6 +12,7 @@ EditMenu=Edit menu
 EditPageMeta=Edit Meta
 EditPageContent=Edit Content
 Website=Web site
+Webpage=Web page
 AddPage=Add page
 PreviewOfSiteNotYetAvailable=Preview of your website <strong>%s</strong> not yet available. You must first add a page.
 RequestedPageHasNoContentYet=Requested page with id %s has not content yet or cache file .tpl.php was removed. Edit content of page to solve this.
@@ -22,4 +23,6 @@ ViewPageInNewTab=View page in new tab
 SetAsHomePage=Set as Home page
 RealURL=Real URL
 ViewWebsiteInProduction=View web site using home URLs
-SetHereVirtualHost=If you can set, on your web server, a dedicated virtual host with a root directory on <strong>%s</strong>, define here the virtual hostname so the preview will be done using this direct access instead of Dolibarr URLs wrapper.
+SetHereVirtualHost=If you can set, on your web server, a dedicated virtual host with a root directory on <strong>%s</strong>, define here the virtual hostname so the preview can be done also using this direct web server access and not only using Dolibarr server.
+PreviewSiteServedByWebServer=Preview %s in a new tab. The %s will be served by an external web server (like Apache, Nginx, IIS). You must instal and setup this server before.<br>URL of %s served by external server:<br><strong>%s</strong>
+PreviewSiteServedByDolibarr=Preview %s in a new tab. The %s will be served by Dolibarr server so it does not need any extra web server (like Apache, Nginx, IIS) to be installed.<br>The inconvenient is that URL of pages are using path of your Dolibarr.<br>URL of %s served by Dolibarr:<br><strong>%s</strong>

+ 46 - 30
htdocs/langs/bn_BD/withdrawals.lang

@@ -1,27 +1,28 @@
 # Dolibarr language file - Source file is en_US - withdrawals
-CustomersStandingOrdersArea=Customers standing orders area
-StandingOrders=Standing orders
-StandingOrder=Standing orders
-NewStandingOrder=New standing order
+CustomersStandingOrdersArea=Direct debit payment orders area
+SuppliersStandingOrdersArea=Direct credit payment orders area
+StandingOrders=Direct debit payment orders
+StandingOrder=Direct debit payment order
+NewStandingOrder=New direct debit order
 StandingOrderToProcess=To process
-WithdrawalsReceipts=Withdrawal receipts
-WithdrawalReceipt=Withdrawal receipt
-LastWithdrawalReceipts=Latest %s withdrawal receipts
-WithdrawalsLines=Withdrawal lines
-RequestStandingOrderToTreat=Request for standing orders to process
-RequestStandingOrderTreated=Request for standing orders processed
+WithdrawalsReceipts=Direct debit orders
+WithdrawalReceipt=Direct debit order
+LastWithdrawalReceipts=Latest %s direct debit files
+WithdrawalsLines=Direct debit order lines
+RequestStandingOrderToTreat=Request for direct debit payment order to process
+RequestStandingOrderTreated=Request for direct debit payment order processed
 NotPossibleForThisStatusOfWithdrawReceiptORLine=Not yet possible. Withdraw status must be set to 'credited' before declaring reject on specific lines.
-NbOfInvoiceToWithdraw=Nb. of invoice with withdraw request
-NbOfInvoiceToWithdrawWithInfo=Nb. of invoice with withdraw request for customers having defined bank account information
-InvoiceWaitingWithdraw=Invoice waiting for withdraw
+NbOfInvoiceToWithdraw=Nb. of invoice with direct debit order
+NbOfInvoiceToWithdrawWithInfo=Nb. of customer invoice with direct debit payment orders having defined bank account information
+InvoiceWaitingWithdraw=Invoice waiting for direct debit
 AmountToWithdraw=Amount to withdraw
-WithdrawsRefused=Withdraws refused
+WithdrawsRefused=Direct debit refused
 NoInvoiceToWithdraw=No customer invoice in payment mode "withdraw" is waiting. Go on 'Withdraw' tab on invoice card to make a request.
 ResponsibleUser=Responsible user
-WithdrawalsSetup=Withdrawal setup
-WithdrawStatistics=Withdraw's statistics
-WithdrawRejectStatistics=Withdraw reject's statistics
-LastWithdrawalReceipt=Latest %s withdrawal receipts
+WithdrawalsSetup=Direct debit payment setup
+WithdrawStatistics=Direct debit payment statistics
+WithdrawRejectStatistics=Direct debit payment reject statistics
+LastWithdrawalReceipt=Latest %s direct debit receipts
 MakeWithdrawRequest=Make a withdraw request
 ThirdPartyBankCode=Third party bank code
 NoInvoiceCouldBeWithdrawed=No invoice withdrawed with success. Check that invoice are on companies with a valid BAN.
@@ -46,7 +47,7 @@ StatusRefused=Refused
 StatusMotif0=Unspecified
 StatusMotif1=Insufficient funds
 StatusMotif2=Request contested
-StatusMotif3=No Withdrawal order
+StatusMotif3=No direct debit payment order
 StatusMotif4=Customer Order
 StatusMotif5=RIB unusable
 StatusMotif6=Account without balance
@@ -61,28 +62,43 @@ NotifyCredit=Withdrawal Credit
 NumeroNationalEmetter=National Transmitter Number
 WithBankUsingRIB=For bank accounts using RIB
 WithBankUsingBANBIC=For bank accounts using IBAN/BIC/SWIFT
-BankToReceiveWithdraw=Bank account to receive withdraws
+BankToReceiveWithdraw=Bank account to receive direct debit
 CreditDate=Credit on
 WithdrawalFileNotCapable=Unable to generate withdrawal receipt file for your country %s (Your country is not supported)
 ShowWithdraw=Show Withdraw
 IfInvoiceNeedOnWithdrawPaymentWontBeClosed=However, if invoice has at least one withdrawal payment not yet processed, it won't be set as paid to allow prior withdrawal management.
-DoStandingOrdersBeforePayments=This tab allows you to request a standing order. Once done, go into menu Bank->Withdrawal to manage the standing order. When standing order is closed, payment on invoice will be automatically recorded, and invoice closed if remainder to pay is null.
+DoStandingOrdersBeforePayments=This tab allows you to request a direct debit payment order. Once done, go into menu Bank->Withdrawal to manage the direct debit payment order. When payment order is closed, payment on invoice will be automatically recorded, and invoice closed if remainder to pay is null.
 WithdrawalFile=Withdrawal file
 SetToStatusSent=Set to status "File Sent"
 ThisWillAlsoAddPaymentOnInvoice=This will also apply payments to invoices and will classify them as "Paid"
 StatisticsByLineStatus=Statistics by status of lines
-RUM=RUM
-RUMWillBeGenerated=RUM number will be generated once bank account information are saved
-WithdrawMode=Withdraw mode (FRST or RECUR)
+RUM=UMR
+RUMLong=Unique Mandate Reference
+RUMWillBeGenerated=UMR number will be generated once bank account information are saved
+WithdrawMode=Direct debit mode (FRST or RECUR)
 WithdrawRequestAmount=Withdraw request amount:
 WithdrawRequestErrorNilAmount=Unable to create withdraw request for nil amount.
+SepaMandate=SEPA Direct Debit Mandate
+SepaMandateShort=SEPA Mandate
+PleaseReturnMandate=Please return this mandate form by email to %s or by mail to
+SEPALegalText=By signing this mandate form, you authorize (A) %s to send instructions to your bank to debit your account and (B) your bank to debit your account in accordance with the instructions from %s. As part of your rights, you are entitled to a refund from your bank under the terms and conditions of your agreement with your bank. A refund must be claimed within 8 weeks starting from the date on which your account was debited. Your rights regarding the above mandate are explained in a statement that you can obtain from your bank.
+CreditorIdentifier=Creditor Identifier
+CreditorName=Creditor’s Name
+SEPAFillForm=(B) Please complete all the fields marked *
+SEPAFormYourName=Your name
+SEPAFormYourBAN=Your Bank Account Name (IBAN)
+SEPAFormYourBIC=Your Bank Identifier Code (BIC)
+SEPAFrstOrRecur=Type of payment
+ModeRECUR=Reccurent payment
+ModeFRST=One-off payment
+PleaseCheckOne=Please check one only
 
 ### Notifications
-InfoCreditSubject=Payment of standing order %s by the bank
-InfoCreditMessage=The standing order %s has been paid by the bank<br>Data of payment: %s
-InfoTransSubject=Transmission of standing order %s to bank
-InfoTransMessage=The standing order %s has been sent to bank by %s %s.<br><br>
+InfoCreditSubject=Payment of direct debit payment order %s by the bank
+InfoCreditMessage=The direct debit payment order %s has been paid by the bank<br>Data of payment: %s
+InfoTransSubject=Transmission of direct debit payment order %s to bank
+InfoTransMessage=The direct debit payment order %s has been sent to bank by %s %s.<br><br>
 InfoTransData=Amount: %s<br>Method: %s<br>Date: %s
-InfoRejectSubject=Standing order refused
-InfoRejectMessage=Hello,<br><br>the standing order of invoice %s related to the company %s, with an amount of %s has been refused by the bank.<br><br>--<br>%s
+InfoRejectSubject=Direct debit payment order refused
+InfoRejectMessage=Hello,<br><br>the direct debit payment order of invoice %s related to the company %s, with an amount of %s has been refused by the bank.<br><br>--<br>%s
 ModeWarning=Option for real mode was not set, we stop after this simulation

+ 3 - 1
htdocs/langs/bn_BD/workflow.lang

@@ -1,4 +1,4 @@
-# Dolibarr language file - Source file is en_US - admin
+# Dolibarr language file - Source file is en_US - workflow
 WorkflowSetup=Workflow module setup
 WorkflowDesc=This module is designed to modify the behaviour of automatic actions into application. By default, workflow is open (you can do things in the order you want). You can activate the automatic actions you are interested in.
 ThereIsNoWorkflowToModify=There is no workflow modifications available with the activated modules.
@@ -9,3 +9,5 @@ descWORKFLOW_ORDER_AUTOCREATE_INVOICE=Automatically create a customer invoice af
 descWORKFLOW_ORDER_CLASSIFY_BILLED_PROPAL=Classify linked source proposal to billed when customer order is set to paid
 descWORKFLOW_INVOICE_CLASSIFY_BILLED_ORDER=Classify linked source customer order(s) to billed when customer invoice is set to paid
 descWORKFLOW_INVOICE_AMOUNT_CLASSIFY_BILLED_ORDER=Classify linked source customer order(s) to billed when customer invoice is validated
+descWORKFLOW_INVOICE_CLASSIFY_BILLED_PROPAL=Classify linked source proposal to billed when customer invoice is validated
+descWORKFLOW_ORDER_CLASSIFY_SHIPPED_SHIPPING=Classify shipped linked source order on shipping validate if quantity shipped is the same as in order

+ 74 - 39
htdocs/langs/bs_BA/accountancy.lang

@@ -14,48 +14,69 @@ Journaux=Journals
 JournalFinancial=Financial journals
 BackToChartofaccounts=Return chart of accounts
 
+AccountancyArea=Accountancy area
+AccountancyAreaDescIntro=Usage of the accountancy module is done in several step:
+AccountancyAreaDescActionOnce=The following actions are usually executed one time only, or once per year...
+AccountancyAreaDescActionFreq=The following actions are usually executed every month, week or day for very large companies...
+AccountancyAreaDescChart=STEP %s: Create or check your chart of account from menu %s
+AccountancyAreaDescProd=STEP %s: Check the binding between products/services and accounting account is done. Complete missing bindings. This will save you time in future for the next steps by suggesting you the correct default accounting account on your invoice lines.<br>For this you can use the menu entry %s.
+AccountancyAreaDescBank=STEP %s: Check the binding between bank accounts and accounting account is done. Complete missing bindings. This will save you time in future for the next steps by suggesting you the correct default accounting account on your payment lines.<br>For this, go on the card of each financial account. You can start from page %s.
+AccountancyAreaDescVat=STEP %s: Check the binding between vat payment and accounting account is done. Complete missing bindings. This will save you time in future for the next steps by suggesting you the correct default accounting account on records related to VAT payments.<br>You can set accounting accounts to use for each VAT from page %s.
+AccountancyAreaDescSal=STEP %s: Check the binding between salaries payment and accounting account is done. Complete missing bindings. This will save you time in future for the next steps by suggesting you the correct default accounting account on records related to payment of salaries.<br>For this you can use the menu entry %s.
+AccountancyAreaDescContrib=STEP %s: Check the binding between special expences (social or fiscal contributions) and accounting account is done. Complete missing bindings. This will save you time in future for the next steps by suggesting you the correct default accounting account on records related to payments of social contributions.<br>For this you can use the menu entry %s.
+AccountancyAreaDescDonation=STEP %s: Check the binding between donation and accounting account is done. Complete missing bindings. This will save you time in future for the next steps by suggesting you the correct default accounting account on records related to payments of donation.<br>You can set the account dedicated for that from the menu entry %s.
+
+AccountancyAreaDescCustomer=STEP %s: Check the binding between existing customer invoice lines and accounting account is done. Complete missing bindings. Once binding is complete, application will be able to record transactions in General Ledger in one click.<br>For this you can use the menu entry %s.
+AccountancyAreaDescSupplier=STEP %s: Check the binding between existing supplier invoice lines and accounting account is done. Complete missing bindings. Once binding is complete, application will be able to record transactions in General Ledger in one click.<br>For this you can use the menu entry %s.
+AccountancyAreaDescWriteRecords=STEP %s: Write transactions into the General Ledger. Add or edit existing transactions and generate reports
+
 Selectchartofaccounts=Select a chart of accounts
 Addanaccount=Add an accounting account
 AccountAccounting=Accounting account
 AccountAccountingShort=Account
 AccountAccountingSuggest=Accounting account suggest
-Ventilation=Breakdown
+Ventilation=Binding to accounts
+ProductsBinding=Products bindings
 
 MenuAccountancy=Accountancy
-CustomersVentilation=Breakdown customers
-SuppliersVentilation=Breakdown suppliers
+CustomersVentilation=Customer invoice binding
+SuppliersVentilation=Supplier invoice binding
 Reports=Reports
 NewAccount=New accounting account
 Create=Create
-CreateMvts=Create movement
-UpdateMvts=Modification of a movement
-WriteBookKeeping=Record accounts in general ledger
+CreateMvts=Create new transaction
+UpdateMvts=Modification of a transaction
+WriteBookKeeping=Record operations in General Ledger
 Bookkeeping=General ledger
 AccountBalance=Account balance
 
 CAHTF=Total purchase supplier before tax
-InvoiceLines=Lines of invoice to be ventilated
-InvoiceLinesDone=Ventilated lines of invoice
-IntoAccount=Ventilate in the accounting account
+InvoiceLines=Lines of invoices to bind
+InvoiceLinesDone=Bound lines of invoices
+IntoAccount=Bind line with the accounting account
 
-Ventilate=Ventilate
+Ventilate=Bind
 
 Processing=Processing
 EndProcessing=The end of processing
-AnyLineVentilate=Any lines to ventilate
+AnyLineVentilate=Any lines to bind
 SelectedLines=Selected lines
 Lineofinvoice=Line of invoice
-VentilatedinAccount=Ventilated successfully in the accounting account
-NotVentilatedinAccount=Not ventilated in the accounting account
+VentilatedinAccount=Binded successfully to the accounting account
+NotVentilatedinAccount=Not bound to the accounting account
+XLineSuccessfullyBinded=%s products/services successfuly bound to an accounting account
+XLineFailedToBeBinded=%s products/services were not bound to any accounting account
 
-ACCOUNTING_LIMIT_LIST_VENTILATION=Number of elements to be breakdown shown by page (maximum recommended : 50)
-ACCOUNTING_LIST_SORT_VENTILATION_TODO=Begin the sorting of the breakdown pages "Has to breakdown" by the most recent elements
-ACCOUNTING_LIST_SORT_VENTILATION_DONE=Begin the sorting of the breakdown pages "Breakdown" by the most recent elements
+ACCOUNTING_LIMIT_LIST_VENTILATION=Number of elements to bind shown by page (maximum recommended : 50)
+ACCOUNTING_LIST_SORT_VENTILATION_TODO=Begin the sorting of the page "Binding to do" by the most recent elements
+ACCOUNTING_LIST_SORT_VENTILATION_DONE=Begin the sorting of the page "Binding done" by the most recent elements
 
 ACCOUNTING_LENGTH_DESCRIPTION=Length for displaying product & services description in listings (Best = 50)
 ACCOUNTING_LENGTH_DESCRIPTION_ACCOUNT=Length for displaying product & services account description form in listings (Best = 50)
-ACCOUNTING_LENGTH_GACCOUNT=Length of the general accounts
-ACCOUNTING_LENGTH_AACCOUNT=Length of the third party accounts
+ACCOUNTING_LENGTH_GACCOUNT=Length of the general accounting accounts
+ACCOUNTING_LENGTH_AACCOUNT=Length of the third party accounting accounts
+ACCOUNTING_MANAGE_ZERO=Manage the zero at the end of an accounting account. Needed by some countries. Disable by default. Be careful with the function "length of the accounts".
+BANK_DISABLE_DIRECT_INPUT=Disable free input of bank transactions (Enabled by default with this module).
 
 ACCOUNTING_SELL_JOURNAL=Sell journal
 ACCOUNTING_PURCHASE_JOURNAL=Purchase journal
@@ -81,32 +102,31 @@ Sens=Sens
 Codejournal=Journal
 NumPiece=Piece number
 AccountingCategory=Accounting category
-
 NotMatch=Not Set
-
 DeleteMvt=Delete general ledger lines
 DelYear=Year to delete
 DelJournal=Journal to delete
-ConfirmDeleteMvt=This will delete all line of of the general ledger for year and/or from a specifics journal
-
+ConfirmDeleteMvt=This will delete all lines of the general ledger for year and/or from a specifics journal
+ConfirmDeleteMvtPartial=This will delete the selected line(s) of the general ledger
 DelBookKeeping=Delete the records of the general ledger
-
 DescSellsJournal=Sells journal
 DescPurchasesJournal=Purchases journal
 FinanceJournal=Finance journal
 DescFinanceJournal=Finance journal including all the types of payments by bank account
-
+DescJournalOnlyBindedVisible=This is a view of records that are bound to products/services accountancy account and can be recorded into the General Ledger.
+VATAccountNotDefined=Account for VAT not defined
+ThirdpartyAccountNotDefined=Account for third party not defined
+ProductAccountNotDefined=Account for product not defined
+BankAccountNotDefined=Account for bank not defined
 CustomerInvoicePayment=Payment of invoice customer
-
 ThirdPartyAccount=Thirdparty account
-
-NewAccountingMvt=New movement
-NumMvts=Number of movement
-ListeMvts=List of the movement
+NewAccountingMvt=New transaction
+NumMvts=Numero of transaction
+ListeMvts=List of movements
 ErrorDebitCredit=Debit and Credit cannot have a value at the same time
 
-ReportThirdParty=List thirdparty account
-DescThirdPartyReport=Consult here the list of the thirdparty customers and the suppliers and their accounting accounts
+ReportThirdParty=List third party account
+DescThirdPartyReport=Consult here the list of the third party customers and suppliers and their accounting accounts
 
 ListAccounts=List of the accounting accounts
 
@@ -114,22 +134,29 @@ Pcgtype=Class of account
 Pcgsubtype=Under class of account
 Accountparent=Root of the account
 
-DescVentilCustomer=Consult here the annual breakdown accounting of your invoices customers
 TotalVente=Total turnover before tax
 TotalMarge=Total sales margin
-DescVentilDoneCustomer=Consult here the list of the lines of invoices customers and their accounting account
-DescVentilTodoCustomer=Ventilate your lines of customer invoice with an accounting account
-ChangeAccount=Change the accounting account for lines selected by the account:
+
+DescVentilCustomer=Consult here the list of customer invoice lines bound (or not) to a product accounting account
+DescVentilMore=In most cases, if you use predefined products or services and you set the account number on the product/service card, the application will be able to make all the binding between your invoice lines and the accounting account of your chart of accounts, just in one click with the button <strong>"%s"</strong>. If account was not set on product/service cards or if you still has some lines not bound to any account, you will have to make a manual binding from the menu "<strong>%s</strong>".
+DescVentilDoneCustomer=Consult here the list of the lines of invoices customers and their product accounting account
+DescVentilTodoCustomer=Bind invoice lines not already bound with a product accounting account
+ChangeAccount=Change the product/service accounting account for selected lines with the following accounting account:
 Vide=-
-DescVentilSupplier=Consult here the annual breakdown accounting of your invoices suppliers
+DescVentilSupplier=Consult here the list of supplier invoice lines bound or not yet bound to a product accounting account
 DescVentilDoneSupplier=Consult here the list of the lines of invoices supplier and their accounting account
 
-ValidateHistory=Validate Automatically
+ValidateHistory=Bind Automatically
+AutomaticBindingDone=Automatic binding done
 
 ErrorAccountancyCodeIsAlreadyUse=Error, you cannot delete this accounting account because it is used
 MvtNotCorrectlyBalanced=Mouvement not correctly balanced. Credit = %s. Debit = %s
-FicheVentilation=Breakdown card
+FicheVentilation=Binding card
 GeneralLedgerIsWritten=Operations are written in the general ledger
+GeneralLedgerSomeRecordWasNotRecorded=Some of the transactions could not be recorded.
+NoNewRecordSaved=No new record saved
+ListOfProductsWithoutAccountingAccount=List of products not bound to any accounting account
+ChangeBinding=Change the binding
 
 ## Admin
 ApplyMassCategories=Apply mass categories
@@ -151,12 +178,14 @@ Modelcsv_cogilog=Export towards Cogilog
 
 ## Tools - Init accounting account on product / service
 InitAccountancy=Init accountancy
-InitAccountancyDesc=This page can be used to initialize an accounting account on products and services that does not have accountancy account defined for sales and purchases. Check before that setup of module accountancy is complete.
+InitAccountancyDesc=This page can be used to initialize an accounting account on products and services that does not have accountancy account defined for sales and purchases. Check before that setup of chart of accounts is complete.
 Options=Options
 OptionModeProductSell=Mode sales
 OptionModeProductBuy=Mode purchases
 OptionModeProductSellDesc=Show all products with no accounting account defined for sales.
 OptionModeProductBuyDesc=Show all products with no accounting account defined for purchases.
+CleanFixHistory=Remove accountancy code from lines that not exists into charts of account
+CleanHistory=Reset all bindings for selected year
 
 ## Dictionary
 Range=Range of accounting account
@@ -167,3 +196,9 @@ Formula=Formula
 ErrorNoAccountingCategoryForThisCountry=No accounting category are available for this country
 ExportNotSupported=The export format setuped is not supported into this page
 BookeppingLineAlreayExists=Lines already existing into bookeeping
+
+Binded=Lines bound
+ToBind=Lines to bind
+
+WarningReportNotReliable=Warning, this report is not based on the General Ledger, so is not reliable yet. It will be replaced by a correct report in a next version.
+

Some files were not shown because too many files changed in this diff