Skip to main content
If you want to see OpenComic in your language, please help us translate! OpenComic currently has translations into 22 languages.

Creating a new translation

To create a new translation for OpenComic, follow these steps:
1

Get the empty template

Start by downloading the empty.json file from the repository.
2

Compare with existing translations

Compare your empty file to other translations (preferably English or Spanish) using a diff tool:
3

Activate the language

Edit the languagesList.json file and add "active": true to your language. If the language is not in the list, you can add it.
4

Submit your translation

You can send a pull request or open an issue with:
  • The new translated file
  • The updated languagesList.json
It is not necessary that the translation is complete.
The list of translators appears in the About OpenComic window and in the TRANSLATE.md file.

Updating an existing translation

To update an existing translation:
1

Get the current file

Download the current translated file from the languages folder.
2

Find missing translations

Compare it to another translation (preferably English or Spanish) using a diff tool, or search for empty strings "" in the translation file.
3

Add your name (optional)

If you consider it appropriate, you can add your data to the list of translators in the file. This data appears in the About OpenComic window and in the TRANSLATE.md file.
4

Submit your update

Send a pull request or open an issue with the updated translated file.
It is not necessary that the translation is complete.

Translation status

OpenComic has translations into 22 languages with varying completion levels:
  • Català - 555/555 strings
  • English - 555/555 strings
  • Español - 555/555 strings
  • فارسی (Persian) - 554/555 strings (99.8%)
  • Українська (Ukrainian) - 551/555 strings (99.3%)
  • Français - 550/555 strings (99.1%)
  • русский язык (Russian) - 526/555 strings (94.8%)
  • 中文(简体中文) - 526/555 strings (94.8%)
  • Deutsch - 518/555 strings (93.3%)
  • 中文(繁體中文) - 518/555 strings (93.3%)
  • polski - 498/555 strings (89.7%)
  • ไทย (Thai) - 487/555 strings (87.7%)
  • Türkçe - 487/555 strings (87.7%)
  • 한국어 (Korean) - 479/555 strings (86.3%)
  • 日本語 (Japanese) - 476/555 strings (85.8%)
  • العربية (Arabic) - 475/555 strings (85.6%)
  • Português Brasileiro - 469/555 strings (84.5%)
  • Italiano - 421/555 strings (75.9%)
  • svenska (Swedish) - 301/555 strings (54.2%)
  • Tiếng Việt (Vietnamese) - 297/555 strings (53.5%)
  • Čeština (Czech) - 116/555 strings (20.9%)
  • Magyar (Hungarian) - 102/555 strings (18.4%)

Contributing your translation

You can contribute translations through:

Pull Request

Submit your translation directly via GitHub pull request

GitHub Issue

Open an issue with your translation files attached
Incomplete translations are welcome! Every contribution helps make OpenComic more accessible.

Build docs developers (and LLMs) love