Translating Item Master Data for multilanguage use in Transaction

Hello all,

we have a customer requirement in which people with different language skills are working on one system. As we only want to maintain one Item Master we chose not use Item Variant with e.g. DE, EN, ES with according Item Descriptions.

As item_name and description in say Quotation Item are carried forward to Sales Order Item the translation only needs to be set once. We are trying to do this by maintaining a seperate DocType Item Translation which can be selected at transaction level.

See for yourself:

What do you think?



This may help, or maybe already been seen:

thanks @smino my article is not about the print translations but rather translations inside the UI when using the Desk as multilingual company where not everyone speaks every language…

I have updated my initial post with a link to a demo:


1 Like

please can you introduction how can i do this translation for my item
(auf einen ein bisschen deutsch) Guten Tag : bitte können sie einleitung wie kann ich mache diese übersetzung für mein item

To do this you need to create fields for each language in your item master. Then, you also create all these fields in your transaction items (e.g. Sales Order Item) and controll the whole thing on your print via a language choice.

It’s very manual but it works and is highly flexible and you do not need about errors with auto-translations.

1 Like

Hello @wojosc ,
sorry for bothering and thank you for picking up this issue.

I am by far not an expert in Erpnext but I am evaluating the system. “Multilanguage product descriptions” would be quite lift. Unfortunately I cannot really follow your instructions neither here nor on Item Translation | ERPNext Dokumentation. I am missing where to get the DocType “Item Translation” (or how to create it manually) and how to integrate it into product item. I cannot find the app on github and neither have I found other details.

Could you maybe elaborate this a little bit more?

Kind regards,


Hallo Fritz,

there is no App for this at the moment. It is just a manual build. To create doctypes please find the general documentation on how to do this: DocType

Basically what we did in the solution described here in the chat was to create a custom field in the item master and fetch this into the line items in the transaction (e.g. Quotation).

We then added the option to only show the fields on the transaction when a specific language is chosen (in the backround all languages are available on the transaction). The option used to show the fields is also used to control the Print Format which will show the respective language when chosen.

To re build this and understand will take around 2 hours. If you wan’t this done quickly done hesitate to contact us: Kontakt

Schönen Abend noch :slight_smile:

sorry, I was quite busy the last two weeks. Thanks for the explanation! Indeed I have to dive into it a little bit more to understand it. And yes, it might be easier to just come back to you, if I go for it :wink:
Best, Fritz