Please sign in to see the alerts.

Summary

Project website github.com/fnuecke/oc2
Instructions for translators

General Notes

  • English texts are the single source of truth. When you think something is missing / unclear, propose this change in the English texts first, do not change things in individual translations.
  • For vanilla Minecraft terms (Redstone, Hopper, Chest, …), use the official Minecraft translation for your language.
  • Use the same name for an item or block everywhere: in item names, tooltips and the manual.
  • Puns and references (for example "Scrench" or image captions like "Random Access Memories") may be adapted freely. A translation that works in your language is better than a literal one.
  • Translations marked "Needs editing" are never shipped. Until a string is translated and confirmed, the game shows the English text.

Strings

These are item names, tooltips and other user interface texts, used with Minecraft's builtin translation system. The context shown with each string is its translation key.

  • Keep %s placeholders. If your language needs a different order, use numbered placeholders such as %1$s and %2$s. Use %% for a literal percent sign.
  • Strings with keys ending in .desc are item tooltips. Depending on the game version and mod setup, these are shown on a single line. Keep them about as short as the English.
  • For item and block names, use the capitalization rules of your language. English uses title case.

Manual

Each string is exactly one line of a manual page. The page is shown as the string's location.

  • Do not add line breaks. The manual wraps long lines automatically.
  • Keep placeholders such as ({1}). They become link and image targets. Translate the text in brackets, [like this]({1}) and ![like this]({1}), but keep the brackets and the placeholder directly after it. You may move links within the sentence. The number decides which target is used.
  • Text in ![...] is the tooltip of an image.
  • Keep text in backticks unchanged: code, commands, file names, method signatures such as getLevels():number.
  • Supported formatting: **bold**, *italic*, ~~strikethrough~~, `code`. Write a lone * or _ in backticks, otherwise it may turn text into italics.
  • Do not add # or - at the start of a line. Headings and list markers are kept automatically.
  • To see a line in context, open the page on GitHub: common/src/main/resources/assets/oc2/doc/en_us/<page>, or for device pages common/src/generated/resources/assets/oc2/doc/en_us/<page>.
Translation license Creative Commons Zero v1.0 Universal
Translation process
  • Translations can be made directly.
  • Translation suggestions can be made.
  • Any authenticated user can contribute.
  • The translation uses bilingual files.
Source code repository https://github.com/fnuecke/oc2
Repository branch 1.21.1
Pull request https://github.com/fnuecke/oc2/pull/341
Last remote commit Merge pull request #341 from fnuecke-weblate-bot/weblate-oc2-strings edf8d49
User avatar fnuecke authored 11/10/2026
Last commit in Weblate Merge pull request #341 from fnuecke-weblate-bot/weblate-oc2-strings edf8d49
User avatar fnuecke authored 11/10/2026
Weblate repository https://weblate.h.cil.li/git/oc2/strings/
File mask i18n/manual/*.po
11/10/2026

String statistics

Strings percent Hosted strings Words percent Hosted words Characters percent Hosted characters
Total 7,632 113,844 687,420
Source 1,272 18,974 114,570
Translated 16% 1,272 16% 18,974 16% 114,570
Needs editing 2% 156 2% 2,896 2% 18,458
Read-only 16% 1,272 16% 18,974 16% 114,570
Failing checks 1% 22 1% 554 1% 3,513
Strings with suggestions 0% 0 0% 0 0% 0
Untranslated strings 81% 6,204 80% 91,974 80% 554,392

Quick numbers

0
Hosted words
0
Hosted strings
0%
Translated
0
Contributors
0
Components
0
Languages
0
Translations
0
Screenshots
and previous 30 days

Trends of last 30 days

—
Hosted words
—
—
Hosted strings
—
—
Translated
—
—
Contributors
—
User avatar fnuecke Origin: Repository

Resource updated

Parsing of the “i18n/manual/zh_cn.po” file was enforced. 11/10/2026
User avatar fnuecke Origin: Repository

Resource updated

Parsing of the “i18n/manual/ru_ru.po” file was enforced. 11/10/2026
User avatar fnuecke Origin: Repository

Resource updated

Parsing of the “i18n/manual/pt_pt.po” file was enforced. 11/10/2026
User avatar fnuecke Origin: Repository

Resource updated

Parsing of the “i18n/manual/it_it.po” file was enforced. 11/10/2026
User avatar fnuecke Origin: Repository

Resource updated

File “i18n/manual/de_de.po” was added. 11/10/2026
User avatar fnuecke Origin: Repository

String added in the repository

 
11/10/2026
User avatar fnuecke Origin: Repository

String added in the repository

 
11/10/2026
User avatar fnuecke Origin: Repository

String added in the repository

 
11/10/2026
User avatar fnuecke Origin: Repository

String added in the repository

 
11/10/2026
User avatar fnuecke Origin: Repository

String added in the repository

 
11/10/2026
Browse all component changes