With 7 languages supported, JJazzLab can now be used by 3.5 billions people !
Chinese: Yafei
German: Hans Hahn, Torsten-Peh, helmutguitar, Ole Jenning, Samuel Buch
French: Daniel Patin, Hans Hahn
Japanese: H. Sakuda (GItBook online help)
Portuguese/Brazilian: Danilson Ramos De Oliveira
Spanish: Lucho
And thank you also to all the other contributors, every little bit helps!
JJazzLab uses the crowdin.com platform, which makes it super easy to translate phrases, directly from your browser.
Everyone, provided that you're a native speaker of the target language and you're familiar with music software terms.
https://crwd.in/jjazzlab and register (it's free)
Choose a target language
Select a translation file (phrases are grouped per feature or UI component)
Pick an English phrase and translate it
Use ctrl-O (or upper-left menu Open) to open a different file. Done!
Crowdin provides many other translation facilities, like automatic translation proposals, possibility to request more info, a validation process, etc.
The shorter the better Don't forget that your phrases will be part of the JJazzLab user interface.
Be consistent across translations If "leadsheet" is "xyz" in your language, try to reuse "xyz" whenever possible. Use the Glossary if a term is often reused.
Translate the Glossary first It's the last translation file at the bottom. It contains the most used terms found in JJazzLab, and helps maintain consistency across translations.
Proofreader role A proofreader validates maintains consistency and validate translation phrases. If you feel ready for this role, feel free to contact me.
Language missing? If you want to add a language not listed in Crowdin, feel free to contact me.
Want to try JJazzLab with the latest translation files? See this page.
If you can't wait for the next official JJazzLab release, you may want to try JJazzLab with the latest translation files, to see how it looks.
First you'll need to build JJazzLab-X from the source code, according to these instructions, but use the l10n_master branch instead of the master branch, as explained below:
Menu Team/Git/Clone
Enter repository address https://github.com/jjazzboss/JJazzLab-X.git
Leave user and password blank
Press Next and select only the branch l10n_master (l10n means "localization")
let Netbeans open the JJazzLab-X project from the cloned files
The l10n_master branch is a localization branch where Crowdin automatically pushes new translation files. Note that this synchronization is done every hour, so you may not see the latest changes. Also, if there are several translation candidates for one source phrase, only the validated one is pushed. If no translation is validated yet, Crowdin uses the first candidate.