On Thu, Jun 11, 2009 at 8:03 AM, Peer
Sommerlund<[email protected]> wrote:
>
>
> 2009/6/11 Yuki KODAMA <[email protected]>
>>
>> On Thu, Jun 11, 2009 at 6:13 PM, Peer
>> Sommerlund<[email protected]> wrote:
>> >
>> >
>> > 2009/6/11 Yuki KODAMA <[email protected]>
>> >>
>> >> 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
place.

> Since the thg-installer currently depends on manualy copy of GTK files,
> Steve would have to do this in his build environment.

Yep.

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

Yep.

--
Steve Borho

------------------------------------------------------------------------------
Crystal Reports - New Free Runtime and 30 Day Trial
Check out the new simplified licensing option that enables unlimited
royalty-free distribution of the report engine for externally facing 
server and web deployment.
http://p.sf.net/sfu/businessobjects
_______________________________________________
Tortoisehg-develop mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/tortoisehg-develop

Reply via email to