-
Notifications
You must be signed in to change notification settings - Fork 548
Become a Translator
If you are a non-English native-speaking user of OpenShot and want to help localize and translate OpenShot into your native language, you have come to the right place! In fact, contributing translations for OpenShot is one of the easiest ways to contribute, and it only requires a little patience and a web browser.
Please do not use any automated translation systems (such as Google Translate).
We currently use the LaunchPad.net website to submit and edit translations for OpenShot. Before you can start translating, you must first register and login to LaunchPad.
OpenShot has two groups of translations (called templates). One for our desktop application (including buttons, menus, windows, errors, etc...), and one for our website (including html, links, content, etc...).
- Desktop Application: https://translations.launchpad.net/openshot/2.0/+translations
- Website: https://translations.launchpad.net/openshot/website/+pots/django
Once you are logged into LaunchPad, and have chosen a translation template above, you can choose your language by clicking the Change your preferred language link or by clicking on your language link. For example, the link would be to view the Japanese translations for the OpenShot desktop application: https://translations.launchpad.net/openshot/2.0/+pots/openshot/ja/+translate.
By default, LaunchPad displays all translatable text. However, you can easily filter the screen to only show untranslated items by using the dropdown at the top left of the page. For example, the link would be to view the untranslated Japanese items https://translations.launchpad.net/openshot/2.0/+pots/openshot/ja/+translate?start=0&batch=10&show=untranslated.
OpenShot uses a few different types of placeholders in our translations, and some minimal HTML. Please try to preserve these placeholders to the best of your ability, or OpenShot will fail and crash when loading them. Here are some example placeholders:
"Error loading settings file: %(file_path)s. Settings will be reset."
"Failed to load project file %(path)s: %(error)s"
"Missing File in Clip (%s)"
"Choose the <b>start</b> and <b>end</b> of each clip"
In these examples, you would not translate, %(file_path)s or %(path)s or %(error)s or < b > or < / b >.
Once you have submitted the translations to LaunchPad, you will need to wait until those translations are pulled into OpenShot and available for testing. It can speed up the process if you send an email to [email protected] when you've finished a translation, and please let us know.
Want to help improve OpenShot (and make some friends in the process 🤗)? Please consider joining our open-source team by filling out this quick contributor form and introduce yourself! All volunteers are welcome, regardless of skills or skill level. Let's build something amazing!