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


15.5.1 C、C++、Objective

RPM

gcc、gpp、gobjc、glibc、gettext

ファイル拡張子

C: ch
C++: Cc++cccxxcpphpp
Objective C: m

文字列構文

"abc"

gettextの略記

_("abc")

gettext/ngettext関数

gettextdgettextdcgettextngettextdngettextdcngettext

textdomain

textdomain関数

bindtextdomain

bindtextdomain関数

setlocale

プログラマーは、setlocale (LC_ALL, "")を呼び出さなければなりません。

必要条件

#include <libintl.h>
#include <locale.h>
#define _(string) gettext (string)

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

使用

抽出プログラム

xgettext -k_

位置の書式

fprintf "%2$d %1$d"
C++はautosprintf "%2$d %1$d" (Introduction in GNU autosprintfを参照してください)

可搬性

autoconf(gettext.m4)、および#if ENABLE_NLS

po-modeでのマーキング

yes

examplesディレクトリーの以下の例が利用できます: hello-chello-c-gnomehello-c++hello-c++-qthello-c++-kdehello-c++-gnomehello-c++-wxwidgetshello-objchello-objc-gnustephello-objc-gnome