プロジェクトの設定ファイルで、i18nの言語の選択を制限したい場合は、次のように記述します。
gettext = lambda s: s
LANGUAGES = (
('Fr', gettext('French')),
('en', gettext('English')),
)
しかし、私はこれを書きます:
LANGUAGES = (
('fr', 'cool dudes'),
('en', 'Anglais')
)
タプルの2番目の項目に何を入れても(「gettext = lambda s:s」かどうかに関係なく)、Djangoはレンダリングされたページの言語セレクターに「Français」と「English」を戻します。そのセレクターのキャプションの言語データ:
{'code':'fr', 'name':'French', 'bidi':False, 'name_local':u'Fran\xe7ais'}
{'code':'en', 'name':'English', 'bidi':False, 'name_local':u'English'}
それは私を困惑させるので、この設定のために2アイテムのタプルを持つことのポイントは何ですか?