- 論壇徽章:
- 0
|
GTK+的本地化問題
我的步驟簡單:
1, 編輯mygettext.h
#ifndef MYGETTEXT_H
#define MYGETTEXT_H
#define _(s) gettext(s)
#define N_(s) s
#endif
2, 在程序的main函數(shù)一開始,加入:
#define PACKAGE_A "savs_front"
#define LOCALEDIR "/usr/share/locale/"
setlocale(LC_ALL, "" ;
bindtextdomain(PACKAGE_A, LOCALEDIR);
textdomain(PACKAGE_A);
其中savs_front改成你自己的程序名字
3, xgettext -a *.c -o XXX.po
4, 編輯XXX.po,把charset改成UTF-8(我的開發(fā)環(huán)境的locale),手工翻譯
5, msgfmt XXX.po -o savs_front.mo
6, cp savs_front.mo /usr/share/locale/zh_CN/LC_MESSAGES/
O.K.了,屢試不爽 |
|