|
|
| 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] |