From 1e464088c84e2ea44b2fc9fe0189d73604e9c84f Mon Sep 17 00:00:00 2001
From: Laurent Destailleur <eldy@users.sourceforge.net>
Date: Sun, 18 Jan 2009 23:42:26 +0000
Subject: [PATCH] Added nl_NL in UTF8

---
 htdocs/langs/en_US/admin.lang         |  1 +
 htdocs/langs/en_US/agenda.lang        |  1 +
 htdocs/langs/en_US/banks.lang         |  1 +
 htdocs/langs/en_US/bills.lang         |  1 +
 htdocs/langs/en_US/boxes.lang         |  1 +
 htdocs/langs/en_US/categories.lang    |  1 +
 htdocs/langs/en_US/commercial.lang    |  1 +
 htdocs/langs/en_US/companies.lang     |  1 +
 htdocs/langs/en_US/compta.lang        |  1 +
 htdocs/langs/en_US/contracts.lang     |  1 +
 htdocs/langs/en_US/deliveries.lang    |  1 +
 htdocs/langs/en_US/dict.lang          |  1 +
 htdocs/langs/en_US/domains.lang       |  1 +
 htdocs/langs/en_US/donations.lang     |  1 +
 htdocs/langs/en_US/ecm.lang           |  1 +
 htdocs/langs/en_US/errors.lang        |  1 +
 htdocs/langs/en_US/exports.lang       |  1 +
 htdocs/langs/en_US/interventions.lang |  1 +
 htdocs/langs/en_US/ldap.lang          |  1 +
 htdocs/langs/en_US/mails.lang         |  1 +
 htdocs/langs/en_US/members.lang       |  1 +
 htdocs/langs/en_US/orders.lang        |  1 +
 htdocs/langs/en_US/oscommerce.lang    |  1 +
 htdocs/langs/en_US/other.lang         |  1 +
 htdocs/langs/en_US/products.lang      |  1 +
 htdocs/langs/en_US/projects.lang      |  1 +
 htdocs/langs/en_US/propal.lang        |  1 +
 htdocs/langs/en_US/sendings.lang      |  1 +
 htdocs/langs/en_US/shop.lang          |  1 +
 htdocs/langs/en_US/stocks.lang        |  1 +
 htdocs/langs/en_US/suppliers.lang     |  1 +
 htdocs/langs/en_US/trips.lang         |  1 +
 htdocs/langs/en_US/users.lang         |  1 +
 htdocs/langs/en_US/withdrawals.lang   |  1 +
 htdocs/langs/nl_BE/main.lang          |  2 +-
 htdocs/langs/nl_NL/admin.lang         |  1 +
 htdocs/langs/nl_NL/agenda.lang        |  1 +
 htdocs/langs/nl_NL/banks.lang         |  1 +
 htdocs/langs/nl_NL/bills.lang         |  5 +++--
 htdocs/langs/nl_NL/boxes.lang         |  1 +
 htdocs/langs/nl_NL/categories.lang    |  1 +
 htdocs/langs/nl_NL/commercial.lang    |  1 +
 htdocs/langs/nl_NL/companies.lang     |  1 +
 htdocs/langs/nl_NL/compta.lang        |  1 +
 htdocs/langs/nl_NL/contracts.lang     |  1 +
 htdocs/langs/nl_NL/deliveries.lang    |  1 +
 htdocs/langs/nl_NL/dict.lang          |  1 +
 htdocs/langs/nl_NL/domains.lang       |  1 +
 htdocs/langs/nl_NL/donations.lang     |  1 +
 htdocs/langs/nl_NL/ecm.lang           |  1 +
 htdocs/langs/nl_NL/errors.lang        |  1 +
 htdocs/langs/nl_NL/exports.lang       |  1 +
 htdocs/langs/nl_NL/interventions.lang |  1 +
 htdocs/langs/nl_NL/ldap.lang          |  1 +
 htdocs/langs/nl_NL/mails.lang         |  1 +
 htdocs/langs/nl_NL/members.lang       |  1 +
 htdocs/langs/nl_NL/orders.lang        |  1 +
 htdocs/langs/nl_NL/oscommerce.lang    |  1 +
 htdocs/langs/nl_NL/other.lang         |  1 +
 htdocs/langs/nl_NL/products.lang      |  1 +
 htdocs/langs/nl_NL/projects.lang      |  1 +
 htdocs/langs/nl_NL/propal.lang        |  1 +
 htdocs/langs/nl_NL/sendings.lang      |  1 +
 htdocs/langs/nl_NL/shop.lang          |  1 +
 htdocs/langs/nl_NL/stocks.lang        |  1 +
 htdocs/langs/nl_NL/suppliers.lang     |  1 +
 htdocs/langs/nl_NL/trips.lang         |  1 +
 htdocs/langs/nl_NL/users.lang         |  1 +
 htdocs/langs/nl_NL/withdrawals.lang   |  1 +
 htdocs/langs/pt_PT/main.lang          |  2 +-
 htdocs/translate.class.php            | 13 ++++++-------
 71 files changed, 78 insertions(+), 11 deletions(-)

diff --git a/htdocs/langs/en_US/admin.lang b/htdocs/langs/en_US/admin.lang
index 09c62769b8b..224160a1aa6 100644
--- a/htdocs/langs/en_US/admin.lang
+++ b/htdocs/langs/en_US/admin.lang
@@ -1,4 +1,5 @@
 # Dolibarr language file - en_US - admin
+CHARSET=ISO-8859-1
 Version=Version
 VersionProgram=Version program
 VersionLastInstall=Version initial install
diff --git a/htdocs/langs/en_US/agenda.lang b/htdocs/langs/en_US/agenda.lang
index a965088c8f1..1cd93e2e818 100644
--- a/htdocs/langs/en_US/agenda.lang
+++ b/htdocs/langs/en_US/agenda.lang
@@ -1,4 +1,5 @@
 # Dolibarr language file - en_US - agenda 
+CHARSET=ISO-8859-1
 Actions = Actions
 ActionsArea = Actions area (Events and tasks)
 Agenda = Agenda
