跳至內容
選單
此問題已被標幟
2 回覆
827 瀏覽次數

I have a set of Push notification messages in different languages (all in po files). I want to send push message depending on user's active token field with language preference. 

I can make it via dict like this:

messages = {'msg 1': {"en": "...", "it": "....", "es": "..."}, ...}

and then get right translation message.get("msg 1").get(lang_code) but assume this might be a double work when translations present in po files.

Is it possible to somehow get right translation via po file without use of dictionary?

頭像
捨棄
作者 最佳答案

Hi Niyas,

No, I am not reading a data from the model field.

頭像
捨棄
最佳答案

Hi,
If you are reading data from a field, you can pass the language in the context and get the translated field view, for that you can do as follows:  record.with_context(lang='fr_FR').name

Thanks

頭像
捨棄
相關帖文 回覆 瀏覽次數 活動
1
6月 25
1919
3
7月 25
3514
1
5月 25
1635
1
5月 25
1884
4
5月 25
3007