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.gettextgettext.dgettextgettext.ngettextgettext.dngettextugettextungettext

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つの理由により、インターナショナライズされたプログラムでは後者の方が好ましい