[Sugar-devel] Web activities and i10n

Walter Bender walter.bender at gmail.com
Mon Jun 3 19:19:48 EDT 2013


CC'ing CJL

On Mon, Jun 3, 2013 at 6:48 PM, Daniel Narvaez <dwnarvaez at gmail.com> wrote:
> Not sure where to put properties files (both reference and translated).
> Perhaps we could just follow mozilla and have them in the locales/
> directory. It's a bit too similar to locale, which we are using to generate
> translations for native activities but it shouldn't be too confusing since
> for web activities that directory shouldn't exist.
>
>
> On 4 June 2013 00:21, Daniel Narvaez <dwnarvaez at gmail.com> wrote:
>>
>> We could have activity authors provide the reference properties files in
>> the locale directory. Bundle builder would generate the pot file from those
>> using
>>
>> prop2po -P
>>
>> When building the xo bundle, it would then generate translated properties
>> files using
>>
>> po2prop -t
>>
>> It seems like it should work and no real code to write other than the
>> build bits :)
>>
>>
>>
>>
>>
>> On 4 June 2013 00:05, Daniel Narvaez <dwnarvaez at gmail.com> wrote:
>>>
>>> Well, Jed apparently requires converting po to json too, so we won't save
>>> on the build bits. It probably doesn't solve the problem of extracting
>>> translatable strings either.
>>>
>>>
>>> On 4 June 2013 00:00, Daniel Narvaez <dwnarvaez at gmail.com> wrote:
>>>>
>>>> An alternative could be to combine webL10N and Jed
>>>>
>>>> http://slexaxton.github.io/Jed/
>>>>
>>>> Either adapt webL10N to use Jed or add the dom bits of webL10N to Jed.
>>>> The webL10N code is pretty simple, so it might easier then figuring out how
>>>> to setup the prop2po build bits.
>>>>
>>>>
>>>> On 3 June 2013 23:20, Daniel Narvaez <dwnarvaez at gmail.com> wrote:
>>>>>
>>>>> I had a look at the code and I don't see anything firefox specific, I
>>>>> suspect the full API will work on latest webkit (they try to support really
>>>>> old browsers and that's probably where they only support a basic API).
>>>>>
>>>>> The thing I'm not convinced about is using .properties files. But
>>>>> unless we can find a library which uses gettext and support translating
>>>>> html... perhaps we can just use prop2po.
>>>>>
>>>>>
>>>>> On 3 June 2013 22:56, Daniel Narvaez <dwnarvaez at gmail.com> wrote:
>>>>>>
>>>>>> Hello,
>>>>>>
>>>>>> we didn't really think about how to support translations of the web
>>>>>> activities. This is how mozilla is doing it
>>>>>>
>>>>>> https://github.com/fabi1cazenave/webL10n
>>>>>>
>>>>>> It claims to be cross browsers but they have a "modern" API which is
>>>>>> firefox only. I'm not sure what that exactly mean, but a basic API is
>>>>>> probably better than having to write our own thing.
>>>>>>
>>>>>> They use ini files, but there are tools to convert to and from po
>>>>>> files.
>>>>>>
>>>>>>
>>>>>> http://docs.translatehouse.org/projects/translate-toolkit/en/latest/commands/prop2po.html?id=toolkit/prop2po
>>>>>>
>>>>>> --
>>>>>> Daniel Narvaez
>>>>>
>>>>>
>>>>>
>>>>>
>>>>> --
>>>>> Daniel Narvaez
>>>>
>>>>
>>>>
>>>>
>>>> --
>>>> Daniel Narvaez
>>>
>>>
>>>
>>>
>>> --
>>> Daniel Narvaez
>>
>>
>>
>>
>> --
>> Daniel Narvaez
>
>
>
>
> --
> Daniel Narvaez
>
> _______________________________________________
> Sugar-devel mailing list
> Sugar-devel at lists.sugarlabs.org
> http://lists.sugarlabs.org/listinfo/sugar-devel
>



-- 
Walter Bender
Sugar Labs
http://www.sugarlabs.org


More information about the Sugar-devel mailing list