On Thu, Jun 11, 2009 at 8:03 AM, Peer
> 2009/6/11 Yuki KODAMA <endflow.net@...>
>> On Thu, Jun 11, 2009 at 6:13 PM, Peer
>> Sommerlund<peer.sommerlund@...> wrote:
>> > 2009/6/11 Yuki KODAMA <endflow.net@...>
>> >> Hi,
>> >> This is a topic related i18n.
>> >> When I use GTK+ standard components, such as 'OK' & 'Close' buttons,
>> >> 'About' dialog, I realized those labels doesn't translate to specified
>> >> language.
>> >> On the other hand, when I launched THG from source, it was translated
>> >> correctly. Since the latter uses pygtk library (installed by me) in my
>> >> python
>> >> install directory, it has translation files for GTK+ standard
>> >> components
>> >> (share/locale directory).
>> >> To fill missing translation files, I copied all .mo files in GTK+
>> >> directory to
>> >> TortoiseHg's GTK+ directory, but it doesn't work I expected.
>> >> Any idea or hint?
>> > I know very little about gettext but from the API you get the impression
>> > that you can specify the location of compiled domain files (like
>> > gtk20.mo)
>> > 1) Did you place the gtk20.mo (and related) files in the same folder as
>> > the
>> > tortosiehg.mo file?
>> > 2) Maybe GTK has some default location it uses to find .mo files, like
>> > %GTK_BASEPATH%/share/locale -- maybe setting this environment variable
>> > would help.
>> > Regards,
>> > Peer
>> Your point of view (2) was very helpful. Thanks.
>> It was translated correctly by putting .mo files of GTK+ to TortoiseHg's
>> '%THG%/gtk/share/locale/LANG/LC_MESSAGES' directory.
>> Not same directory with 'tortoisehg.mo' file. But I don't know whether
>> 'gtk20.mo' file is enough.
>> directory structure (%THG% is install directory):
>> '- %THG%
>> |- locale
>> | '- ja
>> | '- LC_MESSAGES
>> | |- hg.mo
>> | '- tortoisehg.mo
>> |- gtk
>> | '- share
>> | '- locale
>> | '- ja
>> | '- LC_MESSAGES
>> | '- gtk20.mo
>> |- hgtk.exe
>> |- library.zip
>> | (snip)
>> |- hg.exe
>> '- i18n
>> Could you include GTK+ .mo file(s) to your 'thg-installer' project?
> My GTK installation have .mo files for 106 languages. This would increase
> the installer size with 18M byte - do we want to include all of this just
> for a few button lables?
> Until we have a better solution I propose that we do it for locales "ja" and
> "it" where we have full translations. Each language contributes with about
> 100k - 200k byte of .mo files from GTK.
> What is the thg-develop list opinions on this?
Seems a good compromise. This should be a FAQ so people can download
the gtk20.mo file for their language and install it in the right
> Since the thg-installer currently depends on manualy copy of GTK files,
> Steve would have to do this in his build environment.
> In the future we might want to distribute .mo files separately so instead of
> installing 100 languages you just install your own language.
Yes, there will be trade-offs between download size and convenience.
Perhaps we will have language packs that install .mo files for thg and
gtk and install registry keys for the context menu.
> Another aproach would be to find a way to detect a local GTK installation
> and use the .mo files found there. On the other hand, this opens issues with
> different versions of GTK.