Next: , Previous: , Up: List of Programming Languages   [Contents][Index]


15.5.4 Python

RPM

python

ファイル拡張子

py

文字列構文

'abc'、u'abc'、r'abc'、ur'abc'、
"abc"、u"abc"、r"abc"、ur"abc"、
'''abc'''、u'''abc'''、r'''abc'''、ur'''abc'''、
"""abc"""、u"""abc"""、r"""abc"""、ur"""abc"""

gettextの略記

_('abc')など

gettext/ngettext関数

gettext.gettext、gettext.dgettext、gettext.ngettext、gettext.dngettext、ugettext、ungettext

textdomain

gettext.textdomain関数、またはgettext.install(domain)関数

bindtextdomain

gettext.bindtextdomain関数、またはgettext.install(domain,localedir)関数

setlocale

gettextエミュレーションでは使用されません

必要条件

import gettext

GNU gettextの使用またはエミュレート

エミュレート

抽出プログラム

xgettext

位置の書式

'...%(ident)d...' % { 'ident': value }

可搬性

完全な可搬性がある

po-modeでのマーキング

—

examplesディレクトリーの例hello-pythonを利用できます。

書式文字列についての注意: Pythonは'...%d...'のような名前なし引数の書式文字列をサポートと、'...%(ident)d...'のような名前つき引数の書式文字列をサポートする。以下の2つの理由により、インターナショナライズされたプログラムでは後者の方が好ましい