Browse Source

Fix: Removed duplicate entrie into language files
Renamed tool so all script to run before release start with "fix".

Laurent Destailleur 10 years ago
parent
commit
d39dbe66c8

+ 0 - 21
dev/detectduplicatelangkey.sh

@@ -1,21 +0,0 @@
-#!/bin/sh
-# Helps find duplicate translation keys in language files
-#
-# Copyright (C) 2014 Raphaël Doursenaud - rdoursenaud@gpcsolutions.fr
-
-for file in `find . -type f`
-do
-    dupes=$(
-    sed "s/^\s*//" "$file" | # Remove any leading whitespace
-    sed "s/\s*\=/=/" | # Remove any whitespace before =
-    grep -Po "(^.*?)=" | # Non greedeely match everything before =
-    sed "s/\=//" | # Remove trailing = so we get the key
-    sort | uniq -d # Find duplicates
-    )
-
-    if [ -n "$dupes" ]
-    then
-        echo "Duplicates found in $file"
-        echo "$dupes"
-    fi
-done

+ 1 - 1
dev/fixnotabfiles.sh → dev/detectnotabfiles.sh

@@ -1,6 +1,6 @@
 #!/bin/sh
 #------------------------------------------------------
-# Script to find files that are not Unix encoded
+# Detect files that does not contains any tab inside
 #
 # Laurent Destailleur - eldy@users.sourceforge.net
 #------------------------------------------------------

+ 38 - 0
dev/fixduplicatelangkey.sh

@@ -0,0 +1,38 @@
+#!/bin/sh
+# Helps find duplicate translation keys in language files
+#
+# Copyright (C) 2014 Raphaël Doursenaud - rdoursenaud@gpcsolutions.fr
+
+
+# Syntax
+if [ "x$1" != "xlist" -a "x$1" != "xfix" ]
+then
+	echo "Usage: detectduplicatelangkey.sh (list|fix)"
+fi
+
+
+if [ "x$1" = "xlist" ]
+then
+	for file in `find htdocs/langs/en_US -name *.lang -type f`
+	do
+	    dupes=$(
+	    sed "s/^\s*//" "$file" | # Remove any leading whitespace
+	    sed "s/\s*\=/=/" | # Remove any whitespace before =
+	    grep -Po "(^.*?)=" | # Non greedeely match everything before =
+	    sed "s/\=//" | # Remove trailing = so we get the key
+	    sort | uniq -d # Find duplicates
+	    )
+	
+	    if [ -n "$dupes" ]
+	    then
+	        echo "Duplicates found in $file"
+	        echo "$dupes"
+	    fi
+	done
+fi
+
+# To convert
+if [ "x$1" = "xfix" ]
+then
+	echo Feature not implemented. Please fix files manually.
+fi

+ 0 - 2
htdocs/langs/en_US/admin.lang

@@ -1039,7 +1039,6 @@ YesInSummer=Yes in summer
 OnlyFollowingModulesAreOpenedToExternalUsers=Note, only following modules are opened to external users (whatever are permission of such users):
 SuhosinSessionEncrypt=Session storage encrypted by Suhosin
 ConditionIsCurrently=Condition is currently %s
-TestNotPossibleWithCurrentBrowsers=Automatic detection not possible
 YouUseBestDriver=You use driver %s that is best driver available currently.
 YouDoNotUseBestDriver=You use drive %s but driver %s is recommended.
 NbOfProductIsLowerThanNoPb=You have only %s products/services into database. This does not required any particular optimization.
@@ -1548,7 +1547,6 @@ MAIN_APPLICATION_TITLE=Force visible name of application
 NbMajMin=Minimum number of uppercase characters
 NbNumMin=Minimum number of numeric characters
 NbSpeMin=Minimum number of special characters
-NbSpeMin=Minimum number of special characters
 NbIteConsecutive=Maximum number of repeating same characters
 NoAmbiCaracAutoGeneration=Do not use ambiguous characters ("1","l","i","|","0","O") for automatic generation
 SalariesSetup=Setup of module salaries

+ 0 - 3
htdocs/langs/en_US/bills.lang

@@ -137,8 +137,6 @@ BillFrom=From
 BillTo=To
 ActionsOnBill=Actions on invoice
 NewBill=New invoice
-Prélèvements=Standing order
-Prélèvements=Standing orders
 LastBills=Last %s invoices
 LastCustomersBills=Last %s customers invoices
 LastSuppliersBills=Last %s suppliers invoices
@@ -219,7 +217,6 @@ NoInvoice=No invoice
 ClassifyBill=Classify invoice
 SupplierBillsToPay=Suppliers invoices to pay
 CustomerBillsUnpaid=Unpaid customers invoices
