#!/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 /var/www/html/nfinitycrm/dev/translation/../../htdocs/langs/en_US/ - 115 found ***** Entries duplicated in same file New Prospect : client_management.lang (9 - New Prospect) (26 - New Prospect) New Customer : client_management.lang (10 - New Customer) (27 - New Customer) Prospect : client_management.lang (22 - Prospect) (118 - Prospect) client_proposal.lang (130 - Prospect) Customer : client_management.lang (23 - Customer) (119 - Customer) FileName : client_management.lang (55 - File Name) client_proposal.lang (35 - File Name) (141 - File Name) Size : client_management.lang (59 - Size) client_proposal.lang (36 - Size) (255 - Size) Date : client_management.lang (60 - Date) client_proposal.lang (37 - Date) (256 - Date) Status : client_management.lang (66 - Status) client_proposal.lang (46 - Status) (144 - Status) Modify : client_management.lang (87 - Modify) client_proposal.lang (63 - MODIFY) (156 - Modify) Delete : client_management.lang (88 - Delete) client_proposal.lang (64 - DELETE) (157 - Delete) Save : client_management.lang (89 - Save) client_proposal.lang (65 - SAVE) (192 - SAVE) Cancel : client_management.lang (90 - Cancel) client_proposal.lang (66 - CANCEL) (155 - Cancel) Search : client_management.lang (91 - Search) client_proposal.lang (67 - Search) (183 - Search) View : client_management.lang (95 - View) client_proposal.lang (70 - View) (258 - View) Download : client_management.lang (96 - Download) client_proposal.lang (71 - Download) (259 - Download) NoRecordFound : client_management.lang (106 - No records found) client_proposal.lang (80 - No records found) (184 - No records found) SelectAction : client_management.lang (108 - Select an action) client_proposal.lang (93 - Select Action) (240 - Select Action) ConfirmDelete : client_management.lang (111 - Confirm Delete) client_proposal.lang (82 - Confirm Delete) (159 - Are you sure you want to delete this proposal?) List : client_proposal.lang (8 - List) (117 - List) (203 - List) Drafts : client_proposal.lang (9 - Drafts) (118 - Drafts) (204 - Drafts) Open : client_proposal.lang (10 - Open) (119 - Open) (205 - Open) Signed : client_proposal.lang (11 - Signed) (57 - Signed) (120 - Signed) (126 - Signed) (206 - Signed) NewProposal : client_proposal.lang (20 - NEW PROPOSAL) (116 - New Proposal) (202 - New Proposal) EditProposal : client_proposal.lang (24 - Edit Proposal) (174 - Edit Proposal) ViewProposal : client_proposal.lang (25 - View Proposal) (175 - View Proposal) TermsUpdated : client_proposal.lang (38 - Terms and conditions updated successfully) (168 - Terms and conditions updated successfully) DateOfProposal : client_proposal.lang (40 - Date of Proposal) (131 - Date of Proposal) ValidityDuration : client_proposal.lang (41 - Validity Duration (Days)) (132 - Validity Duration) ValidityEndingDate : client_proposal.lang (42 - Validity Ending Date) (133 - Validity Ending Date) Source : client_proposal.lang (43 - Source) (135 - Source) AvailabilityDelay : client_proposal.lang (44 - Availability Delay) (136 - Availability Delay) Description : client_proposal.lang (45 - Description) (137 - Description) ReplacementGuarantee : client_proposal.lang (47 - Replacement Guarantee) (138 - Replacement Guarantee) ConsultingCharges : client_proposal.lang (48 - Consulting Charges) (139 - Consulting Charges) InvoicePaymentTerms : client_proposal.lang (49 - Invoice Payment Terms) (140 - Invoice Payment Terms) Draft : client_proposal.lang (55 - Draft) (124 - Draft) NotSigned : client_proposal.lang (58 - Not Signed) (121 - Not Signed) (207 - Not Signed) Add : client_proposal.lang (72 - Add) (260 - Add) Days : client_proposal.lang (85 - Days) (134 - Days) ReadClientProposals : client_proposal.lang (88 - Read client proposals) (110 - Read client proposals) CreateClientProposals : client_proposal.lang (89 - Create and update client proposals) (111 - Create and update client proposals) DeleteClientProposals : client_proposal.lang (90 - Delete client proposals) (112 - Delete client proposals) ConfirmConvertToCustomer : client_proposal.lang (96 - Are you sure you want to convert the selected prospect to Customer?) (242 - Are you sure you want to convert the selected prospect(s) to customer(s)?) ConvertToCustomer : client_proposal.lang (97 - Convert to Customer) (241 - Convert to Customer) ConvertedToCustomerSuccess : client_proposal.lang (98 - %d prospect(s) converted to customer successfully) (244 - %d prospect(s) converted to customer successfully) ConvertedToCustomerError : client_proposal.lang (99 - Error converting prospect(s) to customer) (245 - Error converting prospect(s) to customer) ClientProposal : client_proposal.lang (109 - Client Proposal) (115 - Client Proposal) ***** Entries in main and another (keep only entry in main) InvoiceSubtype : bills.lang (679 - Invoice Subtype) main.lang (1305 - Invoice subtype) AccountancyCode : companies.lang (306 - Accounting account) main.lang (896 - Accounting Code) ***** Entries in admin and another IdModule : admin.lang (138 - Module ID) modulebuilder.lang (2 - Module id) NoticePeriod : admin.lang (292 - Notice period) holiday.lang (126 - Notice period) LanguageFile : admin.lang (401 - Language file) modulebuilder.lang (57 - File for language) PriceFormatInCurrentLanguage : admin.lang (445 - Price Format In Current Language) companies.lang (33 - Price display format in the current language and currency) Upgrade : admin.lang (1207 - Upgrade) install.lang (100 - Upgrade) Server : admin.lang (1218 - Server) install.lang (45 - Server) DatabaseServer : admin.lang (1220 - Database host) install.lang (48 - Database server) DatabaseName : admin.lang (1221 - Database name) install.lang (49 - Database name) Buy : admin.lang (1896 - Buy) products.lang (56 - Purchase) Sell : admin.lang (1897 - Sell) products.lang (55 - Sell) CashDesk : admin.lang (1933 - Point of Sale) cashdesk.lang (3 - Point of sale) ByDefaultInList : admin.lang (2110 - Show by default on list view) categories.lang (98 - By default in list) ***** Other LineId : accountancy.lang (146 - Id line) exports.lang (45 - Id of line) CustomerInvoicePayment : accountancy.lang (253 - Payment of invoice customer) banks.lang (109 - Customer payment) ProfitAndLoss : accountancy.lang (568 - Profit and Loss) compta.lang (333 - Profit and Loss) Assets : accountancy.lang (570 - Assets) assets.lang (54 - Assets) AffectedTo : agenda.lang (11 - Assigned to) projects.lang (124 - Allocated to) Location : agenda.lang (15 - Location) stocks.lang (38 - Location) ReceptionClassifyClosedInDolibarr : agenda.lang (71 - Reception %s classified closed) receptions.lang (50 - Reception %s classified Closed) InterventionSentByEMail : agenda.lang (89 - Intervention %s sent by email) interventions.lang (48 - 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') IBAN : banks.lang (33 - IBAN number) bills.lang (505 - IBAN) BIC : banks.lang (34 - BIC/SWIFT code) bills.lang (510 - BIC/SWIFT) SubscriptionPayment : banks.lang (111 - Subscription payment) members.lang (183 - Contribution payment) InvoiceRef : bills.lang (367 - Invoice ref.) receiptprinter.lang (72 - Invoice ref) Salaries : bills.lang (678 - Salaries) salaries.lang (7 - Salaries) NoSupplierOrder : boxes.lang (83 - No purchase order recorded) orders.lang (87 - No purchase order) ShowCompany : cashdesk.lang (32 - Show company) companies.lang (322 - Third Party) History : cashdesk.lang (74 - History) suppliers.lang (8 - History) DeleteFromCat : categories.lang (83 - Remove from tags/category) compta.lang (294 - Remove from accounting group) Email : client_management.lang (38 - Email) client_proposal.lang (150 - Email) LinkedFiles : client_management.lang (51 - Linked files) client_proposal.lang (33 - Linked Files) BackToList : client_management.lang (56 - Back to list) client_proposal.lang (193 - Back to List) Statistics : client_management.lang (71 - Statistics) client_proposal.lang (178 - Statistics) Create : client_management.lang (93 - Create) client_proposal.lang (68 - CREATE) Action : client_management.lang (94 - Action) client_proposal.lang (69 - ACTION) RecordSaved : client_management.lang (99 - Record saved successfully) client_proposal.lang (75 - Record saved successfully) ErrorFailedToCreateRecord : client_management.lang (100 - Failed to create record) client_proposal.lang (76 - Failed to create record) ErrorFailedToUpdateRecord : client_management.lang (101 - Failed to update record) client_proposal.lang (77 - Failed to update record) ErrorFailedToDeleteRecord : client_management.lang (102 - Failed to delete record) client_proposal.lang (78 - Failed to delete record) ConfirmDeleteRecord : client_management.lang (105 - Are you sure you want to delete this record?) client_proposal.lang (79 - Are you sure you want to delete this record?) DeleteRecord : client_management.lang (107 - Delete record) client_proposal.lang (81 - Delete record) Upload : client_management.lang (126 - Upload) client_proposal.lang (250 - Upload) Customer : commercial.lang (4 - Customer) companies.lang (260 - Customer) Prospect : commercial.lang (6 - Candidate) companies.lang (258 - Candidate) propal.lang (12 - Prospect) ShowTask : commercial.lang (19 - Show task) projects.lang (41 - Show task) ErrorPhoneNumberAlreadyExists : companies.lang (475 - Phone number '%s' is already registered in the system. Please use a different phone number.) errors.lang (449 - Phone number '%s' is already registered in the system. Please use a different phone number.) ContractStatusClosed : contracts.lang (9 - Closed) products.lang (90 - Closed) MinimumAmount : donations.lang (27 - Minimum amount is %s) members.lang (215 - Minimum amount of membership payment (has priority on any default amounts)) NewSubscription : eventorganization.lang (121 - Registration) members.lang (79 - New contribution) ExportsArea : exports.lang (3 - Exports) other.lang (297 - Exports area) ExportableDatas : exports.lang (7 - Exportable dataset) other.lang (301 - Exportable data) AvailableFormats : exports.lang (29 - Available Formats) other.lang (298 - Available formats) ChooseFileToImport : exports.lang (68 - Upload file then click on the %s icon to select file as source import file...) stocks.lang (254 - Upload file then click on the %s icon to select file as source import file...) CreateUser : install.lang (55 - Create user account or grant user account permission on the Dolibarr database) users.lang (31 - Create user) CreatedBy : other.lang (130 - Created by %s) ticket.lang (169 - Created by) Stock : products.lang (51 - Stock) stocks.lang (18 - Stock) Stocks : products.lang (53 - Stocks and location (warehouse) of products) stocks.lang (19 - Stocks) Movements : products.lang (54 - Movements) stocks.lang (29 - Movements) Suppliers : products.lang (95 - Vendors) suppliers.lang (2 - Vendors) Unit : products.lang (185 - Unit) stocks.lang (45 - Unit) ContractSigned : propal.lang (98 - Contract signed) recruitment.lang (48 - Contract signed) WithdrawalReceipt : salaries.lang (32 - Credit transfer order) withdrawals.lang (12 - Direct debit order) OrderWaiting : salaries.lang (33 - Pending order) withdrawals.lang (94 - Waiting for treatment) NewUser : ticket.lang (305 - New user) users.lang (30 - New user)