-
Notifications
You must be signed in to change notification settings - Fork 396
Contributing to OpenUtau's localization
OpenUtau uses crowdin for localization, which provides a friendly UI for users. Even if you don't know how to code, you can contribute to OpenUtau's localization.
Visit OpenUtau's Crowdin page, log in
Select the language you want to contribute to, and click "Strings.xaml"
You can edit each string item. Untranslated strings are listed first. After editing, click "save".
In Crowdin, English is treated as the original language, and other languages are treated as translations.
At 12:00 UTC+8 every day, Crowdin GitHub Actions runs, which does the following things:
- Sync English strings from OpenUtau official repo to Crowdin.
- Sync translations from Crowdin to oxygen-dioxide/OpenUtau:crowdin-translated
Before each OpenUtau release, a pull request will be made from oxygen-dioxide/OpenUtau:crowdin-translated to official repo that applies latest updates to OpenUtau build.
- To keep track of what's going on in Crowdin, see https://crowdin.com/project/oxygen-dioxideopenutau/activity-stream
- For a list of what has been changed on crowdin since the last OpenUtau release (syncs from crowdin every day), in other words, what we will see in the next update, see https://github.com/stakira/OpenUtau/compare/master...oxygen-dioxide:OpenUtau:crowdin-translated
When creating your pull request to OpenUtau, only add new strings to the English String.axaml.
If you want to add this string to another language that you speak, after your pull request is merged, wait a day, and update strings on Crowdin.
Note: Never use machine translation to localize strings. For languages you don't understand, leave it blank and wait until a native contributor picks it up. Falling back to English string is still better than a confusing localized string.
Crowdin updates won't be applied to your OpenUtau installation immediately. It will be applied on each OpenUtau release. You can switch to beta version which is more updated, but you still need to wait until next beta release (Usually once a month) to see latest string updates.