On Mon, Dec 19, 2016 at 11:11 AM, Juliette Tux <[email protected]>
wrote:

> Hello Scott,
>
> This is exactly what I need, thank you, really appreciate!
>
> I do my translations locally in Lokalize since 2011 and prefer doing all
> the file conversions manually also. Not a big fan of online Open Source
> translating tools for various reasons.
>
> The moment I have the translation ready and tested by our admins in
> working oVirt enviroment, I'll upload the Russian .po into Zanata. The link
> says 404 btw :)
>

Sorry about the link!  [1] is correct.

[1] - https://translate.zanata.org/project/view/ovirt-engine-dashboard


> Thanks alot again!
>
> Best regards,
> Julia Dronova
>
> On 19 December 2016 at 18:49, Scott Dickerson <[email protected]> wrote:
>
>> Hi Julia,
>>
>> The easiest way to do the translations is in Zanata [1].  I can enable
>> Russian for the project.
>>
>> Because we use Zanata to manage the translations, we have a 5 step
>> process to generate translation files.  That process goes like this:
>>   1. 'npm run intl:extract' -- converts 
>> "ovirt-engine-dashboard/src/intl-messages.js"
>> into "extra/messages/src/dashboard-messages.pot"
>>   2. push the "dashboard-messages.pot" file to zanata for the correct
>> dashboard version
>>   3. translations are performed in Zanata
>>   4. pull the translated "*.po" file from Zanta, one for each language
>>   5. 'npm run intl:apply' -- converts each of the .po files into an entry
>> in "ovirt-engine-dashboard/intl/translations.json"
>>   5a. I run a small script to sort the keys in the JSON file so viewing
>> the version diff is reasonable
>>
>> The process may sound like a pain, but it is straightforward and
>> scriptable.  The POT and PO files are just transitions files to and from
>> Zanata.
>>
>> If you want to manually do the translations, you will need to modify the
>> "ovirt-engine-dashboard/src/translations.json" file.  Copy one of the
>> other locales, rename the key to "ru-RU" and do the translations there.
>> Every key will match a key in "src/intl-messages.js".
>>
>> There is one big caveat to doing the translations directly in the
>> translations.json file.  If you post a patch to add those translations to
>> the source repo, there is a risk that the next time we run the Zanata
>> process, your translations will get dropped.  The "translations.json" file
>> is generated automatically based on what is in Zanata.  If your
>> translations aren't there, we'll have to do an extra manual merge to bring
>> them back in.  Manual is error prone and makes scripting the process that
>> much more difficult.
>>
>> TL;DR - Try to do the translations in Zanata to leverage the existing
>> process.  However, if that's not an option, add your translations directly
>> in "intl/translations.json".  If you manually add translations, be aware
>> they will need to be manually merged back in ever time we update from
>> Zanata.
>>
>> [1] - https://translate.zanata.org/iteration/view/ovirt-engine-dashboard
>>
>> Regards,
>> Scott
>>
>> On Mon, Dec 19, 2016 at 7:54 AM, Juliette Tux <[email protected]>
>> wrote:
>>
>>> Hello,
>>> Ehm, hate to say it, but it seems I did not make myself clear. My
>>> question was (using now as few words as it's possible): "how can I extract
>>> translatable messages from the file 'src/intl-messages.js'  "? They are
>>> supposed to be exctracted into .pot, you see, as far as I can read it in
>>> the file 'package.json' . I want to translate the dashboard into Russian,
>>> you see.
>>>
>>> Best regards,
>>> Julia Dronova
>>>
>>> On 16 December 2016 at 20:16, Greg Sheremeta <[email protected]>
>>> wrote:
>>>
>>>> Hi Juliette,
>>>>
>>>> You can grab the json here: https://gerrit.ovirt.org
>>>> /gitweb?p=ovirt-engine-dashboard.git;a=blob;f=intl/translations.json
>>>>
>>>> Best wishes,
>>>> Greg
>>>>
>>>>
>>>> On Fri, Dec 16, 2016 at 11:39 AM, Juliette Tux <[email protected]>
>>>> wrote:
>>>>
>>>>> Hello gentlemen,
>>>>>
>>>>> Could anyone pls throw me some light on .js to .pot extracting,
>>>>> regarding the ovirt-engine-dashboard. I have grabbed the
>>>>> 'ovirt-engine-dashboard-1.0.6' zipped version from resources.ovirt.org,
>>>>> and the 'package.json' file gives very useful info abt json to pot
>>>>> converting process, but as far as I can see, the messages are all in the
>>>>> 'intl-messages.js' file.
>>>>>
>>>>> What should I do to overcome this js not being the json issue? I'm
>>>>> quite familiar with .properties atm, but this is a new step for me.
>>>>>
>>>>> PS I have the full metal 100% Russian translation for oVirt-engine
>>>>> 4.0.4 including the new audit log messages added in v4, but still not sure
>>>>> abt how well my work would be protected from not fully adecuate edits by
>>>>> random 'translators' on Zanata :/ And anyway I have to do the dashboard
>>>>> first  :)
>>>>>
>>>>> Pls help, really love you all!
>>>>>
>>>>> Best regards,
>>>>> Julia Dronova
>>>>>
>>>>> --
>>>>> С уважением, Дронова Юлия
>>>>>
>>>>> _______________________________________________
>>>>> Devel mailing list
>>>>> [email protected]
>>>>> http://lists.ovirt.org/mailman/listinfo/devel
>>>>>
>>>>
>>>>
>>>>
>>>> --
>>>> Greg Sheremeta, MBA
>>>> Red Hat, Inc.
>>>> Sr. Software Engineer
>>>> [email protected]
>>>>
>>>
>>>
>>>
>>> --
>>> С уважением, Дронова Юлия
>>>
>>
>>
>>
>> --
>> Scott Dickerson
>> Senior Software Engineer
>> RHEV-M Engineering - UX Team
>> Red Hat, Inc
>>
>
>
>
> --
> С уважением, Дронова Юлия
>



-- 
Scott Dickerson
Senior Software Engineer
RHEV-M Engineering - UX Team
Red Hat, Inc
_______________________________________________
Devel mailing list
[email protected]
http://lists.ovirt.org/mailman/listinfo/devel

Reply via email to