You can use the standard Salesforce Translation options to create invoices with localized text.
The user who prints the invoice determines the language with the date and number format.
Translate the Object Translations for User, Invoice, Invoice Line
in > Setup > User Interface > Translation Workbench > Translate
- Select the Language
- Setup Component: Select Custom Field
- Object: Select Invoice (Invoice Line, User, Account)
- Aspect: Field Label
Click on the Field Label Translation - and Save.
For the PDF Invoice. you just need to translate the terms used.
Translate the Invoice Custom Labels in > Setup > Custom Labels
Click on the Name, e.g. of entries starting with Invoice (not on Edit)
In Local Translations / Overwrites add/overwrite the translation for the Language.
The text constants for the invoice come from various sources. Some of them are "user data" like the names of document types or the title of users,
other come from the Object Translation or from Custom Labels.
|Invoice Address||Company Information or Fin Org Name, Phone, Address||-|
|Invoice Header||Custom Settings > Accorto Invoice Layout Settings||-|
|Salesrep, Manager Title, Name||Invoice Owner (User) or Manager fields: title, name||-|
|Salesrep, Manager Phone, Email Label||User Object Translation||User field label for Phone, Email|
|Account Number Label||Account||Account field label for Account Number|
|PO Number Label||Invoice Object Translation||Invoice field label for PO Number|
|Project Label||Custom Label||Custom Label: Invoice Project|
|Invoice Header FieldSet field labels||Invoice Object Translation||Invoice field labels|
|Document Type (e.g. Invoice ..)||Document Type Name||-|
|Invoice Line Line Label||Custom Label||Custom Label: Invoice Line|
|Invoice Line Description Label||Invoice Line Object Translation||Invoice Line Field Label: Description|
|Invoice Line FieldSet field labels||Invoice Line Object Translation||Invoice Line field labels|
|Invoice Line Quantity, Unit Price, Subtotal, Tax field label||Invoice Line Object Translation||Invoice Line field labels|
|Invoice Line Total label||Custom Label||Custom Label: Invoice Total|
|Invoice Line constants (Total Expenses, ...)||Custom Label||Custom Labels|