diff --git a/htdocs/langs/en_US/banks.lang b/htdocs/langs/en_US/banks.lang
index c41ed77c296..7ab1520bc60 100644
--- a/htdocs/langs/en_US/banks.lang
+++ b/htdocs/langs/en_US/banks.lang
@@ -1,4 +1,5 @@
 # Dolibarr language file - en_US - banks
+CHARSET=ISO-8859-1
 Bank=Bank
 Banks=Banks
 MenuBankCash=Bank/Cash
diff --git a/htdocs/langs/en_US/bills.lang b/htdocs/langs/en_US/bills.lang
index e2e8e1a7ac2..2f6570c0833 100644
--- a/htdocs/langs/en_US/bills.lang
+++ b/htdocs/langs/en_US/bills.lang
@@ -1,4 +1,5 @@
 # Dolibarr language file - en_US - bills
+CHARSET=ISO-8859-1
 Bill=Invoice
 Bills=Invoices
 BillsCustomers=Customers' invoices
diff --git a/htdocs/langs/en_US/boxes.lang b/htdocs/langs/en_US/boxes.lang
index 4d6a08d6596..65ea89af0f3 100644
--- a/htdocs/langs/en_US/boxes.lang
+++ b/htdocs/langs/en_US/boxes.lang
@@ -1,4 +1,5 @@
 # Dolibarr language file - en_US - boxes
+CHARSET=ISO-8859-1
 BoxLastRssInfos=Rss information
 BoxLastProducts=Last products/services
 BoxLastProductsInContract=Last contracted products/services
diff --git a/htdocs/langs/en_US/categories.lang b/htdocs/langs/en_US/categories.lang
index fa2c51f28c5..cda93feda7c 100644
--- a/htdocs/langs/en_US/categories.lang
+++ b/htdocs/langs/en_US/categories.lang
@@ -1,4 +1,5 @@
 # Dolibarr language file - en_US - categories
+CHARSET=ISO-8859-1
 Category=Category
 Categories=Categories
 Rubrique=Category
diff --git a/htdocs/langs/en_US/commercial.lang b/htdocs/langs/en_US/commercial.lang
index d7d2e3965b0..f7ff5f94945 100644
--- a/htdocs/langs/en_US/commercial.lang
+++ b/htdocs/langs/en_US/commercial.lang
@@ -1,4 +1,5 @@
 # Dolibarr language file - en_US - commercial
+CHARSET=ISO-8859-1
 Commercial=Commercial
 CommercialArea=Commercial area
 CommercialCard=Commercial card
diff --git a/htdocs/langs/en_US/companies.lang b/htdocs/langs/en_US/companies.lang
index b29bca83e9b..f2b064910eb 100644
--- a/htdocs/langs/en_US/companies.lang
+++ b/htdocs/langs/en_US/companies.lang
@@ -1,4 +1,5 @@
 # Dolibarr language file - en_US - companies
+CHARSET=ISO-8859-1
 ErrorBadEMail=EMail %s is wrong
 ErrorCompanyNameAlreadyExists=Company name %s already exists. Choose another one.
 ErrorPrefixAlreadyExists=Prefix %s already exists. Choose another one.
diff --git a/htdocs/langs/en_US/compta.lang b/htdocs/langs/en_US/compta.lang
index fbbd474f700..25cb2f4347d 100644
--- a/htdocs/langs/en_US/compta.lang
+++ b/htdocs/langs/en_US/compta.lang
@@ -1,4 +1,5 @@
 # Dolibarr language file - en_US - compta
+CHARSET=ISO-8859-1
 Accountancy=Accountancy
 AccountancyCard=Accountancy card
 Treasury=Treasury
diff --git a/htdocs/langs/en_US/contracts.lang b/htdocs/langs/en_US/contracts.lang
index f1876e7e536..82174ad3629 100644
--- a/htdocs/langs/en_US/contracts.lang
+++ b/htdocs/langs/en_US/contracts.lang
@@ -1,4 +1,5 @@
 # Dolibarr language file - en_US - contracts
+CHARSET=ISO-8859-1
 ContractsArea=Contracts area
 ListOfContracts=List of contracts
 LastContracts=Last %s modified contracts
diff --git a/htdocs/langs/en_US/deliveries.lang b/htdocs/langs/en_US/deliveries.lang
index 2c722a54a98..83c6816375c 100644
--- a/htdocs/langs/en_US/deliveries.lang
+++ b/htdocs/langs/en_US/deliveries.lang
@@ -1,4 +1,5 @@
 # Dolibarr language file - en_US - deliveries
+CHARSET=ISO-8859-1
 Delivery=Delivery
 Deliveries=Deliveries
 DeliveryCard=Delivery card
diff --git a/htdocs/langs/en_US/dict.lang b/htdocs/langs/en_US/dict.lang
index 5ce4365a63d..61994c0404b 100755
--- a/htdocs/langs/en_US/dict.lang
+++ b/htdocs/langs/en_US/dict.lang
@@ -1,4 +1,5 @@
 # Dolibarr language file - en_US - dict
+CHARSET=ISO-8859-1
 CountryFR=France
 CountryBE=Belgium
 CountryIT=Italy
diff --git a/htdocs/langs/en_US/domains.lang b/htdocs/langs/en_US/domains.lang
index 0e050f63f8b..5364ccc0fb6 100644
--- a/htdocs/langs/en_US/domains.lang
+++ b/htdocs/langs/en_US/domains.lang
@@ -1,3 +1,4 @@
 # Dolibarr language file - en_US - domains
+CHARSET=ISO-8859-1
 DomainNames=Domain names
 NewDomain=New domain name
\ No newline at end of file
diff --git a/htdocs/langs/en_US/donations.lang b/htdocs/langs/en_US/donations.lang
index caef330c6f9..e87fdd4247c 100644
--- a/htdocs/langs/en_US/donations.lang
+++ b/htdocs/langs/en_US/donations.lang
@@ -1,4 +1,5 @@
 # Dolibarr language file - en_US - donations
+CHARSET=ISO-8859-1
 Donation=Donation
 Donationss=Donations
 Donor=Donor
