Contribute to Language Translation
This plugin supports below languages. You can help us improve the current language content or add more languages by following this doc.
Task Board has a unique functionality wherein, users can directly update the interface strings from the translation file and reload obsidian to see the changes right away. Read more here : How to update existing language.
Supported Languages Status
| Language code | Language name | Native name | Status |
|---|---|---|---|
en (default) | English | English | ✅ |
af | Afrikaans | Afrikaans | 🚧 |
am | Amharic | አማርኛ | 🚧 |
ar | Arabic | العربية | 🚧 |
eu | Basque | Euskara | 🚧 |
be | Belarusian | беларуская мова | 🚧 |
bg | Bulgarian | български език | 🚧 |
bn | Bengali | বাংলা | 🚧 |
ca | Catalan | català | 🚧 |
cs | Czech | čeština | 🤖 |
da | Danish | Dansk | 🤖 |
de | German | Deutsch | ✅ |
dv | Dhivehi | ދިވެހި | 🚧 |
el | Greek | Ελληνικά | 🚧 |
en-GB | English (GB) | English (GB) | 🚧 |
eo | Esperanto | Esperanto | 🚧 |
es | Spanish | Español | 🤖 |
fa | Persian | فارسی | 🚧 |
fi-fi | Finnish | suomi | 🚧 |
fr | French | français | ✅ |
gl | Galician | Galego | 🚧 |
he | Hebrew | עברית 🇮🇱 | 🚧 |
hi | Hindi | हिन्दी | ✅ |
hu | Hungarian | Magyar nyelv | 🚧 |
id | Indonesian | Bahasa Indonesia | 🤖 |
it | Italian | Italiano | 🤖 |
ja | Japanese | 日本語 | 🤖 |
ko | Korean | 한국어 | 🤖 |
lv | Latvian | Latviešu valoda | 🚧 |
ml | Malayalam | മലയാളം | 🚧 |
ms | Malay | Bahasa Melayu | 🚧 |
ne | Nepali | नेपाली | 🚧 |
nl | Dutch | Nederlands | 🤖 |
no | Norwegian | Norsk | 🤖 |
oc | Occitan | Occitan | 🚧 |
pl | Polish | język polski | 🤖 |
pt | Portuguese | Português | 🤖 |
pt-BR | Brazilian Portuguese | Portugues do Brasil | 🤖 |
ro | Romanian | Română | 🤖 |
ru | Russian | Русский | ✅ |
sa | Sanskrit | संस्कृतम् | 🚧 |
sr | Serbian | српски језик | 🚧 |
se | Swedish | Svenska | 🚧 |
sk | Slovak | Slovenčina | 🚧 |
sq | Albanian | Shqip | 🤖 |
ta | Tamil | தமிழ் | 🚧 |
te | Telugu | తెలుగు | 🚧 |
th | Thai | ไทย | 🚧 |
tl | Filipino (Tagalog) | Tagalog | 🚧 |
tr | Turkish | Türkçe | 🤖 |
uk | Ukrainian | Українська | 🤖 |
ur | Urdu | اردو | 🚧 |
vi | Vietnamese | Tiếng Việt | 🚧 |
zh | Chinese (Simplified) | 简体中文 | 🤖 |
zh-TW | Chinese (Traditional) | 繁體中文 | ✅ |
LEGENDS ✅ : Means the language has been properly integrated and human reviewed.
🤖 : Means the language is machine generated and haven’t been human reviewed yet.
🚧 : Means the language is either haven’t been integrated, or is under development.
NOTE
This table might not always show the latest status about the translation languages and even the ✅ marked languages might be missing some translations when new version are released.
How to Update existing Language content
This is a very straight forward method.
STEP 1 : If you have already downloaded your language translation file using following setting, then move on to the next step : Update language translations
STEP 2 : Go inside the plugin’s language config folder using your system file explorer. Usually the config folder will be inside .obsidian/plugin/task-board/locales. This .obsidian hidden folder will be present inside your vault folder (you might need to enable some option in your system file explorer to see this folder). Now open the file with your language code in any text editor. For example, if you language is Czech, then find your language code from the above table. In this example the code is ‘cs’, hence the file name will be cs.json.
STEP 3 : Now whichever string you want to edit, find that string and simply edit it.
STEP 4 : If, the string you want to edit is not present inside the file, open the following link which has the corresponding english strings : English translation strings
STEP 5 : Now find the string which you want to add, then copy its corresponding id. For example, if the string you want to edit is “Add sub task”. Then you may see its corresponding id is “add-sub-task”.
STEP 6 : Pase this id in your language file. On the right of this id after the colon symbol (:), you can add your language suitable string.
STEP 7 : Save this file and reload Obsidian using the command “Reload without saving” and your changes will be applied automatically.
After you have completed with all the required changes, you may submit this file to contribute to the development of this plugin.
How to add a new Language
STEP 1 : If you have received the message through bug report modal that the language translation file for the selected language is not present, then you will need to create a new file for the same.
STEP 2 : Go inside the plugin’s language config folder using your system file explorer. Usually the config folder will be inside .obsidian/plugin/task-board/locales.
STEP 3 : Inside this folder create a new file with your language code using any text editor and the extension of this file should be .json. For example, if you language is Czech, then find your language code from the above table. In this example the code is ‘cs’, hence the file name will be cs.json.
STEP 4 : Open the following link and copy the whole content and paste it inside the new file which you have just created. : English translation strings (You can find a button in the header of on left which will say ‘Copy raw file’)
STEP 5 : Now you can start replacing the english strings with your language strings. For example, if the string you want to edit is “Add sub task”. Then you may see its corresponding id is “add-sub-task”. So, you should not touch the id, and replace its corresponding string only. In this example, “Add sub task” will be replaced with “Přidejte dílčí úkol”.
STEP 6 : Save this file and reload Obsidian using the command “Reload without saving” and your changes will be applied automatically.
How to Submit your file
- After you have completed translation of all the strings properly, submit the file either using pull request to the Github project or directly send the file by creating a GitHub request here : How to Create an Request.