deepfos.translation.load¶
- deepfos.translation.load(full_translation, locale=None)¶
更新翻译
更新指定语种的翻译表,如果不指定语种,则使用当前默认语种。
- 参数
重要
为了减少内存占用,虽然翻译表中可能包含所有语种, 但只有当前或指定语种的翻译表会被加载。因此如果在代码中切换了语言, 将需要再次调用此函数。
参见
>>> load({ ... "key": { ... 'zh_CN': 'value_a_ch', ... 'en_US': 'value_b_en', ... }, ... "item": { ... 'en_US': { ... "singular": "single item", ... "plural": "multi items", ... }, ... 'zh_CN': 'item ch', ... }, ... }) >>> gettext('key') 'value_b_en' >>> ngettext('item', 1) 'single item' >>> ngettext('item', 2) 'multi items'