diff --git a/htdocs/langs/en_US/ecm.lang b/htdocs/langs/en_US/ecm.lang
index 3560e6c42a0..f1dd044343d 100644
--- a/htdocs/langs/en_US/ecm.lang
+++ b/htdocs/langs/en_US/ecm.lang
@@ -1,4 +1,5 @@
 # Dolibarr language file - en_US - ecm
+CHARSET=ISO-8859-1
 MenuECM=Documents
 DocsMine=My documents
 DocsGenerated=Generated documents
diff --git a/htdocs/langs/en_US/errors.lang b/htdocs/langs/en_US/errors.lang
index 23beaa147fc..1d976d62c09 100644
--- a/htdocs/langs/en_US/errors.lang
+++ b/htdocs/langs/en_US/errors.lang
@@ -1,4 +1,5 @@
 # Dolibarr language file - en_US - errors
+CHARSET=ISO-8859-1
 ErrorLoginAlreadyExists=Login %s already exists.
 ErrorGroupAlreadyExists=Group %s already exists.
 ErrorDuplicateTrigger=A trigger file with class nam '<b>%s</b>' is present sevaral times. Remove duplicate trigger file in directory '<b>%s</b>'.
diff --git a/htdocs/langs/en_US/exports.lang b/htdocs/langs/en_US/exports.lang
index 582989749ae..d456a944df4 100644
--- a/htdocs/langs/en_US/exports.lang
+++ b/htdocs/langs/en_US/exports.lang
@@ -1,4 +1,5 @@
 # Dolibarr language file - en_US - exports
+CHARSET=ISO-8859-1
 ExportsArea=Exports area
 ImportArea=Import area
 NewExport=New export
diff --git a/htdocs/langs/en_US/interventions.lang b/htdocs/langs/en_US/interventions.lang
index 7332049cba1..0f394c15218 100644
--- a/htdocs/langs/en_US/interventions.lang
+++ b/htdocs/langs/en_US/interventions.lang
@@ -1,4 +1,5 @@
 # Dolibarr language file - en_US - interventions
+CHARSET=ISO-8859-1
 Intervention=Intervention
 Interventions=Interventions
 InterventionCard=Intervention card
diff --git a/htdocs/langs/en_US/ldap.lang b/htdocs/langs/en_US/ldap.lang
index 1678dd92679..89dd2e4faa2 100644
--- a/htdocs/langs/en_US/ldap.lang
+++ b/htdocs/langs/en_US/ldap.lang
@@ -1,4 +1,5 @@
 # Dolibarr language file - en_US - ldap
+CHARSET=ISO-8859-1
 DomainPassword=Password for domain
 YouMustChangePassNextLogon=Password for user <b>%s</b> on the domain <b>%s</b> must be changed.
 UserMustChangePassNextLogon=User must change password on the domain %s
diff --git a/htdocs/langs/en_US/mails.lang b/htdocs/langs/en_US/mails.lang
index 5b506580dcc..12399cebb5d 100644
--- a/htdocs/langs/en_US/mails.lang
+++ b/htdocs/langs/en_US/mails.lang
@@ -1,4 +1,5 @@
 # Dolibarr language file - en_US - mails
+CHARSET=ISO-8859-1
 Mailing=EMailing
 EMailing=EMailing
 Mailings=EMailings
diff --git a/htdocs/langs/en_US/members.lang b/htdocs/langs/en_US/members.lang
index e15c48545e2..1359ea9a3a8 100644
--- a/htdocs/langs/en_US/members.lang
+++ b/htdocs/langs/en_US/members.lang
@@ -1,4 +1,5 @@
 # Dolibarr language file - en_US - members
+CHARSET=ISO-8859-1
 MembersArea=Members area
 PublicMembersArea=Public members area
 MemberCard=Member card
diff --git a/htdocs/langs/en_US/orders.lang b/htdocs/langs/en_US/orders.lang
index 360cf00d961..d7092d5c496 100755
--- a/htdocs/langs/en_US/orders.lang
+++ b/htdocs/langs/en_US/orders.lang
@@ -1,4 +1,5 @@
 # Dolibarr language file - en_US - orders
+CHARSET=ISO-8859-1
 OrdersArea=Customers orders area
 SuppliersOrdersArea=Suppliers orders area
 OrderCard=Order card
diff --git a/htdocs/langs/en_US/oscommerce.lang b/htdocs/langs/en_US/oscommerce.lang
index 1b031f39f20..afe622db5e6 100644
--- a/htdocs/langs/en_US/oscommerce.lang
+++ b/htdocs/langs/en_US/oscommerce.lang
@@ -1,4 +1,5 @@
 # Dolibarr language file - en_US - oscommerce
+CHARSET=ISO-8859-1
 OSCommerce=OS Commerce
 OSCommerceSetup=OS Commerce module setup
 OSCommerceSetupSaved=OS Commerce setup saved
diff --git a/htdocs/langs/en_US/other.lang b/htdocs/langs/en_US/other.lang
index c10ee5deb65..a61574e6cc6 100644
--- a/htdocs/langs/en_US/other.lang
+++ b/htdocs/langs/en_US/other.lang
@@ -1,4 +1,5 @@
 # Dolibarr language file - en_US - other
+CHARSET=ISO-8859-1
 ErrorPasswordDiffers=Passwords differs, please type them again.
 ErrorForbidden=Access forbidden.<br>You try to access to a page, area or feature without being in an authenticated session or that is not allowed to your user.
 ErrorForbidden2=Permission for this login can be defined by your Dolibarr administrator from menu %s->%s.
diff --git a/htdocs/langs/en_US/products.lang b/htdocs/langs/en_US/products.lang
index de9795ab905..42b6a8612ae 100644
--- a/htdocs/langs/en_US/products.lang
+++ b/htdocs/langs/en_US/products.lang
@@ -1,4 +1,5 @@
 # Dolibarr language file - en_US - products
+CHARSET=ISO-8859-1
 ProductServiceCard=Products/Services card
 Products=Products
 Services=Services
diff --git a/htdocs/langs/en_US/projects.lang b/htdocs/langs/en_US/projects.lang
index f33f7586d2e..cda9f834a00 100755
--- a/htdocs/langs/en_US/projects.lang
+++ b/htdocs/langs/en_US/projects.lang
@@ -1,4 +1,5 @@
 # Dolibarr language file - en_US - projects
