[{"data":1,"prerenderedAt":894},["ShallowReactive",2],{"navigation_docs_en":3,"-en-developers-translating":259,"-en-developers-translating-surround":889},[4,38,110,190,232],{"title":5,"icon":6,"path":7,"stem":8,"children":9,"page":-1},"Getting started","i-lucide-rocket","\u002Fen\u002Fgetting-started","en\u002F1.getting-started\u002Findex",[10,13,18,23,28,33],{"title":11,"path":7,"stem":8,"icon":12},"Overview","i-lucide-layout-grid",{"title":14,"path":15,"stem":16,"icon":17},"Installation","\u002Fen\u002Fgetting-started\u002Finstallation","en\u002F1.getting-started\u002F01.installation","i-lucide-download",{"title":19,"path":20,"stem":21,"icon":22},"Sign in","\u002Fen\u002Fgetting-started\u002Fsign-in","en\u002F1.getting-started\u002F02.sign-in","i-lucide-log-in",{"title":24,"path":25,"stem":26,"icon":27},"Your first instance","\u002Fen\u002Fgetting-started\u002Ffirst-instance","en\u002F1.getting-started\u002F03.first-instance","i-lucide-play",{"title":29,"path":30,"stem":31,"icon":32},"Android: install the APK","\u002Fen\u002Fgetting-started\u002Fandroid","en\u002F1.getting-started\u002F04.android","i-lucide-smartphone",{"title":34,"path":35,"stem":36,"icon":37},"iPhone\u002FiPad: install with AltStore\u002FSideStore","\u002Fen\u002Fgetting-started\u002Fiphone-ipad","en\u002F1.getting-started\u002F05.iphone-ipad","i-lucide-tablet-smartphone",{"title":39,"icon":40,"path":41,"stem":42,"children":43,"page":-1},"Launcher","i-lucide-app-window","\u002Fen\u002Flauncher","en\u002F2.launcher\u002Findex",[44,45,50,55,60,65,70,75,80,85,90,95,100,105],{"title":11,"path":41,"stem":42,"icon":12},{"title":46,"path":47,"stem":48,"icon":49},"Instances","\u002Fen\u002Flauncher\u002Finstances","en\u002F2.launcher\u002F01.instances","i-lucide-boxes",{"title":51,"path":52,"stem":53,"icon":54},"Mod loaders","\u002Fen\u002Flauncher\u002Fmod-loaders","en\u002F2.launcher\u002F02.mod-loaders","i-lucide-layers",{"title":56,"path":57,"stem":58,"icon":59},"Mods","\u002Fen\u002Flauncher\u002Fmods","en\u002F2.launcher\u002F03.mods","i-lucide-puzzle",{"title":61,"path":62,"stem":63,"icon":64},"Modpacks","\u002Fen\u002Flauncher\u002Fmodpacks","en\u002F2.launcher\u002F04.modpacks","i-lucide-package",{"title":66,"path":67,"stem":68,"icon":69},"Share modpacks","\u002Fen\u002Flauncher\u002Fshare-modpacks","en\u002F2.launcher\u002F05.share-modpacks","i-lucide-share-2",{"title":71,"path":72,"stem":73,"icon":74},"Import from other launchers","\u002Fen\u002Flauncher\u002Fimport","en\u002F2.launcher\u002F06.import","i-lucide-folder-input",{"title":76,"path":77,"stem":78,"icon":79},"Clips & screenshots","\u002Fen\u002Flauncher\u002Fclips","en\u002F2.launcher\u002F07.clips","i-lucide-clapperboard",{"title":81,"path":82,"stem":83,"icon":84},"Friends & chat","\u002Fen\u002Flauncher\u002Fsocial","en\u002F2.launcher\u002F08.social","i-lucide-messages-square",{"title":86,"path":87,"stem":88,"icon":89},"Achievements","\u002Fen\u002Flauncher\u002Fachievements","en\u002F2.launcher\u002F09.achievements","i-lucide-trophy",{"title":91,"path":92,"stem":93,"icon":94},"Skins & capes","\u002Fen\u002Flauncher\u002Fwardrobe","en\u002F2.launcher\u002F10.wardrobe","i-lucide-shirt",{"title":96,"path":97,"stem":98,"icon":99},"Settings","\u002Fen\u002Flauncher\u002Fsettings","en\u002F2.launcher\u002F11.settings","i-lucide-settings",{"title":101,"path":102,"stem":103,"icon":104},"Updates","\u002Fen\u002Flauncher\u002Fupdates","en\u002F2.launcher\u002F12.updates","i-lucide-refresh-cw",{"title":106,"path":107,"stem":108,"icon":109},"Servers","\u002Fen\u002Flauncher\u002Fservers","en\u002F2.launcher\u002F13.servers","i-lucide-server",{"title":111,"icon":112,"path":113,"stem":114,"children":115,"page":-1},"TRS Client","i-lucide-blocks","\u002Fen\u002Fclient","en\u002F3.client\u002Findex",[116,117,121,126,131,136,141,146,151,156,160,165,170,175,180,185],{"title":11,"path":113,"stem":114,"icon":12},{"title":118,"path":119,"stem":120,"icon":112},"What is the TRS Client?","\u002Fen\u002Fclient\u002Foverview","en\u002F3.client\u002F01.overview",{"title":122,"path":123,"stem":124,"icon":125},"TRS menu and HUD editor","\u002Fen\u002Fclient\u002Fmenu-and-hud-editor","en\u002F3.client\u002F02.menu-and-hud-editor","i-lucide-layout-dashboard",{"title":127,"path":128,"stem":129,"icon":130},"Performance and FPS","\u002Fen\u002Fclient\u002Fperformance","en\u002F3.client\u002F03.performance","i-lucide-gauge",{"title":132,"path":133,"stem":134,"icon":135},"PvP modules","\u002Fen\u002Fclient\u002Fpvp","en\u002F3.client\u002F04.pvp","i-lucide-swords",{"title":137,"path":138,"stem":139,"icon":140},"Zoom, freelook and toggle sprint","\u002Fen\u002Fclient\u002Fzoom-and-freelook","en\u002F3.client\u002F05.zoom-and-freelook","i-lucide-zoom-in",{"title":142,"path":143,"stem":144,"icon":145},"Minimap, waypoints and world map","\u002Fen\u002Fclient\u002Fminimap-and-world-map","en\u002F3.client\u002F06.minimap-and-world-map","i-lucide-map",{"title":147,"path":148,"stem":149,"icon":150},"Redstone tools","\u002Fen\u002Fclient\u002Fredstone-tools","en\u002F3.client\u002F07.redstone-tools","i-lucide-zap",{"title":152,"path":153,"stem":154,"icon":155},"Circuit library","\u002Fen\u002Fclient\u002Fcircuit-library","en\u002F3.client\u002F08.circuit-library","i-lucide-cpu",{"title":157,"path":158,"stem":159,"icon":94},"Emotes, capes, wardrobe and accounts","\u002Fen\u002Fclient\u002Femotes-and-capes","en\u002F3.client\u002F09.emotes-and-capes",{"title":161,"path":162,"stem":163,"icon":164},"Screenshots, clips and panoramas","\u002Fen\u002Fclient\u002Fscreenshots-and-clips","en\u002F3.client\u002F10.screenshots-and-clips","i-lucide-camera",{"title":166,"path":167,"stem":168,"icon":169},"World notes","\u002Fen\u002Fclient\u002Fnotes","en\u002F3.client\u002F11.notes","i-lucide-notebook-pen",{"title":171,"path":172,"stem":173,"icon":174},"Chat and comfort","\u002Fen\u002Fclient\u002Fchat-and-comfort","en\u002F3.client\u002F12.chat-and-comfort","i-lucide-message-square",{"title":176,"path":177,"stem":178,"icon":179},"Social in game","\u002Fen\u002Fclient\u002Fsocial-in-game","en\u002F3.client\u002F13.social-in-game","i-lucide-users",{"title":181,"path":182,"stem":183,"icon":184},"Default keys","\u002Fen\u002Fclient\u002Fkeybinds","en\u002F3.client\u002F14.keybinds","i-lucide-keyboard",{"title":186,"path":187,"stem":188,"icon":189},"Host a world for friends","\u002Fen\u002Fclient\u002Fworld-hosting","en\u002F3.client\u002F15.world-hosting","i-lucide-globe",{"title":191,"icon":192,"path":193,"stem":194,"children":195,"page":-1},"Help","i-lucide-life-buoy","\u002Fen\u002Fhelp","en\u002F4.help\u002Findex",[196,197,202,207,212,217,222,227],{"title":11,"path":193,"stem":194,"icon":12},{"title":198,"path":199,"stem":200,"icon":201},"Crash helper","\u002Fen\u002Fhelp\u002Fcrash-helper","en\u002F4.help\u002F01.crash-helper","i-lucide-heart-pulse",{"title":203,"path":204,"stem":205,"icon":206},"Common problems","\u002Fen\u002Fhelp\u002Fcommon-problems","en\u002F4.help\u002F02.common-problems","i-lucide-circle-help",{"title":208,"path":209,"stem":210,"icon":211},"Java & memory","\u002Fen\u002Fhelp\u002Fjava","en\u002F4.help\u002F03.java","i-lucide-coffee",{"title":213,"path":214,"stem":215,"icon":216},"Linux","\u002Fen\u002Fhelp\u002Flinux","en\u002F4.help\u002F04.linux","i-lucide-terminal",{"title":218,"path":219,"stem":220,"icon":221},"Logs","\u002Fen\u002Fhelp\u002Flogs","en\u002F4.help\u002F05.logs","i-lucide-scroll-text",{"title":223,"path":224,"stem":225,"icon":226},"Report a bug","\u002Fen\u002Fhelp\u002Freport-a-bug","en\u002F4.help\u002F06.report-a-bug","i-lucide-bug",{"title":228,"path":229,"stem":230,"icon":231},"Privacy","\u002Fen\u002Fhelp\u002Fprivacy","en\u002F4.help\u002F07.privacy","i-lucide-shield-check",{"title":233,"icon":234,"path":235,"stem":236,"children":237,"page":-1},"Developers","i-lucide-code-xml","\u002Fen\u002Fdevelopers","en\u002F5.developers\u002Findex",[238,239,244,249,254],{"title":11,"path":235,"stem":236,"icon":12},{"title":240,"path":241,"stem":242,"icon":243},"Build from source","\u002Fen\u002Fdevelopers\u002Fbuild-from-source","en\u002F5.developers\u002F01.build-from-source","i-lucide-hammer",{"title":245,"path":246,"stem":247,"icon":248},"Contributing","\u002Fen\u002Fdevelopers\u002Fcontributing","en\u002F5.developers\u002F02.contributing","i-lucide-git-pull-request",{"title":250,"path":251,"stem":252,"icon":253},"Translating","\u002Fen\u002Fdevelopers\u002Ftranslating","en\u002F5.developers\u002F03.translating","i-lucide-languages",{"title":255,"path":256,"stem":257,"icon":258},"Public API","\u002Fen\u002Fdevelopers\u002Fpublic-api","en\u002F5.developers\u002F04.public-api","i-lucide-braces",{"id":260,"title":250,"body":261,"description":882,"extension":883,"links":884,"meta":885,"navigation":886,"path":251,"seo":887,"stem":252,"__hash__":888},"docs_en\u002Fen\u002F5.developers\u002F03.translating.md",{"type":262,"value":263,"toc":874},"minimark",[264,268,336,339,343,359,497,500,568,571,586,592,595,601,651,673,686,708,712,721,753,757,773,777,799,803,814,871],[265,266,267],"p",{},"The launcher and the TRS Client speak eight languages. English is the source and the fallback: when a text is missing,\nthe English one is shown.",[269,270,271,287],"table",{},[272,273,274],"thead",{},[275,276,277,281,284],"tr",{},[278,279,280],"th",{},"Language",[278,282,283],{},"Launcher and TRS Client",[278,285,286],{},"Website and docs",[288,289,290,302,312,321],"tbody",{},[275,291,292,296,299],{},[293,294,295],"td",{},"English",[293,297,298],{},"complete (source)",[293,300,301],{},"yes",[275,303,304,307,310],{},[293,305,306],{},"German",[293,308,309],{},"complete",[293,311,301],{},[275,313,314,317,319],{},[293,315,316],{},"Spanish",[293,318,309],{},[293,320,301],{},[275,322,323,326,333],{},[293,324,325],{},"French, Polish, Portuguese (Brazil), Turkish, Dutch",[293,327,328,332],{},[329,330,331],"strong",{},"beta"," (machine-translated, not fully checked)",[293,334,335],{},"no",[265,337,338],{},"The quickest help: check a beta language and fix what sounds wrong.",[340,341,39],"h2",{"id":342},"launcher",[265,344,345,346,350,351,354,355,358],{},"Files: ",[347,348,349],"code",{},"app\u002Flocales\u002F\u003Ccode>.json",", for example ",[347,352,353],{},"app\u002Flocales\u002Ffr.json",". The structure is nested, the source is ",[347,356,357],{},"en.json",":",[360,361,367],"pre",{"className":362,"code":363,"filename":364,"language":365,"meta":366,"style":366},"language-json shiki shiki-themes material-theme-lighter material-theme material-theme-palenight","{\n  \"logViewer\": {\n    \"title\": \"Game log\",\n    \"newLines\": \"{n} new line | {n} new lines\",\n    \"empty\": {\n      \"openLatest\": \"Open {name}\"\n    }\n  }\n}\n","app\u002Flocales\u002Fen.json","json","",[347,368,369,378,396,422,443,457,479,485,491],{"__ignoreMap":366},[370,371,374],"span",{"class":372,"line":373},"line",1,[370,375,377],{"class":376},"sMK4o","{\n",[370,379,381,384,388,391,393],{"class":372,"line":380},2,[370,382,383],{"class":376},"  \"",[370,385,387],{"class":386},"spNyl","logViewer",[370,389,390],{"class":376},"\"",[370,392,358],{"class":376},[370,394,395],{"class":376}," {\n",[370,397,399,402,406,408,410,413,417,419],{"class":372,"line":398},3,[370,400,401],{"class":376},"    \"",[370,403,405],{"class":404},"sBMFI","title",[370,407,390],{"class":376},[370,409,358],{"class":376},[370,411,412],{"class":376}," \"",[370,414,416],{"class":415},"sfazB","Game log",[370,418,390],{"class":376},[370,420,421],{"class":376},",\n",[370,423,425,427,430,432,434,436,439,441],{"class":372,"line":424},4,[370,426,401],{"class":376},[370,428,429],{"class":404},"newLines",[370,431,390],{"class":376},[370,433,358],{"class":376},[370,435,412],{"class":376},[370,437,438],{"class":415},"{n} new line | {n} new lines",[370,440,390],{"class":376},[370,442,421],{"class":376},[370,444,446,448,451,453,455],{"class":372,"line":445},5,[370,447,401],{"class":376},[370,449,450],{"class":404},"empty",[370,452,390],{"class":376},[370,454,358],{"class":376},[370,456,395],{"class":376},[370,458,460,463,467,469,471,473,476],{"class":372,"line":459},6,[370,461,462],{"class":376},"      \"",[370,464,466],{"class":465},"sbssI","openLatest",[370,468,390],{"class":376},[370,470,358],{"class":376},[370,472,412],{"class":376},[370,474,475],{"class":415},"Open {name}",[370,477,478],{"class":376},"\"\n",[370,480,482],{"class":372,"line":481},7,[370,483,484],{"class":376},"    }\n",[370,486,488],{"class":372,"line":487},8,[370,489,490],{"class":376},"  }\n",[370,492,494],{"class":372,"line":493},9,[370,495,496],{"class":376},"}\n",[265,498,499],{},"Rules:",[501,502,503,513,527,537,558],"ul",{},[504,505,506,509,510,512],"li",{},[329,507,508],{},"Keys"," stay exactly as in ",[347,511,357],{},". Don't add keys that English doesn't have.",[504,514,515,518,519,522,523,526],{},[329,516,517],{},"Placeholders"," like ",[347,520,521],{},"{name}"," or ",[347,524,525],{},"{n}"," stay unchanged – translate the words around them.",[504,528,529,532,533,536],{},[329,530,531],{},"Plural forms"," are separated by ",[347,534,535],{},"|"," in the order of your language: \"one | other\", Polish \"one | few | many\".",[504,538,539,540,543,544,543,547,550,551,553,554,557],{},"The characters ",[347,541,542],{},"{",", ",[347,545,546],{},"}",[347,548,549],{},"@"," and ",[347,552,535],{}," have a meaning in vue-i18n. To show one as text, write it as ",[347,555,556],{},"{'@'}",".",[504,559,560,563,564,567],{},[329,561,562],{},"Error messages"," of the launcher core are under ",[347,565,566],{},"errors"," – each key is the code the core sends.",[265,569,570],{},"Check your work with the frontend tests:",[360,572,576],{"className":573,"code":574,"language":575,"meta":366,"style":366},"language-bash shiki shiki-themes material-theme-lighter material-theme material-theme-palenight","pnpm test\n","bash",[347,577,578],{"__ignoreMap":366},[370,579,580,583],{"class":372,"line":373},[370,581,582],{"class":404},"pnpm",[370,584,585],{"class":415}," test\n",[265,587,588,591],{},[347,589,590],{},"tests\u002Fi18n.test.ts"," checks that every language has the right placeholders and plural forms, that no key is outdated\nand that the files parse. It fails if German or Spanish miss a key and prints how complete every beta language is.",[340,593,111],{"id":594},"trs-client",[265,596,345,597,600],{},[347,598,599],{},"client-mod\u002Fcommon\u002Fsrc\u002Fmain\u002Fresources\u002Fassets\u002Ftrsclient\u002Fi18n\u002F\u003Ccode>.json",". They are flat, one key per line, and\nare bundled into every jar:",[360,602,604],{"className":362,"code":603,"filename":357,"language":365,"meta":366,"style":366},"{\n  \"bugreport.title\": \"Report a bug\",\n  \"bugreport.attach.modsCount\": \"{0} mods\"\n}\n",[347,605,606,610,629,647],{"__ignoreMap":366},[370,607,608],{"class":372,"line":373},[370,609,377],{"class":376},[370,611,612,614,617,619,621,623,625,627],{"class":372,"line":380},[370,613,383],{"class":376},[370,615,616],{"class":386},"bugreport.title",[370,618,390],{"class":376},[370,620,358],{"class":376},[370,622,412],{"class":376},[370,624,223],{"class":415},[370,626,390],{"class":376},[370,628,421],{"class":376},[370,630,631,633,636,638,640,642,645],{"class":372,"line":398},[370,632,383],{"class":376},[370,634,635],{"class":386},"bugreport.attach.modsCount",[370,637,390],{"class":376},[370,639,358],{"class":376},[370,641,412],{"class":376},[370,643,644],{"class":415},"{0} mods",[370,646,478],{"class":376},[370,648,649],{"class":372,"line":424},[370,650,496],{"class":376},[501,652,653,663,666],{},[504,654,655,656,543,659,662],{},"Placeholders are numbered: ",[347,657,658],{},"{0}",[347,660,661],{},"{1}"," …",[504,664,665],{},"A missing key falls back to English, then to the key itself.",[504,667,668,669,672],{},"The names of the key bindings in Minecraft's own controls screen come from separate lang files. After changing a\n",[347,670,671],{},"key.trsclient.*"," text, generate them again:",[360,674,676],{"className":573,"code":675,"language":575,"meta":366,"style":366},"node client-mod\u002Fscripts\u002Fgen-lang.mjs\n",[347,677,678],{"__ignoreMap":366},[370,679,680,683],{"class":372,"line":373},[370,681,682],{"class":404},"node",[370,684,685],{"class":415}," client-mod\u002Fscripts\u002Fgen-lang.mjs\n",[265,687,688,689,692,693,522,696,699,700,703,704,707],{},"The tests run with the Gradle build of ",[347,690,691],{},"client-mod\u002F"," (",[347,694,695],{},".\u002Fgradlew :common:test",[347,697,698],{},".\u002Fgradlew build","): ",[347,701,702],{},"I18nTest","\nchecks keys and placeholders, ",[347,705,706],{},"TextFitTest"," checks that names fit into the menu tiles and buttons in the default\nwindow size. For beta languages, too-long texts are only reported.",[340,709,711],{"id":710},"website","Website",[265,713,714,715,717,718,358],{},"The website is on the ",[347,716,710],{}," branch and has English, German and Spanish. The texts are TypeScript files in ",[347,719,720],{},"api\u002F",[501,722,723,729,735,747],{},[504,724,725,728],{},[347,726,727],{},"app\u002Futils\u002Fmessages.ts"," – general texts of the website",[504,730,731,734],{},[347,732,733],{},"app\u002Futils\u002F*-i18n.ts"," – texts of single areas (issues, blog, circuits, team, sign-in, admin)",[504,736,737,543,740,543,743,746],{},[347,738,739],{},"shared\u002Flanding-en.ts",[347,741,742],{},"landing-de.ts",[347,744,745],{},"landing-es.ts"," – the landing pages",[504,748,749,752],{},[347,750,751],{},"app\u002Fcontent\u002Flauncher-privacy.\u003Ccode>.md"," – the privacy policy of the launcher",[340,754,756],{"id":755},"docs","Docs",[265,758,759,760,543,763,550,766,769,770,772],{},"These docs are Markdown files in ",[347,761,762],{},"docs-site\u002Fcontent\u002Fen\u002F",[347,764,765],{},"de\u002F",[347,767,768],{},"es\u002F"," on the ",[347,771,710],{}," branch. Every page has the\nsame file name in every language. English is the source.",[340,774,776],{"id":775},"style","Style",[501,778,779,782,785,796],{},[504,780,781],{},"Short and clear. Say what the player gets, not how it works inside.",[504,783,784],{},"German uses \"du\", Spanish uses \"tú\".",[504,786,787,788,543,791,543,793,557],{},"Keep product names: ",[329,789,790],{},"TRS Launcher",[329,792,111],{},[329,794,795],{},"TRS services",[504,797,798],{},"For Minecraft terms, use the words of the official Minecraft translation in your language.",[340,800,802],{"id":801},"add-a-new-language","Add a new language",[265,804,805,806,813],{},"A new language touches several places, so please open an ",[807,808,812],"a",{"href":809,"rel":810},"https:\u002F\u002Ftrs-launcher.theredstonee.de\u002Fissues",[811],"nofollow","issue"," first.\nNew languages start as beta. In short:",[501,815,816,848],{},[504,817,818,820,821,824,825,692,828,421,831,834,835,543,838,841,842,844,845,557],{},[329,819,39],{},": a new file in ",[347,822,823],{},"app\u002Flocales\u002F",", plus the entries in ",[347,826,827],{},"app\u002Futils\u002Fi18n.ts",[347,829,830],{},"supportedLocales",[347,832,833],{},"languageList"," with a flag in ",[347,836,837],{},"public\u002Fflags\u002F",[347,839,840],{},"pluralForms"," and the zod locale) and in the ",[347,843,280],{}," list in\n",[347,846,847],{},"src-tauri\u002Fcrates\u002Fcore\u002Fsrc\u002Fsettings.rs",[504,849,850,852,853,856,857,550,860,863,864,867,868,557],{},[329,851,111],{},": a new file in the ",[347,854,855],{},"i18n"," folder, the lists ",[347,858,859],{},"LANGUAGES",[347,861,862],{},"BETA"," in ",[347,865,866],{},"core\u002Fi18n\u002FI18n.java",", and the\nMinecraft language codes in ",[347,869,870],{},"client-mod\u002Fscripts\u002Fgen-lang.mjs",[775,872,873],{},"html pre.shiki code .sBMFI, html code.shiki .sBMFI{--shiki-light:#E2931D;--shiki-default:#FFCB6B;--shiki-dark:#FFCB6B}html pre.shiki code .sfazB, html code.shiki .sfazB{--shiki-light:#91B859;--shiki-default:#C3E88D;--shiki-dark:#C3E88D}html .light .shiki span {color: var(--shiki-light);background: var(--shiki-light-bg);font-style: var(--shiki-light-font-style);font-weight: var(--shiki-light-font-weight);text-decoration: var(--shiki-light-text-decoration);}html.light .shiki span {color: var(--shiki-light);background: var(--shiki-light-bg);font-style: var(--shiki-light-font-style);font-weight: var(--shiki-light-font-weight);text-decoration: var(--shiki-light-text-decoration);}html .default .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}html.dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}html pre.shiki code .sMK4o, html code.shiki .sMK4o{--shiki-light:#39ADB5;--shiki-default:#89DDFF;--shiki-dark:#89DDFF}html pre.shiki code .spNyl, html code.shiki .spNyl{--shiki-light:#9C3EDA;--shiki-default:#C792EA;--shiki-dark:#C792EA}html pre.shiki code .sbssI, html code.shiki .sbssI{--shiki-light:#F76D47;--shiki-default:#F78C6C;--shiki-dark:#F78C6C}",{"title":366,"searchDepth":380,"depth":380,"links":875},[876,877,878,879,880,881],{"id":342,"depth":380,"text":39},{"id":594,"depth":380,"text":111},{"id":710,"depth":380,"text":711},{"id":755,"depth":380,"text":756},{"id":775,"depth":380,"text":776},{"id":801,"depth":380,"text":802},"How translations of the launcher, the TRS Client, the website and these docs are organized, and how to improve a language or add one.","md",null,{},{"icon":253},{"title":250,"description":882},"TZHWi9w6PTAoAgXm_wF2X1x0mM-9dqB6ABBjO1LpXuA",[890,892],{"title":245,"path":246,"stem":247,"description":891,"icon":248,"children":-1},"Branches and pull requests, code rules, tests, the English and German changelog, and the GPL-3.0 license.",{"title":255,"path":256,"stem":257,"description":893,"icon":258,"children":-1},"Read-only TRS API endpoints you can use without an account – status, releases, capes, circuits, modpack codes, blog, issues, team and achievements.",1791894782435]