#!/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/corsemodjz/www/dolibarr_da/dev/translation/../../htdocs/langs/en_US/ - 86 found ***** Entries duplicated in same file CurrentValue : main.lang (206 - Current value) (662 - Current Value) ***** Entries in main and another (keep only entry in main) ByYear : accountancy.lang (164 - By year) main.lang (756 - By year) Browser : admin.lang (965 - Browser) main.lang (684 - Browser) Events : agenda.lang (12 - Events) main.lang (854 - Events) StatusInterInvoiced : interventions.lang (30 - Billed) main.lang (475 - ) NewObject : main.lang (204 - New %s) modulebuilder.lang (9 - New object) MulticurrencyPaymentAmount : main.lang (345 - Payment amount, original currency) multicurrency.lang (19 - Payment amount, original currency) ***** Entries in admin and another InternalUser : admin.lang (48 - Internal user) users.lang (66 - Internal user) NewModule : admin.lang (203 - New) modulebuilder.lang (8 - New module) NoticePeriod : admin.lang (261 - Notice period) holiday.lang (96 - Notice period) LanguageFile : admin.lang (352 - Language file) modulebuilder.lang (49 - File for language) String : admin.lang (392 - String) members.lang (103 - String) Int : admin.lang (394 - Integer) members.lang (105 - Int) DateAndTime : admin.lang (396 - Date and hour) members.lang (106 - Date and time) Field : admin.lang (464 - Field) blockedlog.lang (2 - Field) exports.lang (60 - Field) Upgrade : admin.lang (954 - Upgrade) install.lang (100 - Upgrade) Server : admin.lang (966 - Server) install.lang (46 - Server) DatabaseServer : admin.lang (968 - Database host) install.lang (49 - Database server) DatabaseName : admin.lang (969 - Database name) install.lang (50 - Database name) DriverType : admin.lang (977 - Driver type) install.lang (45 - Driver type) CompanyName : admin.lang (998 - Name) companies.lang (26 - Company name) CreditNote : admin.lang (1206 - Credit note) bills.lang (280 - Credit note) CreditNotes : admin.lang (1207 - Credit notes) bills.lang (281 - Credit notes) WithdrawalsSetup : admin.lang (1466 - Setup of module Direct debit payment orders) withdrawals.lang (22 - Direct debit payment setup) Buy : admin.lang (1550 - Buy) products.lang (48 - Purchases) Sell : admin.lang (1551 - Sell) products.lang (47 - Sales) AccountancyCode : admin.lang (1554 - Accounting Code) companies.lang (291 - Accounting account) CashDesk : admin.lang (1577 - Point of sales) cashdesk.lang (3 - Point of sale) ByDefaultInList : admin.lang (1721 - Show by default on list view) categories.lang (87 - By default in list) ***** Other LineId : accountancy.lang (111 - Id line) exports.lang (41 - Id of line) CustomerInvoicePayment : accountancy.lang (181 - Payment of invoice customer) banks.lang (98 - Customer payment) Nature : accountancy.lang (237 - Nature) members.lang (160 - Nature) products.lang (159 - Nature) AffectedTo : agenda.lang (10 - Assigned to) projects.lang (102 - Allocated to) Location : agenda.lang (16 - Location) stocks.lang (29 - Location) InterventionSentByEMail : agenda.lang (79 - Intervention %s sent by EMail) interventions.lang (38 - Intervention %s sent by EMail) IBAN : banks.lang (31 - IBAN number) bills.lang (409 - IBAN) BIC : banks.lang (32 - BIC/SWIFT number) bills.lang (410 - BIC/SWIFT) StandingOrders : banks.lang (37 - Direct Debit orders) bills.lang (227 - Direct debit orders) withdrawals.lang (4 - Direct debit payment orders) StandingOrder : banks.lang (38 - Direct debit order) bills.lang (228 - Direct debit order) withdrawals.lang (5 - Direct debit payment order) Account : banks.lang (63 - Account) compta.lang (15 - Account) SubscriptionPayment : banks.lang (100 - Subscription payment) members.lang (144 - Subscription payment) Payments : bills.lang (63 - Payments) compta.lang (81 - Payments) InvoiceRef : bills.lang (304 - Invoice ref.) compta.lang (198 - Invoice ref.) NoSupplierOrder : boxes.lang (67 - No recorded supplier order) orders.lang (78 - No supplier order) ShowCompany : cashdesk.lang (29 - Show company) companies.lang (307 - Show third party) DeleteFromCat : categories.lang (80 - Remove from tags/category) compta.lang (239 - Remove from accounting group) Customer : commercial.lang (4 - Customer) companies.lang (263 - Customer) Prospect : commercial.lang (6 - Prospect) companies.lang (261 - Prospect) propal.lang (12 - Prospect) ShowTask : commercial.lang (18 - Show task) projects.lang (39 - Show task) ToPay : compta.lang (64 - To pay) paybox.lang (14 - Do payment) ContractStatusClosed : contracts.lang (9 - Closed) products.lang (74 - Closed) ExportsArea : exports.lang (2 - Exports area) other.lang (232 - Exports area) ExportableDatas : exports.lang (6 - Exportable dataset) other.lang (236 - Exportable data) AvailableFormats : exports.lang (27 - Available formats) other.lang (233 - Available formats) CreateUser : install.lang (56 - Create owner or grant him permission on database) users.lang (30 - Create user) OrderDate : orders.lang (10 - Order date) suppliers.lang (9 - Order date) FollowingUrlAreAvailableToMakePayments : paybox.lang (4 - Following URLs are available to offer a page to a customer to make a payment on Dolibarr objects) stripe.lang (5 - Following URLs are available to offer a page to a customer to make a payment on Dolibarr objects) PaymentForm : paybox.lang (5 - Payment form) stripe.lang (6 - Payment form) WelcomeOnPaymentPage : paybox.lang (6 - Welcome on our online payment service) stripe.lang (7 - Welcome on our online payment service) ThisScreenAllowsYouToPay : paybox.lang (7 - This screen allow you to make an online payment to %s.) stripe.lang (8 - This screen allow you to make an online payment to %s.) ThisIsInformationOnPayment : paybox.lang (8 - This is information on payment to do) stripe.lang (9 - This is information on payment to do) ToComplete : paybox.lang (9 - To complete) stripe.lang (10 - To complete) YourEMail : paybox.lang (10 - Email to receive payment confirmation) stripe.lang (11 - Email to receive payment confirmation) Creditor : paybox.lang (11 - Creditor) stripe.lang (13 - Creditor) PaymentCode : paybox.lang (12 - Payment code) stripe.lang (14 - Payment code) Continue : paybox.lang (16 - Next) stripe.lang (17 - Next) ToOfferALinkForOnlinePayment : paybox.lang (17 - URL for %s payment) stripe.lang (18 - URL for %s payment) ToOfferALinkForOnlinePaymentOnOrder : paybox.lang (18 - URL to offer a %s online payment user interface for a customer order) stripe.lang (19 - URL to offer a %s online payment user interface for a customer order) ToOfferALinkForOnlinePaymentOnInvoice : paybox.lang (19 - URL to offer a %s online payment user interface for a customer invoice) stripe.lang (20 - URL to offer a %s online payment user interface for a customer invoice) ToOfferALinkForOnlinePaymentOnContractLine : paybox.lang (20 - URL to offer a %s online payment user interface for a contract line) stripe.lang (21 - URL to offer a %s online payment user interface for a contract line) ToOfferALinkForOnlinePaymentOnFreeAmount : paybox.lang (21 - URL to offer a %s online payment user interface for a free amount) stripe.lang (22 - URL to offer a %s online payment user interface for a free amount) ToOfferALinkForOnlinePaymentOnMemberSubscription : paybox.lang (22 - URL to offer a %s online payment user interface for a member subscription) stripe.lang (23 - URL to offer a %s online payment user interface for a member subscription) YouCanAddTagOnUrl : paybox.lang (23 - You can also add url parameter <b>&tag) stripe.lang (24 - You can also add url parameter <b>&tag) YourPaymentHasBeenRecorded : paybox.lang (25 - This page confirms that your payment has been recorded. Thank you.) stripe.lang (26 - This page confirms that your payment has been recorded. Thank you.) YourPaymentHasNotBeenRecorded : paybox.lang (26 - You payment has not been recorded and transaction has been canceled. Thank you.) stripe.lang (27 - You payment has not been recorded and transaction has been canceled. Thank you.) AccountParameter : paybox.lang (27 - Account parameters) stripe.lang (28 - Account parameters) UsageParameter : paybox.lang (28 - Usage parameters) stripe.lang (29 - Usage parameters) InformationToFindParameters : paybox.lang (29 - Help to find your %s account information) stripe.lang (30 - Help to find your %s account information) VendorName : paybox.lang (31 - Name of vendor) stripe.lang (32 - Name of vendor) CSSUrlForPaymentForm : paybox.lang (32 - CSS style sheet url for payment form) stripe.lang (33 - CSS style sheet url for payment form) Stock : products.lang (44 - Stock) stocks.lang (16 - Stock) Stocks : products.lang (45 - Stocks) stocks.lang (17 - Stocks) Movements : products.lang (46 - Movements) stocks.lang (21 - Movements) Suppliers : products.lang (79 - Suppliers) suppliers.lang (2 - Suppliers) ListOfStockMovements : products.lang (86 - List of stock movements) stocks.lang (24 - List of stock movements) Unit : products.lang (161 - Unit) stocks.lang (36 - Unit)