+CHARSET=ISO-8859-1
 Project=Project
 Projects=Projects
 SharedProject=Shared project
diff --git a/htdocs/langs/en_US/propal.lang b/htdocs/langs/en_US/propal.lang
index 011e043baa5..66a7e4f45d0 100644
--- a/htdocs/langs/en_US/propal.lang
+++ b/htdocs/langs/en_US/propal.lang
@@ -1,4 +1,5 @@
 # Dolibarr language file - en_US - propal
+CHARSET=ISO-8859-1
 Proposals=Commercial proposals
 Proposal=Commercial proposal
 ProposalsDraft=Draft commercial proposals
diff --git a/htdocs/langs/en_US/sendings.lang b/htdocs/langs/en_US/sendings.lang
index 327b2d7d6cc..13078b13a6a 100644
--- a/htdocs/langs/en_US/sendings.lang
+++ b/htdocs/langs/en_US/sendings.lang
@@ -1,4 +1,5 @@
 # Dolibarr language file - en_US - sendings
+CHARSET=ISO-8859-1
 RefSending=Ref. sending
 Sending=Sending
 Sendings=Sendings
diff --git a/htdocs/langs/en_US/shop.lang b/htdocs/langs/en_US/shop.lang
index 80e8d8ee6dc..9503a03cbc9 100644
--- a/htdocs/langs/en_US/shop.lang
+++ b/htdocs/langs/en_US/shop.lang
@@ -1,4 +1,5 @@
 # Dolibarr language file - en_US - shop
+CHARSET=ISO-8859-1
 Shop=Shop
 ShopWeb=Web Shop
 LastOrders=Last orders
diff --git a/htdocs/langs/en_US/stocks.lang b/htdocs/langs/en_US/stocks.lang
index 05958d2bf33..0932686c1c4 100644
--- a/htdocs/langs/en_US/stocks.lang
+++ b/htdocs/langs/en_US/stocks.lang
@@ -1,4 +1,5 @@
 # Dolibarr language file - en_US - stocks
+CHARSET=ISO-8859-1
 WarehouseCard=Warehouse card
 Warehouse=Warehouse
 NewWarehouse=New warehouse / Stock area
diff --git a/htdocs/langs/en_US/suppliers.lang b/htdocs/langs/en_US/suppliers.lang
index 01994b83d60..90507adff49 100644
--- a/htdocs/langs/en_US/suppliers.lang
+++ b/htdocs/langs/en_US/suppliers.lang
@@ -1,4 +1,5 @@
 # Dolibarr language file - en_US - suppliers
+CHARSET=ISO-8859-1
 Suppliers=Suppliers
 Supplier=Supplier
 AddSupplier=Add a supplier
diff --git a/htdocs/langs/en_US/trips.lang b/htdocs/langs/en_US/trips.lang
index be4ce680300..7ecac86295c 100644
--- a/htdocs/langs/en_US/trips.lang
+++ b/htdocs/langs/en_US/trips.lang
@@ -1,4 +1,5 @@
 # Dolibarr language file - en_US - trips
+CHARSET=ISO-8859-1
 Trip=Trip
 Trips=Trips
 TripsAndExpenses=Trips and expenses
diff --git a/htdocs/langs/en_US/users.lang b/htdocs/langs/en_US/users.lang
index 5d1916cfdc3..65c26da7de6 100755
--- a/htdocs/langs/en_US/users.lang
+++ b/htdocs/langs/en_US/users.lang
@@ -1,4 +1,5 @@
 # Dolibarr language file - en_US - users
+CHARSET=ISO-8859-1
 UserCard=User card
 ContactCard=Contact card
 GroupCard=Group card
diff --git a/htdocs/langs/en_US/withdrawals.lang b/htdocs/langs/en_US/withdrawals.lang
index 22a1674ee6f..094dc17cacf 100755
--- a/htdocs/langs/en_US/withdrawals.lang
+++ b/htdocs/langs/en_US/withdrawals.lang
@@ -1,4 +1,5 @@
 # Dolibarr language file - en_US - withdrawals
+CHARSET=ISO-8859-1
 StandingOrdersArea=Standing orders area
 CustomersStandingOrdersArea=Customers standing orders area
 StandingOrders=Standing orders
diff --git a/htdocs/langs/nl_BE/main.lang b/htdocs/langs/nl_BE/main.lang
index 7246ace24a7..1c185f037fb 100644
--- a/htdocs/langs/nl_BE/main.lang
+++ b/htdocs/langs/nl_BE/main.lang
@@ -1,5 +1,5 @@
 # Dolibarr language file - nl_BE - main
-charset=iso-8859-1
+CHARSET=iso-8859-1
 SeparatorDecimal=,
 SeparatorThousand= 
 Error=Fout
diff --git a/htdocs/langs/nl_NL/admin.lang b/htdocs/langs/nl_NL/admin.lang
index 360b088386f..99f5e5a92bc 100644
--- a/htdocs/langs/nl_NL/admin.lang
+++ b/htdocs/langs/nl_NL/admin.lang
@@ -10,6 +10,7 @@
 // Date 2009-01-19 00:04:30
 // START - Lines generated via autotranslator.php tool.
 // Reference language: en_US
+CHARSET=UTF-8
 Version=Versie
 VersionProgram=Versie programma
 VersionLastInstall=Oorspronkelijke versie installeren
diff --git a/htdocs/langs/nl_NL/agenda.lang b/htdocs/langs/nl_NL/agenda.lang
index 49b4f020b8d..046d43fac0e 100644
--- a/htdocs/langs/nl_NL/agenda.lang
+++ b/htdocs/langs/nl_NL/agenda.lang
@@ -10,6 +10,7 @@
 // Date 2009-01-18 23:55:46
 // START - Lines generated via autotranslator.php tool.
 // Reference language: en_US
+CHARSET=UTF-8
 Actions=Acties
 ActionsArea=Acties gebied (Evenementen en taken)
 Agenda=Agenda
