Dear addon, skin developers !
As you might already know, Kodi is using a great web based translation system called Transifex. This is working really awesome due to the help of our regular and a lot of new translators.
Translators would love to translate the addons and skins as well. Team Kodi would like to help the development with providing and maintaining the same translation infrastructure, what we use for Kodi core, to YOUR addons and skins.
With this system, handling of language files for your addon becomes much more simple, because you won't have to deal with pulling translations to your upstream addon repository language-by-language, monitoring the mailing list anymore.
All you have to do is provide some basic data of your upstream repository (where the fresh English language file resides) and you can easily pull in fresh translations from time to time, (or before bumping release) from Kodi's official translations github repositories for addons and skins.
These repositories are always kept in sync with the translation work going on transifex.net. This work is done by Team-Kodi, just like we do it with Kodi-core and internal addon language files.
Along with user friendliness, one really awesome thing about Transifex is that translators will be able to use the translation memory created with the core language file and the internal addons. So they can check how a special term was already translated.
So how can you participate? It is really easy!
(If you don't know how to get this data for your addon, just send an email to xbmc.org" class="mycode_email">alanwww1 and he will help you.)
What we need for getting things working, is an email for start (and when this data changes for some reason) on the xbmc-addons mailing list in the following form:
Email Subject:
[lang][addon data] my cool addon
Email Body
*addon - my.cool.addon
*httpurl - http://some.where/master/
*Kodi version - Dharma, Eden, Frodo, Gotham, Helix, I****, (any future version) is ALL supported (for Eden, Dharma we can create XML files)
*upstream langs - languages that might be updated upstream, along with the English file
Where:
httpurl is the URL of which can be reached via http and points to your English file.
For example, the URL for internal addon visualization.milkdrop is https://raw.github.com/xbmc/xbmc/master/...strings.po
A few things to note:
Waiting for your emails, thank you,
Team Kodi
Edit: There is also a download tool ready to help pulling in the fresh translations.
As you might already know, Kodi is using a great web based translation system called Transifex. This is working really awesome due to the help of our regular and a lot of new translators.
Translators would love to translate the addons and skins as well. Team Kodi would like to help the development with providing and maintaining the same translation infrastructure, what we use for Kodi core, to YOUR addons and skins.
With this system, handling of language files for your addon becomes much more simple, because you won't have to deal with pulling translations to your upstream addon repository language-by-language, monitoring the mailing list anymore.
All you have to do is provide some basic data of your upstream repository (where the fresh English language file resides) and you can easily pull in fresh translations from time to time, (or before bumping release) from Kodi's official translations github repositories for addons and skins.
These repositories are always kept in sync with the translation work going on transifex.net. This work is done by Team-Kodi, just like we do it with Kodi-core and internal addon language files.
Along with user friendliness, one really awesome thing about Transifex is that translators will be able to use the translation memory created with the core language file and the internal addons. So they can check how a special term was already translated.
So how can you participate? It is really easy!
(If you don't know how to get this data for your addon, just send an email to xbmc.org" class="mycode_email">alanwww1 and he will help you.)
What we need for getting things working, is an email for start (and when this data changes for some reason) on the xbmc-addons mailing list in the following form:
Email Subject:
[lang][addon data] my cool addon
Email Body
*addon - my.cool.addon
*httpurl - http://some.where/master/
*Kodi version - Dharma, Eden, Frodo, Gotham, Helix, I****, (any future version) is ALL supported (for Eden, Dharma we can create XML files)
*upstream langs - languages that might be updated upstream, along with the English file
Where:
httpurl is the URL of which can be reached via http and points to your English file.
For example, the URL for internal addon visualization.milkdrop is https://raw.github.com/xbmc/xbmc/master/...strings.po
A few things to note:
- The old XML file format language files will be kept for addons that need backward compatibility.
- For the Frodo only addons, language files will be converted to gettext PO file format. Just pull in these files and you can delete the old xml ones right after that. We will introduce new possibilities (eg. plurals handling) to PO file format later on.
- The English PO (or XML) file MUST always be updated with any new strings. Any ID that is not in the English file will be DELETED from the other language files.
- If you want OUR work to be a little easier, use Github for your project. It has a great API which our sync utility can use.
- Please, with any questions write to xbmc.org" class="mycode_email">alanwww1 instead the mailing list. This list should only receive the emails described above. Or just use the translation forum if the subject is of public interest.
Waiting for your emails, thank you,
Team Kodi
Edit: There is also a download tool ready to help pulling in the fresh translations.