#!/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/paraboutlv/erpbth/dolibarr/dev/translation/../../htdocs/langs/en_US/ - 147 found ***** Entries duplicated in same file None ***** Entries in main and another (keep only entry in main) Type : admin.lang (2913 - Type) main.lang (254 - Type) InvoiceSubtype : bills.lang (698 - Invoice Subtype) main.lang (1339 - Invoice subtype) AccountancyCode : companies.lang (309 - Accounting account) main.lang (921 - Accounting Code) NeedHelpCenter : help.lang (14 - Need help or support?) main.lang (1419 - Need support?) Efficiency : help.lang (15 - Efficiency) main.lang (1420 - Efficiency) IncotermLabel : incoterm.lang (3 - Incoterms) main.lang (1037 - Incoterms) LinkANewFile : link.lang (2 - Link a new file/document) main.lang (1328 - Link a new file/document) LinkedFiles : link.lang (3 - Linked files and documents) main.lang (1329 - Linked files and documents) NoLinkFound : link.lang (4 - No registered links) main.lang (1330 - No registered links) LinkComplete : link.lang (5 - The file has been linked successfully) main.lang (1331 - The file has been linked successfully) ErrorFileNotLinked : link.lang (6 - The file could not be linked) main.lang (1332 - The file could not be linked) LinkRemoved : link.lang (7 - The link %s has been removed) main.lang (1333 - The link %s has been removed) ErrorFailedToDeleteLink : link.lang (8 - Failed to remove link '<b>%s</b>') main.lang (1334 - Failed to remove link '<b>%s</b>') ErrorFailedToUpdateLink : link.lang (9 - Failed to update link '<b>%s</b>') main.lang (1335 - Failed to update link '<b>%s</b>') URLToLink : link.lang (10 - URL to link) main.lang (1336 - URL to link) ***** Entries in admin and another IdModule : admin.lang (150 - Module ID) modulebuilder.lang (2 - Module id) NoticePeriod : admin.lang (308 - Notice period) holiday.lang (127 - Notice period) LanguageFile : admin.lang (418 - Language file) modulebuilder.lang (57 - File for language) PriceFormatInCurrentLanguage : admin.lang (467 - Price Format In Current Language) companies.lang (33 - Price display format in the current language and currency) Module62000Name : admin.lang (768 - Incoterms) incoterm.lang (1 - Incoterm) Module62000Desc : admin.lang (769 - Add features to manage Incoterms) incoterm.lang (2 - Add features to manage Incoterm) Upgrade : admin.lang (1253 - Upgrade) install.lang (99 - Upgrade) Server : admin.lang (1265 - Server) install.lang (44 - Server) DatabaseServer : admin.lang (1267 - Database host) install.lang (47 - Database server) DatabaseName : admin.lang (1268 - Database name) install.lang (48 - Database name) Buy : admin.lang (1957 - Buy) products.lang (58 - Purchase) Sell : admin.lang (1958 - Sell) products.lang (57 - Sell) ByDefaultInList : admin.lang (2183 - Show by default on list view) categories.lang (102 - By default in list) ***** Other LineId : accountancy.lang (149 - Id line) exports.lang (48 - Id of line) CustomerInvoicePayment : accountancy.lang (268 - Payment of invoice customer) banks.lang (107 - Customer payment) AffectedTo : agenda.lang (11 - Assigned to) projects.lang (125 - Allocated to) Location : agenda.lang (15 - Location) stocks.lang (41 - Location) ReceptionClassifyClosedInDolibarr : agenda.lang (73 - Reception %s classified closed) receptions.lang (50 - Reception %s classified Closed) InterventionSentByEMail : agenda.lang (91 - Intervention %s sent by email) interventions.lang (47 - Intervention %s sent by email) DeleteType : assets.lang (21 - Delete) members.lang (99 - Delete) ShowTypeCard : assets.lang (24 - Show model '%s') members.lang (169 - Show type '%s') SubscriptionPayment : banks.lang (109 - Subscription payment) members.lang (183 - Contribution payment) InvoiceRef : bills.lang (382 - Invoice ref.) receiptprinter.lang (72 - Invoice ref) Salaries : bills.lang (696 - Salaries) salaries.lang (2 - Salaries) NoSupplierOrder : boxes.lang (83 - No purchase order recorded) orders.lang (87 - No purchase order) ShowCompany : cashdesk.lang (32 - Show company) companies.lang (325 - Third Party) DeleteFromCat : categories.lang (86 - Remove from tags/category) compta.lang (308 - Remove from accounting group) Customer : commercial.lang (4 - Customer) companies.lang (263 - Customer) Prospect : commercial.lang (6 - Prospect) companies.lang (260 - Prospect) propal.lang (12 - Prospect) ShowTask : commercial.lang (19 - Show task) projects.lang (41 - Show task) ContractStatusClosed : contracts.lang (9 - Closed) products.lang (92 - Closed) Delivery : deliveries.lang (2 - Delivery) sendings.lang (81 - Delivery) DeliveryRef : deliveries.lang (3 - Ref Delivery) sendings.lang (82 - Ref Delivery) DeliveryCard : deliveries.lang (4 - Receipt card) sendings.lang (83 - Delivery receipt) DeliveryOrder : deliveries.lang (5 - Delivery order) sendings.lang (84 - Delivery receipt) DeliveryDate : deliveries.lang (6 - Delivery date) sendings.lang (85 - Delivery date) CreateDeliveryOrder : deliveries.lang (7 - Generate delivery receipt) sendings.lang (86 - Generate delivery receipt) DeliveryStateSaved : deliveries.lang (8 - Delivery state saved) sendings.lang (87 - Delivery state saved) SetDeliveryDate : deliveries.lang (9 - Set shipping date) sendings.lang (88 - Set estimated delivery date) ValidateDeliveryReceipt : deliveries.lang (10 - Validate delivery receipt) sendings.lang (90 - Validate delivery receipt) ValidateDeliveryReceiptConfirm : deliveries.lang (11 - Are you sure you want to validate this delivery receipt?) sendings.lang (91 - Are you sure you want to validate this delivery receipt?) DeleteDeliveryReceipt : deliveries.lang (12 - Delete delivery receipt) sendings.lang (92 - Delete delivery receipt) DeleteDeliveryReceiptConfirm : deliveries.lang (13 - Are you sure you want to delete delivery receipt <b>%s</b>?) sendings.lang (93 - Are you sure you want to delete delivery receipt <b>%s</b>?) DeliveryMethod : deliveries.lang (14 - Delivery method) sendings.lang (94 - Delivery method) TrackingNumber : deliveries.lang (15 - Tracking number) sendings.lang (95 - Tracking number) DeliveryNotValidated : deliveries.lang (16 - Delivery not validated) sendings.lang (96 - Delivery not validated) StatusDeliveryCanceled : deliveries.lang (17 - Canceled) sendings.lang (97 - Canceled) StatusDeliveryDraft : deliveries.lang (18 - Draft) sendings.lang (98 - Draft) StatusDeliveryValidated : deliveries.lang (19 - Received) sendings.lang (99 - Received) NameAndSignature : deliveries.lang (21 - Name and Signature :) sendings.lang (100 - Name and Signature:) ToAndDate : deliveries.lang (22 - To___________________________________ on ____/_____/__________) sendings.lang (101 - To___________________________________ on ____/_____/__________) GoodStatusDeclaration : deliveries.lang (23 - Have received the goods above in good condition,) sendings.lang (102 - Have received the goods above in good condition,) Deliverer : deliveries.lang (24 - Deliverer :) sendings.lang (103 - Deliverer:) Sender : deliveries.lang (25 - Sender) sendings.lang (104 - Sender) Recipient : deliveries.lang (26 - Recipient) sendings.lang (105 - Delivery recipient) ErrorStockIsNotEnough : deliveries.lang (27 - There's not enough stock) sendings.lang (106 - There's not enough stock) Shippable : deliveries.lang (28 - Shippable) sendings.lang (107 - Shippable) NonShippable : deliveries.lang (29 - Not Shippable) sendings.lang (108 - Not Shippable) ShowReceiving : deliveries.lang (30 - Show delivery receipt) sendings.lang (110 - Show delivery receipt) MinimumAmount : donations.lang (27 - Minimum amount is %s) members.lang (212 - Minimum amount of membership payment (has priority on any default amounts that is lower)) NewSubscription : eventorganization.lang (122 - Registration) members.lang (79 - New contribution) ExportsArea : exports.lang (3 - Exports) other.lang (305 - Exports area) ExportableDatas : exports.lang (7 - Exportable dataset) other.lang (309 - Exportable data) AvailableFormats : exports.lang (32 - Available Formats) other.lang (306 - Available formats) ChooseFileToImport : exports.lang (71 - Upload file then click on the %s icon to select file as source import file...) stocks.lang (258 - Upload file then click on the %s icon to select file as source import file...) MoveField : exports.lang (76 - Move field column number %s) other.lang (415 - Move the field %s) ExternalSiteSetup : externalsite.lang (2 - Setup link to external website) other.lang (336 - Setup link to external website) ExternalSiteURL : externalsite.lang (3 - External Site URL) other.lang (337 - External Site URL of HTML iframe content) ExternalSiteModuleNotComplete : externalsite.lang (4 - Module ExternalSite was not configured properly.) other.lang (338 - Module ExternalSite was not configured properly.) ExampleMyMenuEntry : externalsite.lang (5 - My menu entry) other.lang (339 - My menu entry) FTPClientSetup : ftp.lang (2 - FTP Client module setup) other.lang (341 - FTP or SFTP Client module setup) NewFTPClient : ftp.lang (3 - New FTP connection setup) other.lang (342 - New FTP/SFTP connection setup) FTPArea : ftp.lang (4 - FTP Area) other.lang (343 - FTP/SFTP Area) FTPAreaDesc : ftp.lang (5 - This screen show you content of a FTP server view) other.lang (344 - This screen shows a view of an FTP et SFTP server.) SetupOfFTPClientModuleNotComplete : ftp.lang (6 - Setup of FTP client module seems to be not complete) other.lang (345 - The setup of the FTP or SFTP client module seems to be incomplete) FTPFeatureNotSupportedByYourPHP : ftp.lang (7 - Your PHP does not support FTP functions) other.lang (346 - Your PHP does not support FTP or SFTP functions) FailedToConnectToFTPServer : ftp.lang (8 - Failed to connect to FTP server (server %s, port %s)) other.lang (347 - Failed to connect to server (server %s, port %s)) FailedToConnectToFTPServerWithCredentials : ftp.lang (9 - Failed to login to FTP server with defined login/password) other.lang (348 - Failed to login to server with defined login/password) FTPFailedToRemoveFile : ftp.lang (10 - Failed to remove file <b>%s</b>.) other.lang (350 - Failed to remove file <b>%s</b>.) FTPFailedToRemoveDir : ftp.lang (11 - Failed to remove directory <b>%s</b> (Check permissions and that directory is empty).) other.lang (351 - Failed to remove directory <b>%s</b>: check permissions and that the directory is empty.) FTPPassiveMode : ftp.lang (12 - Passive mode) other.lang (352 - Passive mode) ChooseAFTPEntryIntoMenu : ftp.lang (13 - Choose a FTP entry into menu...) other.lang (353 - Choose a FTP/SFTP site from the menu...) FailedToGetFile : ftp.lang (14 - Failed to get files %s) other.lang (354 - Failed to get files %s) SubscribeToFoundation : help.lang (25 - Help Dolibarr project, subscribe to the foundation) other.lang (414 - Help the Dolibarr project, subscribe to the foundation) CreateUser : install.lang (54 - Create user account or grant user account permission on the Dolibarr database) users.lang (31 - Create user) MessageOK : other.lang (26 - Message on the return page for a validated payment) paybox.lang (32 - Message on validated payment return page) MessageKO : other.lang (27 - Message on the return page for a canceled payment) paybox.lang (33 - Message on canceled payment return page) CreatedBy : other.lang (137 - Created by %s) ticket.lang (173 - Created by) PayBoxSetup : paybox.lang (2 - PayBox module setup) stripe.lang (97 - PayBox module setup) PayBoxDesc : paybox.lang (3 - This module offer pages to allow payment on <a href) stripe.lang (98 - This module offer pages to allow payment on <a href) 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 to 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) PayBoxDoPayment : paybox.lang (13 - Go on payment) stripe.lang (99 - Pay with Paybox) YouWillBeRedirectedOnPayBox : paybox.lang (14 - You will be redirected on secured Paybox page to input you credit card information) stripe.lang (100 - You will be redirected on secured Paybox page to input you credit card information) Continue : paybox.lang (15 - Next) stripe.lang (19 - Next) ToOfferALinkForOnlinePayment : paybox.lang (16 - URL for %s payment) stripe.lang (20 - URL for %s payment) ToOfferALinkForOnlinePaymentOnOrder : paybox.lang (17 - URL to offer a %s online payment user interface for a customer order) stripe.lang (21 - URL to offer a %s online payment page for a sales order) ToOfferALinkForOnlinePaymentOnInvoice : paybox.lang (18 - URL to offer a %s online payment user interface for a customer invoice) stripe.lang (22 - URL to offer a %s online payment page for a customer invoice) ToOfferALinkForOnlinePaymentOnContractLine : paybox.lang (19 - URL to offer a %s online payment user interface for a contract line) stripe.lang (23 - URL to offer a %s online payment page for a contract line) ToOfferALinkForOnlinePaymentOnFreeAmount : paybox.lang (20 - URL to offer a %s online payment user interface for a free amount) stripe.lang (24 - URL to offer a %s online payment page of any amount with no existing object) ToOfferALinkForOnlinePaymentOnMemberSubscription : paybox.lang (21 - URL to offer a %s online payment user interface for a member subscription) stripe.lang (25 - URL to offer a %s online payment page for a member subscription) YouCanAddTagOnUrl : paybox.lang (22 - You can also add url parameter <b>&tag) stripe.lang (27 - You can also add url parameter <b>&tag) SetupPayBoxToHavePaymentCreatedAutomatically : paybox.lang (23 - Setup your PayBox with url <b>%s</b> to have payment created automatically when validated by paybox.) stripe.lang (101 - Setup your Paybox with url <b>%s</b> to have payment created automatically when validated by Paybox.) YourPaymentHasBeenRecorded : paybox.lang (24 - This page confirms that your payment has been recorded. Thank you.) stripe.lang (102 - This page confirms that your payment has been recorded. Thank you.) YourPaymentHasNotBeenRecorded : paybox.lang (25 - You payment has not been recorded and transaction has been canceled. Thank you.) stripe.lang (103 - Your payment has NOT been recorded and the transaction has been canceled. Thank you.) AccountParameter : paybox.lang (26 - Account parameters) stripe.lang (30 - Account parameters) UsageParameter : paybox.lang (27 - Usage parameters) stripe.lang (31 - Usage parameters) InformationToFindParameters : paybox.lang (28 - Help to find your %s account information) stripe.lang (32 - Help to find your %s account information) PAYBOX_CGI_URL_V2 : paybox.lang (29 - Url of Paybox CGI module for payment) stripe.lang (104 - Url of Paybox CGI module for payment) CSSUrlForPaymentForm : paybox.lang (31 - CSS style sheet url for payment form) stripe.lang (34 - CSS style sheet url for payment form) NewPayboxPaymentReceived : paybox.lang (34 - New Paybox payment received) stripe.lang (105 - New Paybox payment received) NewPayboxPaymentFailed : paybox.lang (35 - New Paybox payment tried but failed) stripe.lang (106 - New Paybox payment tried but failed) PAYBOX_PAYONLINE_SENDEMAIL : paybox.lang (36 - EMail to warn after a payment (success or failed)) stripe.lang (107 - Email notification after payment attempt (success or fail)) PAYBOX_PBX_SITE : paybox.lang (37 - Value for PBX SITE) stripe.lang (108 - Value for PBX SITE) PAYBOX_PBX_RANG : paybox.lang (38 - Value for PBX Rang) stripe.lang (109 - Value for PBX Rang) PAYBOX_PBX_IDENTIFIANT : paybox.lang (39 - Value for PBX ID) stripe.lang (110 - Value for PBX ID) Stock : products.lang (52 - Stock) stocks.lang (19 - Stock) Stocks : products.lang (54 - Stocks and location (warehouse) of products) stocks.lang (20 - Stocks) Movements : products.lang (55 - Movements) stocks.lang (30 - Movements) Suppliers : products.lang (97 - Vendors) suppliers.lang (2 - Vendors) Unit : products.lang (190 - Unit) stocks.lang (48 - Unit) ContractSigned : propal.lang (99 - Contract signed) recruitment.lang (48 - Contract signed) WithdrawalReceipt : salaries.lang (58 - Credit transfer order) withdrawals.lang (12 - Direct debit order) OrderWaiting : salaries.lang (59 - Pending order) withdrawals.lang (94 - Waiting for treatment) NewUser : ticket.lang (309 - New user) users.lang (30 - New user)