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


Python gettext.GNUTranslations.ngettext用法及代碼示例


用法:

ngettext(singular, plural, n)

對消息 ID 執行 plural-forms 查找。 singular 用作在目錄中查找的消息 ID,而 n 用於確定使用哪種複數形式。返回的消息字符串是一個 Unicode 字符串。

如果在目錄中找不到消息 ID,並且指定了回退,則請求將轉發到回退的 ngettext() 方法。否則,當 n 為 1 時,返回 singular,在所有其他情況下返回 plural

這是一個例子:

n = len(os.listdir('.'))
cat = GNUTranslations(somefile)
message = cat.ngettext(
    'There is %(num)d file in this directory',
    'There are %(num)d files in this directory',
    n) % {'num': n}

相關用法


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