diff --git a/htdocs/langs/en_US/bills.lang b/htdocs/langs/en_US/bills.lang
index 903b269077e..c55f483873b 100644
--- a/htdocs/langs/en_US/bills.lang
+++ b/htdocs/langs/en_US/bills.lang
@@ -120,7 +120,7 @@ ConvertExcessPaidToReduc=Convert excess paid into available discount
EnterPaymentReceivedFromCustomer=Enter payment received from customer
EnterPaymentDueToCustomer=Make payment due to customer
DisabledBecauseRemainderToPayIsZero=Disabled because remaining unpaid is zero
-PriceBase=Price base
+PriceBase=Base price
BillStatus=Invoice status
StatusOfGeneratedInvoices=Status of generated invoices
BillStatusDraft=Draft (needs to be validated)
diff --git a/htdocs/langs/en_US/categories.lang b/htdocs/langs/en_US/categories.lang
index 72706a9596b..29e08f66541 100644
--- a/htdocs/langs/en_US/categories.lang
+++ b/htdocs/langs/en_US/categories.lang
@@ -9,14 +9,14 @@ AddIn=Add in
modify=modify
Classify=Classify
CategoriesArea=Tags/Categories area
-ProductsCategoriesArea=Products/Services tags/categories area
-SuppliersCategoriesArea=Vendors tags/categories area
-CustomersCategoriesArea=Customers tags/categories area
-MembersCategoriesArea=Members tags/categories area
-ContactsCategoriesArea=Contacts tags/categories area
-AccountsCategoriesArea=Bank accounts tags/categories area
-ProjectsCategoriesArea=Projects tags/categories area
-UsersCategoriesArea=Users tags/categories area
+ProductsCategoriesArea=Product/Service tags/categories area
+SuppliersCategoriesArea=Vendor tags/categories area
+CustomersCategoriesArea=Customer tags/categories area
+MembersCategoriesArea=Member tags/categories area
+ContactsCategoriesArea=Contact tags/categories area
+AccountsCategoriesArea=Bank account tags/categories area
+ProjectsCategoriesArea=Project tags/categories area
+UsersCategoriesArea=User tags/categories area
SubCats=Sub-categories
CatList=List of tags/categories
CatListAll=List of tags/categories (all types)
@@ -96,4 +96,4 @@ ChooseCategory=Choose category
StocksCategoriesArea=Warehouse Categories
ActionCommCategoriesArea=Event Categories
WebsitePagesCategoriesArea=Page-Container Categories
-UseOrOperatorForCategories=Use or operator for categories
+UseOrOperatorForCategories=Use 'OR' operator for categories
diff --git a/htdocs/langs/en_US/companies.lang b/htdocs/langs/en_US/companies.lang
index 70db0184ceb..b52ab6131be 100644
--- a/htdocs/langs/en_US/companies.lang
+++ b/htdocs/langs/en_US/companies.lang
@@ -2,9 +2,9 @@
ErrorCompanyNameAlreadyExists=Company name %s already exists. Choose another one.
ErrorSetACountryFirst=Set the country first
SelectThirdParty=Select a third party
-ConfirmDeleteCompany=Are you sure you want to delete this company and all inherited information?
+ConfirmDeleteCompany=Are you sure you want to delete this company and all related information?
DeleteContact=Delete a contact/address
-ConfirmDeleteContact=Are you sure you want to delete this contact and all inherited information?
+ConfirmDeleteContact=Are you sure you want to delete this contact and all related information?
MenuNewThirdParty=New Third Party
MenuNewCustomer=New Customer
MenuNewProspect=New Prospect
@@ -78,7 +78,7 @@ Zip=Zip Code
Town=City
Web=Web
Poste= Position
-DefaultLang=Language default
+DefaultLang=Default language
VATIsUsed=Sales tax used
VATIsUsedWhenSelling=This defines if this third party includes a sale tax or not when it makes an invoice to its own customers
VATIsNotUsed=Sales tax is not used
@@ -331,7 +331,7 @@ CustomerCodeDesc=Customer Code, unique for all customers
SupplierCodeDesc=Vendor Code, unique for all vendors
RequiredIfCustomer=Required if third party is a customer or prospect
RequiredIfSupplier=Required if third party is a vendor
-ValidityControledByModule=Validity controlled by module
+ValidityControledByModule=Validity controlled by the module
ThisIsModuleRules=Rules for this module
ProspectToContact=Prospect to contact
CompanyDeleted=Company "%s" deleted from database.
@@ -439,12 +439,12 @@ ListSuppliersShort=List of Vendors
ListProspectsShort=List of Prospects
ListCustomersShort=List of Customers
ThirdPartiesArea=Third Parties/Contacts
-LastModifiedThirdParties=Latest %s modified Third Parties
-UniqueThirdParties=Total of Third Parties
+LastModifiedThirdParties=Latest %s Third Parties which were modified
+UniqueThirdParties=Total number of Third Parties
InActivity=Open
ActivityCeased=Closed
ThirdPartyIsClosed=Third party is closed
-ProductsIntoElements=List of products/services into %s
+ProductsIntoElements=List of products/services mapped to %s
CurrentOutstandingBill=Current outstanding bill
OutstandingBill=Max. for outstanding bill
OutstandingBillReached=Max. for outstanding bill reached
@@ -454,7 +454,7 @@ LeopardNumRefModelDesc=The code is free. This code can be modified at any time.
ManagingDirectors=Manager(s) name (CEO, director, president...)
MergeOriginThirdparty=Duplicate third party (third party you want to delete)
MergeThirdparties=Merge third parties
-ConfirmMergeThirdparties=Are you sure you want to merge this third party into the current one? All linked objects (invoices, orders, ...) will be moved to current third party, then the third party will be deleted.
+ConfirmMergeThirdparties=Are you sure you want to merge the chosen third party with the current one? All linked objects (invoices, orders, ...) will be moved to the current third party, after which the chosen third party will be deleted.
ThirdpartiesMergeSuccess=Third parties have been merged
SaleRepresentativeLogin=Login of sales representative
SaleRepresentativeFirstname=First name of sales representative
diff --git a/htdocs/langs/en_US/errors.lang b/htdocs/langs/en_US/errors.lang
index 4ef471d51a4..304853a4123 100644
--- a/htdocs/langs/en_US/errors.lang
+++ b/htdocs/langs/en_US/errors.lang
@@ -46,8 +46,8 @@ ErrorWrongDate=Date is not correct!
ErrorFailedToWriteInDir=Failed to write in directory %s
ErrorFoundBadEmailInFile=Found incorrect email syntax for %s lines in file (example line %s with email=%s)
ErrorUserCannotBeDelete=User cannot be deleted. Maybe it is associated to Dolibarr entities.
-ErrorFieldsRequired=Some required fields were not filled.
-ErrorSubjectIsRequired=The email topic is required
+ErrorFieldsRequired=Some required fields have been left blank.
+ErrorSubjectIsRequired=The email subject is required
ErrorFailedToCreateDir=Failed to create a directory. Check that Web server user has permissions to write into Dolibarr documents directory. If parameter safe_mode is enabled on this PHP, check that Dolibarr php files owns to web server user (or group).
ErrorNoMailDefinedForThisUser=No mail defined for this user
ErrorSetupOfEmailsNotComplete=Setup of emails is not complete
diff --git a/htdocs/langs/en_US/mails.lang b/htdocs/langs/en_US/mails.lang
index 2d02c5ddcf9..24c86cc885a 100644
--- a/htdocs/langs/en_US/mails.lang
+++ b/htdocs/langs/en_US/mails.lang
@@ -15,7 +15,7 @@ MailToUsers=To user(s)
MailCC=Copy to
MailToCCUsers=Copy to users(s)
MailCCC=Cached copy to
-MailTopic=Email topic
+MailTopic=Email subject
MailText=Message
MailFile=Attached files
MailMessage=Email body
@@ -131,8 +131,8 @@ NoNotificationsWillBeSent=No automatic email notifications are planned for this
ANotificationsWillBeSent=1 automatic notification will be sent by email
SomeNotificationsWillBeSent=%s automatic notifications will be sent by email
AddNewNotification=Subscribe to a new automatic email notification (target/event)
-ListOfActiveNotifications=List all active subscriptions (targets/events) for automatic email notification
-ListOfNotificationsDone=List all automatic email notifications sent
+ListOfActiveNotifications=List of all active subscriptions (targets/events) for automatic email notification
+ListOfNotificationsDone=List of all automatic email notifications sent
MailSendSetupIs=Configuration of email sending has been setup to '%s'. This mode can't be used to send mass emailing.
MailSendSetupIs2=You must first go, with an admin account, into menu %sHome - Setup - EMails%s to change parameter '%s' to use mode '%s'. With this mode, you can enter setup of the SMTP server provided by your Internet Service Provider and use Mass emailing feature.
MailSendSetupIs3=If you have any questions on how to setup your SMTP server, you can ask to %s.
diff --git a/htdocs/langs/en_US/main.lang b/htdocs/langs/en_US/main.lang
index cdd0746dd31..de0ab6a15d9 100644
--- a/htdocs/langs/en_US/main.lang
+++ b/htdocs/langs/en_US/main.lang
@@ -180,7 +180,7 @@ SaveAndNew=Save and new
TestConnection=Test connection
ToClone=Clone
ConfirmCloneAsk=Are you sure you want to clone the object %s?
-ConfirmClone=Choose data you want to clone:
+ConfirmClone=Choose the data you want to clone:
NoCloneOptionsSpecified=No data to clone defined.
Of=of
Go=Go
@@ -341,8 +341,8 @@ KiloBytes=Kilobytes
MegaBytes=Megabytes
GigaBytes=Gigabytes
TeraBytes=Terabytes
-UserAuthor=User of creation
-UserModif=User of last update
+UserAuthor=Ceated by
+UserModif=Updated by
b=b.
Kb=Kb
Mb=Mb
@@ -845,7 +845,7 @@ XMoreLines=%s line(s) hidden
ShowMoreLines=Show more/less lines
PublicUrl=Public URL
AddBox=Add box
-SelectElementAndClick=Select an element and click %s
+SelectElementAndClick=Select an element and click on %s
PrintFile=Print File %s
ShowTransaction=Show entry on bank account
ShowIntervention=Show intervention
diff --git a/htdocs/langs/en_US/other.lang b/htdocs/langs/en_US/other.lang
index 0e76e493b5a..95297a98859 100644
--- a/htdocs/langs/en_US/other.lang
+++ b/htdocs/langs/en_US/other.lang
@@ -183,7 +183,7 @@ EnableGDLibraryDesc=Install or enable GD library on your PHP installation to use
ProfIdShortDesc=Prof Id %s is an information depending on third party country.
For example, for country %s, it's code %s.
DolibarrDemo=Dolibarr ERP/CRM demo
StatsByNumberOfUnits=Statistics for sum of qty of products/services
-StatsByNumberOfEntities=Statistics in number of referring entities (no. of invoice, or order...)
+StatsByNumberOfEntities=Statistics for number of referring entities (no. of invoices, or orders...)
NumberOfProposals=Number of proposals
NumberOfCustomerOrders=Number of sales orders
NumberOfCustomerInvoices=Number of customer invoices
@@ -289,4 +289,4 @@ PopuProp=Products/Services by popularity in Proposals
PopuCom=Products/Services by popularity in Orders
ProductStatistics=Products/Services Statistics
NbOfQtyInOrders=Qty in orders
-SelectTheTypeOfObjectToAnalyze=Select the type of object to analyze...
+SelectTheTypeOfObjectToAnalyze=Select an object to view its statistics...
diff --git a/htdocs/langs/en_US/products.lang b/htdocs/langs/en_US/products.lang
index 28853762424..0875be0dc07 100644
--- a/htdocs/langs/en_US/products.lang
+++ b/htdocs/langs/en_US/products.lang
@@ -43,7 +43,7 @@ ServicesOnSaleOnly=Services for sale only
ServicesOnPurchaseOnly=Services for purchase only
ServicesNotOnSell=Services not for sale and not for purchase
ServicesOnSellAndOnBuy=Services for sale and for purchase
-LastModifiedProductsAndServices=Latest %s modified products/services
+LastModifiedProductsAndServices=Latest %s products/services which were modified
LastRecordedProducts=Latest %s recorded products
LastRecordedServices=Latest %s recorded services
CardProduct0=Product
@@ -73,12 +73,12 @@ SellingPrice=Selling price
SellingPriceHT=Selling price (excl. tax)
SellingPriceTTC=Selling price (inc. tax)
SellingMinPriceTTC=Minimum Selling price (inc. tax)
-CostPriceDescription=This price field (excl. tax) can be used to store the average amount this product costs to your company. It may be any price you calculate yourself, for example from the average buying price plus average production and distribution cost.
+CostPriceDescription=This price field (excl. tax) can be used to capture the average amount this product costs to your company. It may be any price you calculate yourself, for example, from the average buying price plus average production and distribution cost.
CostPriceUsage=This value could be used for margin calculation.
SoldAmount=Sold amount
PurchasedAmount=Purchased amount
NewPrice=New price
-MinPrice=Min. sell price
+MinPrice=Min. selling price
EditSellingPriceLabel=Edit selling price label
CantBeLessThanMinPrice=The selling price can't be lower than minimum allowed for this product (%s without tax). This message can also appears if you type a too important discount.
ContractStatusClosed=Closed
@@ -157,11 +157,11 @@ ListServiceByPopularity=List of services by popularity
Finished=Manufactured product
RowMaterial=Raw Material
ConfirmCloneProduct=Are you sure you want to clone product or service %s?
-CloneContentProduct=Clone all main information of product/service
+CloneContentProduct=Clone all main information of the product/service
ClonePricesProduct=Clone prices
-CloneCategoriesProduct=Clone tags/categories linked
-CloneCompositionProduct=Clone virtual product/service
-CloneCombinationsProduct=Clone product variants
+CloneCategoriesProduct=Clone linked tags/categories
+CloneCompositionProduct=Clone virtual products/services
+CloneCombinationsProduct=Clone the product variants
ProductIsUsed=This product is used
NewRefForClone=Ref. of new product/service
SellingPrices=Selling prices
@@ -170,12 +170,12 @@ CustomerPrices=Customer prices
SuppliersPrices=Vendor prices
SuppliersPricesOfProductsOrServices=Vendor prices (of products or services)
CustomCode=Customs|Commodity|HS code
-CountryOrigin=Origin country
-RegionStateOrigin=Region origin
-StateOrigin=State|Province origin
-Nature=Nature of product (material/finished)
+CountryOrigin=Country of origin
+RegionStateOrigin=Region of origin
+StateOrigin=State|Province of origin
+Nature=Nature of product (raw/manufactured)
NatureOfProductShort=Nature of product
-NatureOfProductDesc=Raw material or finished product
+NatureOfProductDesc=Raw material or manufactured product
ShortLabel=Short label
Unit=Unit
p=u.
diff --git a/htdocs/langs/en_US/stocks.lang b/htdocs/langs/en_US/stocks.lang
index 5f60715ae2a..8654e9c5b11 100644
--- a/htdocs/langs/en_US/stocks.lang
+++ b/htdocs/langs/en_US/stocks.lang
@@ -91,7 +91,7 @@ NoPredefinedProductToDispatch=No predefined products for this object. So no disp
DispatchVerb=Dispatch
StockLimitShort=Limit for alert
StockLimit=Stock limit for alert
-StockLimitDesc=(empty) means no warning.
0 can be used for a warning as soon as stock is empty.
+StockLimitDesc=(empty) means no warning.
0 can be used to trigger a warning as soon as the stock is empty.
PhysicalStock=Physical Stock
RealStock=Real Stock
RealStockDesc=Physical/real stock is the stock currently in the warehouses.