-DispenseMontantLettres=The bill drafted by mechanographical are exempt from the order in letters
 DispenseMontantLettres=The written invoices through mecanographic procedures are dispensed by the order in letters
 NonPercuRecuperable=Non-recoverable
 SetConditions=Set payment terms

+ 0 - 3
htdocs/langs/en_US/categories.lang

@@ -101,9 +101,6 @@ CatSupLinks=Links between suppliers and categories
 CatCusLinks=Links between customers/prospects and categories
 CatProdLinks=Links between products/services and categories
 CatMemberLinks=Links between members and categories
-CatProdLinks=Products
-CatCusLinks=Customer/Prospects
-CatSupLinks=Suppliers
 DeleteFromCat=Remove from category
 DeletePicture=Picture delete
 ConfirmDeletePicture=Confirm picture deletion?

+ 1 - 1
htdocs/langs/en_US/contracts.lang

@@ -1,7 +1,7 @@
 # Dolibarr language file - Source file is en_US - contracts
 ContractsArea=Contracts area
 ListOfContracts=List of contracts
-LastContracts=Last %s modified contracts
+LastModifiedContracts=Last %s modified contracts
 AllContracts=All contracts
 ContractCard=Contract card
 ContractStatus=Contract status

+ 2 - 3
htdocs/langs/en_US/cron.lang

@@ -18,9 +18,8 @@ CronExplainHowToRunUnix=On Unix environment you should use crontab to run Comman
 CronExplainHowToRunWin=On Microsoft(tm) Windows environement you can use Scheduled task tools to run Command line each minutes
 # Menu
 CronJobs=Scheduled jobs
-CronListActive= List of active jobs
-CronListInactive= List of disabled jobs
-CronListActive= List of scheduled jobs
+CronListActive=List of active/scheduled jobs
+CronListInactive=List of disabled jobs
 # Page list
 CronDateLastRun=Last run
 CronLastOutput=Last run output

+ 1 - 2
htdocs/langs/en_US/orders.lang

@@ -53,7 +53,7 @@ ShippingExist=A shipment exists
 DraftOrWaitingApproved=Draft or approved not yet ordered
 DraftOrWaitingShipped=Draft or validated not yet shipped
 MenuOrdersToBill=Orders delivered
-MenuOrdersToBill2=Orders to bill
+MenuOrdersToBill2=Billable orders
 SearchOrder=Search order
 SearchACustomerOrder=Search a customer order
 ShipProduct=Ship product
@@ -154,7 +154,6 @@ OrderByPhone=Phone
 CreateInvoiceForThisCustomer=Bill orders
 NoOrdersToInvoice=No orders billable
 CloseProcessedOrdersAutomatically=Classify "Processed" all selected orders. 
-MenuOrdersToBill2=Billables orders
 OrderCreation=Order creation
 Ordered=Ordered
 OrderCreated=Your orders have been created

+ 0 - 3
htdocs/langs/en_US/resource.lang

@@ -16,11 +16,8 @@ ResourceType=Resource type
 ResourceFormLabel_description=Resource description
 
 ResourcesLinkedToElement=Resources linked to element
-RessourceLineSuccessfullyUpdated=Resource successfully updated
-RessourceLineSuccessfullyDeleted=Resource successfully deleted
 
 ShowResourcePlanning=Show resource planning
-NoResourceInDatabase=No resource in database
 GotoDate=Go to date
 
 ResourceElementPage=Element resources

+ 0 - 1
htdocs/langs/en_US/users.lang

@@ -63,7 +63,6 @@ ShowGroup=Show group
 ShowUser=Show user
 NonAffectedUsers=Non assigned users
 UserModified=User modified successfully
-GroupModified=Group modified successfully
 PhotoFile=Photo file
 UserWithDolibarrAccess=User with Dolibarr access
 ListOfUsersInGroup=List of users in this group

+ 1 - 2
htdocs/langs/en_US/withdrawals.lang

@@ -41,14 +41,13 @@ TransMetod=Transmission method
 Send=Send
 Lines=Lines
 StandingOrderReject=Issue a rejection
-InvoiceRefused=Invoice refused
 WithdrawalRefused=Withdrawal refused
 WithdrawalRefusedConfirm=Are you sure you want to enter a withdrawal rejection for society
 RefusedData=Date of rejection
 RefusedReason=Reason for rejection
 RefusedInvoicing=Billing the rejection
 NoInvoiceRefused=Do not charge the rejection
-InvoiceRefused=Charge the rejection to customer
+InvoiceRefused=Invoice refused (Charge the rejection to customer)
 Status=Status
 StatusUnknown=Unknown
 StatusWaiting=Waiting