diff --git a/htdocs/langs/nl_NL/banks.lang b/htdocs/langs/nl_NL/banks.lang
index 6672dbf6047..327693f16bc 100644
--- a/htdocs/langs/nl_NL/banks.lang
+++ b/htdocs/langs/nl_NL/banks.lang
@@ -10,6 +10,7 @@
 // Date 2009-01-18 23:55:46
 // START - Lines generated via autotranslator.php tool.
 // Reference language: en_US
+CHARSET=UTF-8
 Bank=Bank
 Banks=Banken
 MenuBankCash=Bank / Cash
diff --git a/htdocs/langs/nl_NL/bills.lang b/htdocs/langs/nl_NL/bills.lang
index cb3f57e1320..516e0464948 100644
--- a/htdocs/langs/nl_NL/bills.lang
+++ b/htdocs/langs/nl_NL/bills.lang
@@ -10,6 +10,7 @@
 // Date 2009-01-18 23:57:49
 // START - Lines generated via autotranslator.php tool.
 // Reference language: en_US
+CHARSET=UTF-8
 Bill=Factuur
 Bills=Facturen
 BillsCustomers=Klanten facturen
@@ -126,8 +127,8 @@ BillFrom=Van
 BillTo=Bill tot
 ActionsOnBill=Acties op factuur
 NewBill=Nieuwe factuur
-Pr�l�vements=Doorlopende opdracht
-Pr�l�vements=Permanente opdrachten
+Pr�l�vements=Doorlopende opdracht
+Pr�l�vements=Permanente opdrachten
 LastBills=Last% s facturen
 LastCustomersBills=Last% s klanten facturen
 LastSuppliersBills=Last% s leveranciers facturen
diff --git a/htdocs/langs/nl_NL/boxes.lang b/htdocs/langs/nl_NL/boxes.lang
index cfe069aa408..1dea3b907ee 100644
--- a/htdocs/langs/nl_NL/boxes.lang
+++ b/htdocs/langs/nl_NL/boxes.lang
@@ -10,6 +10,7 @@
 // Date 2009-01-18 23:57:49
 // START - Lines generated via autotranslator.php tool.
 // Reference language: en_US
+CHARSET=UTF-8
 BoxLastRssInfos=RSS informatie
 BoxLastProducts=Laatste producten / diensten
 BoxLastProductsInContract=Laatste gecontracteerde producten / diensten
diff --git a/htdocs/langs/nl_NL/categories.lang b/htdocs/langs/nl_NL/categories.lang
index 846f9fed319..0b2e644fcb0 100644
--- a/htdocs/langs/nl_NL/categories.lang
+++ b/htdocs/langs/nl_NL/categories.lang
@@ -10,6 +10,7 @@
 // Date 2009-01-18 23:57:49
 // START - Lines generated via autotranslator.php tool.
 // Reference language: en_US
+CHARSET=UTF-8
 Category=Categorie
 Categories=Categorieën
 Rubrique=Categorie
diff --git a/htdocs/langs/nl_NL/commercial.lang b/htdocs/langs/nl_NL/commercial.lang
index 0b8ec07c39f..db7a46b9560 100644
--- a/htdocs/langs/nl_NL/commercial.lang
+++ b/htdocs/langs/nl_NL/commercial.lang
@@ -10,6 +10,7 @@
 // Date 2009-01-18 23:57:49
 // START - Lines generated via autotranslator.php tool.
 // Reference language: en_US
+CHARSET=UTF-8
 Commercial=Commercieel
 CommercialArea=Commerciële ruimte
 CommercialCard=Commerciële kaart
diff --git a/htdocs/langs/nl_NL/companies.lang b/htdocs/langs/nl_NL/companies.lang
index 1ff8113c6d6..ea7bc91792e 100644
--- a/htdocs/langs/nl_NL/companies.lang
+++ b/htdocs/langs/nl_NL/companies.lang
@@ -10,6 +10,7 @@
 // Date 2009-01-18 23:57:49
 // START - Lines generated via autotranslator.php tool.
 // Reference language: en_US
+CHARSET=UTF-8
 ErrorBadEMail=EMail% s is verkeerd
 ErrorCompanyNameAlreadyExists=Firmanaam% s bestaat reeds. Kies een andere.
 ErrorPrefixAlreadyExists=Prefix% s bestaat reeds. Kies een andere.
diff --git a/htdocs/langs/nl_NL/compta.lang b/htdocs/langs/nl_NL/compta.lang
index c88d4402e2d..299bdb2d938 100644
--- a/htdocs/langs/nl_NL/compta.lang
+++ b/htdocs/langs/nl_NL/compta.lang
@@ -10,6 +10,7 @@
 // Date 2009-01-18 23:57:49
 // START - Lines generated via autotranslator.php tool.
 // Reference language: en_US
+CHARSET=UTF-8
 Accountancy=Accountancy
 AccountancyCard=Accountancy kaart
 Treasury=Schatkist
diff --git a/htdocs/langs/nl_NL/contracts.lang b/htdocs/langs/nl_NL/contracts.lang
index 371fb284846..16877c5d2c5 100644
--- a/htdocs/langs/nl_NL/contracts.lang
+++ b/htdocs/langs/nl_NL/contracts.lang
@@ -10,6 +10,7 @@
 // Date 2009-01-18 23:57:49
 // START - Lines generated via autotranslator.php tool.
 // Reference language: en_US
+CHARSET=UTF-8
 ContractsArea=Contracten gebied
 ListOfContracts=Lijst van opdrachten
 LastContracts=Last% s bewerkt contracten
diff --git a/htdocs/langs/nl_NL/deliveries.lang b/htdocs/langs/nl_NL/deliveries.lang
index f80d1d7b07c..68735c2354f 100644
--- a/htdocs/langs/nl_NL/deliveries.lang
+++ b/htdocs/langs/nl_NL/deliveries.lang
@@ -10,6 +10,7 @@
 // Date 2009-01-18 23:57:49
 // START - Lines generated via autotranslator.php tool.
 // Reference language: en_US
+CHARSET=UTF-8
 Delivery=Aflevering
 Deliveries=Leveringen
 DeliveryCard=Bezorging kaart
