Skip to main content

Documentation Index

Fetch the complete documentation index at: https://mintlify.com/CollapseLauncher/Collapse/llms.txt

Use this file to discover all available pages before exploring further.

Collapse Launcher supports 17 languages. Translations are stored as JSON files in Hi3Helper.Core/Lang/ and are loaded at runtime — no recompile needed to test locale changes in a debug build.

Supported languages

Locale IDLanguageFile
en_USEnglishen_US.json
de_DEGermande_DE.json
es_419Spanish (Latin America)es_419.json
fr_FRFrenchfr_FR.json
id_IDIndonesianid_ID.json
it_ITItalianit_IT.json
ja_JPJapaneseja_JP.json
ko_KRKoreanko_KR.json
pl_PLPolishpl_PL.json
pt_BRPortuguese (Brazil)pt_BR.json
pt_PTPortuguese (Portugal)pt_PT.json
ru_RURussianru_RU.json
th_THThaith_TH.json
uk_UAUkrainianuk_UA.json
vi_VNVietnamesevi_VN.json
zh_CNSimplified Chinesezh_CN.json
zh_TWTraditional Chinesezh_TW.json

How to contribute

Locale file format

Each locale file is a UTF-8 JSON document. The top-level object has three metadata fields followed by section objects for each part of the UI:
en_US.json (excerpt)
{
  "LanguageName": "English",
  "LanguageID": "en-US",
  "Author": "neon-nyan, CryoTechnic",

  "_StartupPage": {
    "SelectLang": "Select your language"
  },
  "_Misc": {
    "SizePrefixes1000U": "B|KB|MB|GB|TB|PB|EB|ZB|YB"
  }
}
FieldDescription
LanguageNameHuman-readable name shown in the language selector.
LanguageIDBCP 47 locale tag (hyphen-separated, e.g. en-US, zh-TW).
AuthorCredit string logged when the locale loads.
Size prefix strings (_Misc.SizePrefixes1000U) must contain exactly 9 entries separated by |. Do not change the separator or order.

Testing your translation

In a debug build of Collapse, locale files are hot-reloaded. Change the language in Settings → App Language, and the UI will update without restarting the launcher. This makes it easy to check your translations in context.

Build docs developers (and LLMs) love