|
|
TopPage > GTK+/Gladeの使い方 > GTK+/Gladeの使い方[02] |
日本語のメインメニュー(お試し) |
メニューの編集ダイアログ表示直後 |
で、全てのメニューの名前とハンドラを英数字にする |
追加したメニューを子ウィジットに変更するには、 で移動させる。 |
全体としての日本語表示化(po)と配布パッケージを生成するまで |
[hogeuser]# yum install intltool |
[hogeuser]$ ls AUTHORS README japanese_appl.glade.bak src ChangeLog autogen.sh japanese_appl.gladep stamp-h.in Makefile.am configure.in japanese_appl.gladep.bak NEWS japanese_appl.glade po [hogeuser]$ cd po [hogeuser]$ ls ChangeLog POTFILES.in [hogeuser]$ cd .. |
[hogeuser]$ pwd /home/hogeuser/....../japanese_appl [hogeuser]$ xgettext -k"_" -k"N_" -f ./po/POTFILES.in -o ./po/base.pot |
[hogeuser]$ cd ./po [hogeuser]$ ls ChangeLog POTFILES.in base.pot [hogeuser]$ cp base.pot ja.po |
# SOME DESCRIPTIVE TITLE. # Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER # This file is distributed under the same license as the PACKAGE package. # FIRST AUTHOR |
dnl Process this file with autoconf to produce a configure script. AC_INIT(configure.in) AM_INIT_AUTOMAKE(japanese_appl, 0.1) AM_CONFIG_HEADER(config.h) AM_MAINTAINER_MODE AC_ISC_POSIX AC_PROG_CC AM_PROG_CC_STDC AC_HEADER_STDC pkg_modules="gtk+-2.0 >= 2.0.0" PKG_CHECK_MODULES(PACKAGE, [$pkg_modules]) AC_SUBST(PACKAGE_CFLAGS) AC_SUBST(PACKAGE_LIBS) AC_PROG_INTLTOOL([0.23]) この一行追記 [0.23]のところはminimum version GETTEXT_PACKAGE=japanese_appl AC_SUBST(GETTEXT_PACKAGE) AC_DEFINE_UNQUOTED(GETTEXT_PACKAGE,"$GETTEXT_PACKAGE", [Gettext package.]) dnl Add the languages which your application supports here. ALL_LINGUAS="ja" 日本語用のみなので今回のはjaのみ追記 AM_GLIB_GNU_GETTEXT AC_OUTPUT([ Makefile src/Makefile po/Makefile.in ]) |
## Process this file with automake to produce Makefile.in SUBDIRS = src po EXTRA_DIST = \ autogen.sh \ japanese_appl.glade \ japanese_appl.gladep \ intltool-extract.in \ この青字の 3 fileを追記 intltool-merge.in \ intltool-update.in 後は変更なし .... |
[hogeuser]$ pwd /home/hogeuser/....../japanese_appl [hogeuser]$ ./autogen.sh ...... ...... [hogeuser]$ ls AUTHORS aclocal.m4 depcomp japanese_appl.glade.bak COPYING autogen.sh install-sh japanese_appl.gladep ChangeLog autom4te.cache intltool-extract japanese_appl.gladep.bak INSTALL config.h intltool-extract.in missing Makefile config.h.in intltool-merge mkinstalldirs Makefile.am config.log intltool-merge.in po Makefile.in config.status intltool-update src NEWS configure intltool-update.in stamp-h.in README configure.in japanese_appl.glade stamp-h1 [hogeuser]$ ls ./po ChangeLog Makefile.in POTFILES base.pot stamp-it Makefile Makefile.in.in POTFILES.in ja.po |
[hogeuser]$ ./configure --prefix=/home/hogeuser/inst_sample/ .... |
[hogeuser]$ make .... [hogeuser]$ ls ./po ChangeLog Makefile.in POTFILES base.pot ja.po Makefile Makefile.in.in POTFILES.in ja.gmo stamp-it |
[hogeuser]$ make install .... |
. |-- bin | `-- japanese_appl `-- share `-- locale `-- ja `-- LC_MESSAGES `-- japanese_appl.mo |
[hogeuser]$ make dist |
TopPage > GTK+/Gladeの使い方 > GTK+/Gladeの使い方[02] |