[ux] Internationalization menus portal

Silvia [Hiro] hiro at torproject.org
Fri Jan 19 08:56:54 UTC 2018


I have all the questions from the google doc in JSON.

I understand in some (not so common) cases we have questions w/ the html
splashed into the JSON. I am aware this is not ideal. I could try to
structure the question in a way that is more modular if that complicates
things too much. 90% of the time it's just a p paragraph, but if this
complicates translations in some cases I'd be happy to make a model that
could work for 100% of the cases.

Let me know.

Also if you want to check how it is coming along you can download (or
pull) the full repo and run it locally w lektor. :)

Talk later,


On 18/01/18 17:07, Silvia [Hiro] wrote:
> I am also getting questions into the databags like this:
> https://oniongit.eu/infra/portal/blob/master/databags/faq+en.json
> Would that work for you? If everything is good I will have all the
> questions in by tomorrow tops.
> -hiro
> On 18/01/18 16:47, Silvia [Hiro] wrote:
>> Hi Colin,
>> I got this sorted in different menus based on locale.
>> https://oniongit.eu/infra/portal/blob/master/databags/menu+en.json
>> I hope this makes things easier.
>> On 17/01/18 17:40, Colin Childs wrote:
>>> Hi Hiro,
>>> Just to update the thread, the JSON is working in Transifex. However,
>>> Transifex does not like having the translations combined with the
>>> English source in one file.
>>> Is it possible to split the English source from the translations within
>>> Lektor? If not, doing the split / combine outside of Lektor shouldn't
>>> cause any issue either.
>>> Due to the way Transifex works, its easiest if each language could have
>>> its own file, as this is how it will come out of Transifex. If this is
>>> not possible, we can combine them before they are added to Lektor.
>>> On 2018-01-12 05:05 AM, Silvia [Hiro] wrote:
>>>> Hi Colin,
>>>> I have actually rewritten everything so that we can use only 1 JSON:
>>>> https://oniongit.eu/infra/portal/blob/master/databags/menu.json
>>>> I thought in the beginning it was more convenient to have files
>>>> separated like that, but since transifex is ok w/ JSON this is also
>>>> better for me.
>>>> I hope this helps.
>>>> -hiro
>>>> On 12/01/18 11:49, Silvia [Hiro] wrote:
>>>>> Hi Phoul,
>>>>> All the databags are in JSON now.
>>>>> -hiro
>>>>> On 12/01/18 09:11, Colin Childs wrote:
>>>>>> Hi Hiro,
>>>>>> Shouldn't interfere. However, I am seeing an issue with these files on
>>>>>> Transifex, and am investigating to see what is causing it.
>>>>>> Currently, uploading the menu.ini results in only the first entry
>>>>>> appearing (/about). Looking at Lektor docs, it looks like it may be
>>>>>> possible to use json for these entries? If so, that may work better for
>>>>>> our translation process, as I know for certain Transifex has fairly
>>>>>> robust json support.
>>>>>> I will continue testing with the ini file for now, as its possible there
>>>>>> is some issue with the way its reading the "path = " entries, and
>>>>>> assuming they are all the same value. This might be something we can
>>>>>> resolve in some way that isn't switching to json.
>>>>>> Thanks!
>>>>>> On 2018-01-12 01:41 AM, Silvia [Hiro] wrote:
>>>>>>> Hey all,
>>>>>>> I just wanted to let you know that I had to change the internationalized
>>>>>>> menus a bit in the support portal. I hope this doesn't interfere w/ your
>>>>>>> test Phoul.
>>>>>>> Now I am using 2 files instead of one:
>>>>>>> - For the menu items and paths:
>>>>>>> https://oniongit.eu/infra/portal/blob/master/databags/menu.ini
>>>>>>> - For the translated labels:
>>>>>>> https://oniongit.eu/infra/portal/blob/master/databags/menu-alt.ini
>>>>>>> If we want to translate the paths we will have another file for the paths.
>>>>>>> That's all, all the rest stays the same.
>>>>>>> -hiro
>>>>> _______________________________________________
>>>>> UX mailing list
>>>>> UX at lists.torproject.org
>>>>> https://lists.torproject.org/cgi-bin/mailman/listinfo/ux
>> _______________________________________________
>> UX mailing list
>> UX at lists.torproject.org
>> https://lists.torproject.org/cgi-bin/mailman/listinfo/ux
> _______________________________________________
> UX mailing list
> UX at lists.torproject.org
> https://lists.torproject.org/cgi-bin/mailman/listinfo/ux

-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.torproject.org/pipermail/ux/attachments/20180119/3a0101ac/attachment-0001.html>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 819 bytes
Desc: OpenPGP digital signature
URL: <http://lists.torproject.org/pipermail/ux/attachments/20180119/3a0101ac/attachment-0001.sig>

More information about the UX mailing list