diff --git a/htdocs/langs/nl_NL/dict.lang b/htdocs/langs/nl_NL/dict.lang
index 0f3313c4a09..1032f45338a 100644
--- a/htdocs/langs/nl_NL/dict.lang
+++ b/htdocs/langs/nl_NL/dict.lang
@@ -10,6 +10,7 @@
 // Date 2009-01-18 23:57:49
 // START - Lines generated via autotranslator.php tool.
 // Reference language: en_US
+CHARSET=UTF-8
 CountryFR=Frankrijk
 CountryBE=België
 CountryIT=Italië
diff --git a/htdocs/langs/nl_NL/domains.lang b/htdocs/langs/nl_NL/domains.lang
index 5c35d568427..ec0ceb1831c 100644
--- a/htdocs/langs/nl_NL/domains.lang
+++ b/htdocs/langs/nl_NL/domains.lang
@@ -10,6 +10,7 @@
 // Date 2009-01-18 23:57:49
 // START - Lines generated via autotranslator.php tool.
 // Reference language: en_US
+CHARSET=UTF-8
 DomainNames=Domeinnamen
 NewDomain=Nieuwe domeinnaam
 // Date 2009-01-18 23:57:49
diff --git a/htdocs/langs/nl_NL/donations.lang b/htdocs/langs/nl_NL/donations.lang
index 6f29f8d2019..2a9946d44db 100644
--- a/htdocs/langs/nl_NL/donations.lang
+++ b/htdocs/langs/nl_NL/donations.lang
@@ -10,6 +10,7 @@
 // Date 2009-01-18 23:57:49
 // START - Lines generated via autotranslator.php tool.
 // Reference language: en_US
+CHARSET=UTF-8
 Donation=Donatie
 Donationss=Donaties
 Donor=Donor
diff --git a/htdocs/langs/nl_NL/ecm.lang b/htdocs/langs/nl_NL/ecm.lang
index 77bd13bb20a..8b2ebff6bb0 100644
--- a/htdocs/langs/nl_NL/ecm.lang
+++ b/htdocs/langs/nl_NL/ecm.lang
@@ -10,6 +10,7 @@
 // Date 2009-01-19 00:04:30
 // START - Lines generated via autotranslator.php tool.
 // Reference language: en_US
+CHARSET=UTF-8
 MenuECM=Documenten
 DocsMine=Mijn documenten
 DocsGenerated=Gegenereerd documenten
diff --git a/htdocs/langs/nl_NL/errors.lang b/htdocs/langs/nl_NL/errors.lang
index 34ae5a76f34..59b1b9d530e 100644
--- a/htdocs/langs/nl_NL/errors.lang
+++ b/htdocs/langs/nl_NL/errors.lang
@@ -10,6 +10,7 @@
 // Date 2009-01-18 23:57:49
 // START - Lines generated via autotranslator.php tool.
 // Reference language: en_US
+CHARSET=UTF-8
 ErrorLoginAlreadyExists=Inloggen% s bestaat reeds.
 ErrorGroupAlreadyExists=Groep% s bestaat reeds.
 ErrorDuplicateTrigger=Een trigger bestand met klasse nam <b>&#39;% s&#39;</b> is aanwezig sevaral tijden. Verwijder dubbele trigger-bestand in de directory <b>&#39;% s&#39;.</b>
diff --git a/htdocs/langs/nl_NL/exports.lang b/htdocs/langs/nl_NL/exports.lang
index 05ea8ec5970..7c66fb42c71 100644
--- a/htdocs/langs/nl_NL/exports.lang
+++ b/htdocs/langs/nl_NL/exports.lang
@@ -10,6 +10,7 @@
 // Date 2009-01-18 23:57:49
 // START - Lines generated via autotranslator.php tool.
 // Reference language: en_US
+CHARSET=UTF-8
 ExportsArea=Uitvoer gebied
 ImportArea=Import gebied
 NewExport=Nieuwe exportmogelijkheden
diff --git a/htdocs/langs/nl_NL/interventions.lang b/htdocs/langs/nl_NL/interventions.lang
index 0ced0144baf..770e1f793e9 100644
--- a/htdocs/langs/nl_NL/interventions.lang
+++ b/htdocs/langs/nl_NL/interventions.lang
@@ -10,6 +10,7 @@
 // Date 2009-01-19 00:04:30
 // START - Lines generated via autotranslator.php tool.
 // Reference language: en_US
+CHARSET=UTF-8
 Intervention=Interventie
 Interventions=Interventies
 InterventionCard=Interventie-kaart
diff --git a/htdocs/langs/nl_NL/ldap.lang b/htdocs/langs/nl_NL/ldap.lang
index 74698cb5b77..c8bbc00cb81 100644
--- a/htdocs/langs/nl_NL/ldap.lang
+++ b/htdocs/langs/nl_NL/ldap.lang
@@ -10,6 +10,7 @@
 // Date 2009-01-19 00:04:30
 // START - Lines generated via autotranslator.php tool.
 // Reference language: en_US
+CHARSET=UTF-8
 DomainPassword=Wachtwoord voor het domein
 YouMustChangePassNextLogon=Wachtwoord voor <b>gebruiker% s</b> op het <b>domein% s</b> moet worden veranderd.
 UserMustChangePassNextLogon=Gebruiker moet wachtwoord wijzigen op het domein% s
diff --git a/htdocs/langs/nl_NL/mails.lang b/htdocs/langs/nl_NL/mails.lang
index 1479a43cf07..5d9a6ce36f6 100644
--- a/htdocs/langs/nl_NL/mails.lang
+++ b/htdocs/langs/nl_NL/mails.lang
@@ -10,6 +10,7 @@
 // Date 2009-01-19 00:04:30
 // START - Lines generated via autotranslator.php tool.
 // Reference language: en_US
+CHARSET=UTF-8
 Mailing=E-mailen
 EMailing=E-mailen
 Mailings=EMailings
