#!/usr/bin/env php If you call this with argument "unused=true" it searches for the translation strings that exist in en_US but are never used. IMPORTANT: that can take quite a lot of time (up to 10 minutes), you need to tune the max_execution_time on your php.ini accordingly. Duplicate strings in lang files in /home/artbatimho/www/dolibarr-3.7.1/dev/translation/../../htdocs/langs/en_US/ - 71 found ***** Entries duplicated in same file None ***** Entries in main and another (keep only entry in main) None ***** Entries in admin and another InternalUser : admin.lang (34 - Internal user) users.lang (65 - Internal user) String : admin.lang (339 - String) members.lang (97 - String) Int : admin.lang (341 - Integer) members.lang (99 - Int) DateAndTime : admin.lang (343 - Date and hour) members.lang (100 - Date and time) Upgrade : admin.lang (863 - Upgrade) install.lang (98 - Upgrade) Server : admin.lang (875 - Server) install.lang (44 - Server) DatabaseServer : admin.lang (877 - Database host) install.lang (47 - Database server) DatabaseName : admin.lang (878 - Database name) install.lang (48 - Database name) DriverType : admin.lang (886 - Driver type) install.lang (43 - Driver type) CompanyName : admin.lang (905 - Name) companies.lang (24 - Company name) Miscellaneous : admin.lang (1087 - Miscellaneous) other.lang (58 - Miscellaneous) CreditNote : admin.lang (1094 - Credit note) bills.lang (265 - Credit note) CreditNotes : admin.lang (1095 - Credit notes) bills.lang (266 - Credit notes) WithdrawalsSetup : admin.lang (1340 - Withdrawal module setup) withdrawals.lang (21 - Withdrawal setup) Buy : admin.lang (1424 - Buy) products.lang (41 - Purchases) Sell : admin.lang (1425 - Sell) products.lang (40 - Sales) AccountancyCode : admin.lang (1428 - Accountancy Code) companies.lang (273 - Accountancy code) CashDesk : admin.lang (1445 - Point of sales) cashdesk.lang (3 - Point of sale) ByDefaultInList : admin.lang (1575 - Show by default on list view) categories.lang (81 - By default in list) ***** Other NewAccount : accountancy.lang (28 - New accounting account) banks.lang (48 - New account) compta.lang (92 - New account) Create : accountancy.lang (29 - Create) products.lang (13 - Create) DescSellsJournal : accountancy.lang (97 - Sales journal) compta.lang (164 - Sales Journal) DescPurchasesJournal : accountancy.lang (98 - Purchases journal) compta.lang (165 - Purchases Journal) CustomerInvoicePayment : accountancy.lang (102 - Payment of invoice customer) banks.lang (91 - Customer payment) Accountparent : accountancy.lang (118 - Root of the account) compta.lang (16 - Account parent) Exports : accountancy.lang (144 - Exports) members.lang (155 - Exports) Export : accountancy.lang (145 - Export) other.lang (223 - Export) Calendar : agenda.lang (6 - Calendar) other.lang (3 - Calendar) AffectedTo : agenda.lang (10 - Assigned to) projects.lang (91 - Allocated to) Location : agenda.lang (15 - Location) stocks.lang (23 - Location) PropalValidatedInDolibarr : agenda.lang (37 - Proposal %s validated) other.lang (209 - Proposal %s validated) InvoiceValidatedInDolibarr : agenda.lang (38 - Invoice %s validated) other.lang (211 - Invoice %s validated) InterventionSentByEMail : agenda.lang (56 - Intervention %s sent by EMail) interventions.lang (39 - Intervention %s sent by EMail) NewCompanyToDolibarr : agenda.lang (60 - Third party created) other.lang (205 - Company %s added) IBAN : banks.lang (29 - IBAN number) bills.lang (376 - IBAN) BIC : banks.lang (32 - BIC/SWIFT number) bills.lang (377 - BIC/SWIFT) StandingOrders : banks.lang (35 - Standing orders) bills.lang (212 - Standing orders) withdrawals.lang (3 - Standing orders) StandingOrder : banks.lang (36 - Standing order) bills.lang (213 - Standing order) withdrawals.lang (4 - Standing orders) Account : banks.lang (61 - Account) compta.lang (15 - Account) SubscriptionPayment : banks.lang (93 - Subscription payment) members.lang (138 - Subscription payment) Payments : bills.lang (60 - Payments) compta.lang (60 - Payments) InvoiceRef : bills.lang (288 - Invoice ref.) compta.lang (166 - Invoice ref.) NoSupplierOrder : boxes.lang (66 - No recorded supplier order) orders.lang (75 - No supplier order) ShowCompany : cashdesk.lang (30 - Show company) companies.lang (289 - Show thirdparty) Customer : commercial.lang (4 - Customer) companies.lang (246 - Customer) Prospect : commercial.lang (6 - Prospect) companies.lang (244 - Prospect) propal.lang (12 - Prospect) ContractStatusClosed : contracts.lang (9 - Closed) products.lang (67 - Closed) ExportsArea : exports.lang (2 - Exports area) other.lang (224 - Exports area) NewExport : exports.lang (4 - New export) other.lang (230 - New export) ExportableDatas : exports.lang (6 - Exportable dataset) other.lang (228 - Exportable data) AvailableFormats : exports.lang (27 - Available formats) other.lang (225 - Available formats) LibraryUsed : exports.lang (29 - Library used) other.lang (226 - Librairy used) LibraryVersion : exports.lang (30 - Version) other.lang (227 - Version) CreateUser : install.lang (54 - Create owner) users.lang (29 - Create user) Nature : members.lang (153 - Nature) products.lang (151 - Nature) OrderDate : orders.lang (9 - Order date) suppliers.lang (9 - Order date) FileWasSentToPrinter : printing.lang (11 - File %s was sent to printer) printipp.lang (10 - File %s was sent to printer) PrintIPPDesc : printing.lang (33 - This driver allow to send documents directly to a printer. It requires a Linux system with CUPS installed.) printipp.lang (3 - This module adds a Print button to send documents directly to a printer. It requires a Linux system with CUPS installed.) PRINTIPP_HOST : printing.lang (34 - Print server) printipp.lang (5 - Print server) PRINTIPP_PORT : printing.lang (35 - Port) printipp.lang (6 - Port) PRINTIPP_USER : printing.lang (36 - Login) printipp.lang (7 - Login) PRINTIPP_PASSWORD : printing.lang (37 - Password) printipp.lang (8 - Password) NoDefaultPrinterDefined : printing.lang (38 - No default printer defined) printipp.lang (11 - No default printer defined) DefaultPrinter : printing.lang (39 - Default printer) printipp.lang (12 - Default printer) Printer : printing.lang (40 - Printer) printipp.lang (13 - Printer) Stock : products.lang (37 - Stock) stocks.lang (15 - Stock) Stocks : products.lang (38 - Stocks) stocks.lang (16 - Stocks) Movements : products.lang (39 - Movements) stocks.lang (18 - Movements) Suppliers : products.lang (72 - Suppliers) suppliers.lang (2 - Suppliers) ListOfStockMovements : products.lang (79 - List of stock movements) stocks.lang (21 - List of stock movements) Unit : products.lang (153 - Unit) stocks.lang (30 - Unit)