Compare commits

...
Author SHA1 Message Date
Horizon agentandClaude Opus 5.5 e5ffd3251c The friend tunnel's relay is horizon-friends' own setting (spec #14167 step 4)
tunnel::Resolver::open loses its relay argument and relay_from_env goes: the engine
no longer reads friendsRelay from horizon.txt to hand it back to the resolver.
horizon-friends' open uses the relay the player set on Join a Friend, else
HORIZON_RELAY_URL, the same lookup as before. net::friends_relay_setting and the
engine's last horizon.txt reader (ui_theme::preference), now unused, go.

Co-Authored-By: Claude Opus 5.5 <[email protected]>
2026-11-09 23:53:13 +01:00
Horizon agentandClaude Opus 5.5 286cd6e6ab Join a Friend's text moves to horizon-friends' own lang files (spec #14167 step 4)
horizon.multiplayer.{join,join_friend,invite_code,relay} leave every file of
crates/horizon-client/assets/horizon/lang for crates/horizon-friends/assets/lang/<code>.json,
each entry line byte for byte (only the commas between entries change), in the order the
file had them. The engine no longer uses them since Join a Friend became horizon-friends'
page. Their Turkish review record moves with them (tools/lang_review/horizon-friends/), and
the engine's form test uses test keys of its own.

Co-Authored-By: Claude Opus 5.5 <[email protected]>
2026-11-09 23:39:02 +01:00
181 changed files with 457 additions and 494 deletions

No files matched your search

@@ -213,11 +213,7 @@
"horizon.mods.switch.restart": "Herbegin die speletjie om %s toe te pas: hulle voeg blokke, items of wêreldgenerering by.",
"horizon.shader_options.profile": "Profiel",
"horizon.agent.copy_details": "Kopieer verbindingbesonderhede",
"horizon.multiplayer.join": "Sluit aan",
"horizon.multiplayer.cancel_reconnecting": "Kanselleer Herkoppel",
"horizon.multiplayer.join_friend": "Sluit aan by 'n Vriend",
"horizon.multiplayer.invite_code": "Uitnodigingskode",
"horizon.multiplayer.relay": "Aflos (opsioneel)",
"Preset": "Vooraf ingesteld",
"LOD Distance": "LOD Afstand",
"Far Detail": "Verre Detail",
@@ -213,11 +213,7 @@
"horizon.mods.switch.restart": "أعد تشغيل اللعبة لتطبيق %s: فهي تضيف كتلًا أو عناصر أو توليد عالم.",
"horizon.shader_options.profile": "الملف الشخصي",
"horizon.agent.copy_details": "نسخ تفاصيل الاتصال",
"horizon.multiplayer.join": "انضم",
"horizon.multiplayer.cancel_reconnecting": "إلغاء إعادة الاتصال",
"horizon.multiplayer.join_friend": "انضم إلى صديق",
"horizon.multiplayer.invite_code": "رمز الدعوة",
"horizon.multiplayer.relay": "التتابع (اختياري)",
"Preset": "محددة مسبقا",
"LOD Distance": "مسافة اللد",
"Far Detail": "تفاصيل بعيدة",
@@ -213,11 +213,7 @@
"horizon.mods.switch.restart": "%s tətbiq etmək üçün oyunu yenidən başladın: onlar bloklar, əşyalar və ya dünya yaradılması əlavə edir.",
"horizon.shader_options.profile": "Profil",
"horizon.agent.copy_details": "Bağlantı təfərrüatlarını kopyalayın",
"horizon.multiplayer.join": "Qoşulun",
"horizon.multiplayer.cancel_reconnecting": "Yenidən qoşulmanı ləğv edin",
"horizon.multiplayer.join_friend": "Dosta Qoşulun",
"horizon.multiplayer.invite_code": "Dəvət Kodu",
"horizon.multiplayer.relay": "Rele (isteğe bağlı)",
"Preset": "Əvvəlcədən təyin",
"LOD Distance": "LOD məsafəsi",
"Far Detail": "Uzaq Detal",
@@ -213,11 +213,7 @@
"horizon.mods.switch.restart": "%s ҡулланыу өсөн уйынды яңынан эшләтегеҙ: улар блоктар, әйберҙәр йәки донъя генерацияһын өҫтәй.",
"horizon.shader_options.profile": "Профиль",
"horizon.agent.copy_details": "Тоташыу тураһында мәғлүмәтте күсерергә",
"horizon.multiplayer.join": "Ҡушылыу",
"horizon.multiplayer.cancel_reconnecting": "Яңынан тоташтырыуҙы юҡҡа сығарыу",
"horizon.multiplayer.join_friend": "Дуҫҡа ҡушыл",
"horizon.multiplayer.invite_code": "Саҡырыу коды",
"horizon.multiplayer.relay": "Реле (теләк буйынса)",
"Preset": "Алдан ҡуйылған",
"LOD Distance": "LOD арауығы",
"Far Detail": "Алыҫ деталь",
@@ -213,11 +213,7 @@
"horizon.mods.switch.restart": "Перазапусціце гульню, каб ужыць %s: яны дадаюць блокі, прадметы або генерацыю свету.",
"horizon.shader_options.profile": "Профіль",
"horizon.agent.copy_details": "Скапіруйце звесткі аб падключэнні",
"horizon.multiplayer.join": "Далучайцеся",
"horizon.multiplayer.cancel_reconnecting": "Адмяніць паўторнае падключэнне",
"horizon.multiplayer.join_friend": "Далучайцеся да сяброў",
"horizon.multiplayer.invite_code": "Код запрашэння",
"horizon.multiplayer.relay": "Рэле (неабавязкова)",
"Preset": "Прадусталяваная",
"LOD Distance": "LOD Адлегласць",
"Far Detail": "Далёкая дэталь",
@@ -213,11 +213,7 @@
"horizon.mods.switch.restart": "Рестартирайте играта, за да приложите %s: те добавят блокове, предмети или генериране на света.",
"horizon.shader_options.profile": "Профил",
"horizon.agent.copy_details": "Копиране на подробности за връзката",
"horizon.multiplayer.join": "Присъединете се",
"horizon.multiplayer.cancel_reconnecting": "Отказ Повторно свързване",
"horizon.multiplayer.join_friend": "Присъединете се към приятел",
"horizon.multiplayer.invite_code": "Код за покана",
"horizon.multiplayer.relay": "Реле (по избор)",
"Preset": "Предварителна настройка",
"LOD Distance": "LOD разстояние",
"Far Detail": "Далечен детайл",
@@ -213,11 +213,7 @@
"horizon.mods.switch.restart": "Adloc'hit ar c'hoari evit arloañ %s : ouzhpennañ a reont bloc'hoù, elfennoù pe krouidigezh bed.",
"horizon.shader_options.profile": "Profil",
"horizon.agent.copy_details": "Eilañ munudoù ar c'hennask",
"horizon.multiplayer.join": "Kemer perzh",
"horizon.multiplayer.cancel_reconnecting": "Nullañ an adkennaskañ",
"horizon.multiplayer.join_friend": "Kemer perzh en ur mignon",
"horizon.multiplayer.invite_code": "Kod pediñ",
"horizon.multiplayer.relay": "Treuzkas (dibar)",
"Preset": "Raktreset",
"LOD Distance": "Pellder LOD",
"Far Detail": "Munudoù pell",
@@ -213,11 +213,7 @@
"horizon.mods.switch.restart": "Restartujte igru da primijenite %s: dodaju blokove, predmete ili generisanje svijeta.",
"horizon.shader_options.profile": "Profil",
"horizon.agent.copy_details": "Kopiraj detalje veze",
"horizon.multiplayer.join": "Pridružite se",
"horizon.multiplayer.cancel_reconnecting": "Otkaži ponovno povezivanje",
"horizon.multiplayer.join_friend": "Pridružite se prijatelju",
"horizon.multiplayer.invite_code": "Pozivni kod",
"horizon.multiplayer.relay": "Relej (opciono)",
"Preset": "Predložak",
"LOD Distance": "LOD Udaljenost",
"Far Detail": "Daleki detalj",
@@ -213,11 +213,7 @@
"horizon.mods.switch.restart": "Reinicia el joc per aplicar-hi %s: afegeixen blocs, objectes o generació del món.",
"horizon.shader_options.profile": "Perfil",
"horizon.agent.copy_details": "Copia els detalls de la connexió",
"horizon.multiplayer.join": "Uneix-te",
"horizon.multiplayer.cancel_reconnecting": "Cancel·la la tornada a connectar",
"horizon.multiplayer.join_friend": "Uneix-te a un amic",
"horizon.multiplayer.invite_code": "Codi d'invitació",
"horizon.multiplayer.relay": "Relé (opcional)",
"Preset": "Preestablert",
"LOD Distance": "Distància LOD",
"Far Detail": "Detall llunyà",
@@ -213,11 +213,7 @@
"horizon.mods.switch.restart": "Restartujte hru, aby se %s projevilo: přidává bloky, předměty nebo generování světa.",
"horizon.shader_options.profile": "Profil",
"horizon.agent.copy_details": "Kopírovat podrobnosti o připojení",
"horizon.multiplayer.join": "Připojte se",
"horizon.multiplayer.cancel_reconnecting": "Zrušit opětovné připojení",
"horizon.multiplayer.join_friend": "Přidejte se k příteli",
"horizon.multiplayer.invite_code": "Kód pozvánky",
"horizon.multiplayer.relay": "relé (volitelné)",
"Preset": "Přednastaveno",
"LOD Distance": "LOD Vzdálenost",
"Far Detail": "Daleký detail",
@@ -213,11 +213,7 @@
"horizon.mods.switch.restart": "%s ӗҫлеттерес тесен вӑйӑна ҫӗнӗрен пуҫлӑр: вӗсем блоксем, япаласем е тӗнче генерацийӗ хушса параҫҫӗ.",
"horizon.shader_options.profile": "Профиль",
"horizon.agent.copy_details": "Ҫыхӑну даннӑйӗсене копилесе илӗр",
"horizon.multiplayer.join": "Пӗрлешӗр",
"horizon.multiplayer.cancel_reconnecting": "Ҫӗнӗрен ҫыхӑнассине пӑрахӑҫла",
"horizon.multiplayer.join_friend": "Тус ҫумне хутшӑн",
"horizon.multiplayer.invite_code": "Йыхрав кодӗ",
"horizon.multiplayer.relay": "Реле (опционально)",
"Preset": "Малтанах лартнӑ",
"LOD Distance": "LOD дистанцийӗ",
"Far Detail": "Инҫетри вак-тӗвек",
@@ -213,11 +213,7 @@
"horizon.mods.switch.restart": "Ailgychwynnwch y gêm i gymhwyso %s: maent yn ychwanegu blociau, eitemau neu gynhyrchu bydoedd.",
"horizon.shader_options.profile": "Proffil",
"horizon.agent.copy_details": "Copïo Manylion Cysylltiad",
"horizon.multiplayer.join": "Ymuno",
"horizon.multiplayer.cancel_reconnecting": "Canslo Ailgysylltu",
"horizon.multiplayer.join_friend": "Ymunwch â Ffrind",
"horizon.multiplayer.invite_code": "Cod Gwahodd",
"horizon.multiplayer.relay": "Cyfnewid (dewisol)",
"Preset": "Rhagosodedig",
"LOD Distance": "Pellter LOD",
"Far Detail": "Manylyn Pell",
@@ -213,11 +213,7 @@
"horizon.mods.switch.restart": "Genstart spillet for at anvende %s: de tilføjer blokke, genstande eller verdensgenerering.",
"horizon.shader_options.profile": "Profil",
"horizon.agent.copy_details": "Kopier forbindelsesoplysninger",
"horizon.multiplayer.join": "Deltag",
"horizon.multiplayer.cancel_reconnecting": "Annuller Gentilslutning",
"horizon.multiplayer.join_friend": "Slut dig til en ven",
"horizon.multiplayer.invite_code": "Invitationskode",
"horizon.multiplayer.relay": "Relæ (valgfrit)",
"Preset": "Forudindstillet",
"LOD Distance": "LOD Afstand",
"Far Detail": "Fjern detalje",
@@ -209,11 +209,7 @@
"horizon.mods.switch.restart": "Starte das Spiel neu, um %s anzuwenden: Sie fügen Blöcke, Gegenstände oder Weltgenerierung hinzu.",
"horizon.shader_options.profile": "Profil",
"horizon.agent.copy_details": "Verbindungsdaten kopieren",
"horizon.multiplayer.join": "Beitreten",
"horizon.multiplayer.cancel_reconnecting": "Neuverbindung abbrechen",
"horizon.multiplayer.join_friend": "Freund beitreten",
"horizon.multiplayer.invite_code": "Einladungscode",
"horizon.multiplayer.relay": "Relay (optional)",
"Preset": "Preset",
"LOD Distance": "LOD-Weite",
"Far Detail": "Ferndetails",
@@ -213,11 +213,7 @@
"horizon.mods.switch.restart": "Επανεκκινήστε το παιχνίδι για να εφαρμόσετε το %s: προσθέτουν μπλοκ, αντικείμενα ή παραγωγή κόσμου.",
"horizon.shader_options.profile": "Προφίλ",
"horizon.agent.copy_details": "Αντιγραφή στοιχείων σύνδεσης",
"horizon.multiplayer.join": "Εγγραφείτε",
"horizon.multiplayer.cancel_reconnecting": "Ακύρωση επανασύνδεσης",
"horizon.multiplayer.join_friend": "Γίνετε μέλος ενός φίλου",
"horizon.multiplayer.invite_code": "Κωδικός πρόσκλησης",
"horizon.multiplayer.relay": "Ρελέ (προαιρετικό)",
"Preset": "Προκαθορισμένη",
"LOD Distance": "Απόσταση LOD",
"Far Detail": "Μακρινή λεπτομέρεια",
@@ -213,11 +213,7 @@
"horizon.mods.switch.restart": "Restart the game to apply %s: they add blocks, items or world generation.",
"horizon.shader_options.profile": "Profile",
"horizon.agent.copy_details": "Copy Connection Details",
"horizon.multiplayer.join": "Join",
"horizon.multiplayer.cancel_reconnecting": "Cancel Reconnecting",
"horizon.multiplayer.join_friend": "Join a Friend",
"horizon.multiplayer.invite_code": "Invite Code",
"horizon.multiplayer.relay": "Relay (optional)",
"Preset": "Preset",
"LOD Distance": "LOD Distance",
"Far Detail": "Far Detail",
@@ -213,11 +213,7 @@
"horizon.mods.switch.restart": "Restartigu la ludon por apliki %s: ili aldonas blokojn, objektojn aŭ mondgeneradon.",
"horizon.shader_options.profile": "Profilo",
"horizon.agent.copy_details": "Kopiu Detalojn pri Konekto",
"horizon.multiplayer.join": "Aliĝu",
"horizon.multiplayer.cancel_reconnecting": "Nuligi Rekonekti",
"horizon.multiplayer.join_friend": "Aliĝu al Amiko",
"horizon.multiplayer.invite_code": "Inviti Kodon",
"horizon.multiplayer.relay": "Relajso (laŭvola)",
"Preset": "Antaŭdifinita",
"LOD Distance": "LOD Distanco",
"Far Detail": "Malproksima Detalo",
@@ -213,11 +213,7 @@
"horizon.mods.switch.restart": "Reinicia el juego para aplicar %s: añaden bloques, objetos o generación del mundo.",
"horizon.shader_options.profile": "Perfil",
"horizon.agent.copy_details": "Copiar datos de conexión",
"horizon.multiplayer.join": "Unirse",
"horizon.multiplayer.cancel_reconnecting": "Cancelar reconexión",
"horizon.multiplayer.join_friend": "Unirse a un amigo",
"horizon.multiplayer.invite_code": "Código de invitación",
"horizon.multiplayer.relay": "Relay (opcional)",
"Preset": "Preajuste",
"LOD Distance": "Distancia LOD",
"Far Detail": "Detalle lejano",
@@ -213,11 +213,7 @@
"horizon.mods.switch.restart": "Taaskäivita mäng, et rakendada %s: need lisavad plokke, esemeid või maailma genereerimist.",
"horizon.shader_options.profile": "Profiil",
"horizon.agent.copy_details": "Kopeerige ühenduse üksikasjad",
"horizon.multiplayer.join": "Liitu",
"horizon.multiplayer.cancel_reconnecting": "Tühista uuesti ühendamine",
"horizon.multiplayer.join_friend": "Liituge sõbraga",
"horizon.multiplayer.invite_code": "Kutsekood",
"horizon.multiplayer.relay": "Relee (valikuline)",
"Preset": "Eelseadistatud",
"LOD Distance": "LOD vahemaa",
"Far Detail": "Kauge detail",
@@ -213,11 +213,7 @@
"horizon.mods.switch.restart": "Berrabiarazi jokoa %s aplikatzeko: blokeak, elementuak edo mundu-sorrera gehitzen dituzte.",
"horizon.shader_options.profile": "Profila",
"horizon.agent.copy_details": "Kopiatu konexioaren xehetasunak",
"horizon.multiplayer.join": "Sartu",
"horizon.multiplayer.cancel_reconnecting": "Utzi berriro konektatzea",
"horizon.multiplayer.join_friend": "Sartu Lagun batekin",
"horizon.multiplayer.invite_code": "Gonbidatu kodea",
"horizon.multiplayer.relay": "Erreleboa (aukerakoa)",
"Preset": "Aurrez ezarritakoa",
"LOD Distance": "LOD Distantzia",
"Far Detail": "Urruneko xehetasuna",
@@ -213,11 +213,7 @@
"horizon.mods.switch.restart": "برای اعمال %s بازی را دوباره راه‌اندازی کنید: آن‌ها بلوک، آیتم یا تولید دنیا می‌افزایند.",
"horizon.shader_options.profile": "نمایه",
"horizon.agent.copy_details": "کپی جزئیات اتصال",
"horizon.multiplayer.join": "بپیوندید",
"horizon.multiplayer.cancel_reconnecting": "لغو اتصال مجدد",
"horizon.multiplayer.join_friend": "به یک دوست بپیوندید",
"horizon.multiplayer.invite_code": "کد دعوت",
"horizon.multiplayer.relay": "رله (اختیاری)",
"Preset": "از پیش تعیین شده",
"LOD Distance": "فاصله LOD",
"Far Detail": "جزئیات دور",
@@ -213,11 +213,7 @@
"horizon.mods.switch.restart": "Käynnistä peli uudelleen, jotta %s tulee voimaan: ne lisäävät lohkoja, esineitä tai maailmanluontia.",
"horizon.shader_options.profile": "Profiili",
"horizon.agent.copy_details": "Kopioi yhteystiedot",
"horizon.multiplayer.join": "Liity",
"horizon.multiplayer.cancel_reconnecting": "Peruuta yhteyden muodostaminen",
"horizon.multiplayer.join_friend": "Liity ystäväksi",
"horizon.multiplayer.invite_code": "Kutsukoodi",
"horizon.multiplayer.relay": "Rele (valinnainen)",
"Preset": "Esiasetus",
"LOD Distance": "LOD Etäisyys",
"Far Detail": "Kaukainen yksityiskohta",
@@ -213,11 +213,7 @@
"horizon.mods.switch.restart": "I-restart ang laro para mailapat ang %s: nagdadagdag sila ng mga bloke, item o pagbuo ng mundo.",
"horizon.shader_options.profile": "Profile",
"horizon.agent.copy_details": "Kopyahin ang Mga Detalye ng Koneksyon",
"horizon.multiplayer.join": "Sumali",
"horizon.multiplayer.cancel_reconnecting": "Kanselahin ang Muling Pagkonekta",
"horizon.multiplayer.join_friend": "Sumali sa isang Kaibigan",
"horizon.multiplayer.invite_code": "Code ng Imbitasyon",
"horizon.multiplayer.relay": "Relay (opsyonal)",
"Preset": "Preset",
"LOD Distance": "LOD Distansya",
"Far Detail": "Malayong Detalye",
@@ -213,11 +213,7 @@
"horizon.mods.switch.restart": "Endurbyrja spælið fyri at nýta %s: tey leggja afturat blokkar, lutir ella heimsframleiðslu.",
"horizon.shader_options.profile": "Vangamynd",
"horizon.agent.copy_details": "Avrita sambandsupplýsingar",
"horizon.multiplayer.join": "Ver við",
"horizon.multiplayer.cancel_reconnecting": "Avlýs aftursamband",
"horizon.multiplayer.join_friend": "Melda teg til ein vin",
"horizon.multiplayer.invite_code": "Boðkoda",
"horizon.multiplayer.relay": "Stafett (valfrítt)",
"Preset": "Forsett",
"LOD Distance": "LOD Fjarstøða",
"Far Detail": "Fjar Detalja",
@@ -208,11 +208,7 @@
"horizon.mods.switch.restart": "Redémarre le jeu pour appliquer %s : ils ajoutent des blocs, des objets ou de la génération de monde.",
"horizon.shader_options.profile": "Profil",
"horizon.agent.copy_details": "Copier les détails de connexion",
"horizon.multiplayer.join": "Rejoindre",
"horizon.multiplayer.cancel_reconnecting": "Annuler la reconnexion",
"horizon.multiplayer.join_friend": "Rejoindre un ami",
"horizon.multiplayer.invite_code": "Code d'invitation",
"horizon.multiplayer.relay": "Relais (facultatif)",
"Preset": "Préréglage",
"LOD Distance": "Distance LOD",
"Far Detail": "Détails lointains",
@@ -213,11 +213,7 @@
"horizon.mods.switch.restart": "Torne a inviâ il zûc par aplicâ %s: a zontin blocs, ogjets o generazion dal mont.",
"horizon.shader_options.profile": "Profil",
"horizon.agent.copy_details": "Copiâ i detais de conession",
"horizon.multiplayer.join": "Iscrivitvi",
"horizon.multiplayer.cancel_reconnecting": "Annulâ la riconession",
"horizon.multiplayer.join_friend": "Iscrivitvi a un amì",
"horizon.multiplayer.invite_code": "Codiç di invit",
"horizon.multiplayer.relay": "Relê (opzionâl)",
"Preset": "Preset",
"LOD Distance": "Distance LOD",
"Far Detail": "Detai lontan",
@@ -213,11 +213,7 @@
"horizon.mods.switch.restart": "Start it spul opnij om %s tapasse te litten: se foegje blokken, items of wrâldgeneraasje ta.",
"horizon.shader_options.profile": "Profyl",
"horizon.agent.copy_details": "Kopiearje Ferbiningsdetails",
"horizon.multiplayer.join": "Meidwaan",
"horizon.multiplayer.cancel_reconnecting": "Ofbrekke opnij ferbinen",
"horizon.multiplayer.join_friend": "Doch mei oan in freon",
"horizon.multiplayer.invite_code": "Koade útnoegje",
"horizon.multiplayer.relay": "Relais (opsjoneel)",
"Preset": "Foarynsteld",
"LOD Distance": "LOD Ofstân",
"Far Detail": "Fier Detail",
@@ -213,11 +213,7 @@
"horizon.mods.switch.restart": "Atosaigh an cluiche chun %s a chur i bhfeidhm: cuireann siad bloic, míreanna nó giniúint domhain leis.",
"horizon.shader_options.profile": "Próifíl",
"horizon.agent.copy_details": "Cóipeáil Sonraí Ceangail",
"horizon.multiplayer.join": "Bígí",
"horizon.multiplayer.cancel_reconnecting": "Cealaigh Athnascadh",
"horizon.multiplayer.join_friend": "Bígí le Cara",
"horizon.multiplayer.invite_code": "Cód Cuireadh",
"horizon.multiplayer.relay": "Sealaíocht (roghnach)",
"Preset": "Réamhshocraithe",
"LOD Distance": "LOD Fad",
"Far Detail": "Far Sonraigh",
@@ -213,11 +213,7 @@
"horizon.mods.switch.restart": "Ath-thòisich an geama gus %s a chur an sàs: tha iad a' cur blocaichean, nithean no gineadh saoghail ris.",
"horizon.shader_options.profile": "Pròifil",
"horizon.agent.copy_details": "Dèan lethbhreac den fhiosrachadh ceangail",
"horizon.multiplayer.join": "Thig còmhla",
"horizon.multiplayer.cancel_reconnecting": "Sguir dhen ath-cheangal",
"horizon.multiplayer.join_friend": "Thig còmhla ri Caraid",
"horizon.multiplayer.invite_code": "Còd cuireadh",
"horizon.multiplayer.relay": "Ath-chraoladh (roghainneil)",
"Preset": "Ro-shuidhichte",
"LOD Distance": "Astar LOD",
"Far Detail": "Fada mionaideach",
@@ -213,11 +213,7 @@
"horizon.mods.switch.restart": "Reinicia o xogo para aplicar %s: engaden bloques, obxectos ou xeración do mundo.",
"horizon.shader_options.profile": "Perfil",
"horizon.agent.copy_details": "Copiar os detalles da conexión",
"horizon.multiplayer.join": "Únete",
"horizon.multiplayer.cancel_reconnecting": "Cancelar a conexión",
"horizon.multiplayer.join_friend": "Únete a un amigo",
"horizon.multiplayer.invite_code": "Código de invitación",
"horizon.multiplayer.relay": "Relé (opcional)",
"Preset": "Predefinido",
"LOD Distance": "Distancia LOD",
"Far Detail": "Detalle lonxano",
@@ -213,11 +213,7 @@
"horizon.mods.switch.restart": "E hoʻomaka hou i ka pāʻani e hoʻohana iā %s: hoʻohui lākou i nā poloka, nā mea a i ʻole ka hana honua.",
"horizon.shader_options.profile": "Pilikino",
"horizon.agent.copy_details": "E kope i nā kikoʻī pili",
"horizon.multiplayer.join": "Hui",
"horizon.multiplayer.cancel_reconnecting": "Hoʻopau i ka hoʻohui hou ʻana",
"horizon.multiplayer.join_friend": "E hui me kahi Hoa",
"horizon.multiplayer.invite_code": "Code kono",
"horizon.multiplayer.relay": "Relay (koho)",
"Preset": "Hoʻonohonoho mua",
"LOD Distance": "LOD mamao",
"Far Detail": "ʻIke lōʻihi",
@@ -213,11 +213,7 @@
"horizon.mods.switch.restart": "הפעל מחדש את המשחק כדי להחיל %s: הם מוסיפים בלוקים, פריטים או יצירת עולם.",
"horizon.shader_options.profile": "פרופיל",
"horizon.agent.copy_details": "העתק את פרטי החיבור",
"horizon.multiplayer.join": "הצטרף",
"horizon.multiplayer.cancel_reconnecting": "בטל חיבור מחדש",
"horizon.multiplayer.join_friend": "הצטרף לחבר",
"horizon.multiplayer.invite_code": "קוד הזמנה",
"horizon.multiplayer.relay": "ממסר (אופציונלי)",
"Preset": "מוגדר מראש",
"LOD Distance": "מרחק LOD",
"Far Detail": "פרט רחוק",
@@ -213,11 +213,7 @@
"horizon.mods.switch.restart": "%s लागू करने के लिए गेम रीस्टार्ट करें: वे ब्लॉक, आइटम या विश्व जनरेशन जोड़ते हैं।",
"horizon.shader_options.profile": "प्रोफ़ाइल",
"horizon.agent.copy_details": "कनेक्शन विवरण कॉपी करें",
"horizon.multiplayer.join": "शामिल हों",
"horizon.multiplayer.cancel_reconnecting": "पुनः कनेक्ट करना रद्द करें",
"horizon.multiplayer.join_friend": "मित्र से जुड़ें",
"horizon.multiplayer.invite_code": "आमंत्रण कोड",
"horizon.multiplayer.relay": "रिले (वैकल्पिक)",
"Preset": "प्रीसेट",
"LOD Distance": "LOD दूरी",
"Far Detail": "दूर के विवरण",
@@ -213,11 +213,7 @@
"horizon.mods.switch.restart": "Ponovno pokrenite igru da biste primijenili %s: dodaju blokove, predmete ili generiranje svijeta.",
"horizon.shader_options.profile": "Profil",
"horizon.agent.copy_details": "Kopiraj pojedinosti veze",
"horizon.multiplayer.join": "Pridruži se",
"horizon.multiplayer.cancel_reconnecting": "Otkaži ponovno povezivanje",
"horizon.multiplayer.join_friend": "Pridruži se prijatelju",
"horizon.multiplayer.invite_code": "Pozivni kod",
"horizon.multiplayer.relay": "Prijenos (neobavezno)",
"Preset": "Predložak",
"LOD Distance": "LOD udaljenost",
"Far Detail": "Udaljeni detalji",
@@ -213,11 +213,7 @@
"horizon.mods.switch.restart": "Indítsa újra a játékot a(z) %s érvényesítéséhez: blokkokat, tárgyakat vagy világgenerálást ad hozzá.",
"horizon.shader_options.profile": "Profil",
"horizon.agent.copy_details": "Másolja a kapcsolat részleteit",
"horizon.multiplayer.join": "Csatlakozz",
"horizon.multiplayer.cancel_reconnecting": "Az újracsatlakozás megszakítása",
"horizon.multiplayer.join_friend": "Csatlakozz egy baráthoz",
"horizon.multiplayer.invite_code": "Meghívó kód",
"horizon.multiplayer.relay": "Relé (opcionális)",
"Preset": "Előre beállított",
"LOD Distance": "LOD távolság",
"Far Detail": "Távoli részlet",
@@ -213,11 +213,7 @@
"horizon.mods.switch.restart": "Վերագործարկեք խաղը՝ %s-ը կիրառելու համար. դրանք ավելացնում են բլոկներ, իրեր կամ աշխարհի գեներացիա։",
"horizon.shader_options.profile": "Անձնագիր",
"horizon.agent.copy_details": "Պատճենել կապի մանրամասները",
"horizon.multiplayer.join": "Միանալ",
"horizon.multiplayer.cancel_reconnecting": "Չեղարկել վերամիացումը",
"horizon.multiplayer.join_friend": "Միացեք ընկերոջը",
"horizon.multiplayer.invite_code": "Հրավիրել կոդը",
"horizon.multiplayer.relay": "Ռելե (ըստ ցանկության)",
"Preset": "Նախադրված",
"LOD Distance": "LOD Հեռավորություն",
"Far Detail": "Հեռավոր մանրամասն",
@@ -213,11 +213,7 @@
"horizon.mods.switch.restart": "Mulai ulang game untuk menerapkan %s: mod ini menambahkan blok, item, atau pembuatan dunia.",
"horizon.shader_options.profile": "Profil",
"horizon.agent.copy_details": "Salin Detail Koneksi",
"horizon.multiplayer.join": "Gabung",
"horizon.multiplayer.cancel_reconnecting": "Batalkan Menyambungkan Ulang",
"horizon.multiplayer.join_friend": "Gabung dengan Teman",
"horizon.multiplayer.invite_code": "Kode Undangan",
"horizon.multiplayer.relay": "Relay (opsional)",
"Preset": "Prasetel",
"LOD Distance": "Jarak LOD",
"Far Detail": "Detail Jauh",
@@ -213,11 +213,7 @@
"horizon.mods.switch.restart": "Malitegharịa egwuregwu ka itinye %s n'ọrụ: ha na-agbakwunye blọk, ihe ma ọ bụ imepụta ụwa.",
"horizon.shader_options.profile": "Profaịlụ",
"horizon.agent.copy_details": "Detuo nkọwa njikọ",
"horizon.multiplayer.join": "Soro",
"horizon.multiplayer.cancel_reconnecting": "Kagbuo njikọ ọzọ",
"horizon.multiplayer.join_friend": "Soro enyi",
"horizon.multiplayer.invite_code": "Koodu ịkpọ oku",
"horizon.multiplayer.relay": "Ntugharị (nhọrọ)",
"Preset": "Ntọala",
"LOD Distance": "Ogologo LOD",
"Far Detail": "Nkọwa zuru oke",
@@ -213,11 +213,7 @@
"horizon.mods.switch.restart": "Endurræstu leikinn til að virkja %s: þau bæta við blokkum, hlutum eða heimsmyndun.",
"horizon.shader_options.profile": "Prófíll",
"horizon.agent.copy_details": "Afritaðu tengingarupplýsingar",
"horizon.multiplayer.join": "Vertu með",
"horizon.multiplayer.cancel_reconnecting": "Hætta við að tengjast aftur",
"horizon.multiplayer.join_friend": "Vertu með í vini",
"horizon.multiplayer.invite_code": "Boðskóði",
"horizon.multiplayer.relay": "Relay (valfrjálst)",
"Preset": "Forstillt",
"LOD Distance": "LOD Fjarlægð",
"Far Detail": "Langt smáatriði",
@@ -213,11 +213,7 @@
"horizon.mods.switch.restart": "Riavvia il gioco per applicare %s: aggiungono blocchi, oggetti o generazione del mondo.",
"horizon.shader_options.profile": "Profilo",
"horizon.agent.copy_details": "Copia i dettagli della connessione",
"horizon.multiplayer.join": "Partecipa",
"horizon.multiplayer.cancel_reconnecting": "Annulla riconnessione",
"horizon.multiplayer.join_friend": "Unisciti a un amico",
"horizon.multiplayer.invite_code": "Codice invito",
"horizon.multiplayer.relay": "Relè (opzionale)",
"Preset": "Preimpostato",
"LOD Distance": "Distanza LOD",
"Far Detail": "Dettaglio lontano",
@@ -236,11 +236,7 @@
"horizon.mods.open_folder": "Modフォルダーを開く",
"horizon.shader_options.profile": "プロフィール",
"horizon.agent.copy_details": "接続詳細のコピー",
"horizon.multiplayer.join": "参加する",
"horizon.multiplayer.cancel_reconnecting": "再接続のキャンセル",
"horizon.multiplayer.join_friend": "友達に加わる",
"horizon.multiplayer.invite_code": "招待コード",
"horizon.multiplayer.relay": "リレー(オプション)",
"Preset": "プリセット",
"LOD Distance": "LOD距離",
"Far Detail": "遠くの詳細",
@@ -213,11 +213,7 @@
"horizon.mods.switch.restart": "გადაუშვით თამაში %s-ის გამოსაყენებლად: ისინი ამატებენ ბლოკებს, ნივთებს ან სამყაროს გენერაციას.",
"horizon.shader_options.profile": "პროფილი",
"horizon.agent.copy_details": "დააკოპირეთ კავშირის დეტალები",
"horizon.multiplayer.join": "შეუერთდი",
"horizon.multiplayer.cancel_reconnecting": "ხელახლა დაკავშირების გაუქმება",
"horizon.multiplayer.join_friend": "შეუერთდი მეგობარს",
"horizon.multiplayer.invite_code": "მოწვევის კოდი",
"horizon.multiplayer.relay": "რელე (სურვილისამებრ)",
"Preset": "წინასწარ დაყენებული",
"LOD Distance": "LOD მანძილი",
"Far Detail": "შორეული დეტალი",
@@ -213,11 +213,7 @@
"horizon.mods.switch.restart": "%s қолдану үшін ойынды қайта іске қосыңыз: олар блоктар, заттар немесе әлем генерациясын қосады.",
"horizon.shader_options.profile": "Профиль",
"horizon.agent.copy_details": "Қосылым мәліметтерін көшіру",
"horizon.multiplayer.join": "Қосылыңыз",
"horizon.multiplayer.cancel_reconnecting": "Қайта қосылудан бас тарту",
"horizon.multiplayer.join_friend": "Досқа қосылу",
"horizon.multiplayer.invite_code": "Шақыру коды",
"horizon.multiplayer.relay": "Эстафета (міндетті емес)",
"Preset": "Алдын ала орнатылған",
"LOD Distance": "LOD қашықтығы",
"Far Detail": "Алыс бөлшектер",
@@ -213,11 +213,7 @@
"horizon.mods.switch.restart": "%s ಅನ್ವಯಿಸಲು ಆಟವನ್ನು ಮರುಪ್ರಾರಂಭಿಸಿ: ಅವು ಬ್ಲಾಕ್‌ಗಳು, ವಸ್ತುಗಳು ಅಥವಾ ಜಗತ್ತಿನ ಉತ್ಪಾದನೆಯನ್ನು ಸೇರಿಸುತ್ತವೆ.",
"horizon.shader_options.profile": "ಪ್ರೊಫೈಲ್",
"horizon.agent.copy_details": "ಸಂಪರ್ಕ ವಿವರಗಳನ್ನು ನಕಲಿಸಿ",
"horizon.multiplayer.join": "ಸೇರಿಕೊಳ್ಳಿ",
"horizon.multiplayer.cancel_reconnecting": "ಮರುಸಂಪರ್ಕವನ್ನು ರದ್ದುಮಾಡಿ",
"horizon.multiplayer.join_friend": "ಸ್ನೇಹಿತನನ್ನು ಸೇರಿ",
"horizon.multiplayer.invite_code": "ಆಹ್ವಾನ ಕೋಡ್",
"horizon.multiplayer.relay": "ರಿಲೇ (ಐಚ್ಛಿಕ)",
"Preset": "ಮೊದಲೇ ಹೊಂದಿಸಲಾಗಿದೆ",
"LOD Distance": "LOD ದೂರ",
"Far Detail": "ದೂರದ ವಿವರ",
@@ -238,11 +238,7 @@
"horizon.mods.open_folder": "모드 폴더 열기",
"horizon.shader_options.profile": "프로필",
"horizon.agent.copy_details": "연결 세부 정보 복사",
"horizon.multiplayer.join": "참가",
"horizon.multiplayer.cancel_reconnecting": "재연결 취소",
"horizon.multiplayer.join_friend": "친구 참가",
"horizon.multiplayer.invite_code": "초대 코드",
"horizon.multiplayer.relay": "릴레이 (선택 사항)",
"Preset": "프리셋",
"LOD Distance": "LOD 거리",
"Far Detail": "원거리 디테일",
@@ -213,11 +213,7 @@
"horizon.mods.switch.restart": "%s колдонуу үчүн оюнду кайра баштаңыз: алар блокторду, буюмдарды же дүйнө генерациясын кошот.",
"horizon.shader_options.profile": "Профиль",
"horizon.agent.copy_details": "Туташуу чоо-жайын көчүрүү",
"horizon.multiplayer.join": "Кошулуу",
"horizon.multiplayer.cancel_reconnecting": "Кайра туташууну жокко чыгаруу",
"horizon.multiplayer.join_friend": "Доско кошулуңуз",
"horizon.multiplayer.invite_code": "Чакыруу коду",
"horizon.multiplayer.relay": "Реле (милдеттүү эмес)",
"Preset": "Алдын ала коюлган",
"LOD Distance": "LOD Дистанция",
"Far Detail": "Алыс деталь",
@@ -213,11 +213,7 @@
"horizon.mods.switch.restart": "Ludum rursus incipe ut %s applices: caudices, res aut generationem mundi addunt.",
"horizon.shader_options.profile": "Profilum",
"horizon.agent.copy_details": "Exemplum Connection Details",
"horizon.multiplayer.join": "Iunge",
"horizon.multiplayer.cancel_reconnecting": "Reconiunctionem abrumpe",
"horizon.multiplayer.join_friend": "Iungere amico",
"horizon.multiplayer.invite_code": "invitare Code",
"horizon.multiplayer.relay": "Nullam (libitum)",
"Preset": "Praescriptum",
"LOD Distance": "D procul",
"Far Detail": "Absit Detail",
@@ -213,11 +213,7 @@
"horizon.mods.switch.restart": "Start d'Spill nei, fir %s z'iwwerhuelen: si füüge Blocken, Objeten oder Weltgeneréierung dobäi.",
"horizon.shader_options.profile": "Profil",
"horizon.agent.copy_details": "Kopie Verbindung Detailer",
"horizon.multiplayer.join": "Maacht mat",
"horizon.multiplayer.cancel_reconnecting": "Ofbriechen Reconnecting",
"horizon.multiplayer.join_friend": "Maacht mat engem Frënd",
"horizon.multiplayer.invite_code": "Invitéieren Code",
"horizon.multiplayer.relay": "Relais (optional)",
"Preset": "Preset",
"LOD Distance": "LOD Distanz",
"Far Detail": "Wäit Detail",
@@ -213,11 +213,7 @@
"horizon.mods.switch.restart": "Herstart ‘t spel um %s te laote wèrke: ze veuge blokke, veurwerpe of wereldgeneratie toe.",
"horizon.shader_options.profile": "Profiel",
"horizon.agent.copy_details": "Kopieer verbindingsdetails",
"horizon.multiplayer.join": "Sluit aan",
"horizon.multiplayer.cancel_reconnecting": "Herverbinding annulere",
"horizon.multiplayer.join_friend": "Doe dich aan bij un vrund",
"horizon.multiplayer.invite_code": "Uitnodigingscode",
"horizon.multiplayer.relay": "Relais (optioneel)",
"Preset": "Veurgestèld",
"LOD Distance": "LOD-aafstand",
"Far Detail": "Wied detail",
@@ -213,11 +213,7 @@
"horizon.mods.switch.restart": "Reinizia el giœugh per aplicà %s: i giuntan blocch, oggett o generaziun del mund.",
"horizon.shader_options.profile": "Profil",
"horizon.agent.copy_details": "Copia i detai de la cunnesiun",
"horizon.multiplayer.join": "Partecipa",
"horizon.multiplayer.cancel_reconnecting": "Annulla la riconnession",
"horizon.multiplayer.join_friend": "Unis-te a un amig",
"horizon.multiplayer.invite_code": "Codex de l'invito",
"horizon.multiplayer.relay": "Relè (facultatif)",
"Preset": "Preimpostad",
"LOD Distance": "Distanza LOD",
"Far Detail": "Detagli luntan",
@@ -213,11 +213,7 @@
"horizon.mods.switch.restart": "ຣີສະຕາດເກມເພື່ອນຳໃຊ້ %s: ພວກມັນເພີ່ມບຼັອກ, ສິ່ງຂອງ ຫຼື ການສ້າງໂລກ.",
"horizon.shader_options.profile": "ໂປຣໄຟລ໌",
"horizon.agent.copy_details": "ສຳເນົາລາຍລະອຽດການເຊື່ອມຕໍ່",
"horizon.multiplayer.join": "ເຂົ້າຮ່ວມ",
"horizon.multiplayer.cancel_reconnecting": "ຍົກເລີກການເຊື່ອມຕໍ່ຄືນໃໝ່",
"horizon.multiplayer.join_friend": "ເຂົ້າຮ່ວມເພື່ອນ",
"horizon.multiplayer.invite_code": "ລະຫັດເຊີນ",
"horizon.multiplayer.relay": "Relay (ທາງເລືອກ)",
"Preset": "ຕັ້ງໄວ້ລ່ວງໜ້າ",
"LOD Distance": "LOD ໄລຍະທາງ",
"Far Detail": "ລາຍລະອຽດໄກ",
@@ -213,11 +213,7 @@
"horizon.mods.switch.restart": "Paleiskite žaidimą iš naujo, kad pritaikytumėte %s: jie prideda blokų, daiktų ar pasaulio generavimą.",
"horizon.shader_options.profile": "Profilis",
"horizon.agent.copy_details": "Nukopijuokite ryšio informaciją",
"horizon.multiplayer.join": "Prisijunk",
"horizon.multiplayer.cancel_reconnecting": "Atšaukti prisijungimą iš naujo",
"horizon.multiplayer.join_friend": "Prisijunk prie draugo",
"horizon.multiplayer.invite_code": "Kvietimo kodas",
"horizon.multiplayer.relay": "Relė (neprivaloma)",
"Preset": "Iš anksto nustatytas",
"LOD Distance": "LOD atstumas",
"Far Detail": "Tolima detalė",
@@ -213,11 +213,7 @@
"horizon.mods.switch.restart": "Restartējiet spēli, lai piemērotu %s: tie pievieno blokus, priekšmetus vai pasaules ģenerēšanu.",
"horizon.shader_options.profile": "Profils",
"horizon.agent.copy_details": "Kopējiet savienojuma informāciju",
"horizon.multiplayer.join": "Pievienojieties",
"horizon.multiplayer.cancel_reconnecting": "Atcelt savienojuma atjaunošanu",
"horizon.multiplayer.join_friend": "Pievienojieties draugam",
"horizon.multiplayer.invite_code": "Uzaicinājuma kods",
"horizon.multiplayer.relay": "Relejs (pēc izvēles)",
"Preset": "Iepriekš iestatīts",
"LOD Distance": "LOD attālums",
"Far Detail": "Tāla detaļa",
@@ -213,11 +213,7 @@
"horizon.mods.switch.restart": "Рестартирајте ја играта за да се примени %s: тие додаваат блокови, предмети или генерирање на свет.",
"horizon.shader_options.profile": "Профил",
"horizon.agent.copy_details": "Копирај ги деталите за поврзување",
"horizon.multiplayer.join": "Приклучи се",
"horizon.multiplayer.cancel_reconnecting": "Откажи повторно поврзување",
"horizon.multiplayer.join_friend": "Придружете се на пријател",
"horizon.multiplayer.invite_code": "Код за покана",
"horizon.multiplayer.relay": "Реле (опционално)",
"Preset": "Претходно поставено",
"LOD Distance": "LOD далечина",
"Far Detail": "Далечни детали",
@@ -213,11 +213,7 @@
"horizon.mods.switch.restart": "%s-г хэрэглэхийн тулд тоглоомыг дахин эхлүүлнэ: тэд блок, зүйл эсвэл дэлхий үүсгэлт нэмдэг.",
"horizon.shader_options.profile": "Профайл",
"horizon.agent.copy_details": "Холболтын мэдээллийг хуулах",
"horizon.multiplayer.join": "Нэгдэх",
"horizon.multiplayer.cancel_reconnecting": "Дахин холбогдохыг цуцлах",
"horizon.multiplayer.join_friend": "Найзтайгаа нэгдээрэй",
"horizon.multiplayer.invite_code": "Урилгын код",
"horizon.multiplayer.relay": "Реле (заавал биш)",
"Preset": "Урьдчилан тохируулсан",
"LOD Distance": "LOD зай",
"Far Detail": "Алс дэлгэрэнгүй",
@@ -213,11 +213,7 @@
"horizon.mods.switch.restart": "Mulakan semula permainan untuk menggunakan %s: ia menambah blok, item atau penjanaan dunia.",
"horizon.shader_options.profile": "Profil",
"horizon.agent.copy_details": "Salin Butiran Sambungan",
"horizon.multiplayer.join": "Sertai",
"horizon.multiplayer.cancel_reconnecting": "Batalkan Penyambungan Semula",
"horizon.multiplayer.join_friend": "Sertai Rakan",
"horizon.multiplayer.invite_code": "Kod Jemputan",
"horizon.multiplayer.relay": "Relay (pilihan)",
"Preset": "Pratetap",
"LOD Distance": "Jarak LOD",
"Far Detail": "Perincian Jauh",
@@ -213,11 +213,7 @@
"horizon.mods.switch.restart": "Erġa' ibda l-logħba biex tapplika %s: iżidu blokki, oġġetti jew ġenerazzjoni tad-dinja.",
"horizon.shader_options.profile": "Profil",
"horizon.agent.copy_details": "Ikkopja Dettalji tal-Konnessjoni",
"horizon.multiplayer.join": "Ingħaqad",
"horizon.multiplayer.cancel_reconnecting": "Ikkanċella l-Konnessjoni mill-ġdid",
"horizon.multiplayer.join_friend": "Ingħaqad ma' Ħabib",
"horizon.multiplayer.invite_code": "Stieden Kodiċi",
"horizon.multiplayer.relay": "Relay (mhux obbligatorju)",
"Preset": "Issettjati minn qabel",
"LOD Distance": "LOD Distanza",
"Far Detail": "Imbiegħed Dettall",
@@ -213,11 +213,7 @@
"horizon.mods.switch.restart": "Herstart het spel om %s toe te passen: ze voegen blokken, items of wereldgeneratie toe.",
"horizon.shader_options.profile": "Profiel",
"horizon.agent.copy_details": "Kopieer verbindingsgegevens",
"horizon.multiplayer.join": "Doe mee",
"horizon.multiplayer.cancel_reconnecting": "Annuleren Opnieuw verbinden",
"horizon.multiplayer.join_friend": "Sluit je aan bij een vriend",
"horizon.multiplayer.invite_code": "Uitnodigingscode",
"horizon.multiplayer.relay": "relais (optioneel)",
"Preset": "Voorinstelling",
"LOD Distance": "LOD-afstand",
"Far Detail": "Verre details",
@@ -213,11 +213,7 @@
"horizon.mods.switch.restart": "Start spillet på nytt for å bruke %s: de legger til blokker, gjenstander eller verdensgenerering.",
"horizon.shader_options.profile": "Profil",
"horizon.agent.copy_details": "Kopier tilkoblingsdetaljer",
"horizon.multiplayer.join": "Bli med",
"horizon.multiplayer.cancel_reconnecting": "Avbryt tilkobling på nytt",
"horizon.multiplayer.join_friend": "Bli med en venn",
"horizon.multiplayer.invite_code": "Invitasjonskode",
"horizon.multiplayer.relay": "Relé (valgfritt)",
"Preset": "Forhåndsinnstilt",
"LOD Distance": "LOD Avstand",
"Far Detail": "Langt detalj",
@@ -213,11 +213,7 @@
"horizon.mods.switch.restart": "Reaviatz lo jòc per aplicar %s : apondon de blòts, d'objèctes o de generacion del mond.",
"horizon.shader_options.profile": "Perfil",
"horizon.agent.copy_details": "Copiar los detalhs de connexion",
"horizon.multiplayer.join": "Inscrivètz-vos",
"horizon.multiplayer.cancel_reconnecting": "Anullar la reconnexion",
"horizon.multiplayer.join_friend": "Rejonhètz un amic",
"horizon.multiplayer.invite_code": "Còde d'invitacion",
"horizon.multiplayer.relay": "Relè (facultatiu)",
"Preset": "Predefinit",
"LOD Distance": "Distància LOD",
"Far Detail": "Detalh luènh",
@@ -209,11 +209,7 @@
"horizon.mods.switch.restart": "Uruchom grę ponownie, aby zastosować %s: dodają bloki, przedmioty lub generowanie świata.",
"horizon.shader_options.profile": "Profil",
"horizon.agent.copy_details": "Kopiuj dane połączenia",
"horizon.multiplayer.join": "Dołącz",
"horizon.multiplayer.cancel_reconnecting": "Anuluj ponowne łączenie",
"horizon.multiplayer.join_friend": "Dołącz do znajomego",
"horizon.multiplayer.invite_code": "Kod zaproszenia",
"horizon.multiplayer.relay": "Przekaźnik (opcjonalnie)",
"Preset": "Profil",
"LOD Distance": "Zasięg LOD",
"Far Detail": "Dalekie detale",
@@ -213,11 +213,7 @@
"horizon.mods.switch.restart": "Reinicie o jogo para aplicar %s: eles adicionam blocos, itens ou geração de mundo.",
"horizon.shader_options.profile": "Perfil",
"horizon.agent.copy_details": "Copiar detalhes da conexão",
"horizon.multiplayer.join": "Junte-se",
"horizon.multiplayer.cancel_reconnecting": "Cancelar reconexão",
"horizon.multiplayer.join_friend": "Junte-se a um amigo",
"horizon.multiplayer.invite_code": "Código de convite",
"horizon.multiplayer.relay": "Relé (opcional)",
"Preset": "Predefinido",
"LOD Distance": "Distância de LOD",
"Far Detail": "Detalhe distante",
@@ -213,11 +213,7 @@
"horizon.mods.switch.restart": "Reinicia o jogo para aplicar %s: adicionam blocos, itens ou geração do mundo.",
"horizon.shader_options.profile": "Perfil",
"horizon.agent.copy_details": "Copiar detalhes de ligação",
"horizon.multiplayer.join": "Entrar",
"horizon.multiplayer.cancel_reconnecting": "Cancelar religação",
"horizon.multiplayer.join_friend": "Juntar-se a um amigo",
"horizon.multiplayer.invite_code": "Código de convite",
"horizon.multiplayer.relay": "Relay (opcional)",
"Preset": "Predefinição",
"LOD Distance": "Distância LOD",
"Far Detail": "Detalhe distante",
@@ -213,11 +213,7 @@
"horizon.mods.switch.restart": "Repornește jocul pentru a aplica %s: adaugă blocuri, obiecte sau generare de lume.",
"horizon.shader_options.profile": "Profil",
"horizon.agent.copy_details": "Copiați detaliile conexiunii",
"horizon.multiplayer.join": "Alăturați-vă",
"horizon.multiplayer.cancel_reconnecting": "Anulează reconectarea",
"horizon.multiplayer.join_friend": "Alăturați-vă unui prieten",
"horizon.multiplayer.invite_code": "Cod de invitație",
"horizon.multiplayer.relay": "releu (optional)",
"Preset": "Presetat",
"LOD Distance": "Distanța LOD",
"Far Detail": "Detaliu îndepărtat",
@@ -209,11 +209,7 @@
"horizon.mods.switch.registries": "добавляет блоки, предметы или другие записи реестра",
"horizon.mods.switch.restart": "Перезапустите игру, чтобы применить %s: они добавляют блоки, предметы или генерацию мира.",
"horizon.agent.copy_details": "Скопировать данные подключения",
"horizon.multiplayer.join": "Подключиться",
"horizon.multiplayer.cancel_reconnecting": "Отменить переподключение",
"horizon.multiplayer.join_friend": "Играть с другом",
"horizon.multiplayer.invite_code": "Код приглашения",
"horizon.multiplayer.relay": "Ретранслятор (необязательно)",
"Preset": "Пресет",
"LOD Distance": "Дистанция LOD",
"Far Detail": "Детализация вдали",
@@ -213,11 +213,7 @@
"horizon.mods.switch.restart": "Оонньууну өссө оҥостон %s холбоот: кинилэр блоктары, предметтэри эбэтэр аан дойду үөскээһинин эбэллэр.",
"horizon.shader_options.profile": "Профиль",
"horizon.agent.copy_details": "Холбоһуу сиһилиитин көһөр",
"horizon.multiplayer.join": "Кыттыс",
"horizon.multiplayer.cancel_reconnecting": "Хата холбоһууну тохтот",
"horizon.multiplayer.join_friend": "Доҕоргор холбос",
"horizon.multiplayer.invite_code": "Ыҥырыы куода",
"horizon.multiplayer.relay": "Реле (опциональнай)",
"Preset": "Предустановка",
"LOD Distance": "LOD ырааҕа",
"Far Detail": "Ыраах сиһилии",
@@ -213,11 +213,7 @@
"horizon.mods.switch.restart": "Álggat spealu ođđasit vai %s atnojit: dat lasihit lohkkiid, ávdnasiid dahje máilmmibuvttadeami.",
"horizon.shader_options.profile": "Profiila",
"horizon.agent.copy_details": "Kopiere oktavuođadieđuid",
"horizon.multiplayer.join": "Searvva",
"horizon.multiplayer.cancel_reconnecting": "Heaittihit fas čatnama",
"horizon.multiplayer.join_friend": "Searvva ovtta skihpárii",
"horizon.multiplayer.invite_code": "Bovdehuskoda",
"horizon.multiplayer.relay": "Rele (válljejuvvon)",
"Preset": "Ovdalgihtii mearriduvvon",
"LOD Distance": "LOD-gaska",
"Far Detail": "Guhkkin detáljat",
@@ -213,11 +213,7 @@
"horizon.mods.switch.restart": "Reštartuj hru, aby sa %s prejavili: pridávajú bloky, predmety alebo generovanie sveta.",
"horizon.shader_options.profile": "Profil",
"horizon.agent.copy_details": "Kopírovať podrobnosti o pripojení",
"horizon.multiplayer.join": "Pripojte sa",
"horizon.multiplayer.cancel_reconnecting": "Zrušiť opätovné pripojenie",
"horizon.multiplayer.join_friend": "Pridajte sa k priateľovi",
"horizon.multiplayer.invite_code": "Pozývací kód",
"horizon.multiplayer.relay": "relé (voliteľné)",
"Preset": "Prednastavené",
"LOD Distance": "LOD Vzdialenosť",
"Far Detail": "Ďaleký detail",
@@ -213,11 +213,7 @@
"horizon.mods.switch.restart": "Znova zaženite igro, da uveljavite %s: dodajo bloke, predmete ali ustvarjanje sveta.",
"horizon.shader_options.profile": "Profil",
"horizon.agent.copy_details": "Kopiraj podrobnosti povezave",
"horizon.multiplayer.join": "Pridruži se",
"horizon.multiplayer.cancel_reconnecting": "Prekliči Ponovno povezovanje",
"horizon.multiplayer.join_friend": "Pridružite se prijatelju",
"horizon.multiplayer.invite_code": "Koda povabila",
"horizon.multiplayer.relay": "Rele (neobvezno)",
"Preset": "Prednastavitev",
"LOD Distance": "LOD Razdalja",
"Far Detail": "Daljnja podrobnost",
@@ -213,11 +213,7 @@
"horizon.mods.switch.restart": "Dib u bilaaw ciyaarta si aad u dhaqangeliso %s: waxay ku darsadaan block-yo, shayyo ama abuurka adduunka.",
"horizon.shader_options.profile": "Profile",
"horizon.agent.copy_details": "Koobi Faahfaahinta Xidhiidhka",
"horizon.multiplayer.join": "Ku biir",
"horizon.multiplayer.cancel_reconnecting": "Jooji dib u xidhidhinta",
"horizon.multiplayer.join_friend": "Ku biir saaxiib",
"horizon.multiplayer.invite_code": "Koodhka martiqaadka",
"horizon.multiplayer.relay": "Gudbinta (ikhtiyaar)",
"Preset": "Horay loo dhigay",
"LOD Distance": "Fogaanta LOD",
"Far Detail": "Faahfaahin Fog",
@@ -213,11 +213,7 @@
"horizon.mods.switch.restart": "Rinis lojën për të aplikuar %s: shtojnë blloqe, sende ose gjenerim të botës.",
"horizon.shader_options.profile": "Profili",
"horizon.agent.copy_details": "Kopjoni detajet e lidhjes",
"horizon.multiplayer.join": "Bashkohu",
"horizon.multiplayer.cancel_reconnecting": "Anulo rilidhjen",
"horizon.multiplayer.join_friend": "Bashkohu me një mik",
"horizon.multiplayer.invite_code": "Kodi i Ftesës",
"horizon.multiplayer.relay": "Rele (opsionale)",
"Preset": "Paracaktuar",
"LOD Distance": "LOD Distanca",
"Far Detail": "Detaje Larg",
@@ -76,11 +76,7 @@
"horizon.mods.open_folder": "Otvorite fasciklu modova",
"horizon.shader_options.profile": "Profile",
"horizon.agent.copy_details": "Kopiraj detalje veze",
"horizon.multiplayer.join": "Pridružite se",
"horizon.multiplayer.cancel_reconnecting": "Otkažite ponovno povezivanje",
"horizon.multiplayer.join_friend": "Pridružite se prijatelju",
"horizon.multiplayer.invite_code": "Invite Code",
"horizon.multiplayer.relay": "Relej (opciono)",
"Preset": "Preset",
"LOD Distance": "LOD Distance",
"Far Detail": "Daleki detalj",
@@ -213,11 +213,7 @@
"horizon.mods.switch.restart": "Поново покрените игру да бисте применили %s: додају блокове, предмете или генерисање света.",
"horizon.shader_options.profile": "Профиле",
"horizon.agent.copy_details": "Копирај детаље везе",
"horizon.multiplayer.join": "Придружите се",
"horizon.multiplayer.cancel_reconnecting": "Откажите поновно повезивање",
"horizon.multiplayer.join_friend": "Придружите се пријатељу",
"horizon.multiplayer.invite_code": "Инвите Цоде",
"horizon.multiplayer.relay": "Релеј (опционо)",
"Preset": "Пресет",
"LOD Distance": "ЛОД Дистанце",
"Far Detail": "Далеки детаљ",
@@ -213,11 +213,7 @@
"horizon.mods.switch.restart": "Starta om spelet för att tillämpa %s: de lägger till block, föremål eller världsgenerering.",
"horizon.shader_options.profile": "Profil",
"horizon.agent.copy_details": "Kopiera anslutningsinformation",
"horizon.multiplayer.join": "Gå med",
"horizon.multiplayer.cancel_reconnecting": "Avbryt Återansluter",
"horizon.multiplayer.join_friend": "Gå med i en vän",
"horizon.multiplayer.invite_code": "Inbjudningskod",
"horizon.multiplayer.relay": "Relä (valfritt)",
"Preset": "Förinställd",
"LOD Distance": "LOD Avstånd",
"Far Detail": "Lång detalj",
@@ -213,11 +213,7 @@
"horizon.mods.switch.restart": "Zrestartuj gra, coby użyć %s: dodowo bloki, przedmioty abo gynerowanie świata.",
"horizon.shader_options.profile": "Profil",
"horizon.agent.copy_details": "Skopiuj szczegōły połōnczynio",
"horizon.multiplayer.join": "Prziłōncz sie",
"horizon.multiplayer.cancel_reconnecting": "Pociepniyńcie pōnownego połōnczynio",
"horizon.multiplayer.join_friend": "Prziłōncz sie do Kamrata",
"horizon.multiplayer.invite_code": "Kod zaproszynio",
"horizon.multiplayer.relay": "Przekaźnik (opcjōnalnie)",
"Preset": "Preset",
"LOD Distance": "Ôdległość LOD",
"Far Detail": "Daleke szczegōły",
@@ -213,11 +213,7 @@
"horizon.mods.switch.restart": "%s ஐப் பயன்படுத்த கேமை மறுதொடக்கம் செய்யவும்: அவை தொகுதிகள், பொருட்கள் அல்லது உலக உருவாக்கத்தைச் சேர்க்கின்றன.",
"horizon.shader_options.profile": "சுயவிவரம்",
"horizon.agent.copy_details": "இணைப்பு விவரங்களை நகலெடுக்கவும்",
"horizon.multiplayer.join": "சேருங்கள்",
"horizon.multiplayer.cancel_reconnecting": "மீண்டும் இணைப்பதை ரத்துசெய்",
"horizon.multiplayer.join_friend": "ஒரு நண்பருடன் சேருங்கள்",
"horizon.multiplayer.invite_code": "அழைப்பு குறியீடு",
"horizon.multiplayer.relay": "ரிலே (விரும்பினால்)",
"Preset": "முன்னமைவு",
"LOD Distance": "LOD தூரம்",
"Far Detail": "தூர விவரம்",
@@ -213,11 +213,7 @@
"horizon.mods.switch.restart": "รีสตาร์ทเกมเพื่อใช้ %s: มันเพิ่มบล็อก ไอเทม หรือการสร้างโลก",
"horizon.shader_options.profile": "โปรไฟล์",
"horizon.agent.copy_details": "คัดลอกรายละเอียดการเชื่อมต่อ",
"horizon.multiplayer.join": "เข้าร่วม",
"horizon.multiplayer.cancel_reconnecting": "ยกเลิกการเชื่อมต่อใหม่",
"horizon.multiplayer.join_friend": "เข้าร่วมเป็นเพื่อน",
"horizon.multiplayer.invite_code": "รหัสเชิญ",
"horizon.multiplayer.relay": "รีเลย์ (อุปกรณ์เสริม)",
"Preset": "ที่ตั้งไว้ล่วงหน้า",
"LOD Distance": "ระยะทางลอด",
"Far Detail": "รายละเอียดไกล",
@@ -209,11 +209,7 @@
"horizon.mods.switch.registries": "bloklar, eşyalar veya başka kayıt girdileri ekler",
"horizon.mods.switch.restart": "%s değişikliklerinin uygulanması için oyunu yeniden başlatın: bloklar, eşyalar veya dünya oluşturma ekliyorlar.",
"horizon.agent.copy_details": "Bağlantı Bilgilerini Kopyala",
"horizon.multiplayer.join": "Katıl",
"horizon.multiplayer.cancel_reconnecting": "Yeniden Bağlanmayı İptal Et",
"horizon.multiplayer.join_friend": "Bir Arkadaşa Katıl",
"horizon.multiplayer.invite_code": "Davet Kodu",
"horizon.multiplayer.relay": "Aktarıcı (İsteğe Bağlı)",
"Preset": "Hazır Ayar",
"LOD Distance": "LOD Mesafesi",
"Far Detail": "Uzak Mesafe Ayrıntısı",
@@ -213,11 +213,7 @@
"horizon.mods.switch.restart": "%s кушылу өчен уенны яңадан җибәрегез: алар блоклар, предметлар яки дөнья генерациясен өсти.",
"horizon.shader_options.profile": "Профиль",
"horizon.agent.copy_details": "Бәйләнеш мәгълүматларын күчерегез",
"horizon.multiplayer.join": "Кушыл",
"horizon.multiplayer.cancel_reconnecting": "Бәйләнешне кире кагарга",
"horizon.multiplayer.join_friend": "Дуска кушыл",
"horizon.multiplayer.invite_code": "Чакыру коды",
"horizon.multiplayer.relay": "Эстафета (өстәмә)",
"Preset": "Алдан билгеләгез",
"LOD Distance": "LOD дистанциясе",
"Far Detail": "Ерак деталь",
@@ -137,11 +137,7 @@
"horizon.plain.official": "Офіційний Horizon із лаунчером, модами та оновленнями: playhorizon.dev",
"horizon.shader_options.profile": "Профіль",
"horizon.agent.copy_details": "Копіювати дані з’єднання",
"horizon.multiplayer.join": "Приєднатися",
"horizon.multiplayer.cancel_reconnecting": "Скасувати перепідключення",
"horizon.multiplayer.join_friend": "Приєднатися до друга",
"horizon.multiplayer.invite_code": "Код запрошення",
"horizon.multiplayer.relay": "Ретранслятор (необов’язково)",
"Preset": "Шаблон",
"LOD Distance": "Дальність LOD",
"Far Detail": "Деталі вдалині",
@@ -213,11 +213,7 @@
"horizon.mods.switch.restart": "%s لاگو کرنے کے لیے گیم دوبارہ شروع کریں: یہ بلاکس، آئٹمز یا دنیا کی بناؤٹ شامل کرتے ہیں۔",
"horizon.shader_options.profile": "پروفائل",
"horizon.agent.copy_details": "کنکشن کی تفصیلات کاپی کریں",
"horizon.multiplayer.join": "شامل ہوں",
"horizon.multiplayer.cancel_reconnecting": "دوبارہ جڑنا منسوخ کریں",
"horizon.multiplayer.join_friend": "کسی دوست کے ساتھ جڑیں",
"horizon.multiplayer.invite_code": "دعوت نامہ کوڈ",
"horizon.multiplayer.relay": "رلے (اختیاری)",
"Preset": "پری سیٹ",
"LOD Distance": "LOD فاصلہ",
"Far Detail": "دور کی تفصیل",
@@ -213,11 +213,7 @@
"horizon.mods.switch.restart": "%s ni qo'llash uchun o'yinni qayta ishga tushiring: ular bloklar, buyumlar yoki dunyo generatsiyasini qo'shadi.",
"horizon.shader_options.profile": "Profil",
"horizon.agent.copy_details": "Ulanish tafsilotlarini nusxalash",
"horizon.multiplayer.join": "Qo'shilish",
"horizon.multiplayer.cancel_reconnecting": "Qayta ulanishni bekor qilish",
"horizon.multiplayer.join_friend": "Do'stga qo'shiling",
"horizon.multiplayer.invite_code": "Taklif kodi",
"horizon.multiplayer.relay": "Rele (ixtiyoriy)",
"Preset": "Oldindan oʻrnatilgan",
"LOD Distance": "LOD masofasi",
"Far Detail": "Uzoq tafsilot",
@@ -213,11 +213,7 @@
"horizon.mods.switch.restart": "Riaviar el zogo par aplicar %s: i zonta blochi, ogeti o generasion del mondo.",
"horizon.shader_options.profile": "Profiło",
"horizon.agent.copy_details": "Copia i detagli deła conesion",
"horizon.multiplayer.join": "Entra",
"horizon.multiplayer.cancel_reconnecting": "Canseła ła ricołegasion",
"horizon.multiplayer.join_friend": "Entra a un amigo",
"horizon.multiplayer.invite_code": "Codice de invito",
"horizon.multiplayer.relay": "Relè (opsionałe)",
"Preset": "Predefinìo",
"LOD Distance": "Distansa LOD",
"Far Detail": "Detajo",
@@ -213,11 +213,7 @@
"horizon.mods.switch.restart": "Khởi động lại trò chơi để áp dụng %s: chúng thêm khối, vật phẩm hoặc cách tạo thế giới.",
"horizon.shader_options.profile": "Hồ sơ",
"horizon.agent.copy_details": "Sao chép chi tiết kết nối",
"horizon.multiplayer.join": "Tham gia",
"horizon.multiplayer.cancel_reconnecting": "Hủy kết nối lại",
"horizon.multiplayer.join_friend": "Tham gia cùng một người bạn",
"horizon.multiplayer.invite_code": "Mã mời",
"horizon.multiplayer.relay": "Rơle (tùy chọn)",
"Preset": "cài sẵn",
"LOD Distance": "Khoảng cách LOD",
"Far Detail": "Chi tiết xa",
@@ -213,11 +213,7 @@
"horizon.mods.switch.restart": "סטאַרט איבער די שפּיל צו אָנווענדן %s: זיי לייגן צו בלעקעס, זאַכן אָדער וועלט־גענעראַציע.",
"horizon.shader_options.profile": "פּראָפיל",
"horizon.agent.copy_details": "קאָפּי קאַנעקשאַן דעטאַילס",
"horizon.multiplayer.join": "פאַרבינדן",
"horizon.multiplayer.cancel_reconnecting": "באָטל מאַכן ריקאַנעקטינג",
"horizon.multiplayer.join_friend": "פאַרבינדן אַ פרייַנד",
"horizon.multiplayer.invite_code": "לאַדן קאָד",
"horizon.multiplayer.relay": "רעלע (אַפּשאַנאַל)",
"Preset": "פּריסעט",
"LOD Distance": "לאָד דיסטאַנסע",
"Far Detail": "ווייַט דעטאַל",
@@ -213,11 +213,7 @@
"horizon.mods.switch.restart": "Tún ere náà bẹ̀rẹ̀ láti lo %s: wọ́n ń fi àwọn bulọ́ọ̀kì, ohun kan tàbí ìpilẹ̀ ayé kún.",
"horizon.shader_options.profile": "Profaili",
"horizon.agent.copy_details": "Daakọ Awọn alaye Asopọmọra",
"horizon.multiplayer.join": "Darapọ mọ",
"horizon.multiplayer.cancel_reconnecting": "Fagilee Atunsopọmọ",
"horizon.multiplayer.join_friend": "Darapọ mọ Ọrẹ kan",
"horizon.multiplayer.invite_code": "Koodu ifiwepe",
"horizon.multiplayer.relay": "Yiyi (aṣayan)",
"Preset": "Tito tẹlẹ",
"LOD Distance": "LOD Ijinna",
"Far Detail": "Jina alaye",
@@ -205,11 +205,7 @@
"horizon.mods.switch.registries": "会添加方块、物品或其他注册表条目",
"horizon.mods.switch.restart": "重启游戏以应用 %s:它们会添加方块、物品或世界生成。",
"horizon.agent.copy_details": "复制连接详情",
"horizon.multiplayer.join": "加入",
"horizon.multiplayer.cancel_reconnecting": "取消重新连接",
"horizon.multiplayer.join_friend": "加入好友",
"horizon.multiplayer.invite_code": "邀请码",
"horizon.multiplayer.relay": "中继(可选)",
"Preset": "预设",
"LOD Distance": "LOD 距离",
"Far Detail": "远景细节",
@@ -383,19 +383,16 @@ mod tests {
"test.join"
}
fn title(&self) -> &'static str {
"horizon.multiplayer.join_friend"
"test.page.join_friend"
}
fn place(&self) -> Place {
Place::Title
}
fn rows(&self, rows: &mut Vec<Row>) {
let code = self.code.lock().unwrap().clone();
rows.push(Row::field("horizon.multiplayer.invite_code", code.clone()).max(8));
rows.push(Row::field(
"horizon.multiplayer.relay",
"relay.example:25599",
));
rows.push(Row::button("horizon.multiplayer.join").active(code.len() >= 4));
rows.push(Row::field("test.page.invite_code", code.clone()).max(8));
rows.push(Row::field("test.page.relay", "relay.example:25599"));
rows.push(Row::button("test.page.join").active(code.len() >= 4));
}
fn act(&self, row: usize, act: Act) {
if let (0, Act::Edit(text)) = (row, &act) {
+2 -13
View File
@@ -521,16 +521,7 @@ pub fn shown_address(address: &str) -> String {
}
}
/// The relay the player set (`friendsRelay` in horizon.txt, beside
/// options.txt), else the resolver's (`HORIZON_RELAY_URL`). None by default.
pub fn friends_relay_setting() -> Option<String> {
let dir = std::env::current_dir().ok()?;
crate::ui_theme::preference(&dir, "friendsRelay")
.filter(|r| !r.is_empty())
.or_else(|| horizon_hooks::engine::tunnel().and_then(|r| r.relay_from_env()))
}
/// Reach the friend's world from the code (directly, or through a relay)
/// Reach the friend's world from the code (directly, or through the resolver's relay)
/// and open the tunnel: the loopback address to connect to, and the token to send on it first.
/// Without a resolver (a build without Play with Friends) the address is refused, never retried.
fn join_friend(
@@ -557,9 +548,7 @@ fn join_friend(
};
status(send, &tr(lang, key));
};
let opened = resolver
.open(code, friends_relay_setting(), &mut progress)
.map_err(Reason::plain)?;
let opened = resolver.open(code, &mut progress).map_err(Reason::plain)?;
Ok(("127.0.0.1".to_owned(), opened.port, opened.token))
}
+4 -15
View File
@@ -2,8 +2,7 @@
//! palette, type scale, radii, control sizes, motion and the bundled fonts;
//! `docs/design-system.md`). Every menu is vanilla's (`ui`); what is left
//! here draws Horizon's own overlays that vanilla has no screen for: the
//! on-screen keyboard a controller types with (`osk`), plus the
//! `horizon.txt` preferences.
//! on-screen keyboard a controller types with (`osk`).
//!
//! Build a [`Ui`] over the frame's `HudBatch` with [`Ui::new`], lay out in dp
//! (the launcher's logical pixels) and give every interactive widget a stable
@@ -11,18 +10,7 @@
//! function draws and hit-tests, so they never disagree.
use crate::hud::{HudAtlas, HudBatch, Rect};
use ab_glyph::{Font as _, FontRef, PxScale, ScaleFont as _};
use std::{cell::RefCell, collections::HashMap, path::Path};
/// A Horizon-only preference from `horizon.txt` beside `options.txt`
/// (`key:value` lines), so vanilla's options file stays exactly as vanilla
/// writes it.
pub fn preference(dir: &Path, key: &str) -> Option<String> {
let text = std::fs::read_to_string(dir.join("horizon.txt")).ok()?;
text.lines().find_map(|l| {
let (k, v) = l.split_once(':')?;
(k.trim() == key).then(|| v.trim().to_owned())
})
}
use std::{cell::RefCell, collections::HashMap};
/// The dark palette (`horizon_theme::DARK`) in the HUD's colour encoding, plus the
/// translucent plates the overlays draw over the game.
@@ -678,7 +666,8 @@ mod tests {
#[test]
fn atlas_reload_regenerates_text_and_corners_at_the_same_address() {
let atlas = HudAtlas::build(Path::new("/nonexistent/horizon-test-assets")).unwrap();
let atlas =
HudAtlas::build(std::path::Path::new("/nonexistent/horizon-test-assets")).unwrap();
reset_atlas();
let draw = |cache: &mut Cache| {
let glyph = cache.fonts.face(Face::Regular).glyph_id('A');
@@ -15,5 +15,9 @@
"horizon.friends.relay_stopped": "Te veel verkeerde kort kodes, so die aflos is af totdat jy weer deel. Vriende kan steeds met die volle kode aansluit.",
"horizon.friends.code_ready": "Jou uitnodigingskode is gereed: Speletjie-kieslys, Speel met vriende. Kopieer dit en stuur dit aan jou vriende.",
"horizon.friends.share_failed": "Kon nie die wêreld deel nie: %s",
"horizon.friends.finding_route": "Vind tans hoe vriende jou kan bereik …"
"horizon.friends.finding_route": "Vind tans hoe vriende jou kan bereik …",
"horizon.multiplayer.join": "Sluit aan",
"horizon.multiplayer.join_friend": "Sluit aan by 'n Vriend",
"horizon.multiplayer.invite_code": "Uitnodigingskode",
"horizon.multiplayer.relay": "Aflos (opsioneel)"
}
@@ -15,5 +15,9 @@
"horizon.friends.relay_stopped": "رموز قصيرة خاطئة كثيرة، لذا أُوقف التتابع حتى تشارك مجددًا. يمكن للأصدقاء الانضمام بالرمز الكامل.",
"horizon.friends.code_ready": "رمز الدعوة الخاص بك جاهز: قائمة الألعاب، العب مع الأصدقاء. انسخها وأرسلها إلى أصدقائك.",
"horizon.friends.share_failed": "لا يمكن مشاركة العالم: %s",
"horizon.friends.finding_route": "التعرف على كيفية وصول الأصدقاء إليك..."
"horizon.friends.finding_route": "التعرف على كيفية وصول الأصدقاء إليك...",
"horizon.multiplayer.join": "انضم",
"horizon.multiplayer.join_friend": "انضم إلى صديق",
"horizon.multiplayer.invite_code": "رمز الدعوة",
"horizon.multiplayer.relay": "التتابع (اختياري)"
}
@@ -15,5 +15,9 @@
"horizon.friends.relay_stopped": "Çox sayda yanlış qısa kod daxil edildi, ona görə yenidən paylaşana qədər rele söndürülüb. Dostlar hələ də tam kodla qoşula bilər.",
"horizon.friends.code_ready": "Dəvət kodunuz hazırdır: Oyun Menyu, Dostlarla Oyna. Kopyalayın və dostlarınıza göndərin.",
"horizon.friends.share_failed": "Dünyanı paylaşmaq mümkün olmadı: %s",
"horizon.friends.finding_route": "Dostların sizinlə necə əlaqə saxlaya biləcəyi tapılır..."
"horizon.friends.finding_route": "Dostların sizinlə necə əlaqə saxlaya biləcəyi tapılır...",
"horizon.multiplayer.join": "Qoşulun",
"horizon.multiplayer.join_friend": "Dosta Qoşulun",
"horizon.multiplayer.invite_code": "Dəvət Kodu",
"horizon.multiplayer.relay": "Rele (isteğe bağlı)"
}
@@ -15,5 +15,9 @@
"horizon.friends.relay_stopped": "Дөрөҫ булмаған ҡыҫҡа кодтар бик күп булды, шуға күрә ҡабат бүлешкәнгә тиклем реле һүндерелгән. Дуҫтар тулы код менән килеүен дауам итә ала.",
"horizon.friends.code_ready": "Һеҙҙең саҡырыу коды әҙер: Уйын Менюһы, Дуҫтар менән уйнау. Күсереп яҙып, дуҫтарығыҙға ебәрегеҙ.",
"horizon.friends.share_failed": "Донъяны бүлешә алманым: %s",
"horizon.friends.finding_route": "Һеҙгә дуҫтар нисек барып етә алыуын табыу..."
"horizon.friends.finding_route": "Һеҙгә дуҫтар нисек барып етә алыуын табыу...",
"horizon.multiplayer.join": "Ҡушылыу",
"horizon.multiplayer.join_friend": "Дуҫҡа ҡушыл",
"horizon.multiplayer.invite_code": "Саҡырыу коды",
"horizon.multiplayer.relay": "Реле (теләк буйынса)"
}
@@ -15,5 +15,9 @@
"horizon.friends.relay_stopped": "Занадта шмат няправільных кароткіх кодаў, таму рэле выключана, пакуль вы не падзеліцеся зноў. Сябры ўсё яшчэ могуць далучыцца з поўным кодам.",
"horizon.friends.code_ready": "Ваш код запрашэння гатовы: меню гульні, гульня з сябрамі. Скапіруйце яго і адпраўце сваім сябрам.",
"horizon.friends.share_failed": "Не атрымалася падзяліцца светам: %s",
"horizon.friends.finding_route": "Пошук, як сябры могуць звязацца з вамі..."
"horizon.friends.finding_route": "Пошук, як сябры могуць звязацца з вамі...",
"horizon.multiplayer.join": "Далучайцеся",
"horizon.multiplayer.join_friend": "Далучайцеся да сяброў",
"horizon.multiplayer.invite_code": "Код запрашэння",
"horizon.multiplayer.relay": "Рэле (неабавязкова)"
}
@@ -15,5 +15,9 @@
"horizon.friends.relay_stopped": "Твърде много грешни кратки кодове, затова релето е изключено, докато не споделите отново. Приятелите все още могат да се присъединят с пълния код.",
"horizon.friends.code_ready": "Вашият код за покана е готов: Меню за игри, Играйте с приятели. Копирайте го и го изпратете на приятелите си.",
"horizon.friends.share_failed": "Не можах да споделя света: %s",
"horizon.friends.finding_route": "Търся как приятелите могат да се свържат с вас..."
"horizon.friends.finding_route": "Търся как приятелите могат да се свържат с вас...",
"horizon.multiplayer.join": "Присъединете се",
"horizon.multiplayer.join_friend": "Присъединете се към приятел",
"horizon.multiplayer.invite_code": "Код за покана",
"horizon.multiplayer.relay": "Реле (по избор)"
}
@@ -15,5 +15,9 @@
"horizon.friends.relay_stopped": "Re a godoù berr fazius, setu m'eo diweredekaet an treuzkas betek ma rannit en-dro. Ar vignoned a c'hall c'hoazh mont e-barzh gant ar c'hod klok.",
"horizon.friends.code_ready": "Prest eo ho kod pediñ : Menü ar c'hoari, C'hoari gant mignoned. Eilañ anezhañ ha kas anezhañ d'ho mignoned.",
"horizon.friends.share_failed": "N'hall ket rannañ ar bed : %s",
"horizon.friends.finding_route": "Kavout penaos e c'hall mignoned tizhout ac'hanoc'h..."
"horizon.friends.finding_route": "Kavout penaos e c'hall mignoned tizhout ac'hanoc'h...",
"horizon.multiplayer.join": "Kemer perzh",
"horizon.multiplayer.join_friend": "Kemer perzh en ur mignon",
"horizon.multiplayer.invite_code": "Kod pediñ",
"horizon.multiplayer.relay": "Treuzkas (dibar)"
}
@@ -15,5 +15,9 @@
"horizon.friends.relay_stopped": "Previše pogrešnih kratkih kodova, pa je relej isključen dok ponovo ne podijelite. Prijatelji se još mogu pridružiti s punim kodom.",
"horizon.friends.code_ready": "Vaš pozivni kod je spreman: Meni igre, Igrajte se sa prijateljima. Kopirajte ga i pošaljite svojim prijateljima.",
"horizon.friends.share_failed": "Ne mogu dijeliti svijet: %s",
"horizon.friends.finding_route": "Pronalaženje načina na koji prijatelji mogu doći do vas…"
"horizon.friends.finding_route": "Pronalaženje načina na koji prijatelji mogu doći do vas…",
"horizon.multiplayer.join": "Pridružite se",
"horizon.multiplayer.join_friend": "Pridružite se prijatelju",
"horizon.multiplayer.invite_code": "Pozivni kod",
"horizon.multiplayer.relay": "Relej (opciono)"
}
@@ -15,5 +15,9 @@
"horizon.friends.relay_stopped": "Massa codis curts incorrectes, així que el relé està aturat fins que tornis a compartir. Els amics encara s'hi poden unir amb el codi complet.",
"horizon.friends.code_ready": "El teu codi d'invitació està preparat: Menú de joc, Juga amb els amics. Copia'l i envia'l als teus amics.",
"horizon.friends.share_failed": "No s'ha pogut compartir el món: %s",
"horizon.friends.finding_route": "Trobar com els amics et poden arribar..."
"horizon.friends.finding_route": "Trobar com els amics et poden arribar...",
"horizon.multiplayer.join": "Uneix-te",
"horizon.multiplayer.join_friend": "Uneix-te a un amic",
"horizon.multiplayer.invite_code": "Codi d'invitació",
"horizon.multiplayer.relay": "Relé (opcional)"
}
@@ -15,5 +15,9 @@
"horizon.friends.relay_stopped": "Příliš mnoho špatných krátkých kódů, takže relé je vypnuté, dokud nebudete sdílet znovu. Přátelé se stále mohou připojit s plným kódem.",
"horizon.friends.code_ready": "Váš zvací kód je připraven: Herní menu, Hrajte s přáteli. Zkopírujte jej a pošlete svým přátelům.",
"horizon.friends.share_failed": "Nepodařilo se sdílet svět: %s",
"horizon.friends.finding_route": "Zjištění, jak vás mohou přátelé kontaktovat…"
"horizon.friends.finding_route": "Zjištění, jak vás mohou přátelé kontaktovat…",
"horizon.multiplayer.join": "Připojte se",
"horizon.multiplayer.join_friend": "Přidejte se k příteli",
"horizon.multiplayer.invite_code": "Kód pozvánky",
"horizon.multiplayer.relay": "relé (volitelné)"
}
Loaded 100 of 181 files, more files were not shown because too many files have changed in this diff. Show more