Skip to Content
Meniu
Trebuie să fiți înregistrat pentru a interacționa cu comunitatea.
Această întrebare a fost marcată
1 Răspunde
4804 Vizualizări

'm trying to update product name translation using jsonRPC , i tried to watch the post request from chrome's network section i found that the requests arguments are :

params: {args: [[576104], {value: "Nilson Cadre Touran 01 Module Encastré."}], model: "ir.translation", method : "write"}

576104 here is translation record ID but i can't find which ID is mapped to my product.template,name field! there's no reference to product id or something

where is the mapping part done?

PS: i'm on odoo 13 and my goal is to translate products names by coding

Imagine profil
Abandonează
Cel mai bun răspuns

Hi,

Install the package googletrans and import the packages

from googletrans import Translator

Define  a field to translate the product name:

arabic_translation = fields.Char(string="Arabic")

Under an onchange function of name:

source_language = 'en'
destination_language = 'ar'
text_in = self.name
translator = Translator()
result = translator.translate(text_in, src=source_language, dest=destination_language)
self.arabic_translation = result.text

Hope it helps
Imagine profil
Abandonează
Related Posts Răspunsuri Vizualizări Activitate
0
dec. 24
1412
2
feb. 24
2949
4
nov. 23
3370
1
aug. 22
3700
1
mar. 21
21176