İçereği Atla
Menü
Bu soru işaretlendi
1 Cevapla
4826 Görünümler

'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
Vazgeç
En İyi Yanıt

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
Vazgeç
İlgili Gönderiler Cevaplar Görünümler Aktivite
0
Ara 24
1443
2
Şub 24
2961
4
Kas 23
3405
1
Ağu 22
3706
1
Mar 21
21250