LL
Если у бота будет описание команд на разных языках, то причём здесь
msgid
, если описание всё равно лежит в msgstr
Size: a a a
LL
msgid
, если описание всё равно лежит в msgstr
M
SM
LL
/help
будет ещё и /помощь
?LL
M
/help
будет ещё и /помощь
?LL
Ю
SM
msgid
LL
msgid
M
msgid "key"
msgstr "Hello!"
LL
msgid "key"
msgstr "Hello!"
LL
iex
)M
iex
)gettext
M
SM
## priv/gettext/default.pot
:msgid "some_key"
msgstr ""
## priv/gettext/en/LC_MESSAGES/default.po
:msgid "some_key"
msgstr "This is a help text in English"
## priv/gettext/ru/LC_MESSAGES/default.po
:msgid "some_key"Сессия IEx
msgstr "Помощь на русском"
iex(2)> Gettext.gettext(MyApp.Gettext, "some_key")
"This is a help text in English"
iex(3)> Gettext.put_locale("ru")
nil
iex(4)> Gettext.gettext(MyApp.Gettext, "some_key")
"Помощь на русском"
iex(5)>
ŹR
ŹR
M
ŹR