diff --git a/htdocs/langs/nl_NL/members.lang b/htdocs/langs/nl_NL/members.lang
index 6a5e3050cdd..e84eb29352b 100644
--- a/htdocs/langs/nl_NL/members.lang
+++ b/htdocs/langs/nl_NL/members.lang
@@ -10,6 +10,7 @@
 // Date 2009-01-19 00:04:30
 // START - Lines generated via autotranslator.php tool.
 // Reference language: en_US
+CHARSET=UTF-8
 MembersArea=Members Area
 PublicMembersArea=Openbare leden gebied
 MemberCard=Lid kaart
diff --git a/htdocs/langs/nl_NL/orders.lang b/htdocs/langs/nl_NL/orders.lang
index b289e130ffc..ba7b9e35ec6 100644
--- a/htdocs/langs/nl_NL/orders.lang
+++ b/htdocs/langs/nl_NL/orders.lang
@@ -10,6 +10,7 @@
 // Date 2009-01-19 00:04:30
 // START - Lines generated via autotranslator.php tool.
 // Reference language: en_US
+CHARSET=UTF-8
 OrdersArea=Klanten bestellingen gebied
 SuppliersOrdersArea=Leveranciers bestellingen gebied
 OrderCard=Bestel kaart
diff --git a/htdocs/langs/nl_NL/oscommerce.lang b/htdocs/langs/nl_NL/oscommerce.lang
index 94b04ca988d..3ae0a605a9c 100644
--- a/htdocs/langs/nl_NL/oscommerce.lang
+++ b/htdocs/langs/nl_NL/oscommerce.lang
@@ -10,6 +10,7 @@
 // Date 2009-01-19 00:04:30
 // START - Lines generated via autotranslator.php tool.
 // Reference language: en_US
+CHARSET=UTF-8
 OSCommerce=OS Commerce
 OSCommerceSetup=OS Commerce module setup
 OSCommerceSetupSaved=OS Commerce setup opgeslagen
diff --git a/htdocs/langs/nl_NL/other.lang b/htdocs/langs/nl_NL/other.lang
index 70b8c9f4313..f494c1d4563 100644
--- a/htdocs/langs/nl_NL/other.lang
+++ b/htdocs/langs/nl_NL/other.lang
@@ -10,6 +10,7 @@
 // Date 2009-01-19 00:04:30
 // START - Lines generated via autotranslator.php tool.
 // Reference language: en_US
+CHARSET=UTF-8
 ErrorPasswordDiffers=Wachtwoorden verschilt, typt u deze opnieuw.
 ErrorForbidden=Toegang verboden. <br> Je probeert de toegang tot een pagina of functie zonder in een geauthentiseerde sessie, of dat niet is toegestaan om uw gebruikersnaam.
 ErrorForbidden2=Toestemming voor deze aanmelding kan worden gedefinieerd door de beheerder van Dolibarr menu% s-&gt;% s.
diff --git a/htdocs/langs/nl_NL/products.lang b/htdocs/langs/nl_NL/products.lang
index 521d7a3c7c2..415f0532438 100644
--- a/htdocs/langs/nl_NL/products.lang
+++ b/htdocs/langs/nl_NL/products.lang
@@ -10,6 +10,7 @@
 // Date 2009-01-19 00:04:30
 // START - Lines generated via autotranslator.php tool.
 // Reference language: en_US
+CHARSET=UTF-8
 ProductServiceCard=Producten / Diensten kaart
 Products=Producten
 Services=Diensten
diff --git a/htdocs/langs/nl_NL/projects.lang b/htdocs/langs/nl_NL/projects.lang
index fcbd3637014..ae4b9cc8dce 100644
--- a/htdocs/langs/nl_NL/projects.lang
+++ b/htdocs/langs/nl_NL/projects.lang
@@ -10,6 +10,7 @@
 // Date 2009-01-19 00:04:30
 // START - Lines generated via autotranslator.php tool.
 // Reference language: en_US
+CHARSET=UTF-8
 Project=Project
 Projects=Projecten
 SharedProject=Gezamenlijk project
diff --git a/htdocs/langs/nl_NL/propal.lang b/htdocs/langs/nl_NL/propal.lang
index e2cb9b97c37..fee95d72465 100644
--- a/htdocs/langs/nl_NL/propal.lang
+++ b/htdocs/langs/nl_NL/propal.lang
@@ -10,6 +10,7 @@
 // Date 2009-01-19 00:04:30
 // START - Lines generated via autotranslator.php tool.
 // Reference language: en_US
+CHARSET=UTF-8
 Proposals=Commerciële voorstellen
 Proposal=Commerciële voorstel
 ProposalsDraft=Ontwerp commerciële voorstellen
diff --git a/htdocs/langs/nl_NL/sendings.lang b/htdocs/langs/nl_NL/sendings.lang
index f2d6fc2ff85..66c7e57b204 100644
--- a/htdocs/langs/nl_NL/sendings.lang
+++ b/htdocs/langs/nl_NL/sendings.lang
@@ -10,6 +10,7 @@
 // Date 2009-01-19 00:04:30
 // START - Lines generated via autotranslator.php tool.
 // Reference language: en_US
+CHARSET=UTF-8
 RefSending=Ref. verzenden
 Sending=Thuisinstelling
 Sendings=Verzendingen
diff --git a/htdocs/langs/nl_NL/shop.lang b/htdocs/langs/nl_NL/shop.lang
index 8dc2e6dd8bc..68e997160c8 100644
--- a/htdocs/langs/nl_NL/shop.lang
+++ b/htdocs/langs/nl_NL/shop.lang
@@ -10,6 +10,7 @@
 // Date 2009-01-19 00:04:30
 // START - Lines generated via autotranslator.php tool.
 // Reference language: en_US
+CHARSET=UTF-8
 Shop=Winkel
 ShopWeb=Web Winkel
 LastOrders=Last orders
diff --git a/htdocs/langs/nl_NL/stocks.lang b/htdocs/langs/nl_NL/stocks.lang
index cbfb86ce46d..5014e0e7950 100644
--- a/htdocs/langs/nl_NL/stocks.lang
+++ b/htdocs/langs/nl_NL/stocks.lang
@@ -10,6 +10,7 @@
 // Date 2009-01-19 00:04:30
 // START - Lines generated via autotranslator.php tool.
 // Reference language: en_US
