Skip to content

How to add a new language to NewPipe

Tobias Groza edited this page Jan 10, 2021 · 4 revisions

Add it on Weblate and translate it

NewPipe is translated with Weblate.

  1. Login to Weblate (you can use your GitHub account).
  2. Add a new language with tool -> start new translation.
  3. Translate NewPipe.

Add it to the language selector

The language selector is available via Settings -> Content -> App language. It allows to change NewPipe's language without changing the system's language (it's the default Android behaviour).

  1. Add the language code in the language code array in this file. You must respect the alphabetic order. You can find the language code with Weblate: click on a language to translate, and the language code is in the last part of the URL. For example, English is https://hosted.weblate.org/projects/newpipe/strings/en, and English language code is en.
  2. Add the language name in the language name array in this file. It must be placed at the same index as language code. For instance,en is the 18th on the language code array, hence it's the 18th on the language name array.
  3. Open a pull request on GitHub.

If you have problems with this part, don't hesitate to contact us.

Clone this wiki locally