$include_dir="/home/hyper-archives/boost/include"; include("$include_dir/msg-header.inc") ?>
Subject: Re: [boost] [Boost.Locale] For Preliminary Review of Boost Community (with Full documentation)
From: Fabio Fracassi (f.fracassi_at_[hidden])
Date: 2009-11-18 13:11:07
Artyom wrote:
> Hello,
>
>> I have used QT's localization features before, and really
>> liked them.
>> This was something I really missed since I am working with
>> std strings, but it seems that your locale lib is au-par
>> with what Qt has to offer.
>
> Generally Qt model is very similar to GNU Gettext. So if you are
> familiar with Qt one you should really feel at home with Gettext.
I gathered as much from your docu, but lack personal expirience, but I
am quite content to take your word.
>
> There also plenty of gool tranlsation toolkits for Gettext.
Great.
>
>> Maybe one could even make it compatible with QT .ts/.qm
>> files one day, so that one could use the fine QtLinguist
>> Tools. (I have never used the gettext tools)
>>
>
> Generally, nothing prevents adding support of Qt .ts/.qm.
> Because there no limitations on kind of dictionary to use.
>
> However there are two important points:
>
> 1. Direct support of .ts files requires usage of XML parser.
> There is no such tool in Boost today. So it is kind of
> showstopper.
>
> This is the one of primary reasons I do not support XLIFF,
> which is "approved" standard localization format.
Yes, I read your rationale, and already gathered that this wouldn't be a
primary goal, but I'm quite content with you not being totally opposed
to the Idea.
>
> 2. I couldn't find (at least in quite short time I tryed to)
> and reference on ".qm" binary file format. So if you have any
> reference to good documentation of .qm file format, you
> are more then welcome to forward it to me and I would see
> what I can do
I will have a look.
> (also patches are welcome ;-) ).
Can't promise anything right now, but I will definitely have a closer
look at your library when localization becomes a requirement for us.
>
> Also, using Qt classes directly for this purpose is not
> feasable for Boost, because Qt license is not compatible with
> boost.
Which of the 27? I suppose you are right though, and neither of the qt
licenses fits boost.
Anyway I was not suggesting using qt directly
>
>
> In any case take a look on:
> http://cppcms.sourceforge.net/boost_locale/docs/index.html#questions-and-answers
>
> and
>
> http://cppcms.sourceforge.net/boost_locale/docs/index.html#design-rationale
>
> Gettext rationale part.
>
I did.
I hope you get to official review soon, it would be great to have your
locale in boost.
Regards
Fabio