+CHARSET=UTF-8
 WarehouseCard=Warehouse kaart
 Warehouse=Warehouse
 NewWarehouse=Nieuw magazijn / Stock gebied
diff --git a/htdocs/langs/nl_NL/suppliers.lang b/htdocs/langs/nl_NL/suppliers.lang
index 94236283da9..362c4ed592a 100644
--- a/htdocs/langs/nl_NL/suppliers.lang
+++ b/htdocs/langs/nl_NL/suppliers.lang
@@ -10,6 +10,7 @@
 // Date 2009-01-19 00:04:30
 // START - Lines generated via autotranslator.php tool.
 // Reference language: en_US
+CHARSET=UTF-8
 Suppliers=Leveranciers
 Supplier=Leverancier
 AddSupplier=Voeg een leverancier
diff --git a/htdocs/langs/nl_NL/trips.lang b/htdocs/langs/nl_NL/trips.lang
index 68a218871a3..293060b21ba 100644
--- a/htdocs/langs/nl_NL/trips.lang
+++ b/htdocs/langs/nl_NL/trips.lang
@@ -10,6 +10,7 @@
 // Date 2009-01-19 00:04:30
 // START - Lines generated via autotranslator.php tool.
 // Reference language: en_US
+CHARSET=UTF-8
 Trip=Reis
 Trips=Uitstapjes
 TripsAndExpenses=Uitstapjes en lasten
diff --git a/htdocs/langs/nl_NL/users.lang b/htdocs/langs/nl_NL/users.lang
index 65cc82d3dce..0286052aaa1 100644
--- a/htdocs/langs/nl_NL/users.lang
+++ b/htdocs/langs/nl_NL/users.lang
@@ -10,6 +10,7 @@
 // Date 2009-01-19 00:04:30
 // START - Lines generated via autotranslator.php tool.
 // Reference language: en_US
+CHARSET=UTF-8
 UserCard=Gebruiker kaart
 ContactCard=Contactkaart
 GroupCard=Groep kaart
diff --git a/htdocs/langs/nl_NL/withdrawals.lang b/htdocs/langs/nl_NL/withdrawals.lang
index bbaa9c301da..45094ac2c5d 100644
--- a/htdocs/langs/nl_NL/withdrawals.lang
+++ b/htdocs/langs/nl_NL/withdrawals.lang
@@ -10,6 +10,7 @@
 // Date 2009-01-19 00:04:30
 // START - Lines generated via autotranslator.php tool.
 // Reference language: en_US
+CHARSET=UTF-8
 StandingOrdersArea=Permanente opdrachten gebied
 CustomersStandingOrdersArea=Klanten permanente opdrachten gebied
 StandingOrders=Permanente opdrachten
diff --git a/htdocs/langs/pt_PT/main.lang b/htdocs/langs/pt_PT/main.lang
index 89146b8ff77..bc3409dd47a 100644
--- a/htdocs/langs/pt_PT/main.lang
+++ b/htdocs/langs/pt_PT/main.lang
@@ -1,5 +1,5 @@
 # Dolibarr language file - pt_PT - principal
-charset=iso-8859-1
+CHARSET=ISO-8859-1
 Error=Erro
 ErrorFieldRequired=O campo '%s' � obrigat�rio
 ErrorFileDoesNotExists=O ficheiro %s n�o existe
diff --git a/htdocs/translate.class.php b/htdocs/translate.class.php
index ea337c4ca52..b28e6156a98 100644
--- a/htdocs/translate.class.php
+++ b/htdocs/translate.class.php
@@ -42,8 +42,8 @@ class Translate {
 
     var $cache_labels=array();		// Cache for labels
 
-    var $charset_inputfile='ISO-8859-1';	// Codage used by default to encode/decode lang files (used if CHARSET not found in file)
-	var $charset_output='UTF-8';			// Codage used by default for "trans" method output if $conf->character_set_client not defined (should never happen)
+    var $charset_inputfile=array();	// To store charset encoding used for language
+	var $charset_output='UTF-8';	// Codage used by default for "trans" method output if $conf->character_set_client not defined (should never happen)
 
 
     /**
@@ -214,7 +214,6 @@ class Translate {
 				if ($this->defaultlang == "en_US") $scandiralt = $searchdir."/fr_FR";
 	            elseif (eregi('^fr',$this->defaultlang) && $this->defaultlang != 'fr_FR') $scandiralt = $searchdir."/fr_FR";
 	            elseif (eregi('^en',$this->defaultlang) && $this->defaultlang != 'en_US') $scandiralt = $searchdir."/en_US";
-	            elseif (eregi('^es',$this->defaultlang) && $this->defaultlang != 'es_ES') $scandiralt = $searchdir."/es_ES";
 	            else $scandiralt = $searchdir."/en_US";
 
 	            $file_lang = $scandiralt . "/".$domain.".lang";
@@ -258,14 +257,14 @@ class Translate {
 									if (eregi('^CHARSET$',$key))
 									{
 										// On est tombe sur une balise qui declare le format du fichier lu
-										$this->charset_inputfile=strtoupper($value);
-										//print 'File '.$file_lang.' has format '.$this->charset_inputfile.'<br>';
+										$this->charset_inputfile[$domain]=strtoupper($value);
+										//print 'File '.$file_lang.' is declared to have format '.$this->charset_inputfile[$domain].'<br>';
 									}
 									else
 									{
 										// On stocke toujours dans le tableau Tab en UTF-8
-			                        	//if ($this->charset_inputfile == 'UTF-8')      $value=utf8_decode($value);
-			                        	if ($this->charset_inputfile == 'ISO-8859-1') $value=utf8_encode($value);
+			                        	//if (empty($this->charset_inputfile[$domain]) || $this->charset_inputfile[$domain] == 'UTF-8')      $value=utf8_decode($value);
+			                        	if (empty($this->charset_inputfile[$domain]) || $this->charset_inputfile[$domain] == 'ISO-8859-1') $value=utf8_encode($value);
 
 										// We do not load Separator values for alternate files
 										if (! $newalt || (! eregi('^Separator',$key)))
-- 
GitLab