Help translate Obsidian into your language.
If the language you want to translate doesn't exist as a JSON file yet, submit an issue so that we can create a template for you to get started.
To translate, fork this repo and edit the JSON file of your language. After that, submit a pull request.
Note that you don't have to clone your fork to make the edits; you can do everything on GitHub's web UI. Simply open a file in your own forked repo and click on the pencil icon to start editing.
The trasnlation JSON file consists of key value pairs. The key should give you a good idea of where the text is in the app.
To translate, simply edit the value. For example, let's say you see
"plugin": "Plugin"
Simply change it to:
"plugin": "pLU9IN"
where "pLU9IN" is the phrase "plugin" in the target language. I'm using leetspeak as an example here.
If you encounter something like
"label-welcome": "Welcome, {{name}}!"
leave the {{name}}
part alone and do not translate it. "name" is not part of the text and will be replaced by the appropriate value when the app runs.
Here is a table of language code to language name, in alphabetical order. These languages have their template files ready, but are not necessarily ready to be used in the app.
Language code | Language name | Native name |
---|---|---|
en (default) |
English | English |
de |
German | Deutsch |
es |
Spanish | Español |
fr |
French | français |
id |
Indonesian | Bahasa Indonesia |
it |
Italian | Italiano |
ja |
Japanese | 日本語 |
ko |
Korean | 한국어 |
pl |
Polish | język polski |
pt |
Portuguese | Português |
ru |
Russian | русский |
tr |
Turkish | Türkçe |
zh |
Chinese | 中文 |