Skip to Content
Menu
Musisz się zarejestrować, aby móc wchodzić w interakcje z tą społecznością.
To pytanie dostało ostrzeżenie
2 Odpowiedzi
836 Widoki

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?

Awatar
Odrzuć
Autor Najlepsza odpowiedź

Hi Niyas,

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

Awatar
Odrzuć
Najlepsza odpowiedź

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

Awatar
Odrzuć
Powiązane posty Odpowiedzi Widoki Czynność
1
cze 25
1929
3
lip 25
3519
1
maj 25
1637
1
maj 25
1889
4
maj 25
3009