Siirry sisältöön
Menu
Sinun on rekisteröidyttävä, jotta voit olla vuorovaikutuksessa yhteisön kanssa.
Tämä kysymys on merkitty
1 Vastaa
4794 Näkymät

'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

Avatar
Hylkää
Paras vastaus

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
Avatar
Hylkää
Aiheeseen liittyviä artikkeleita Vastaukset Näkymät Toimenpide
0
jouluk. 24
1402
2
helmik. 24
2946
4
marrask. 23
3362
1
elok. 22
3698
1
maalisk. 21
21167