當前位置: 首頁>>代碼示例 >>用法及示例精選 >>正文


Python gettext.NullTranslations.install用法及代碼示例


用法:

install(names=None)

此方法將 gettext() 安裝到內置命名空間中,並將其綁定到 _

如果給定了 names 參數,則它必須是一個序列,其中包含除了 _() 之外要安裝在內置命名空間中的函數名稱。支持的名稱是 'gettext''ngettext''pgettext''npgettext''lgettext''lngettext'

請注意,這隻是使_() 函數可用於您的應用程序的一種方式,盡管是最方便的方式。因為它會影響全局的整個應用程序,特別是內置命名空間,所以本地化模塊永遠不應該安裝 _() 。相反,他們應該使用此代碼使_() 可用於他們的模塊:

import gettext
t = gettext.translation('mymodule', ...)
_ = t.gettext

這會將_() 僅放在模塊的全局命名空間中,因此隻會影響此模塊內的調用。

在 3.8 版中更改:添加'pgettext''npgettext'.

相關用法


注:本文由純淨天空篩選整理自python.org大神的英文原創作品 gettext.NullTranslations.install。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。