Hi Groza,
actually I made a tool for OfBiz labels translation a few years ago.
It's a python3 script, it runs in terminal and utilizes Google Translate
API to suggest translations. It helped me translate all of the OfBiz UI
label files (~14.5K labels) to Croatian in approx 60 hours.
You pass it the UI label filename (no path needed if you start it in the
OfBiz root directory) and locale you want to use (default locale is
'hr', change it in utils.py file to make your life easier ;-)) and it
goes through the xml finding the labels which don't have the translation
for the given locale. It displays property name, EN locale label and GT
suggested translation.
If you agree with the suggestion all you have to do is hit ENTER and it
moves to the next label. Else, you can edit the suggested label and then
hit ENTER to move on. This is a very fast workflow, you can easily hit
200+ translations per hour.
There are some other tools included too - you can analyze UI label file
for given locale, search for label in the UI label file and transfer
translations (if you do your work on the trunk branch, you can use it to
transfer translations to some other branch, e.g. release18.12). It has
simple help system integrated in the script, and there are some usage
examples in the Github repo:
https://github.com/mikrotron-zg/poslotron-tools/tree/main/translatr
Please be sure to read the 'Known issues' section before starting,
especially be aware of the fact that your work won't be saved until you
quit the tool, so make sure to quit regularly :-) Also, I've used it on
Linux only, so there might be some issues on Win/Mac platforms I'm not
aware of.
Hope this helps,
Tomislav Preksavec
On 21. 08. 2024. 14:29, Groza Danut wrote:
Hello community,
I want to contribute Romanian translations for ecommerce labels, because a
lot of them are missing and a lot of them are wrong.
Do I need to open a Jira issue, since this is only going to touch one
file: ofbiz-plugins\ecommerce\config\EcommerceUiLabels.xml ?
Also, are there any tools you are using to make the editing of labels
faster?
PS: should I send these kind of messages to the dev ML?
Groza Danut