1 回答

TA貢獻(xiàn)1830條經(jīng)驗(yàn) 獲得超9個(gè)贊
我建議使用 django 的translation.override
上下文管理器。這是一個(gè)文檔示例。
我在本地嘗試了以下腳本并返回了所需的結(jié)果。
import calendar
from django.utils import translation
from django.utils.translation import gettext as _
conditions = []
for i in range(1, 13):
with translation.override('lt_LT'):
conditions.append(_(calendar.month_name[i]))
輸出:
['sausis', 'vasaris', 'kovas', 'balandis', 'gegu\xc5\xbe\xc4\x97', 'bir\xc5\xbeelis', 'liepa', 'rugpj\xc5\xabtis', 'rugs\xc4\x97jis', 'spalis', 'lapkritis', 'gruodis']
如果你打印它們,它會(huì)產(chǎn)生:
sausis
vasaris
kovas
balandis
gegu??
bir?elis
liepa
rugpjūtis
rugs?jis
spalis
lapkritis
gruodis
添加回答
舉報(bào)