From 99552beaf26ff6c729b891dc3a072573f5fb6f81 Mon Sep 17 00:00:00 2001 From: Delta Date: Mon, 2 Oct 2023 21:15:14 -0700 Subject: [PATCH 001/261] Session --- eo.json | 46 +++++++++++++++++++++++----------------------- 1 file changed, 23 insertions(+), 23 deletions(-) diff --git a/eo.json b/eo.json index 75c2916..f8cf167 100644 --- a/eo.json +++ b/eo.json @@ -86,7 +86,7 @@ "Dash.Screens.Contacts": "Kontaktoj", "Dash.Screens.Inventory": "Inventaro", "Dash.Screens.Desktop": "Labortablo", - "Dash.Screens.Session": "Seanco", + "Dash.Screens.Session": "Sesio", "Dash.Screens.FileBrowser": "Foliumilo", "Dash.Screens.Settings": "Agordoj", "Dash.Screens.Exit": "Eliri", @@ -104,7 +104,7 @@ "Dash.Exit.SubmittedBy": "Sendita de: {name}", "World.Waiting": "Atendante...", - "World.HostIsStarting": "Gastiganto komencas la seancon", + "World.HostIsStarting": "Gastiganto komencas la sesion", "World.Loading": "Ŝarĝante...", "World.LoadingFailed": "Malsukcesis", "World.LoadedAssets": "{assets} ŝarĝitaj el {total_assets}", @@ -125,10 +125,10 @@ "World.Error.SecurityViolation": "Sekureca Malobservo", "World.Error.OnlyRegisteredUsers": "Nur registritaj uzantoj rajtas aliĝi", "World.Error.OnlyContacts": "Nur kontaktoj de la gastiganto rajtas aliĝi", - "World.Error.OnlyContactsOfContacts": "Nur kontaktoj de uzantoj en la seanco rajtas aliĝi", - "World.Error.Private": "Ĉi tiu seanco estas privata", - "World.Error.SessionEnded": "Seanco Finiĝis", - "World.Error.UserLimitReached": "Seanco atingis uzantlimon", + "World.Error.OnlyContactsOfContacts": "Nur kontaktoj de uzantoj en la sesio rajtas aliĝi", + "World.Error.Private": "Ĉi tiu sesio estas privata", + "World.Error.SessionEnded": "Sesio Finiĝis", + "World.Error.UserLimitReached": "Sesio atingis uzantlimon", "World.Error.FailedAuthentication": "Malsukcesa aŭtentokontrolo", "World.Error.FailedUserID": "Malsukcesis aŭtentigi Uzant-ID", "World.Error.FailedFetchingAuthentication": "Malsukcesis preni aŭtentig-informojn", @@ -150,13 +150,13 @@ "World.Config.AccessLevelHeader": "Kiu povas aliĝi al ĉi tiu mondo?", "World.Config.AutoKickAFK": "Aŭtomate elpeli forestantojn:", "World.Config.AutoKickAFKMinutes": "Maksimumaj minutoj da foresto:", - "World.Config.HideFromListing": "Ne montriĝi en seancolistoj", + "World.Config.HideFromListing": "Ne montriĝi en sesio listoj", "World.Config.Autosave": "Aŭtomate konservi (anstataŭos lastan konservon):", "World.Config.AutosaveInterval": "Intervalo de aŭtomata konservado (minutoj):", "World.Config.CleanupAssets": "Purigi Neuzitajn Aktivaĵojn:", "World.Config.CleanupInterval": "Intervalo de purigado (sekundoj):", - "World.Actions.StartSession": "Komenci Seancon", + "World.Actions.StartSession": "Komenci Sesio", "World.Actions.Join": "Aliĝi", "World.Actions.Focus": "Fokusi", "World.Actions.Close": "Fermi Mondon", @@ -187,27 +187,27 @@ "World.Actions.GetWorldOrb": "Akiri Mond-Sferon", "World.Actions.CopyWorldURL": "Kopii URL de Mondo", "World.Actions.CopyRecordURL": "Kopii URL de Rikordo", - "World.Actions.StartCustomSession": "Komenci Propran Seancon", + "World.Actions.StartCustomSession": "Komenci Propran Sesion", "World.Actions.ModifyMetadata": "Redakti metadatenojn", "World.Actions.GetSessionOrb": "Akiri Seanc-Sferon", - "World.Actions.CopySessionURL": "Kopii URL-seancon", + "World.Actions.CopySessionURL": "Kopii sesion URL", "World.Indicator.NoData": "Sen datumoj", "World.Indicator.LocalWorld": "Loka Maŝino", "World.Indicator.Author": "De: {name}", "World.Indicator.Host": "Gastiganto: {name}", "World.Indicator.Hosting": "Gastigado", - "World.Indicator.Sessions": "{n,plural, one {# seanco} other {# seancoj}}", + "World.Indicator.Sessions": "{n,plural, one {# sesio} other {# sesioj}}", "World.Indicator.Users": "Uzantoj", - "World.Indicator.Users.None": "(neniuj aktivaj seancoj troviĝis)", + "World.Indicator.Users.None": "(neniuj aktivaj sesioj troviĝis)", "World.Indicator.Description": "Priskribo", "World.Indicator.Description.None": "(neniu priskribo estas donita)", - "World.Detail.ActiveSessions": "Aktivaj Seancoj:", + "World.Detail.ActiveSessions": "Aktivaj Sesioj:", "World.Detail.ActiveUsers": "Aktivaj uzantoj:", - "World.Detail.NewSession": "", + "World.Detail.NewSession": "", "World.Detail.DescriptionHeader": "Priskribo:", - "World.Detail.SessionInformationHeader": "Informoj pri Seanco", + "World.Detail.SessionInformationHeader": "Informoj pri Sesio", "World.Detail.Uptime": "Vivdaŭro", "World.Detail.AccessLevel": "Videbleco", "World.Detail.Users": "Uzantoj", @@ -224,9 +224,9 @@ "World.Category.Everything": "Ĉio", "World.Category.Featured": "Prezentita", "World.Category.PublishedWorlds": "Eldonitaj Mondoj", - "World.Category.ActiveSessions": "Aktivaj Seancoj", + "World.Category.ActiveSessions": "Aktivaj Sesioj", - "World.Category.HeadlessSessions": "Senkapaj Seancoj", + "World.Category.HeadlessSessions": "Senkapaj Sesioj", "World.Category.Social": "Socia", "World.Category.Games": "Ludoj", "World.Category.Art": "Arto", @@ -245,7 +245,7 @@ "World.SortParameter.SearchScore": "Serĉa Poentaro", "World.SortParameter.Name": "Nomo", "World.SortParameter.OpenedWorldCount": "Malfermitaj Mondoj", - "World.SortParameter.TotalSessionCount": "Seancoj Entute", + "World.SortParameter.TotalSessionCount": "Sesioj Entute", "World.SortParameter.TotalUserCount": "Entute uzantoj", "World.SortParameter.CreationDate": "Kreodato", "World.SortParameter.LastUpdateDate": "Dato de modifo", @@ -256,7 +256,7 @@ "World.Filter.DataSources": "Datumfontoj:", "World.Filter.OpenedWorlds": "Malfermitaj Mondoj", - "World.Filter.ActiveSessions": "Aktivaj Seancoj", + "World.Filter.ActiveSessions": "Aktivaj Sesioj", "World.Filter.PublishedWorlds": "Eldonitaj Mondoj", "World.Filter.LocalWorlds": "Lokaj Mondoj", "World.Filter.BaseSearch": "Baza Serĉo:", @@ -414,8 +414,8 @@ "Contacts.AcceptRequest": "Akcepti Peton", "Contacts.IgnoreRequest": "Ignori Peton", "Contacts.Invite": "Inviti ĉi tien", - "Contacts.BanFromAllSessions": "Forbari de ĈIUJ miaj seancoj", - "Contacts.UnbanFromAllSessions": "Malforbari de ĈIUJ miaj seancoj", + "Contacts.BanFromAllSessions": "Forbari de ĈIUJ miaj sesioj", + "Contacts.UnbanFromAllSessions": "Malforbari de ĈIUJ miaj sesioj", "Contacts.BanFromCurrentWorld": "Forbari de nuna mondo", "Contacts.UnbanFromCurrentWorld": "Malforbari de nuna mondo", "Contacts.RecordingVoiceMessage": "Registrante voĉon...", @@ -718,7 +718,7 @@ "NewWorld.Template": "Monda Ŝablono:", "NewWorld.CustomPreset": "Propra antaŭdifinita:", - "NewWorld.SessionSettings": "Agordoj de seanco:", + "NewWorld.SessionSettings": "Agordoj de sesio:", "NewWorld.UnsafeMode": "Nesekura reĝimo:", "NewWorld.Port": "Haveno:", "NewWorld.AutoPort": "Aŭtomata:", @@ -900,7 +900,7 @@ "Settings.DisableLAN": "Malŝalti LAN", "Settings.LegacyGripEquip": "Ebligi Heredaĵan Duoblan Teni-Ekipaĵon", "Settings.LegacyWorldSwitcher": "Ebligi Malnovan Mondo-ŝanĝilon", - "Settings.FetchIncompatibleSessions": "Montri Nekongruajn Seancojn", + "Settings.FetchIncompatibleSessions": "Montri Nekongruajn sesiojn", "Settings.DoNotSendReadStatus": "Ne sendi realtempajn leg-statojn de la mesaĝoj", "Settings.MaxConcurrentAssetTransfers": "Maksimumaj Samtempaj Aktaj Translokigoj", "Settings.AutosaveScreenshotPath": "Aŭtomate konservi ekranpadon", From 02fd2418070d2623f29a7b1de3ee37cb38771e77 Mon Sep 17 00:00:00 2001 From: Delta Date: Mon, 2 Oct 2023 21:48:31 -0700 Subject: [PATCH 002/261] Online Users and ServerStatus --- eo.json | 11 +++++++++-- 1 file changed, 9 insertions(+), 2 deletions(-) diff --git a/eo.json b/eo.json index f8cf167..7eb212f 100644 --- a/eo.json +++ b/eo.json @@ -308,8 +308,15 @@ "Options.Nameplates.NonContacts": "Nomplatoj: Kaŝas nomplatojn de viaj kontaktoj", "Options.Nameplates.Hide": "Nomplatoj: Kaŝas ĉiujn nomplatojn", - "Indicator.OnlineUsers": "Enretaj uzantoj: {num_registered} (~{num_total})", - "Indicator.ServerStatus": "Servila stato: {status, select, Good {Bona} Slow {Malrapida} Down {Malsupre} NoInternet {Neniu interreto}} ({response_ms} ms)", + "Indicator.OnlineUsers": "{users} {users,plural, one {Enreta Uzanto} other {Enretaj Uzantoj}}", + "Indicator.OnlineUsersVR": "{users} {users, plural, one {uzanto} other {uzantoj}} en VR", + "Indicator.OnlineUsersDesktop": "{users} {users, plural, one {uzanto} other {uzantoj}} en Labortabla", + + "Indicator.ServerStatus.Status": "Servila stato", + "Indicator.ServerStatus.Good": "Bona", + "Indicator.ServerStatus.Slow": "Malrapida", + "Indicator.ServerStatus.Down": "Malsupre", + "Indicator.ServerStatus.NoInternet": "Neniu interreto", "Indicator.Sync.AllSynced": "Ĉiuj sinkronigitaj", "Indicator.Sync.SyncingItems": "Sinkronigante {item_count,plural, one {# ero} other {# erojn}} ({item_percent} %)", From cd2f4be87b25edfa8ecc3d480e3d5002726e2549 Mon Sep 17 00:00:00 2001 From: Delta Date: Mon, 2 Oct 2023 21:49:05 -0700 Subject: [PATCH 003/261] Add to Authors --- eo.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/eo.json b/eo.json index 7eb212f..502380e 100644 --- a/eo.json +++ b/eo.json @@ -1,6 +1,6 @@ { "localeCode": "eo", - "authors": ["Melnus", "Yellow", "Sejden"], + "authors": ["Melnus", "Yellow", "Sejden", "Delta"], "messages": { "General.OK": "Bone", From fae6abba0293e694ef734524611c3e7f7f658c3e Mon Sep 17 00:00:00 2001 From: Delta Date: Mon, 2 Oct 2023 21:52:57 -0700 Subject: [PATCH 004/261] Worlds --- eo.json | 3 +++ 1 file changed, 3 insertions(+) diff --git a/eo.json b/eo.json index 502380e..68d0123 100644 --- a/eo.json +++ b/eo.json @@ -34,6 +34,9 @@ "General.Sort.Ascending": "Kreskante", "General.Sort.Descending": "Malkreskante", + "Worlds.Home" : "Hejmo", + "Worlds.Tutorial" : "Lernilo", + "Locomotion.Noclip.Name": "Senkolizie", "Locomotion.Noclip.Description": "Simpla senkolizia flug-reĝimo, ideala por redaktado.", "Locomotion.Teleport.Name": "Teletransporti", From eec85ed641d3a5951ac966d600d62f858ccc27c0 Mon Sep 17 00:00:00 2001 From: Delta Date: Mon, 2 Oct 2023 21:54:33 -0700 Subject: [PATCH 005/261] General --- eo.json | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/eo.json b/eo.json index 68d0123..744bdef 100644 --- a/eo.json +++ b/eo.json @@ -27,6 +27,16 @@ "General.CopiedToClipboardLong": "Kopiita al tondejo!", "General.Create": "Krei", "General.Creating": "Kreante...", + "General.Buy": "Aĉeti", + "General.Yes": "Jes", + "General.No": "Ne", + "General.Off": "Malŝalti", + "General.On": "ŝalti", + "General.Understand": "Mi komprenas", + "General.Notice" : "Rimarko", + "General.UnderstandEnable" : "Mi komprenas, Ebligi", + "General.Dismiss": "Forsendi", + "General.Edit": "Redakti", "General.UI.SearchPrompt": "Serĉi...", "General.UI.SearchPromptLong": "Tajpu por serĉi...", From a123b6ecb0ceebbdddf8cca83f2c3006bd03a62e Mon Sep 17 00:00:00 2001 From: Delta Date: Mon, 2 Oct 2023 21:55:57 -0700 Subject: [PATCH 006/261] Online Status --- eo.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/eo.json b/eo.json index 744bdef..04bb498 100644 --- a/eo.json +++ b/eo.json @@ -400,7 +400,7 @@ "2FA.Header": "2FA kontrolo", "2FA.Token": "6-cifera ĵetono", - "Profile.Status.Online": "Rete", + "Profile.Status.Online": "Enrete", "Profile.Status.Away": "For", "Profile.Status.Busy": "Okupata", "Profile.Status.Invisible": "Nevidebla", From a3c08936578b8258b85495fb9d8b6e6b7255588a Mon Sep 17 00:00:00 2001 From: Delta Date: Mon, 2 Oct 2023 22:02:43 -0700 Subject: [PATCH 007/261] Update Age to 16 --- eo.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/eo.json b/eo.json index 04bb498..a3962c1 100644 --- a/eo.json +++ b/eo.json @@ -359,7 +359,7 @@ "Account.RecoverPassword": "Ĉu pasvorto perdita?", "Account.LiveEmailWarning": " AVERTO: live.com, hotmail.com, outlook.com kaj aliaj Microsoft-gastigitaj servoj povas daŭri ĝis 1-2 tagojn por akcepti la retpoŝton.", "Account.PasswordRules": "(almenaŭ 8 signoj, 1 cifero, 1 minuskla, 1 majuskla)", - "Account.AgeConfirm": "Mi aĝas 13 jarojn aŭ pli", + "Account.AgeConfirm": "Mi aĝas 16 jarojn aŭ pli", "Account.LostPassword": "Perdita Pasvorto", "Account.SendRecoveryCode": "Sendi Rekuperan Kodon", "Account.ResetPasswordHeader": "Restarigi Vian Pasvorton", From dcfb054938d2f6e90d1cc30fa43b5377956e7989 Mon Sep 17 00:00:00 2001 From: Delta Date: Mon, 2 Oct 2023 22:11:43 -0700 Subject: [PATCH 008/261] Color Picker --- eo.json | 15 +++++++++++++++ 1 file changed, 15 insertions(+) diff --git a/eo.json b/eo.json index a3962c1..6aae774 100644 --- a/eo.json +++ b/eo.json @@ -1343,6 +1343,21 @@ "Exiting.Exiting": "Elirante...", "Exiting.LoggingOut": "Elŝalti...", + "UI.ColorPicker.ColorPicker": "Koloro Elektilo", + + "UI.ColorPicker.Linear": "Lineara", + + "UI.ColorPicker.Red": "Ruĝa", + "UI.ColorPicker.Green": "Verda", + "UI.ColorPicker.Blue": "Blua", + + "UI.ColorPicker.Hue": "Hue", + "UI.ColorPicker.Saturation": "Saturiĝo", + "UI.ColorPicker.Value": "Valoro", + + "UI.ColorPicker.Alpha": "Alfa", + "UI.ColorPicker.Gain": "Gajno", + "Dummy": "Dummy" } } From 6bc59530934a1f11e29583923c8c99b70d33c103 Mon Sep 17 00:00:00 2001 From: Delta Date: Mon, 2 Oct 2023 22:55:18 -0700 Subject: [PATCH 009/261] TextDisplay and VideoPlayer --- eo.json | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/eo.json b/eo.json index 6aae774..b8cfaf9 100644 --- a/eo.json +++ b/eo.json @@ -1343,6 +1343,16 @@ "Exiting.Exiting": "Elirante...", "Exiting.LoggingOut": "Elŝalti...", + "UI.TextDisplay.Landscape": "Pejzaĝo", + "UI.TextDisplay.Portrait": "Portreto", + "UI.TextDisplay.NormalText": "Normala", + + "UI.VideoPlayer.GlobalSettings": "Tutmonda
Agordoj", + "UI.VideoPlayer.LocalSettings": "Loka
Agordoj", + "UI.VideoPlayer.SpatialAudio": "Spaca
Aŭdio", + "UI.VideoPlayer.AreaBroadcast": "Areo
Elsendo", + "UI.VideoPlayer.UsersLoaded": "{users_loaded}/{users_present} {users_present,plural, one {uzanto} other {uzantoj}}
ŝarĝita", + "UI.ColorPicker.ColorPicker": "Koloro Elektilo", "UI.ColorPicker.Linear": "Lineara", From 5557558f5d8c2040939ff7a85421970e3712e3c8 Mon Sep 17 00:00:00 2001 From: "m1nt_ (Rubber Duck Shobe)" <42943070+RubberDuckShobe@users.noreply.github.com> Date: Tue, 3 Oct 2023 10:32:28 +0200 Subject: [PATCH 010/261] Translate current_state_early_access.txt into German --- Store/de/Store/current_state_early_access.txt | 3 +++ 1 file changed, 3 insertions(+) create mode 100644 Store/de/Store/current_state_early_access.txt diff --git a/Store/de/Store/current_state_early_access.txt b/Store/de/Store/current_state_early_access.txt new file mode 100644 index 0000000..136c522 --- /dev/null +++ b/Store/de/Store/current_state_early_access.txt @@ -0,0 +1,3 @@ +Das Projekt ist vollständig spielbar, nutzbar und stabil genug für den täglichen Gebrauch und alle Features, die im "Über dieses Spiel"-Abschnitt auf der Store-Seite aufgelistet sind, sind bereits implementiert. + +Allerdings fehlen noch mehr Feinschliffe als uns lieb ist und es sind große Features geplant, die wir hinzufügen möchten. Manche Interaktionen sind noch nicht sehr intuitiv, was zu einer schwierigeren Lernkurve führt. Manche Bau-Tools, die das Leben leichter machen würden, fehlen und mehr Optimierungen werden benötigt, um das Erlebnis reibungsloser zu machen. From 7078c55fa34321b18ab36483b6b464a81a28e760 Mon Sep 17 00:00:00 2001 From: "m1nt_ (Rubber Duck Shobe)" <42943070+RubberDuckShobe@users.noreply.github.com> Date: Tue, 3 Oct 2023 12:45:24 +0200 Subject: [PATCH 011/261] Translate store description damn. they werent lying. thats a lotta text --- Store/de/Store/description.txt | 63 ++++++++++++++++++++++++++++++++++ 1 file changed, 63 insertions(+) create mode 100644 Store/de/Store/description.txt diff --git a/Store/de/Store/description.txt b/Store/de/Store/description.txt new file mode 100644 index 0000000..7808015 --- /dev/null +++ b/Store/de/Store/description.txt @@ -0,0 +1,63 @@ +Tauche ein in ein brandneues digitales Universum mit unendlichen Möglichkeiten. Ganz gleich ob du herkommst, um Kontakte zu knüpfen und dich mit Menschen aus der ganzen Welt zu treffen, oder um alles von wunderschöner Kunst, interaktiven Avataren und Gadgets bis hin zu komplexen interaktiven Welten und Spielen zu kreieren, Resonite ist ein endlos anpassbarer Ort, in dem du jederzeit willkommen bist und eine Gruppe finden wirst, mit der du im Einklang bist. + +Dank unserer fortgeschrittenen Engine stellen wir sicher, dass Multiplayer-Erlebnisse immer perfekt zwischen den Spielern synchronisiert bleiben, ganz ohne Aufwand für die Ersteller der Community-Inhalte. Egal ob du dich nur mit Leuten triffst oder komplexe Welten und Vorrichtungen mit anderen baust, Resonite stellt sicher, dass jedes Detail perfekt synchronisiert bleibt und dass du die Kontrolle behältst. + +[h2]Knüpfe Kontakte mit jedem[/h2] +Online-Sozialisierung und Kommunikation in Echtzeit, egal ob mit Desktop oder VR, ist die Grundlage für alles in Resonite. Die Möglichkeit, zu kommunizieren und man selbst zu sein ist ein wichtiger Teil der Plattform. Um dies möglich zu machen, bieten wir eine Reihe von Schlüsselfunktionen: + +[list] +[*] [b]Sprachchat mit niedriger Latenz[/b] - kommuniziere mit anderen Nutzern in der selben Sitzung in Echtzeit mit Latenz, die mit der von anderen Messaging-Diensten konkurriert +[*] [b]Komplett angepasste Avatare[/b] - importiere, baue und passe jegliche Avatare im Spiel in Echtzeit an, um wie die beste Version von dir selbst auszusehen +[*] [b]Ganzkörper-, Augen-, und Gesichtstracking[/b] - um die Ausdruckskraft deines Avatars zu maximieren, unterstützen wir sowohl 8 Tracker (Füße, Knie, Hüfte, Brust und Ellenbogen), als auch Augen- und Gesichtstracking +[*] [b]Haptik-Unterstützung[/b] - mit Unterstützung für haptische Westen wie die von bHaptics kannst du deine Immersion steigern und Teil der virtuellen Welt werden +[*] [b]Instant Messaging[/b] - chatte mit Text, sende Einladungen, Sprachnachrichten oder sogar Items an deine Kontakte +[*] [b]Flexible Sitzungssichtbarkeit und Sicherheit[/b] - du hast die Kontrolle über Sichtbarkeit und Zugänglichkeit deiner Sitzungen, von öffentlich bis komplett privat, mit einer Zugriffsliste, die du bestimmst. Jegliche verifizierung von beitretenden Nutzern wird auf deinem Client getätigt - wenn du deine Sitzung privat machst, kannst du dir sicher sein, dass sie privat bleibt +[*] [b]Anpassbares UI[/b] - die Benutzeroberfläche ist dein Tor zur Nutzung der Plattform, und wie alles andere in Resonite, kann es angepasst werden, um deine Anforderungen besser zu erfüllen und die Verwendung komfortabler zu machen +[*] [b]Tools zur Selbstmoderation[/b] - wir verstehen, dass nicht jede Begegnung auf der Plattform gut sein wird, deshalb geben wir dir eine Reihe an Tools zur Selbstmoderation - moderiere deine eigenen Welten mit Stummschalte-, Kick- und Bannfunktionen. Schalte einzelne Nutzer leicht stumm, blockiere deren Avatare oder ihre gesamte Präsenz. Unser Ziel ist es, dir so viel Kontrolle wie möglich über dein virtuelles Erlebnis zu geben. +[*] [b]Präsenz in mehreren Welten[/b] - genau wie Tabs im Webbrowser kannst du in mehreren Welten präsent sein und zwischen ihnen innerhalb vom Bruchteil einer Sekunde wechseln +[/list] + +[h2]Spiele, erkunde und Teile[/h2] +Kontakte knüpfen muss nicht auf Plaudern mit anderen Nutzern beschränkt sein. Resonite ist ein Universum voller spaßiger Gadgets, Avatare und Spielen zum Erkunden, mit Features, die jede Sitzung aufregend machen. + +[list] +[*] [b]Leichtes Teilen von Medien[/b] - ziehe per Drag & Drop Bilder, Audio/Musik or Videos in jede Welt, um sie mit anderen Nutzern mit synchronisierter Wiedergabe zu teilen - so einfach ist das! +[*] [b]Inventarsystem[/b] - hast du etwas cooles gefunden oder erstellt? Speicher es in deinem Inventar! Du kannst alle Items, Gadgets und Werkzeuge in jeder Welt spawnen (solange du die nötigen Berechtigungen dazu hast) - auch hier ist alles komplett synchronisiert! +[*] [b]Dynamische Avatargröße[/b] - die Welt zu erkunden oder mit anderen Nutzern zu interagieren kann mit unterschiedlichen Größen eine völlig andere Erfahrung bieten - du kannst die Größe deines Avatars überall und jederzeit ändern (es sei denn, der Host der Sitzung schränkt dies ein)! +[*] [b]Audio-Streaming in hoher Qualität[/b] - willst du eine Party steigen lassen und der DJ sein? Der Ton deines Systems in hoher Qualität mit Stereo zu streamen benötigt nur ein paar Klicks +[*] [b]Weltensuche und Sitzungserkundungssystem[/b] - suchst du nach einer coolen Welt zum Besuchen, oder willst du wissen was deine Freunde gerade tun? Welten nach ihrem Namen und Tags zu suchen, sowie Welten zu sehen, in denen sich deine Kontakte aufhalten, wird dir dabei helfen +[*] [b]Streame für dein Publikum[/b] - unsere In-Game Aufnahme- und Streaming-Tools machen es leicht, fesselnde und dynamische Schüsse zu produzieren, egal ob du streamst oder Videos für soziale Medien aufnimmst +[*] [b]Eigene Fortbewegungsmethoden[/b] - wir schränken dich nicht auf das Gehen ein - du kannst Fliegen, Noclip benutzen, Schwerelosigkeit erfahren oder dein eigenes Fortbewegungssystem erschaffen - schon mal versucht, auf einem Möbiusband zu gehen? +[/list] + +[h2]Baue und erschaffe[/h2] +Falls du eine kreative Ader hast, gefallen dir womöglich die mächtigen Werkzeuge, Resonite dir zu Verfügung stellt. Du kannst nicht nur absolut alles bauen und bearbeiten - von Avataren, Items bis hin zu ganzen Welten oder eigenen Werkzeugen, du kannst sogar mit anderen in Echtzeit zusammenarbeiten und wahre kreative Resonanz erreichen! + +[list] +[*] [b]Zusammenarbeit in Echtzeit[/b] - die Zusammenarbeit auf unserer Plattform ist so nahtlos, dass du oft vergessen wirst, dass es sie gibt - unsere Engine versichert, dass die Welt und alles in ihr perfekt synchronisiert bleibt, egal was du tust - du wirst kaum eine Funktion finden, das nur für dich sichtbar ist (außer private Benutzeroberflächen, natürlich!) +[*] [b]Bearbeite alles[/b] - alles, das du in der Welt siehst, kann mit den Werkzeugen bearbeitet und angepasst werden - wir haben sogar eine Menge der offiziellen Funktionen im Spiel selbst geschaffen, mit den selben Werkzeugen, die auch dir zu Verfügung stehen - von der Home-Welt, Standard-Avataren, bis hin zum Video-Player, der Farbauswahl or dem Fortschrittsbalken - du kannst sie auseinandernehmen oder deine Eigenen von Grund auf bauen und als Favorit setzen +[*] [b]Speichere alles[/b] - du kannst wortwörtlich alles auf der Plattform speichern! Egal ob du ein neues Item, einen Avatar oder eine neue Welt erstellt oder etwas bearbeitet hast, alles kann mit einem Klick gespeichert werden. Du kannst auch effizient mehrere Kopien speichern - unser Deduplikationssystem stellt sicher, dass alle gemeinsamen Bestandteile nur einmal gespeichert werden +[*] [b]Entwicklungstools[/b] - unsere Entwicklungstools reichen von einfachen Pinseln und prozeduralen Meshes bis hin zu fortgeschritteneren Werkzeugen, ähnlich wie die, die du aus klassichen Spieleentwicklungstools kennst - mit dem Unterschied, dass du sie in VR mit Echtzeit-Zusammenarbeit verwenden kannst! +[*] [b]Weltübergreifende Synchronisierung and Persistenz[/b] - mit unseren eingebauten Cloud-Tools kannst du leicht Nutzerdaten zwischen Sitzungen speichern oder Zustände weltübergreifend synchronisieren +[*] [b]3D-Modelle importieren[/b] - dank Open-Source-Bibliotheken ist es extrem leicht, eine große Auswahl an 3D-Formaten zu importieren - benutze einfach Drag & Drop mit FBX, OBJ, GLB oder anderen Formaten +[*] [b]Textur-/Audio-/Modellbearbeitung[/b] - musst du schnell eine Textur, Audiodatei oder ein 3D-Modell bearbeiten? Grundlegende Bearbeitungsfunktionen sind vollständig im Spiel zugänglich - von der Farbtonverschiebung von Texturen, Normalisierung und Schnitt von Audio bis hin zur Neuberechnung von Normalen und Tangenten auf Meshes oder Baking dieser +[*] [b]Exportiere Inhalte für externe Tools[/b] - so einfach wie es ist, Inhalte zu importieren, so einfach ist es auch, sie wieder zu exportieren! Somit kannst du Bearbeitungen mit externen Tools vornehmen oder Resonite zum Teil deines Arbeitsablaufs machen +[/list] + +[h2]Programmiere und entwickle[/h2] +[img]{STEAM_APP_IMAGE}/extras/ProtoFlux.png[/img] + +[list] +[*] [b]ProtoFlux[/b] - ProtoFlux ist das Kronjuwel unserer kreativen Werkzeuge - die mächtigste visuelle Programmiersprache, die unser erfahrenes Team bis jetzt entworfen hat, die es dir ermöglicht, schnell Prototypen zu erstellen und alles von einfachen Interaktionen bis hin zu komplexen Spielen und Systemen zu entwickeln - mit voller Unterstützung für Echtzeit-Kollaboration und sofortigem Feedback +[*] [b]Scripte alles[/b] - ProtoFlux kann mit allem interagieren - der Welt, den Items, deinem Avatar, oder eine beliebige Kombination dieser! +[*] [b]Websockets[/b] - dank eingebauter Websocket-Unterstützung kannst du leicht mit externen Anwendungen kommunizieren und umfangreiche Funktionen aufbauen, wie z.B. eigene Spielserver oder Integration neuer und eigener hardware mittels externer Daten, ohne dabei auf offizielle Integration angewiesen zu sein +[*] [b]Asynchrone Abläufe[/b] - Code, der über mehrere Frames warten muss ist ein eingebautes Feature von ProtoFlux, mit vollständiger Erhaltung des Ausführungsbereichs - du kannst sogar mehrere asynchrone Abläufe im selben Code haben, jeder davon mit ihrem eigenen Kontext, was ein sehr starkes und flexibles Mittel zur Vereinfachung deiner Logik ist +[*] [b]Flexibles Speichersystem[/b] - Locals, Stores und Datenmodell - suche dir je nach gewünschtem Umfang und Kontext aus, wo du deine Daten speicherst, um hocheffiziente Systeme aufzubauen +[/list] + +[h2]Resoniere mit allem, jedem, überall...[/h2] +Wir sind ein Team von leidenschaftlichen Entwicklern, die nicht nur eine Software entwickeln, sondern etwas, das wir ein zweites Zuhause nennen. Wir verpflichten uns zur kontinuierlichen Weiterentwicklung, mit häufigen Updates und einem Fokus auf die Community. Dieses Projekt ist eine Kombination aus unseren Träumen und Visionen davon, was digitale Räume wie dieser bieten sollten, und den kollektiven Bedürfnissen, Wünschen und Bestrebungen unserer Community. + +Ein großer Teil unseres Fokus und Vision ist es, den Nutzern und Bewohnern dieses virtuellen Universums so viel Kraft und Einfluss wie möglich zu geben, ob Kontrolle über dein Erlebnis auf der Plattform oder die Möglichkeit, alles (neu) zu erschaffen, das wir bauen. + +Es wäre uns eine Ehre, wenn du dich dafür entscheiden würdest, unserem Universum beizutreten und uns dabei zu helfen, es gemeinsam zu bauen. Was auch immer dein Hintergrund oder deine Interessen sind, wir möchten einen Ort schaffen, an dem jeder gemeinsam resonieren kann. From 014fccd8fda163580873771da53da93660e1eb0e Mon Sep 17 00:00:00 2001 From: "m1nt_ (Rubber Duck Shobe)" <42943070+RubberDuckShobe@users.noreply.github.com> Date: Tue, 3 Oct 2023 12:46:24 +0200 Subject: [PATCH 012/261] Move current_state_early_access --- Store/de/{Store => }/current_state_early_access.txt | 0 1 file changed, 0 insertions(+), 0 deletions(-) rename Store/de/{Store => }/current_state_early_access.txt (100%) diff --git a/Store/de/Store/current_state_early_access.txt b/Store/de/current_state_early_access.txt similarity index 100% rename from Store/de/Store/current_state_early_access.txt rename to Store/de/current_state_early_access.txt From e251c9fe95c4cf26ef337c56d109a17fbb160193 Mon Sep 17 00:00:00 2001 From: "m1nt_ (Rubber Duck Shobe)" <42943070+RubberDuckShobe@users.noreply.github.com> Date: Tue, 3 Oct 2023 12:46:48 +0200 Subject: [PATCH 013/261] move description.txt --- Store/de/{Store => }/description.txt | 0 1 file changed, 0 insertions(+), 0 deletions(-) rename Store/de/{Store => }/description.txt (100%) diff --git a/Store/de/Store/description.txt b/Store/de/description.txt similarity index 100% rename from Store/de/Store/description.txt rename to Store/de/description.txt From f777e4d104712c8ccad690346ff87a61d0fd1c43 Mon Sep 17 00:00:00 2001 From: "m1nt_ (Rubber Duck Shobe)" <42943070+RubberDuckShobe@users.noreply.github.com> Date: Tue, 3 Oct 2023 12:54:08 +0200 Subject: [PATCH 014/261] Translate early_access_community.txt --- Store/de/early_access_community.txt | 7 +++++++ 1 file changed, 7 insertions(+) create mode 100644 Store/de/early_access_community.txt diff --git a/Store/de/early_access_community.txt b/Store/de/early_access_community.txt new file mode 100644 index 0000000..89ce090 --- /dev/null +++ b/Store/de/early_access_community.txt @@ -0,0 +1,7 @@ +Gemeinschaft ist ein entscheidender Teil unserer Pläne. Wir planen, Feedback und Fehlermeldungen unserer Spieler zu sammeln und zum Teil unseres täglichen Entwicklungszyklus zu machen, ob schnelle Fehlerbehebungen, kleinere Änderungen und Neuerungen oder langfristige Planung großer Features. + +Unsere Hauptmethode, direktes Feedback zu geben, ist unser öffentlicher GitHub Issue Tracker. Wir werden routinemäßig Steam, Discord, Twitter, Reddit und andere soziale Medien beobachten und generelles Feedback sammeln. + +Unser Ziel ist es auch, in Zukunft ein Feedback-Formular direkt ins Spiel zu integrieren, was es leichter für Nutzer macht, Funktionswünsche und Probleme zu melden, ohne das Spiel verlassen zu müssen. + +Wir möchten, dass unsere Community sich, so weit wie es unsere Entwicklungsressourcen erlauben, so fühlen als ob sie gehört wird und Teil des Entwicklungsprozesses ist. From e2eb6ad1968fa7fc90f76dd5470e749152925025 Mon Sep 17 00:00:00 2001 From: "m1nt_ (Rubber Duck Shobe)" <42943070+RubberDuckShobe@users.noreply.github.com> Date: Tue, 3 Oct 2023 12:56:44 +0200 Subject: [PATCH 015/261] Translate early_access_pricing.txt --- Store/de/early_access_pricing.txt | 1 + 1 file changed, 1 insertion(+) create mode 100644 Store/de/early_access_pricing.txt diff --git a/Store/de/early_access_pricing.txt b/Store/de/early_access_pricing.txt new file mode 100644 index 0000000..d4e87c1 --- /dev/null +++ b/Store/de/early_access_pricing.txt @@ -0,0 +1 @@ +No, the project will remain free to play. The price of additional benefits on the platform might change over time if needed (e.g. some things become cheaper or too costly on our end), but overall we want to keep the pricing of the same perks as stable as we can. From db9383a1cc0ec3589466caa371514fd9f5c40fae Mon Sep 17 00:00:00 2001 From: "m1nt_ (Rubber Duck Shobe)" <42943070+RubberDuckShobe@users.noreply.github.com> Date: Tue, 3 Oct 2023 13:04:19 +0200 Subject: [PATCH 016/261] Translate early_acess_full_version_differences.txt --- Store/de/early_acess_full_version_differences.txt | 9 +++++++++ 1 file changed, 9 insertions(+) create mode 100644 Store/de/early_acess_full_version_differences.txt diff --git a/Store/de/early_acess_full_version_differences.txt b/Store/de/early_acess_full_version_differences.txt new file mode 100644 index 0000000..3efa2de --- /dev/null +++ b/Store/de/early_acess_full_version_differences.txt @@ -0,0 +1,9 @@ +Es gibt zahlreiche wichtige Features, die wir für die Vollversion umsetzen wollen. Eine davon ist die Erweiterung um einen Marktplatz - einen Ort für die Ersteller auf der Platform, auf dem sie ihre Werke mit dem Rest der Community teilen können. + +Wir möchten auf jeden Fall die Benutzererfahrung ausbauen und verbessern, von UI und UX bis Bauwerkzeuge und der Gewährleistung reibungsloser Abläufe sowohl für Anfänger als auch für erfahrene Nutzer. + +Unser Plan ist es auch, zu einer komplett eigenen Grafik-Engine zu wechseln, die nicht nur erhebliche Leistungsoptimierungen möglich machen wird, sondern auch Features wie Live-Bearbeitung von Shadern. + +Wir denken auch über die Integration von WebAssembly nach, um die Möglichkeiten der Inhaltserstellung zu erweitern. + +Diese sind nur ein Paar der wichtigen Features, die wir einführen möchten, bevor die Plattform als "bereit" gilt - die Liste ist keineswegs vollständig oder endgültig und wir passen uns stets an. From 28a4fcc4ea054f79d061c2a0c9402839e7abd9ef Mon Sep 17 00:00:00 2001 From: "m1nt_ (Rubber Duck Shobe)" <42943070+RubberDuckShobe@users.noreply.github.com> Date: Tue, 3 Oct 2023 13:07:11 +0200 Subject: [PATCH 017/261] Translate how_long_early_access.txt --- Store/de/how_long_early_access.txt | 3 +++ 1 file changed, 3 insertions(+) create mode 100644 Store/de/how_long_early_access.txt diff --git a/Store/de/how_long_early_access.txt b/Store/de/how_long_early_access.txt new file mode 100644 index 0000000..369000c --- /dev/null +++ b/Store/de/how_long_early_access.txt @@ -0,0 +1,3 @@ +Wir erwarten grob 2-3 Jahre aktiver Entwicklung für Features, Optimierungen und kleinere Änderungen, bevor wir das Projekt als reif genug sehen, um Early Access zu verlassen. + +Wir haben nicht vor, unseren Entwicklungszyklus nach Veröffentlichung der Vollversion wesentlich zu ändern und werden dank der offenen Natur dieses Projekts weiterhin neue wichtige Funktionen und Optimierungen hinzufügen. From 11969a22aa26ef1a357a185d01fe2df59ead73b2 Mon Sep 17 00:00:00 2001 From: "m1nt_ (Rubber Duck Shobe)" <42943070+RubberDuckShobe@users.noreply.github.com> Date: Tue, 3 Oct 2023 13:10:58 +0200 Subject: [PATCH 018/261] Translate short.txt --- Store/de/short.txt | 1 + 1 file changed, 1 insertion(+) create mode 100644 Store/de/short.txt diff --git a/Store/de/short.txt b/Store/de/short.txt new file mode 100644 index 0000000..dcfabb5 --- /dev/null +++ b/Store/de/short.txt @@ -0,0 +1 @@ +Betritt ein neuartiges digitales Universum mit unendlichen Möglichkeiten. Ganz gleich, ob du mit Menschen aus der ganzen Welt in einem lockeren Gespräch resonierst, spiele spielst und Kontakte knüpfst oder ob ihr euch beim Erschaffen von Kunst oder beim Programmieren komplexer Spiele gegenseitig inspiriert, hier wirst du deinen Ort finden. From 6f54d34bfaf850d19e6f8e84d97ac02fa29d6bb0 Mon Sep 17 00:00:00 2001 From: "m1nt_ (Rubber Duck Shobe)" <42943070+RubberDuckShobe@users.noreply.github.com> Date: Tue, 3 Oct 2023 13:15:53 +0200 Subject: [PATCH 019/261] Translate why_early_access.txt --- Store/de/why_early_access.txt | 3 +++ 1 file changed, 3 insertions(+) create mode 100644 Store/de/why_early_access.txt diff --git a/Store/de/why_early_access.txt b/Store/de/why_early_access.txt new file mode 100644 index 0000000..1e5997d --- /dev/null +++ b/Store/de/why_early_access.txt @@ -0,0 +1,3 @@ +Resonite ist ein Projekt mit einem großen Umfang und trotz bestehender, weitreichender Funktionalität, gibt es einige Kernfunktionen, die noch nicht vorhanden sind, um das zu erreichen, das wir als "kritische Masse" bezeichnen würden. + +Unser Ziel ist es, dieses Projekt aktiv weiterzuentwickeln, auch nach Veröffentlichung der Vollversion. Wir halten es nur für eine Frühversion, weil wir es noch nicht für "ganz fertig" halten. From 8747684ec78dce88319f5412155dba52f9cbe7ed Mon Sep 17 00:00:00 2001 From: JackTheFoxOtter Date: Tue, 3 Oct 2023 13:56:30 +0200 Subject: [PATCH 020/261] Updated de.json, Removed legacy keys, added missing keys --- de.json | 658 ++++++++++++++++++++++++++++++-------------------------- 1 file changed, 354 insertions(+), 304 deletions(-) diff --git a/de.json b/de.json index 2501352..0823d2a 100644 --- a/de.json +++ b/de.json @@ -36,6 +36,8 @@ "General.Understand": "Verstanden", "General.Notice": "Hinweis", "General.UnderstandEnable": "Verstanden, aktivieren", + "General.Dismiss": "Ausblenden", + "General.Edit": "Bearbeiten", "General.UI.SearchPrompt": "Suchen...", "General.UI.SearchPromptLong": "Zum Suchen eingeben...", @@ -69,7 +71,7 @@ "Locomotion.ZeroG.Name": "Schwerelos", "Locomotion.ZeroG.Description": "Schwerelose physikalische Fortbewegung", "Locomotion.GrabWorld.Name": "Greife Welt", - "Locomotion.GrabWorld.Description": "Erstellt einen Weltanker mit der Referenz und verschiebt den Benutzer relativ dazu.", + "Locomotion.GrabWorld.Description": "Erstellt einen Weltanker und verschiebt den Benutzer relativ dazu.", "Locomotion.Slide.Name": "Gleiten", "Locomotion.Slide.Description": "Einfache Gleiten Fortbewegung, welche bei Vorhandensein an der Oberfläche einrastet und ansonsten auf Fliegen wechselt.", @@ -106,6 +108,28 @@ "Interaction.ExportFile": "Datei exportieren", "Interaction.CopyLink": "Link kopieren", + "Inventory.OpenWorld": "Welt Auswählen", + "Inventory.Equip": "Ausrüsten", + "Inventory.Delete": "Löschen", + "Inventory.SaveHeld": "Gehaltenes Objekt Speichern", + "Inventory.Inventories": "Inventare", + "Inventory.Share": "Teilen", + "Inventory.Unshare": "Privat machen", + "Inventory.SaveAvatar": "Avatar Speichern", + "Inventory.Favorite.Home": "Home", + "Inventory.Favorite.ProgressBar": "Fortschrittsanzeige", + "Inventory.Favorite.AudioStreamController": "Stream Steuerung", + "Inventory.Favorite.TextDisplay": "Textanzeige", + "Inventory.Favorite.VideoPlayer": "Video Player", + "Inventory.Favorite.AudioPlayer": "Audio Player", + "Inventory.Favorite.InteractiveCamera": "Kamera", + "Inventory.Favorite.Keyboard": "Tastatur", + "Inventory.Favorite.Avatar": "Avatar", + "Inventory.Favorite.WorldLoadingIndicator": "Fortschittsanzeige auswählen", + "Inventory.Favorite.ColorDialog": "Farbauswahl auswählen", + "Inventory.Favorite.Hyperlink": "URL-Anzeige auswählen", + "Inventory.SpawnFacet": "Facet Spawnen", + "Dash.Screens.Home": "Home", "Dash.Screens.Worlds": "Welten", "Dash.Screens.Contacts": "Kontakte", @@ -120,14 +144,21 @@ "Dash.Actions.TurnOffUIEdit": "UI Bearbeitungsmodus ausschalten", - "Dash.Actions.CloudHome": "Cloud Home", + "Dash.Actions.CloudHome": "Cloud-Home", "Dash.Exit.Header": "{appName} beenden", "Dash.Exit.ExitAndSave": "Speichern & Beenden", "Dash.Exit.ExitAndDiscard": "Ohne Speichern beenden", - "Dash.Exit.ThankYou": "Vielen Dank für die Nutzung von {appName}!", + "Dash.Exit.Sponsor": "Vielen Dank an {name} für das Sponsoring dieses Projektes!", + "Dash.Exit.Sponsor.You": "DICH", + "Dash.Exit.Shoutouts": "Dieses Projekt wurde außerdem möglich gemacht von diesen Leute:", + "Dash.Exit.Shoutouts.AndMore" : " und vielen mehr!", + "Dash.Exit.Shoutouts.You" : "{name} (Das sind Sie! Vielen Dank!)", + "Dash.Exit.ThankYou": "Vielen Dank, dass Sie {appName} benutzen!", "Dash.Exit.SubmittedBy": "Eingereicht von: {name}", + "Facets.FPS": "{fps} FPS", + "World.Waiting": "Warten...", "World.HostIsStarting": "Host startet die Sitzung", "World.Loading": "Lade...", @@ -162,7 +193,7 @@ "World.Error.FailedToConnect": "Verbindung fehlgeschlagen", "World.Error.InvalidAddress": "Ungültige Adresse", "World.Error.NoPort": "Kein Port angegeben", - "World.Error.IncompatibleVersion": "Inkompatible Resonite-Version", + "World.Error.IncompatibleVersion": "Inkompatible {appName}-Version", "World.Error.HostBlocked": "Host blockiert", "World.Error.HostBlockedDetail": "Sie haben den Host blockiert", "World.Error.WorldCrash": "Welt Abgestürzt", @@ -342,17 +373,59 @@ "Options.Nameplates.DefaultStyle": "Standard-Namensschilder verwenden", "Options.Nameplates.CustomStyle": "Personalisierte Namensschilder erlauben", - "Indicator.OnlineUsers": "Benutzer online: ~{num_total} ({num_registered})", - "Indicator.ServerStatus": "Server-Status: {status, select, Good {OK} Slow {Langsam} Down {Außer Betrieb} NoInternet {Kein Internet}} ({response_ms} ms)", + "Indicator.OnlineUsers": "{users} Online {users, plural, one {Benutzer} other {Benutzer}}", + "Indicator.OnlineUsersVR": "{users} {users, plural, one {Benutzer} other {Benutzer}} in VR", + "Indicator.OnlineUsersDesktop": "{users} {users, plural, one {Benutzer} other {Benutzer}} in Desktop", + + "Indicator.ServerStatus.Status": "Server-Status", + "Indicator.ServerStatus.Good": "Gut", + "Indicator.ServerStatus.Slow": "Langsam", + "Indicator.ServerStatus.Down": "Außer Betrieb", + "Indicator.ServerStatus.NoInternet": "Kein Internet", "Indicator.Sync.AllSynced": "Alles synchronisiert", - "Indicator.Sync.SyncingItems": "Synchronisiere {item_count,plural, one {# Objekt} other {# Objekte}}
({item_percent} %)", - "Indicator.Sync.UploadingVariants": "Lade {variant_count,plural, one {# Asset-Variante} other {# Asset-Varianten}} hoch", + "Indicator.Sync.SyncingItems": "Synchronisiere
{items, plural, one {# Objekt} other {# Objekte}}", + "Indicator.Sync.UploadingVariants": "Lade {variant_count, plural, one {# Asset-Variante} other {# Asset-Varianten}} hoch", "Indicator.Sync.SyncError": "Synchronisations-Fehler! Bitte Log für Details prüfen", - "Indicator.Sync.OutOfSpace": "Kein Speicherplatz mehr! Kann nicht synchronieren", + "Indicator.Sync.StorageFull": "Kein Speicherplatz mehr! Synchronisation nicht möglich", + + "Indicator.Storage.StorageFull": "Speicherplatz voll", + "Indicator.Storage.Usage": "{storage_used} von {storage_max}
Speicherplatz belegt", "Indicator.LiveHiddenMessage": "(Information während Livemodus versteckt)", + "Login.InvalidCredentials": "Ungültige Anmeldeinformationen", + "Login.InvalidLogin": "Ungültige Anmeldeinformationen", + + "Login.MalformedUID": "Ungültige Gerät-Informationen", + "Login.MissingUID": "Fehlende Gerät-Informationen", + "Register.MissingUID": "Ungültige Gerät-Informationen", + "Register.MalformedUID": "Fehlende Gerät-Informationen", + + "Login.MissingLogin": "Keine Anmeldeinformationen bereitgestellt", + "Login.InvalidRecoveryCode": "Ungültiger Wiederherstellungscode", + "Login.UnsupportedAuthentication": "Nicht unterstützge Authentifizierungsmethode", + "Login.EmailNotVerified": "Email nicht verifiziert", + "Login.AccountTempLocked": "Ihr Account ist gesperrt.", + "Login.AccountBanned": "Ihr Account is gebannt.", + "Login.DuplicateAccount": "Doppelter Account", + + "Register.MissingRequest": "Fehlende Registrierungsangaben", + "Register.InvalidEmail": "Ungültige E-Mail Adresse", + "Register.MissingUsername": "Fehlender Benutzername", + "Register.MissingEmail": "Fehlende E-Mail Adresse", + "Register.UsernameTooLong": "Benutzername zu lang", + "Register.UsernameContainsAmpersand": "Benutzername darf kein @ enthalten", + "Register.UsernameStartsWithU": "Benutzername darf nicht mit U- beginnen", + "Register.InvalidUsername": "Ungültiger Benutzername", + "Register.InvalidDateOfBirth": "Ungültiges Geburtsdatum", + "Register.UserContainsBlockedTerms": "Benutzername enthält gesperrte Wörter", + "Register.MissingPassword": "Fehlendes Passwort", + "Register.InvalidPassword": "Ungültiges Password", + "Register.EmailAlreadyRegistered": "E-Mail Adresse bereits registriert", + "Register.UsernameAlreadyRegistered": "Benutzername bereits registriert", + "Register.ErrorCheckingUserId": "Fehler beim Prüfen der Benutzer-ID", + "Account.Login": "Anmelden", "Account.Logout": "Abmelden", "Account.Register": "Registrieren", @@ -406,7 +479,7 @@ "Account.TOTP.RecoveryCodes.Description": "Bewahren Sie diese Codes an einem sicheren Ort auf. Sie können verwendet werden, um den Zugang zu Ihrem Konto wiederherzustellen, falls Sie Ihr Telefon verlieren oder beschädigen. Jeder Code kann nur einmal verwendet werden. Geben Sie die Codes niemals weiter. Bei einem Verlust verlieren Sie PERMANENT den Zugang zu Ihrem Konto.", "Account.TOTP.RecoveryCodes.Codes": "Codes:", "Account.TOTP.Activate.Header": "2FA aktivieren", - "Account.TOTP.Activate.Description": "Um 2FA auf Ihrem Konto zu aktivieren, verwenden Sie das 6-stellige Token, welches von Ihrer Authenticator-App generiert wird, um sicherzustellen, dass alles korrekt funktioniert.

Nach der Aktivierung müssen Sie den Code verwenden, um bestimmte Vorgänge zu bestätigen.

Hinweis: Derzeit wird der Code nur für NCR-Transaktionen verwendet, aber dies wird in Zukunft auf die Kontoanmeldung ausgeweitet.", + "Account.TOTP.Activate.Description": "Um 2FA auf Ihrem Konto zu aktivieren, verwenden Sie das 6-stellige Token, welches von Ihrer Authenticator-App generiert wird, um sicherzustellen, dass alles korrekt funktioniert.

Nach der Aktivierung müssen Sie den Code verwenden, um bestimmte Vorgänge zu bestätigen.", "Account.TOTP.Activate.Token": "6-stelliges Token:", "Account.TOTP.Activate.TokenField": "Geben Sie ihr Token hier ein...", "Account.TOTP.Activate.Activate": "Aktivieren", @@ -414,7 +487,7 @@ "Account.TOTP.Activate.InvalidToken": "Ungültiges Token!", "Account.TOTP.Message.AlreadySetup": "2FA ist auf Ihrem Konto bereits eingerichtet!", "Account.TOTP.Message.Error": "Unerwarteter Fehler! Bitte versuchen Sie es später noch einmal.", - "Account.TOTP.Message.SetupComplete": "Glückwunsch!

Ihr Konto ist jetzt mit 2FA für zusätzlichen Schutz eingerichtet!

Zurzeit müssen Sie bei allen NCR-Interaktionen Ihren Code eingeben. Sie können dies optional für die Kontoanmeldung mit dem Befehl /enableLogin2FA aktivieren, aber beachten Sie, dass Sie dazu den Befehl /webLogin verwenden müssen, bevor Sie sich auf account.resonite.com anmelden.", + "Account.TOTP.Message.SetupComplete": "Glückwunsch!

Ihr Konto ist jetzt mit 2FA für zusätzlichen Schutz eingerichtet!

. Sie können dies optional für die Kontoanmeldung mit dem Befehl /enableLogin2FA aktivieren, aber beachten Sie, dass Sie dazu den Befehl /webLogin verwenden müssen, bevor Sie sich auf account.resonite.com anmelden.", "Account.TOTP.Deactivate.Header": "2FA deaktivieren", "Account.TOTP.Deactivate.Description": "2FA ist derzeit auf Ihrem Konto eingerichtet und aktiv. Wenn Sie die 2FA deaktivieren müssen (z.B. wegen Verlust Ihres Telefons oder weil die Codes kompromittiert wurden), können Sie dies hier tun.

Nach der Deaktivierung können Sie 2FA erneut einrichten, wodurch ein neuer Geheimcode und ein neuer Satz von Wiederherstellungscodes generiert werden.

Wenn Sie Ihr Telefon verlieren und 2FA erneut einrichten müssen, raten wir Ihnen dringlich, dies sofort zu tun, da jeder Wiederherstellungscode nur einmal verwendet werden kann und Sie nach Ablauf der Zeit vollständig aus Ihrem Konto ausgesperrt werden.", "Account.TOTP.Deactivate.Deactivate": "Deaktivieren", @@ -474,15 +547,15 @@ "Contacts.AcceptRequest": "Anfrage akzeptieren", "Contacts.IgnoreRequest": "Anfrage ignorieren", "Contacts.Invite": "Hierher einladen", - "Contacts.SendPoints": "Credits senden", + "Contacts.RevokeInvite": "Einladung zurückziehen", "Contacts.BanFromAllSessions": "Aus ALLEN meinen gehosteten Sitzungen verbannen", "Contacts.UnbanFromAllSessions": "Aus ALLEN meinen Sitzungen entbannen", "Contacts.BanFromCurrentWorld": "Aus aktueller Welt verbannen", "Contacts.UnbanFromCurrentWorld": "Aus aktueller Welt entbannen", "Contacts.RecordingVoiceMessage": "Aufnahme läuft...", "Contacts.Unblocked" : "Entblockt", - "Contacts.AvatarBlock" : "Avatar Blockieren", - "Contacts.MutualBlock" : "Gegenseitig Blockieren", + "Contacts.AvatarBlock" : "Avatar blockieren", + "Contacts.MutualBlock" : "Gegenseitig blockieren", "Contacts.SelfAccount": "Mein Account", "Contacts.SearchPrompt": "Nach Kontakten suchen...", "Contacts.WriteMessage": "Eine Nachricht schreiben...", @@ -507,11 +580,7 @@ "Notifications.IsOnlineOnDifferentVersion": "Ist jetzt Online (mit Version: {version})", "Notifications.ReceivedContactRequest": "Hat eine Kontaktanfrage gesendet", "Notifications.ReceivedInvite": "Lädt Sie ein zu:", - "Notifications.ReceivedItem": "Hat Ihnen ein Objekt geschickt:", - "Notifications.ReceivedPoints": "Hat {amount} {token} gesendet", - "Notifications.TransferedPoints": "Hat {amount} {token} überwiesen", - "Notifications.ReceivedTip": "Hat {amount} {token} Trinkgeld empfangen", - "Notifications.SentTip": "Hat {amount} {token} Trinkgeld gesendet", + "Notifications.ReceivedItem": "Hat Ihnen ein Objekt gesendet:", "Notifications.VoiceMessage": "Hat eine Sprachnachricht gesendet", "Undo.SetField": "Feld {field_name} auf {value} setzen", @@ -563,7 +632,8 @@ "Tooltips.Dev.GizmoOptions" : "Gizmo Optionen", "Tooltips.Dev.SelectParent" : "Parent Auswählen", - "Tooltips.Dev.ToggleSpace" : "Koordinatenraum Umschalten", + "Tooltips.Dev.LocalSpace" : "Lokaler Koordinatenraum", + "Tooltips.Dev.GlobalSpace" : "Globaler Koordinatenraum", "Tooltips.Dev.Translation" : "Verschieben", "Tooltips.Dev.Rotation" : "Rotieren", "Tooltips.Dev.Scale" : "Skalieren", @@ -605,7 +675,7 @@ "Tooltip.Material.CreateNew": "Neu erstellen", "Tooltip.Mesh.Edit": "Mesh bearbeiten", - + "Tooltip.Cartridge.Eject": "Orb auswerfen", "Tooltip.Microphone.Format.WAV": "WAV", @@ -998,6 +1068,7 @@ "Settings.HideAllTutorials": "Alle Tutorials ausblenden", "Settings.ShowInteractionHints": "Zeige Interaktions-Tipps", "Settings.PrimaryController": "Primärer Controller", + "Settings.Hotswitching": "VR Hotswitching", "Settings.AllowStrafing": "Erlaube Seitwärtsbewegung", "Settings.UseHeadDirectionForMovement": "Verwende Blickrichtung zur Fortbewegung", "Settings.SmoothTurn": "Kontinuierliches Drehen", @@ -1368,6 +1439,9 @@ "Inspector.Fields.Drive" : "Drive", "Inspector.Fields.DriveWriteBack" : "Drive (zurückschreibend)", + "Inspector.Actions.CopyComponent" : "Komponente kopieren", + "Inspector.Actions.MoveComponent" : "Komponente verschieben", + "UserInspector.Title" : "Benutzerinspektor", "WorkerInspector.Title" : "Inspektor für: {name}", @@ -1451,8 +1525,9 @@ "VolumePlaneSlicer.Highlight": "Hervorhebung", "VolumePlaneSlicer.Slicer": "Schneiden", - "Tutorial.Welcome.WelcomeTo": "Willkommen bei", - "Tutorial.Welcome.LetsStart": "Los gehts!", + "Tutorial.Welcome.Welcome": "Willkommen!", + "Tutorial.Welcome.Description" : "Tauchen Sie ein in ein brandneues digitales Universum mit unendlichen Möglichkeiten. Ob Sie hierher kommen um soziale Kontakte zu pflegen und Leute aus der ganzen Welt zu treffen oder um alles von wunderschöner Kunst, interaktiven Avataren und Objekten bishin zu komplexen interaktiven Welten und Spielen zu bauen, erschaffen und zu entwickeln, {appName} ist ein endlos individualisierbarer Ort an dem Sie willkommen sind und eine Gruppe treffen werden, bei der Sie Anklang finden können.

Bevor sie mit dem Entdecken beginnen werden wir ihnen eine Einführung in die Grundlagen geben, um ihnen eine glatte Erfahrung bieten zu können. Wenn sie soweit sind, drücken Sie den Knopf unten.", + "Tutorial.Welcome.Begin": "Los gehts!", "Tutorial.Welcome.AccountHeader": "{appName} Account", "Tutorial.Welcome.AccountDescription": "Mit der Erstellung eines Accounts erhalten Sie 1 GB kostenlosen Speicher und die Fähigkeiten, Objekte zu speichern, Avatare zu favorisieren, Kontakte hinzuzufügen und Nachrichten zu versenden.", @@ -1540,14 +1615,14 @@ "Migration.DataSelection.Everything": "Alles", "Migration.DataSelection.Choose": "Selbst auswählen", - "Migration.DataSelection.Home.Title": "Altes Cloud Home als Standard festlegen?", - "Migration.DataSelection.Home.Description": "Wenn wir Ihre Daten migrieren wird ihrem vorherigen Cloud Home eine neue URL zugewiesen und Sie werden ein brandneues Cloud Home als Standard bekommen. Wenn Sie dies jedoch nicht wünschen können wir auch Ihr vorheriges Cloud Home als Standard übernehmen. Selbst wenn Sie \"Nein\" wählen bleibt ihr vorheriges Cloud Home für Sie erreichbar und Sie können es auch später noch durch favorisieren selbst als Standard festlegen.", - "Migration.DataSelection.Favorites": "Favoriten (Avatar, Cloud Home, Kamera, Tastatur, Facets)", "Migration.DataSelection.Favorites.Description": "Dies wird Ihr Cloud Home und Dash sowie ihre favorisierten Objekte (Avatar, Tastatur und Kamera) zuerst migrieren, sodass Sie diese so schnell wie möglich verwenden können.\nWARNUNG: Wenn Sie diese Option auswählen werden Sie möglicherweise ALLE ÄNDERUNGEN VERLIEREN die Sie auf dieser Platform vor der Migration an ihren Favoriten vorgenommen haben.", "Migration.DataSelection.Favorites.OverwriteTitle": "Sollen wir Ihre Favoriten bei der Migration überschreiben?", + "Migration.DataSelection.Home.Title": "Altes Cloud Home als Standard festlegen?", + "Migration.DataSelection.Home.Description": "Wenn wir Ihre Daten migrieren wird ihrem vorherigen Cloud Home eine neue URL zugewiesen und Sie werden ein brandneues Cloud Home als Standard bekommen. Wenn Sie dies jedoch nicht wünschen können wir auch Ihr vorheriges Cloud Home als Standard übernehmen. Selbst wenn Sie \"Nein\" wählen bleibt ihr vorheriges Cloud Home für Sie erreichbar und Sie können es auch später noch durch favorisieren selbst als Standard festlegen.", + "Migration.DataSelection.Contacts": "Kontakte", "Migration.DataSelection.Message History": "Nachrichtenverlauf", "Migration.DataSelection.InventoryWorld": "Inventar & Welten", @@ -1604,284 +1679,6 @@ "Migration.ColorManagement": "Diese Welt ist ursprünglich im Gamma-Farbraum erstellt worden und wurde automatisch in den linearen Farbraum konvertiert.

Sie sieht möglicherweise anders als das Original aus, sollte aber verwendbar sein.

Wenn Sie der Ersteller sind und Fehler in der Konvertierung der Welt finden SPEICHERN SIE DIE WELT NICHT. Speichern Sie nur Kopien davon.

Solange die Originale Welt existieren können wir den Konvertierungsvorgang verbessern. Andernfalls sind Sie verantwortlich dafür, die Fehler selbst zu beheben.", - "Universe.UI.Title": "Das Universum", - "Universe.UI.SelectExperience": "Wählen Sie Ihr Erlebnis:", - "Universe.UI.Narrative": "Erzählung", - "Universe.UI.Freeform": "Freiform", - "Universe.UI.RotateToChangeScale": "Drehen, um den Maßstab zu ändern", - "Universe.UI.Align": "Ausrichten", - "Universe.UI.Add": "Hinzufügen", - "Universe.UI.Credits.Title": "Anerkennungen", - "Universe.UI.Credits.Content": "Test: Eins
Ein anderer: Zwei
Dies: Ist nur ein test", - "Universe.UI.Assets.Title": "Assets", - "Universe.UI.Assets.Content": "Test: Eins
Ein anderer: Zwei
Dies: Ist nur ein test", - "Universe.UI.NoItemSelected": "Kein Element ausgewählt", - "Universe.UI.SelectItem": "Klicken Sie auf das Namensschild eines Objekts in der Welt, um mehr darüber zu erfahren!", - "Universe.UI.NoWorldExists": "Für dieses Element gibt es keine Welt :(

Sei der Erste, der sie erstellt!", - "Universe.UI.FromWikipedia": "Aus Wikipedia", - - "Universe.Stars.Lich": "Lich
PSR B1257+12 (Pulsar)", - "Universe.Stars.Sun": "Sonne", - "Universe.Stars.Sirius": "Sirius", - "Universe.Stars.Pollux": "Pollux", - "Universe.Stars.Arcturus": "Arktur", - "Universe.Stars.Aldebaran": "Aldebaran", - "Universe.Stars.Rigel": "Rigel", - "Universe.Stars.Antares": "Antares", - "Universe.Stars.Betelgeuse": "Beteigeuze", - "Universe.Stars.VYCanisMajoris": "VY Canis Majoris", - "Universe.Stars.NMLCygni": "NML Cygni", - "Universe.Stars.UYScuti": "UY Scuti", - - "Universe.Stars.Lich.Wiki": "PSR B1257+12", - - "Universe.SolarSystem.Mercury": "Merkur", - "Universe.SolarSystem.Venus": "Venus", - "Universe.SolarSystem.Earth": "Erde", - "Universe.SolarSystem.Mars": "Mars", - "Universe.SolarSystem.Jupiter": "Jupiter", - "Universe.SolarSystem.Saturn": "Saturn", - "Universe.SolarSystem.Uranus": "Uranus", - "Universe.SolarSystem.Neptune": "Neptun", - "Universe.SolarSystem.Pluto": "Pluto", - "Universe.SolarSystem.Moon": "Mond", - "Universe.SolarSystem.SolarSystem": "Solarsystem
(bis zu Neptun)", - "Universe.SolarSystem.Phobos": "Phobos", - "Universe.SolarSystem.Deimos": "Deimos", - "Universe.SolarSystem.Charon": "Charon", - "Universe.SolarSystem.Mithra": "Asteroid 4486 Mithra", - "Universe.SolarSystem.Geographos": "Asteroid 1620 Geographos", - "Universe.SolarSystem.Kelopatra": "Asteroid 216 Kleopatra", - "Universe.SolarSystem.HW1": "Asteroid 8567 1996 HW", - "Universe.SolarSystem.Golevka": "Asteroid 6489 Golevka", - "Universe.SolarSystem.Toutatis": "Asteroid 4179 Toutatis", - "Universe.SolarSystem.Bennu": "Asteroid 101955 Bennu", - "Universe.SolarSystem.Ganymede": "Ganymed", - "Universe.SolarSystem.Callisto": "Kallisto", - "Universe.SolarSystem.AsteroidGanymed": "Ganymed (asteroid)", - - "Universe.SolarSystem.Phobos.Wiki": "Phobos (moon)", - "Universe.SolarSystem.Deimos.Wiki": "Deimos (moon)", - "Universe.SolarSystem.Ganymede.Wiki": "Ganymede (moon)", - "Universe.SolarSystem.Callisto.Wiki": "Callisto (moon)", - "Universe.SolarSystem.Charon.Wiki": "Charon (moon)", - "Universe.SolarSystem.AsteroidGanymed.Wiki": "1036 Ganymed", - - "Universe.SolarSystem.SolarSystem.Wiki": "Sonnensystem", - - "Universe.Animals.BottlenoseDolphin": "Großer Tümmler (Delfin)", - "Universe.Animals.Brachiosaurus": "Brachiosaurus", - "Universe.Animals.FinWhale": "Finnwal", - "Universe.Animals.DustMite": "Hausstaubmilbe", - "Universe.Animals.Mouse": "Maus", - "Universe.Animals.GiantSquid": "Riesenkalmar", - "Universe.Animals.Tardigrade": "Bärtierchen", - "Universe.Animals.TRex": "T-Rex", - "Universe.Animals.Eel": "Aal", - "Universe.Animals.Bream": "Bream", - "Universe.Animals.Bee": "Biene", - - "Universe.Biology.Salmonella": "Salmonellen", - "Universe.Biology.AverageHumanCell": "Menschliche Zelle (Norm)", - "Universe.Biology.Bacteriophage": "Bakteriophage", - "Universe.Biology.HumanBrain": "Menschliches Gehirn", - "Universe.Biology.RedBloodCell": "Rote Blutkörperchen", - "Universe.Biology.WhiteBloodCell": "Weiße Blutkörperchen", - "Universe.Biology.XChromosome": "X Chromosom", - "Universe.Biology.YChromosome": "Y Chromosom", - "Universe.Biology.EColi": "E. Coli", - "Universe.Biology.DNA": "DNA", - "Universe.Biology.AlphaHelix": "Alpha-Helix", - "Universe.Biology.Rhinovirus": "Rhinovirus", - "Universe.Biology.Adenovirus": "Adenovirus", - "Universe.Biology.PorcineCircovirus": "Schweine-Circovirus", - "Universe.Biology.Ribosome": "Ribosom", - "Universe.Biology.Chloroplast": "Chloroplast", - "Universe.Biology.PhospholipidBilayer": "Phospholipid Doppelschicht", - "Universe.Biology.Paramecium": "Paramezium", - "Universe.Biology.HIV": "HIV", - "Universe.Biology.Mitochondrion": "Mitochondrium", - "Universe.Biology.Hair": "Haar (Breite)", - "Universe.Biology.HepatitisB": "Hepatitis B", - "Universe.Biology.Platelet": "Plättchen (aktiv)", - "Universe.Biology.LargestBacteria": "Größte Bakterien", - - "Universe.Biology.AverageHumanCell.Wiki": "Cell (biology)", - "Universe.Biology.Hair.Wiki": "Hair", - "Universe.Biology.Platelet.Wiki": "Platelet", - - "Universe.Particles.Electron": "Elektron", - "Universe.Particles.Proton": "Proton", - "Universe.Particles.Neutron": "Neutron", - "Universe.Atoms.Hydrogen": "Wasserstoff", - "Universe.Atoms.Helium": "Helium", - "Universe.Atoms.Sulfur": "Schwefel", - - "Universe.Common.CoffeeBean": "Kaffeebohne", - "Universe.Common.Matchstick": "Streichholz", - "Universe.Common.SiltParticle": "Schlammpartikel", - "Universe.Common.SaltGrain": "Salzkorn", - "Universe.Common.SandGrain": "Sandkorn", - "Universe.Common.USCent": "Cent (US)", - "Universe.Common.Train": "Zug", - "Universe.Common.ChickenEgg": "Hühnerei", - "Universe.Common.OstrichEgg": "Straußenei", - "Universe.Common.Duckweed": "Wasserlinsen", - "Universe.Common.Paper": "Papier (dicke)", - "Universe.Common.Pencil": "Bleistiftmine", - "Universe.Common.Earthworm": "Regenwurm", - "Universe.Common.RiceGrain": "Reiskorn", - "Universe.Common.SunflowerSeed": "Sonnenblumensamen", - "Universe.Common.BeachBall": "Beachball", - "Universe.Common.Snowflake": "Schneeflocke", - "Universe.Common.ClayParticle": "Tonpartikel", - "Universe.Common.BasketBall": "Basketball", - "Universe.Common.Hailstone": "Hagelkorn", - "Universe.Common.FootballField": "Fußballfeld", - "Universe.Common.Human": "Mensch", - "Universe.Common.Daisy": "Shasta Gänseblümchen
(Durchmesser)", - "Universe.Common.DouglasFir": "Gewöhnliche Douglastanne", - - "Universe.Common.SiltParticle.Wiki": "Silt", - "Universe.Common.SaltGrain.Wiki": "Salt", - "Universe.Common.SandGrain.Wiki": "Sand", - "Universe.Common.ClayParticle.Wiki": "Clay", - "Universe.Common.USCent.Wiki": "Penny (United States coin)", - "Universe.Common.Paper.Wiki": "Paper", - "Universe.Common.RiceGrain.Wiki": "Rice", - "Universe.Common.Daisy.Wiki": "Leucanthemum × superbum", - "Universe.Common.ChickenEgg.Wiki": "Egg", - "Universe.Common.OstrichEgg.Wiki": "Egg", - - "Universe.Wavelength.Gamma": "Gammastrahlen", - "Universe.Wavelength.XRayHard": "Röntgenstrahlen (überhart)", - "Universe.Wavelength.XRaySoft": "Röntgenstrahlen (überweich)", - "Universe.Wavelength.ExtremeUV": "UV (extrem)", - "Universe.Wavelength.FarUV": "UV (fern)", - "Universe.Wavelength.MiddleUV": "UV (mittel)", - "Universe.Wavelength.NearUV": "UV (nah)", - "Universe.Wavelength.BlackLight": "Schwarzlicht", - "Universe.Wavelength.Microwave": "Mikrowellen", - "Universe.Wavelength.Purple": "Lilanes Licht", - "Universe.Wavelength.Cyan": "Türkises Licht", - "Universe.Wavelength.Yellow": "Gelbes Licht", - "Universe.Wavelength.Red": "Rotes Licht", - "Universe.Wavelength.FM": "FM-Radio", - "Universe.Wavelength.AM": "AM-Radio", - - "Universe.Wavelength.XRayHard.Wiki": "X-Ray", - "Universe.Wavelength.XRaySoft.Wiki": "X-Ray", - "Universe.Wavelength.FarUV.Wiki": "Ultraviolet", - "Universe.Wavelength.MiddleUV.Wiki": "Ultraviolet", - "Universe.Wavelength.NearUV.Wiki": "Ultraviolet", - "Universe.Wavelength.BlackLight.Wiki": "Ultraviolet", - - "Universe.Geology.AllWater": "Sämtliches Wasser auf der Erde", - "Universe.Geology.LiquidFreshWater": "Sämtliches flüssiges Süßwasser", - "Universe.Geology.WaterInLakesAndRivers": "Sämtliches Wasser in Seen und Flüssen", - "Universe.Countries.USA": "Vereinigte Staaten von Amerika", - "Universe.Countries.CzechRepublic": "Tschechische Republik", - "Universe.Countries.UnitedKingdom": "Vereinigtes Königreich", - "Universe.Countries.Ukraine": "Ukraine", - "Universe.Countries.Australia": "Australien", - "Universe.Cities.Paris": "Paris", - - "Universe.Geology.AllWater.Wiki": "Water distribution on Earth", - "Universe.Geology.LiquidFreshWater.Wiki": "Fresh water", - "Universe.Geology.WaterInLakesAndRivers.Wiki": "River", - - "Universe.Nebulae.Crab": "Krebsnebel", - "Universe.Nebulae.CatEye": "Katzenaugennebel", - "Universe.Nebulae.Butterfly": "Schmetterlingsnebel", - "Universe.Nebulae.NGC604": "NGC 604 Nebel", - "Universe.Nebulae.Orion": "Orionnebel", - "Universe.Nebulae.Tarantula": "Tarantelnebel (30 Doradus)", - "Universe.Nebulae.Ring": "Ringnebel", - "Universe.Nebulae.Eagle": "Adlernebel", - - "Universe.Nebulae.NGC604.Wiki": "NGC 604", - - "Universe.Technology.TransistorGate": "Transistor-Gate", - "Universe.Technology.CPU": "CPU", - "Universe.Technology.MicroSD": "MicroSD Karte", - "Universe.Technology.ISS": "Internationale Raumstation", - "Universe.Technology.Note4": "Samsung Galaxy Note 4", - "Universe.Technology.Car": "Auto", - "Universe.Technology.Starship": "SpaceX Starship Transport", - "Universe.Technology.Sputnik": "Sputnik 1", - "Universe.Technology.MoonLander": "NASA Mondlander", - "Universe.Technology.Voyager": "NASA Voyager", - "Universe.Technology.Ingenuity": "NASA Ingenuity Helikopter", - "Universe.Technology.CargoShip": "Frachtschiff", - - "Universe.Technology.Ingenuity.Wiki": "Ingenuity (helicopter)", - "Universe.Technology.TransistorGate.Wiki": "Transistor", - "Universe.Technology.Starship.Wiki": "SpaceX Starship", - - "Universe.Technology.Voyager.Wiki": "Voyager 1", - "Universe.Technology.MoonLander.Wiki": "Lunar Lander", - - "Universe.Landmarks.EiffelTower": "Eiffelturm", - "Universe.Landmarks.DistanceFromLA2SF": "Distanz zwischen Los Angeles und San Francisco", - "Universe.Landmarks.StatueOfLiberty": "Freiheitsstatue
(Höhe ohne Sockel)", - "Universe.Landmarks.PyramidOfKhafre": "Chephren-Pyramide", - "Universe.Landmarks.MountEverest": "Mount Everest", - "Universe.Landmarks.LHC": "Großer Hadronen-Speicherring", - - "Universe.Landmarks.StatueOfLiberty.Wiki": "Statue of Liberty", - - "Universe.Chemistry.Ethanol": "Ethanol (Alkohol)", - "Universe.Chemistry.CarbonNanotube": "Kohlenstoff-Nanoröhrchen", - "Universe.Chemistry.Glucose": "Glukose", - "Universe.Chemistry.Water": "Wasser", - - "Universe.Chemistry.Ethanol.Wiki": "Ethanol", - - "Universe.Galaxies.MilkyWay": "Milchstraße", - "Universe.Galaxies.Andromeda": "Andromedagalaxie", - "Universe.Galaxies.Sombrero": "Sombrerogalaxie", - "Universe.Galaxies.IC1101": "IC 1101 (Supergigantische Galaxie)", - "Universe.Galaxies.SmallMagellanicCloud": "Kleine Magellansche Wolke", - "Universe.Galaxies.NGC1300": "NGC 1300 (Balken-Spiralgalaxie)", - "Universe.Galaxies.NGC4414": "NGC 4414 (Aktive Spiralgalaxie)", - - "Universe.Galaxies.IC1101.Wiki": "IC 1101", - "Universe.Galaxies.NGC1300.Wiki": "NGC 1300", - "Universe.Galaxies.NGC4414.Wiki": "NGC 4414", - - "Universe.Universe.GalaxyFillament": "Galaxie-Filament", - "Universe.Universe.StarCluster": "Sternenhaufen", - "Universe.Universe.ObservableUniverse": "Beobachtbares Universum", - - "Universe.Units.Attometer": "Attometer", - "Universe.Units.Femtometer": "Femtometer", - "Universe.Units.Picometer": "Pikometer", - "Universe.Units.Angstrom": "Ångström", - "Universe.Units.Nanometer": "Nanometer", - "Universe.Units.Micrometer": "Mikrometer", - "Universe.Units.Millimeter": "Millimeter", - "Universe.Units.Centimeter": "Zentimeter", - "Universe.Units.Meter": "Meter", - "Universe.Units.Kilometer": "Kilometer", - "Universe.Units.AU": "Astronomische Einheit", - "Universe.Units.LightSecond": "Lichtsekunde", - "Universe.Units.LightYear": "Lichtjahr", - "Universe.Units.Parsec": "Parsec", - "Universe.Units.EarthRadius": "Erdradius", - "Universe.Units.HubbleLength": "Hubbledistanz", - "Universe.Units.LunarDistance": "Monddistanz", - - "Universe.Units.Inch": "Zoll", - "Universe.Units.Foot": "Fuß", - "Universe.Units.Yard": "Yard", - "Universe.Units.Mile": "Meile", - "Universe.Units.NauticalMile": "Seemeile", - - "Universe.Units.Inch.Wiki": "Inch (unit)", - "Universe.Units.Foot.Wiki": "Foot (unit)", - "Universe.Units.Yard.Wiki": "Yard (unit)", - "Universe.Units.Mile.Wiki": "Mile (unit)", - "Temporary.MMC.Voting UI": "MMC Wahl-UI", "Temporary.MMC.Vote": "Wählen", @@ -1903,6 +1700,259 @@ "Temporary.MMC.VotedAlready": "Sie haben bereits für {voteTarget} gestimmt.", "Temporary.MMC.VoteInvalid": "Stimme ist ungültig, bitte versuchen Sie es erneut.", + "CloudHome.WelcomeHome": "Willkommen Zuhause", + "CloudHome.TargetRangeOptions": "Zielscheiben Optionen", + + "Tutorial.Saving.Title": "Willkommen Zuhause!", + "Tutorial.Saving.Content": "Willkommen in ihrer Home-Welt! Hier werden Sie jedes Mal starten, wenn Sie sich einloggen.

Diese Welt gehört ihnen, Sie können also Änderungen die Sie daran vornehmen speichern.

Wenn Sie die Welt speichern werden Sie sie beim nächsten Mal genau so vorfinden, wie Sie sie hinterlassen haben!", + + "CloudHome.Info.OnlineUsers": "Online {online_users,plural, one {Benutzer} other {Benutzer}}: {online_users}
Beitretbar {joinable_users,plural, one {Benutzer} other {Benutzer}}: {joinable_users}", + "CloudHome.Info.Moderation": "Moderation", + "CloudHome.Info.Inventory": "Inventar", + "CloudHome.Info.Tools": "Werkzeuge", + "CloudHome.Info.MoreInfo": "Mehr Informationen", + "CloudHome.Info.SessionUptime": "Sitzungslaufzeit:", + "CloudHome.Info.AccessLevel": "Sichtbarkeit:", + "CloudHome.Info.StorageUsed": "Speicherplatz belegt:", + + "CloudHome.Info.DashInfoTab.Title": "Willkommen!", + "CloudHome.Info.DashInfoDesktop": "Hier sind noch ein paar Dinge, die Sie wissen sollten. Sie haben ein Dashboard, welches Sie durch drücken von Escape öffnen können. Sie können sich dies wie ihren Desktop oder ihre Bedienoberfläche vorstellen.

Sollten Sie noch weitere Fragen hierzu haben bietet dieses Display zusätzliche Informationen um Ihnen weiterzuhelfen. Drücken Sie den Knopf unten um diese Nachricht zu schließen.", + "CloudHome.Info.DashInfoVR": "Hier sind noch ein paar Dinge, die Sie wissen sollten. Sie haben ein Dashboard, welches Sie durch drücken von B oder Y öffnen können. Sie können sich dies wie ihren Desktop oder ihre Bedienoberfläche vorstellen.

Sollten Sie noch weitere Fragen hierzu haben bietet dieses Display zusätzliche Informationen um Ihnen weiterzuhelfen. Drücken Sie den Knopf unten um diese Nachricht zu schließen.his display has some additional info to help you out. Click the button below to dismiss this message.", + "CloudHome.Info.DashInfoVRNoButtons": "Hier sind noch ein paar Dinge, die Sie wissen sollten. Sie haben ein Dashboard, welches Sie öffnen können, indem Sie den Menü-Knopf gedrückt halten bis die Kreisanzeige vollständig gefüllt ist. Sie können sich dies wie ihren Desktop oder ihre Bedienoberfläche vorstellen.

Sollten Sie noch weitere Fragen hierzu haben bietet dieses Display zusätzliche Informationen um Ihnen weiterzuhelfen. Drücken Sie den Knopf unten um diese Nachricht zu schließen.", + + "CloudHome.Info.GoToWiki": "Wiki öffnen!", + "CloudHome.Info.GoToDiscord": "Discord öffnen!", + + "CloudHome.Info.ModerationTab.Title": "Moderation!", + "CloudHome.Info.ModerationTab.Content": "Sicherheit ist uns wichtig. Wenn Sie Hilfe benötigen oder einen anderen Benutzer melden möchten, erstellen Sie ein Ticket in unserem Moderations-Portal.

Wir haben ein starkes Team von freiwilligen Moderatoren die diese Community sicher halten! Bitte erstellen sie ein Ticket wenn Sie Fragen haben oder Verhalten sehen, das unsere Richtlinien verletzt.", + + "CloudHome.Info.InventoryTab.Title": "Speichern Sie ihre Objekte!", + "CloudHome.Info.InventoryTab.Content": "Das Inventory in ihrem Dashboard beinhaltet ihre gespeicherten Avatare und Objekte.

Der Essentials Ordner enthält einige Objekte, mit denen Sie spielen können; Sie können Objekte durch Doppelklick spawnen!", + + "CloudHome.Info.ToolsTab.Title": "Editieren in Welten!", + "CloudHome.Info.ToolsTab.Content": "Ein Kennzeichen von {appName} ist die Möglichkeit einfach Dinge direkt im Spiel erstellen oder bearbeiten zu können.

Ja, das heisst genau hier! Oder irgendwo anders - die Werkzeuge, die Sie unter Essentials -> Tools in ihrem Inventar finden, ermöglichen es Ihnen die Welt um Sie herum einfach nach ihren Wünschen zu gestalten.", + + "CloudHome.Info.HelpTab.Title": "Hilfe Bekommen", + "CloudHome.Info.HelpTab.InfoLineOne": "Benötigen Sie Hilfe? Schauen Sie in unserem Wiki nach, oder erhalten Sie Antworten auf ihre", + "CloudHome.Info.HelpTab.InfoLineTwo": "Fragen in unserem Discord! Praktischerweise können Sie Links auf ihrem Desktop durch den Desktop-Tab in ihrem Dashboard einsehen.", + + "CloudHome.Info.UsersTab.Title": "Benutzer Finden", + "CloudHome.Info.UsersTab.Content": "Öffentliche Sitzungen sind eine hervorragende Möglichkeit in unsere Community einzutauchen!

Öffentliche Sitzungen denen Sie jetzt gerade beitreten können finden Sie in dem Welten-Tab in ihrem Dashboard. Schauen Sie sich gerne um!", + + "Mirror.Header.RenderingOptions" : "Darstellungs-Optionen", + "Mirror.Header.Type" : "Spiegel-Typ", + "Mirror.Header.Resolution" : "Spiegel-Auflösung", + "Mirror.Header.AspectRatio" : "Seitenverhältnis", + + "Mirror.EnableLights": "Lichter aktivieren", + "Mirror.DisableLights": "Lichter deakivieren", + + "Mirror.EnableShadows": "Schatten aktivieren", + "Mirror.DisableShadows": "Schatten deaktivieren", + + "Mirror.Camera": "Kamrea", + + "Mirror.AspectRatio.Tall": "Hoch", + "Mirror.AspectRatio.Square": "Quadrat", + "Mirror.AspectRatio.Wide": "Breit", + + "Mirror.Menu": "Menü", + "Mirror.CloseMenu": "Menü schließen", + + "StickyNote.SpinMe": "Drehen Sie mich!", + "StickyNote.FruitPlate": "Gratis selbstauffüllender Früchte-Teller", + "StickyNote.EmptyForYou": "Leer gelassen allein für Sie! :)", + "StickyNote.RelevantLinks": "Relevant Links!
<--

Man könnte es sogar ein Link-Buch nennen!", + "StickyNote.SunTool": "Halten Sie die Kraft der Sonne in Ihren Händen!", + "StickyNote.Bow": "Ziehen sie die Sehne zurück und zielen Sie gut", + "StickyNote.Crossbow": "Zum Nachladen Hebel ziehen (oder Sekundär drücken)", + "StickyNote.Shade": "Einstellbarer Schatten", + "StickyNote.TheaterTablet": "Nutzen Sie dieses Tablet um den Ventilator zu steuern und die Fenster zu verdunkeln!", + "StickyNote.ControlTablet": "Nutzen Sie dieses Tablet um Teile ihres Zuhauses zu steuern!", + + "StickyNote.RotateMeDesktop": "Rotieren Sie mich durch drücken von E!", + "StickyNote.RotateMeVR": "Rotieren Sie mich!", + + "StickyNote.EquipMeDesktop": "Ausrüsten und die Linke Maustaste drücken!", + "StickyNote.EquipMeVR": "Ausrüsten und die Sehne ziehen!", + + "StickyNote.DipBrushes": "Tippen Sie Pinsel in Orbs um Materialien zu verwenden", + "StickyNote.BrushColor": "Ändern Sie die Farbe und Grösse vom Pinsel in ihrem Kontext-Menü ", + "StickyNote.Drawing": "Sie können auf dem Whiteboard, in der Luft oder irgendwo anders malen!", + "StickyNote.WorldCanvas": "Die Welt ist ihre Leinwand!", + + "CloudHome.Panel.HomeControl": "Home-Steuerung", + + "CloudHome.Panel.General": "Allgemein", + "CloudHome.Panel.Lighting": "Licht", + "CloudHome.Panel.Furniture": "Möbel", + + "CloudHome.Panel.Quality": "Qualität", + "CloudHome.Panel.Doors": "Türen", + "CloudHome.Panel.Audio": "Audio", + "CloudHome.Panel.OverheadLighting": "Deckenbeleuchtung", + "CloudHome.Panel.Sconces": "Wandleuchten", + "CloudHome.Panel.FurnitureVisibility": "Möbel Sichtbarkeit", + + "CloudHome.Panel.LowQualityMode": "Geringe Qualität Modus", + "CloudHome.Panel.DoorSounds": "Türen Geräuchsche", + "CloudHome.Panel.DoorsAlwaysOpen": "Türen immer offen", + "CloudHome.Panel.InteriorAmbience": "Innenraum Ambiente", + "CloudHome.Panel.InteriorAmbienceVolume": "Innenraum
Ambiente
Lautstärke", + "CloudHome.Panel.LightsOn": "Lichter An", + "CloudHome.Panel.LightIntensity": "Lichter Helligkeit", + "CloudHome.Panel.LightColor": "Lichter Farbe", + "CloudHome.Panel.LightColorTemperature": "Lichter Farbtemperatur", + + "CloudHome.Panel.Spawn": "Spawn", + "CloudHome.Panel.Foyer": "Foyer", + "CloudHome.Panel.Workspace": "Arbeitsplatz", + "CloudHome.Panel.ReadingLounge": "Leselounge", + "CloudHome.Panel.Lounge": "Lounge", + "CloudHome.Panel.Center": "Mitte", + "CloudHome.Panel.Balcony": "Balkon", + "CloudHome.Panel.Theater": "Theater", + + "CloudHome.Panel.TheaterControl": "Theater Steuerung", + "CloudHome.Panel.FanControl": "Ventilator Steuerung", + "CloudHome.Panel.WindowControl": "Fenster Steuerung", + "CloudHome.Panel.FanSpeed": "Ventilator Geschwindigkeit", + "CloudHome.Panel.WindowTint": "Fenster Verdunklung", + + "CloudHome.FeaturedPanel.OpenWorld": "Welt öffnen", + "CloudHome.FeaturedPanel.LinkText": "Drücken Sie hier hier um die Welt
für Sie selbst zu öffnen!", + "CloudHome.FeaturedPanel.Featured": "Vorgestellt", + + "CloudHome.AvatarPanel.Title": "Vorgestellt Avatar-Welten", + + "CloudHome.SupporterPanel.Title": "Unsere Unterstützer", + + "Tutorial.InfoPanel.Title": "Hey! Bevor Sie gehen...", + "Tutorial.InfoPanel.Content": " Eine Welt voller Möglichkeiten wartet auf Sie, und das Mögliche ist nur von ihrer Vorstellungskraft begrenzt.

Fast alles was Sie bisher gesehen haben wurde direkt hier im Spiel erschaffen! Leute von der ganzen Welt haben zusammen in Echtzeit daran gearbeitet.

Die Platform befindet sich noch immer im frühen Entwicklungsstadium und wir updaten und verbessern sie stetig. Aber Sie sind auch ein Teil von dieser Reise, und der Fantasie sind keine Grenzen gesetzt!

Danke, dass Sie vorbeigeschaut und uns ausprobiert haben.", + + "Tutorial.GrabItems.Grab": "Greifen", + "Tutorial.GrabItems.Snap": "Einrasten", + "Tutorial.GrabItems.Slide": "Schieben", + + "Tutorial.Panel.Jumping.Title": "Springen", + "Tutorial.Panel.Jumping.ContentDesktop": "Drücken Sie die Leertaste um in der Gehen-Fortbewegung zu springen!", + "Tutorial.Panel.Jumping.ContentVR": "Drücken Sie ihren Joystick um in der Gehen-Fortbewegung zu springen!", + "Tutorial.Panel.Jumping.ContentVRNoButtons": "Drücken Sie auf die Mitte von ihrem Trackpad um in der Gehen-Fortbegung zu springen!", + + "Tutorial.Panel.WalkLocomotion.Title": "Gehen Fortbewegung", + "Tutorial.Panel.WalkLocomotion.Content": "Gehen und springen Sie entlang des Bodens.", + + "Tutorial.Panel.TeleportLocomotion.Title": "Teleport Fortbewegung", + "Tutorial.Panel.TeleportLocomotion.Content": "Teleport bewegt Sie direkt zur Position des Teleportations-Indikators.", + + "Hints.Spawn.InitialMovementDesktop": "Benutzen Sie die Bewegungs-Tasten um herumzulaufen!", + "Hints.Spawn.InitialMovementVR": "Benutzen Sie ihren Joystick um herumzulaufen!", + "Hints.Spawn.InitialMovementVRNoButtons": "Benutzen Sie ihr Trackpad um herumzulaufen!", + + "Hints.Spawn.ContextMenuDesktop": "Drücken Sie T um ihr Kontext-Menü für weitere Optionen zu öffnen!", + "Hints.Spawn.ContextMenuVR": "Fühlen Sie sich unwohl? Drücken Sie B oder Y um ihr Kontext-Menü für für weitere Optionen zu öffnen!", + "Hints.Spawn.ContextMenuVRNoButtons": "Fühlen Sie sich unwohl? Drücken Sie den Menü-Knopf um ihr Kontext-Menü für für weitere Optionen zu öffnen!", + + "Hints.Spawn.TeleportLocomotionDesktop": "Andere Fortbewegungsarten wie Fliegen finden Sie in dem Fortbewegungs-Menü.", + "Hints.Spawn.TeleportLocomotionVR": "Andere Fortbewegungsarten wie Teleportieren oder Fliegen finden Sie in dem Fortbewegungs-Menü.", + + "Hints.Bridge.RaiseTheWorld": "Drücken Sie diesen Knopf, um die Platform zu Ihnen zu holen!", + + "Hints.Grabbing.GrabbingDesktop": "Greifen Sie Objekte physikalisch, indem Sie die rechte Maustaste gedrückt halten!", + "Hints.Grabbing.GrabbingVR": "Greifen Sie Objekte physikalisch durch halten des Griffs!", + + "Hints.Grabbing.Rotating": "Drehen Sie gehaltene Objekte, indem Sie E gedrückt halten und die Maus bewegen!", + "Hints.Grabbing.RotatingExtra": "Halten Sie Shift und E zusammen grdrückt um Objete um ihre horizontale Achse zu drehen", + + "Hints.Grabbing.ScalingDesktop": "Greifen Sie ein Objekt, halten sie Shift und verwenden Sie das Mausrad um es zu skalieren!", + "Hints.Grabbing.ScalingVR": "Greifen Sie Objekte mit beiden Händen um Sie zu skalieren!", + + "Hints.Grabbing.OtherGrabbables": "Es gibt viele verschiedene Interaktionen, experimentieren Sie mit diesen drei um zu sehen, wie Sie funktionieren!", + "Hints.Grabbing.OtherGrabbablesExtraDesktop": "Zusätzlich zu Objekten können Sie auch sich selbst skalieren indem Sie Skalieren in ihrem Kontext-Menü aktivieren und dann Strg gedrückt halten und ihr Mausrad verwenden!", + "Hints.Grabbing.OtherGrabbablesExtraVR": "Zusätzlich zu Objekten können Sie auch sich selbst skalieren indem Sie Skalieren in ihrem Kontext-Menü aktivieren und dann mit beiden Händen in die Luft greifen und sie näher oder auseinander bewegen!", + + "Hints.Telescope.Alignment": "Greifen Sie das Teleskop und richten Sie es auf den Mond!", + + "Hints.Telescope.TheMoonDesktop": "Zielen sie auf den Mond und greifen Sie ihn indem sie die rechte Maustaste gedrückt halten und die Maus bewegen!", + "Hints.Telescope.TheMoonVR": "Verwenden Sie ihren Laser mit dem Trigger-Knopf und greifen Sie den Mond!", + + "Hints.Sundial.SoftEquip": "Greifen Sie dieses Werkzeug, um es zu verwenden!", + "Hints.Sundial.SoftEquipExtra": "Werkzeuge erlauben es Ihnen die Welt um Sie herum auf verschiedene Arten zu verändern!", + + "Hints.Sundial.HardEquip": "Clicken Sie dieses Tool, um es auszurüsten!", + "Hints.Sundial.HardEquipExtra": "Sie sehen ihren Laser nicht? Halten Sie den Trigger-Knopf sanft um ihn einzublenden!", + + "Hints.Sundial.TheSun": "Zielen Sie auf den Himmel und klicken Sie, um die Sonne dorthin zu bewegen!", + "Hints.Sundial.TheSunExtra": "Versuchen Sie unter den Horizont zu zielen um es Nacht zu machen!", + + "Hints.Sundial.Dequip": "Lösen Sie das ausgerüstete Tool von ihrer Hand, indem sie Weglegen in ihrem Kontext-Menü auswählen.", + "Hints.Sundial.DequipExtra": "Die Optionen in ihrem Kontext-Menü haben sich verändert, weil Sie ein Werkzeug halten.", + + "Hints.Sundial.Teleporter": "Drücken Sie diesen Knopf um den Teleporter zu ihrem Cloud-Home zu aktivieren!", + "Hints.Sundial.TeleporterExtra": "Viel Spaß in ihrem neuen Zuhause und danke, dass Sie vorbeigeschaut haben!", + + "UI.TextDisplay.Landscape": "Landscape", + "UI.TextDisplay.Portrait": "Portrait", + "UI.TextDisplay.NormalText": "Normal", + "UI.TextDisplay.MonospaceText": "Monospace", + + "UI.VideoPlayer.GlobalSettings": "Globale Einstellungen", + "UI.VideoPlayer.LocalSettings": "Lokale Einstellungen", + "UI.VideoPlayer.SpatialAudio": "Räumliches Audio", + "UI.VideoPlayer.AreaBroadcast": "Umgebungs
Broadcast", + "UI.VideoPlayer.BroascastAudio": "Broadcast Audio", + "UI.VideoPlayer.EnterURL": "URL hier eingeben", + "UI.VideoPlayer.AudioZoneTheater": "Lokal in
Theater", + "UI.VideoPlayer.AudioZoneGlobal": "Hörbar
in der Welt", + "UI.VideoPlayer.UsersLoaded": "{users_loaded}/{users_present} {users_present,plural, one {Benutzer} other {Benutzer}}
geladen", + + "UI.ColorPicker.ColorPicker": "Farbauswahl", + + "UI.ColorPicker.Linear": "Linear", + + "UI.ColorPicker.Hexadecimal": "Hex", + "UI.ColorPicker.ColorSwatches": "Palette", + + "UI.ColorPicker.Red": "Rot", + "UI.ColorPicker.Green": "Grün", + "UI.ColorPicker.Blue": "Blau", + + "UI.ColorPicker.Hue": "Farbton", + "UI.ColorPicker.Saturation": "Sättigung", + "UI.ColorPicker.Value": "Wert", + + "UI.ColorPicker.Alpha": "Alpha", + "UI.ColorPicker.Gain": "Stärke", + + "UI.ProgressBar.ImportingItem": "Objekt Importieren", + + "Tools.Names.MultiTool": "Multi-Werkzeug", + + "Tools.Names.CommonTools": "Gebräuchliche Werkzeuge", + "Tools.Names.ManipulationTools": "Veränderungs-Werkzeuge", + "Tools.Names.InformationTools": "Informations-Werkzeuge", + + "Tools.Names.GeometryLineBrush": "Geometrischer Linien-Pinsel Werkzeug", + "Tools.Names.Developer": "Entwickler Werkzeug", + "Tools.Names.ComponentClone": "Komponenten Kopieren Werkzeug", + "Tools.Names.ProtoFlux": "ProtoFlux Werkzeug", + "Tools.Names.Material": "Material Werkzeug", + "Tools.Names.Glue": "Kleben Werkzeug", + "Tools.Names.Light": "Licht Werkzeug", + "Tools.Names.Shape": "Formen Werkzeug", + "Tools.Names.Microphone": "Mikrofon Werkzeug", + "Tools.Names.GrabbableSetter": "Greifbar Setzen Werkzeug", + "Tools.Names.PhysicalColliderSetter": "Physikalische Kollission Setzen Werkzeug", + "Tools.Names.MeshVisibility": "Mesh Sichtbarkeit Werkzeug", + "Tools.Names.CameraObjectVisibility": "Kamera Objekt Sichtbarkeit Werkzeug", + "Tools.Names.Color": "Farben Werkzeug", + "Tools.Names.Mesh": "Mesh Werkzeug", + "Tools.Names.RiggedMeshTransfer": "Rigged Mesh Transfer Werkzeug", + "Tools.Names.Slicer": "Mesch Schneiden Werkzeug", + "Tools.Names.ControllerDiagnostic": "Controller Diagnose Werkzeug", + "Tools.Names.Measure": "Ausmessen Werkzeug", + "Tools.Names.Label": "Ettiketier Werkzeug", + "Dummy": "Dummy" } } From 7e6cbd04dfb275ed94698bd8b1cde1901cd22845 Mon Sep 17 00:00:00 2001 From: JackTheFoxOtter Date: Tue, 3 Oct 2023 15:29:37 +0200 Subject: [PATCH 021/261] Collaborated fixes and improvements by Muppeq, Psychpsyo, Tidurian and me --- de.json | 126 ++++++++++++++++++++++++++++---------------------------- 1 file changed, 63 insertions(+), 63 deletions(-) diff --git a/de.json b/de.json index 0823d2a..bc628f9 100644 --- a/de.json +++ b/de.json @@ -1,6 +1,6 @@ { "localeCode": "de", - "authors": ["3x1t_5tyl3", "Ardes", "Avunia Takiya", "Blaze", "Bluigi", "dfgHiatus", "Elektrospy", "Holy", "InnocentThief", "JackTheFoxOtter", "m1nt_", "MR-Alex", "Schwefelhexafluorid", "Tillikum"], + "authors": ["3x1t_5tyl3", "Ardes", "Avunia Takiya", "Blaze", "Bluigi", "dfgHiatus", "Elektrospy", "Holy", "InnocentThief", "JackTheFoxOtter", "m1nt_", "Muppeq", "MR-Alex", "Psychpsyo", "Schwefelhexafluorid", "Tidurian", "Tillikum"], "messages": { "General.OK": "OK", @@ -116,18 +116,18 @@ "Inventory.Share": "Teilen", "Inventory.Unshare": "Privat machen", "Inventory.SaveAvatar": "Avatar Speichern", - "Inventory.Favorite.Home": "Home", - "Inventory.Favorite.ProgressBar": "Fortschrittsanzeige", - "Inventory.Favorite.AudioStreamController": "Stream Steuerung", - "Inventory.Favorite.TextDisplay": "Textanzeige", - "Inventory.Favorite.VideoPlayer": "Video Player", - "Inventory.Favorite.AudioPlayer": "Audio Player", - "Inventory.Favorite.InteractiveCamera": "Kamera", - "Inventory.Favorite.Keyboard": "Tastatur", - "Inventory.Favorite.Avatar": "Avatar", - "Inventory.Favorite.WorldLoadingIndicator": "Fortschittsanzeige auswählen", - "Inventory.Favorite.ColorDialog": "Farbauswahl auswählen", - "Inventory.Favorite.Hyperlink": "URL-Anzeige auswählen", + "Inventory.Favorite.Home": "Home favorisieren", + "Inventory.Favorite.ProgressBar": "Fortschrittsanzeige favorisieren", + "Inventory.Favorite.AudioStreamController": "Stream Steuerung favorisieren", + "Inventory.Favorite.TextDisplay": "Textanzeige favorisieren", + "Inventory.Favorite.VideoPlayer": "Video Player favorisieren", + "Inventory.Favorite.AudioPlayer": "Audio Player favorisieren", + "Inventory.Favorite.InteractiveCamera": "Kamera favorisieren", + "Inventory.Favorite.Keyboard": "Tastatur favorisieren", + "Inventory.Favorite.Avatar": "Avatar favorisieren", + "Inventory.Favorite.WorldLoadingIndicator": "Fortschittsanzeige favorisieren", + "Inventory.Favorite.ColorDialog": "Farbauswahl favorisieren", + "Inventory.Favorite.Hyperlink": "URL-Anzeige favorisieren", "Inventory.SpawnFacet": "Facet Spawnen", "Dash.Screens.Home": "Home", @@ -151,7 +151,7 @@ "Dash.Exit.ExitAndDiscard": "Ohne Speichern beenden", "Dash.Exit.Sponsor": "Vielen Dank an {name} für das Sponsoring dieses Projektes!", "Dash.Exit.Sponsor.You": "DICH", - "Dash.Exit.Shoutouts": "Dieses Projekt wurde außerdem möglich gemacht von diesen Leute:", + "Dash.Exit.Shoutouts": "Dieses Projekt wurde außerdem möglich gemacht von diesen Leuten:", "Dash.Exit.Shoutouts.AndMore" : " und vielen mehr!", "Dash.Exit.Shoutouts.You" : "{name} (Das sind Sie! Vielen Dank!)", "Dash.Exit.ThankYou": "Vielen Dank, dass Sie {appName} benutzen!", @@ -373,9 +373,9 @@ "Options.Nameplates.DefaultStyle": "Standard-Namensschilder verwenden", "Options.Nameplates.CustomStyle": "Personalisierte Namensschilder erlauben", - "Indicator.OnlineUsers": "{users} Online {users, plural, one {Benutzer} other {Benutzer}}", - "Indicator.OnlineUsersVR": "{users} {users, plural, one {Benutzer} other {Benutzer}} in VR", - "Indicator.OnlineUsersDesktop": "{users} {users, plural, one {Benutzer} other {Benutzer}} in Desktop", + "Indicator.OnlineUsers": "{users} Benutzer Online", + "Indicator.OnlineUsersVR": "{users} Benutzer in VR", + "Indicator.OnlineUsersDesktop": "{users} Benutzer in Desktop", "Indicator.ServerStatus.Status": "Server-Status", "Indicator.ServerStatus.Good": "Gut", @@ -394,20 +394,20 @@ "Indicator.LiveHiddenMessage": "(Information während Livemodus versteckt)", - "Login.InvalidCredentials": "Ungültige Anmeldeinformationen", - "Login.InvalidLogin": "Ungültige Anmeldeinformationen", + "Login.InvalidCredentials": "Ungültige Anmeldedaten", + "Login.InvalidLogin": "Ungültige Anmeldedaten", "Login.MalformedUID": "Ungültige Gerät-Informationen", "Login.MissingUID": "Fehlende Gerät-Informationen", "Register.MissingUID": "Ungültige Gerät-Informationen", "Register.MalformedUID": "Fehlende Gerät-Informationen", - "Login.MissingLogin": "Keine Anmeldeinformationen bereitgestellt", + "Login.MissingLogin": "Keine Anmeldedaten bereitgestellt", "Login.InvalidRecoveryCode": "Ungültiger Wiederherstellungscode", - "Login.UnsupportedAuthentication": "Nicht unterstützge Authentifizierungsmethode", + "Login.UnsupportedAuthentication": "Nicht unterstützte Authentifizierungsmethode", "Login.EmailNotVerified": "Email nicht verifiziert", "Login.AccountTempLocked": "Ihr Account ist gesperrt.", - "Login.AccountBanned": "Ihr Account is gebannt.", + "Login.AccountBanned": "Ihr Account ist gebannt.", "Login.DuplicateAccount": "Doppelter Account", "Register.MissingRequest": "Fehlende Registrierungsangaben", @@ -421,7 +421,7 @@ "Register.InvalidDateOfBirth": "Ungültiges Geburtsdatum", "Register.UserContainsBlockedTerms": "Benutzername enthält gesperrte Wörter", "Register.MissingPassword": "Fehlendes Passwort", - "Register.InvalidPassword": "Ungültiges Password", + "Register.InvalidPassword": "Ungültiges Passwort", "Register.EmailAlreadyRegistered": "E-Mail Adresse bereits registriert", "Register.UsernameAlreadyRegistered": "Benutzername bereits registriert", "Register.ErrorCheckingUserId": "Fehler beim Prüfen der Benutzer-ID", @@ -450,7 +450,7 @@ "Account.LostPassword": "Passwort vergessen", "Account.SendRecoveryCode": "Sende Wiederherstellungs-Code", "Account.ResetPasswordHeader": "Passwort zurücksetzen", - "Account.ResetPasswordInstructions": "Ein Wiederherstellungs-Code wurde an Ihre E-Mail-Adresse geschickt. Kopieren Sie diesen in das folgende Feld:", + "Account.ResetPasswordInstructions": "Ein Wiederherstellungs-Code wurde an ihre E-Mail-Adresse geschickt. Kopieren Sie diesen in das folgende Feld:", "Account.RecoveryCode": "Wiederherstellungs-Code:", "Account.NewPassword": "Neues Passwort:", "Account.ResetPassword": "Passwort ändern", @@ -472,27 +472,27 @@ "Account.TOTP.Title" : "Zwei-Faktor Authentifizierung", "Account.TOTP.Initializing": "2FA ihres Kontos wird überprüft...", "Account.TOTP.Code.Header": "Geheimer Code", - "Account.TOTP.Code.Description": "Zuerst müssen Sie einen Geheimcode in Ihre TOTP-Authentifizierungs-App wie Authy oder Google Authenticator eingeben.

Wir empfehlen, dies durch Scannen des QR-Codes zu tun. Alternativ können Sie den Geheimcode auch manuell eingeben. Geben Sie diesen Code niemals weiter.

Wenn Sie sich in VR befinden, können Sie durch Drücken von F8 zum Desktop wechseln.", + "Account.TOTP.Code.Description": "Zuerst müssen Sie einen Geheimcode in ihre TOTP-Authentifizierungs-App wie Authy oder Google Authenticator eingeben.

Wir empfehlen, dies durch Scannen des QR-Codes zu tun. Alternativ können Sie den Geheimcode auch manuell eingeben. Geben Sie diesen Code niemals weiter.

Wenn Sie sich in VR befinden, können Sie durch Drücken von F8 zum Desktop wechseln.", "Account.TOTP.Code.QRCode": "QR Code scannen", "Account.TOTP.Code.Key": "Geheimer Code:", "Account.TOTP.RecoveryCodes.Header": "Wiederherstellungscodes", - "Account.TOTP.RecoveryCodes.Description": "Bewahren Sie diese Codes an einem sicheren Ort auf. Sie können verwendet werden, um den Zugang zu Ihrem Konto wiederherzustellen, falls Sie Ihr Telefon verlieren oder beschädigen. Jeder Code kann nur einmal verwendet werden. Geben Sie die Codes niemals weiter. Bei einem Verlust verlieren Sie PERMANENT den Zugang zu Ihrem Konto.", + "Account.TOTP.RecoveryCodes.Description": "Bewahren Sie diese Codes an einem sicheren Ort auf. Sie können verwendet werden, um den Zugang zu ihrem Konto wiederherzustellen, falls Sie ihr Telefon verlieren oder beschädigen. Jeder Code kann nur einmal verwendet werden. Geben Sie die Codes niemals weiter. Bei einem Verlust verlieren Sie PERMANENT den Zugang zu ihrem Konto.", "Account.TOTP.RecoveryCodes.Codes": "Codes:", "Account.TOTP.Activate.Header": "2FA aktivieren", - "Account.TOTP.Activate.Description": "Um 2FA auf Ihrem Konto zu aktivieren, verwenden Sie das 6-stellige Token, welches von Ihrer Authenticator-App generiert wird, um sicherzustellen, dass alles korrekt funktioniert.

Nach der Aktivierung müssen Sie den Code verwenden, um bestimmte Vorgänge zu bestätigen.", + "Account.TOTP.Activate.Description": "Um 2FA auf ihrem Konto zu aktivieren, verwenden Sie das 6-stellige Token, welches von ihrer Authenticator-App generiert wird, um sicherzustellen, dass alles korrekt funktioniert.

Nach der Aktivierung müssen Sie den Code verwenden, um bestimmte Vorgänge zu bestätigen.", "Account.TOTP.Activate.Token": "6-stelliges Token:", "Account.TOTP.Activate.TokenField": "Geben Sie ihr Token hier ein...", "Account.TOTP.Activate.Activate": "Aktivieren", "Account.TOTP.Activate.Activating": "Aktivierung...", "Account.TOTP.Activate.InvalidToken": "Ungültiges Token!", - "Account.TOTP.Message.AlreadySetup": "2FA ist auf Ihrem Konto bereits eingerichtet!", + "Account.TOTP.Message.AlreadySetup": "2FA ist auf ihrem Konto bereits eingerichtet!", "Account.TOTP.Message.Error": "Unerwarteter Fehler! Bitte versuchen Sie es später noch einmal.", "Account.TOTP.Message.SetupComplete": "Glückwunsch!

Ihr Konto ist jetzt mit 2FA für zusätzlichen Schutz eingerichtet!

. Sie können dies optional für die Kontoanmeldung mit dem Befehl /enableLogin2FA aktivieren, aber beachten Sie, dass Sie dazu den Befehl /webLogin verwenden müssen, bevor Sie sich auf account.resonite.com anmelden.", "Account.TOTP.Deactivate.Header": "2FA deaktivieren", - "Account.TOTP.Deactivate.Description": "2FA ist derzeit auf Ihrem Konto eingerichtet und aktiv. Wenn Sie die 2FA deaktivieren müssen (z.B. wegen Verlust Ihres Telefons oder weil die Codes kompromittiert wurden), können Sie dies hier tun.

Nach der Deaktivierung können Sie 2FA erneut einrichten, wodurch ein neuer Geheimcode und ein neuer Satz von Wiederherstellungscodes generiert werden.

Wenn Sie Ihr Telefon verlieren und 2FA erneut einrichten müssen, raten wir Ihnen dringlich, dies sofort zu tun, da jeder Wiederherstellungscode nur einmal verwendet werden kann und Sie nach Ablauf der Zeit vollständig aus Ihrem Konto ausgesperrt werden.", + "Account.TOTP.Deactivate.Description": "2FA ist derzeit auf ihrem Konto eingerichtet und aktiv. Wenn Sie die 2FA deaktivieren müssen (z.B. wegen Verlust von ihrem Telefon oder weil die Codes kompromittiert wurden), können Sie dies hier tun.

Nach der Deaktivierung können Sie 2FA erneut einrichten, wodurch ein neuer Geheimcode und ein neuer Satz von Wiederherstellungscodes generiert werden.

Wenn Sie ihr Telefon verlieren und 2FA erneut einrichten müssen, raten wir Ihnen dringlich, dies sofort zu tun, da jeder Wiederherstellungscode nur einmal verwendet werden kann und Sie nach Ablauf der Zeit vollständig aus ihrem Konto ausgesperrt werden.", "Account.TOTP.Deactivate.Deactivate": "Deaktivieren", "Account.TOTP.Deactivate.Deactivating": "Deaktivierung...", - "Account.TOTP.Message.DeactivationComplete": "2FA wurde erfolgreich für Ihr Konto deaktiviert.

Ihr Konto ist nun einem erhöhten Risiko ausgesetzt!

Wir empfehlen dringend, 2FA sofort wieder einzurichten, insbesondere wenn Sie einen Wiederherstellungscode verwendet haben, weil Sie Ihr Telefon verloren haben.", + "Account.TOTP.Message.DeactivationComplete": "2FA wurde erfolgreich für ihr Konto deaktiviert.

Ihr Konto ist nun einem erhöhten Risiko ausgesetzt!

Wir empfehlen dringend, 2FA sofort wieder einzurichten, insbesondere wenn Sie einen Wiederherstellungscode verwendet haben, weil Sie ihr Telefon verloren haben.", "Account.Type.Standard" : "Standard Konto", "Account.Type.Business" : "Business Konto", @@ -911,24 +911,24 @@ "NewWorld.DefaultName": "{name} Welt", "FullBody.Title": "Ganzkörper- / Avatar-Kalibrierung", - "FullBody.SetHeight": "1) Geben Sie Ihre Größe ein", - "FullBody.HeightInstructions": "Stellen Sie sicher, dass dies Ihre richtige Größe ist, da sonst die Kalibrierung nicht korrekt funktionieren wird. Das Mannequin sollte zum Headset und zu den Controllern passen.", - "FullBody.HeightWarning": "Dies scheint inkorrekt zu sein. Bitte stellen Sie sicher, dass dies Ihre korrekte Größe ist.", + "FullBody.SetHeight": "1) Geben Sie ihre Größe ein", + "FullBody.HeightInstructions": "Stellen Sie sicher, dass dies ihre richtige Größe ist, da sonst die Kalibrierung nicht korrekt funktionieren wird. Das Mannequin sollte zum Headset und zu den Controllern passen.", + "FullBody.HeightWarning": "Dies scheint inkorrekt zu sein. Bitte stellen Sie sicher, dass dies ihre korrekte Größe ist.", "FullBody.ConfirmMapping": "2) Bestätigen Sie die Tracker-Zuordnung", "FullBody.MappingInstructions": "Stehen Sie in aufrecht und stellen Sie sicher, dass die Tracker erkannt werden und tracken.", "FullBody.StartCalibration": "Tracker-Kalibrierung starten", "FullBody.JustCalibrateAvatar": "Nur meinen Avatar kalibrieren", "FullBody.JustCalibrateAvatarDescription": "Ganzkörper-Kalibrierung überspringen und nur den Avatar kalibrieren", "FullBody.SkipAndAdjustAvatar": "Überspringen und Avatar anpassen", - "FullBody.CalibrateInstructions": "Richten Sie sich selbst an der roten Körperüberlagerung in Ihrem Spielbereich aus und drücken Sie gleichzeitig beide Trigger zur Bestätigung. Stellen Sie dabei sicher, dass Ihre echten Füße und Hüfte so nah wie möglich an den virtuellen ausgerichet sind.", + "FullBody.CalibrateInstructions": "Richten Sie sich selbst an der roten Körperüberlagerung in ihrem Spielbereich aus und drücken Sie gleichzeitig beide Trigger zur Bestätigung. Stellen Sie dabei sicher, dass ihre echten Füße und Hüfte so nah wie möglich an den virtuellen ausgerichet sind.", - "FullBody.BeforeCalibrationInstructions": "Stellen Sie sicher, das die Tracker funktionieren und Ihre Größe korrekt eingestellt ist.", + "FullBody.BeforeCalibrationInstructions": "Stellen Sie sicher, das die Tracker funktionieren und ihre Größe korrekt eingestellt ist.", "FullBody.CalibratingPoseInstructions": "Richten Sie sich selbst an der Referenz aus und drücken beide Trigger zur Bestätigung", "FullBody.AdjustAvatarInstructions": "Passen Sie den Avatar-Körper-Versatz an, um sich so gut wie möglich der Referenz anzunähern", "FullBody.FineTuneCalibrationInstructions": "Bewegen Sie die blauen Referenzen zur Überprüfung und Feinjustierung der Kalibrierung", "FullBody.CalibrateTrackersHeader": "Tracker kalibrieren", - "FullBody.CalibrateTrackersInstructions": "Greifen und platzieren Sie die blauen Körperteile relativ zu den Trackern um ihren Versatz anzupassen. Sie sollten der Position der Tracker an Ihrem Körper entsprechen.\nSie können die Kalibrierung später jederzeit anpassen, indem Sie den Kalibrator erneut starten.", + "FullBody.CalibrateTrackersInstructions": "Greifen und platzieren Sie die blauen Körperteile relativ zu den Trackern um ihren Versatz anzupassen. Sie sollten der Position der Tracker an ihrem Körper entsprechen.\nSie können die Kalibrierung später jederzeit anpassen, indem Sie den Kalibrator erneut starten.", "FullBody.UseSymmetry": "Symmetrie verwenden", "FullBody.ShowBodyOverlay": "Körperüberlagerung anzeigen", "FullBody.HeightCompensationInstructions": "Falls der Mannequin zu groß ist (erkennbar durch gekrümmte Haltung) oder zu klein ist, nutzen Sie die Höhenkompensation zur genauen Ausrichtung.", @@ -944,14 +944,14 @@ "FullBody.ShowReferenceOverlay": "Referenz-Overlay anzeigen", "FullBody.ResetAvatarPrompt": "Avatar is verdreht oder trackt nicht?", "FullBody.ResetAvatar": "Zuordnung zurücksetzen", - "FullBody.AvatarHeightCompensationInstructions": "Falls der Avatar für Sie zu groß (erkennbar an gekrümmter Haltung) oder zu klein ist, können Sie ihn mit der Größen-Kompensation an Ihre Größe anpassen.", + "FullBody.AvatarHeightCompensationInstructions": "Falls der Avatar für Sie zu groß (erkennbar an gekrümmter Haltung) oder zu klein ist, können Sie ihn mit der Größen-Kompensation an ihre Größe anpassen.", "FullBody.AvatarHeightCompensation": "Avatar-Größen-Kompensation: {n, number, percent}", "FullBody.ResetAvatarHeightCompensation": "Höhen-Kompensation zurücksetzen", - "FullBody.AvatarSaveWarning": "Vergessen Sie nicht Ihren Avatar nach der Kalibrierung zu speichern!", + "FullBody.AvatarSaveWarning": "Vergessen Sie nicht ihren Avatar nach der Kalibrierung zu speichern!", "FullBody.FinishAvatarCalibration": "Avatar-Kalibrierung abschließen", "FullBody.CalibrationFinishedInstructions": "Wenn Sie mit der Kalibrierung zufrieden sind, können Sie ihren Avatar jetzt speichern und den Wizard beenden.", "FullBody.CloseCalibrator": "Kalibrator schließen", - "FullBody.CalibrationRedoInstructions": "Falls die Kalibrierung nicht stimmt oder Sie weitere Avatare kalibieren möchten, können Sie weitere Justierungen vornehmen. Sie können auch jederzeit diesen Kalibrator wieder öffen, um Justierungen vorzunehmen.\nFalls Sie nur Ihre Tracker ausgetauscht haben, müssen Sie Ihren Avatar nicht erneut kalibieren.", + "FullBody.CalibrationRedoInstructions": "Falls die Kalibrierung nicht stimmt oder Sie weitere Avatare kalibieren möchten, können Sie weitere Justierungen vornehmen. Sie können auch jederzeit diesen Kalibrator wieder öffen, um Justierungen vorzunehmen.\nFalls Sie nur ihre Tracker ausgetauscht haben, müssen Sie ihren Avatar nicht erneut kalibieren.", "FullBody.ReturnToTrackerCalibration": "Zur Tracker-Kalibrierung zurückkehren", "FullBody.Hips": "Hüfte", @@ -1121,7 +1121,7 @@ "Settings.Audio.OutputDevice": "Ausgabegerät:", "Settings.Audio.SelectInputDevice": "Aufnahmegerät auswählen", "Settings.Audio.SelectOutputDevice": "Ausgabegerät auswählen", - "Settings.Audio.TestInput": "Testen Sie Ihr Mikrofon:", + "Settings.Audio.TestInput": "Testen Sie ihr Mikrofon:", "Settings.Audio.TestDescription": "Wir geben Ihnen zur Überprüfung den Ton des gewählten Aufnahmegerätes aus", "Settings.Audio.StartTest": "Mikrofontest starten", "Settings.Audio.StopTest": "Test stoppen", @@ -1132,7 +1132,7 @@ "Settings.Locale.Title" : "Sprache der Benutzeroberfläche", "Settings.Locale.ChangeLanguage": "Sprache ändern", - "Settings.Locale.SelectLanguageHeader": "Wählen Sie Ihre Sprache:", + "Settings.Locale.SelectLanguageHeader": "Wählen Sie ihre Sprache:", "Settings.Locale.DefaultLanguage": "Systemstandard", "Settings.Save": "Einstellungen speichern", @@ -1167,12 +1167,12 @@ "Settings.System.KeepOriginalScreenshotFormat.Description": "Wenn diese Option aktiviert ist, werden Screenshots beim Speichern im Ordner \"Dokumente\" nicht ins JPG-Format konvertiert", "Security.Hyperlink.Title" : "Externer Link", - "Security.Hyperlink.Warning": "Warnung: Externer Hyperlink\nSie haben auf einen externen Link geklickt. Möchten Sie diesen öffnen? Dies öffnet Ihren Desktop Web Browser.", + "Security.Hyperlink.Warning": "Warnung: Externer Hyperlink\nSie haben auf einen externen Link geklickt. Möchten Sie diesen öffnen? Dies öffnet ihren Desktop Web Browser.", "Security.Hyperlink.Open": "Öffnen", "Security.Hyperlink.Cancel": "Abbruch", "Security.HostAccess.Title": "Externer Serverzugriff", - "Security.HostAccess.Warning": "Warnung: Welt versucht auf externen Server zuzugreifen\nZugriff zu erteilen kann Dritten erlauben, persönliche Daten wie Ihre IP-Adresse und Aufenthaltsort zu sammeln.", + "Security.HostAccess.Warning": "Warnung: Welt versucht auf externen Server zuzugreifen\nZugriff zu erteilen kann Dritten erlauben, persönliche Daten wie ihre IP-Adresse und Aufenthaltsort zu sammeln.", "Security.HostAccess.TargetHost": "Zielserver: {host}", "Security.HostAccess.Reason": "Zweck: {reason}", "Security.HostAccess.NoReason": "Kein Zweck angegeben", @@ -1360,9 +1360,9 @@ "Inspector.Texture.MakeTileable": "Kachelbar machen (Übergangsverhältnis):", "Inspector.Texture.TileLoop": "Kacheln (Schleife)", "Inspector.Texture.TileMirror": "Kacheln (Spiegel)", - "Inspector.Texture.NormalizeMaxOnly" : "Normalisieren (Nur maximal)", - "Inspector.Texture.NormalizeMinMax" : "Normalisieren (minimal und maximal)", - "Inspector.Texture.NormalizeIndependent" : "RGB unabhängig normalisieren (minimal und maximal)", + "Inspector.Texture.NormalizeMaxOnly" : "Normalisieren (Nur Max.)", + "Inspector.Texture.NormalizeMinMax" : "Normalisieren (Min. und Max.)", + "Inspector.Texture.NormalizeIndependent" : "RGB unabhängig normalisieren (Min. und Max.)", "Inspector.Texture.BleedColorToAlpha" : "Farbe zu Alphakanal überblenden", "Inspector.Texture.InvalidFloats": "Diagnose: Ungültige floats", @@ -1600,13 +1600,13 @@ "Migration.LoginResetID.ResetButton": "Ja, zurücksetzen", "Migration.ReservedUsername.Title":"Reservierter Benutzername", - "Migration.ReservedUsername.Description": "Dieser Benutzername ist für den ursprünglichen Besitzer reserviert. Wenn dies Ihr Account ist, melden Sie sich bitte mit ihren {platform} Anmeldedaten an um ihn freizuschalten. Die Anmeldedaten werden nicht von uns gespeichert, sie werden nur verwendet um den Besitz ihres Accounts bei der Registrierung zu verifizieren.", + "Migration.ReservedUsername.Description": "Dieser Benutzername ist für den ursprünglichen Besitzer reserviert. Wenn dies ihr Account ist, melden Sie sich bitte mit ihren {platform} Anmeldedaten an um ihn freizuschalten. Die Anmeldedaten werden nicht von uns gespeichert, sie werden nur verwendet um den Besitz ihres Accounts bei der Registrierung zu verifizieren.", "Migration.SourcePassword": "{platform} Passwort:", "Migration.SourceUsername": "{platform} Benutzername:", "Migration.Dialog.Title": "Accountmigration", "Migration.Dialog.Source" : "Sie können Daten von jeder unterstützen Infrastruktur migrieren. Bitte wählen Sie eine aus der unteren Liste aus, um Daten daraus zu migrieren. Sie können weitere Infrastrukturen hinzufügen indem Sie Konfig-Dateien in dem \"Migrations\" Ordner innerhalb der Installation platzieren.", - "Migration.Dialog.AccountDescription": "Um Ihren Account zu migrieren benötigen wir ihr {platform} Account-Passwort. Damit können wir uns anmelden und auf die Daten zugreifen.", + "Migration.Dialog.AccountDescription": "Um ihren Account zu migrieren benötigen wir ihr {platform} Account-Passwort. Damit können wir uns anmelden und auf die Daten zugreifen.", "Migration.ResetID.Title": "Meine UserID zurücksetzen", "Migration.ResetID.Description":"WARNUNG: Diese Option auszuwählen WIRD TEILWEISE EXISTIERENDE INHALTE ZERSTÖREN UND IST IRREVERSIBEL, dies beinhaltet jede UserID-Referenz in Nutzerinhalten, Community Diensten, Links, Cloud Variablen und mehr. Diese Referenzen werden zurückgesetzt, aber ihre Objekte, Welten, Kontakte und Nachrichten selbst werden nicht verloren gehen. Wir empfehlen die Verwendung dieser Option NUR, wenn Sie ihre alte UserID durch eine zufällig generierte ersetzen wollen. Die meisten Benutzer SOLLTEN diese Option NICHT wählen. Ihre UserID wird sich so ändern:\n U-MeinBenutzername -> U-fX3pKe7AYYQ", @@ -1617,11 +1617,11 @@ "Migration.DataSelection.Favorites": "Favoriten (Avatar, Cloud Home, Kamera, Tastatur, Facets)", - "Migration.DataSelection.Favorites.Description": "Dies wird Ihr Cloud Home und Dash sowie ihre favorisierten Objekte (Avatar, Tastatur und Kamera) zuerst migrieren, sodass Sie diese so schnell wie möglich verwenden können.\nWARNUNG: Wenn Sie diese Option auswählen werden Sie möglicherweise ALLE ÄNDERUNGEN VERLIEREN die Sie auf dieser Platform vor der Migration an ihren Favoriten vorgenommen haben.", - "Migration.DataSelection.Favorites.OverwriteTitle": "Sollen wir Ihre Favoriten bei der Migration überschreiben?", + "Migration.DataSelection.Favorites.Description": "Dies wird ihr Cloud Home und Dash sowie ihre favorisierten Objekte (Avatar, Tastatur und Kamera) zuerst migrieren, sodass Sie diese so schnell wie möglich verwenden können.\nWARNUNG: Wenn Sie diese Option auswählen werden Sie möglicherweise ALLE ÄNDERUNGEN VERLIEREN die Sie auf dieser Platform vor der Migration an ihren Favoriten vorgenommen haben.", + "Migration.DataSelection.Favorites.OverwriteTitle": "Sollen wir ihre Favoriten bei der Migration überschreiben?", "Migration.DataSelection.Home.Title": "Altes Cloud Home als Standard festlegen?", - "Migration.DataSelection.Home.Description": "Wenn wir Ihre Daten migrieren wird ihrem vorherigen Cloud Home eine neue URL zugewiesen und Sie werden ein brandneues Cloud Home als Standard bekommen. Wenn Sie dies jedoch nicht wünschen können wir auch Ihr vorheriges Cloud Home als Standard übernehmen. Selbst wenn Sie \"Nein\" wählen bleibt ihr vorheriges Cloud Home für Sie erreichbar und Sie können es auch später noch durch favorisieren selbst als Standard festlegen.", + "Migration.DataSelection.Home.Description": "Wenn wir ihre Daten migrieren wird ihrem vorherigen Cloud Home eine neue URL zugewiesen und Sie werden ein brandneues Cloud Home als Standard bekommen. Wenn Sie dies jedoch nicht wünschen können wir auch ihr vorheriges Cloud Home als Standard übernehmen. Selbst wenn Sie \"Nein\" wählen bleibt ihr vorheriges Cloud Home für Sie erreichbar und Sie können es auch später noch durch favorisieren selbst als Standard festlegen.", "Migration.DataSelection.Contacts": "Kontakte", "Migration.DataSelection.Message History": "Nachrichtenverlauf", @@ -1633,7 +1633,7 @@ "Migration.Start": "Migration beginnen", "Migration.Groups.Title": "Gruppen migrieren", - "Migration.Groups.Introduction": "Sollen wir Ihre Gruppen migrieren?", + "Migration.Groups.Introduction": "Sollen wir ihre Gruppen migrieren?", "Migration.Groups.Description": "Alle Gruppen die Sie administrieren werden standardmäßig migriert. Wenn Sie nur bestimmte Gruppen migrieren wollen, drücken Sie den Knopf unten um diese zu laden und dann für die Migration auszuwählen.", @@ -1644,9 +1644,9 @@ "Migration.Groups.Fetching.LoginFailed": "Error bei der Anmeldung: {error}", "Migration.Groups.Fetching.Error": "Error beim Laden der Gruppen: {error}", "Migration.Groups.NoGroups": "Keine {platform} Gruppen zum migrieren gefunden.", - "Migration.Groups.NotGroupAdmin": "Sie sind kein Administrator einer {platform} Gruppe, bitten Sie Ihre Gruppenadministratoren, die Gruppe zu migrieren!", + "Migration.Groups.NotGroupAdmin": "Sie sind kein Administrator einer {platform} Gruppe, bitten Sie ihre Gruppenadministratoren, die Gruppe zu migrieren!", - "Migration.Summary": "Okay, wir haben alles, was wir für die Migtation benötigen. Drücken Sie auf \"Migration beginnen\" und wir werden damit anfangen ihre Daten zu übernehmen.\n\nDie Migration könnte eine Weile dauern, wir müssen schließlich alles rüberkopieren. Wenn Sie ausgewählt haben ihre Favoriten zu migrieren werden wir diese prisorisieren damit Sie es sich schnell bequem machen können.\n\nSie müssen {appName} nicht laufen lassen während wir Ihre Daten migrieren, aber wir werden Ihnen Updates über den {appName} Bot zukommen lassen um Sie auf dem Laufenden zu halten.", + "Migration.Summary": "Okay, wir haben alles, was wir für die Migtation benötigen. Drücken Sie auf \"Migration beginnen\" und wir werden damit anfangen ihre Daten zu übernehmen.\n\nDie Migration könnte eine Weile dauern, wir müssen schließlich alles rüberkopieren. Wenn Sie ausgewählt haben ihre Favoriten zu migrieren werden wir diese prisorisieren damit Sie es sich schnell bequem machen können.\n\nSie müssen {appName} nicht laufen lassen während wir ihre Daten migrieren, aber wir werden Ihnen Updates über den {appName} Bot zukommen lassen um Sie auf dem Laufenden zu halten.", "Migration.List.EmptyTitle": "Möchten Sie eine neue Migration starten?", @@ -1696,7 +1696,7 @@ "Temporary.MMC.Categories.Avatars.Accessories": "Accessoires", "Temporary.MMC.VoteSuccess": "Stimme wurde in Kategorie {category} für {voteTarget} abgegeben.", - "Temporary.MMC.VoteFailure": "Abstimmung fehlgeschlagen, Ihre Stimme wurde nicht registriert, bitte versuchen Sie es erneut.", + "Temporary.MMC.VoteFailure": "Abstimmung fehlgeschlagen, ihre Stimme wurde nicht registriert, bitte versuchen Sie es erneut.", "Temporary.MMC.VotedAlready": "Sie haben bereits für {voteTarget} gestimmt.", "Temporary.MMC.VoteInvalid": "Stimme ist ungültig, bitte versuchen Sie es erneut.", @@ -1706,7 +1706,7 @@ "Tutorial.Saving.Title": "Willkommen Zuhause!", "Tutorial.Saving.Content": "Willkommen in ihrer Home-Welt! Hier werden Sie jedes Mal starten, wenn Sie sich einloggen.

Diese Welt gehört ihnen, Sie können also Änderungen die Sie daran vornehmen speichern.

Wenn Sie die Welt speichern werden Sie sie beim nächsten Mal genau so vorfinden, wie Sie sie hinterlassen haben!", - "CloudHome.Info.OnlineUsers": "Online {online_users,plural, one {Benutzer} other {Benutzer}}: {online_users}
Beitretbar {joinable_users,plural, one {Benutzer} other {Benutzer}}: {joinable_users}", + "CloudHome.Info.OnlineUsers": "Benutzer Online: {online_users}
Benutzer Beitretbar: {joinable_users}", "CloudHome.Info.Moderation": "Moderation", "CloudHome.Info.Inventory": "Inventar", "CloudHome.Info.Tools": "Werkzeuge", @@ -1730,7 +1730,7 @@ "CloudHome.Info.InventoryTab.Content": "Das Inventory in ihrem Dashboard beinhaltet ihre gespeicherten Avatare und Objekte.

Der Essentials Ordner enthält einige Objekte, mit denen Sie spielen können; Sie können Objekte durch Doppelklick spawnen!", "CloudHome.Info.ToolsTab.Title": "Editieren in Welten!", - "CloudHome.Info.ToolsTab.Content": "Ein Kennzeichen von {appName} ist die Möglichkeit einfach Dinge direkt im Spiel erstellen oder bearbeiten zu können.

Ja, das heisst genau hier! Oder irgendwo anders - die Werkzeuge, die Sie unter Essentials -> Tools in ihrem Inventar finden, ermöglichen es Ihnen die Welt um Sie herum einfach nach ihren Wünschen zu gestalten.", + "CloudHome.Info.ToolsTab.Content": "Eine Besonderheit von {appName} ist die Möglichkeit einfach Dinge direkt im Spiel erstellen oder bearbeiten zu können.

Ja, das heisst genau hier! Oder irgendwo anders - die Werkzeuge, die Sie unter Essentials -> Tools in ihrem Inventar finden, ermöglichen es Ihnen die Welt um Sie herum einfach nach ihren Wünschen zu gestalten.", "CloudHome.Info.HelpTab.Title": "Hilfe Bekommen", "CloudHome.Info.HelpTab.InfoLineOne": "Benötigen Sie Hilfe? Schauen Sie in unserem Wiki nach, oder erhalten Sie Antworten auf ihre", @@ -1762,8 +1762,8 @@ "StickyNote.SpinMe": "Drehen Sie mich!", "StickyNote.FruitPlate": "Gratis selbstauffüllender Früchte-Teller", "StickyNote.EmptyForYou": "Leer gelassen allein für Sie! :)", - "StickyNote.RelevantLinks": "Relevant Links!
<--

Man könnte es sogar ein Link-Buch nennen!", - "StickyNote.SunTool": "Halten Sie die Kraft der Sonne in Ihren Händen!", + "StickyNote.RelevantLinks": "Relevante Links!
<--

Man könnte es sogar ein 'Linking-Book' nennen!", + "StickyNote.SunTool": "Halten Sie die Kraft der Sonne in ihren Händen!", "StickyNote.Bow": "Ziehen sie die Sehne zurück und zielen Sie gut", "StickyNote.Crossbow": "Zum Nachladen Hebel ziehen (oder Sekundär drücken)", "StickyNote.Shade": "Einstellbarer Schatten", @@ -1776,7 +1776,7 @@ "StickyNote.EquipMeDesktop": "Ausrüsten und die Linke Maustaste drücken!", "StickyNote.EquipMeVR": "Ausrüsten und die Sehne ziehen!", - "StickyNote.DipBrushes": "Tippen Sie Pinsel in Orbs um Materialien zu verwenden", + "StickyNote.DipBrushes": "Tauchen Sie Pinsel in Orbs um Materialien zu verwenden", "StickyNote.BrushColor": "Ändern Sie die Farbe und Grösse vom Pinsel in ihrem Kontext-Menü ", "StickyNote.Drawing": "Sie können auf dem Whiteboard, in der Luft oder irgendwo anders malen!", "StickyNote.WorldCanvas": "Die Welt ist ihre Leinwand!", @@ -1902,9 +1902,9 @@ "UI.VideoPlayer.AreaBroadcast": "Umgebungs
Broadcast", "UI.VideoPlayer.BroascastAudio": "Broadcast Audio", "UI.VideoPlayer.EnterURL": "URL hier eingeben", - "UI.VideoPlayer.AudioZoneTheater": "Lokal in
Theater", - "UI.VideoPlayer.AudioZoneGlobal": "Hörbar
in der Welt", - "UI.VideoPlayer.UsersLoaded": "{users_loaded}/{users_present} {users_present,plural, one {Benutzer} other {Benutzer}}
geladen", + "UI.VideoPlayer.AudioZoneTheater": "Im Theater
hörbar", + "UI.VideoPlayer.AudioZoneGlobal": "Sitzungsweit
hörbar", + "UI.VideoPlayer.UsersLoaded": "{users_loaded}/{users_present} Benutzer
geladen", "UI.ColorPicker.ColorPicker": "Farbauswahl", From 30de13c82a8c3ed06926f59f745af915603d1e1e Mon Sep 17 00:00:00 2001 From: IceCreamPie <58936819+IceCreamPie-dev@users.noreply.github.com> Date: Tue, 3 Oct 2023 22:51:08 +0900 Subject: [PATCH 022/261] upload Korean Translation of store --- Store/ko/current_state_early_access.txt | 3 + Store/ko/description.txt | 67 +++++++++++++++++++ Store/ko/early_access_community.txt | 7 ++ Store/ko/early_access_pricing.txt | 1 + .../early_acess_full_version_differences.txt | 9 +++ Store/ko/how_long_early_access.txt | 3 + Store/ko/short.txt | 1 + Store/ko/why_early_access.txt | 3 + 8 files changed, 94 insertions(+) create mode 100644 Store/ko/current_state_early_access.txt create mode 100644 Store/ko/description.txt create mode 100644 Store/ko/early_access_community.txt create mode 100644 Store/ko/early_access_pricing.txt create mode 100644 Store/ko/early_acess_full_version_differences.txt create mode 100644 Store/ko/how_long_early_access.txt create mode 100644 Store/ko/short.txt create mode 100644 Store/ko/why_early_access.txt diff --git a/Store/ko/current_state_early_access.txt b/Store/ko/current_state_early_access.txt new file mode 100644 index 0000000..099828f --- /dev/null +++ b/Store/ko/current_state_early_access.txt @@ -0,0 +1,3 @@ +Resonite는 스토어 페이지의 '이 게임 소개' 섹션에 나와 있는 모든 기능이 완벽하게 구현되어 있어 일상적으로 플레이하거나 사용하는 데 있어 안정성을 보장합니다. + +하지만 현 단계에서는 우리가 원하는 것보다 더 부족한 부분이 많으며, 앞으로 추가할 주요 기능도 있습니다. 일부 경험은 아직 직관적이지 않아 다소 어려울 수 있습니다. 또한, 작업을 용이하게 하는 일부 개발 도구가 누락되어 있으며, 전반적으로 더 원활한 경험을 위해 더 많은 최적화가 필요합니다. \ No newline at end of file diff --git a/Store/ko/description.txt b/Store/ko/description.txt new file mode 100644 index 0000000..fc71916 --- /dev/null +++ b/Store/ko/description.txt @@ -0,0 +1,67 @@ +무한한 가능성을 가진 새로운 디지털 세계에 뛰어들어 보세요! 전 세계 사람들과 교류하고 친구를 사귀거나, 아름다운 예술품, 인터랙티브 아바타, 가젯, 복잡한 인터랙티브 월드, 게임 등 무엇이든 만들 수 있습니다. Resonite는 무한한 커스터마이징이 가능한 곳이며, 당신이 공명(Resonate)할 수 있는 그룹을 찾을 수 있는 곳입니다. + +Resonite의 첨단 엔진 덕분에 멀티플레이 경험이 플레이어 간에 완벽하게 동기화되어 커뮤니티 콘텐츠 제작자의 수고를 덜어줍니다. Resonite는 다른 크리에이터와 함께 복잡한 세계와 장치를 만들거나 단순히 함께 플레이할 떄에도 세세한 부분까지 완벽하게 동기화하여 경험을 제어할 수 있도록 해줍니다. + +[h2]사람들과 교류하자[/h2] +온라인 교류와 실시간 소통은 데스크톱이든 VR이든. Resonite의 모든 기반이 됩니다. 소통하고 '나답게' 있는 것은 플랫폼의 중요한 부분입니다. 이를 위해 우리는 몇 가지 주요 기능을 제공합니다: + + +[list] +[*] [b]저지연 음성[/b] - 다른 사용자와의 세션 중에도 실시간으로 소통할 수 있으며, 다른 메시징 애플리케이션에 뒤지지 않는 낮은 지연 시간을 자랑합니다. +[*] [b]풀 커스터마이징 가능한 아바타[/b] - 게임 내 아바타를 실시간으로 가져오고, 원하는 아바타를 커스터마이징하여 최고의 '나'를 만들 수 있습니다. +[*] [b]풀바디, 눈과 표정 트래킹[/b] - 8개의 트래커(다리, 무릎, 허리, 엉덩이, 가슴, 팔꿈치)와 눈과 얼굴의 트래킹을 지원하여 아바타의 표현력을 극대화합니다. +[*] [b]촉각 지원[/b] - bHaptics와 같은 촉각 조끼를 지원하여 몰입감을 높이고 가상 세계의 일부가 될 수 있습니다. +[*] [b]인스턴스 메시지 기능[/b] - 문자 채팅, 초대, 음성 메시지, 또는 임의의 항목을 상대방에게 전송할 수 있습니다. +[*] [b]유연한 세션 공개 범위 및 보안[/b] - 세션의 공개 범위와 접근성을 제어할 수 있으며, 공개에서 완전 비공개까지 접근 범위를 제어 할 수 있습니다. 참여 사용자의 검증과 확인은 모두 클라이언트에서 이루어지며, 세션을 비공개로 설정한 경우 비공개임을 확인할 수 있습니다. +[*] [b]커스터마이징 가능한 UI[/b] - 사용자 인터페이스는 플랫폼 사용의 시작점이며, Resonite의 다른 모든 것과 마찬가지로 필요에 따라 커스터마이징 가능하고 확장할 수 있습니다. 이를 통해 일상적인 경험을 더욱 편안하게 만들 수 있습니다. +[*] [b]자가 중재 도구[/b] - 우리는 플랫폼에서의 모든 상호 작용이 좋은 것만 있는 것이 아니라는 것을 알고 있기 때문에 몇 가지 자가 중재 기능을 통해 사용자를 보호합니다. 자신의 월드에서 음성 끄기, 추방, 차단 긴능을 사용하여 중재하거나, 개별 사용자의 아바타 또는 전체 아바타를 쉽게 음소거하거나 차단할 수 있습니다. 우리의 목표는 가상 경험에서 가능한 한 많은 통제권을 제공하는 것입니다. +[*] [b]다중 월드 참여[/b] - 웹 브라우저의 탭처럼 사용자는 여러 세계에 동시에 존재하며, 그 사이를 즉시 전환할 수 있습니다. +[/list] + +[h2]놀고, 모험하고, 공유하자[/h2] +교류는 다른 사용자와의 채팅으로만 끝날 필요가 없습니다. Resonite는 재미있는 도구, 아바타, 게임으로 가득 찬 세계이며, 모든 세션을 재미있고 흥미진진하게 만드는 기능을 가지고 있습니다. + + +[list] +[*] [b]간편한 미디어 공유[/b] - 동기화된 동영상, 오디오/음악, 이미지 등을 드래그 앤 드롭으로 다른 사용자들과 쉽게 공유할 수 있습니다! +[*] [b]인벤토리 시스템[/b] - 멋진 물건을 찾거나 만들면 인벤토리에 저장할 수 있습니다! 모든 월드에서 아이템, 가젯, 도구를 생성할 수 있습니다!(물론 권한이 있는 경우에만 가능합니다!) - 이 모든 것은 완벽하게 동기화됩니다! +[*] [b]동적 아바타 스케일링[/b] - 언제 어디서나 아바타의 스케일을 변경할 수 있습니다(세션 호스트에 의해 제한되지 않은 경우) - 세계를 탐험하고 다른 스케일의 사용자와 상호 작용하여 완전히 다른 경험을 할 수 있습니다. +[*] [b]고품질 오디오 스트리밍[/b] - 파티를 주최하고 DJ가 되고 싶으신가요? 몇 번의 클릭만으로 고품질 스테레오 시스템 오디오 스트리밍을 시작할 수 있습니다! +[*] [b]월드 검색 & 세션 탐색 시스템[/b] - 멋진월드를 찾고 싶거나 친구들이 무엇을 하고 있는지 알고 싶으신가요? Resonite는 월드 이름이나 태그별로 월드 검색을 할 수 있고, 사용자의 위치를 확인할 수 있습니다. +[*] [b]시청자에게 스트리밍[/b] - 게임 내 녹화 및 스트리밍 도구는 소셜 미디어용 동영상을 스트리밍하거나 촬영할 때 매력적이고 역동적인 장면을 쉽게 제작할 수 있도록 도와줍니다. +[*] [b]커스텀 이동 방법[/b] - 단순히 걷는 것에만 머물지 않아도 됩니다. - 이동 방식을 '자유비행'이나 '노클립'또는 '무중력'으로 만들거나, 자신만의 이동 시스템을 구축할 수 있습니다. - 심지어 메비우스의 띠 표면을 걸을 수도 있습니다. +[/list] + +[h2]건설과 창조[/h2] +만약 당신이 창작에 관심이 있다면, Resonite가 제공하는 강력한 도구 세트를 만끽 할 수 있을 것입니다. 아바타, 아이템, 월드 전체 또는 자신의 도구를 만들고 편집할 수 있을 뿐만 아니라, 다른 사람들과 실시간으로 협업할 수 있습니다. 이를 통해 진정한 창조적 공명(Creative Resonance)를 실현할 수 있습니다! + + +[list] +[*] [b]실시간 협업[/b] - 이 플랫폼에서의 협업은 너무 매끄러워서 그 존재를 잊어버릴 정도입니다. - Resonite의 강력한 엔진은 어떤 작업을 하든 월드와 그 안의 모든 것이 완벽하게 동기화되도록 보장합니다. 특정 기능이나 시스템이 당신만 볼 수 있는 경우는 거의 없습니다. (물론, 당신의 비공개 UI는 제외 하고요.) +[*] [b]무엇이든 편집[/b] - 월드에 있는 모든 것을 게임 도구로 편집하고 커스터마이징할 수 있습니다. 실제로 공식 기능의 대부분은 사용자에게 제공되는 것과 동일한 도구를 사용하여 게임 내에서 만들어졌습니다. 홈 월드, 기본 아바타, 비디오 플레이어, 색상 선택기 UI, 진행률 표시줄 등을 분해할 수도 있고, 처음부터 자신만의 물건을 만들어 즐겨찾기로 등록할 수도 있습니다. +[*] [b]무엇이든 저장[/b] - 말 그대로 플랫폼에서 무엇이든 저장할 수 있습니다! 새로운 아이템, 월드를 만들거나 기존 아이템을 변경하는 경우, 버튼 한 번만 클릭하면 모든 것을 영구적으로 저장할 수 있습니다. 또한 여러 개의 복사본을 효율적으로 저장할 수 있습니다. 고유한 중복 제거 시스템을 통해 공유 자산은 한 번만 계산됩니다. +[*] [b]개발 도구[/b] - 개발 도구는 간단한 브러시나 절차적 메시부터 고전적인 게임 개발 도구에서 볼 수 있는 보다 고급스럽고 강력한 도구까지 다양합니다. 이러한 개발 툴또한 실시간 협업 가능한 VR에서 사용 할 수 있습니다. +[*] [b]월드 간 동기화 및 지속성[/b] - 통합된 클라우드 툴을 통해 세션 간 사용자 데이터를 쉽게 보존하고 여러 다른 월드 간 상태를 동기화할 수 있습니다. +[*] [b]3D 모델 가져오기[/b] - 오픈 소스 라이브러리 덕분에 다양한 3D 모델 형식을 매우 쉽게 가져올 수 있습니다. FBX, OBJ, GLB 등의 파일을 드래그 앤 드롭으로 바로 가져올 수 있습니다. +[*] [b]텍스쳐/오디오/모델 처리[/b] - 텍스쳐, 오디오 파일, 3D 메시를 빠르게 편집하고 싶다면 게임 내에서 기본적인 편집 기능을 사용할 수 있습니다. 텍스처의 색조 변경, 오디오의 정규화 및 클리핑, 메시의 노멀 및 접선 재계산, 메시 베이킹 까지 가능합니다. +[*] [b]외부 툴을 위한 콘텐츠 내보내기[/b] - 콘텐츠를 가져오는 것만큼이나 쉽게 콘텐츠를 내보낼 수 있습니다! 이를 통해 외부 도구를 사용하여 편집하거나 워크플로우의 일부로 Resonite를 사용할 수 있습니다. +[/list] + +[h2]코딩 및 개발[/h2] +[img]{STEAM_APP_IMAGE}/extras/ProtoFlux.png[/img] + +[list] +[*] [b]ProtoFlux[/b] - ProtoFlux는 우리의 개발 도구 중 가장 강력한 도구이며, 숙련된 팀이 설계한 가장 강력한 비주얼 프로그래밍 언어입니다. 이를 통해 간단한 상호작용부터 복잡한 게임과 시스템까지 실시간 협업 지원과 즉각적인 피드백을 통해 빠르게 프로토타입을 제작하고 구축할 수 있습니다. +[*] [b]무엇이든 스크립트화[/b] - ProtoFlux는 월드, 아이템, 아바타, 그리고 이들의 조합 등 모든 것과 상호 작용할 수 있습니다! +[*] [b]웹소켓[/b] - 내장된 웹 소켓 지원을 통해 외부 애플리케이션 및 스크립트와 쉽게 통신할 수 있으며, 공식 지원에 의존하지 않고도 자체 게임 서버, 외부 데이터 수집, 새로운 맞춤형 하드웨어 지원 등 광범위한 기능을 구축 할 수 있습니다. +[*] [b]비동기 처리[/b] - ProtoFlux의 기본 기능으로, 다른 프레임에 걸쳐 전송하거나 대기해야 하는 코드를 생성할 수 있습니다. 여기에는 전체 실행 범위 보존이 됩니다. - 동일한 코드에서 여러 개의 비동기 흐름을 실행할 수 있으며, 각각 고유한 컨텍스트를 가지고 있어 로직을 단순화할 수 있는 매우 강력하고 유연한 도구입니다. +[*] [b]유연한 저장 시스템[/b] - 로컬, 저장소, 데이터 모델 - 계산 데이터를 저장할 장소를 원하는 범위와 상황에 따라 선택하여 효율적인 시스템을 구축할 수 있습니다. +[/list] + +[h2]공명(Resonate)하다. 무엇이든, 누구와든, 어디서든[/h2] +우리는 열정적인 개발자 팀으로, 단순한 소프트웨어 그 이상의 것, 우리가 '제2의 집'이라고 부르는 특별한 디지털 공간을 만들고 있습니다. 우리 팀은 이 프로젝트를 지속적으로 업데이트하고 발전시키기 위해 노력하고 있습니다. 이 프로젝트는 우리 팀의 꿈과 비전뿐만 아니라, 커뮤니티에서 필요로 하는 것과 원하는 것을 모두 반영하고 있습니다. + + +우리의 초점과 비전의 대부분은 이 가상 세계의 거주자이자 사용자인 여러분에게 플랫폼에서의 경험을 제어하고, 우리가 하는 모든 일을 (재)구축하는 등 가상 세계의 사용자이자 거주자인 여러분에게 최대한 많은 권한과 자율성을 부여하는 데 있습니다. + +만약 당신이 우리의 세계에 참여하고, 함께 만들어가는 데 동참해 주신다면, 그것은 우리에 큰 영광입니다. 당신의 배경과 관심사가 무엇이든, 우리는 모두가 함께 공감할 수 있는 공간을 만들고자 합니다. \ No newline at end of file diff --git a/Store/ko/early_access_community.txt b/Store/ko/early_access_community.txt new file mode 100644 index 0000000..1ee8829 --- /dev/null +++ b/Store/ko/early_access_community.txt @@ -0,0 +1,7 @@ +커뮤니티는 우리 계획의 큰 부분을 차지합니다. 우리는 플레이어의 피드백과 버그 보고를 수집하고, 이를 주기적인 개발 주기의 일부로 삼을 계획입니다. 빠른 수정, 미세 조정, 기능 추가부터 장기적인 계획과 큰 기능의 설계에 이르기까지 다양합니다. + +우리가 직접 피드백을 제공하는 주요 방법은 GitHub의 공개 이슈 트래커입니다. 우리는 주기적으로 스팀, 디스코드, 트위터, 레딧 및 기타 소셜 미디어에서 일반적인 피드백을 모니터랑하고 수집합니다. + +우리의 목표는 향후 게임 내에 직접 피드백 양식을 통합하여 사용자가 게임을 떠나지 않고도 쉽게 기능 요청을 하거나 문제를 보고할 수 있도록 하는 것입니다. + +우리는 개발 자원이 허용하는 한 커뮤니티의 목소리에 귀를 기울이고 여러분이 개발 과정의 일부라고 느낄 수 있도록 노력합니다. \ No newline at end of file diff --git a/Store/ko/early_access_pricing.txt b/Store/ko/early_access_pricing.txt new file mode 100644 index 0000000..3bbafff --- /dev/null +++ b/Store/ko/early_access_pricing.txt @@ -0,0 +1 @@ +아니요, Resonite의 가격은 계속 무료입니다. 플랫폼의 추가 혜택에 대한 가격은 필요에 따라(예를 들어, 일부 혜택이 저렴해지거나 우리 측에서 비용이 너무 많이 드는 경우) 시간이 지남에 따라 변경될 수 있지만, 전반적으로 동일 한 혜택에 대한 가격 책정을 가능한 한 안정적으로 유지하고자 합니다. \ No newline at end of file diff --git a/Store/ko/early_acess_full_version_differences.txt b/Store/ko/early_acess_full_version_differences.txt new file mode 100644 index 0000000..c5a89ce --- /dev/null +++ b/Store/ko/early_acess_full_version_differences.txt @@ -0,0 +1,9 @@ +정식 출시를 압두고 몇 가지 중요한 기능을 추가하고자 합니다. 그 중 하나는 플랫폼의 크리에이터들이 자신의 작품을 다른 커뮤니티와 공유할 수 있는 마켓플레이스를 추가하는 것입니다. + +UI와 UX부터 제작 도구, 그리고 일반 사용자부터 전문 사용자까지 원할한 경험을 할 수 있도록 사용자 경험을 확장하고 다듬어 나가고자 합니다. + +우리의 계획은 완전히 커스터마이징된 그래픽 엔진과 최선 런타임으로 전환하여 성능을 크게 최적화할 뿐만 아니라 실시간 셰이더 편집과 같은 기능을 사용할 수 있도록 하는 것입니다. + +또한, 콘텐츠 제작의 가능성을 넓히기 위해 웹어셈블리(WebAssembly)의 통합도 고려하고 있습니다. + +이는 플랫폼이 '준비 완료'로 간주되기 전에 도입하고자 하는 주요 기능 중 일부에불과합니다. 이 목록은 결코 완전하거나 최종적인 것이 아니며, 우리는 항상 앞으로 나아가고 적응해 나갈 것 입니다. \ No newline at end of file diff --git a/Store/ko/how_long_early_access.txt b/Store/ko/how_long_early_access.txt new file mode 100644 index 0000000..0938898 --- /dev/null +++ b/Store/ko/how_long_early_access.txt @@ -0,0 +1,3 @@ +우리는 프로젝트가 얼리 엑세스에서 벗어날 수 있을 정도로 정교해지기 까지 2~3년의 적극적인 기능 구현, 최적화 및 조정 작업을 예상하고 있습니다. + +정식 출시 이후에도 개발 주기를 크게 변경할 계획은 없으며, 이 프로젝트의 개방적 특성으로 인해 새로운 주요 기능과 최적화를 계속 추가할 예정입니다. \ No newline at end of file diff --git a/Store/ko/short.txt b/Store/ko/short.txt new file mode 100644 index 0000000..c9e0e0e --- /dev/null +++ b/Store/ko/short.txt @@ -0,0 +1 @@ +무한한 가능성을 지닌 혁신의 디지털 세상으로. 일상적인 대화와 게임, 교류의 장에서 전 세계 사람들과 공명(Resonate)하고, 예술에서 부터 복잡한 게임 프로그래밍까지 무엇이든 창조하며 서로를 자극하며, 여기에서는 당신이 속한 장소를 찾을 수 있을 것 입니다. \ No newline at end of file diff --git a/Store/ko/why_early_access.txt b/Store/ko/why_early_access.txt new file mode 100644 index 0000000..803d27a --- /dev/null +++ b/Store/ko/why_early_access.txt @@ -0,0 +1,3 @@ +Resonite는 광범위한 범위의 프로젝트이며, 이미 광범위한 기능을 갖추고 있지만, 우리가 '크리티컬 매스(critical mass)'라고 생각하는 수준에 도달하기 위해서는 아직 구현되지 않은 몇 가지 핵심 기능이 있습니다. + +우리의 목표는 정식 출시 이후에도 적극적으로 이 프로젝트를 계속 개발하는 것입니다. 우리는 이 프로젝트가 아직 '완전한 준비'가 되어 있지 않은 아직 초기 단계라고 생각합니다. \ No newline at end of file From 5cd2270d6fb0fe244c900454e58ae1e09edab6f5 Mon Sep 17 00:00:00 2001 From: JackTheFoxOtter Date: Tue, 3 Oct 2023 16:25:47 +0200 Subject: [PATCH 023/261] Normlized status messages (feedback from JavaDerg), capizalized posessive pronouns (feedback by Banane9) --- de.json | 184 ++++++++++++++++++++++++++++---------------------------- 1 file changed, 92 insertions(+), 92 deletions(-) diff --git a/de.json b/de.json index bc628f9..6c97fcb 100644 --- a/de.json +++ b/de.json @@ -1,6 +1,6 @@ { "localeCode": "de", - "authors": ["3x1t_5tyl3", "Ardes", "Avunia Takiya", "Blaze", "Bluigi", "dfgHiatus", "Elektrospy", "Holy", "InnocentThief", "JackTheFoxOtter", "m1nt_", "Muppeq", "MR-Alex", "Psychpsyo", "Schwefelhexafluorid", "Tidurian", "Tillikum"], + "authors": ["3x1t_5tyl3", "Ardes", "Avunia Takiya", "Banane9", "Blaze", "Bluigi", "dfgHiatus", "Elektrospy", "Holy", "InnocentThief", "JackTheFoxOtter", "JavaDerg", "m1nt_", "Muppeq", "MR-Alex", "Psychpsyo", "Schwefelhexafluorid", "Tidurian", "Tillikum"], "messages": { "General.OK": "OK", @@ -70,7 +70,7 @@ "Locomotion.WalkRunGripping.Description": "Physikalisches Gehen, Rennen, Springen und Klettern.", "Locomotion.ZeroG.Name": "Schwerelos", "Locomotion.ZeroG.Description": "Schwerelose physikalische Fortbewegung", - "Locomotion.GrabWorld.Name": "Greife Welt", + "Locomotion.GrabWorld.Name": "Welt Greifen", "Locomotion.GrabWorld.Description": "Erstellt einen Weltanker und verschiebt den Benutzer relativ dazu.", "Locomotion.Slide.Name": "Gleiten", "Locomotion.Slide.Description": "Einfache Gleiten Fortbewegung, welche bei Vorhandensein an der Oberfläche einrastet und ansonsten auf Fliegen wechselt.", @@ -150,7 +150,7 @@ "Dash.Exit.ExitAndSave": "Speichern & Beenden", "Dash.Exit.ExitAndDiscard": "Ohne Speichern beenden", "Dash.Exit.Sponsor": "Vielen Dank an {name} für das Sponsoring dieses Projektes!", - "Dash.Exit.Sponsor.You": "DICH", + "Dash.Exit.Sponsor.You": "SIE", "Dash.Exit.Shoutouts": "Dieses Projekt wurde außerdem möglich gemacht von diesen Leuten:", "Dash.Exit.Shoutouts.AndMore" : " und vielen mehr!", "Dash.Exit.Shoutouts.You" : "{name} (Das sind Sie! Vielen Dank!)", @@ -159,9 +159,9 @@ "Facets.FPS": "{fps} FPS", - "World.Waiting": "Warten...", + "World.Waiting": "Wird gewartet...", "World.HostIsStarting": "Host startet die Sitzung", - "World.Loading": "Lade...", + "World.Loading": "Wird geladen...", "World.LoadingFailed": "Laden fehlgeschlagen", "World.LoadedAssets": "{assets} von {total_assets} geladen", "World.Downloading": "{bytes} von {total_bytes} heruntergeladen", @@ -225,7 +225,7 @@ "World.Actions.SaveCopy": "Kopie speichern...", "World.Actions.SaveHere": "Hier speichern", "World.Actions.SaveToInventory": "Im Inventar speichern", - "World.Actions.Saving": "Speichern...", + "World.Actions.Saving": "Wird gespeichert...", "World.Actions.Discard": "Änderungen verwerfen", "World.Actions.Clone": "Welt duplizieren", "World.Actions.Delete": "Welt löschen ", @@ -233,7 +233,7 @@ "World.Actions.ReallyConfirmDelete": "UNWIDERRUFLICH LÖSCHEN", "World.Actions.Overwrite": "Überschreiben mit {name}", "World.Actions.ConfirmOverwrite": "ÜBERSCHREIBEN BESTÄTIGEN", - "World.Actions.Overwriting": "Überschreibe...", + "World.Actions.Overwriting": "Wird überschrieben...", "World.Actions.ClosePrompt": "Welt schließen?", "World.Actions.LeavePrompt": "Welt verlassen?", @@ -432,9 +432,9 @@ "Account.Saml2" : "Mit SAML 2.0 anmelden", "Account.LoginOrRegister": "Anmelden / Registrieren", "Account.LogoutConfirm": "Wirklich abmelden?", - "Account.LoggingIn": "Anmelden...", - "Account.LoggingOut": "Abmelden...", - "Account.Registering": "Registrieren...", + "Account.LoggingIn": "Anmeldung läuft...", + "Account.LoggingOut": "Abmeldung läuft...", + "Account.Registering": "Registrierung läuft...", "Account.Anonymous": "Anonym", "Account.Username": "Benutzername:", "Account.Email": "E-Mail-Adresse:", @@ -450,7 +450,7 @@ "Account.LostPassword": "Passwort vergessen", "Account.SendRecoveryCode": "Sende Wiederherstellungs-Code", "Account.ResetPasswordHeader": "Passwort zurücksetzen", - "Account.ResetPasswordInstructions": "Ein Wiederherstellungs-Code wurde an ihre E-Mail-Adresse geschickt. Kopieren Sie diesen in das folgende Feld:", + "Account.ResetPasswordInstructions": "Ein Wiederherstellungs-Code wurde an Ihre E-Mail-Adresse geschickt. Kopieren Sie diesen in das folgende Feld:", "Account.RecoveryCode": "Wiederherstellungs-Code:", "Account.NewPassword": "Neues Passwort:", "Account.ResetPassword": "Passwort ändern", @@ -467,32 +467,32 @@ "Account.Saml2.Title" : "SAML 2.0", "Account.Saml2.Select" : "Bitte wählen Sie den SAML 2.0 Anbieter, den Sie benutzen möchten:", - "Account.Saml2.LoggingIn" : "Warten, bis der Anmeldevorgang abgschlossen ist (Prüfen Sie ihren Webbrowser)...", + "Account.Saml2.LoggingIn" : "Warten, bis der Anmeldevorgang abgschlossen ist (Prüfen Sie Ihren Webbrowser)...", "Account.TOTP.Title" : "Zwei-Faktor Authentifizierung", - "Account.TOTP.Initializing": "2FA ihres Kontos wird überprüft...", + "Account.TOTP.Initializing": "2FA Ihres Kontos wird überprüft...", "Account.TOTP.Code.Header": "Geheimer Code", - "Account.TOTP.Code.Description": "Zuerst müssen Sie einen Geheimcode in ihre TOTP-Authentifizierungs-App wie Authy oder Google Authenticator eingeben.

Wir empfehlen, dies durch Scannen des QR-Codes zu tun. Alternativ können Sie den Geheimcode auch manuell eingeben. Geben Sie diesen Code niemals weiter.

Wenn Sie sich in VR befinden, können Sie durch Drücken von F8 zum Desktop wechseln.", + "Account.TOTP.Code.Description": "Zuerst müssen Sie einen Geheimcode in Ihre TOTP-Authentifizierungs-App wie Authy oder Google Authenticator eingeben.

Wir empfehlen, dies durch Scannen des QR-Codes zu tun. Alternativ können Sie den Geheimcode auch manuell eingeben. Geben Sie diesen Code niemals weiter.

Wenn Sie sich in VR befinden, können Sie durch Drücken von F8 zum Desktop wechseln.", "Account.TOTP.Code.QRCode": "QR Code scannen", "Account.TOTP.Code.Key": "Geheimer Code:", "Account.TOTP.RecoveryCodes.Header": "Wiederherstellungscodes", - "Account.TOTP.RecoveryCodes.Description": "Bewahren Sie diese Codes an einem sicheren Ort auf. Sie können verwendet werden, um den Zugang zu ihrem Konto wiederherzustellen, falls Sie ihr Telefon verlieren oder beschädigen. Jeder Code kann nur einmal verwendet werden. Geben Sie die Codes niemals weiter. Bei einem Verlust verlieren Sie PERMANENT den Zugang zu ihrem Konto.", + "Account.TOTP.RecoveryCodes.Description": "Bewahren Sie diese Codes an einem sicheren Ort auf. Sie können verwendet werden, um den Zugang zu Ihrem Konto wiederherzustellen, falls Sie Ihr Telefon verlieren oder beschädigen. Jeder Code kann nur einmal verwendet werden. Geben Sie die Codes niemals weiter. Bei einem Verlust verlieren Sie PERMANENT den Zugang zu Ihrem Konto.", "Account.TOTP.RecoveryCodes.Codes": "Codes:", "Account.TOTP.Activate.Header": "2FA aktivieren", - "Account.TOTP.Activate.Description": "Um 2FA auf ihrem Konto zu aktivieren, verwenden Sie das 6-stellige Token, welches von ihrer Authenticator-App generiert wird, um sicherzustellen, dass alles korrekt funktioniert.

Nach der Aktivierung müssen Sie den Code verwenden, um bestimmte Vorgänge zu bestätigen.", + "Account.TOTP.Activate.Description": "Um 2FA auf Ihrem Konto zu aktivieren, verwenden Sie das 6-stellige Token, welches von Ihrer Authenticator-App generiert wird, um sicherzustellen, dass alles korrekt funktioniert.

Nach der Aktivierung müssen Sie den Code verwenden, um bestimmte Vorgänge zu bestätigen.", "Account.TOTP.Activate.Token": "6-stelliges Token:", - "Account.TOTP.Activate.TokenField": "Geben Sie ihr Token hier ein...", + "Account.TOTP.Activate.TokenField": "Geben Sie Ihr Token hier ein...", "Account.TOTP.Activate.Activate": "Aktivieren", - "Account.TOTP.Activate.Activating": "Aktivierung...", + "Account.TOTP.Activate.Activating": "Wird aktiviert...", "Account.TOTP.Activate.InvalidToken": "Ungültiges Token!", - "Account.TOTP.Message.AlreadySetup": "2FA ist auf ihrem Konto bereits eingerichtet!", + "Account.TOTP.Message.AlreadySetup": "2FA ist auf Ihrem Konto bereits eingerichtet!", "Account.TOTP.Message.Error": "Unerwarteter Fehler! Bitte versuchen Sie es später noch einmal.", "Account.TOTP.Message.SetupComplete": "Glückwunsch!

Ihr Konto ist jetzt mit 2FA für zusätzlichen Schutz eingerichtet!

. Sie können dies optional für die Kontoanmeldung mit dem Befehl /enableLogin2FA aktivieren, aber beachten Sie, dass Sie dazu den Befehl /webLogin verwenden müssen, bevor Sie sich auf account.resonite.com anmelden.", "Account.TOTP.Deactivate.Header": "2FA deaktivieren", - "Account.TOTP.Deactivate.Description": "2FA ist derzeit auf ihrem Konto eingerichtet und aktiv. Wenn Sie die 2FA deaktivieren müssen (z.B. wegen Verlust von ihrem Telefon oder weil die Codes kompromittiert wurden), können Sie dies hier tun.

Nach der Deaktivierung können Sie 2FA erneut einrichten, wodurch ein neuer Geheimcode und ein neuer Satz von Wiederherstellungscodes generiert werden.

Wenn Sie ihr Telefon verlieren und 2FA erneut einrichten müssen, raten wir Ihnen dringlich, dies sofort zu tun, da jeder Wiederherstellungscode nur einmal verwendet werden kann und Sie nach Ablauf der Zeit vollständig aus ihrem Konto ausgesperrt werden.", + "Account.TOTP.Deactivate.Description": "2FA ist derzeit auf Ihrem Konto eingerichtet und aktiv. Wenn Sie die 2FA deaktivieren müssen (z.B. wegen Verlust von Ihrem Telefon oder weil die Codes kompromittiert wurden), können Sie dies hier tun.

Nach der Deaktivierung können Sie 2FA erneut einrichten, wodurch ein neuer Geheimcode und ein neuer Satz von Wiederherstellungscodes generiert werden.

Wenn Sie Ihr Telefon verlieren und 2FA erneut einrichten müssen, raten wir Ihnen dringlich, dies sofort zu tun, da jeder Wiederherstellungscode nur einmal verwendet werden kann und Sie nach Ablauf der Zeit vollständig aus Ihrem Konto ausgesperrt werden.", "Account.TOTP.Deactivate.Deactivate": "Deaktivieren", - "Account.TOTP.Deactivate.Deactivating": "Deaktivierung...", - "Account.TOTP.Message.DeactivationComplete": "2FA wurde erfolgreich für ihr Konto deaktiviert.

Ihr Konto ist nun einem erhöhten Risiko ausgesetzt!

Wir empfehlen dringend, 2FA sofort wieder einzurichten, insbesondere wenn Sie einen Wiederherstellungscode verwendet haben, weil Sie ihr Telefon verloren haben.", + "Account.TOTP.Deactivate.Deactivating": "Wird deaktiviert...", + "Account.TOTP.Message.DeactivationComplete": "2FA wurde erfolgreich für Ihr Konto deaktiviert.

Ihr Konto ist nun einem erhöhten Risiko ausgesetzt!

Wir empfehlen dringend, 2FA sofort wieder einzurichten, insbesondere wenn Sie einen Wiederherstellungscode verwendet haben, weil Sie Ihr Telefon verloren haben.", "Account.Type.Standard" : "Standard Konto", "Account.Type.Business" : "Business Konto", @@ -527,7 +527,7 @@ "Session.JoinVerifier.EnableHeader" : "Benutzerdefinierte Beitrittskontrolle aktivieren?", "Session.JoinVerifier.EnableText" : "WARNUNG: Sie sind dabei, eine benutzerdefinierte Beitrittskontrolle die Teil der aktuellen Welt ist zu aktivieren. Bevor Sie dies tun, vergewissern Sie sich, dass Sie dem Ersteller der Welt vertrauen, da benutzerdefinierte Beitrittskontrollen die Standard-Sitzungsbeitrittsregeln umgehen und Benutzern den Beitritt nach eigenen Regeln gewähren oder verweigern können.", "Session.JoinVerifier.Label" : "Verwende benutzerdefinierte Zugriffskontrolle: {name}", - "Session.JoinVerifier.ComponentWarning" : "WARNUNG: Zum aktuellen Zeitpunkt gibt es keinen Mechanismus der es verhindert, die benutzerdefinierte Beitrittskontrolle nach dem aktivieren zu verändern. Wenn Sie sich Sorgen um Manipulation des ProtoFlux-Setups der benutzerdefinierten Beitrittskontrolle machen, BENUTZEN SIE DIESES FEATURE NICHT, und AKTIVIEREN SIE ES NICHT in ihren Welten.", + "Session.JoinVerifier.ComponentWarning" : "WARNUNG: Zum aktuellen Zeitpunkt gibt es keinen Mechanismus der es verhindert, die benutzerdefinierte Beitrittskontrolle nach dem aktivieren zu verändern. Wenn Sie sich Sorgen um Manipulation des ProtoFlux-Setups der benutzerdefinierten Beitrittskontrolle machen, BENUTZEN SIE DIESES FEATURE NICHT, und AKTIVIEREN SIE ES NICHT in Ihren Welten.", "Session.JoinVerifier.SetCustomVerifier" : "Festlegen als benutzerdefinierte Zugriffskontrolle", "Permissions.NotAllowedToSpawn": "Sie sind nicht berechtigt Gegenstände hier zu erstellen.", @@ -898,7 +898,7 @@ "Exporter.FileName": "Dateiname:", "Exporter.ExportAs": "Exportieren als:", "Exporter.Export": "Export", - "Exporter.Exporting": "Exportieren...", + "Exporter.Exporting": "Wird exportiert...", "NewWorld.Title": "Neue Welt", "NewWorld.SessionTitle": "Neue Sitzung", @@ -911,24 +911,24 @@ "NewWorld.DefaultName": "{name} Welt", "FullBody.Title": "Ganzkörper- / Avatar-Kalibrierung", - "FullBody.SetHeight": "1) Geben Sie ihre Größe ein", - "FullBody.HeightInstructions": "Stellen Sie sicher, dass dies ihre richtige Größe ist, da sonst die Kalibrierung nicht korrekt funktionieren wird. Das Mannequin sollte zum Headset und zu den Controllern passen.", - "FullBody.HeightWarning": "Dies scheint inkorrekt zu sein. Bitte stellen Sie sicher, dass dies ihre korrekte Größe ist.", + "FullBody.SetHeight": "1) Geben Sie Ihre Größe ein", + "FullBody.HeightInstructions": "Stellen Sie sicher, dass dies Ihre richtige Größe ist, da sonst die Kalibrierung nicht korrekt funktionieren wird. Das Mannequin sollte zum Headset und zu den Controllern passen.", + "FullBody.HeightWarning": "Dies scheint inkorrekt zu sein. Bitte stellen Sie sicher, dass dies Ihre korrekte Größe ist.", "FullBody.ConfirmMapping": "2) Bestätigen Sie die Tracker-Zuordnung", "FullBody.MappingInstructions": "Stehen Sie in aufrecht und stellen Sie sicher, dass die Tracker erkannt werden und tracken.", "FullBody.StartCalibration": "Tracker-Kalibrierung starten", "FullBody.JustCalibrateAvatar": "Nur meinen Avatar kalibrieren", "FullBody.JustCalibrateAvatarDescription": "Ganzkörper-Kalibrierung überspringen und nur den Avatar kalibrieren", "FullBody.SkipAndAdjustAvatar": "Überspringen und Avatar anpassen", - "FullBody.CalibrateInstructions": "Richten Sie sich selbst an der roten Körperüberlagerung in ihrem Spielbereich aus und drücken Sie gleichzeitig beide Trigger zur Bestätigung. Stellen Sie dabei sicher, dass ihre echten Füße und Hüfte so nah wie möglich an den virtuellen ausgerichet sind.", + "FullBody.CalibrateInstructions": "Richten Sie sich selbst an der roten Körperüberlagerung in Ihrem Spielbereich aus und drücken Sie gleichzeitig beide Trigger zur Bestätigung. Stellen Sie dabei sicher, dass Ihre echten Füße und Hüfte so nah wie möglich an den virtuellen ausgerichet sind.", - "FullBody.BeforeCalibrationInstructions": "Stellen Sie sicher, das die Tracker funktionieren und ihre Größe korrekt eingestellt ist.", + "FullBody.BeforeCalibrationInstructions": "Stellen Sie sicher, das die Tracker funktionieren und Ihre Größe korrekt eingestellt ist.", "FullBody.CalibratingPoseInstructions": "Richten Sie sich selbst an der Referenz aus und drücken beide Trigger zur Bestätigung", "FullBody.AdjustAvatarInstructions": "Passen Sie den Avatar-Körper-Versatz an, um sich so gut wie möglich der Referenz anzunähern", "FullBody.FineTuneCalibrationInstructions": "Bewegen Sie die blauen Referenzen zur Überprüfung und Feinjustierung der Kalibrierung", "FullBody.CalibrateTrackersHeader": "Tracker kalibrieren", - "FullBody.CalibrateTrackersInstructions": "Greifen und platzieren Sie die blauen Körperteile relativ zu den Trackern um ihren Versatz anzupassen. Sie sollten der Position der Tracker an ihrem Körper entsprechen.\nSie können die Kalibrierung später jederzeit anpassen, indem Sie den Kalibrator erneut starten.", + "FullBody.CalibrateTrackersInstructions": "Greifen und platzieren Sie die blauen Körperteile relativ zu den Trackern um Ihren Versatz anzupassen. Sie sollten der Position der Tracker an Ihrem Körper entsprechen.\nSie können die Kalibrierung später jederzeit anpassen, indem Sie den Kalibrator erneut starten.", "FullBody.UseSymmetry": "Symmetrie verwenden", "FullBody.ShowBodyOverlay": "Körperüberlagerung anzeigen", "FullBody.HeightCompensationInstructions": "Falls der Mannequin zu groß ist (erkennbar durch gekrümmte Haltung) oder zu klein ist, nutzen Sie die Höhenkompensation zur genauen Ausrichtung.", @@ -944,14 +944,14 @@ "FullBody.ShowReferenceOverlay": "Referenz-Overlay anzeigen", "FullBody.ResetAvatarPrompt": "Avatar is verdreht oder trackt nicht?", "FullBody.ResetAvatar": "Zuordnung zurücksetzen", - "FullBody.AvatarHeightCompensationInstructions": "Falls der Avatar für Sie zu groß (erkennbar an gekrümmter Haltung) oder zu klein ist, können Sie ihn mit der Größen-Kompensation an ihre Größe anpassen.", + "FullBody.AvatarHeightCompensationInstructions": "Falls der Avatar für Sie zu groß (erkennbar an gekrümmter Haltung) oder zu klein ist, können Sie ihn mit der Größen-Kompensation an Ihre Größe anpassen.", "FullBody.AvatarHeightCompensation": "Avatar-Größen-Kompensation: {n, number, percent}", "FullBody.ResetAvatarHeightCompensation": "Höhen-Kompensation zurücksetzen", - "FullBody.AvatarSaveWarning": "Vergessen Sie nicht ihren Avatar nach der Kalibrierung zu speichern!", + "FullBody.AvatarSaveWarning": "Vergessen Sie nicht Ihren Avatar nach der Kalibrierung zu speichern!", "FullBody.FinishAvatarCalibration": "Avatar-Kalibrierung abschließen", - "FullBody.CalibrationFinishedInstructions": "Wenn Sie mit der Kalibrierung zufrieden sind, können Sie ihren Avatar jetzt speichern und den Wizard beenden.", + "FullBody.CalibrationFinishedInstructions": "Wenn Sie mit der Kalibrierung zufrieden sind, können Sie Ihren Avatar jetzt speichern und den Wizard beenden.", "FullBody.CloseCalibrator": "Kalibrator schließen", - "FullBody.CalibrationRedoInstructions": "Falls die Kalibrierung nicht stimmt oder Sie weitere Avatare kalibieren möchten, können Sie weitere Justierungen vornehmen. Sie können auch jederzeit diesen Kalibrator wieder öffen, um Justierungen vorzunehmen.\nFalls Sie nur ihre Tracker ausgetauscht haben, müssen Sie ihren Avatar nicht erneut kalibieren.", + "FullBody.CalibrationRedoInstructions": "Falls die Kalibrierung nicht stimmt oder Sie weitere Avatare kalibieren möchten, können Sie weitere Justierungen vornehmen. Sie können auch jederzeit diesen Kalibrator wieder öffen, um Justierungen vorzunehmen.\nFalls Sie nur Ihre Tracker ausgetauscht haben, müssen Sie Ihren Avatar nicht erneut kalibieren.", "FullBody.ReturnToTrackerCalibration": "Zur Tracker-Kalibrierung zurückkehren", "FullBody.Hips": "Hüfte", @@ -1030,9 +1030,9 @@ "CameraControl.OBS.Instructions": "Bitte stellen Sie sicher, dass OBS läuft und das OBS Websocket Plugin installiert ist.", "CameraControl.OBS.OpenInstaller": "Öffne Installer-Webseite", "CameraControl.OBS.Launch": "Starte OBS", - "CameraControl.OBS.Launching": "Starte...", + "CameraControl.OBS.Launching": "Wird gestartet...", "CameraControl.OBS.Launched": "Gestartet!", - "CameraControl.OBS.Connecting": "Verbindungsaufbau...", + "CameraControl.OBS.Connecting": "Verbindungsaufbau läuft...", "CameraControl.OBS.Connected": "Verbunden!", "CameraControl.OBS.Disconnected": "Getrennt!", "CameraControl.OBS.AuthFailure": "Authentifizierung fehlgeschlagen!", @@ -1051,14 +1051,14 @@ "CameraControl.OBS.OpenInstallerReason": "Das OBS Websocket-Plugin kann auf dieser Webseite heruntergeladen werden", "CameraControl.OBS.Streaming.Start": "Streaming starten", - "CameraControl.OBS.Streaming.Starting": "Starte Streaming...", + "CameraControl.OBS.Streaming.Starting": "Streaming wird gestartet...", "CameraControl.OBS.Streaming.Stop": "Streaming stoppen", - "CameraControl.OBS.Streaming.Stopping": "Stoppe Streaming...", + "CameraControl.OBS.Streaming.Stopping": "Streaming wird gestoppt...", "CameraControl.OBS.Recording.Start": "Aufnahme starten", - "CameraControl.OBS.Recording.Starting": "Starte Aufnahme...", + "CameraControl.OBS.Recording.Starting": "Aufnahme wird gestartet...", "CameraControl.OBS.Recording.Stop": "Aufnahme stoppen", - "CameraControl.OBS.Recording.Stopping": "Stoppe Aufnahme...", + "CameraControl.OBS.Recording.Stopping": "Aufnahme wird gestoppt...", "Settings.Height": "Meine Körpergröße:", "Settings.Metric": "Metrisch (cm)", @@ -1121,7 +1121,7 @@ "Settings.Audio.OutputDevice": "Ausgabegerät:", "Settings.Audio.SelectInputDevice": "Aufnahmegerät auswählen", "Settings.Audio.SelectOutputDevice": "Ausgabegerät auswählen", - "Settings.Audio.TestInput": "Testen Sie ihr Mikrofon:", + "Settings.Audio.TestInput": "Testen Sie Ihr Mikrofon:", "Settings.Audio.TestDescription": "Wir geben Ihnen zur Überprüfung den Ton des gewählten Aufnahmegerätes aus", "Settings.Audio.StartTest": "Mikrofontest starten", "Settings.Audio.StopTest": "Test stoppen", @@ -1132,7 +1132,7 @@ "Settings.Locale.Title" : "Sprache der Benutzeroberfläche", "Settings.Locale.ChangeLanguage": "Sprache ändern", - "Settings.Locale.SelectLanguageHeader": "Wählen Sie ihre Sprache:", + "Settings.Locale.SelectLanguageHeader": "Wählen Sie Ihre Sprache:", "Settings.Locale.DefaultLanguage": "Systemstandard", "Settings.Save": "Einstellungen speichern", @@ -1167,12 +1167,12 @@ "Settings.System.KeepOriginalScreenshotFormat.Description": "Wenn diese Option aktiviert ist, werden Screenshots beim Speichern im Ordner \"Dokumente\" nicht ins JPG-Format konvertiert", "Security.Hyperlink.Title" : "Externer Link", - "Security.Hyperlink.Warning": "Warnung: Externer Hyperlink\nSie haben auf einen externen Link geklickt. Möchten Sie diesen öffnen? Dies öffnet ihren Desktop Web Browser.", + "Security.Hyperlink.Warning": "Warnung: Externer Hyperlink\nSie haben auf einen externen Link geklickt. Möchten Sie diesen öffnen? Dies öffnet Ihren Desktop Web Browser.", "Security.Hyperlink.Open": "Öffnen", "Security.Hyperlink.Cancel": "Abbruch", "Security.HostAccess.Title": "Externer Serverzugriff", - "Security.HostAccess.Warning": "Warnung: Welt versucht auf externen Server zuzugreifen\nZugriff zu erteilen kann Dritten erlauben, persönliche Daten wie ihre IP-Adresse und Aufenthaltsort zu sammeln.", + "Security.HostAccess.Warning": "Warnung: Welt versucht auf externen Server zuzugreifen\nZugriff zu erteilen kann Dritten erlauben, persönliche Daten wie Ihre IP-Adresse und Aufenthaltsort zu sammeln.", "Security.HostAccess.TargetHost": "Zielserver: {host}", "Security.HostAccess.Reason": "Zweck: {reason}", "Security.HostAccess.NoReason": "Kein Zweck angegeben", @@ -1281,7 +1281,7 @@ "Inspector.VHACD.RemoveHulls": "Hüllen entfernen", "Inspector.ReflectionProbe.Bake": "Reflexionssonde berechnen", - "Inspector.ReflectionProbe.Baking": "Berechne...", + "Inspector.ReflectionProbe.Baking": "Wird berechnet...", "Inspector.SkinnedMesh.SeparateOutBlendshapes": "Trenne Teile des Meshes, welche nicht von Blendshapes betroffen sind", "Inspector.SkinnedMesh.StripEmptyBlendshapes": "Entferne leere Blendshapes", @@ -1414,7 +1414,7 @@ "Inspector.AvatarExpression.AutoAssign": "Automatische Mischform zuordnung (Heuristisch)", "Inspector.CharacterController.Warning": "WARNUNG!
Es ist möglich diese Komponente als einfachen Rigidbody zu verwenden, indem 'Rotation Simulieren' ausgewählt wird. Bevor Sie dies tun, verstehen Sie bitte, dass sie nicht für diesen Zweck optimiert ist und dass vollständige Rididbody-Unterstützung in der Zukunft hinzugefügt wird.
Vollständige Rigidbody-Unterstützung wird folgendes ermöglichen:
- CPU- und Netzwerkeffizienz - Mit CharacterController werden Sie höhere CPU-Auslastung und signifikant höhere Netzwerkauslastung verursachen
- Beschränkungen - Sie werden in der Lage sein Gelenke, Schaniere, Federn und andere Beschränkungen zwischen Rigidbodies zu erstellen
- Geschmeidige Simulation und Interaktionen für Jeden - CharacterController wird Fehlverhalten verursachen wenn ein anderer Benutzer versucht damit zu interagieren.
- Neue Features und Werkzeuge - Dadurch wird die Verwendung deutlich einfacher
-----------------------
Sie können mehr Informationen hierzu in GitHub Issue #22 nachlesen. Solange sie diese Einschränkungen verstehen, viel Spaß!", - "Inspector.PrimitiveMemberEditor.Warning": "WARNUNG!
Es ist möglich diese Komponente zu verwenden um mit Referenzen zu interagieren, die über ihre IDs addressiert werden. Dieser Vorgang ist geläufig bekannt als 'Ref Hacking'.

Bevor Sie dies tun, verstehen Sie bitte dass dies nicht unterstützt ist und zu jedem Zeitpunk kaputtgehen kann. Verlassen Sie sich nicht auf diese Funktionalität für ihre Kreationen!", + "Inspector.PrimitiveMemberEditor.Warning": "WARNUNG!
Es ist möglich diese Komponente zu verwenden um mit Referenzen zu interagieren, die über Ihre IDs addressiert werden. Dieser Vorgang ist geläufig bekannt als 'Ref Hacking'.

Bevor Sie dies tun, verstehen Sie bitte dass dies nicht unterstützt ist und zu jedem Zeitpunk kaputtgehen kann. Verlassen Sie sich nicht auf diese Funktionalität für Ihre Kreationen!", "Inspector.ParticleStyle.CommonTransitions": "Häufig verwendete Übergangs-Vorlagen:", "Inspector.ParticleStyle.AlphaFadeInOut": "Alpha ein- & ausblenden", @@ -1501,7 +1501,7 @@ "Wizard.ReflectionProbes.ShowDebugVisuals": "Debug-Visuals anzeigen", "Wizard.ReflectionProbes.HideDebugVisuals": "Debug-Visuals ausblenden", "Wizard.ReflectionProbes.BakeProbes": "Reflexionssonden berechnen", - "Wizard.ReflectionProbes.Baking": "Berechne {index} von {count}...", + "Wizard.ReflectionProbes.Baking": "{index} von {count} wird berechnet...", "Wizard.TextRenderer.Header": "TextRenderer-Assistent", "Wizard.TextRenderer.ProcessRoot": "Ziel Root:", @@ -1583,7 +1583,7 @@ "Twitch.Panel.Button.SubscriberCommands.Disabled": "Abonnenten-Befehle
Für jeden aktiviert", "Twitch.Panel.Title.Text": "Twitch Chat", - "Exiting.SavingItems": "Speichere {n, plural, one {# Objekt} other {# Objekte}}...", + "Exiting.SavingItems": "{n, plural, one {# Objekt} other {# Objekte}} werden gespeichert...", "Exiting.SavingChanges": "Änderungen werden gespeichert...", "Exiting.Exiting": "Wird beendet...", "Exiting.LoggingOut": "Wird abgemeldet...", @@ -1592,36 +1592,36 @@ "Migration.NewTask": "Neuen Migrations-Task", "Migration.LoginModal.Title": "Daten migrieren?", - "Migration.LoginModal.Description": "Möchten Sie Daten von einem anderen Account migrieren? Sie können dies auch später noch über die \"Migration\"-Seite auf ihrem Dash machen.", + "Migration.LoginModal.Description": "Möchten Sie Daten von einem anderen Account migrieren? Sie können dies auch später noch über die \"Migration\"-Seite auf Ihrem Dash machen.", "Migration.LoginModal.OpenMigration": "Migration öffnen", "Migration.LoginModal.Later": "Vielleicht später", "Migration.LoginResetID.Title": "UserID wirklich zurücksetzen?", - "Migration.LoginResetID.Description": "Bitte verstehen Sie dass dies zu UNVORHERSEHBAREM ZERSTÖREN VON INHALTEN führt. Alle Items, Welten, Kontakte und Nachrichten werden erfolgreich migrier werden, aber sämtliche Verhalten und Komponenten die auf ihrer UserID aufbauen werden wahrscheinlich zerstört und manuelle Neukonfiguration und Reparatur benötigen. Sofern Sie keinen ernsthaften Grund für das Zurücksetzen ihrer UserID haben, WÄHLEN SIE NICHT DIESE OPTION.", + "Migration.LoginResetID.Description": "Bitte verstehen Sie dass dies zu UNVORHERSEHBAREM ZERSTÖREN VON INHALTEN führt. Alle Items, Welten, Kontakte und Nachrichten werden erfolgreich migrier werden, aber sämtliche Verhalten und Komponenten die auf Ihrer UserID aufbauen werden wahrscheinlich zerstört und manuelle Neukonfiguration und Reparatur benötigen. Sofern Sie keinen ernsthaften Grund für das Zurücksetzen Ihrer UserID haben, WÄHLEN SIE NICHT DIESE OPTION.", "Migration.LoginResetID.ResetButton": "Ja, zurücksetzen", "Migration.ReservedUsername.Title":"Reservierter Benutzername", - "Migration.ReservedUsername.Description": "Dieser Benutzername ist für den ursprünglichen Besitzer reserviert. Wenn dies ihr Account ist, melden Sie sich bitte mit ihren {platform} Anmeldedaten an um ihn freizuschalten. Die Anmeldedaten werden nicht von uns gespeichert, sie werden nur verwendet um den Besitz ihres Accounts bei der Registrierung zu verifizieren.", + "Migration.ReservedUsername.Description": "Dieser Benutzername ist für den ursprünglichen Besitzer reserviert. Wenn dies Ihr Account ist, melden Sie sich bitte mit Ihren {platform} Anmeldedaten an um ihn freizuschalten. Die Anmeldedaten werden nicht von uns gespeichert, sie werden nur verwendet um den Besitz Ihres Accounts bei der Registrierung zu verifizieren.", "Migration.SourcePassword": "{platform} Passwort:", "Migration.SourceUsername": "{platform} Benutzername:", "Migration.Dialog.Title": "Accountmigration", "Migration.Dialog.Source" : "Sie können Daten von jeder unterstützen Infrastruktur migrieren. Bitte wählen Sie eine aus der unteren Liste aus, um Daten daraus zu migrieren. Sie können weitere Infrastrukturen hinzufügen indem Sie Konfig-Dateien in dem \"Migrations\" Ordner innerhalb der Installation platzieren.", - "Migration.Dialog.AccountDescription": "Um ihren Account zu migrieren benötigen wir ihr {platform} Account-Passwort. Damit können wir uns anmelden und auf die Daten zugreifen.", + "Migration.Dialog.AccountDescription": "Um Ihren Account zu migrieren benötigen wir Ihr {platform} Account-Passwort. Damit können wir uns anmelden und auf die Daten zugreifen.", "Migration.ResetID.Title": "Meine UserID zurücksetzen", - "Migration.ResetID.Description":"WARNUNG: Diese Option auszuwählen WIRD TEILWEISE EXISTIERENDE INHALTE ZERSTÖREN UND IST IRREVERSIBEL, dies beinhaltet jede UserID-Referenz in Nutzerinhalten, Community Diensten, Links, Cloud Variablen und mehr. Diese Referenzen werden zurückgesetzt, aber ihre Objekte, Welten, Kontakte und Nachrichten selbst werden nicht verloren gehen. Wir empfehlen die Verwendung dieser Option NUR, wenn Sie ihre alte UserID durch eine zufällig generierte ersetzen wollen. Die meisten Benutzer SOLLTEN diese Option NICHT wählen. Ihre UserID wird sich so ändern:\n U-MeinBenutzername -> U-fX3pKe7AYYQ", + "Migration.ResetID.Description":"WARNUNG: Diese Option auszuwählen WIRD TEILWEISE EXISTIERENDE INHALTE ZERSTÖREN UND IST IRREVERSIBEL, dies beinhaltet jede UserID-Referenz in Nutzerinhalten, Community Diensten, Links, Cloud Variablen und mehr. Diese Referenzen werden zurückgesetzt, aber Ihre Objekte, Welten, Kontakte und Nachrichten selbst werden nicht verloren gehen. Wir empfehlen die Verwendung dieser Option NUR, wenn Sie Ihre alte UserID durch eine zufällig generierte ersetzen wollen. Die meisten Benutzer SOLLTEN diese Option NICHT wählen. Ihre UserID wird sich so ändern:\n U-MeinBenutzername -> U-fX3pKe7AYYQ", - "Migration.DataSelection.Title": "Wenn wir ihren Account migrieren, welche Daten sollen wir übernehmen?", + "Migration.DataSelection.Title": "Wenn wir Ihren Account migrieren, welche Daten sollen wir übernehmen?", "Migration.DataSelection.Everything": "Alles", "Migration.DataSelection.Choose": "Selbst auswählen", "Migration.DataSelection.Favorites": "Favoriten (Avatar, Cloud Home, Kamera, Tastatur, Facets)", - "Migration.DataSelection.Favorites.Description": "Dies wird ihr Cloud Home und Dash sowie ihre favorisierten Objekte (Avatar, Tastatur und Kamera) zuerst migrieren, sodass Sie diese so schnell wie möglich verwenden können.\nWARNUNG: Wenn Sie diese Option auswählen werden Sie möglicherweise ALLE ÄNDERUNGEN VERLIEREN die Sie auf dieser Platform vor der Migration an ihren Favoriten vorgenommen haben.", - "Migration.DataSelection.Favorites.OverwriteTitle": "Sollen wir ihre Favoriten bei der Migration überschreiben?", + "Migration.DataSelection.Favorites.Description": "Dies wird Ihr Cloud Home und Dash sowie Ihre favorisierten Objekte (Avatar, Tastatur und Kamera) zuerst migrieren, sodass Sie diese so schnell wie möglich verwenden können.\nWARNUNG: Wenn Sie diese Option auswählen werden Sie möglicherweise ALLE ÄNDERUNGEN VERLIEREN die Sie auf dieser Platform vor der Migration an Ihren Favoriten vorgenommen haben.", + "Migration.DataSelection.Favorites.OverwriteTitle": "Sollen wir Ihre Favoriten bei der Migration überschreiben?", "Migration.DataSelection.Home.Title": "Altes Cloud Home als Standard festlegen?", - "Migration.DataSelection.Home.Description": "Wenn wir ihre Daten migrieren wird ihrem vorherigen Cloud Home eine neue URL zugewiesen und Sie werden ein brandneues Cloud Home als Standard bekommen. Wenn Sie dies jedoch nicht wünschen können wir auch ihr vorheriges Cloud Home als Standard übernehmen. Selbst wenn Sie \"Nein\" wählen bleibt ihr vorheriges Cloud Home für Sie erreichbar und Sie können es auch später noch durch favorisieren selbst als Standard festlegen.", + "Migration.DataSelection.Home.Description": "Wenn wir Ihre Daten migrieren wird Ihrem vorherigen Cloud Home eine neue URL zugewiesen und Sie werden ein brandneues Cloud Home als Standard bekommen. Wenn Sie dies jedoch nicht wünschen können wir auch Ihr vorheriges Cloud Home als Standard übernehmen. Selbst wenn Sie \"Nein\" wählen bleibt Ihr vorheriges Cloud Home für Sie erreichbar und Sie können es auch später noch durch favorisieren selbst als Standard festlegen.", "Migration.DataSelection.Contacts": "Kontakte", "Migration.DataSelection.Message History": "Nachrichtenverlauf", @@ -1633,7 +1633,7 @@ "Migration.Start": "Migration beginnen", "Migration.Groups.Title": "Gruppen migrieren", - "Migration.Groups.Introduction": "Sollen wir ihre Gruppen migrieren?", + "Migration.Groups.Introduction": "Sollen wir Ihre Gruppen migrieren?", "Migration.Groups.Description": "Alle Gruppen die Sie administrieren werden standardmäßig migriert. Wenn Sie nur bestimmte Gruppen migrieren wollen, drücken Sie den Knopf unten um diese zu laden und dann für die Migration auszuwählen.", @@ -1644,9 +1644,9 @@ "Migration.Groups.Fetching.LoginFailed": "Error bei der Anmeldung: {error}", "Migration.Groups.Fetching.Error": "Error beim Laden der Gruppen: {error}", "Migration.Groups.NoGroups": "Keine {platform} Gruppen zum migrieren gefunden.", - "Migration.Groups.NotGroupAdmin": "Sie sind kein Administrator einer {platform} Gruppe, bitten Sie ihre Gruppenadministratoren, die Gruppe zu migrieren!", + "Migration.Groups.NotGroupAdmin": "Sie sind kein Administrator einer {platform} Gruppe, bitten Sie Ihre Gruppenadministratoren, die Gruppe zu migrieren!", - "Migration.Summary": "Okay, wir haben alles, was wir für die Migtation benötigen. Drücken Sie auf \"Migration beginnen\" und wir werden damit anfangen ihre Daten zu übernehmen.\n\nDie Migration könnte eine Weile dauern, wir müssen schließlich alles rüberkopieren. Wenn Sie ausgewählt haben ihre Favoriten zu migrieren werden wir diese prisorisieren damit Sie es sich schnell bequem machen können.\n\nSie müssen {appName} nicht laufen lassen während wir ihre Daten migrieren, aber wir werden Ihnen Updates über den {appName} Bot zukommen lassen um Sie auf dem Laufenden zu halten.", + "Migration.Summary": "Okay, wir haben alles, was wir für die Migtation benötigen. Drücken Sie auf \"Migration beginnen\" und wir werden damit anfangen Ihre Daten zu übernehmen.\n\nDie Migration könnte eine Weile dauern, wir müssen schließlich alles rüberkopieren. Wenn Sie ausgewählt haben Ihre Favoriten zu migrieren werden wir diese prisorisieren damit Sie es sich schnell bequem machen können.\n\nSie müssen {appName} nicht laufen lassen während wir Ihre Daten migrieren, aber wir werden Ihnen Updates über den {appName} Bot zukommen lassen um Sie auf dem Laufenden zu halten.", "Migration.List.EmptyTitle": "Möchten Sie eine neue Migration starten?", @@ -1696,7 +1696,7 @@ "Temporary.MMC.Categories.Avatars.Accessories": "Accessoires", "Temporary.MMC.VoteSuccess": "Stimme wurde in Kategorie {category} für {voteTarget} abgegeben.", - "Temporary.MMC.VoteFailure": "Abstimmung fehlgeschlagen, ihre Stimme wurde nicht registriert, bitte versuchen Sie es erneut.", + "Temporary.MMC.VoteFailure": "Abstimmung fehlgeschlagen, Ihre Stimme wurde nicht registriert, bitte versuchen Sie es erneut.", "Temporary.MMC.VotedAlready": "Sie haben bereits für {voteTarget} gestimmt.", "Temporary.MMC.VoteInvalid": "Stimme ist ungültig, bitte versuchen Sie es erneut.", @@ -1704,7 +1704,7 @@ "CloudHome.TargetRangeOptions": "Zielscheiben Optionen", "Tutorial.Saving.Title": "Willkommen Zuhause!", - "Tutorial.Saving.Content": "Willkommen in ihrer Home-Welt! Hier werden Sie jedes Mal starten, wenn Sie sich einloggen.

Diese Welt gehört ihnen, Sie können also Änderungen die Sie daran vornehmen speichern.

Wenn Sie die Welt speichern werden Sie sie beim nächsten Mal genau so vorfinden, wie Sie sie hinterlassen haben!", + "Tutorial.Saving.Content": "Willkommen in Ihrer Home-Welt! Hier werden Sie jedes Mal starten, wenn Sie sich einloggen.

Diese Welt gehört ihnen, Sie können also Änderungen die Sie daran vornehmen speichern.

Wenn Sie die Welt speichern werden Sie sie beim nächsten Mal genau so vorfinden, wie Sie sie hinterlassen haben!", "CloudHome.Info.OnlineUsers": "Benutzer Online: {online_users}
Benutzer Beitretbar: {joinable_users}", "CloudHome.Info.Moderation": "Moderation", @@ -1716,9 +1716,9 @@ "CloudHome.Info.StorageUsed": "Speicherplatz belegt:", "CloudHome.Info.DashInfoTab.Title": "Willkommen!", - "CloudHome.Info.DashInfoDesktop": "Hier sind noch ein paar Dinge, die Sie wissen sollten. Sie haben ein Dashboard, welches Sie durch drücken von Escape öffnen können. Sie können sich dies wie ihren Desktop oder ihre Bedienoberfläche vorstellen.

Sollten Sie noch weitere Fragen hierzu haben bietet dieses Display zusätzliche Informationen um Ihnen weiterzuhelfen. Drücken Sie den Knopf unten um diese Nachricht zu schließen.", - "CloudHome.Info.DashInfoVR": "Hier sind noch ein paar Dinge, die Sie wissen sollten. Sie haben ein Dashboard, welches Sie durch drücken von B oder Y öffnen können. Sie können sich dies wie ihren Desktop oder ihre Bedienoberfläche vorstellen.

Sollten Sie noch weitere Fragen hierzu haben bietet dieses Display zusätzliche Informationen um Ihnen weiterzuhelfen. Drücken Sie den Knopf unten um diese Nachricht zu schließen.his display has some additional info to help you out. Click the button below to dismiss this message.", - "CloudHome.Info.DashInfoVRNoButtons": "Hier sind noch ein paar Dinge, die Sie wissen sollten. Sie haben ein Dashboard, welches Sie öffnen können, indem Sie den Menü-Knopf gedrückt halten bis die Kreisanzeige vollständig gefüllt ist. Sie können sich dies wie ihren Desktop oder ihre Bedienoberfläche vorstellen.

Sollten Sie noch weitere Fragen hierzu haben bietet dieses Display zusätzliche Informationen um Ihnen weiterzuhelfen. Drücken Sie den Knopf unten um diese Nachricht zu schließen.", + "CloudHome.Info.DashInfoDesktop": "Hier sind noch ein paar Dinge, die Sie wissen sollten. Sie haben ein Dashboard, welches Sie durch drücken von Escape öffnen können. Sie können sich dies wie Ihren Desktop oder Ihre Bedienoberfläche vorstellen.

Sollten Sie noch weitere Fragen hierzu haben bietet dieses Display zusätzliche Informationen um Ihnen weiterzuhelfen. Drücken Sie den Knopf unten um diese Nachricht zu schließen.", + "CloudHome.Info.DashInfoVR": "Hier sind noch ein paar Dinge, die Sie wissen sollten. Sie haben ein Dashboard, welches Sie durch drücken von B oder Y öffnen können. Sie können sich dies wie Ihren Desktop oder Ihre Bedienoberfläche vorstellen.

Sollten Sie noch weitere Fragen hierzu haben bietet dieses Display zusätzliche Informationen um Ihnen weiterzuhelfen. Drücken Sie den Knopf unten um diese Nachricht zu schließen.his display has some additional info to help you out. Click the button below to dismiss this message.", + "CloudHome.Info.DashInfoVRNoButtons": "Hier sind noch ein paar Dinge, die Sie wissen sollten. Sie haben ein Dashboard, welches Sie öffnen können, indem Sie den Menü-Knopf gedrückt halten bis die Kreisanzeige vollständig gefüllt ist. Sie können sich dies wie Ihren Desktop oder Ihre Bedienoberfläche vorstellen.

Sollten Sie noch weitere Fragen hierzu haben bietet dieses Display zusätzliche Informationen um Ihnen weiterzuhelfen. Drücken Sie den Knopf unten um diese Nachricht zu schließen.", "CloudHome.Info.GoToWiki": "Wiki öffnen!", "CloudHome.Info.GoToDiscord": "Discord öffnen!", @@ -1726,18 +1726,18 @@ "CloudHome.Info.ModerationTab.Title": "Moderation!", "CloudHome.Info.ModerationTab.Content": "Sicherheit ist uns wichtig. Wenn Sie Hilfe benötigen oder einen anderen Benutzer melden möchten, erstellen Sie ein Ticket in unserem Moderations-Portal.

Wir haben ein starkes Team von freiwilligen Moderatoren die diese Community sicher halten! Bitte erstellen sie ein Ticket wenn Sie Fragen haben oder Verhalten sehen, das unsere Richtlinien verletzt.", - "CloudHome.Info.InventoryTab.Title": "Speichern Sie ihre Objekte!", - "CloudHome.Info.InventoryTab.Content": "Das Inventory in ihrem Dashboard beinhaltet ihre gespeicherten Avatare und Objekte.

Der Essentials Ordner enthält einige Objekte, mit denen Sie spielen können; Sie können Objekte durch Doppelklick spawnen!", + "CloudHome.Info.InventoryTab.Title": "Speichern Sie Ihre Objekte!", + "CloudHome.Info.InventoryTab.Content": "Das Inventory in Ihrem Dashboard beinhaltet Ihre gespeicherten Avatare und Objekte.

Der Essentials Ordner enthält einige Objekte, mit denen Sie spielen können; Sie können Objekte durch Doppelklick spawnen!", "CloudHome.Info.ToolsTab.Title": "Editieren in Welten!", - "CloudHome.Info.ToolsTab.Content": "Eine Besonderheit von {appName} ist die Möglichkeit einfach Dinge direkt im Spiel erstellen oder bearbeiten zu können.

Ja, das heisst genau hier! Oder irgendwo anders - die Werkzeuge, die Sie unter Essentials -> Tools in ihrem Inventar finden, ermöglichen es Ihnen die Welt um Sie herum einfach nach ihren Wünschen zu gestalten.", + "CloudHome.Info.ToolsTab.Content": "Eine Besonderheit von {appName} ist die Möglichkeit einfach Dinge direkt im Spiel erstellen oder bearbeiten zu können.

Ja, das heisst genau hier! Oder irgendwo anders - die Werkzeuge, die Sie unter Essentials -> Tools in Ihrem Inventar finden, ermöglichen es Ihnen die Welt um Sie herum einfach nach Ihren Wünschen zu gestalten.", "CloudHome.Info.HelpTab.Title": "Hilfe Bekommen", - "CloudHome.Info.HelpTab.InfoLineOne": "Benötigen Sie Hilfe? Schauen Sie in unserem Wiki nach, oder erhalten Sie Antworten auf ihre", - "CloudHome.Info.HelpTab.InfoLineTwo": "Fragen in unserem Discord! Praktischerweise können Sie Links auf ihrem Desktop durch den Desktop-Tab in ihrem Dashboard einsehen.", + "CloudHome.Info.HelpTab.InfoLineOne": "Benötigen Sie Hilfe? Schauen Sie in unserem Wiki nach, oder erhalten Sie Antworten auf Ihre", + "CloudHome.Info.HelpTab.InfoLineTwo": "Fragen in unserem Discord! Praktischerweise können Sie Links auf Ihrem Desktop durch den Desktop-Tab in Ihrem Dashboard einsehen.", "CloudHome.Info.UsersTab.Title": "Benutzer Finden", - "CloudHome.Info.UsersTab.Content": "Öffentliche Sitzungen sind eine hervorragende Möglichkeit in unsere Community einzutauchen!

Öffentliche Sitzungen denen Sie jetzt gerade beitreten können finden Sie in dem Welten-Tab in ihrem Dashboard. Schauen Sie sich gerne um!", + "CloudHome.Info.UsersTab.Content": "Öffentliche Sitzungen sind eine hervorragende Möglichkeit in unsere Community einzutauchen!

Öffentliche Sitzungen denen Sie jetzt gerade beitreten können finden Sie in dem Welten-Tab in Ihrem Dashboard. Schauen Sie sich gerne um!", "Mirror.Header.RenderingOptions" : "Darstellungs-Optionen", "Mirror.Header.Type" : "Spiegel-Typ", @@ -1763,12 +1763,12 @@ "StickyNote.FruitPlate": "Gratis selbstauffüllender Früchte-Teller", "StickyNote.EmptyForYou": "Leer gelassen allein für Sie! :)", "StickyNote.RelevantLinks": "Relevante Links!
<--

Man könnte es sogar ein 'Linking-Book' nennen!", - "StickyNote.SunTool": "Halten Sie die Kraft der Sonne in ihren Händen!", + "StickyNote.SunTool": "Halten Sie die Kraft der Sonne in Ihren Händen!", "StickyNote.Bow": "Ziehen sie die Sehne zurück und zielen Sie gut", "StickyNote.Crossbow": "Zum Nachladen Hebel ziehen (oder Sekundär drücken)", "StickyNote.Shade": "Einstellbarer Schatten", "StickyNote.TheaterTablet": "Nutzen Sie dieses Tablet um den Ventilator zu steuern und die Fenster zu verdunkeln!", - "StickyNote.ControlTablet": "Nutzen Sie dieses Tablet um Teile ihres Zuhauses zu steuern!", + "StickyNote.ControlTablet": "Nutzen Sie dieses Tablet um Teile Ihres Zuhauses zu steuern!", "StickyNote.RotateMeDesktop": "Rotieren Sie mich durch drücken von E!", "StickyNote.RotateMeVR": "Rotieren Sie mich!", @@ -1777,9 +1777,9 @@ "StickyNote.EquipMeVR": "Ausrüsten und die Sehne ziehen!", "StickyNote.DipBrushes": "Tauchen Sie Pinsel in Orbs um Materialien zu verwenden", - "StickyNote.BrushColor": "Ändern Sie die Farbe und Grösse vom Pinsel in ihrem Kontext-Menü ", + "StickyNote.BrushColor": "Ändern Sie die Farbe und Grösse vom Pinsel in Ihrem Kontext-Menü ", "StickyNote.Drawing": "Sie können auf dem Whiteboard, in der Luft oder irgendwo anders malen!", - "StickyNote.WorldCanvas": "Die Welt ist ihre Leinwand!", + "StickyNote.WorldCanvas": "Die Welt ist Ihre Leinwand!", "CloudHome.Panel.HomeControl": "Home-Steuerung", @@ -1828,7 +1828,7 @@ "CloudHome.SupporterPanel.Title": "Unsere Unterstützer", "Tutorial.InfoPanel.Title": "Hey! Bevor Sie gehen...", - "Tutorial.InfoPanel.Content": " Eine Welt voller Möglichkeiten wartet auf Sie, und das Mögliche ist nur von ihrer Vorstellungskraft begrenzt.

Fast alles was Sie bisher gesehen haben wurde direkt hier im Spiel erschaffen! Leute von der ganzen Welt haben zusammen in Echtzeit daran gearbeitet.

Die Platform befindet sich noch immer im frühen Entwicklungsstadium und wir updaten und verbessern sie stetig. Aber Sie sind auch ein Teil von dieser Reise, und der Fantasie sind keine Grenzen gesetzt!

Danke, dass Sie vorbeigeschaut und uns ausprobiert haben.", + "Tutorial.InfoPanel.Content": " Eine Welt voller Möglichkeiten wartet auf Sie, und das Mögliche ist nur von Ihrer Vorstellungskraft begrenzt.

Fast alles was Sie bisher gesehen haben wurde direkt hier im Spiel erschaffen! Leute von der ganzen Welt haben zusammen in Echtzeit daran gearbeitet.

Die Platform befindet sich noch immer im frühen Entwicklungsstadium und wir updaten und verbessern sie stetig. Aber Sie sind auch ein Teil von dieser Reise, und der Fantasie sind keine Grenzen gesetzt!

Danke, dass Sie vorbeigeschaut und uns ausprobiert haben.", "Tutorial.GrabItems.Grab": "Greifen", "Tutorial.GrabItems.Snap": "Einrasten", @@ -1836,8 +1836,8 @@ "Tutorial.Panel.Jumping.Title": "Springen", "Tutorial.Panel.Jumping.ContentDesktop": "Drücken Sie die Leertaste um in der Gehen-Fortbewegung zu springen!", - "Tutorial.Panel.Jumping.ContentVR": "Drücken Sie ihren Joystick um in der Gehen-Fortbewegung zu springen!", - "Tutorial.Panel.Jumping.ContentVRNoButtons": "Drücken Sie auf die Mitte von ihrem Trackpad um in der Gehen-Fortbegung zu springen!", + "Tutorial.Panel.Jumping.ContentVR": "Drücken Sie Ihren Joystick um in der Gehen-Fortbewegung zu springen!", + "Tutorial.Panel.Jumping.ContentVRNoButtons": "Drücken Sie auf die Mitte von Ihrem Trackpad um in der Gehen-Fortbegung zu springen!", "Tutorial.Panel.WalkLocomotion.Title": "Gehen Fortbewegung", "Tutorial.Panel.WalkLocomotion.Content": "Gehen und springen Sie entlang des Bodens.", @@ -1846,12 +1846,12 @@ "Tutorial.Panel.TeleportLocomotion.Content": "Teleport bewegt Sie direkt zur Position des Teleportations-Indikators.", "Hints.Spawn.InitialMovementDesktop": "Benutzen Sie die Bewegungs-Tasten um herumzulaufen!", - "Hints.Spawn.InitialMovementVR": "Benutzen Sie ihren Joystick um herumzulaufen!", - "Hints.Spawn.InitialMovementVRNoButtons": "Benutzen Sie ihr Trackpad um herumzulaufen!", + "Hints.Spawn.InitialMovementVR": "Benutzen Sie Ihren Joystick um herumzulaufen!", + "Hints.Spawn.InitialMovementVRNoButtons": "Benutzen Sie Ihr Trackpad um herumzulaufen!", - "Hints.Spawn.ContextMenuDesktop": "Drücken Sie T um ihr Kontext-Menü für weitere Optionen zu öffnen!", - "Hints.Spawn.ContextMenuVR": "Fühlen Sie sich unwohl? Drücken Sie B oder Y um ihr Kontext-Menü für für weitere Optionen zu öffnen!", - "Hints.Spawn.ContextMenuVRNoButtons": "Fühlen Sie sich unwohl? Drücken Sie den Menü-Knopf um ihr Kontext-Menü für für weitere Optionen zu öffnen!", + "Hints.Spawn.ContextMenuDesktop": "Drücken Sie T um Ihr Kontext-Menü für weitere Optionen zu öffnen!", + "Hints.Spawn.ContextMenuVR": "Fühlen Sie sich unwohl? Drücken Sie B oder Y um Ihr Kontext-Menü für für weitere Optionen zu öffnen!", + "Hints.Spawn.ContextMenuVRNoButtons": "Fühlen Sie sich unwohl? Drücken Sie den Menü-Knopf um Ihr Kontext-Menü für für weitere Optionen zu öffnen!", "Hints.Spawn.TeleportLocomotionDesktop": "Andere Fortbewegungsarten wie Fliegen finden Sie in dem Fortbewegungs-Menü.", "Hints.Spawn.TeleportLocomotionVR": "Andere Fortbewegungsarten wie Teleportieren oder Fliegen finden Sie in dem Fortbewegungs-Menü.", @@ -1862,34 +1862,34 @@ "Hints.Grabbing.GrabbingVR": "Greifen Sie Objekte physikalisch durch halten des Griffs!", "Hints.Grabbing.Rotating": "Drehen Sie gehaltene Objekte, indem Sie E gedrückt halten und die Maus bewegen!", - "Hints.Grabbing.RotatingExtra": "Halten Sie Shift und E zusammen grdrückt um Objete um ihre horizontale Achse zu drehen", + "Hints.Grabbing.RotatingExtra": "Halten Sie Shift und E zusammen grdrückt um Objete um Ihre horizontale Achse zu drehen", "Hints.Grabbing.ScalingDesktop": "Greifen Sie ein Objekt, halten sie Shift und verwenden Sie das Mausrad um es zu skalieren!", "Hints.Grabbing.ScalingVR": "Greifen Sie Objekte mit beiden Händen um Sie zu skalieren!", "Hints.Grabbing.OtherGrabbables": "Es gibt viele verschiedene Interaktionen, experimentieren Sie mit diesen drei um zu sehen, wie Sie funktionieren!", - "Hints.Grabbing.OtherGrabbablesExtraDesktop": "Zusätzlich zu Objekten können Sie auch sich selbst skalieren indem Sie Skalieren in ihrem Kontext-Menü aktivieren und dann Strg gedrückt halten und ihr Mausrad verwenden!", - "Hints.Grabbing.OtherGrabbablesExtraVR": "Zusätzlich zu Objekten können Sie auch sich selbst skalieren indem Sie Skalieren in ihrem Kontext-Menü aktivieren und dann mit beiden Händen in die Luft greifen und sie näher oder auseinander bewegen!", + "Hints.Grabbing.OtherGrabbablesExtraDesktop": "Zusätzlich zu Objekten können Sie auch sich selbst skalieren indem Sie Skalieren in Ihrem Kontext-Menü aktivieren und dann Strg gedrückt halten und Ihr Mausrad verwenden!", + "Hints.Grabbing.OtherGrabbablesExtraVR": "Zusätzlich zu Objekten können Sie auch sich selbst skalieren indem Sie Skalieren in Ihrem Kontext-Menü aktivieren und dann mit beiden Händen in die Luft greifen und sie näher oder auseinander bewegen!", "Hints.Telescope.Alignment": "Greifen Sie das Teleskop und richten Sie es auf den Mond!", "Hints.Telescope.TheMoonDesktop": "Zielen sie auf den Mond und greifen Sie ihn indem sie die rechte Maustaste gedrückt halten und die Maus bewegen!", - "Hints.Telescope.TheMoonVR": "Verwenden Sie ihren Laser mit dem Trigger-Knopf und greifen Sie den Mond!", + "Hints.Telescope.TheMoonVR": "Verwenden Sie Ihren Laser mit dem Trigger-Knopf und greifen Sie den Mond!", "Hints.Sundial.SoftEquip": "Greifen Sie dieses Werkzeug, um es zu verwenden!", "Hints.Sundial.SoftEquipExtra": "Werkzeuge erlauben es Ihnen die Welt um Sie herum auf verschiedene Arten zu verändern!", "Hints.Sundial.HardEquip": "Clicken Sie dieses Tool, um es auszurüsten!", - "Hints.Sundial.HardEquipExtra": "Sie sehen ihren Laser nicht? Halten Sie den Trigger-Knopf sanft um ihn einzublenden!", + "Hints.Sundial.HardEquipExtra": "Sie sehen Ihren Laser nicht? Halten Sie den Trigger-Knopf sanft um ihn einzublenden!", "Hints.Sundial.TheSun": "Zielen Sie auf den Himmel und klicken Sie, um die Sonne dorthin zu bewegen!", "Hints.Sundial.TheSunExtra": "Versuchen Sie unter den Horizont zu zielen um es Nacht zu machen!", - "Hints.Sundial.Dequip": "Lösen Sie das ausgerüstete Tool von ihrer Hand, indem sie Weglegen in ihrem Kontext-Menü auswählen.", - "Hints.Sundial.DequipExtra": "Die Optionen in ihrem Kontext-Menü haben sich verändert, weil Sie ein Werkzeug halten.", + "Hints.Sundial.Dequip": "Lösen Sie das ausgerüstete Tool von Ihrer Hand, indem sie Weglegen in Ihrem Kontext-Menü auswählen.", + "Hints.Sundial.DequipExtra": "Die Optionen in Ihrem Kontext-Menü haben sich verändert, weil Sie ein Werkzeug halten.", - "Hints.Sundial.Teleporter": "Drücken Sie diesen Knopf um den Teleporter zu ihrem Cloud-Home zu aktivieren!", - "Hints.Sundial.TeleporterExtra": "Viel Spaß in ihrem neuen Zuhause und danke, dass Sie vorbeigeschaut haben!", + "Hints.Sundial.Teleporter": "Drücken Sie diesen Knopf um den Teleporter zu Ihrem Cloud-Home zu aktivieren!", + "Hints.Sundial.TeleporterExtra": "Viel Spaß in Ihrem neuen Zuhause und danke, dass Sie vorbeigeschaut haben!", "UI.TextDisplay.Landscape": "Landscape", "UI.TextDisplay.Portrait": "Portrait", From 9e6c73e258334808a1205717ae9900a20d3f3930 Mon Sep 17 00:00:00 2001 From: JackTheFoxOtter Date: Tue, 3 Oct 2023 16:39:06 +0200 Subject: [PATCH 024/261] =?UTF-8?q?Capizalized=20"=C3=96ffnen"=20because?= =?UTF-8?q?=20it's=20an=20action?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- de.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/de.json b/de.json index 6c97fcb..ec60920 100644 --- a/de.json +++ b/de.json @@ -1819,7 +1819,7 @@ "CloudHome.Panel.FanSpeed": "Ventilator Geschwindigkeit", "CloudHome.Panel.WindowTint": "Fenster Verdunklung", - "CloudHome.FeaturedPanel.OpenWorld": "Welt öffnen", + "CloudHome.FeaturedPanel.OpenWorld": "Welt Öffnen", "CloudHome.FeaturedPanel.LinkText": "Drücken Sie hier hier um die Welt
für Sie selbst zu öffnen!", "CloudHome.FeaturedPanel.Featured": "Vorgestellt", From 4e97ced1da51f5904ee85bbfa8b50460b18fe3bc Mon Sep 17 00:00:00 2001 From: JackTheFoxOtter Date: Tue, 3 Oct 2023 17:29:49 +0200 Subject: [PATCH 025/261] Collaborated improvement / reviewing / merging of JavaDergs changes --- de.json | 160 ++++++++++++++++++++++++++++---------------------------- 1 file changed, 80 insertions(+), 80 deletions(-) diff --git a/de.json b/de.json index ec60920..1b488cf 100644 --- a/de.json +++ b/de.json @@ -5,7 +5,7 @@ "General.OK": "OK", "General.Start": "Start", - "General.Finish": "Ende", + "General.Finish": "Fertigstellen", "General.Cancel": "Abbrechen", "General.Continue": "Weiter", "General.Next": "Weiter", @@ -22,15 +22,15 @@ "General.Saved": "Gespeichert!", "General.Done": "Abgeschlossen!", "General.Close": "Schliessen", - "General.CopyToClipboard": "Nach Zwischenablage kopieren", + "General.CopyToClipboard": "In die Zwischenablage kopieren", "General.CopiedToClipboard": "Kopiert!", - "General.CopiedToClipboardLong": "In Zwischenablage kopiert!", + "General.CopiedToClipboardLong": "In die Zwischenablage kopiert!", "General.Create": "Erstellen", "General.Creating": "Wird erstellt...", "General.Buy": "Kaufen", "General.Yes": "Ja", "General.No": "Nein", - "General.ClearSelection": "Selektion aufheben", + "General.ClearSelection": "Auswahl aufheben", "General.Off": "Aus", "General.On": "An", "General.Understand": "Verstanden", @@ -43,8 +43,8 @@ "General.UI.SearchPromptLong": "Zum Suchen eingeben...", "General.UI.ToggleEditMode": "Bearbeitungsmodus umschalten", "General.UI.ToggleSubtitles": "Untertitel umschalten", - "General.UI.Subtitles.On" : "Untertitel: Ein", - "General.UI.Subtitles.Off" : "Untertitel: Aus", + "General.UI.Subtitles.On": "Untertitel: Ein", + "General.UI.Subtitles.Off": "Untertitel: Aus", "General.UI.MusicVolumeLocal": "Musiklautstärke (Lokal):", "General.UI.VoiceVolumeLocal": "Stimmenlautstärke (Lokal):", @@ -55,11 +55,11 @@ "General.Sort.Ascending": "Aufsteigend", "General.Sort.Descending": "Absteigend", - "Worlds.Home" : "Home", - "Worlds.Tutorial" : "Tutorial", + "Worlds.Home": "Home", + "Worlds.Tutorial": "Tutorial", "Locomotion.Noclip.Name": "Noclip", - "Locomotion.Noclip.Description": "Einfacher Flug-Modus ohne Hindernisserkennung, ideal fürs Editieren.", + "Locomotion.Noclip.Description": "Einfacher Flug-Modus ohne Hinderniserkennung, ideal fürs Editieren.", "Locomotion.Teleport.Name": "Teleportieren", "Locomotion.Teleport.Description": "Verwendet Teleportieren entlang ballistischer Bahnen für komfortable Fortbewegung.", "Locomotion.Fly.Name": "Fliegen", @@ -70,7 +70,7 @@ "Locomotion.WalkRunGripping.Description": "Physikalisches Gehen, Rennen, Springen und Klettern.", "Locomotion.ZeroG.Name": "Schwerelos", "Locomotion.ZeroG.Description": "Schwerelose physikalische Fortbewegung", - "Locomotion.GrabWorld.Name": "Welt Greifen", + "Locomotion.GrabWorld.Name": "Welt greifen", "Locomotion.GrabWorld.Description": "Erstellt einen Weltanker und verschiebt den Benutzer relativ dazu.", "Locomotion.Slide.Name": "Gleiten", "Locomotion.Slide.Description": "Einfache Gleiten Fortbewegung, welche bei Vorhandensein an der Oberfläche einrastet und ansonsten auf Fliegen wechselt.", @@ -81,7 +81,7 @@ "Interaction.Undo": "Rückgängig", "Interaction.Redo": "Wiederherstellen", "Interaction.EquipTool": "Ausrüsten", - "Interaction.DequipTool": "Weglegen", + "Interaction.DequipTool": "Ablegen", "Interaction.ScalingEnabled": "Skalieren aktiviert", "Interaction.ScalingDisabled": "Skalieren deaktiviert", "Interaction.ResetScale": "Skalierung zurücksetzen", @@ -108,7 +108,7 @@ "Interaction.ExportFile": "Datei exportieren", "Interaction.CopyLink": "Link kopieren", - "Inventory.OpenWorld": "Welt Auswählen", + "Inventory.OpenWorld": "Welt öffnen", "Inventory.Equip": "Ausrüsten", "Inventory.Delete": "Löschen", "Inventory.SaveHeld": "Gehaltenes Objekt Speichern", @@ -136,11 +136,11 @@ "Dash.Screens.Inventory": "Inventar", "Dash.Screens.Desktop": "Desktop", "Dash.Screens.Session": "Sitzung", - "Dash.Screens.FileBrowser": "
Dateien", + "Dash.Screens.FileBrowser": "Dateien", "Dash.Screens.Settings": "Einstellungen", "Dash.Screens.Exit": "Beenden", - "Dash.Actions.PasteFromClipboard": "Zwischenablage einfügen", + "Dash.Actions.PasteFromClipboard": "Aus Zwischenablage einfügen", "Dash.Actions.TurnOffUIEdit": "UI Bearbeitungsmodus ausschalten", @@ -159,7 +159,7 @@ "Facets.FPS": "{fps} FPS", - "World.Waiting": "Wird gewartet...", + "World.Waiting": "Warte auf Welt...", "World.HostIsStarting": "Host startet die Sitzung", "World.Loading": "Wird geladen...", "World.LoadingFailed": "Laden fehlgeschlagen", @@ -197,7 +197,7 @@ "World.Error.HostBlocked": "Host blockiert", "World.Error.HostBlockedDetail": "Sie haben den Host blockiert", "World.Error.WorldCrash": "Welt Abgestürzt", - "WOrld.Error.WorldCrashDetail" : "Fataler Fehler beim Updaten der Welt", + "WOrld.Error.WorldCrashDetail": "Fataler Fehler beim Updaten der Welt", "World.Error.Unknown": "Unbekannter Fehler", "World.Config.Name": "Name:", @@ -299,7 +299,7 @@ "World.AccessLevel.Anyone": "Jeder", "World.AccessLevel.RegisteredUsers": "Registrierte Benutzer", - "World.AccessLevel.Contactss": "Kontakte", + "World.AccessLevel.Contacts": "Kontakte", "World.AccessLevel.ContactsPlus": "Kontakte+", "World.AccessLevel.LAN": "LAN", "World.AccessLevel.Private": "Privat (nur über Einladung)", @@ -354,10 +354,10 @@ "Tools.StreamAudio": "Audio streamen", "Tools.Setup2FA": "2FA einrichten", - "Tools.StreamAudio.Dialog.Title" : "Audio-Stream erstellen", - "Tools.StreamAudio.Start": "Starte Streaming", + "Tools.StreamAudio.Dialog.Title": "Audio-Stream erstellen", + "Tools.StreamAudio.Start": "Stream starten", "Tools.StreamAudio.Bitrate": "Bitrate: {bitrate} kbps", - "Tools.StreamAudio.Title": "{username} Audio Stream", + "Tools.StreamAudio.Title": "Audio Stream von {username}", "Tools.StreamAudio.Spatialized": "Räumlich", "Tools.StreamAudio.Broadcast": "Broadcast", "Tools.StreamAudio.PlayForOwner.Off": "Abspielen für Besitzer: Aus", @@ -429,7 +429,7 @@ "Account.Login": "Anmelden", "Account.Logout": "Abmelden", "Account.Register": "Registrieren", - "Account.Saml2" : "Mit SAML 2.0 anmelden", + "Account.Saml2": "Mit SAML 2.0 anmelden", "Account.LoginOrRegister": "Anmelden / Registrieren", "Account.LogoutConfirm": "Wirklich abmelden?", "Account.LoggingIn": "Anmeldung läuft...", @@ -445,7 +445,7 @@ "Account.RepeatPassword": "Passwort wiederholen:", "Account.RecoverPassword": "Passwort vergessen?", "Account.LiveEmailWarning": "WARNUNG: Live.com, Hotmail.com, Outlook.com und andere Microsoft-Dienste können 1-2 Tage benötigen um die E-Mail-Adresse zu akzeptieren", - "Account.PasswordRules": "(mindestens 8 Zeichen, 1 Ziffer, 1 Klein- und 1 Großbuchstabe)", + "Account.PasswordRules": "(Mindestens 8 Zeichen, 1 Ziffer, 1 Klein- und 1 Großbuchstabe)", "Account.AgeConfirm": "Ich bin mindestens 13 Jahre alt", "Account.LostPassword": "Passwort vergessen", "Account.SendRecoveryCode": "Sende Wiederherstellungs-Code", @@ -458,7 +458,7 @@ "Account.ErrorPasswordMismatch": "Passwörter stimmen nicht überein!", "Account.ErrorEmailMismatch": "E-Mail-Adressen stimmen nicht überein!", "Account.ErrorLoginError": "Fehler bei der Anmeldung:", - "Account.RegistrationSuccess": "Registierung erfolgreich!

Ein Bestätigungslink wurde per E-Mail an {email} gesendet.

Sie werden automatisch eingeloggt, sobald Sie diesen Link öffenen, solange dieser Dialog angezeigt wird.

Bei Problemen können Sie uns über hello@resonite.com oder discord.gg/resonite erreichen", + "Account.RegistrationSuccess": "Registrierung erfolgreich!

Ein Bestätigungslink wurde per E-Mail an {email} gesendet.

Sie werden automatisch eingeloggt, sobald Sie diesen Link öffenen, solange dieser Dialog angezeigt wird.

Bei Problemen können Sie uns über hello@resonite.com oder discord.gg/resonite erreichen", "Account.BirthMonth": "Geburtsmonat", "Account.BirthDay": "Geburtstag", "Account.BirthYear": "Geburtsjahr", @@ -494,14 +494,14 @@ "Account.TOTP.Deactivate.Deactivating": "Wird deaktiviert...", "Account.TOTP.Message.DeactivationComplete": "2FA wurde erfolgreich für Ihr Konto deaktiviert.

Ihr Konto ist nun einem erhöhten Risiko ausgesetzt!

Wir empfehlen dringend, 2FA sofort wieder einzurichten, insbesondere wenn Sie einen Wiederherstellungscode verwendet haben, weil Sie Ihr Telefon verloren haben.", - "Account.Type.Standard" : "Standard Konto", - "Account.Type.Business" : "Business Konto", - "Account.Type.Patreon" : "Patreon Unterstützer", - "Account.Type.Mentor" : "{platform} Mentor", - "Account.Type.Moderator" : "{platform} Moderator", - "Account.Type.Team" : "{platform} Team", + "Account.Type.Standard": "Standard Konto", + "Account.Type.Business": "Business Konto", + "Account.Type.Patreon": "Patreon Unterstützer", + "Account.Type.Mentor": "{platform} Mentor", + "Account.Type.Moderator": "{platform} Moderator", + "Account.Type.Team": "{platform} Team", - "Avatar.Badge.Live" : "LIVE", + "Avatar.Badge.Live": "LIVE", "2FA.Header": "2FA Verifikation", "2FA.Token": "6-stelliges Token:", @@ -553,9 +553,9 @@ "Contacts.BanFromCurrentWorld": "Aus aktueller Welt verbannen", "Contacts.UnbanFromCurrentWorld": "Aus aktueller Welt entbannen", "Contacts.RecordingVoiceMessage": "Aufnahme läuft...", - "Contacts.Unblocked" : "Entblockt", - "Contacts.AvatarBlock" : "Avatar blockieren", - "Contacts.MutualBlock" : "Gegenseitig blockieren", + "Contacts.Unblocked": "Entblockt", + "Contacts.AvatarBlock": "Avatar blockieren", + "Contacts.MutualBlock": "Gegenseitig blockieren", "Contacts.SelfAccount": "Mein Account", "Contacts.SearchPrompt": "Nach Kontakten suchen...", "Contacts.WriteMessage": "Eine Nachricht schreiben...", @@ -617,9 +617,9 @@ "Undo.ExtractMaterialsFromHierarchy": "Materialien von Hierarchie extrahieren", "Undo.BatchConvertMaterials": "Batch-Konvertierung", - "Tooltips.Brush.ChangeColor" : "Farbe Ändern", - "Tooltips.Brush.IncrementSize" : "Vergrößern", - "Tooltips.Brush.DecrementSize" : "Verkleinern", + "Tooltips.Brush.ChangeColor": "Farbe Ändern", + "Tooltips.Brush.IncrementSize": "Vergrößern", + "Tooltips.Brush.DecrementSize": "Verkleinern", "Tooltips.Dev.CreateNew": "Neu...", "Tooltips.Dev.Selection": "Auswahl: {mode}", @@ -686,24 +686,24 @@ "Tooltip.Microphone.SourceRaw": "Ungefiltert", "Tooltip.Microphone.SourceFiltered": "Gefiltert & Normalisiert", - "Tooltip.ProtoFlux.Drive" : "Drive", - "Tooltip.ProtoFlux.Source" : "Source", - "Tooltip.ProtoFlux.Reference" : "Reference", - "Tooltip.ProtoFlux.Write" : "Write", - "Tooltip.ProtoFlux.Proxy" : "Proxy", - "Tooltip.ProtoFlux.CreateLocal" : "Local erstellen", - "Tooltip.ProtoFlux.CreateStore" : "Store erstellen", - "Tooltip.ProtoFlux.CreateDataModelStore" : "Data Model Store erstellen", - "Tooltip.ProtoFlux.Overview" : "Übersichtsmodus umschalten", - "Tooltip.ProtoFlux.NodeBrowser" : "Nodebrowser", - "Tooltip.ProtoFlux.PackInPlace" : "An Ort und Stelle verpacken", - "Tooltip.ProtoFlux.PackInto" : "Verpacken nach {name}", - "Tooltip.ProtoFlux.Unpack" : "Entpacke {name}", - "Tooltip.ProtoFlux.ExplicitCast" : "Explizite Umwandlung\n(Warnung: Möglicher Informationsverlust)", + "Tooltip.ProtoFlux.Drive": "Drive", + "Tooltip.ProtoFlux.Source": "Source", + "Tooltip.ProtoFlux.Reference": "Reference", + "Tooltip.ProtoFlux.Write": "Write", + "Tooltip.ProtoFlux.Proxy": "Proxy", + "Tooltip.ProtoFlux.CreateLocal": "Local erstellen", + "Tooltip.ProtoFlux.CreateStore": "Store erstellen", + "Tooltip.ProtoFlux.CreateDataModelStore": "Data Model Store erstellen", + "Tooltip.ProtoFlux.Overview": "Übersichtsmodus umschalten", + "Tooltip.ProtoFlux.NodeBrowser": "Nodebrowser", + "Tooltip.ProtoFlux.PackInPlace": "An Ort und Stelle verpacken", + "Tooltip.ProtoFlux.PackInto": "Verpacken nach {name}", + "Tooltip.ProtoFlux.Unpack": "Entpacke {name}", + "Tooltip.ProtoFlux.ExplicitCast": "Explizite Umwandlung\n(Warnung: Möglicher Informationsverlust)", - "ProtoFlux.UI.Call" : "Aufruf", - "ProtoFlux.UI.AsyncCall" : "Asynchroner Aufruf", - "ProtoFlux.UI.NodeBrowser.Title" : "ProtoFlux Nodes", + "ProtoFlux.UI.Call": "Aufruf", + "ProtoFlux.UI.AsyncCall": "Asynchroner Aufruf", + "ProtoFlux.UI.NodeBrowser.Title": "ProtoFlux Nodes", "CreateNew.Back": "<<< Zurück", "CreateNew.EmptyObject": "Leeres Objekt", @@ -788,7 +788,7 @@ "AvatarCreator.AlignToolAnchors": "Werkzeug-Ankerpunkte ausrichten", "AvatarCreator.Create": "Erstellen", - "Importer.General.AsRawFile": "Bloße Datei", + "Importer.General.AsRawFile": "Als Datei", "Importer.Folder.Title": "Ordner-Import", "Importer.Folder.Individual": "Individueller Import", @@ -802,7 +802,7 @@ "Importer.Image.Prompt": "Was möchten Sie importieren?", "Importer.Image.Regular": "Bild / Textur", "Importer.Image.Screenshot": "{platform} Photo (hier aufgenommen)", - "Importer.Image.PixelArt" : "Pixel-Kunst", + "Importer.Image.PixelArt": "Pixel-Art", "Importer.Image.360": "360-Foto / Skybox", "Importer.Image.StereoPhoto": "Stereo-Foto", "Importer.Image.Stereo360": "Stereo-360-Grad-Foto", @@ -920,7 +920,7 @@ "FullBody.JustCalibrateAvatar": "Nur meinen Avatar kalibrieren", "FullBody.JustCalibrateAvatarDescription": "Ganzkörper-Kalibrierung überspringen und nur den Avatar kalibrieren", "FullBody.SkipAndAdjustAvatar": "Überspringen und Avatar anpassen", - "FullBody.CalibrateInstructions": "Richten Sie sich selbst an der roten Körperüberlagerung in Ihrem Spielbereich aus und drücken Sie gleichzeitig beide Trigger zur Bestätigung. Stellen Sie dabei sicher, dass Ihre echten Füße und Hüfte so nah wie möglich an den virtuellen ausgerichet sind.", + "FullBody.CalibrateInstructions": "Richten Sie sich selbst an der roten Körperüberlagerung in Ihrem Spielbereich aus und drücken Sie gleichzeitig beide Trigger zur Bestätigung. Stellen Sie dabei sicher, dass Ihre echten Füße und Hüfte so nah wie möglich an den virtuellen ausgerichtet sind.", "FullBody.BeforeCalibrationInstructions": "Stellen Sie sicher, das die Tracker funktionieren und Ihre Größe korrekt eingestellt ist.", "FullBody.CalibratingPoseInstructions": "Richten Sie sich selbst an der Referenz aus und drücken beide Trigger zur Bestätigung", @@ -932,7 +932,7 @@ "FullBody.UseSymmetry": "Symmetrie verwenden", "FullBody.ShowBodyOverlay": "Körperüberlagerung anzeigen", "FullBody.HeightCompensationInstructions": "Falls der Mannequin zu groß ist (erkennbar durch gekrümmte Haltung) oder zu klein ist, nutzen Sie die Höhenkompensation zur genauen Ausrichtung.", - "FullBody.RecalibratePrompt": "Nicht funtionierende or fehlende Tracker?", + "FullBody.RecalibratePrompt": "Nicht funktionierende oder fehlende Tracker?", "FullBody.Recalibrate": "Wiederholen Sie die T-Posen-Kalibrierung", "FullBody.CalibrateAvatarPrompt": "Muss die Avatar Ausrichtung angepasst werden?", "FullBody.CalibrateAvatar": "Meinen Avatar kalibrieren", @@ -1106,7 +1106,7 @@ "Settings.LaserSmoothing.Reset": "Laser-Einstellungen zurücksetzen", "Settings.Audio.Header": "Audio", - "Settings.Audio.Input.Title" : "Aufnahmegeräte", + "Settings.Audio.Input.Title": "Aufnahmegeräte", "Settings.Audio.Master": "Hauptlautstärke: {n,number,percent}", "Settings.Audio.SoundEffects": "Soundeffekte: {n,number,percent}", "Settings.Audio.Multimedia": "Multimedia: {n,number,percent}", @@ -1130,7 +1130,7 @@ "Settings.Graphics.DesktopFOV": "Desktop-Sichtfeld", - "Settings.Locale.Title" : "Sprache der Benutzeroberfläche", + "Settings.Locale.Title": "Sprache der Benutzeroberfläche", "Settings.Locale.ChangeLanguage": "Sprache ändern", "Settings.Locale.SelectLanguageHeader": "Wählen Sie Ihre Sprache:", "Settings.Locale.DefaultLanguage": "Systemstandard", @@ -1141,7 +1141,7 @@ "Settings.FullBody.FeetPositionSmoothing": "Fuß-Positions-Glättung", "Settings.FullBody.FeetRotationSmoothing": "Fuß-Rotations-Glättung", "Settings.FullBody.HipsPositionSmoothing": "Hüft-Positions-Glättung", - "Settings.FullBody.HipsRotationSmoothing": "Hüft-Rotations-Glätttung", + "Settings.FullBody.HipsRotationSmoothing": "Hüft-Rotations-Glättung", "Settings.Dash.Header": "Dash-Menü", "Settings.Dash.Curvature": "Krümmung", @@ -1166,7 +1166,7 @@ "Settings.System.KeepOriginalScreenshotFormat": "Behalte das ursprüngliche Screenshot-Format bei", "Settings.System.KeepOriginalScreenshotFormat.Description": "Wenn diese Option aktiviert ist, werden Screenshots beim Speichern im Ordner \"Dokumente\" nicht ins JPG-Format konvertiert", - "Security.Hyperlink.Title" : "Externer Link", + "Security.Hyperlink.Title": "Externer Link", "Security.Hyperlink.Warning": "Warnung: Externer Hyperlink\nSie haben auf einen externen Link geklickt. Möchten Sie diesen öffnen? Dies öffnet Ihren Desktop Web Browser.", "Security.Hyperlink.Open": "Öffnen", "Security.Hyperlink.Cancel": "Abbruch", @@ -1179,14 +1179,14 @@ "Security.HostAccess.Allow": "Erlauben", "Security.HostAccess.Deny": "Verweigern", - "ComponentSelector.Back" : "< (zurück)", - "ComponentSelector.Title" : "Komponenten", - "ComponentSelector.CreateCustomType" : "Erstelle Benutzerdefinierten Typ", - "ComponentSelector.CommonGenericTypes" : "Häufig verwendete generische Typen", - "ComponentSelector.CustomGenericArguments" : "Benutzerdefinierte generische Argumente:", - "ComponentSelector.InvalidType" : "Ungültiger Typ", + "ComponentSelector.Back": "< (zurück)", + "ComponentSelector.Title": "Komponenten", + "ComponentSelector.CreateCustomType": "Erstelle Benutzerdefinierten Typ", + "ComponentSelector.CommonGenericTypes": "Häufig verwendete generische Typen", + "ComponentSelector.CustomGenericArguments": "Benutzerdefinierte generische Argumente:", + "ComponentSelector.InvalidType": "Ungültiger Typ", - "Inspector.Title" : "Szeneninspektor", + "Inspector.Title": "Szeneninspektor", "Inspector.Slot.AttachComponent": "Komponente hinzufügen", "Inspector.Slot.Axis.X": "X: +Rechts -Links", @@ -1204,11 +1204,11 @@ "Inspector.Slot.BringTo": "Bringe zu", "Inspector.Slot.BringTo.Undo": "Bringe {name} zum Benutzer", - "Inspector.Slot.ParentUnder.Label": "Elternteil:", + "Inspector.Slot.ParentUnder.Label": "Parent:", "Inspector.Slot.ParentUnder.WorldRoot": "Welt-Wurzelknoten", - "Inspector.Slot.ParentUnder.WorldRoot.Undo": "Welt-Wurzelknoten als Elternteil für {name} festlegen", + "Inspector.Slot.ParentUnder.WorldRoot.Undo": "Welt-Wurzelknoten als Parent für {name} festlegen", "Inspector.Slot.ParentUnder.LocalUserSpace": "Lokaler Benutzerbereich", - "Inspector.Slot.ParentUnder.LocalUserSpace.Undo": "Lokaler Benutzerbereich als Elternteil für {name} festlegen", + "Inspector.Slot.ParentUnder.LocalUserSpace.Undo": "Lokaler Benutzerbereich als Parent für {name} festlegen", "Inspector.Mesh.StatsHeader": "Mesh Statistiken", "Inspector.Mesh.VertexCount": "Vertex-Anzahl: {n}", @@ -1360,10 +1360,10 @@ "Inspector.Texture.MakeTileable": "Kachelbar machen (Übergangsverhältnis):", "Inspector.Texture.TileLoop": "Kacheln (Schleife)", "Inspector.Texture.TileMirror": "Kacheln (Spiegel)", - "Inspector.Texture.NormalizeMaxOnly" : "Normalisieren (Nur Max.)", - "Inspector.Texture.NormalizeMinMax" : "Normalisieren (Min. und Max.)", - "Inspector.Texture.NormalizeIndependent" : "RGB unabhängig normalisieren (Min. und Max.)", - "Inspector.Texture.BleedColorToAlpha" : "Farbe zu Alphakanal überblenden", + "Inspector.Texture.NormalizeMaxOnly": "Normalisieren (Nur Max.)", + "Inspector.Texture.NormalizeMinMax": "Normalisieren (Min. und Max.)", + "Inspector.Texture.NormalizeIndependent": "RGB unabhängig normalisieren (Min. und Max.)", + "Inspector.Texture.BleedColorToAlpha": "Farbe zu Alphakanal überblenden", "Inspector.Texture.InvalidFloats": "Diagnose: Ungültige floats", "Inspector.Texture.GenerateMetadata": "Diagnose: Generiere Bitmap-Metadaten", @@ -1533,7 +1533,7 @@ "Tutorial.Welcome.AccountDescription": "Mit der Erstellung eines Accounts erhalten Sie 1 GB kostenlosen Speicher und die Fähigkeiten, Objekte zu speichern, Avatare zu favorisieren, Kontakte hinzuzufügen und Nachrichten zu versenden.", "Tutorial.Welcome.AccountCreate": "Account erstellen", "Tutorial.Welcome.AccountLogin": "Ich bin bereits registriert", - "Tutorial.Welcome.AccountSkip": "Ohne Account fortfahrten", + "Tutorial.Welcome.AccountSkip": "Ohne Account fortfahren", "Tutorial.Welcome.AccountSkipHeader": "Registrierung überspringen?", "Tutorial.Welcome.AccountSkipDescription": "Einige Funktionen wie das Speichern von Objekten im Inventar, Favorisieren von Avataren oder die Kontaktliste werden nicht zur Verfügung stehen.", "Tutorial.Welcome.AccountSkipConfirm": "Wirklich überspringen", @@ -1563,7 +1563,7 @@ "Tutorial.UserResources.SupportTitle": "{appName} unterstützen", "Tutorial.UserResources.MerchandiseTitle": "{appName} Fanartikel", - "Tutorial.Intro.BadgesEverionTeam": "{appName} Team", + "Tutorial.Intro.BadgesAppTeam": "{appName} Team", "Tutorial.Intro.BadgesModerator": "Moderator", "Tutorial.Intro.BadgesMentor": "Mentor", "Tutorial.Intro.BadgesDisabilityHearing": "Schwerhörig", @@ -1573,7 +1573,7 @@ "Tutorial.Intro.BadgesDescription": "Abzeichen sind kleine Symbole, welche Aspekte eines Benutzers zeigen. Hier sind ein paar wichtige, welche Sie nicht vergessen sollten. Die Behindertenabzeichen können durch den {appName} Bot selbst zugewiesen werden. Für weitere Informationen schauen Sie bitte im {appName} Wiki nach.", "Tutorial.Intro.HelpSite": "Hilfe", - "Object.Mirror.Toggle": "Lokal Umschalten", + "Object.Mirror.Toggle": "Lokal umschalten", "Twitch.Panel.Button.Commands.Enabled": "Befehle aktiviert", "Twitch.Panel.Button.Commands.Disabled": "Befehle deaktiviert", @@ -1669,7 +1669,7 @@ "Migration.Report.ContactStatus": "Es wurden {current} von {total} Kontakte migriert", "Migration.Report.MessageStatus": "Es wurden {value} Nachrichten migriert", "Migration.Report.CloudVariableDefinitionStatus": "Es wurden {value} Cloud Variablen Definitionen migriert", - "Migration.Report.CloudVariableValueStatus":"Es wurden {value} Cloud Variablen Werte migriert", + "Migration.Report.CloudVariableValueStatus": "Es wurden {value} Cloud Variablen Werte migriert", "Migration.Report.RecordStatus": "Es wurden {current} von {total} Objekte/Welten migriert. {failed} sind fehlgeschlagen.", "Migration.Report.GroupStatus": "Es wurden {current} von {total} Gruppen migriert.", "Migration.Report.GroupMemberStatus": "Insgesamt wurden {value} Gruppenmitglieder migriert", @@ -1819,7 +1819,7 @@ "CloudHome.Panel.FanSpeed": "Ventilator Geschwindigkeit", "CloudHome.Panel.WindowTint": "Fenster Verdunklung", - "CloudHome.FeaturedPanel.OpenWorld": "Welt Öffnen", + "CloudHome.FeaturedPanel.OpenWorld": "Welt öffnen", "CloudHome.FeaturedPanel.LinkText": "Drücken Sie hier hier um die Welt
für Sie selbst zu öffnen!", "CloudHome.FeaturedPanel.Featured": "Vorgestellt", From 8d1ae4838bcf81f9367e85b95ce20c412955d7a9 Mon Sep 17 00:00:00 2001 From: JackTheFoxOtter Date: Tue, 3 Oct 2023 17:59:59 +0200 Subject: [PATCH 026/261] Matching Psychpsyo's grammar corrections from PR13 --- de.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/de.json b/de.json index 1b488cf..2d5ed00 100644 --- a/de.json +++ b/de.json @@ -1596,7 +1596,7 @@ "Migration.LoginModal.OpenMigration": "Migration öffnen", "Migration.LoginModal.Later": "Vielleicht später", "Migration.LoginResetID.Title": "UserID wirklich zurücksetzen?", - "Migration.LoginResetID.Description": "Bitte verstehen Sie dass dies zu UNVORHERSEHBAREM ZERSTÖREN VON INHALTEN führt. Alle Items, Welten, Kontakte und Nachrichten werden erfolgreich migrier werden, aber sämtliche Verhalten und Komponenten die auf Ihrer UserID aufbauen werden wahrscheinlich zerstört und manuelle Neukonfiguration und Reparatur benötigen. Sofern Sie keinen ernsthaften Grund für das Zurücksetzen Ihrer UserID haben, WÄHLEN SIE NICHT DIESE OPTION.", + "Migration.LoginResetID.Description": "Bitte verstehen Sie, dass dies zu UNVORHERSEHBAREM ZERSTÖREN VON INHALTEN führt. Alle Ihre Items, Welten, Kontakte und Nachrichten werden erfolgreich migriert werden, aber sämtliche Verhalten und Komponenten die auf Ihrer UserID aufbauen werden wahrscheinlich zerstört werden und manuelle Neukonfiguration und Reparatur benötigen. Sofern Sie keinen ernsthaften Grund für das Zurücksetzen Ihrer UserID haben, WÄHLEN SIE NICHT DIESE OPTION NICHT.", "Migration.LoginResetID.ResetButton": "Ja, zurücksetzen", "Migration.ReservedUsername.Title":"Reservierter Benutzername", From ee410f51ba8c07640d934b3f56772e1d34ac97b7 Mon Sep 17 00:00:00 2001 From: JackTheFoxOtter Date: Tue, 3 Oct 2023 18:18:38 +0200 Subject: [PATCH 027/261] Small tweaks by Muppeq, Banane9 and me --- de.json | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/de.json b/de.json index 2d5ed00..bcb6c47 100644 --- a/de.json +++ b/de.json @@ -458,7 +458,7 @@ "Account.ErrorPasswordMismatch": "Passwörter stimmen nicht überein!", "Account.ErrorEmailMismatch": "E-Mail-Adressen stimmen nicht überein!", "Account.ErrorLoginError": "Fehler bei der Anmeldung:", - "Account.RegistrationSuccess": "Registrierung erfolgreich!

Ein Bestätigungslink wurde per E-Mail an {email} gesendet.

Sie werden automatisch eingeloggt, sobald Sie diesen Link öffenen, solange dieser Dialog angezeigt wird.

Bei Problemen können Sie uns über hello@resonite.com oder discord.gg/resonite erreichen", + "Account.RegistrationSuccess": "Registrierung erfolgreich!

Ein Bestätigungslink wurde per E-Mail an {email} gesendet.

Sie werden automatisch eingeloggt, sobald Sie diesen Link öffenen, solange dieser Dialog angezeigt wird.

Bei Problemen können Sie uns über hello@resonite.com oder discord.gg/resonite erreichen.", "Account.BirthMonth": "Geburtsmonat", "Account.BirthDay": "Geburtstag", "Account.BirthYear": "Geburtsjahr", @@ -923,9 +923,9 @@ "FullBody.CalibrateInstructions": "Richten Sie sich selbst an der roten Körperüberlagerung in Ihrem Spielbereich aus und drücken Sie gleichzeitig beide Trigger zur Bestätigung. Stellen Sie dabei sicher, dass Ihre echten Füße und Hüfte so nah wie möglich an den virtuellen ausgerichtet sind.", "FullBody.BeforeCalibrationInstructions": "Stellen Sie sicher, das die Tracker funktionieren und Ihre Größe korrekt eingestellt ist.", - "FullBody.CalibratingPoseInstructions": "Richten Sie sich selbst an der Referenz aus und drücken beide Trigger zur Bestätigung", - "FullBody.AdjustAvatarInstructions": "Passen Sie den Avatar-Körper-Versatz an, um sich so gut wie möglich der Referenz anzunähern", - "FullBody.FineTuneCalibrationInstructions": "Bewegen Sie die blauen Referenzen zur Überprüfung und Feinjustierung der Kalibrierung", + "FullBody.CalibratingPoseInstructions": "Richten Sie sich selbst an der Referenz aus und drücken beide Trigger zur Bestätigung.", + "FullBody.AdjustAvatarInstructions": "Passen Sie den Avatar-Körper-Versatz an, um sich so gut wie möglich der Referenz anzunähern.", + "FullBody.FineTuneCalibrationInstructions": "Bewegen Sie die blauen Referenzen zur Überprüfung und Feinjustierung der Kalibrierung.", "FullBody.CalibrateTrackersHeader": "Tracker kalibrieren", "FullBody.CalibrateTrackersInstructions": "Greifen und platzieren Sie die blauen Körperteile relativ zu den Trackern um Ihren Versatz anzupassen. Sie sollten der Position der Tracker an Ihrem Körper entsprechen.\nSie können die Kalibrierung später jederzeit anpassen, indem Sie den Kalibrator erneut starten.", @@ -1768,7 +1768,7 @@ "StickyNote.Crossbow": "Zum Nachladen Hebel ziehen (oder Sekundär drücken)", "StickyNote.Shade": "Einstellbarer Schatten", "StickyNote.TheaterTablet": "Nutzen Sie dieses Tablet um den Ventilator zu steuern und die Fenster zu verdunkeln!", - "StickyNote.ControlTablet": "Nutzen Sie dieses Tablet um Teile Ihres Zuhauses zu steuern!", + "StickyNote.ControlTablet": "Nutzen Sie dieses Tablet um Teile von ihrem Home zu steuern!", "StickyNote.RotateMeDesktop": "Rotieren Sie mich durch drücken von E!", "StickyNote.RotateMeVR": "Rotieren Sie mich!", @@ -1820,7 +1820,7 @@ "CloudHome.Panel.WindowTint": "Fenster Verdunklung", "CloudHome.FeaturedPanel.OpenWorld": "Welt öffnen", - "CloudHome.FeaturedPanel.LinkText": "Drücken Sie hier hier um die Welt
für Sie selbst zu öffnen!", + "CloudHome.FeaturedPanel.LinkText": "Drücken Sie hier,
um die Welt zu öffnen!", "CloudHome.FeaturedPanel.Featured": "Vorgestellt", "CloudHome.AvatarPanel.Title": "Vorgestellt Avatar-Welten", From 38652bfbe8dc0a162695334924b1b5f5de561aa9 Mon Sep 17 00:00:00 2001 From: JackTheFoxOtter Date: Tue, 3 Oct 2023 18:18:58 +0200 Subject: [PATCH 028/261] Fixed typo --- de.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/de.json b/de.json index bcb6c47..5ccc4b0 100644 --- a/de.json +++ b/de.json @@ -1750,7 +1750,7 @@ "Mirror.EnableShadows": "Schatten aktivieren", "Mirror.DisableShadows": "Schatten deaktivieren", - "Mirror.Camera": "Kamrea", + "Mirror.Camera": "Kamera", "Mirror.AspectRatio.Tall": "Hoch", "Mirror.AspectRatio.Square": "Quadrat", From 16d2bcc0b74ac3b0403c342e24b920a26257171d Mon Sep 17 00:00:00 2001 From: 39sStanislavskii <146811801+39sStanislavskii@users.noreply.github.com> Date: Tue, 3 Oct 2023 19:27:56 +0300 Subject: [PATCH 029/261] Restructure of old ru.json under new en.json --- ru.json | 604 +++++++++++++++++++++++++++++++++++++++++++++++++++++--- 1 file changed, 576 insertions(+), 28 deletions(-) diff --git a/ru.json b/ru.json index 5c2789e..0484bbd 100644 --- a/ru.json +++ b/ru.json @@ -9,7 +9,7 @@ "General.Cancel": "Отмена", "General.Continue": "Продолжить", "General.Next": "Далее", - + "General.Previous": "Previous", "General.Back": "Назад", "General.Confirm": "Точно?", "General.Loading": "Загрузка...", @@ -28,6 +28,16 @@ "General.Create": "Создать", "General.Creating": "Создание...", "General.Buy": "Купить", + "General.Yes": "Yes", + "General.No": "No", + "General.ClearSelection" : "Clear Selection", + "General.Off": "Off", + "General.On": "On", + "General.Understand": "I understand", + "General.Notice" : "Notice", + "General.UnderstandEnable" : "I understand, Enable", + "General.Dismiss": "Dismiss", + "General.Edit": "Edit", "General.UI.SearchPrompt": "Поиск...", "General.UI.SearchPromptLong": "Введите для поиска...", @@ -45,6 +55,9 @@ "General.Sort.Ascending": "По возрастанию", "General.Sort.Descending": "По убыванию", + "Worlds.Home" : "Home", + "Worlds.Tutorial" : "Tutorial", + "Locomotion.Noclip.Name": "Noclip", "Locomotion.Noclip.Description": "Простой режим полёта сквозь стены. Идеально для редактирования мира.", "Locomotion.Teleport.Name": "Телепорт", @@ -95,6 +108,28 @@ "Interaction.ExportFile": "Экспортировать файл", "Interaction.CopyLink": "Копировать ссылку", + "Inventory.OpenWorld": "Open World", + "Inventory.Equip": "Equip", + "Inventory.Delete": "Delete", + "Inventory.SaveHeld": "Save Held", + "Inventory.Inventories": "Inventories", + "Inventory.Share": "Share", + "Inventory.Unshare": "Unshare", + "Inventory.SaveAvatar": "Save Avatar", + "Inventory.Favorite.Home": "Set Home", + "Inventory.Favorite.ProgressBar": "Set Progress Bar", + "Inventory.Favorite.AudioStreamController": "Set Stream Controller", + "Inventory.Favorite.TextDisplay": "Set Text Display", + "Inventory.Favorite.VideoPlayer": "Set Video Player", + "Inventory.Favorite.AudioPlayer": "Set Audio Player", + "Inventory.Favorite.InteractiveCamera": "Set Camera", + "Inventory.Favorite.Keyboard": "Set Keyboard", + "Inventory.Favorite.Avatar": "Set Avatar", + "Inventory.Favorite.WorldLoadingIndicator": "Set Loading Bar", + "Inventory.Favorite.ColorDialog": "Set Color Picker", + "Inventory.Favorite.Hyperlink": "Set URL Display", + "Inventory.SpawnFacet": "Spawn Facet", + "Dash.Screens.Home": "Дом", "Dash.Screens.Worlds": "Миры", "Dash.Screens.Contacts": "Контакты", @@ -114,8 +149,15 @@ "Dash.Exit.Header": "Выйти из {appName}", "Dash.Exit.ExitAndSave": "Выйти и сохранить дома", "Dash.Exit.ExitAndDiscard": "Выйти и отменить изменения домов", - "Dash.Exit.ThankYou": "Спасибо за использование {appName}!", - "Dash.Exit.SubmittedBy": "Опубликовано: {name}", + "Dash.Exit.Sponsor": "Huge thanks to {name} for sponsoring this project!", + "Dash.Exit.Sponsor.You": "YOU", + "Dash.Exit.Shoutouts": "This project is also being made possible thanks to these people:", + "Dash.Exit.Shoutouts.AndMore" : " and many more!", + "Dash.Exit.Shoutouts.You" : "{name} (That's you! Thank you!)", + "Dash.Exit.ThankYou": "Thank you for using {appName}!", + "Dash.Exit.SubmittedBy": "Submitted by: {name}", + + "Facets.FPS": "{fps} FPS", "World.Waiting": "Ожидание...", "World.HostIsStarting": "Хост начинает сессию", @@ -152,8 +194,11 @@ "World.Error.InvalidAddress": "Ошибочный адрес", "World.Error.NoPort": "Не указан порт", "World.Error.IncompatibleVersion": "Несовместимая версия {appName}", - - "World.Error.Unknown": "Неизвестная Ошибка", + "World.Error.HostBlocked": "Host blocked", + "World.Error.HostBlockedDetail": "You have blocked the host", + "World.Error.WorldCrash": "World Crashed", + "World.Error.WorldCrashDetail" : "Fatal error when updating the world", + "World.Error.Unknown": "Unknown Error", "World.Config.Name": "Название мира:", "World.Config.Description": "Описание:", @@ -240,7 +285,7 @@ "World.Category.Featured": "Рекомендуемые", "World.Category.PublishedWorlds": "Опубликованные миры", "World.Category.ActiveSessions": "Активные сессии", - + "World.Category.ContactsSessions": "Contacts Sessions", "World.Category.HeadlessSessions": "Серверные сессии", "World.Category.Social": "Социальные", "World.Category.Games": "Игры", @@ -250,10 +295,12 @@ "World.Category.Random": "Вперемешку", "World.Category.MyWorlds": "Мои миры", "World.Category.Custom": "Расширенный поиск", + "World.Category.GroupWorlds": "Group Worlds", "World.AccessLevel.Anyone": "Все", "World.AccessLevel.RegisteredUsers": "Зарегистрированные", - + "World.AccessLevel.Contacts": "Contacts", + "World.AccessLevel.ContactsPlus": "Contacts+", "World.AccessLevel.LAN": "Локальная сеть", "World.AccessLevel.Private": "Приватный (Только по приглашению)", @@ -283,7 +330,7 @@ "World.Filter.MyWorlds": "Мои миры", "World.Filter.SessionFiltering": "Фильтр сессии:", "World.Filter.MinimumUsers": "Минимум пользователей: {n}", - + "World.Filter.MinimumContacts": "Minimum Contacts: {n}", "World.Filter.OnlyHeadless": "Только серверные хосты", "World.Filter.MaxAccessLevel": "Максимальный уровень доступа:", "World.Filter.MinimumUptime": "Минимальное время работы:", @@ -307,6 +354,7 @@ "Tools.StreamAudio": "Стриминг аудио", "Tools.Setup2FA": "Настроить 2FA (двухфакторную аутентификацию)", + "Tools.StreamAudio.Dialog.Title" : "Create Audio Stream", "Tools.StreamAudio.Start": "Начать трансляцию", "Tools.StreamAudio.Bitrate": "Битрейт: {bitrate} кбит/с", "Tools.StreamAudio.Title": "Аудио поток {username}", @@ -322,22 +370,66 @@ "Options.Nameplates.All": "Имена: Все", "Options.Nameplates.NonContacts": "Имена: Не-контакты", "Options.Nameplates.Hide": "Имена: Спрятать", + "Options.Nameplates.DefaultStyle": "Use default nameplates", + "Options.Nameplates.CustomStyle": "Allow custom nameplates", "Indicator.OnlineUsers": "Пользователи Онлайн: {num_registered} (~{num_total})", - "Indicator.ServerStatus": "Статус Сервера: {status, select, Good{Хорошо} Slow {Медл.} Down {Упал} NoInternet {Нет Интернета}} ({response_ms} мс)", + "Indicator.OnlineUsersVR": "{users} {users, plural, one {user} other {users}} in VR", + "Indicator.OnlineUsersDesktop": "{users} {users, plural, one {user} other {users}} in Desktop", + + "Indicator.ServerStatus.Status": "Cloud Status", + "Indicator.ServerStatus.Good": "Good", + "Indicator.ServerStatus.Slow": "Slow", + "Indicator.ServerStatus.Down": "Down", + "Indicator.ServerStatus.NoInternet": "No Internet", "Indicator.Sync.AllSynced": "Все Синхронизировано", "Indicator.Sync.SyncingItems": "Синхронизация {item_count,plural, one {# предмета} few {# предметов} many {# предметов}}
({item_percent} %)", "Indicator.Sync.UploadingVariants": "Загрузка {variant_count,plural, one {# варианта ассетов} few {# вариантов ассетов} many {# вариантов ассетов}}", "Indicator.Sync.SyncError": "Ошибка Синхронизации ! Проверьте лог для подробностей", - "Indicator.Sync.OutOfSpace": "Нет Места! Невозможно синхронизировать", + "Indicator.Sync.StorageFull": "Нет Места! Невозможно синхронизировать", + + "Indicator.Storage.StorageFull": "Storage Full", + "Indicator.Storage.Usage": "{storage_used} of {storage_max}
Storage Space Used", "Indicator.LiveHiddenMessage": "(Информация скрыта пока пользователь в статусе: live)", + "Login.InvalidCredentials": "Invalid credentials", + "Login.InvalidLogin": "Invalid credentials", + + "Login.MalformedUID": "Invalid device information", + "Login.MissingUID": "Missing device information", + "Register.MissingUID": "Invalid device information", + "Register.MalformedUID": "Invalid device information", + + "Login.MissingLogin": "No credentials provided", + "Login.InvalidRecoveryCode": "Invalid recovery code", + "Login.UnsupportedAuthentication": "Unsupported authentication method", + "Login.EmailNotVerified": "Email not verified", + "Login.AccountTempLocked": "Your account is locked.", + "Login.AccountBanned": "Your account is banned.", + "Login.DuplicateAccount": "Duplicate account", + + "Register.MissingRequest": "Missing registration details", + "Register.InvalidEmail": "Invalid Email address", + "Register.MissingUsername": "Missing username", + "Register.MissingEmail": "Missing Email", + "Register.UsernameTooLong": "Username too long", + "Register.UsernameContainsAmpersand": "Username cannot contain @", + "Register.UsernameStartsWithU": "Username cannot start with U-", + "Register.InvalidUsername": "Invalid username", + "Register.InvalidDateOfBirth": "Invalid date of birth", + "Register.UserContainsBlockedTerms": "Username contains blocked words", + "Register.MissingPassword": "Missing Password", + "Register.InvalidPassword": "Invalid Password", + "Register.EmailAlreadyRegistered": "Email already registered", + "Register.UsernameAlreadyRegistered": "Username already registered", + "Register.ErrorCheckingUserId": "Error checking UserID", + "Account.Login": "Войти", "Account.Logout": "Выйти", "Account.Register": "Регистрация", - + "Account.Saml2" : "Login with SAML 2.0", "Account.LoginOrRegister": "Вход / Регистрация", "Account.LogoutConfirm": "Подтвердите выход", "Account.LoggingIn": "Вход в аккаунт...", @@ -367,7 +459,17 @@ "Account.ErrorEmailMismatch": "Email-ы не совпадают!", "Account.ErrorLoginError": "Ошибка входа в аккаунт:", "Account.RegistrationSuccess": "Успех!

На {email} было отправлено письмо с ссылкой подтверждения.

Когда Вы активируете эту ссылку - мы автоматически залогиним Вас, если этот диалог будет открыт.

Если Вы столкнетесь с любыми проблемами, напишите нам на hello@{appName}.com или discord.gg/resonite", + "Account.BirthMonth": "Birth Month:", + "Account.BirthDay": "Birth Day:", + "Account.BirthYear": "Birth Year:", + "Account.PoliciesAgreement": "I agree to the terms of service and privacy policy", + "Account.AlternateMethods" : "Login with a 3rd party service instead:", + "Account.Saml2.Title" : "SAML 2.0", + "Account.Saml2.Select" : "Please select the SAML 2.0 provider you want to use:", + "Account.Saml2.LoggingIn" : "Waiting for the login to complete (check your web browser)...", + + "Account.TOTP.Title" : "Two Factor Authentication", "Account.TOTP.Initializing": "Проверка состояния 2FA для вашего аккаунта...", "Account.TOTP.Code.Header": "Секретный код", "Account.TOTP.Code.Description": "Сначала Вы должны ввести секретный код в ваше TOTP приложение, такое как Authy или Google Authenticator.

Мы рекомендуем сделать это, отсканировав QR код, но Вы можете также ввести секретный код вручную. Никогда не делитесь секретным кодом с другими.

Если Вы в VR, Вы можете переключиться в экранный режим нажав F8.", @@ -377,7 +479,7 @@ "Account.TOTP.RecoveryCodes.Description": "Сохраните эти коды в безопасном месте. Их можно будет использовать для восстановления доступа к аккаунту в случае если Вы сломаете или потеряете ваш телефон. Кадлый код может быть использован только один раз. Никогда не делитесь ими с другими. Если Вы потеряете их, вы НАВСЕГДА потеряете доступ к вашему аккаунту.", "Account.TOTP.RecoveryCodes.Codes": "Коды:", "Account.TOTP.Activate.Header": "Активировать 2FA", - + "Account.TOTP.Activate.Description": "In order to activate the 2FA on your account, use the 6-digit token generated by your authenticator app to ensure that everything is working correctly.

Once activated, you'll need to use the code to confirm certain operations.", "Account.TOTP.Activate.Token": "6-значный код:", "Account.TOTP.Activate.TokenField": "Введите ваш код...", "Account.TOTP.Activate.Activate": "Активировать", @@ -385,13 +487,22 @@ "Account.TOTP.Activate.InvalidToken": "Неправильный код!", "Account.TOTP.Message.AlreadySetup": "2FA уже была настроена на вашем аккаунте!", "Account.TOTP.Message.Error": "Неожиданная ошибка! Попробуйте позже.", - + "Account.TOTP.Message.SetupComplete": "Congratulations!

Your account is now setup with 2FA for extra protection!

You can optionally enable this for account login with /enableLogin2FA command.", "Account.TOTP.Deactivate.Header": "Деактивировать 2FA", "Account.TOTP.Deactivate.Description": "2FA в настоящий момент настроена и активна на этом аккаунте. Если Вам нужно отключить её (например, при утере телефона или утечке кодов), Вы можете сделать это здесь.

После деактивации, 2FA можно настроить заново, при этом будет сгенерирован новый секретный код и новый набор кодов восстановления.

Если Вы потеряете телефон и Вам будет необходимо заново настроить 2FA, мы НАСТОЯТЕЛЬНО рекомендуем сделать это сразу же, так как каждый код восстановления может быть использован только единожды и когда все закончатся - Вы полностью потеряете доступ к аккаунту.", "Account.TOTP.Deactivate.Deactivate": "Деактивировать", "Account.TOTP.Deactivate.Deactivating": "Деактивация...", "Account.TOTP.Message.DeactivationComplete": "2FA была успешно деактивирована на вашем аккаунте.

Ваш аккаунт сейчас подвержен дополнительному риску!

Мы настоятельно рекомендуем заново настроить 2FA, особенно если Вы использовали код восстановления в связи с утратой телефона.", + "Account.Type.Standard" : "Standard Account", + "Account.Type.Business" : "Business Account", + "Account.Type.Patreon" : "Patreon Supporter", + "Account.Type.Mentor" : "{platform} Mentor", + "Account.Type.Moderator" : "{platform} Moderator", + "Account.Type.Team" : "{platform} Team", + + "Avatar.Badge.Live" : "LIVE", + "2FA.Header": "Проверка 2FA", "2FA.Token": "6-значный код:", @@ -400,6 +511,7 @@ "Profile.Status.Busy": "Занят", "Profile.Status.Invisible": "Невидимый", "Profile.Status.Offline": "Оффлайн", + "Profile.Status.Headless": "Headless Host", "Session.Tab.Settings": "Настройки", "Session.Tab.Users": "Пользователи", @@ -412,6 +524,12 @@ "Session.Permission.PermissionOverrideCount": "Переопределения разрешений: {n,select, -1 {---} other {{n}}}", "Session.Permission.ClearOverrides": "Отменить пользовательские переопределения", + "Session.JoinVerifier.EnableHeader" : "Activate Custom Join Verifier?", + "Session.JoinVerifier.EnableText" : "WARNING: You are about to enable custom join verification that is part of the current world. Before you do so, make sure you trust the creator of the world, as custom verifier can bypass standard session access rules and allow or block entry to users using its own rules.", + "Session.JoinVerifier.Label" : "Use Custom Join Verifier: {name}", + "Session.JoinVerifier.ComponentWarning" : "WARNING: At the moment, there is no mechanism to prevent tampering with the verifier once enabled. If tampering with the ProtoFlux setup for verification is a concern, DO NOT USE this feature and DO NOT ENABLE it in your worlds.", + "Session.JoinVerifier.SetCustomVerifier" : "Set as custom join request verifier", + "Permissions.NotAllowedToSpawn": "Вам запрещено создавать здесь предметы.", "Permissions.NotAllowedToSave": "Вам запрещено сохранять объекты из этого мира.", "Permissions.NotAllowedToSwapAvatar": "Вам запрещено использовать здесь свой аватар.", @@ -429,17 +547,25 @@ "Contacts.AcceptRequest": "Принять Запрос", "Contacts.IgnoreRequest": "Игнорировать Запрос", "Contacts.Invite": "Пригласить сюда", + "Contacts.RevokeInvite": "Revoke Invite", "Contacts.BanFromAllSessions": "Заблокировать в созданных мной сессиях", "Contacts.UnbanFromAllSessions": "Разблокировать в созданных мной сессиях", "Contacts.BanFromCurrentWorld": "Заблокировать в этом мире", "Contacts.UnbanFromCurrentWorld": "Разблокировать в этом мире", "Contacts.RecordingVoiceMessage": "Записывает голосовое сообщение...", + "Contacts.Unblocked" : "Unblocked", + "Contacts.AvatarBlock" : "Block Avatar", + "Contacts.MutualBlock" : "Mutual Block", + "Contacts.SelfAccount": "My Account", + "Contacts.SearchPrompt": "Search contacts...", + "Contacts.WriteMessage": "Write a message...", "Contacts.InSession": "В {name}", "Contacts.InPrivate": "В приватном мире", - + "Contacts.InContactsOnly": "In Contacts Only World", "Contacts.InHidden": "В скрытом мире", - + "Contacts.InHiddenContactsOnly": "In Hidden, Contacts Only World", + "Contacts.InHiddenContactsPlus": "In Hidden, Contacts+ World", "Contacts.InLAN": "В мире в локальной сети", "Contacts.UsingDifferentVersion": "Использует версию {version}", "Contacts.RequestSent": "Запрос отправлен", @@ -448,14 +574,13 @@ "Contacts.Blocked": "Заблокирован", "Contacts.SearchResult": "Результат поиска", "Contacts.Bot": "Бот", + "Contacts.Migrated": "Contact hasn't Migrated", "Notifications.IsOnline": "Сейчас Онлайн", "Notifications.IsOnlineOnDifferentVersion": "Сейчас Онлайн (использует версию: {version})", "Notifications.ReceivedContactRequest": "Отправлен запрос на добавление", "Notifications.ReceivedInvite": "Приглашает вас в :", "Notifications.ReceivedItem": "Отправил(-ла) вам предмет:", - "Notifications.ReceivedTip": "Получил(-ла) чаевые {amount} {token}", - "Notifications.SentTip": "Отправил чаевые {amount} {token}", "Notifications.VoiceMessage": "Отправил(-ла) голосовое сообщение", "Undo.SetField": "Установка {field_name} в {value}", @@ -492,6 +617,10 @@ "Undo.ExtractMaterialsFromHierarchy": "Извлечение материалов из иерархии", "Undo.BatchConvertMaterials": "Пакетное конвертирование материалов", + "Tooltips.Brush.ChangeColor" : "Change Color", + "Tooltips.Brush.IncrementSize" : "Increment Size", + "Tooltips.Brush.DecrementSize" : "Decrement Size", + "Tooltips.Dev.CreateNew": "Создание нового...", "Tooltips.Dev.Selection": "Выбор: {mode}", "Tooltips.Dev.DevMode.Off": "Режим разработчика: Выкл", @@ -501,6 +630,14 @@ "Tooltips.Dev.DestroySelected": "Удалить выделенные", "Tooltips.Dev.ConfirmDestroySelected": "ТОЧНО удалить выделенное", + "Tooltips.Dev.GizmoOptions" : "Gizmo Options", + "Tooltips.Dev.SelectParent" : "Select Parent", + "Tooltips.Dev.LocalSpace" : "Local Space", + "Tooltips.Dev.GlobalSpace" : "Global Space", + "Tooltips.Dev.Translation" : "Translation", + "Tooltips.Dev.Rotation" : "Rotation", + "Tooltips.Dev.Scale" : "Scale", + "Tooltip.Color.Picker": "Инстр: Пипетка", "Tooltip.GrabbableSetter.Scalable": "Сделать масштабируемым", @@ -538,6 +675,8 @@ "Tooltip.Material.CreateNew": "Создать новый", "Tooltip.Mesh.Edit": "Редактировать меш", + + "Tooltip.Cartridge.Eject": "Eject Orb", "Tooltip.Microphone.Format.WAV": "WAV", "Tooltip.Microphone.Format.Vorbis": "OGG Vorbis", @@ -547,6 +686,25 @@ "Tooltip.Microphone.SourceRaw": "Сырой", "Tooltip.Microphone.SourceFiltered": "Фильтрованный и нормализованный", + "Tooltip.ProtoFlux.Drive" : "Drive", + "Tooltip.ProtoFlux.Source" : "Source", + "Tooltip.ProtoFlux.Reference" : "Reference", + "Tooltip.ProtoFlux.Write" : "Write", + "Tooltip.ProtoFlux.Proxy" : "Proxy", + "Tooltip.ProtoFlux.CreateLocal" : "Create Local", + "Tooltip.ProtoFlux.CreateStore" : "Create Store", + "Tooltip.ProtoFlux.CreateDataModelStore" : "Create Data Model Store", + "Tooltip.ProtoFlux.Overview" : "Toggle Overview Mode", + "Tooltip.ProtoFlux.NodeBrowser" : "Browse nodes", + "Tooltip.ProtoFlux.PackInPlace" : "Pack In Place", + "Tooltip.ProtoFlux.PackInto" : "Pack Into {name}", + "Tooltip.ProtoFlux.Unpack" : "Unpack {name}", + "Tooltip.ProtoFlux.ExplicitCast" : "Explicit Cast\n(Warning: Potential Data Loss)", + + "ProtoFlux.UI.Call" : "Call", + "ProtoFlux.UI.AsyncCall" : "Async Call", + "ProtoFlux.UI.NodeBrowser.Title" : "ProtoFlux Nodes", + "CreateNew.Back": "<<< Назад", "CreateNew.EmptyObject": "Пустой объект", "CreateNew.ParticleSystem": "Система частиц", @@ -644,7 +802,7 @@ "Importer.Image.Prompt": "Что вы импортируете?", "Importer.Image.Regular": "Изображение / Текстуру", "Importer.Image.Screenshot": "Фото из {appName} (снятое здась)", - + "Importer.Image.PixelArt" : "Pixel Art", "Importer.Image.360": "360 фото / скайбокс", "Importer.Image.StereoPhoto": "Стерео Фото", "Importer.Image.Stereo360": "Стерео 360 Фото", @@ -735,9 +893,15 @@ "Importer.Video.Stereo180": "Стерео 180 Видео", "Importer.Video.Depth.Prompt": "Пресет Глубины", "Importer.Video.Depth.Default": "По Умолчанию", + + "Exporter.Title": "Export", + "Exporter.FileName": "File name:", + "Exporter.ExportAs": "Export as:", + "Exporter.Export": "Export", + "Exporter.Exporting": "Exporting...", "NewWorld.Title": "Новый мир", - + "NewWorld.SessionTitle": "New Session", "NewWorld.Template": "Шаблон мира:", "NewWorld.CustomPreset": "Кастомная предустановка:", "NewWorld.SessionSettings": "Настройки сессии:", @@ -881,7 +1045,7 @@ "CameraControl.OBS.Bitrate": "Битрейт: {n}/сек", "CameraControl.OBS.FPS": "FPS: {n}", "CameraControl.OBS.DroppedFrames": "Пропущенные кадры: {n}", - + "CameraControl.OBS.Idle": "IDLE", "CameraControl.OBS.Live": "LIVE", "CameraControl.OBS.Recording": "REC", "CameraControl.OBS.OpenInstallerReason": "С этой страницы можно будет скачать плагин websocket для OBS", @@ -904,6 +1068,7 @@ "Settings.HideAllTutorials": "Убрать все обучения", "Settings.ShowInteractionHints": "Показать подсказки взаимодействия", "Settings.PrimaryController": "Основной контроллер", + "Settings.Hotswitching": "VR Hotswitching", "Settings.AllowStrafing": "Включить стрейф", "Settings.UseHeadDirectionForMovement": "Использовать направление головы для движения", "Settings.SmoothTurn": "Плавный поворот", @@ -927,7 +1092,7 @@ "Settings.DoNotSendReadStatus": "Не отправлять сообщение о прочтении сразу", "Settings.MaxConcurrentAssetTransfers": "Максимальное количество передач ресурсов", "Settings.AutosaveScreenshotPath": "Путь авто-сохранения скриншотов", - + "Settings.AutosaveAllScreenshots": "Auto-save ALL screenshots in world", "Settings.DebugInputBinding": "Отладка привязки ввода", "Settings.LaserSmoothing.Header": "Сглаживание лазера", @@ -941,7 +1106,7 @@ "Settings.LaserSmoothing.Reset": "Сброс настроек лазера", "Settings.Audio.Header": "Аудио", - + "Settings.Audio.Input.Title" : "Audio Input Devices", "Settings.Audio.Master": "Общая громкость: {n,number,percent}", "Settings.Audio.SoundEffects": "Звуковые эффекты: {n,number,percent}", "Settings.Audio.Multimedia": "Мультимедиа: {n,number,percent}", @@ -965,6 +1130,7 @@ "Settings.Graphics.DesktopFOV": "Поле зрения в экранном режиме", + "Settings.Locale.Title" : "UI Language", "Settings.Locale.ChangeLanguage": "Сменить язык", "Settings.Locale.SelectLanguageHeader": "Выберите ваш язык:", "Settings.Locale.DefaultLanguage": "Системный по-умолчанию", @@ -1000,6 +1166,7 @@ "Settings.System.KeepOriginalScreenshotFormat": "Оставить оригинальный формат скриншота", "Settings.System.KeepOriginalScreenshotFormat.Description": "Когда включена эта настройка, скриншоты при сохранении в Документы не будут конвертированы в формат JPG", + "Security.Hyperlink.Title" : "External Link", "Security.Hyperlink.Warning": "ПРЕДУПРЕЖДЕНИЕ: Исходящая гиперссылка \nВы нажали на гиперссылку в мире. Вы хотите её открыть? Гиперссылка откроется в вашем браузере на рабочем столе.", "Security.Hyperlink.Open": "Открыть", "Security.Hyperlink.Cancel": "Отмена", @@ -1012,6 +1179,14 @@ "Security.HostAccess.Allow": "Принять", "Security.HostAccess.Deny": "Отклонить", + "ComponentSelector.Back" : "< (back)", + "ComponentSelector.Title" : "Components", + "ComponentSelector.CreateCustomType" : "Create Custom Type", + "ComponentSelector.CommonGenericTypes" : "Common Generic Types", + "ComponentSelector.CustomGenericArguments" : "Custom Generic Arguments:", + "ComponentSelector.InvalidType" : "Invalid type", + + "Inspector.Title" : "Scene Inspector", "Inspector.Slot.AttachComponent": "Добавить компонент", "Inspector.Slot.Axis.X": "X: +Вправо -Влево", @@ -1154,12 +1329,13 @@ "Inspector.Texture.AlphaToMask": "Альфа в Маску", "Inspector.Texture.RemoveAlpha": "Удалить Альфа", "Inspector.Texture.ConvertToGrayscaleAverage": "Конверт. в градации серого (усреднить)", - + "Inspector.Texture.ConvertToGrayscaleLuminance": "Convert to grayscale (luminance)", "Inspector.Texture.SwapRG": "Поменять R и G", "Inspector.Texture.SwapRB": "Поменять R и B", - + "Inspector.Texture.SwapRA": "Swap R <--> A", "Inspector.Texture.SwapGB": "Поменять G и B", - + "Inspector.Texture.SwapGA": "Swap G <--> A", + "Inspector.Texture.SwapBA": "Swap B <--> A", "Inspector.Texture.AddWhiteBackground": "Добавить белый фон", "Inspector.Texture.AddBlackBackground": "Добавить чёрный фон", "Inspector.Texture.Hue": "Оттенок (H):", @@ -1177,12 +1353,17 @@ "Inspector.Texture.RotateCW": "Повернуть на 90° по ЧС", "Inspector.Texture.RotateCCW": "Повернуть на 90° против ЧС", "Inspector.Texture.Rotate180": "Повернуть на 180°", - + "Inspector.Texture.TrimTransparent" : "Trim Transparency", + "Inspector.Texture.TrimByCornerColor" : "Trim By Corner Color", "Inspector.Texture.MakeSquare": "Сделать Квадратным", "Inspector.Texture.ToNearestPOT": "К ближайшей степени 2-х", "Inspector.Texture.MakeTileable": "Сделать повторяемой (размер перехода):", "Inspector.Texture.TileLoop": "Повторяемая (цикл)", "Inspector.Texture.TileMirror": "Повторяемая (зеркало)", + "Inspector.Texture.NormalizeMaxOnly" : "Normalize (max only)", + "Inspector.Texture.NormalizeMinMax" : "Normalize (min and max)", + "Inspector.Texture.NormalizeIndependent" : "Normalize RGB independently (min and max)", + "Inspector.Texture.BleedColorToAlpha" : "Bleed Color To Alpha", "Inspector.Texture.InvalidFloats": "Диагностика: Не действительные float числа", "Inspector.Texture.GenerateMetadata": "Диагностика: Генерация Bitmap Метаданных", @@ -1233,6 +1414,7 @@ "Inspector.AvatarExpression.AutoAssign": "Авто присвоение blendshape'ов (используя эвристику)", "Inspector.CharacterController.Warning": "ВНИМАНИЕ!
Этот компонент можно использовать как простое твердое тело, выбрав SimulateRotation. Перед тем как сделать это, имейте в виду, что он не оптимизирован для этих целей и полная поддержка твердых тел будет позже.
Полная поддержка твердых тел даст:
- Эффективное использование ЦП и сети - с CharacterController вы используете больше ресурсов ЦП и ощутимо больше сетевого трафика
- Ограничения - вы сможете задавать суставы, петли, пружины и другие ограничения между твердыми телами
- Плавная симуляция и взаимодействие для всех - CharacterController ведет себя очень странно если другой пользователь пытается с ним взаимодействовать
- Новые фичи и инструменты - чтобы упростить их использование
-----------------------
Вы можете узнать больше в заявке #22 на GitHub. Прочитали и осознали? Дерзайте!", + "Inspector.PrimitiveMemberEditor.Warning": "WARNING!
It is possible to use this component to interact with references by using their IDs. This process is commonly called 'Ref Hacking'.

Before you do this, please understand that this is not supported and may break at any time. Do not rely on this functionality for your creations.", "Inspector.ParticleStyle.CommonTransitions": "Часто используемые шаблоны:", "Inspector.ParticleStyle.AlphaFadeInOut": "Альфа нарастание и затухание", @@ -1251,6 +1433,21 @@ "Inspector.Collider.SetFromPreciseCylinderBounds": "Установить по точным цилиндрическим границам", "Inspector.Collider.Visualize": "Визуализировать коллайдер", + "Inspector.SimpleAwayIndicator.TestAway" : "Set to away (debug)", + "Inspector.SimpleAwayIndicator.TestRestore" : "Restore to normal (debug)", + + "Inspector.Fields.Drive" : "Drive", + "Inspector.Fields.DriveWriteBack" : "Drive (write back)", + + "Inspector.Actions.CopyComponent" : "Copy Component", + "Inspector.Actions.MoveComponent" : "Move Component", + + "UserInspector.Title" : "User Inspector", + + "WorkerInspector.Title" : "{name} Inspector", + + "CreateNew.Title" : "New", + "Wizard.General.ProcessRoot": "Начиная с корня:", "Wizard.General.Result": "Результат:", "Wizard.General.ErrorNoRoot": "Корень не выбран", @@ -1316,6 +1513,7 @@ "Wizard.TextRenderer.ReplaceFont": "Заменить фонт", "Wizard.TextRenderer.SetColor": "Установить цвет", + "Desktop.Controls.Title": "Desktop Controls", "Desktop.OpenKeyboard": "Показать клавиатуру", "Desktop.FollowCursor.On": "Следовать за курсором: Вкл", "Desktop.FollowCursor.Off": "Следовать за курсором: Выкл", @@ -1323,9 +1521,13 @@ "Desktop.LegacyInputMode.Off": "Legacy ввод: Выкл", "Desktop.Brightness": "Яркость: {n,number,percent}", "Desktop.Opacity": "Непрозрачность: {n,number,percent}", + + "VolumePlaneSlicer.Highlight": "Highlight", + "VolumePlaneSlicer.Slicer": "Slice", - "Tutorial.Welcome.WelcomeTo": "Добро пожаловать в", - "Tutorial.Welcome.LetsStart": "Поехали!", + "Tutorial.Welcome.Welcome": "Добро пожаловать!", + "Tutorial.Welcome.Description" : "Dive into a brand new digital universe with infinite possibilities. Whether you come here to socialize and hang out with people around the world or to build, create and develop anything from beautiful art, interactive avatars and gadgets, to complex interactive worlds and games, Resonite is an endlessly customizable place where you'll be welcome and where you'll find a group to resonate with.

Before you start exploring, we'll first guide you through setting up some essentials, to ensure a smooth experience. When you're ready, click the button below", + "Tutorial.Welcome.Begin": "Поехали!", "Tutorial.Welcome.AccountHeader": "Аккаунт {appName}", "Tutorial.Welcome.AccountDescription": "Создание аккаунта даст Вам 1Гб бесплатного хранилища и доступ к сохранению предметов, установке постоянного аватара, добавлению контактов и переписке.", @@ -1353,6 +1555,7 @@ "Tutorial.Welcome.StartTutorialHeader": "Начать обучение", "Tutorial.Welcome.StartTutorialDescription": "Мы переместим Вас в мир базового обучения чтобы помочь Вам сделать первые шаги в {appName}. Вы можете сделать обучающий мир публичным, тем самым разрешая сообществу {appName} присоединиться и помочь Вам, или учиться самому.", + "Tutorial.Welcome.StartTutorial": "Begin Tutorial", "Tutorial.CommunityYouTube.Title": "YouTube каналы сообщества", @@ -1360,6 +1563,7 @@ "Tutorial.UserResources.SupportTitle": "Как поддержать {appName}", "Tutorial.UserResources.MerchandiseTitle": "Мерч {appName}", + "Tutorial.Intro.BadgesAppTeam": "{appName} Team", "Tutorial.Intro.BadgesModerator": "Модератор", "Tutorial.Intro.BadgesMentor": "Учитель", "Tutorial.Intro.BadgesDisabilityHearing": "Нарушение слуха", @@ -1384,6 +1588,97 @@ "Exiting.Exiting": "Выход...", "Exiting.LoggingOut": "Выход с аккаунта...", + "Migration.Title": "Migration", + "Migration.NewTask": "New Migration Task", + + "Migration.LoginModal.Title": "Migrate data?", + "Migration.LoginModal.Description": "Would you like to migrate data from another account? You can choose to do this later from the \"Migration\" tab on the dash as well.", + "Migration.LoginModal.OpenMigration": "Open migration", + "Migration.LoginModal.Later": "Maybe later", + "Migration.LoginResetID.Title": "Really reset UserID?", + "Migration.LoginResetID.Description": "Please understand that doing this will result in UNPREDICTABLE CONTENT BREAKAGE. All your items, worlds, contacts and messages will be migrated successfully, but any behaviors and components that rely on referencing your old UserID will likely break and require to be re-setup and be repaired. Unless you have a serious reason to want to reset your UserID, DO NOT CHOOSE THIS OPTION.", + "Migration.LoginResetID.ResetButton": "Yes, reset", + + "Migration.ReservedUsername.Title":"Reserved Username", + "Migration.ReservedUsername.Description": "This username is reserved for original owner. If this is your account, please provide your {platform} credentials to unlock it. We do not store these credentials, they are only used to verify the ownership of your account on registration.", + "Migration.SourcePassword": "{platform} Password:", + "Migration.SourceUsername": "{platform} Username:", + + "Migration.Dialog.Title": "Account Migration", + "Migration.Dialog.Source" : "You can migrate data from any compatible infrastructure. First select one from the list below that you'd like to migrate data from. You can add additional infrastructures by placing config files in the \"Migrations\" folder in the installation.", + "Migration.Dialog.AccountDescription": "To migrate your account, we'll need your {platform} account password. This will let us login to it and access the data.", + + "Migration.ResetID.Title": "Reset my UserID", + "Migration.ResetID.Description":"WARNING: Choosing this option WILL PARTIALLY BREAK EXISTING CONTENT AND IS IRREVERSIBLE, this includes any UserID references in user content, community services, links, cloud variables and more. These references will be reset, but your items, worlds, contacts and messages themselves will not be lost. We recommend using this option ONLY if you would like to get rid of your old UserId and replace it with a new randomized one. Unless you have a strong reason to reset your UserID, you SHOULD NOT check this option. Your UserID will change like this:\n U-MyUsername -> U-fX3pKe7AYYQ", + + "Migration.DataSelection.Title": "When we migrate your account, what data should we migrate?", + "Migration.DataSelection.Everything": "Everything", + "Migration.DataSelection.Choose": "Let me choose", + + "Migration.DataSelection.Favorites": "Favorites (avatar, home, camera, keyboard, facets)", + + "Migration.DataSelection.Favorites.Description": "This will migrate your home, favorite avatar, keyboard, camera and dash first, so you can start using them as soon as possible.\n WARNING: If you choose this option, you might LOSE ANY CHANGES made on this platform before the migration to your favorites.", + "Migration.DataSelection.Favorites.OverwriteTitle": "When migrating should we overwrite your favorites?", + + "Migration.DataSelection.Home.Title": "Set your old home as default?", + "Migration.DataSelection.Home.Description": "When we migrate your data, your original cloud home will be placed under different URL and you will get a brand new cloud home as default. However if you'd prefer, we can default your old home as the default one. Even if you select \"No\", your old cloud home will still be accessible and you can favorite it as your default later.", + + "Migration.DataSelection.Contacts": "Contacts", + "Migration.DataSelection.Message History": "Message History", + "Migration.DataSelection.InventoryWorld": "Inventory & Worlds", + "Migration.DataSelection.CloudVariable.Definitions": "Cloud Variable Definitions", + "Migration.DataSelection.CloudVariable.Values": "Cloud Variable Values", + + "Migration.DataSelection.AlwaysOverwrite": "Always overwrite", + + "Migration.Start": "Start Migration", + "Migration.Groups.Title": "Migrate Groups", + "Migration.Groups.Introduction": "Should we migrate your groups?", + + "Migration.Groups.Description": "All groups you are administrator of will be migrated by default. If you'd like to migrate only select groups, click the button below to load them and then check the groups you'd like to migrate.", + + "Migration.Groups.LoadGroups": "Load groups", + "Migration.Groups.RefreshGroups": "Refresh groups", + + "Migration.Groups.Fetching": "Fetching groups...", + "Migration.Groups.Fetching.LoginFailed": "Error logging in: {error}", + "Migration.Groups.Fetching.Error": "Error fetching groups: {error}", + "Migration.Groups.NoGroups": "No {platform} groups found to migrate.", + "Migration.Groups.NotGroupAdmin": "You're not an admin of any {platform} groups, ask your group admins to migrate the group!", + + "Migration.Summary": "Ok, we have everything we need. Click Start Migration below and we'll get started on your migration.\n\nMigration might take a while, we've gotta copy everything across. If you've selected to migrate your favorites, we'll prioritize them so that you can get comfortable.\n\nYou don't need to keep {appName} running whilst we're migrating, but we'll send you updates via the {appName} bot to let you know how its going.", + + + "Migration.List.EmptyTitle": "Looking to start a new Migration?", + "Migration.List.EmptySubtitle": "Click on \"New Migration Task\" in the top left.", + + "Migration.List.ButtonLabel": "{name}\nCreated on:{time}\nStatus:{state}", + "Migration.Report.Title": "Migration Task Report:", + "Migration.Report.Description": "Description: {value}", + "Migration.Report.Status": "Status: {value}", + "Migration.Report.CreatedOn": "Created on: {value}", + "Migration.Report.StartedOn": "Started on: {value}", + "Migration.Report.CompletedOn": "Completed on: {value}", + + "Migration.Report.CurrentlyMigrating": "Currently migrating the data of {value}.", + "Migration.Report.CurrentItem": "Current item: {value}", + + "Migration.Report.CurrentRate": "Current rate: ~{value} worlds/items per minute", + + "Migration.Report.EstimatedQueuePosition": "Remaining tasks in queue before this one: {value}", + "Migration.Report.ContactStatus": "Migrated {current} contacts out of {total}", + "Migration.Report.MessageStatus": "Migrated {value} messages", + "Migration.Report.CloudVariableDefinitionStatus": "Migrated {value} cloud variable definitions", + "Migration.Report.CloudVariableValueStatus":"Migrated {value} cloud variables", + "Migration.Report.RecordStatus": "Migrated {current} items/worlds out of {total}. {failed} failed.", + "Migration.Report.GroupStatus": "Migrated {current} groups out of {total}", + "Migration.Report.GroupMemberStatus": "Migrated total {value} group members", + + "Migration.Error": "Error: {error}", + "Migration.NothingSelected": "Nothing selected, cannot start.", + + "Migration.ColorManagement": "This world has been authored in gamma space and has been automatically converted to linear.

It may look different from original, but should be generally usable.

If you are the author and you find any issues with the conversion of world DO NOT SAVE. Only save copies.

As long as the original exists, we can tweak conversion process. Otherwise you will be responsible to fix it yourself.", + "Temporary.MMC.Voting UI": "Интерфейс голосования MMC", "Temporary.MMC.Vote": "Голосовать", @@ -1405,6 +1700,259 @@ "Temporary.MMC.VotedAlready": "Вы уже голосовали за {voteTarget}.", "Temporary.MMC.VoteInvalid": "Голос некорректен, попробуйте снова.", + "CloudHome.WelcomeHome": "Welcome Home", + "CloudHome.TargetRangeOptions": "Target Range Options", + + "Tutorial.Saving.Title": "Welcome Home!", + "Tutorial.Saving.Content": "Welcome to your Home world! This is where you'll end up every time you log in.

This is a world all your own, so any changes you make are able to be saved.

If you save, everything will be just as you left it when you return!", + + "CloudHome.Info.OnlineUsers": "Online {online_users,plural, one {user} other {users}}: {online_users}
Joinable {joinable_users,plural, one {user} other {users}}: {joinable_users}", + "CloudHome.Info.Moderation": "Moderation", + "CloudHome.Info.Inventory": "Inventory", + "CloudHome.Info.Tools": "Tools", + "CloudHome.Info.MoreInfo": "More Info", + "CloudHome.Info.SessionUptime": "Session Uptime:", + "CloudHome.Info.AccessLevel": "Access Level:", + "CloudHome.Info.StorageUsed": "Storage Used:", + + "CloudHome.Info.DashInfoTab.Title": "Welcome!", + "CloudHome.Info.DashInfoDesktop": "Just to get you up to speed, there's a couple things you should know. You have a Dashboard that you can open by pressing Escape. Think of it as your desktop or control panel.

If you're confused, this display has some additional info to help you out. Click the button below to dismiss this message.", + "CloudHome.Info.DashInfoVR": "Just to get you up to speed, there's a couple things you should know. You have a Dashboard that you can open by pressing B or Y. Think of it as your desktop or control panel.

If you're confused, this display has some additional info to help you out. Click the button below to dismiss this message.", + "CloudHome.Info.DashInfoVRNoButtons": "Just to get you up to speed, there's a couple things you should know. You have a Dashboard that you can open by pressing and holding the Menu button until the circle completes. Think of it as your desktop or control panel.

If you're confused, this display has some additional info to help you out. Click the button below to dismiss this message.", + + "CloudHome.Info.GoToWiki": "Go to Wiki!", + "CloudHome.Info.GoToDiscord": "Go to Discord!", + + "CloudHome.Info.ModerationTab.Title": "Moderation!", + "CloudHome.Info.ModerationTab.Content": "Safety is important to us. If you need help or need to report a user, open a ticket in our Moderation Portal.

We have a strong team of volunteer moderators keeping the community safe! Please submit a ticket if you have questions or see guideline-breaking behavior.", + + "CloudHome.Info.InventoryTab.Title": "Save Your Items!", + "CloudHome.Info.InventoryTab.Content": "The Inventory in your Dashboard contains your saved avatars and items.

The Essentials folder has some fun things to play with; double click an item to spawn it!", + + "CloudHome.Info.ToolsTab.Title": "In-World Editing!", + "CloudHome.Info.ToolsTab.Content": "A hallmark of {appName} is being able to easily create or modify things right in-game.

Yes, that means right here! Or anywhere really - the tools available to you via Essentials -> Tools in your inventory allow you to easily edit the world around you to your liking.", + + "CloudHome.Info.HelpTab.Title": "Getting Help", + "CloudHome.Info.HelpTab.InfoLineOne": "Need help? Take a look at our Wiki, or get answers to your", + "CloudHome.Info.HelpTab.InfoLineTwo": "questions in our Discord! Handily, you can view links on your desktop through your Dashboard in the Desktop tab.", + + "CloudHome.Info.UsersTab.Title": "Finding Users", + "CloudHome.Info.UsersTab.Content": "Public sessions are a great way to immerse yourself in the community!

Public sessions which you can join right now can be found in the Worlds tab in your dashboard. Check it out!", + + "Mirror.Header.RenderingOptions" : "Rendering Options", + "Mirror.Header.Type" : "Mirror Type", + "Mirror.Header.Resolution" : "Mirror Resolution", + "Mirror.Header.AspectRatio" : "Aspect Ratio", + + "Mirror.EnableLights": "Enable Lights", + "Mirror.DisableLights": "Disable Lights", + + "Mirror.EnableShadows": "Enable Shadows", + "Mirror.DisableShadows": "Disable Shadows", + + "Mirror.Camera": "Camera", + + "Mirror.AspectRatio.Tall": "Tall", + "Mirror.AspectRatio.Square": "Square", + "Mirror.AspectRatio.Wide": "Wide", + + "Mirror.Menu": "Menu", + "Mirror.CloseMenu": "Close Menu", + + "StickyNote.SpinMe": "Spin Me!", + "StickyNote.FruitPlate": "Free self-replenishing fruit plate", + "StickyNote.EmptyForYou": "Left empty just for you! :)", + "StickyNote.RelevantLinks": "Relevant links!
<--

One could even call it a linking book", + "StickyNote.SunTool": "Hold the power of the sun in your hands!", + "StickyNote.Bow": "Pull back your String and aim true", + "StickyNote.Crossbow": "Lever Action (or use secondary) to load", + "StickyNote.Shade": "Adjustable Shade", + "StickyNote.TheaterTablet": "Use this tablet to control the fan and window tint for this room!", + "StickyNote.ControlTablet": "Use this tablet to control parts of the home!", + + "StickyNote.RotateMeDesktop": "Rotate me by holding E!", + "StickyNote.RotateMeVR": "Rotate me!", + + "StickyNote.EquipMeDesktop": "Equip and press left mouse!", + "StickyNote.EquipMeVR": "Equip and pull the string!", + + "StickyNote.DipBrushes": "Dip brushes in orbs to use materials", + "StickyNote.BrushColor": "Change the brush color and size in your Context Menu", + "StickyNote.Drawing": "You can draw on the board, in the air, or anywhere!", + "StickyNote.WorldCanvas": "The world is your canvas!", + + "CloudHome.Panel.HomeControl": "Home Control", + + "CloudHome.Panel.General": "General", + "CloudHome.Panel.Lighting": "Lighting", + "CloudHome.Panel.Furniture": "Furniture", + + "CloudHome.Panel.Quality": "Quality", + "CloudHome.Panel.Doors": "Doors", + "CloudHome.Panel.Audio": "Audio", + "CloudHome.Panel.OverheadLighting": "Overhead Lighting", + "CloudHome.Panel.Sconces": "Sconces", + "CloudHome.Panel.FurnitureVisibility": "Furniture Visibility", + + "CloudHome.Panel.LowQualityMode": "Low Quality Mode", + "CloudHome.Panel.DoorSounds": "Door Sounds", + "CloudHome.Panel.DoorsAlwaysOpen": "Doors Always Open", + "CloudHome.Panel.InteriorAmbience": "Interior Ambience", + "CloudHome.Panel.InteriorAmbienceVolume": "Interior
Ambience
Volume", + "CloudHome.Panel.LightsOn": "Lights On", + "CloudHome.Panel.LightIntensity": "Light Intensity", + "CloudHome.Panel.LightColor": "Light Color", + "CloudHome.Panel.LightColorTemperature": "Light Color Temperature", + + "CloudHome.Panel.Spawn": "Spawn", + "CloudHome.Panel.Foyer": "Foyer", + "CloudHome.Panel.Workspace": "Workspace", + "CloudHome.Panel.ReadingLounge": "Reading Lounge", + "CloudHome.Panel.Lounge": "Lounge", + "CloudHome.Panel.Center": "Center", + "CloudHome.Panel.Balcony": "Balcony", + "CloudHome.Panel.Theater": "Theater", + + "CloudHome.Panel.TheaterControl": "Theater Control", + "CloudHome.Panel.FanControl": "Fan Control", + "CloudHome.Panel.WindowControl": "Window Control", + "CloudHome.Panel.FanSpeed": "Fan Speed", + "CloudHome.Panel.WindowTint": "Window Tint", + + "CloudHome.FeaturedPanel.OpenWorld": "Open World", + "CloudHome.FeaturedPanel.LinkText": "Open this world for
yourself by clicking here!", + "CloudHome.FeaturedPanel.Featured": "featured", + + "CloudHome.AvatarPanel.Title": "Featured Avatar Worlds", + + "CloudHome.SupporterPanel.Title": "Our Supporters", + + "Tutorial.InfoPanel.Title": "Hey! Before you go...", + "Tutorial.InfoPanel.Content": " There's a world of possibilities waiting for you, and what's possible is limited only by your imagination.

Almost all of the things you've seen so far were made right in-game! People from across the world worked together in real-time to build it.

The platform is still very much in early development and we're updating and improving things constantly. But you're part of this journey too, and the sky is the limit!

Thanks for stopping in and giving us a try.", + + "Tutorial.GrabItems.Grab": "Grab", + "Tutorial.GrabItems.Snap": "Snap", + "Tutorial.GrabItems.Slide": "Slide", + + "Tutorial.Panel.Jumping.Title": "Jumping", + "Tutorial.Panel.Jumping.ContentDesktop": "While in Walk locomotion, press space bar to jump!", + "Tutorial.Panel.Jumping.ContentVR": "While in Walk locomotion, press in on your joystick to jump!", + "Tutorial.Panel.Jumping.ContentVRNoButtons": "While in Walk locomotion, press in on the center of your trackpad to jump!", + + "Tutorial.Panel.WalkLocomotion.Title": "Walk Locomotion", + "Tutorial.Panel.WalkLocomotion.Content": "Move and jump along the ground.", + + "Tutorial.Panel.TeleportLocomotion.Title": "Teleport Locomotion", + "Tutorial.Panel.TeleportLocomotion.Content": "Teleport instantly sends you to the teleportation indicator.", + + "Hints.Spawn.InitialMovementDesktop": "Use the movement keys to walk around!", + "Hints.Spawn.InitialMovementVR": "Use your joysticks to walk around!", + "Hints.Spawn.InitialMovementVRNoButtons": "Use your trackpads to walk around!", + + "Hints.Spawn.ContextMenuDesktop": "Open your Context Menu by pressing T for options!", + "Hints.Spawn.ContextMenuVR": "Feeling sick? Open your Context Menu by pressing B or Y for options!", + "Hints.Spawn.ContextMenuVRNoButtons": "Feeling sick? Open your Context Menu by pressing the Menu button for options!", + + "Hints.Spawn.TeleportLocomotionDesktop": "Other locomotion options, such as fly, are available to try in the Locomotion menu.", + "Hints.Spawn.TeleportLocomotionVR": "Other locomotion options, such as teleport or fly, are available to try in the Locomotion menu.", + + "Hints.Bridge.RaiseTheWorld": "Press this button to bring the platform to you!", + + "Hints.Grabbing.GrabbingDesktop": "Physically grab things by holding the right mouse button!", + "Hints.Grabbing.GrabbingVR": "Physically grab things by holding Grip!", + + "Hints.Grabbing.Rotating": "Rotate held items by holding E and moving your mouse!", + "Hints.Grabbing.RotatingExtra": "Hold Shift and E together to rotate an object around its horizontal axis!", + + "Hints.Grabbing.ScalingDesktop": "Grab an item, hold shift, and use your scroll wheel to scale it!", + "Hints.Grabbing.ScalingVR": "Physically grab things with both hands to scale them!", + + "Hints.Grabbing.OtherGrabbables": "There are a variety of interactables, play with these three to see how they work!", + "Hints.Grabbing.OtherGrabbablesExtraDesktop": "In addition to scaling objects, you can also scale yourself by enabling scaling in your Context Menu, then holding control and using your scroll wheel!", + "Hints.Grabbing.OtherGrabbablesExtraVR": "In addition to scaling objects, you can also scale yourself by enabling scaling in your Context Menu, grabbing in front of you with both hands, and moving them closer or further apart!", + + "Hints.Telescope.Alignment": "Grab the telescope and aim it at the moon!", + + "Hints.Telescope.TheMoonDesktop": "While aiming at the moon, hold right click and look around to move the moon!", + "Hints.Telescope.TheMoonVR": "Deploy your laser with the Trigger button and grab the moon!", + + "Hints.Sundial.SoftEquip": "Grab this tool to use it!", + "Hints.Sundial.SoftEquipExtra": "Tools let you change the world around you in a variety of ways!", + + "Hints.Sundial.HardEquip": "Click on this tool to equip it!", + "Hints.Sundial.HardEquipExtra": "Don't see your laser? Slightly Hold your Trigger to reveal it!", + + "Hints.Sundial.TheSun": "Aim at the sky and click to move the sun there!", + "Hints.Sundial.TheSunExtra": "Try aiming below the horizon to make it night!", + + "Hints.Sundial.Dequip": "Drop the equipped tool by choosing Dequip in your Context Menu.", + "Hints.Sundial.DequipExtra": "Notice the options in your Context Menu have changed because you're holding this tool.", + + "Hints.Sundial.Teleporter": "Press this button to activate the Teleporter to your Cloud Home!", + "Hints.Sundial.TeleporterExtra": "Enjoy your home and thanks for stopping by!", + + "UI.TextDisplay.Landscape": "Landscape", + "UI.TextDisplay.Portrait": "Portrait", + "UI.TextDisplay.NormalText": "Normal", + "UI.TextDisplay.MonospaceText": "Monospace", + + "UI.VideoPlayer.GlobalSettings": "Global
Settings", + "UI.VideoPlayer.LocalSettings": "Local
Settings", + "UI.VideoPlayer.SpatialAudio": "Spatialized
Audio", + "UI.VideoPlayer.AreaBroadcast": "Area
Broadcast", + "UI.VideoPlayer.BroascastAudio": "Broadcast
Audio", + "UI.VideoPlayer.EnterURL": "Enter URL Here", + "UI.VideoPlayer.AudioZoneTheater": "Local to
Theater", + "UI.VideoPlayer.AudioZoneGlobal": "Audible
to World", + "UI.VideoPlayer.UsersLoaded": "{users_loaded}/{users_present} {users_present,plural, one {user} other {users}}
loaded", + + "UI.ColorPicker.ColorPicker": "Color Picker", + + "UI.ColorPicker.Linear": "Linear", + + "UI.ColorPicker.Hexadecimal": "Hex", + "UI.ColorPicker.ColorSwatches": "Swatch", + + "UI.ColorPicker.Red": "Red", + "UI.ColorPicker.Green": "Green", + "UI.ColorPicker.Blue": "Blue", + + "UI.ColorPicker.Hue": "Hue", + "UI.ColorPicker.Saturation": "Saturation", + "UI.ColorPicker.Value": "Value", + + "UI.ColorPicker.Alpha": "Alpha", + "UI.ColorPicker.Gain": "Gain", + + "UI.ProgressBar.ImportingItem": "Importing Item", + + "Tools.Names.MultiTool": "Multi-Tool", + + "Tools.Names.CommonTools": "Common Tools", + "Tools.Names.ManipulationTools": "Manipulation Tools", + "Tools.Names.InformationTools": "Information Tools", + + "Tools.Names.GeometryLineBrush": "Geometry Line Brush Tool", + "Tools.Names.Developer": "Developer Tool", + "Tools.Names.ComponentClone": "Component Clone Tool", + "Tools.Names.ProtoFlux": "ProtoFlux Tool", + "Tools.Names.Material": "Material Tool", + "Tools.Names.Glue": "Glue Tool", + "Tools.Names.Light": "Light Tool", + "Tools.Names.Shape": "Shape Tool", + "Tools.Names.Microphone": "Microphone Tool", + "Tools.Names.GrabbableSetter": "Grabbable Setter Tool", + "Tools.Names.PhysicalColliderSetter": "Physical Collider Setter Tool", + "Tools.Names.MeshVisibility": "Mesh Visibility Tool", + "Tools.Names.CameraObjectVisibility": "Camera Object Visibility Tool", + "Tools.Names.Color": "Color Tool", + "Tools.Names.Mesh": "Mesh Tool", + "Tools.Names.RiggedMeshTransfer": "Rigged Mesh Transfer Tool", + "Tools.Names.Slicer": "Mesh Slicer Tool", + "Tools.Names.ControllerDiagnostic": "Controller Diagnostic Tool", + "Tools.Names.Measure": "Measure Tool", + "Tools.Names.Label": "Label Tool", + "Dummy": "Dummy" } } From c9c5ab56e940985aeb6831b31cb90a685e8ec27b Mon Sep 17 00:00:00 2001 From: JackTheFoxOtter Date: Tue, 3 Oct 2023 22:08:28 +0200 Subject: [PATCH 030/261] Bunch of fixes and tweaks, including changes discussed with Banane9, Muppeq, Tidurian and me on the Discord --- de.json | 148 ++++++++++++++++++++++++++++---------------------------- 1 file changed, 74 insertions(+), 74 deletions(-) diff --git a/de.json b/de.json index 5ccc4b0..d3ebeb1 100644 --- a/de.json +++ b/de.json @@ -21,7 +21,7 @@ "General.Saving": "Wird gespeichert...", "General.Saved": "Gespeichert!", "General.Done": "Abgeschlossen!", - "General.Close": "Schliessen", + "General.Close": "Schließen", "General.CopyToClipboard": "In die Zwischenablage kopieren", "General.CopiedToClipboard": "Kopiert!", "General.CopiedToClipboardLong": "In die Zwischenablage kopiert!", @@ -82,15 +82,15 @@ "Interaction.Redo": "Wiederherstellen", "Interaction.EquipTool": "Ausrüsten", "Interaction.DequipTool": "Ablegen", - "Interaction.ScalingEnabled": "Skalieren aktiviert", - "Interaction.ScalingDisabled": "Skalieren deaktiviert", - "Interaction.ResetScale": "Skalierung zurücksetzen", - "Interaction.LaserEnabled": "Laser aktiviert", - "Interaction.LaserDisabled": "Laser deaktiviert", - "Interaction.Grab.Palm": "Griff: Handfläche", - "Interaction.Grab.Precision": "Griff: Präzision", - "Interaction.Grab.Auto": "Griff: Automatisch", - "Interaction.Grab.Off": "Griff: Nur Laser", + "Interaction.ScalingEnabled": "Skalieren
aktiviert", + "Interaction.ScalingDisabled": "Skalieren
deaktiviert", + "Interaction.ResetScale": "Skalierung
zurücksetzen", + "Interaction.LaserEnabled": "Lase
aktiviert", + "Interaction.LaserDisabled": "Laser
deaktiviert", + "Interaction.Grab.Palm": "Griff:
Handfläche", + "Interaction.Grab.Precision": "Griff:
Präzision", + "Interaction.Grab.Auto": "Griff:
Automatisch", + "Interaction.Grab.Off": "Griff:
Nur Laser", "Interaction.Locomotion": "Fortbewegung", "Interaction.Locomotion.None": "Keine", @@ -137,7 +137,7 @@ "Dash.Screens.Desktop": "Desktop", "Dash.Screens.Session": "Sitzung", "Dash.Screens.FileBrowser": "Dateien", - "Dash.Screens.Settings": "Einstellungen", + "Dash.Screens.Settings": "Optionen", "Dash.Screens.Exit": "Beenden", "Dash.Actions.PasteFromClipboard": "Aus Zwischenablage einfügen", @@ -147,7 +147,7 @@ "Dash.Actions.CloudHome": "Cloud-Home", "Dash.Exit.Header": "{appName} beenden", - "Dash.Exit.ExitAndSave": "Speichern & Beenden", + "Dash.Exit.ExitAndSave": "Homes Speichern & Beenden", "Dash.Exit.ExitAndDiscard": "Ohne Speichern beenden", "Dash.Exit.Sponsor": "Vielen Dank an {name} für das Sponsoring dieses Projektes!", "Dash.Exit.Sponsor.You": "SIE", @@ -204,16 +204,16 @@ "World.Config.Description": "Beschreibung:", "World.Config.MaxUsers": "Maximale Benutzer:", "World.Config.MobileFriendly": "Für mobile Geräte geeignet", - "World.Config.SaveOptionsHeader": "Welt-Speichern-Optionen:", + "World.Config.SaveOptionsHeader": "Optionen zum Speichern der Welt:", "World.Config.EditMode": "Editier-Modus:", "World.Config.AccessLevelHeader": "Wer kann der Welt beitreten?", "World.Config.AutoKickAFK": "Auto-Kick inaktiver Benutzer:", "World.Config.AutoKickAFKMinutes": "Maximale Inaktivität [Minuten]:", - "World.Config.HideFromListing": "Nicht in der Sitzungs-Liste zeigen", + "World.Config.HideFromListing": "Nicht in der Sitzungs-Liste anzeigen", "World.Config.Autosave": "Automatisches Speichern (überschreibt letzten Stand):", - "World.Config.AutosaveInterval": "Auto-Speichern-Intervall [Minuten]:", + "World.Config.AutosaveInterval": "Intervall für automatisches Speichern [Minuten]:", "World.Config.CleanupAssets": "Bereinigung nicht verwendeter Assets:", - "World.Config.CleanupInterval": "Bereinigungs-Intervall [Sekunden]:", + "World.Config.CleanupInterval": "Intervall für automatische Bereinigung [Sekunden]:", "World.Actions.StartSession": "Starte Sitzung", "World.Actions.Join": "Beitreten", @@ -224,7 +224,7 @@ "World.Actions.SaveAs": "Speichern unter...", "World.Actions.SaveCopy": "Kopie speichern...", "World.Actions.SaveHere": "Hier speichern", - "World.Actions.SaveToInventory": "Im Inventar speichern", + "World.Actions.SaveToInventory": "Ins Inventar speichern", "World.Actions.Saving": "Wird gespeichert...", "World.Actions.Discard": "Änderungen verwerfen", "World.Actions.Clone": "Welt duplizieren", @@ -245,9 +245,9 @@ "World.Actions.GetWorldOrb": "Welt-Orb erzeugen", "World.Actions.CopyWorldURL": "Welt-URL kopieren", - "World.Actions.CopyRecordURL": "Aufzeichnungs-URL kopieren", + "World.Actions.CopyRecordURL": "Record-URL kopieren", "World.Actions.StartCustomSession": "Benutzerdefinierte Sitzung starten", - "World.Actions.ModifyMetadata": "Metadaten editieren", + "World.Actions.ModifyMetadata": "Metadaten bearbeiten", "World.Actions.GetSessionOrb": "Sitzungs-Orb erzeugen", "World.Actions.CopySessionURL": "Sitzungs-URL kopieren", @@ -293,9 +293,9 @@ "World.Category.Tutorials": "Tutorials", "World.Category.Educational": "Bildung", "World.Category.Random": "Zufällig", - "World.Category.MyWorlds": "Meine Welten", + "World.Category.MyWorlds": "
Meine Welten", "World.Category.Custom": "Benutzerdefiniert", - "World.Category.GroupWorlds": "Gruppen-Welten", + "World.Category.GroupWorlds": "Gruppen-Welten", "World.AccessLevel.Anyone": "Jeder", "World.AccessLevel.RegisteredUsers": "Registrierte Benutzer", @@ -365,15 +365,15 @@ "Options.FreeformDash.On": "Freiform-Dash: An", "Options.FreeformDash.Off": "Freiform-Dash: Aus", - "Options.SeatedMode.On": "Modus: Sitzend", - "Options.SeatedMode.Off": "Modus: Stehend", - "Options.Nameplates.All": "Namensschilder: Alle", - "Options.Nameplates.NonContacts": "Namensschilder: Unbekannte", - "Options.Nameplates.Hide": "Namensschilder: Ausblenden", - "Options.Nameplates.DefaultStyle": "Standard-Namensschilder verwenden", - "Options.Nameplates.CustomStyle": "Personalisierte Namensschilder erlauben", + "Options.SeatedMode.On": "Modus:
Sitzend", + "Options.SeatedMode.Off": "Modus:
Stehend", + "Options.Nameplates.All": "Namensschilder:
Alle", + "Options.Nameplates.NonContacts": "Namensschilder:
Unbekannte", + "Options.Nameplates.Hide": "Namensschilder:
Ausblenden", + "Options.Nameplates.DefaultStyle": "Standard-Namensschilder verwenden", + "Options.Nameplates.CustomStyle": "Persönliche Namensschilder erlauben", - "Indicator.OnlineUsers": "{users} Benutzer Online", + "Indicator.OnlineUsers": "{users} Benutzer online", "Indicator.OnlineUsersVR": "{users} Benutzer in VR", "Indicator.OnlineUsersDesktop": "{users} Benutzer in Desktop", @@ -521,8 +521,8 @@ "Session.Permission.Vistor": "Standard Besucher:", "Session.Permission.Contact": "Standard Kontakt:", "Session.Permission.Host": "Standard Host:", - "Session.Permission.PermissionOverrideCount": "Rechte-Übersteuerung: {n,select, -1 {---} other {{n}}}", - "Session.Permission.ClearOverrides": "Rechte-Übersteuerung entfernen", + "Session.Permission.PermissionOverrideCount": "Rechte-{n, plural, one {Übersteuerung} other {Übersteuerungen}}: {n, select, -1 {---} other {{n}}}", + "Session.Permission.ClearOverrides": "Rechte-Übersteuerungen entfernen", "Session.JoinVerifier.EnableHeader" : "Benutzerdefinierte Beitrittskontrolle aktivieren?", "Session.JoinVerifier.EnableText" : "WARNUNG: Sie sind dabei, eine benutzerdefinierte Beitrittskontrolle die Teil der aktuellen Welt ist zu aktivieren. Bevor Sie dies tun, vergewissern Sie sich, dass Sie dem Ersteller der Welt vertrauen, da benutzerdefinierte Beitrittskontrollen die Standard-Sitzungsbeitrittsregeln umgehen und Benutzern den Beitritt nach eigenen Regeln gewähren oder verweigern können.", @@ -553,7 +553,7 @@ "Contacts.BanFromCurrentWorld": "Aus aktueller Welt verbannen", "Contacts.UnbanFromCurrentWorld": "Aus aktueller Welt entbannen", "Contacts.RecordingVoiceMessage": "Aufnahme läuft...", - "Contacts.Unblocked": "Entblockt", + "Contacts.Unblocked": "Nicht blockiert", "Contacts.AvatarBlock": "Avatar blockieren", "Contacts.MutualBlock": "Gegenseitig blockieren", "Contacts.SelfAccount": "Mein Account", @@ -1110,11 +1110,11 @@ "Settings.Audio.Master": "Hauptlautstärke: {n,number,percent}", "Settings.Audio.SoundEffects": "Soundeffekte: {n,number,percent}", "Settings.Audio.Multimedia": "Multimedia: {n,number,percent}", - "Settings.Audio.Voice": "Stimme: {n,number,percent}", + "Settings.Audio.Voice": "Stimmen: {n,number,percent}", "Settings.Audio.UI": "Bedienoberfläche: {n,number,percent}", - "Settings.Audio.DisableVoiceNormalization": "Keine Sprachlautstärke-Normalisierung", - "Settings.Audio.NoiseGateThreshold": "Hintergrundlautstärke-Grenzwert: {n}", - "Settings.Audio.NormzliationThreshold": "Normalisierungs-Grenzwert: {n}", + "Settings.Audio.DisableVoiceNormalization": "Keine Stimmen-Normalisierung", + "Settings.Audio.NoiseGateThreshold": "Noise Gate Schwellwert: {n}", + "Settings.Audio.NormzliationThreshold": "Normalisierungs-Schwellwert: {n}", "Settings.Audio.NoiseSupression": "Rauschunterdrückungsfilter (RNNoise)", "Settings.Audio.WhisperVoiceVolume": "Flüsterlautstärke (außerhalb der Blase): {n,number,percent}", "Settings.Audio.InputDevice": "Aufnahmegerät:", @@ -1245,7 +1245,7 @@ "Inspector.Mesh.GetBoneData": "Sammle Knochen-Daten", "Inspector.Mesh.TrimVertexBoneWeightsTo": "Vertex-Bone-Gewichte kürzen auf:", - "Inspector.Mesh.BoneTrimCount": "{n,plural, one {# Knochen} other {# Knochen}}", + "Inspector.Mesh.BoneTrimCount": "{n, plural, one {# Knochen} other {# Knochen}}", "Inspector.Mesh.UV_Multiplicator": "Multiplikator:", "Inspector.Mesh.ScaleUVs": "Skaliere UVs", @@ -1526,7 +1526,7 @@ "VolumePlaneSlicer.Slicer": "Schneiden", "Tutorial.Welcome.Welcome": "Willkommen!", - "Tutorial.Welcome.Description" : "Tauchen Sie ein in ein brandneues digitales Universum mit unendlichen Möglichkeiten. Ob Sie hierher kommen um soziale Kontakte zu pflegen und Leute aus der ganzen Welt zu treffen oder um alles von wunderschöner Kunst, interaktiven Avataren und Objekten bishin zu komplexen interaktiven Welten und Spielen zu bauen, erschaffen und zu entwickeln, {appName} ist ein endlos individualisierbarer Ort an dem Sie willkommen sind und eine Gruppe treffen werden, bei der Sie Anklang finden können.

Bevor sie mit dem Entdecken beginnen werden wir ihnen eine Einführung in die Grundlagen geben, um ihnen eine glatte Erfahrung bieten zu können. Wenn sie soweit sind, drücken Sie den Knopf unten.", + "Tutorial.Welcome.Description" : "Tauchen Sie ein in ein brandneues digitales Universum mit unendlich vielen Möglichkeiten. Ob Sie hier her kommen um soziale Kontakte zu pflegen und Leute aus der ganzen Welt zu treffen oder um von atemberaubender Kunst über interaktive Avatare und Spielzeuge bis hin zu komplexen, interaktiven Welten und Spielen alles zu schaffen und zu entwickeln, was Sie sich vorstellen können, {appName} ist ein endlos individualisierbar Ort an dem Sie willkommen sind und eine Gruppe finden werden, mit der Sie resonieren können.

Bevor sie mit dem Erkunden beginnen werden wir Ihnen eine Einführung in die Grundlagen geben, um Ihnen einen reibungslosen Einstieg zu ermöglichen. Wenn sie soweit sind, drücken Sie den Knopf unten.", "Tutorial.Welcome.Begin": "Los gehts!", "Tutorial.Welcome.AccountHeader": "{appName} Account", @@ -1663,7 +1663,7 @@ "Migration.Report.CurrentlyMigrating": "Aktuell werden die Daten von {value} migriert.", "Migration.Report.CurrentItem": "Aktuelles Objekt: {value}", - "Migration.Report.CurrentRate": "Momentane Geschwindigkeit: ~{value} Welten/Objekte pro Minute", + "Migration.Report.CurrentRate": "Momentane Geschwindigkeit: ~{value} Objekte/Welten pro Minute", "Migration.Report.EstimatedQueuePosition": "Verbleibende Tasks in der Warteschlange vor diesem: {value}", "Migration.Report.ContactStatus": "Es wurden {current} von {total} Kontakte migriert", @@ -1706,7 +1706,7 @@ "Tutorial.Saving.Title": "Willkommen Zuhause!", "Tutorial.Saving.Content": "Willkommen in Ihrer Home-Welt! Hier werden Sie jedes Mal starten, wenn Sie sich einloggen.

Diese Welt gehört ihnen, Sie können also Änderungen die Sie daran vornehmen speichern.

Wenn Sie die Welt speichern werden Sie sie beim nächsten Mal genau so vorfinden, wie Sie sie hinterlassen haben!", - "CloudHome.Info.OnlineUsers": "Benutzer Online: {online_users}
Benutzer Beitretbar: {joinable_users}", + "CloudHome.Info.OnlineUsers": "Benutzer online: {online_users}
Benutzer beitretbar: {joinable_users}", "CloudHome.Info.Moderation": "Moderation", "CloudHome.Info.Inventory": "Inventar", "CloudHome.Info.Tools": "Werkzeuge", @@ -1716,9 +1716,9 @@ "CloudHome.Info.StorageUsed": "Speicherplatz belegt:", "CloudHome.Info.DashInfoTab.Title": "Willkommen!", - "CloudHome.Info.DashInfoDesktop": "Hier sind noch ein paar Dinge, die Sie wissen sollten. Sie haben ein Dashboard, welches Sie durch drücken von Escape öffnen können. Sie können sich dies wie Ihren Desktop oder Ihre Bedienoberfläche vorstellen.

Sollten Sie noch weitere Fragen hierzu haben bietet dieses Display zusätzliche Informationen um Ihnen weiterzuhelfen. Drücken Sie den Knopf unten um diese Nachricht zu schließen.", - "CloudHome.Info.DashInfoVR": "Hier sind noch ein paar Dinge, die Sie wissen sollten. Sie haben ein Dashboard, welches Sie durch drücken von B oder Y öffnen können. Sie können sich dies wie Ihren Desktop oder Ihre Bedienoberfläche vorstellen.

Sollten Sie noch weitere Fragen hierzu haben bietet dieses Display zusätzliche Informationen um Ihnen weiterzuhelfen. Drücken Sie den Knopf unten um diese Nachricht zu schließen.his display has some additional info to help you out. Click the button below to dismiss this message.", - "CloudHome.Info.DashInfoVRNoButtons": "Hier sind noch ein paar Dinge, die Sie wissen sollten. Sie haben ein Dashboard, welches Sie öffnen können, indem Sie den Menü-Knopf gedrückt halten bis die Kreisanzeige vollständig gefüllt ist. Sie können sich dies wie Ihren Desktop oder Ihre Bedienoberfläche vorstellen.

Sollten Sie noch weitere Fragen hierzu haben bietet dieses Display zusätzliche Informationen um Ihnen weiterzuhelfen. Drücken Sie den Knopf unten um diese Nachricht zu schließen.", + "CloudHome.Info.DashInfoDesktop": "Hier sind noch ein paar Dinge, die Sie wissen sollten. Sie haben ein Dashboard, welches Sie durch drücken von Escape öffnen können. Sie können sich dies wie Ihren Desktop oder Ihre Benutzeroberfläche vorstellen.

Sollten Sie noch weitere Fragen hierzu haben bietet dieses Display zusätzliche Informationen um Ihnen weiterzuhelfen. Drücken Sie den Knopf unten um diese Nachricht zu schließen.", + "CloudHome.Info.DashInfoVR": "Hier sind noch ein paar Dinge, die Sie wissen sollten. Sie haben ein Dashboard, welches Sie durch drücken von B oder Y öffnen können. Sie können sich dies wie Ihren Desktop oder Ihre Benutzeroberfläche vorstellen.

Sollten Sie noch weitere Fragen hierzu haben bietet dieses Display zusätzliche Informationen um Ihnen weiterzuhelfen. Drücken Sie den Knopf unten um diese Nachricht zu schließen.", + "CloudHome.Info.DashInfoVRNoButtons": "Hier sind noch ein paar Dinge, die Sie wissen sollten. Sie haben ein Dashboard, welches Sie öffnen können, indem Sie den Menü-Knopf gedrückt halten bis die Kreisanzeige vollständig gefüllt ist. Sie können sich dies wie Ihren Desktop oder Ihre Benutzeroberfläche vorstellen.

Sollten Sie noch weitere Fragen hierzu haben bietet dieses Display zusätzliche Informationen um Ihnen weiterzuhelfen. Drücken Sie den Knopf unten um diese Nachricht zu schließen.", "CloudHome.Info.GoToWiki": "Wiki öffnen!", "CloudHome.Info.GoToDiscord": "Discord öffnen!", @@ -1727,7 +1727,7 @@ "CloudHome.Info.ModerationTab.Content": "Sicherheit ist uns wichtig. Wenn Sie Hilfe benötigen oder einen anderen Benutzer melden möchten, erstellen Sie ein Ticket in unserem Moderations-Portal.

Wir haben ein starkes Team von freiwilligen Moderatoren die diese Community sicher halten! Bitte erstellen sie ein Ticket wenn Sie Fragen haben oder Verhalten sehen, das unsere Richtlinien verletzt.", "CloudHome.Info.InventoryTab.Title": "Speichern Sie Ihre Objekte!", - "CloudHome.Info.InventoryTab.Content": "Das Inventory in Ihrem Dashboard beinhaltet Ihre gespeicherten Avatare und Objekte.

Der Essentials Ordner enthält einige Objekte, mit denen Sie spielen können; Sie können Objekte durch Doppelklick spawnen!", + "CloudHome.Info.InventoryTab.Content": "Das Inventar in Ihrem Dashboard beinhaltet Ihre gespeicherten Avatare und Objekte.

Der Essentials Ordner enthält einige Objekte, mit denen Sie spielen können; Sie können Objekte durch Doppelklick spawnen!", "CloudHome.Info.ToolsTab.Title": "Editieren in Welten!", "CloudHome.Info.ToolsTab.Content": "Eine Besonderheit von {appName} ist die Möglichkeit einfach Dinge direkt im Spiel erstellen oder bearbeiten zu können.

Ja, das heisst genau hier! Oder irgendwo anders - die Werkzeuge, die Sie unter Essentials -> Tools in Ihrem Inventar finden, ermöglichen es Ihnen die Welt um Sie herum einfach nach Ihren Wünschen zu gestalten.", @@ -1760,26 +1760,26 @@ "Mirror.CloseMenu": "Menü schließen", "StickyNote.SpinMe": "Drehen Sie mich!", - "StickyNote.FruitPlate": "Gratis selbstauffüllender Früchte-Teller", + "StickyNote.FruitPlate": "Gratis selbstauffüllender Früchte-Teller", "StickyNote.EmptyForYou": "Leer gelassen allein für Sie! :)", "StickyNote.RelevantLinks": "Relevante Links!
<--

Man könnte es sogar ein 'Linking-Book' nennen!", "StickyNote.SunTool": "Halten Sie die Kraft der Sonne in Ihren Händen!", "StickyNote.Bow": "Ziehen sie die Sehne zurück und zielen Sie gut", "StickyNote.Crossbow": "Zum Nachladen Hebel ziehen (oder Sekundär drücken)", - "StickyNote.Shade": "Einstellbarer Schatten", + "StickyNote.Shade": "Einstellbarer Sonnenschirm", "StickyNote.TheaterTablet": "Nutzen Sie dieses Tablet um den Ventilator zu steuern und die Fenster zu verdunkeln!", "StickyNote.ControlTablet": "Nutzen Sie dieses Tablet um Teile von ihrem Home zu steuern!", "StickyNote.RotateMeDesktop": "Rotieren Sie mich durch drücken von E!", "StickyNote.RotateMeVR": "Rotieren Sie mich!", - "StickyNote.EquipMeDesktop": "Ausrüsten und die Linke Maustaste drücken!", - "StickyNote.EquipMeVR": "Ausrüsten und die Sehne ziehen!", + "StickyNote.EquipMeDesktop": "Ausrüsten und die linke Maustaste drücken!", + "StickyNote.EquipMeVR": "Ausrüsten und an der Leine ziehen!", "StickyNote.DipBrushes": "Tauchen Sie Pinsel in Orbs um Materialien zu verwenden", "StickyNote.BrushColor": "Ändern Sie die Farbe und Grösse vom Pinsel in Ihrem Kontext-Menü ", "StickyNote.Drawing": "Sie können auf dem Whiteboard, in der Luft oder irgendwo anders malen!", - "StickyNote.WorldCanvas": "Die Welt ist Ihre Leinwand!", + "StickyNote.WorldCanvas": "Die Welt ist Ihre
Leinwand!", "CloudHome.Panel.HomeControl": "Home-Steuerung", @@ -1795,7 +1795,7 @@ "CloudHome.Panel.FurnitureVisibility": "Möbel Sichtbarkeit", "CloudHome.Panel.LowQualityMode": "Geringe Qualität Modus", - "CloudHome.Panel.DoorSounds": "Türen Geräuchsche", + "CloudHome.Panel.DoorSounds": "Türen Geräusche", "CloudHome.Panel.DoorsAlwaysOpen": "Türen immer offen", "CloudHome.Panel.InteriorAmbience": "Innenraum Ambiente", "CloudHome.Panel.InteriorAmbienceVolume": "Innenraum
Ambiente
Lautstärke", @@ -1835,23 +1835,23 @@ "Tutorial.GrabItems.Slide": "Schieben", "Tutorial.Panel.Jumping.Title": "Springen", - "Tutorial.Panel.Jumping.ContentDesktop": "Drücken Sie die Leertaste um in der Gehen-Fortbewegung zu springen!", - "Tutorial.Panel.Jumping.ContentVR": "Drücken Sie Ihren Joystick um in der Gehen-Fortbewegung zu springen!", - "Tutorial.Panel.Jumping.ContentVRNoButtons": "Drücken Sie auf die Mitte von Ihrem Trackpad um in der Gehen-Fortbegung zu springen!", + "Tutorial.Panel.Jumping.ContentDesktop": "Drücken Sie die Leertaste, um in der Gehen-Fortbewegung zu springen!", + "Tutorial.Panel.Jumping.ContentVR": "Drücken Sie Ihren Joystick, um in der Gehen-Fortbewegung zu springen!", + "Tutorial.Panel.Jumping.ContentVRNoButtons": "Drücken Sie auf die Mitte von Ihrem Trackpad, um in der Gehen-Fortbegung zu springen!", "Tutorial.Panel.WalkLocomotion.Title": "Gehen Fortbewegung", "Tutorial.Panel.WalkLocomotion.Content": "Gehen und springen Sie entlang des Bodens.", "Tutorial.Panel.TeleportLocomotion.Title": "Teleport Fortbewegung", - "Tutorial.Panel.TeleportLocomotion.Content": "Teleport bewegt Sie direkt zur Position des Teleportations-Indikators.", + "Tutorial.Panel.TeleportLocomotion.Content": "Teleport bewegt Sie direkt zur Position des Teleportations-
Indikators.", - "Hints.Spawn.InitialMovementDesktop": "Benutzen Sie die Bewegungs-Tasten um herumzulaufen!", - "Hints.Spawn.InitialMovementVR": "Benutzen Sie Ihren Joystick um herumzulaufen!", - "Hints.Spawn.InitialMovementVRNoButtons": "Benutzen Sie Ihr Trackpad um herumzulaufen!", + "Hints.Spawn.InitialMovementDesktop": "Benutzen Sie die Bewegungs-Tasten, um herumzulaufen!", + "Hints.Spawn.InitialMovementVR": "Benutzen Sie Ihren Joystick, um herumzulaufen!", + "Hints.Spawn.InitialMovementVRNoButtons": "Benutzen Sie Ihr Trackpad, um herumzulaufen!", - "Hints.Spawn.ContextMenuDesktop": "Drücken Sie T um Ihr Kontext-Menü für weitere Optionen zu öffnen!", - "Hints.Spawn.ContextMenuVR": "Fühlen Sie sich unwohl? Drücken Sie B oder Y um Ihr Kontext-Menü für für weitere Optionen zu öffnen!", - "Hints.Spawn.ContextMenuVRNoButtons": "Fühlen Sie sich unwohl? Drücken Sie den Menü-Knopf um Ihr Kontext-Menü für für weitere Optionen zu öffnen!", + "Hints.Spawn.ContextMenuDesktop": "Drücken Sie T, um Ihr Kontext-Menü für weitere Optionen zu öffnen!", + "Hints.Spawn.ContextMenuVR": "Fühlen Sie sich unwohl? Drücken Sie B oder Y, um Ihr Kontext-Menü für für weitere Optionen zu öffnen!", + "Hints.Spawn.ContextMenuVRNoButtons": "Fühlen Sie sich unwohl? Drücken Sie den Menü-Knopf, um Ihr Kontext-Menü für für weitere Optionen zu öffnen!", "Hints.Spawn.TeleportLocomotionDesktop": "Andere Fortbewegungsarten wie Fliegen finden Sie in dem Fortbewegungs-Menü.", "Hints.Spawn.TeleportLocomotionVR": "Andere Fortbewegungsarten wie Teleportieren oder Fliegen finden Sie in dem Fortbewegungs-Menü.", @@ -1862,30 +1862,30 @@ "Hints.Grabbing.GrabbingVR": "Greifen Sie Objekte physikalisch durch halten des Griffs!", "Hints.Grabbing.Rotating": "Drehen Sie gehaltene Objekte, indem Sie E gedrückt halten und die Maus bewegen!", - "Hints.Grabbing.RotatingExtra": "Halten Sie Shift und E zusammen grdrückt um Objete um Ihre horizontale Achse zu drehen", + "Hints.Grabbing.RotatingExtra": "Halten Sie Shift und E zusammen grdrückt, um Objete um Ihre horizontale Achse zu drehen", - "Hints.Grabbing.ScalingDesktop": "Greifen Sie ein Objekt, halten sie Shift und verwenden Sie das Mausrad um es zu skalieren!", - "Hints.Grabbing.ScalingVR": "Greifen Sie Objekte mit beiden Händen um Sie zu skalieren!", + "Hints.Grabbing.ScalingDesktop": "Greifen Sie ein Objekt, halten Sie Shift und verwenden Sie das Mausrad um es zu skalieren!", + "Hints.Grabbing.ScalingVR": "Greifen Sie ein Objekt mit beiden Händen, um es zu skalieren!", - "Hints.Grabbing.OtherGrabbables": "Es gibt viele verschiedene Interaktionen, experimentieren Sie mit diesen drei um zu sehen, wie Sie funktionieren!", + "Hints.Grabbing.OtherGrabbables": "Es gibt viele verschiedene Interaktionen, experimentieren Sie mit diesen drei um zu sehen, wie sie funktionieren!", "Hints.Grabbing.OtherGrabbablesExtraDesktop": "Zusätzlich zu Objekten können Sie auch sich selbst skalieren indem Sie Skalieren in Ihrem Kontext-Menü aktivieren und dann Strg gedrückt halten und Ihr Mausrad verwenden!", - "Hints.Grabbing.OtherGrabbablesExtraVR": "Zusätzlich zu Objekten können Sie auch sich selbst skalieren indem Sie Skalieren in Ihrem Kontext-Menü aktivieren und dann mit beiden Händen in die Luft greifen und sie näher oder auseinander bewegen!", + "Hints.Grabbing.OtherGrabbablesExtraVR": "Zusätzlich zu Objekten können Sie auch sich selbst skalieren indem Sie Skalieren in Ihrem Kontext-Menü aktivieren und dann mit beiden Händen in die Luft greifen und sie annähern oder auseinander bewegen!", "Hints.Telescope.Alignment": "Greifen Sie das Teleskop und richten Sie es auf den Mond!", - "Hints.Telescope.TheMoonDesktop": "Zielen sie auf den Mond und greifen Sie ihn indem sie die rechte Maustaste gedrückt halten und die Maus bewegen!", + "Hints.Telescope.TheMoonDesktop": "Zielen sie auf den Mond und greifen Sie ihn, indem Sie die rechte Maustaste gedrückt halten und die Maus bewegen!", "Hints.Telescope.TheMoonVR": "Verwenden Sie Ihren Laser mit dem Trigger-Knopf und greifen Sie den Mond!", "Hints.Sundial.SoftEquip": "Greifen Sie dieses Werkzeug, um es zu verwenden!", "Hints.Sundial.SoftEquipExtra": "Werkzeuge erlauben es Ihnen die Welt um Sie herum auf verschiedene Arten zu verändern!", - "Hints.Sundial.HardEquip": "Clicken Sie dieses Tool, um es auszurüsten!", + "Hints.Sundial.HardEquip": "Klicken Sie dieses Tool, um es auszurüsten!", "Hints.Sundial.HardEquipExtra": "Sie sehen Ihren Laser nicht? Halten Sie den Trigger-Knopf sanft um ihn einzublenden!", "Hints.Sundial.TheSun": "Zielen Sie auf den Himmel und klicken Sie, um die Sonne dorthin zu bewegen!", - "Hints.Sundial.TheSunExtra": "Versuchen Sie unter den Horizont zu zielen um es Nacht zu machen!", + "Hints.Sundial.TheSunExtra": "Versuchen Sie unter den Horizont zu zielen, um es Nacht zu machen!", - "Hints.Sundial.Dequip": "Lösen Sie das ausgerüstete Tool von Ihrer Hand, indem sie Weglegen in Ihrem Kontext-Menü auswählen.", + "Hints.Sundial.Dequip": "Lösen Sie das ausgerüstete Tool von Ihrer Hand, indem sie Ablegen in Ihrem Kontext-Menü auswählen.", "Hints.Sundial.DequipExtra": "Die Optionen in Ihrem Kontext-Menü haben sich verändert, weil Sie ein Werkzeug halten.", "Hints.Sundial.Teleporter": "Drücken Sie diesen Knopf um den Teleporter zu Ihrem Cloud-Home zu aktivieren!", @@ -1896,11 +1896,11 @@ "UI.TextDisplay.NormalText": "Normal", "UI.TextDisplay.MonospaceText": "Monospace", - "UI.VideoPlayer.GlobalSettings": "Globale Einstellungen", - "UI.VideoPlayer.LocalSettings": "Lokale Einstellungen", - "UI.VideoPlayer.SpatialAudio": "Räumliches Audio", + "UI.VideoPlayer.GlobalSettings": "Globale
Einstellungen", + "UI.VideoPlayer.LocalSettings": "Lokale
Einstellungen", + "UI.VideoPlayer.SpatialAudio": "Räumliches
Audio", "UI.VideoPlayer.AreaBroadcast": "Umgebungs
Broadcast", - "UI.VideoPlayer.BroascastAudio": "Broadcast Audio", + "UI.VideoPlayer.BroascastAudio": "Broadcast
Audio", "UI.VideoPlayer.EnterURL": "URL hier eingeben", "UI.VideoPlayer.AudioZoneTheater": "Im Theater
hörbar", "UI.VideoPlayer.AudioZoneGlobal": "Sitzungsweit
hörbar", @@ -1948,7 +1948,7 @@ "Tools.Names.Color": "Farben Werkzeug", "Tools.Names.Mesh": "Mesh Werkzeug", "Tools.Names.RiggedMeshTransfer": "Rigged Mesh Transfer Werkzeug", - "Tools.Names.Slicer": "Mesch Schneiden Werkzeug", + "Tools.Names.Slicer": "Mesh Schneiden Werkzeug", "Tools.Names.ControllerDiagnostic": "Controller Diagnose Werkzeug", "Tools.Names.Measure": "Ausmessen Werkzeug", "Tools.Names.Label": "Ettiketier Werkzeug", From 19477bf0f2006569dc23d766cf9f6368347e6804 Mon Sep 17 00:00:00 2001 From: JackTheFoxOtter Date: Tue, 3 Oct 2023 22:34:25 +0200 Subject: [PATCH 031/261] More distinct (and shorter) words for different mute actions --- de.json | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/de.json b/de.json index d3ebeb1..0ebeabb 100644 --- a/de.json +++ b/de.json @@ -534,8 +534,8 @@ "Permissions.NotAllowedToSave": "Sie sind nicht berechtigt Gegenstände aus dieser Welt zu speichern.", "Permissions.NotAllowedToSwapAvatar": "Sie sind nicht berechtigt einen personalisierten Avatar zu nutzen.", - "User.Actions.Silence": "Verstummen", - "User.Actions.Mute": "Stummschalten", + "User.Actions.Silence": "Silencen", + "User.Actions.Mute": "Stumm", "User.Actions.Jump": "Springen", "User.Actions.Respawn": "Respawnen", "User.Actions.Kick": "Kicken", From f8ea3c9adc0ca3edc68327df8f02247e2712a694 Mon Sep 17 00:00:00 2001 From: 39sStanislavskii <146811801+39sStanislavskii@users.noreply.github.com> Date: Tue, 3 Oct 2023 23:36:16 +0300 Subject: [PATCH 032/261] Lines 391-504 Account information, credentials --- ru.json | 640 +++++++------------------------------------------------- 1 file changed, 73 insertions(+), 567 deletions(-) diff --git a/ru.json b/ru.json index 0484bbd..8d04251 100644 --- a/ru.json +++ b/ru.json @@ -9,7 +9,7 @@ "General.Cancel": "Отмена", "General.Continue": "Продолжить", "General.Next": "Далее", - "General.Previous": "Previous", + "General.Back": "Назад", "General.Confirm": "Точно?", "General.Loading": "Загрузка...", @@ -28,16 +28,6 @@ "General.Create": "Создать", "General.Creating": "Создание...", "General.Buy": "Купить", - "General.Yes": "Yes", - "General.No": "No", - "General.ClearSelection" : "Clear Selection", - "General.Off": "Off", - "General.On": "On", - "General.Understand": "I understand", - "General.Notice" : "Notice", - "General.UnderstandEnable" : "I understand, Enable", - "General.Dismiss": "Dismiss", - "General.Edit": "Edit", "General.UI.SearchPrompt": "Поиск...", "General.UI.SearchPromptLong": "Введите для поиска...", @@ -55,9 +45,6 @@ "General.Sort.Ascending": "По возрастанию", "General.Sort.Descending": "По убыванию", - "Worlds.Home" : "Home", - "Worlds.Tutorial" : "Tutorial", - "Locomotion.Noclip.Name": "Noclip", "Locomotion.Noclip.Description": "Простой режим полёта сквозь стены. Идеально для редактирования мира.", "Locomotion.Teleport.Name": "Телепорт", @@ -108,28 +95,6 @@ "Interaction.ExportFile": "Экспортировать файл", "Interaction.CopyLink": "Копировать ссылку", - "Inventory.OpenWorld": "Open World", - "Inventory.Equip": "Equip", - "Inventory.Delete": "Delete", - "Inventory.SaveHeld": "Save Held", - "Inventory.Inventories": "Inventories", - "Inventory.Share": "Share", - "Inventory.Unshare": "Unshare", - "Inventory.SaveAvatar": "Save Avatar", - "Inventory.Favorite.Home": "Set Home", - "Inventory.Favorite.ProgressBar": "Set Progress Bar", - "Inventory.Favorite.AudioStreamController": "Set Stream Controller", - "Inventory.Favorite.TextDisplay": "Set Text Display", - "Inventory.Favorite.VideoPlayer": "Set Video Player", - "Inventory.Favorite.AudioPlayer": "Set Audio Player", - "Inventory.Favorite.InteractiveCamera": "Set Camera", - "Inventory.Favorite.Keyboard": "Set Keyboard", - "Inventory.Favorite.Avatar": "Set Avatar", - "Inventory.Favorite.WorldLoadingIndicator": "Set Loading Bar", - "Inventory.Favorite.ColorDialog": "Set Color Picker", - "Inventory.Favorite.Hyperlink": "Set URL Display", - "Inventory.SpawnFacet": "Spawn Facet", - "Dash.Screens.Home": "Дом", "Dash.Screens.Worlds": "Миры", "Dash.Screens.Contacts": "Контакты", @@ -149,15 +114,8 @@ "Dash.Exit.Header": "Выйти из {appName}", "Dash.Exit.ExitAndSave": "Выйти и сохранить дома", "Dash.Exit.ExitAndDiscard": "Выйти и отменить изменения домов", - "Dash.Exit.Sponsor": "Huge thanks to {name} for sponsoring this project!", - "Dash.Exit.Sponsor.You": "YOU", - "Dash.Exit.Shoutouts": "This project is also being made possible thanks to these people:", - "Dash.Exit.Shoutouts.AndMore" : " and many more!", - "Dash.Exit.Shoutouts.You" : "{name} (That's you! Thank you!)", - "Dash.Exit.ThankYou": "Thank you for using {appName}!", - "Dash.Exit.SubmittedBy": "Submitted by: {name}", - - "Facets.FPS": "{fps} FPS", + "Dash.Exit.ThankYou": "Спасибо за использование {appName}!", + "Dash.Exit.SubmittedBy": "Опубликовано: {name}", "World.Waiting": "Ожидание...", "World.HostIsStarting": "Хост начинает сессию", @@ -194,11 +152,8 @@ "World.Error.InvalidAddress": "Ошибочный адрес", "World.Error.NoPort": "Не указан порт", "World.Error.IncompatibleVersion": "Несовместимая версия {appName}", - "World.Error.HostBlocked": "Host blocked", - "World.Error.HostBlockedDetail": "You have blocked the host", - "World.Error.WorldCrash": "World Crashed", - "World.Error.WorldCrashDetail" : "Fatal error when updating the world", - "World.Error.Unknown": "Unknown Error", + + "World.Error.Unknown": "Неизвестная Ошибка", "World.Config.Name": "Название мира:", "World.Config.Description": "Описание:", @@ -285,7 +240,7 @@ "World.Category.Featured": "Рекомендуемые", "World.Category.PublishedWorlds": "Опубликованные миры", "World.Category.ActiveSessions": "Активные сессии", - "World.Category.ContactsSessions": "Contacts Sessions", + "World.Category.HeadlessSessions": "Серверные сессии", "World.Category.Social": "Социальные", "World.Category.Games": "Игры", @@ -295,12 +250,10 @@ "World.Category.Random": "Вперемешку", "World.Category.MyWorlds": "Мои миры", "World.Category.Custom": "Расширенный поиск", - "World.Category.GroupWorlds": "Group Worlds", "World.AccessLevel.Anyone": "Все", "World.AccessLevel.RegisteredUsers": "Зарегистрированные", - "World.AccessLevel.Contacts": "Contacts", - "World.AccessLevel.ContactsPlus": "Contacts+", + "World.AccessLevel.LAN": "Локальная сеть", "World.AccessLevel.Private": "Приватный (Только по приглашению)", @@ -330,7 +283,7 @@ "World.Filter.MyWorlds": "Мои миры", "World.Filter.SessionFiltering": "Фильтр сессии:", "World.Filter.MinimumUsers": "Минимум пользователей: {n}", - "World.Filter.MinimumContacts": "Minimum Contacts: {n}", + "World.Filter.OnlyHeadless": "Только серверные хосты", "World.Filter.MaxAccessLevel": "Максимальный уровень доступа:", "World.Filter.MinimumUptime": "Минимальное время работы:", @@ -354,7 +307,6 @@ "Tools.StreamAudio": "Стриминг аудио", "Tools.Setup2FA": "Настроить 2FA (двухфакторную аутентификацию)", - "Tools.StreamAudio.Dialog.Title" : "Create Audio Stream", "Tools.StreamAudio.Start": "Начать трансляцию", "Tools.StreamAudio.Bitrate": "Битрейт: {bitrate} кбит/с", "Tools.StreamAudio.Title": "Аудио поток {username}", @@ -370,18 +322,9 @@ "Options.Nameplates.All": "Имена: Все", "Options.Nameplates.NonContacts": "Имена: Не-контакты", "Options.Nameplates.Hide": "Имена: Спрятать", - "Options.Nameplates.DefaultStyle": "Use default nameplates", - "Options.Nameplates.CustomStyle": "Allow custom nameplates", "Indicator.OnlineUsers": "Пользователи Онлайн: {num_registered} (~{num_total})", - "Indicator.OnlineUsersVR": "{users} {users, plural, one {user} other {users}} in VR", - "Indicator.OnlineUsersDesktop": "{users} {users, plural, one {user} other {users}} in Desktop", - - "Indicator.ServerStatus.Status": "Cloud Status", - "Indicator.ServerStatus.Good": "Good", - "Indicator.ServerStatus.Slow": "Slow", - "Indicator.ServerStatus.Down": "Down", - "Indicator.ServerStatus.NoInternet": "No Internet", + "Indicator.ServerStatus": "Статус Сервера: {status, select, Good{Хорошо} Slow {Медл.} Down {Упал} NoInternet {Нет Интернета}} ({response_ms} мс)", "Indicator.Sync.AllSynced": "Все Синхронизировано", "Indicator.Sync.SyncingItems": "Синхронизация {item_count,plural, one {# предмета} few {# предметов} many {# предметов}} ({item_percent} %)", @@ -389,42 +332,42 @@ "Indicator.Sync.SyncError": "Ошибка Синхронизации ! Проверьте лог для подробностей", "Indicator.Sync.StorageFull": "Нет Места! Невозможно синхронизировать", - "Indicator.Storage.StorageFull": "Storage Full", - "Indicator.Storage.Usage": "{storage_used} of {storage_max}
Storage Space Used", + "Indicator.Storage.StorageFull": "Нет места в хранилище", + "Indicator.Storage.Usage": "{storage_used} из {storage_max}
занято в хранилище", "Indicator.LiveHiddenMessage": "(Информация скрыта пока пользователь в статусе: live)", - "Login.InvalidCredentials": "Invalid credentials", - "Login.InvalidLogin": "Invalid credentials", + "Login.InvalidCredentials": "Неверные учетные данные", + "Login.InvalidLogin": "Неверные учетные данные", - "Login.MalformedUID": "Invalid device information", - "Login.MissingUID": "Missing device information", - "Register.MissingUID": "Invalid device information", - "Register.MalformedUID": "Invalid device information", + "Login.MalformedUID": "Некорректная информация об устройстве", + "Login.MissingUID": "Отсутствует информация об устройстве", + "Register.MissingUID": "Отсутствует информация об устройстве", + "Register.MalformedUID": "Некорректная информация об устройстве", - "Login.MissingLogin": "No credentials provided", - "Login.InvalidRecoveryCode": "Invalid recovery code", - "Login.UnsupportedAuthentication": "Unsupported authentication method", - "Login.EmailNotVerified": "Email not verified", - "Login.AccountTempLocked": "Your account is locked.", - "Login.AccountBanned": "Your account is banned.", - "Login.DuplicateAccount": "Duplicate account", + "Login.MissingLogin": "Не указан логин", + "Login.InvalidRecoveryCode": "Неверный код восстановления", + "Login.UnsupportedAuthentication": "Неподдерживаемый метод аутентификации", + "Login.EmailNotVerified": "Электронная почта не подтверждена", + "Login.AccountTempLocked": "Ваш аккаунт временно заблокирован.", + "Login.AccountBanned": "Ваш аккаунт забанен.", + "Login.DuplicateAccount": "Аккаунт дубликат", - "Register.MissingRequest": "Missing registration details", - "Register.InvalidEmail": "Invalid Email address", - "Register.MissingUsername": "Missing username", - "Register.MissingEmail": "Missing Email", - "Register.UsernameTooLong": "Username too long", - "Register.UsernameContainsAmpersand": "Username cannot contain @", - "Register.UsernameStartsWithU": "Username cannot start with U-", - "Register.InvalidUsername": "Invalid username", - "Register.InvalidDateOfBirth": "Invalid date of birth", - "Register.UserContainsBlockedTerms": "Username contains blocked words", - "Register.MissingPassword": "Missing Password", - "Register.InvalidPassword": "Invalid Password", - "Register.EmailAlreadyRegistered": "Email already registered", - "Register.UsernameAlreadyRegistered": "Username already registered", - "Register.ErrorCheckingUserId": "Error checking UserID", + "Register.MissingRequest": "Отсутвуют данные для регистрации", + "Register.InvalidEmail": "Некорректная электронная почта", + "Register.MissingUsername": "Отсутвует имя пользователя", + "Register.MissingEmail": "Отсутвует электронная почта", + "Register.UsernameTooLong": "Имя пользователя слишком длинное", + "Register.UsernameContainsAmpersand": "В имение пользователя не должны присутвовать символы: @", + "Register.UsernameStartsWithU": "Имя пользователя не должно начинаться с U-", + "Register.InvalidUsername": "Некорректное имя пользователя", + "Register.InvalidDateOfBirth": "Некорректная дата рождения", + "Register.UserContainsBlockedTerms": "Имя пользователя содержит запрещенные слова", + "Register.MissingPassword": "Отсутствует пароль", + "Register.InvalidPassword": "Некорректный пароль", + "Register.EmailAlreadyRegistered": "Электронная почта уже используется", + "Register.UsernameAlreadyRegistered": "Имя пользователя уже используется", + "Register.ErrorCheckingUserId": "Проверка ошибок UserID", "Account.Login": "Войти", "Account.Logout": "Выйти", @@ -438,7 +381,7 @@ "Account.Anonymous": "Аноним", "Account.Username": "Имя пользователя:", "Account.Email": "Email:", - "Account.RememberMe": "Запомнить меня (на 7 дней):", + "Account.RememberMe": "Запомнить меня
(авто-выход из системы после 30 дней бездействия)", "Account.RepeatEmail": "Повторите Email:", "Account.UsernameOrEmail": "Имя Пользователя или Email:", "Account.Password": "Пароль:", @@ -446,7 +389,7 @@ "Account.RecoverPassword": "Забыли пароль?", "Account.LiveEmailWarning": "ПРЕДУПРЕЖДЕНИЕ: live.com, hotmail.com, outlook.com и другие почтовые службы Microsoft могут вызвать задержку письма с подтверждением до 1-2 дней.", "Account.PasswordRules": "(Как минимум 8 символов, в том числе хотя бы 1 цифра, 1 заглавная и 1 строчная буквы)", - "Account.AgeConfirm": "Мне 13 (или больше) лет", + "Account.AgeConfirm": "Мне 16 (или больше) лет", "Account.LostPassword": "Забыт пароль", "Account.SendRecoveryCode": "Отправить код восстановления", "Account.ResetPasswordHeader": "Сбросить ваш пароль", @@ -459,27 +402,27 @@ "Account.ErrorEmailMismatch": "Email-ы не совпадают!", "Account.ErrorLoginError": "Ошибка входа в аккаунт:", "Account.RegistrationSuccess": "Успех!

На {email} было отправлено письмо с ссылкой подтверждения.

Когда Вы активируете эту ссылку - мы автоматически залогиним Вас, если этот диалог будет открыт.

Если Вы столкнетесь с любыми проблемами, напишите нам на hello@{appName}.com или discord.gg/resonite", - "Account.BirthMonth": "Birth Month:", - "Account.BirthDay": "Birth Day:", - "Account.BirthYear": "Birth Year:", - "Account.PoliciesAgreement": "I agree to the terms of service and privacy policy", - "Account.AlternateMethods" : "Login with a 3rd party service instead:", + "Account.BirthMonth": "Месяц рождения:", + "Account.BirthDay": "День рождения:", + "Account.BirthYear": "Год рождения:", + "Account.PoliciesAgreement": "Я согласен с условия оказания услуг и политикой конфиденциальности", + "Account.AlternateMethods" : "Войти с помощью строннего сервиса:", "Account.Saml2.Title" : "SAML 2.0", - "Account.Saml2.Select" : "Please select the SAML 2.0 provider you want to use:", - "Account.Saml2.LoggingIn" : "Waiting for the login to complete (check your web browser)...", + "Account.Saml2.Select" : "Выберите SAML 2.0 провайдера:", + "Account.Saml2.LoggingIn" : "Ожидание завершения входа в систему (проверьте свой веб-браузер)...", - "Account.TOTP.Title" : "Two Factor Authentication", + "Account.TOTP.Title" : "Двухфакторная аутентификация", "Account.TOTP.Initializing": "Проверка состояния 2FA для вашего аккаунта...", "Account.TOTP.Code.Header": "Секретный код", "Account.TOTP.Code.Description": "Сначала Вы должны ввести секретный код в ваше TOTP приложение, такое как Authy или Google Authenticator.

Мы рекомендуем сделать это, отсканировав QR код, но Вы можете также ввести секретный код вручную. Никогда не делитесь секретным кодом с другими.

Если Вы в VR, Вы можете переключиться в экранный режим нажав F8.", "Account.TOTP.Code.QRCode": "Отсканировать QR код", "Account.TOTP.Code.Key": "Секретный код:", "Account.TOTP.RecoveryCodes.Header": "Коды восстановления", - "Account.TOTP.RecoveryCodes.Description": "Сохраните эти коды в безопасном месте. Их можно будет использовать для восстановления доступа к аккаунту в случае если Вы сломаете или потеряете ваш телефон. Кадлый код может быть использован только один раз. Никогда не делитесь ими с другими. Если Вы потеряете их, вы НАВСЕГДА потеряете доступ к вашему аккаунту.", + "Account.TOTP.RecoveryCodes.Description": "Сохраните эти коды в безопасном месте. Их можно будет использовать для восстановления доступа к аккаунту в случае если Вы сломаете или потеряете ваш телефон. Каждый код может быть использован только один раз. Никогда не делитесь ими с другими. Если Вы потеряете их, вы НАВСЕГДА потеряете доступ к вашему аккаунту.", "Account.TOTP.RecoveryCodes.Codes": "Коды:", "Account.TOTP.Activate.Header": "Активировать 2FA", - "Account.TOTP.Activate.Description": "In order to activate the 2FA on your account, use the 6-digit token generated by your authenticator app to ensure that everything is working correctly.

Once activated, you'll need to use the code to confirm certain operations.", + "Account.TOTP.Activate.Description": "Чтобы активировать 2FA на своей учетной записи, используйте 6-значный токен, сгенерированный приложением-аутентификатором.

После активации потрубется использовать код для подтверждения некоторых операций.", "Account.TOTP.Activate.Token": "6-значный код:", "Account.TOTP.Activate.TokenField": "Введите ваш код...", "Account.TOTP.Activate.Activate": "Активировать", @@ -487,19 +430,19 @@ "Account.TOTP.Activate.InvalidToken": "Неправильный код!", "Account.TOTP.Message.AlreadySetup": "2FA уже была настроена на вашем аккаунте!", "Account.TOTP.Message.Error": "Неожиданная ошибка! Попробуйте позже.", - "Account.TOTP.Message.SetupComplete": "Congratulations!

Your account is now setup with 2FA for extra protection!

You can optionally enable this for account login with /enableLogin2FA command.", + "Account.TOTP.Message.SetupComplete": "Поздравляем!

На вашем аккаунте установлен 2FA!

Теперь, по желанию, можно включить 2FA для входа в учетную запись с помощью комманды: /enableLogin2FA", "Account.TOTP.Deactivate.Header": "Деактивировать 2FA", "Account.TOTP.Deactivate.Description": "2FA в настоящий момент настроена и активна на этом аккаунте. Если Вам нужно отключить её (например, при утере телефона или утечке кодов), Вы можете сделать это здесь.

После деактивации, 2FA можно настроить заново, при этом будет сгенерирован новый секретный код и новый набор кодов восстановления.

Если Вы потеряете телефон и Вам будет необходимо заново настроить 2FA, мы НАСТОЯТЕЛЬНО рекомендуем сделать это сразу же, так как каждый код восстановления может быть использован только единожды и когда все закончатся - Вы полностью потеряете доступ к аккаунту.", "Account.TOTP.Deactivate.Deactivate": "Деактивировать", "Account.TOTP.Deactivate.Deactivating": "Деактивация...", "Account.TOTP.Message.DeactivationComplete": "2FA была успешно деактивирована на вашем аккаунте.

Ваш аккаунт сейчас подвержен дополнительному риску!

Мы настоятельно рекомендуем заново настроить 2FA, особенно если Вы использовали код восстановления в связи с утратой телефона.", - "Account.Type.Standard" : "Standard Account", - "Account.Type.Business" : "Business Account", - "Account.Type.Patreon" : "Patreon Supporter", - "Account.Type.Mentor" : "{platform} Mentor", - "Account.Type.Moderator" : "{platform} Moderator", - "Account.Type.Team" : "{platform} Team", + "Account.Type.Standard" : "Стандартный Аккаунт", + "Account.Type.Business" : "Бизнесс Аккаунт", + "Account.Type.Patreon" : "Спонсор на Patreon", + "Account.Type.Mentor" : "{platform} Учитель", + "Account.Type.Moderator" : "{platform} Модератор", + "Account.Type.Team" : "{platform} Группа", "Avatar.Badge.Live" : "LIVE", @@ -511,7 +454,6 @@ "Profile.Status.Busy": "Занят", "Profile.Status.Invisible": "Невидимый", "Profile.Status.Offline": "Оффлайн", - "Profile.Status.Headless": "Headless Host", "Session.Tab.Settings": "Настройки", "Session.Tab.Users": "Пользователи", @@ -524,12 +466,6 @@ "Session.Permission.PermissionOverrideCount": "Переопределения разрешений: {n,select, -1 {---} other {{n}}}", "Session.Permission.ClearOverrides": "Отменить пользовательские переопределения", - "Session.JoinVerifier.EnableHeader" : "Activate Custom Join Verifier?", - "Session.JoinVerifier.EnableText" : "WARNING: You are about to enable custom join verification that is part of the current world. Before you do so, make sure you trust the creator of the world, as custom verifier can bypass standard session access rules and allow or block entry to users using its own rules.", - "Session.JoinVerifier.Label" : "Use Custom Join Verifier: {name}", - "Session.JoinVerifier.ComponentWarning" : "WARNING: At the moment, there is no mechanism to prevent tampering with the verifier once enabled. If tampering with the ProtoFlux setup for verification is a concern, DO NOT USE this feature and DO NOT ENABLE it in your worlds.", - "Session.JoinVerifier.SetCustomVerifier" : "Set as custom join request verifier", - "Permissions.NotAllowedToSpawn": "Вам запрещено создавать здесь предметы.", "Permissions.NotAllowedToSave": "Вам запрещено сохранять объекты из этого мира.", "Permissions.NotAllowedToSwapAvatar": "Вам запрещено использовать здесь свой аватар.", @@ -547,25 +483,17 @@ "Contacts.AcceptRequest": "Принять Запрос", "Contacts.IgnoreRequest": "Игнорировать Запрос", "Contacts.Invite": "Пригласить сюда", - "Contacts.RevokeInvite": "Revoke Invite", "Contacts.BanFromAllSessions": "Заблокировать в созданных мной сессиях", "Contacts.UnbanFromAllSessions": "Разблокировать в созданных мной сессиях", "Contacts.BanFromCurrentWorld": "Заблокировать в этом мире", "Contacts.UnbanFromCurrentWorld": "Разблокировать в этом мире", "Contacts.RecordingVoiceMessage": "Записывает голосовое сообщение...", - "Contacts.Unblocked" : "Unblocked", - "Contacts.AvatarBlock" : "Block Avatar", - "Contacts.MutualBlock" : "Mutual Block", - "Contacts.SelfAccount": "My Account", - "Contacts.SearchPrompt": "Search contacts...", - "Contacts.WriteMessage": "Write a message...", "Contacts.InSession": "В {name}", "Contacts.InPrivate": "В приватном мире", - "Contacts.InContactsOnly": "In Contacts Only World", + "Contacts.InHidden": "В скрытом мире", - "Contacts.InHiddenContactsOnly": "In Hidden, Contacts Only World", - "Contacts.InHiddenContactsPlus": "In Hidden, Contacts+ World", + "Contacts.InLAN": "В мире в локальной сети", "Contacts.UsingDifferentVersion": "Использует версию {version}", "Contacts.RequestSent": "Запрос отправлен", @@ -574,13 +502,14 @@ "Contacts.Blocked": "Заблокирован", "Contacts.SearchResult": "Результат поиска", "Contacts.Bot": "Бот", - "Contacts.Migrated": "Contact hasn't Migrated", "Notifications.IsOnline": "Сейчас Онлайн", "Notifications.IsOnlineOnDifferentVersion": "Сейчас Онлайн (использует версию: {version})", "Notifications.ReceivedContactRequest": "Отправлен запрос на добавление", "Notifications.ReceivedInvite": "Приглашает вас в :", "Notifications.ReceivedItem": "Отправил(-ла) вам предмет:", + "Notifications.ReceivedTip": "Получил(-ла) чаевые {amount} {token}", + "Notifications.SentTip": "Отправил чаевые {amount} {token}", "Notifications.VoiceMessage": "Отправил(-ла) голосовое сообщение", "Undo.SetField": "Установка {field_name} в {value}", @@ -617,10 +546,6 @@ "Undo.ExtractMaterialsFromHierarchy": "Извлечение материалов из иерархии", "Undo.BatchConvertMaterials": "Пакетное конвертирование материалов", - "Tooltips.Brush.ChangeColor" : "Change Color", - "Tooltips.Brush.IncrementSize" : "Increment Size", - "Tooltips.Brush.DecrementSize" : "Decrement Size", - "Tooltips.Dev.CreateNew": "Создание нового...", "Tooltips.Dev.Selection": "Выбор: {mode}", "Tooltips.Dev.DevMode.Off": "Режим разработчика: Выкл", @@ -630,14 +555,6 @@ "Tooltips.Dev.DestroySelected": "Удалить выделенные", "Tooltips.Dev.ConfirmDestroySelected": "ТОЧНО удалить выделенное", - "Tooltips.Dev.GizmoOptions" : "Gizmo Options", - "Tooltips.Dev.SelectParent" : "Select Parent", - "Tooltips.Dev.LocalSpace" : "Local Space", - "Tooltips.Dev.GlobalSpace" : "Global Space", - "Tooltips.Dev.Translation" : "Translation", - "Tooltips.Dev.Rotation" : "Rotation", - "Tooltips.Dev.Scale" : "Scale", - "Tooltip.Color.Picker": "Инстр: Пипетка", "Tooltip.GrabbableSetter.Scalable": "Сделать масштабируемым", @@ -675,8 +592,6 @@ "Tooltip.Material.CreateNew": "Создать новый", "Tooltip.Mesh.Edit": "Редактировать меш", - - "Tooltip.Cartridge.Eject": "Eject Orb", "Tooltip.Microphone.Format.WAV": "WAV", "Tooltip.Microphone.Format.Vorbis": "OGG Vorbis", @@ -686,25 +601,6 @@ "Tooltip.Microphone.SourceRaw": "Сырой", "Tooltip.Microphone.SourceFiltered": "Фильтрованный и нормализованный", - "Tooltip.ProtoFlux.Drive" : "Drive", - "Tooltip.ProtoFlux.Source" : "Source", - "Tooltip.ProtoFlux.Reference" : "Reference", - "Tooltip.ProtoFlux.Write" : "Write", - "Tooltip.ProtoFlux.Proxy" : "Proxy", - "Tooltip.ProtoFlux.CreateLocal" : "Create Local", - "Tooltip.ProtoFlux.CreateStore" : "Create Store", - "Tooltip.ProtoFlux.CreateDataModelStore" : "Create Data Model Store", - "Tooltip.ProtoFlux.Overview" : "Toggle Overview Mode", - "Tooltip.ProtoFlux.NodeBrowser" : "Browse nodes", - "Tooltip.ProtoFlux.PackInPlace" : "Pack In Place", - "Tooltip.ProtoFlux.PackInto" : "Pack Into {name}", - "Tooltip.ProtoFlux.Unpack" : "Unpack {name}", - "Tooltip.ProtoFlux.ExplicitCast" : "Explicit Cast\n(Warning: Potential Data Loss)", - - "ProtoFlux.UI.Call" : "Call", - "ProtoFlux.UI.AsyncCall" : "Async Call", - "ProtoFlux.UI.NodeBrowser.Title" : "ProtoFlux Nodes", - "CreateNew.Back": "<<< Назад", "CreateNew.EmptyObject": "Пустой объект", "CreateNew.ParticleSystem": "Система частиц", @@ -802,7 +698,7 @@ "Importer.Image.Prompt": "Что вы импортируете?", "Importer.Image.Regular": "Изображение / Текстуру", "Importer.Image.Screenshot": "Фото из {appName} (снятое здась)", - "Importer.Image.PixelArt" : "Pixel Art", + "Importer.Image.360": "360 фото / скайбокс", "Importer.Image.StereoPhoto": "Стерео Фото", "Importer.Image.Stereo360": "Стерео 360 Фото", @@ -893,15 +789,9 @@ "Importer.Video.Stereo180": "Стерео 180 Видео", "Importer.Video.Depth.Prompt": "Пресет Глубины", "Importer.Video.Depth.Default": "По Умолчанию", - - "Exporter.Title": "Export", - "Exporter.FileName": "File name:", - "Exporter.ExportAs": "Export as:", - "Exporter.Export": "Export", - "Exporter.Exporting": "Exporting...", "NewWorld.Title": "Новый мир", - "NewWorld.SessionTitle": "New Session", + "NewWorld.Template": "Шаблон мира:", "NewWorld.CustomPreset": "Кастомная предустановка:", "NewWorld.SessionSettings": "Настройки сессии:", @@ -1045,7 +935,7 @@ "CameraControl.OBS.Bitrate": "Битрейт: {n}/сек", "CameraControl.OBS.FPS": "FPS: {n}", "CameraControl.OBS.DroppedFrames": "Пропущенные кадры: {n}", - "CameraControl.OBS.Idle": "IDLE", + "CameraControl.OBS.Live": "LIVE", "CameraControl.OBS.Recording": "REC", "CameraControl.OBS.OpenInstallerReason": "С этой страницы можно будет скачать плагин websocket для OBS", @@ -1068,7 +958,6 @@ "Settings.HideAllTutorials": "Убрать все обучения", "Settings.ShowInteractionHints": "Показать подсказки взаимодействия", "Settings.PrimaryController": "Основной контроллер", - "Settings.Hotswitching": "VR Hotswitching", "Settings.AllowStrafing": "Включить стрейф", "Settings.UseHeadDirectionForMovement": "Использовать направление головы для движения", "Settings.SmoothTurn": "Плавный поворот", @@ -1092,7 +981,7 @@ "Settings.DoNotSendReadStatus": "Не отправлять сообщение о прочтении сразу", "Settings.MaxConcurrentAssetTransfers": "Максимальное количество передач ресурсов", "Settings.AutosaveScreenshotPath": "Путь авто-сохранения скриншотов", - "Settings.AutosaveAllScreenshots": "Auto-save ALL screenshots in world", + "Settings.DebugInputBinding": "Отладка привязки ввода", "Settings.LaserSmoothing.Header": "Сглаживание лазера", @@ -1106,7 +995,7 @@ "Settings.LaserSmoothing.Reset": "Сброс настроек лазера", "Settings.Audio.Header": "Аудио", - "Settings.Audio.Input.Title" : "Audio Input Devices", + "Settings.Audio.Master": "Общая громкость: {n,number,percent}", "Settings.Audio.SoundEffects": "Звуковые эффекты: {n,number,percent}", "Settings.Audio.Multimedia": "Мультимедиа: {n,number,percent}", @@ -1130,7 +1019,6 @@ "Settings.Graphics.DesktopFOV": "Поле зрения в экранном режиме", - "Settings.Locale.Title" : "UI Language", "Settings.Locale.ChangeLanguage": "Сменить язык", "Settings.Locale.SelectLanguageHeader": "Выберите ваш язык:", "Settings.Locale.DefaultLanguage": "Системный по-умолчанию", @@ -1166,7 +1054,6 @@ "Settings.System.KeepOriginalScreenshotFormat": "Оставить оригинальный формат скриншота", "Settings.System.KeepOriginalScreenshotFormat.Description": "Когда включена эта настройка, скриншоты при сохранении в Документы не будут конвертированы в формат JPG", - "Security.Hyperlink.Title" : "External Link", "Security.Hyperlink.Warning": "ПРЕДУПРЕЖДЕНИЕ: Исходящая гиперссылка \nВы нажали на гиперссылку в мире. Вы хотите её открыть? Гиперссылка откроется в вашем браузере на рабочем столе.", "Security.Hyperlink.Open": "Открыть", "Security.Hyperlink.Cancel": "Отмена", @@ -1179,14 +1066,6 @@ "Security.HostAccess.Allow": "Принять", "Security.HostAccess.Deny": "Отклонить", - "ComponentSelector.Back" : "< (back)", - "ComponentSelector.Title" : "Components", - "ComponentSelector.CreateCustomType" : "Create Custom Type", - "ComponentSelector.CommonGenericTypes" : "Common Generic Types", - "ComponentSelector.CustomGenericArguments" : "Custom Generic Arguments:", - "ComponentSelector.InvalidType" : "Invalid type", - - "Inspector.Title" : "Scene Inspector", "Inspector.Slot.AttachComponent": "Добавить компонент", "Inspector.Slot.Axis.X": "X: +Вправо -Влево", @@ -1329,13 +1208,12 @@ "Inspector.Texture.AlphaToMask": "Альфа в Маску", "Inspector.Texture.RemoveAlpha": "Удалить Альфа", "Inspector.Texture.ConvertToGrayscaleAverage": "Конверт. в градации серого (усреднить)", - "Inspector.Texture.ConvertToGrayscaleLuminance": "Convert to grayscale (luminance)", + "Inspector.Texture.SwapRG": "Поменять R и G", "Inspector.Texture.SwapRB": "Поменять R и B", - "Inspector.Texture.SwapRA": "Swap R <--> A", + "Inspector.Texture.SwapGB": "Поменять G и B", - "Inspector.Texture.SwapGA": "Swap G <--> A", - "Inspector.Texture.SwapBA": "Swap B <--> A", + "Inspector.Texture.AddWhiteBackground": "Добавить белый фон", "Inspector.Texture.AddBlackBackground": "Добавить чёрный фон", "Inspector.Texture.Hue": "Оттенок (H):", @@ -1353,17 +1231,12 @@ "Inspector.Texture.RotateCW": "Повернуть на 90° по ЧС", "Inspector.Texture.RotateCCW": "Повернуть на 90° против ЧС", "Inspector.Texture.Rotate180": "Повернуть на 180°", - "Inspector.Texture.TrimTransparent" : "Trim Transparency", - "Inspector.Texture.TrimByCornerColor" : "Trim By Corner Color", + "Inspector.Texture.MakeSquare": "Сделать Квадратным", "Inspector.Texture.ToNearestPOT": "К ближайшей степени 2-х", "Inspector.Texture.MakeTileable": "Сделать повторяемой (размер перехода):", "Inspector.Texture.TileLoop": "Повторяемая (цикл)", "Inspector.Texture.TileMirror": "Повторяемая (зеркало)", - "Inspector.Texture.NormalizeMaxOnly" : "Normalize (max only)", - "Inspector.Texture.NormalizeMinMax" : "Normalize (min and max)", - "Inspector.Texture.NormalizeIndependent" : "Normalize RGB independently (min and max)", - "Inspector.Texture.BleedColorToAlpha" : "Bleed Color To Alpha", "Inspector.Texture.InvalidFloats": "Диагностика: Не действительные float числа", "Inspector.Texture.GenerateMetadata": "Диагностика: Генерация Bitmap Метаданных", @@ -1414,7 +1287,6 @@ "Inspector.AvatarExpression.AutoAssign": "Авто присвоение blendshape'ов (используя эвристику)", "Inspector.CharacterController.Warning": "ВНИМАНИЕ!
Этот компонент можно использовать как простое твердое тело, выбрав SimulateRotation. Перед тем как сделать это, имейте в виду, что он не оптимизирован для этих целей и полная поддержка твердых тел будет позже.
Полная поддержка твердых тел даст:
- Эффективное использование ЦП и сети - с CharacterController вы используете больше ресурсов ЦП и ощутимо больше сетевого трафика
- Ограничения - вы сможете задавать суставы, петли, пружины и другие ограничения между твердыми телами
- Плавная симуляция и взаимодействие для всех - CharacterController ведет себя очень странно если другой пользователь пытается с ним взаимодействовать
- Новые фичи и инструменты - чтобы упростить их использование
-----------------------
Вы можете узнать больше в заявке #22 на GitHub. Прочитали и осознали? Дерзайте!", - "Inspector.PrimitiveMemberEditor.Warning": "WARNING!
It is possible to use this component to interact with references by using their IDs. This process is commonly called 'Ref Hacking'.

Before you do this, please understand that this is not supported and may break at any time. Do not rely on this functionality for your creations.", "Inspector.ParticleStyle.CommonTransitions": "Часто используемые шаблоны:", "Inspector.ParticleStyle.AlphaFadeInOut": "Альфа нарастание и затухание", @@ -1433,21 +1305,6 @@ "Inspector.Collider.SetFromPreciseCylinderBounds": "Установить по точным цилиндрическим границам", "Inspector.Collider.Visualize": "Визуализировать коллайдер", - "Inspector.SimpleAwayIndicator.TestAway" : "Set to away (debug)", - "Inspector.SimpleAwayIndicator.TestRestore" : "Restore to normal (debug)", - - "Inspector.Fields.Drive" : "Drive", - "Inspector.Fields.DriveWriteBack" : "Drive (write back)", - - "Inspector.Actions.CopyComponent" : "Copy Component", - "Inspector.Actions.MoveComponent" : "Move Component", - - "UserInspector.Title" : "User Inspector", - - "WorkerInspector.Title" : "{name} Inspector", - - "CreateNew.Title" : "New", - "Wizard.General.ProcessRoot": "Начиная с корня:", "Wizard.General.Result": "Результат:", "Wizard.General.ErrorNoRoot": "Корень не выбран", @@ -1513,7 +1370,6 @@ "Wizard.TextRenderer.ReplaceFont": "Заменить фонт", "Wizard.TextRenderer.SetColor": "Установить цвет", - "Desktop.Controls.Title": "Desktop Controls", "Desktop.OpenKeyboard": "Показать клавиатуру", "Desktop.FollowCursor.On": "Следовать за курсором: Вкл", "Desktop.FollowCursor.Off": "Следовать за курсором: Выкл", @@ -1521,13 +1377,9 @@ "Desktop.LegacyInputMode.Off": "Legacy ввод: Выкл", "Desktop.Brightness": "Яркость: {n,number,percent}", "Desktop.Opacity": "Непрозрачность: {n,number,percent}", - - "VolumePlaneSlicer.Highlight": "Highlight", - "VolumePlaneSlicer.Slicer": "Slice", - "Tutorial.Welcome.Welcome": "Добро пожаловать!", - "Tutorial.Welcome.Description" : "Dive into a brand new digital universe with infinite possibilities. Whether you come here to socialize and hang out with people around the world or to build, create and develop anything from beautiful art, interactive avatars and gadgets, to complex interactive worlds and games, Resonite is an endlessly customizable place where you'll be welcome and where you'll find a group to resonate with.

Before you start exploring, we'll first guide you through setting up some essentials, to ensure a smooth experience. When you're ready, click the button below", - "Tutorial.Welcome.Begin": "Поехали!", + "Tutorial.Welcome.WelcomeTo": "Добро пожаловать в", + "Tutorial.Welcome.LetsStart": "Поехали!", "Tutorial.Welcome.AccountHeader": "Аккаунт {appName}", "Tutorial.Welcome.AccountDescription": "Создание аккаунта даст Вам 1Гб бесплатного хранилища и доступ к сохранению предметов, установке постоянного аватара, добавлению контактов и переписке.", @@ -1555,7 +1407,6 @@ "Tutorial.Welcome.StartTutorialHeader": "Начать обучение", "Tutorial.Welcome.StartTutorialDescription": "Мы переместим Вас в мир базового обучения чтобы помочь Вам сделать первые шаги в {appName}. Вы можете сделать обучающий мир публичным, тем самым разрешая сообществу {appName} присоединиться и помочь Вам, или учиться самому.", - "Tutorial.Welcome.StartTutorial": "Begin Tutorial", "Tutorial.CommunityYouTube.Title": "YouTube каналы сообщества", @@ -1563,7 +1414,6 @@ "Tutorial.UserResources.SupportTitle": "Как поддержать {appName}", "Tutorial.UserResources.MerchandiseTitle": "Мерч {appName}", - "Tutorial.Intro.BadgesAppTeam": "{appName} Team", "Tutorial.Intro.BadgesModerator": "Модератор", "Tutorial.Intro.BadgesMentor": "Учитель", "Tutorial.Intro.BadgesDisabilityHearing": "Нарушение слуха", @@ -1588,97 +1438,6 @@ "Exiting.Exiting": "Выход...", "Exiting.LoggingOut": "Выход с аккаунта...", - "Migration.Title": "Migration", - "Migration.NewTask": "New Migration Task", - - "Migration.LoginModal.Title": "Migrate data?", - "Migration.LoginModal.Description": "Would you like to migrate data from another account? You can choose to do this later from the \"Migration\" tab on the dash as well.", - "Migration.LoginModal.OpenMigration": "Open migration", - "Migration.LoginModal.Later": "Maybe later", - "Migration.LoginResetID.Title": "Really reset UserID?", - "Migration.LoginResetID.Description": "Please understand that doing this will result in UNPREDICTABLE CONTENT BREAKAGE. All your items, worlds, contacts and messages will be migrated successfully, but any behaviors and components that rely on referencing your old UserID will likely break and require to be re-setup and be repaired. Unless you have a serious reason to want to reset your UserID, DO NOT CHOOSE THIS OPTION.", - "Migration.LoginResetID.ResetButton": "Yes, reset", - - "Migration.ReservedUsername.Title":"Reserved Username", - "Migration.ReservedUsername.Description": "This username is reserved for original owner. If this is your account, please provide your {platform} credentials to unlock it. We do not store these credentials, they are only used to verify the ownership of your account on registration.", - "Migration.SourcePassword": "{platform} Password:", - "Migration.SourceUsername": "{platform} Username:", - - "Migration.Dialog.Title": "Account Migration", - "Migration.Dialog.Source" : "You can migrate data from any compatible infrastructure. First select one from the list below that you'd like to migrate data from. You can add additional infrastructures by placing config files in the \"Migrations\" folder in the installation.", - "Migration.Dialog.AccountDescription": "To migrate your account, we'll need your {platform} account password. This will let us login to it and access the data.", - - "Migration.ResetID.Title": "Reset my UserID", - "Migration.ResetID.Description":"WARNING: Choosing this option WILL PARTIALLY BREAK EXISTING CONTENT AND IS IRREVERSIBLE, this includes any UserID references in user content, community services, links, cloud variables and more. These references will be reset, but your items, worlds, contacts and messages themselves will not be lost. We recommend using this option ONLY if you would like to get rid of your old UserId and replace it with a new randomized one. Unless you have a strong reason to reset your UserID, you SHOULD NOT check this option. Your UserID will change like this:\n U-MyUsername -> U-fX3pKe7AYYQ", - - "Migration.DataSelection.Title": "When we migrate your account, what data should we migrate?", - "Migration.DataSelection.Everything": "Everything", - "Migration.DataSelection.Choose": "Let me choose", - - "Migration.DataSelection.Favorites": "Favorites (avatar, home, camera, keyboard, facets)", - - "Migration.DataSelection.Favorites.Description": "This will migrate your home, favorite avatar, keyboard, camera and dash first, so you can start using them as soon as possible.\n WARNING: If you choose this option, you might LOSE ANY CHANGES made on this platform before the migration to your favorites.", - "Migration.DataSelection.Favorites.OverwriteTitle": "When migrating should we overwrite your favorites?", - - "Migration.DataSelection.Home.Title": "Set your old home as default?", - "Migration.DataSelection.Home.Description": "When we migrate your data, your original cloud home will be placed under different URL and you will get a brand new cloud home as default. However if you'd prefer, we can default your old home as the default one. Even if you select \"No\", your old cloud home will still be accessible and you can favorite it as your default later.", - - "Migration.DataSelection.Contacts": "Contacts", - "Migration.DataSelection.Message History": "Message History", - "Migration.DataSelection.InventoryWorld": "Inventory & Worlds", - "Migration.DataSelection.CloudVariable.Definitions": "Cloud Variable Definitions", - "Migration.DataSelection.CloudVariable.Values": "Cloud Variable Values", - - "Migration.DataSelection.AlwaysOverwrite": "Always overwrite", - - "Migration.Start": "Start Migration", - "Migration.Groups.Title": "Migrate Groups", - "Migration.Groups.Introduction": "Should we migrate your groups?", - - "Migration.Groups.Description": "All groups you are administrator of will be migrated by default. If you'd like to migrate only select groups, click the button below to load them and then check the groups you'd like to migrate.", - - "Migration.Groups.LoadGroups": "Load groups", - "Migration.Groups.RefreshGroups": "Refresh groups", - - "Migration.Groups.Fetching": "Fetching groups...", - "Migration.Groups.Fetching.LoginFailed": "Error logging in: {error}", - "Migration.Groups.Fetching.Error": "Error fetching groups: {error}", - "Migration.Groups.NoGroups": "No {platform} groups found to migrate.", - "Migration.Groups.NotGroupAdmin": "You're not an admin of any {platform} groups, ask your group admins to migrate the group!", - - "Migration.Summary": "Ok, we have everything we need. Click Start Migration below and we'll get started on your migration.\n\nMigration might take a while, we've gotta copy everything across. If you've selected to migrate your favorites, we'll prioritize them so that you can get comfortable.\n\nYou don't need to keep {appName} running whilst we're migrating, but we'll send you updates via the {appName} bot to let you know how its going.", - - - "Migration.List.EmptyTitle": "Looking to start a new Migration?", - "Migration.List.EmptySubtitle": "Click on \"New Migration Task\" in the top left.", - - "Migration.List.ButtonLabel": "{name}\nCreated on:{time}\nStatus:{state}", - "Migration.Report.Title": "Migration Task Report:", - "Migration.Report.Description": "Description: {value}", - "Migration.Report.Status": "Status: {value}", - "Migration.Report.CreatedOn": "Created on: {value}", - "Migration.Report.StartedOn": "Started on: {value}", - "Migration.Report.CompletedOn": "Completed on: {value}", - - "Migration.Report.CurrentlyMigrating": "Currently migrating the data of {value}.", - "Migration.Report.CurrentItem": "Current item: {value}", - - "Migration.Report.CurrentRate": "Current rate: ~{value} worlds/items per minute", - - "Migration.Report.EstimatedQueuePosition": "Remaining tasks in queue before this one: {value}", - "Migration.Report.ContactStatus": "Migrated {current} contacts out of {total}", - "Migration.Report.MessageStatus": "Migrated {value} messages", - "Migration.Report.CloudVariableDefinitionStatus": "Migrated {value} cloud variable definitions", - "Migration.Report.CloudVariableValueStatus":"Migrated {value} cloud variables", - "Migration.Report.RecordStatus": "Migrated {current} items/worlds out of {total}. {failed} failed.", - "Migration.Report.GroupStatus": "Migrated {current} groups out of {total}", - "Migration.Report.GroupMemberStatus": "Migrated total {value} group members", - - "Migration.Error": "Error: {error}", - "Migration.NothingSelected": "Nothing selected, cannot start.", - - "Migration.ColorManagement": "This world has been authored in gamma space and has been automatically converted to linear.

It may look different from original, but should be generally usable.

If you are the author and you find any issues with the conversion of world DO NOT SAVE. Only save copies.

As long as the original exists, we can tweak conversion process. Otherwise you will be responsible to fix it yourself.", - "Temporary.MMC.Voting UI": "Интерфейс голосования MMC", "Temporary.MMC.Vote": "Голосовать", @@ -1700,259 +1459,6 @@ "Temporary.MMC.VotedAlready": "Вы уже голосовали за {voteTarget}.", "Temporary.MMC.VoteInvalid": "Голос некорректен, попробуйте снова.", - "CloudHome.WelcomeHome": "Welcome Home", - "CloudHome.TargetRangeOptions": "Target Range Options", - - "Tutorial.Saving.Title": "Welcome Home!", - "Tutorial.Saving.Content": "Welcome to your Home world! This is where you'll end up every time you log in.

This is a world all your own, so any changes you make are able to be saved.

If you save, everything will be just as you left it when you return!", - - "CloudHome.Info.OnlineUsers": "Online {online_users,plural, one {user} other {users}}: {online_users}
Joinable {joinable_users,plural, one {user} other {users}}: {joinable_users}", - "CloudHome.Info.Moderation": "Moderation", - "CloudHome.Info.Inventory": "Inventory", - "CloudHome.Info.Tools": "Tools", - "CloudHome.Info.MoreInfo": "More Info", - "CloudHome.Info.SessionUptime": "Session Uptime:", - "CloudHome.Info.AccessLevel": "Access Level:", - "CloudHome.Info.StorageUsed": "Storage Used:", - - "CloudHome.Info.DashInfoTab.Title": "Welcome!", - "CloudHome.Info.DashInfoDesktop": "Just to get you up to speed, there's a couple things you should know. You have a Dashboard that you can open by pressing Escape. Think of it as your desktop or control panel.

If you're confused, this display has some additional info to help you out. Click the button below to dismiss this message.", - "CloudHome.Info.DashInfoVR": "Just to get you up to speed, there's a couple things you should know. You have a Dashboard that you can open by pressing B or Y. Think of it as your desktop or control panel.

If you're confused, this display has some additional info to help you out. Click the button below to dismiss this message.", - "CloudHome.Info.DashInfoVRNoButtons": "Just to get you up to speed, there's a couple things you should know. You have a Dashboard that you can open by pressing and holding the Menu button until the circle completes. Think of it as your desktop or control panel.

If you're confused, this display has some additional info to help you out. Click the button below to dismiss this message.", - - "CloudHome.Info.GoToWiki": "Go to Wiki!", - "CloudHome.Info.GoToDiscord": "Go to Discord!", - - "CloudHome.Info.ModerationTab.Title": "Moderation!", - "CloudHome.Info.ModerationTab.Content": "Safety is important to us. If you need help or need to report a user, open a ticket in our Moderation Portal.

We have a strong team of volunteer moderators keeping the community safe! Please submit a ticket if you have questions or see guideline-breaking behavior.", - - "CloudHome.Info.InventoryTab.Title": "Save Your Items!", - "CloudHome.Info.InventoryTab.Content": "The Inventory in your Dashboard contains your saved avatars and items.

The Essentials folder has some fun things to play with; double click an item to spawn it!", - - "CloudHome.Info.ToolsTab.Title": "In-World Editing!", - "CloudHome.Info.ToolsTab.Content": "A hallmark of {appName} is being able to easily create or modify things right in-game.

Yes, that means right here! Or anywhere really - the tools available to you via Essentials -> Tools in your inventory allow you to easily edit the world around you to your liking.", - - "CloudHome.Info.HelpTab.Title": "Getting Help", - "CloudHome.Info.HelpTab.InfoLineOne": "Need help? Take a look at our Wiki, or get answers to your", - "CloudHome.Info.HelpTab.InfoLineTwo": "questions in our Discord! Handily, you can view links on your desktop through your Dashboard in the Desktop tab.", - - "CloudHome.Info.UsersTab.Title": "Finding Users", - "CloudHome.Info.UsersTab.Content": "Public sessions are a great way to immerse yourself in the community!

Public sessions which you can join right now can be found in the Worlds tab in your dashboard. Check it out!", - - "Mirror.Header.RenderingOptions" : "Rendering Options", - "Mirror.Header.Type" : "Mirror Type", - "Mirror.Header.Resolution" : "Mirror Resolution", - "Mirror.Header.AspectRatio" : "Aspect Ratio", - - "Mirror.EnableLights": "Enable Lights", - "Mirror.DisableLights": "Disable Lights", - - "Mirror.EnableShadows": "Enable Shadows", - "Mirror.DisableShadows": "Disable Shadows", - - "Mirror.Camera": "Camera", - - "Mirror.AspectRatio.Tall": "Tall", - "Mirror.AspectRatio.Square": "Square", - "Mirror.AspectRatio.Wide": "Wide", - - "Mirror.Menu": "Menu", - "Mirror.CloseMenu": "Close Menu", - - "StickyNote.SpinMe": "Spin Me!", - "StickyNote.FruitPlate": "Free self-replenishing fruit plate", - "StickyNote.EmptyForYou": "Left empty just for you! :)", - "StickyNote.RelevantLinks": "Relevant links!
<--

One could even call it a linking book", - "StickyNote.SunTool": "Hold the power of the sun in your hands!", - "StickyNote.Bow": "Pull back your String and aim true", - "StickyNote.Crossbow": "Lever Action (or use secondary) to load", - "StickyNote.Shade": "Adjustable Shade", - "StickyNote.TheaterTablet": "Use this tablet to control the fan and window tint for this room!", - "StickyNote.ControlTablet": "Use this tablet to control parts of the home!", - - "StickyNote.RotateMeDesktop": "Rotate me by holding E!", - "StickyNote.RotateMeVR": "Rotate me!", - - "StickyNote.EquipMeDesktop": "Equip and press left mouse!", - "StickyNote.EquipMeVR": "Equip and pull the string!", - - "StickyNote.DipBrushes": "Dip brushes in orbs to use materials", - "StickyNote.BrushColor": "Change the brush color and size in your Context Menu", - "StickyNote.Drawing": "You can draw on the board, in the air, or anywhere!", - "StickyNote.WorldCanvas": "The world is your canvas!", - - "CloudHome.Panel.HomeControl": "Home Control", - - "CloudHome.Panel.General": "General", - "CloudHome.Panel.Lighting": "Lighting", - "CloudHome.Panel.Furniture": "Furniture", - - "CloudHome.Panel.Quality": "Quality", - "CloudHome.Panel.Doors": "Doors", - "CloudHome.Panel.Audio": "Audio", - "CloudHome.Panel.OverheadLighting": "Overhead Lighting", - "CloudHome.Panel.Sconces": "Sconces", - "CloudHome.Panel.FurnitureVisibility": "Furniture Visibility", - - "CloudHome.Panel.LowQualityMode": "Low Quality Mode", - "CloudHome.Panel.DoorSounds": "Door Sounds", - "CloudHome.Panel.DoorsAlwaysOpen": "Doors Always Open", - "CloudHome.Panel.InteriorAmbience": "Interior Ambience", - "CloudHome.Panel.InteriorAmbienceVolume": "Interior
Ambience
Volume", - "CloudHome.Panel.LightsOn": "Lights On", - "CloudHome.Panel.LightIntensity": "Light Intensity", - "CloudHome.Panel.LightColor": "Light Color", - "CloudHome.Panel.LightColorTemperature": "Light Color Temperature", - - "CloudHome.Panel.Spawn": "Spawn", - "CloudHome.Panel.Foyer": "Foyer", - "CloudHome.Panel.Workspace": "Workspace", - "CloudHome.Panel.ReadingLounge": "Reading Lounge", - "CloudHome.Panel.Lounge": "Lounge", - "CloudHome.Panel.Center": "Center", - "CloudHome.Panel.Balcony": "Balcony", - "CloudHome.Panel.Theater": "Theater", - - "CloudHome.Panel.TheaterControl": "Theater Control", - "CloudHome.Panel.FanControl": "Fan Control", - "CloudHome.Panel.WindowControl": "Window Control", - "CloudHome.Panel.FanSpeed": "Fan Speed", - "CloudHome.Panel.WindowTint": "Window Tint", - - "CloudHome.FeaturedPanel.OpenWorld": "Open World", - "CloudHome.FeaturedPanel.LinkText": "Open this world for
yourself by clicking here!", - "CloudHome.FeaturedPanel.Featured": "featured", - - "CloudHome.AvatarPanel.Title": "Featured Avatar Worlds", - - "CloudHome.SupporterPanel.Title": "Our Supporters", - - "Tutorial.InfoPanel.Title": "Hey! Before you go...", - "Tutorial.InfoPanel.Content": " There's a world of possibilities waiting for you, and what's possible is limited only by your imagination.

Almost all of the things you've seen so far were made right in-game! People from across the world worked together in real-time to build it.

The platform is still very much in early development and we're updating and improving things constantly. But you're part of this journey too, and the sky is the limit!

Thanks for stopping in and giving us a try.", - - "Tutorial.GrabItems.Grab": "Grab", - "Tutorial.GrabItems.Snap": "Snap", - "Tutorial.GrabItems.Slide": "Slide", - - "Tutorial.Panel.Jumping.Title": "Jumping", - "Tutorial.Panel.Jumping.ContentDesktop": "While in Walk locomotion, press space bar to jump!", - "Tutorial.Panel.Jumping.ContentVR": "While in Walk locomotion, press in on your joystick to jump!", - "Tutorial.Panel.Jumping.ContentVRNoButtons": "While in Walk locomotion, press in on the center of your trackpad to jump!", - - "Tutorial.Panel.WalkLocomotion.Title": "Walk Locomotion", - "Tutorial.Panel.WalkLocomotion.Content": "Move and jump along the ground.", - - "Tutorial.Panel.TeleportLocomotion.Title": "Teleport Locomotion", - "Tutorial.Panel.TeleportLocomotion.Content": "Teleport instantly sends you to the teleportation indicator.", - - "Hints.Spawn.InitialMovementDesktop": "Use the movement keys to walk around!", - "Hints.Spawn.InitialMovementVR": "Use your joysticks to walk around!", - "Hints.Spawn.InitialMovementVRNoButtons": "Use your trackpads to walk around!", - - "Hints.Spawn.ContextMenuDesktop": "Open your Context Menu by pressing T for options!", - "Hints.Spawn.ContextMenuVR": "Feeling sick? Open your Context Menu by pressing B or Y for options!", - "Hints.Spawn.ContextMenuVRNoButtons": "Feeling sick? Open your Context Menu by pressing the Menu button for options!", - - "Hints.Spawn.TeleportLocomotionDesktop": "Other locomotion options, such as fly, are available to try in the Locomotion menu.", - "Hints.Spawn.TeleportLocomotionVR": "Other locomotion options, such as teleport or fly, are available to try in the Locomotion menu.", - - "Hints.Bridge.RaiseTheWorld": "Press this button to bring the platform to you!", - - "Hints.Grabbing.GrabbingDesktop": "Physically grab things by holding the right mouse button!", - "Hints.Grabbing.GrabbingVR": "Physically grab things by holding Grip!", - - "Hints.Grabbing.Rotating": "Rotate held items by holding E and moving your mouse!", - "Hints.Grabbing.RotatingExtra": "Hold Shift and E together to rotate an object around its horizontal axis!", - - "Hints.Grabbing.ScalingDesktop": "Grab an item, hold shift, and use your scroll wheel to scale it!", - "Hints.Grabbing.ScalingVR": "Physically grab things with both hands to scale them!", - - "Hints.Grabbing.OtherGrabbables": "There are a variety of interactables, play with these three to see how they work!", - "Hints.Grabbing.OtherGrabbablesExtraDesktop": "In addition to scaling objects, you can also scale yourself by enabling scaling in your Context Menu, then holding control and using your scroll wheel!", - "Hints.Grabbing.OtherGrabbablesExtraVR": "In addition to scaling objects, you can also scale yourself by enabling scaling in your Context Menu, grabbing in front of you with both hands, and moving them closer or further apart!", - - "Hints.Telescope.Alignment": "Grab the telescope and aim it at the moon!", - - "Hints.Telescope.TheMoonDesktop": "While aiming at the moon, hold right click and look around to move the moon!", - "Hints.Telescope.TheMoonVR": "Deploy your laser with the Trigger button and grab the moon!", - - "Hints.Sundial.SoftEquip": "Grab this tool to use it!", - "Hints.Sundial.SoftEquipExtra": "Tools let you change the world around you in a variety of ways!", - - "Hints.Sundial.HardEquip": "Click on this tool to equip it!", - "Hints.Sundial.HardEquipExtra": "Don't see your laser? Slightly Hold your Trigger to reveal it!", - - "Hints.Sundial.TheSun": "Aim at the sky and click to move the sun there!", - "Hints.Sundial.TheSunExtra": "Try aiming below the horizon to make it night!", - - "Hints.Sundial.Dequip": "Drop the equipped tool by choosing Dequip in your Context Menu.", - "Hints.Sundial.DequipExtra": "Notice the options in your Context Menu have changed because you're holding this tool.", - - "Hints.Sundial.Teleporter": "Press this button to activate the Teleporter to your Cloud Home!", - "Hints.Sundial.TeleporterExtra": "Enjoy your home and thanks for stopping by!", - - "UI.TextDisplay.Landscape": "Landscape", - "UI.TextDisplay.Portrait": "Portrait", - "UI.TextDisplay.NormalText": "Normal", - "UI.TextDisplay.MonospaceText": "Monospace", - - "UI.VideoPlayer.GlobalSettings": "Global
Settings", - "UI.VideoPlayer.LocalSettings": "Local
Settings", - "UI.VideoPlayer.SpatialAudio": "Spatialized
Audio", - "UI.VideoPlayer.AreaBroadcast": "Area
Broadcast", - "UI.VideoPlayer.BroascastAudio": "Broadcast
Audio", - "UI.VideoPlayer.EnterURL": "Enter URL Here", - "UI.VideoPlayer.AudioZoneTheater": "Local to
Theater", - "UI.VideoPlayer.AudioZoneGlobal": "Audible
to World", - "UI.VideoPlayer.UsersLoaded": "{users_loaded}/{users_present} {users_present,plural, one {user} other {users}}
loaded", - - "UI.ColorPicker.ColorPicker": "Color Picker", - - "UI.ColorPicker.Linear": "Linear", - - "UI.ColorPicker.Hexadecimal": "Hex", - "UI.ColorPicker.ColorSwatches": "Swatch", - - "UI.ColorPicker.Red": "Red", - "UI.ColorPicker.Green": "Green", - "UI.ColorPicker.Blue": "Blue", - - "UI.ColorPicker.Hue": "Hue", - "UI.ColorPicker.Saturation": "Saturation", - "UI.ColorPicker.Value": "Value", - - "UI.ColorPicker.Alpha": "Alpha", - "UI.ColorPicker.Gain": "Gain", - - "UI.ProgressBar.ImportingItem": "Importing Item", - - "Tools.Names.MultiTool": "Multi-Tool", - - "Tools.Names.CommonTools": "Common Tools", - "Tools.Names.ManipulationTools": "Manipulation Tools", - "Tools.Names.InformationTools": "Information Tools", - - "Tools.Names.GeometryLineBrush": "Geometry Line Brush Tool", - "Tools.Names.Developer": "Developer Tool", - "Tools.Names.ComponentClone": "Component Clone Tool", - "Tools.Names.ProtoFlux": "ProtoFlux Tool", - "Tools.Names.Material": "Material Tool", - "Tools.Names.Glue": "Glue Tool", - "Tools.Names.Light": "Light Tool", - "Tools.Names.Shape": "Shape Tool", - "Tools.Names.Microphone": "Microphone Tool", - "Tools.Names.GrabbableSetter": "Grabbable Setter Tool", - "Tools.Names.PhysicalColliderSetter": "Physical Collider Setter Tool", - "Tools.Names.MeshVisibility": "Mesh Visibility Tool", - "Tools.Names.CameraObjectVisibility": "Camera Object Visibility Tool", - "Tools.Names.Color": "Color Tool", - "Tools.Names.Mesh": "Mesh Tool", - "Tools.Names.RiggedMeshTransfer": "Rigged Mesh Transfer Tool", - "Tools.Names.Slicer": "Mesh Slicer Tool", - "Tools.Names.ControllerDiagnostic": "Controller Diagnostic Tool", - "Tools.Names.Measure": "Measure Tool", - "Tools.Names.Label": "Label Tool", - "Dummy": "Dummy" } } From ecaabecf2c9d0d86d2681dea049c20c3aa94e1bc Mon Sep 17 00:00:00 2001 From: JackTheFoxOtter Date: Tue, 3 Oct 2023 22:36:34 +0200 Subject: [PATCH 033/261] "Hierhin einalden" instead of "Hierher einladen" --- de.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/de.json b/de.json index 0ebeabb..2e677f6 100644 --- a/de.json +++ b/de.json @@ -546,7 +546,7 @@ "Contacts.ConfirmRemove": "Wirklich entfernen?", "Contacts.AcceptRequest": "Anfrage akzeptieren", "Contacts.IgnoreRequest": "Anfrage ignorieren", - "Contacts.Invite": "Hierher einladen", + "Contacts.Invite": "Hierhin einladen", "Contacts.RevokeInvite": "Einladung zurückziehen", "Contacts.BanFromAllSessions": "Aus ALLEN meinen gehosteten Sitzungen verbannen", "Contacts.UnbanFromAllSessions": "Aus ALLEN meinen Sitzungen entbannen", From 54a1aa0c7be7e27da4ee9d74415125dbc03488b4 Mon Sep 17 00:00:00 2001 From: JackTheFoxOtter Date: Tue, 3 Oct 2023 22:42:07 +0200 Subject: [PATCH 034/261] Fixed plural in save message --- de.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/de.json b/de.json index 2e677f6..b009c47 100644 --- a/de.json +++ b/de.json @@ -1583,7 +1583,7 @@ "Twitch.Panel.Button.SubscriberCommands.Disabled": "Abonnenten-Befehle
Für jeden aktiviert", "Twitch.Panel.Title.Text": "Twitch Chat", - "Exiting.SavingItems": "{n, plural, one {# Objekt} other {# Objekte}} werden gespeichert...", + "Exiting.SavingItems": "{n, plural, one {# Objekt wird} other {# Objekte werden}} gespeichert...", "Exiting.SavingChanges": "Änderungen werden gespeichert...", "Exiting.Exiting": "Wird beendet...", "Exiting.LoggingOut": "Wird abgemeldet...", From 7591b9c1a75fc56dadb9ee6a01f203c6c0b4532e Mon Sep 17 00:00:00 2001 From: Aragubas <47148297+aragubas@users.noreply.github.com> Date: Tue, 3 Oct 2023 18:05:30 -0300 Subject: [PATCH 035/261] Incomplete, stopped at line 1070 --- pt-br.json | 1958 ++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 1958 insertions(+) create mode 100644 pt-br.json diff --git a/pt-br.json b/pt-br.json new file mode 100644 index 0000000..5995419 --- /dev/null +++ b/pt-br.json @@ -0,0 +1,1958 @@ +{ + "localeCode": "en", + "authors": ["Frooxius", "Enverex", "rampa_3", "Melnus", "dfgHiatus", "Earthmark", "Ryuvi"], + "messages": { + + "General.OK": "OK", + "General.Start": "Começar", + "General.Finish": "Terminar", + "General.Cancel": "Cancelar", + "General.Continue": "Continuar", + "General.Next": "Próximo", + "General.Previous": "Anterior", + "General.Back": "Voltar", + "General.Confirm": "Você tem certeza?", + "General.Loading": "Carregando...", + "General.Processing": "Processando...", + "General.FAILED": "FALHOU", + "General.Reset": "Resetar", + "General.WorldOpenConfirm": "Deseja realmente abrir?", + "General.Save": "Salvar", + "General.Saving": "Salvando...", + "General.Saved": "Salvo!", + "General.Done": "Concluído!", + "General.Close": "Fechar", + "General.CopyToClipboard": "Copiar para area de transferência", + "General.CopiedToClipboard": "Copiado!", + "General.CopiedToClipboardLong": "Copiado para área de transferência!", + "General.Create": "Criar", + "General.Creating": "Criando...", + "General.Buy": "Comprar", + "General.Yes": "Sim", + "General.No": "Não", + "General.ClearSelection" : "Limpar Seleção", + "General.Off": "Desligado", + "General.On": "Ligado", + "General.Understand": "Eu entendo", + "General.Notice" : "Aviso", + "General.UnderstandEnable" : "Eu entendo, Ativar", + "General.Dismiss": "Dispensar", + "General.Edit": "Editar", + + "General.UI.SearchPrompt": "Procurando...", + "General.UI.SearchPromptLong": "Digite aqui para procurar...", + "General.UI.ToggleEditMode": "Alternar Modo de Edição", + "General.UI.ToggleSubtitles": "Alternar Legendas", + "General.UI.Subtitles.On" : "Legendas: Ativo", + "General.UI.Subtitles.Off" : "Legendas: Desativado", + + "General.UI.MusicVolumeLocal": "Volume da Música (local):", + "General.UI.VoiceVolumeLocal": "Volume da Voz (local):", + "General.UI.SoundVolumeLocal": "Volume do Som (local):", + + "General.UI.PressToBegin": "Pressione para Começar", + + "General.Sort.Ascending": "Crescente", + "General.Sort.Descending": "Decrescente", + + "Worlds.Home" : "Casa", + "Worlds.Tutorial" : "Tutorial", + + "Locomotion.Noclip.Name": "Noclip", + "Locomotion.Noclip.Description": "Modo de voou no-clip, ideal para edição.", + "Locomotion.Teleport.Name": "Teleporte", + "Locomotion.Teleport.Description": "Usa caminho de teleporte balístico, para locomoção confortável", + "Locomotion.Fly.Name": "Voar", + "Locomotion.Fly.Description": "Modo de voou físico", + "Locomotion.WalkRun.Name": "Andar/Correr", + "Locomotion.WalkRun.Description": "Andar, correr e pular com física", + "Locomotion.WalkRunGripping.Name": "Andar/Correr (com escalada)", + "Locomotion.WalkRunGripping.Description": "Andar, correr, pular e escalar com física", + "Locomotion.ZeroG.Name": "Gravidade Zero", + "Locomotion.ZeroG.Description": "Modo físico de locomoção sem gravidade", + "Locomotion.GrabWorld.Name": "Pegar Mundo", + "Locomotion.GrabWorld.Description": "Cria uma ancora de mundo com a referencia e move o usuário relativo a ancora", + "Locomotion.Slide.Name": "Deslizar", + "Locomotion.Slide.Description": "Locomoção de deslize simple que fixa a uma superfície se presente, voa se não houver uma superfície", + + "Interaction.Destroy": "Destruir", + "Interaction.Duplicate": "Duplicar", + "Interaction.SaveToInventory": "Salvar para o Inventário", + "Interaction.Undo": "Desfazer", + "Interaction.Redo": "Refazer", + "Interaction.EquipTool": "Equipar", + "Interaction.DequipTool": "Desequipar", + "Interaction.ScalingEnabled": "Escalonamento Ativado", + "Interaction.ScalingDisabled": "Escalonamento Desativado", + "Interaction.ResetScale": "Redefinir Escala", + "Interaction.LaserEnabled": "Laser Ativado", + "Interaction.LaserDisabled": "Laser Desativado", + "Interaction.Grab.Palm": "Grab: Palm", + "Interaction.Grab.Precision": "Grab: Precision", + "Interaction.Grab.Auto": "Grab: Auto", + "Interaction.Grab.Off": "Grab: Laser Only", + "Interaction.Locomotion": "Locomoção", + "Interaction.Locomotion.None": "Nenhuma", + + "Interaction.NamedEquipTool": "Equipar {name}", + "Interaction.NamedEquipTool.Default": "Ferramenta", + + "Interaction.EnterAnchor": "Entrar na Âncora", + "Interaction.ExitAnchor": "Sair da Âncora", + + "Interaction.EquipAvatar": "Equipar Avatar", + + "Interaction.SaveAsScreenshot": "Salvar como Captura de Tela", + "Interaction.ExportScreenshot": "Exportar Captura de Tela", + "Interaction.ImportFile": "Importar Arquivo", + "Interaction.ExportFile": "Exportar Arquivo", + "Interaction.CopyLink": "Copiar Link", + + "Inventory.OpenWorld": "Abrir Mundo", + "Inventory.Equip": "Equipar", + "Inventory.Delete": "Deletar", + "Inventory.SaveHeld": "Salvar Segurado", + "Inventory.Inventories": "Inventários", + "Inventory.Share": "Compartilhar", + "Inventory.Unshare": "Descompartilhar", + "Inventory.SaveAvatar": "Salvar Avatar", + "Inventory.Favorite.Home": "Definir Casa", + "Inventory.Favorite.ProgressBar": "Definir Barra de Progresso", + "Inventory.Favorite.AudioStreamController": "Definir Controlador de Stream", + "Inventory.Favorite.TextDisplay": "Definir Texto do Display", + "Inventory.Favorite.VideoPlayer": "Definir Player de Vídeo", + "Inventory.Favorite.AudioPlayer": "Definir Player de Áudio", + "Inventory.Favorite.InteractiveCamera": "Definir Camera", + "Inventory.Favorite.Keyboard": "Definir Teclado", + "Inventory.Favorite.Avatar": "Definir Avatar", + "Inventory.Favorite.WorldLoadingIndicator": "Definir Barra de Progresso", + "Inventory.Favorite.ColorDialog": "Definir Seletor de Cores", + "Inventory.Favorite.Hyperlink": "Definir Display de URL", + "Inventory.SpawnFacet": "Criar Facet", + + "Dash.Screens.Home": "Casa", + "Dash.Screens.Worlds": "Mundos", + "Dash.Screens.Contacts": "Contatos", + "Dash.Screens.Inventory": "Inventário", + "Dash.Screens.Desktop": "Desktop", + "Dash.Screens.Session": "Sessão", + "Dash.Screens.FileBrowser": "Arquivos", + "Dash.Screens.Settings": "Opções", + "Dash.Screens.Exit": "Sair", + + "Dash.Actions.PasteFromClipboard": "Colar conteúdo da Area de Transferência", + + "Dash.Actions.TurnOffUIEdit": "Desligar modo de edição da interface", + + "Dash.Actions.CloudHome": "Abrir Casa", + + "Dash.Exit.Header": "Sair {appName}", + "Dash.Exit.ExitAndSave": "Sair e Salvar Casas", + "Dash.Exit.ExitAndDiscard": "Sair e Descartar Casas", + "Dash.Exit.Sponsor": "Um grande obrigado a {name} por patrocinar este projeto!", + "Dash.Exit.Sponsor.You": "VOCÊ", + "Dash.Exit.Shoutouts": "Este projeto também é possível graças á estas pessoas: ", + "Dash.Exit.Shoutouts.AndMore" : " e muito mais!", + "Dash.Exit.Shoutouts.You" : "{name} (É você! Obrigado!)", + "Dash.Exit.ThankYou": "Obrigado por usar {appName}!", + "Dash.Exit.SubmittedBy": "Enviador por: {name}", + + "Facets.FPS": "{fps} FPS", + + "World.Waiting": "Aguardando...", + "World.HostIsStarting": "O Host está iniciando a sessão", + "World.Loading": "Carregando...", + "World.LoadingFailed": "Falhou", + "World.LoadedAssets": "Carregando {assets} de {total_assets}", + "World.Downloading": "Baixando {bytes} de {total_bytes}", + + "World.Connection.EstablishingConnection": "Estabelecendo Conexão", + "World.Connection.RequestingJoin": "Pedindo para Entrar", + "World.Connection.Authenticating": "Autenticando", + "World.Connection.Connected": "Conectado", + "World.Connection.SyncingInitialState": "Sincronizando estado inicial do mundo", + + "World.Connection.LNL.DirectIP": "IP Direto LNL", + "World.Connection.LNL.NATPunchthrough": "LNL NAT Punchthrough {n}", + "World.Connection.LNL.Relay": "Relay LNL", + "World.Connection.SteamNetworkingSockets": "Sockets Sockets de Rede da Steam", + + "World.Error.AccessDenied": "Acesso Negado", + "World.Error.SecurityViolation": "Violação de Segurança", + "World.Error.OnlyRegisteredUsers": "Apenas usuários registrados estão permitidos para entrar", + "World.Error.OnlyContacts": "Apenas contatos do host estão permitidos para entrar", + "World.Error.OnlyContactsOfContacts": "Apenas contatos dos usuários da sessão estão permitidos para entrar", + "World.Error.Private": "Esta sessão é privada", + "World.Error.SessionEnded": "A sessão terminou", + "World.Error.UserLimitReached": "A sessão alcançou o limite máximo de usuários", + "World.Error.FailedAuthentication": "Falha na Autenticação", + "World.Error.FailedUserID": "Falha ao autenticar o UserID", + "World.Error.FailedFetchingAuthentication": "Falha ao obter informação de autenticação", + "World.Error.JoinAlreadyRequested": "Você já pediu para entrar", + "World.Error.FailedConnectToRelay": "Falha ao conectar ao relay", + "World.Error.FailedToConnect": "Não foi possível conectar", + "World.Error.InvalidAddress": "Endereço Inválido", + "World.Error.NoPort": "Nenhuma porta foi definida", + "World.Error.IncompatibleVersion": "Versão Incompatível", + "World.Error.HostBlocked": "Host bloqueado", + "World.Error.HostBlockedDetail": "Você bloqueou o host", + "World.Error.WorldCrash": "O Mundo crashou", + "World.Error.WorldCrashDetail" : "Erro Fatal ao Atualizar o Mundo", + "World.Error.Unknown": "Erro Desconhecido", + + "World.Config.Name": "Nome do Mundo:", + "World.Config.Description": "Descrição:", + "World.Config.MaxUsers": "Máximo de Usuários:", + "World.Config.MobileFriendly": "Compatível com Mobile", + "World.Config.SaveOptionsHeader": "Opções de Salvamento do Mundo:", + "World.Config.EditMode": "Modo de Edição:", + "World.Config.AccessLevelHeader": "Quem poderá entrar neste mundo?", + "World.Config.AutoKickAFK": "Kickar usuários AFK automaticamente:", + "World.Config.AutoKickAFKMinutes": "Tempo máximo de usuário AFK (minutos):", + "World.Config.HideFromListing": "Não mostrar em lista de sessões", + "World.Config.Autosave": "Salvamento Automático (irá sobrescrever ultimo estado salvo):", + "World.Config.AutosaveInterval": "Intervalo do salvamento automático (minutos):", + "World.Config.CleanupAssets": "Limpar assets não utilizados:", + "World.Config.CleanupInterval": "Intervalo de limpeza (segundos):", + + "World.Actions.StartSession": "Iniciar Sessão", + "World.Actions.Join": "Entrar", + "World.Actions.Focus": "Ver", + "World.Actions.Close": "Fechar o Mundo", + "World.Actions.Leave": "Sair do Mundo", + "World.Actions.Save": "Salvar Mudanças", + "World.Actions.SaveAs": "Salvar Como...", + "World.Actions.SaveCopy": "Salvar Cópia...", + "World.Actions.SaveHere": "Salvar Aqui", + "World.Actions.SaveToInventory": "Salvar para o Inventário", + "World.Actions.Saving": "Salvando...", + "World.Actions.Discard": "Descartar Mudanças", + "World.Actions.Clone": "Clonar Mundo", + "World.Actions.Delete": "Apagar Mundo", + "World.Actions.ConfirmDelete": "Confirmar Remoção", + "World.Actions.ReallyConfirmDelete": "APAGAR PERMANENTEMENTE", + "World.Actions.Overwrite": "Sobrescrever com {name}", + "World.Actions.ConfirmOverwrite": "Confirmar SOBRESCREVER", + "World.Actions.Overwriting": "Sobrescrevendo...", + + "World.Actions.ClosePrompt": "Fechar Mundo?", + "World.Actions.LeavePrompt": "Sair do Mundo?", + "World.Actions.CloseConfirm": "Fechar", + "World.Actions.LeaveConfirm": "Sair", + "World.Actions.CannotClose": "(não é possível fechar este mundo)", + "World.Actions.GuestWarning": "", + "World.Actions.HostingWarning": "Você está hospedando este mundo. Todos os usuários serão desconectados.", + + "World.Actions.GetWorldOrb": "Obter orb do mundo", + "World.Actions.CopyWorldURL": "Copiar URL do Mundo", + "World.Actions.CopyRecordURL": "Copiar URL do Record", + "World.Actions.StartCustomSession": "Iniciar Sessão Customizada", + "World.Actions.ModifyMetadata": "Editar Metadados", + "World.Actions.GetSessionOrb": "Obter orb da sessão", + "World.Actions.CopySessionURL": "Copiar URL da sessão", + + "World.Indicator.NoData": "Nenhum Dado", + "World.Indicator.LocalWorld": "Máquina Local", + "World.Indicator.Author": "Por: {name}", + "World.Indicator.Host": "Host: {name}", + "World.Indicator.Hosting": "Hospedando", + "World.Indicator.Sessions": "{n,plural, one {# sessão} other {# sessões}}", + "World.Indicator.Users": "Usuários", + "World.Indicator.Users.None": "(nenhuma sessão ativa encontrada)", + "World.Indicator.Description": "Descrição", + "World.Indicator.Description.None": "(nenhuma descrição definida)", + "World.Indicator.Visited": "(visitado)", + + "World.Detail.ActiveSessions": "Sessões Ativas:", + "World.Detail.ActiveUsers": "Usuários Ativos:", + "World.Detail.NewSession": "", + "World.Detail.DescriptionHeader": "Descrição: ", + "World.Detail.SessionInformationHeader": "Informações da Sessão", + "World.Detail.Uptime": "Tempo Ativo", + "World.Detail.AccessLevel": "Visibilidade", + "World.Detail.Users": "Usuários", + "World.Detail.Users.Count": "{active}{away, select, 0 {} other { (+{away} ausente)}} de {max}", + + "World.Detail.WorldInformationHeader": "Informações do Mundo", + "World.Detail.PublishDate": "Publicado", + "World.Detail.ModifyDate": "Ultima vez modificado", + "World.Detail.Visits": "Visitar", + + "World.Detail.Tags": "Tags", + "World.Detail.ActionsHeader": "Ações:", + + "World.Category.Everything": "Tudo", + "World.Category.Featured": "Patrocinado", + "World.Category.PublishedWorlds": "Mundos Publicados", + "World.Category.ActiveSessions": "Sessões Ativas", + "World.Category.ContactsSessions": "Sessões de Contatos", + "World.Category.HeadlessSessions": "Sessões Headless", + "World.Category.Social": "Social", + "World.Category.Games": "Jogos", + "World.Category.Art": "Arte", + "World.Category.Tutorials": "Tutoriais", + "World.Category.Educational": "Educativo", + "World.Category.Random": "Aleatório", + "World.Category.MyWorlds": "Meus Mundos", + "World.Category.Custom": "Customizado", + "World.Category.GroupWorlds": "Mundo de Grupos", + + "World.AccessLevel.Anyone": "Qualquer Um", + "World.AccessLevel.RegisteredUsers": "Usuários Registrados", + "World.AccessLevel.Contacts": "Contatos", + "World.AccessLevel.ContactsPlus": "Contatos+", + "World.AccessLevel.LAN": "LAN", + "World.AccessLevel.Private": "Privado (apenas por convites)", + + "World.SortParameter.SearchScore": "Pontuação de Pesquisa", + "World.SortParameter.Name": "Nome", + "World.SortParameter.OpenedWorldCount": "Mundos Abertos", + "World.SortParameter.TotalSessionCount": "Total de Sessões", + "World.SortParameter.TotalUserCount": "Total de Usuários", + "World.SortParameter.CreationDate": "Data de criação", + "World.SortParameter.LastUpdateDate": "Data de Modificação", + "World.SortParameter.FirstPublishTime": "Data de Publicação", + "World.SortParameter.TotalVisits": "Total de Visitas", + "World.SortParameter.LastVisit": "Ultima Visita", + "World.SortParameter.Random": "Aleatório", + + "World.Filter.DataSources": "Fontes de Dados:", + "World.Filter.OpenedWorlds": "Mundos Abertos", + "World.Filter.ActiveSessions": "Sessões Ativas", + "World.Filter.PublishedWorlds": "Mundos Publicados", + "World.Filter.LocalWorlds": "Mundos Locais", + "World.Filter.BaseSearch": "Pesquisa Base:", + "World.Filter.ByOwner": "Por Dono:", + "World.Filter.UserOwner": "Dono é Usuário", + "World.Filter.GroupOwner": "Dono é Grupo", + "World.Filter.SubmittedToGroup": "Enviado para Grupo:", + "World.Filter.Featured": "Apenas Patrocinado", + "World.Filter.MyWorlds": "Meus Mundos", + "World.Filter.SessionFiltering": "Filtragem de Sessão:", + "World.Filter.MinimumUsers": "Mínimo de Usuários: {n}", + "World.Filter.MinimumContacts": "Mínimo de Contatos: {n}", + "World.Filter.OnlyHeadless": "Apenas Hosts Headless", + "World.Filter.MaxAccessLevel": "Nível de Acesso Máximo:", + "World.Filter.MinimumUptime": "Tempo Ativo Máximo:", + "World.Filter.Sorting": "Classificação:", + + "World.Edit.Title": "Editar Metadados do Mundo", + "World.Edit.Name": "Nome do Mundo:", + "World.Edit.Description": "Descrição:", + "World.Edit.Tags": "Tags (separados por virgula):", + "World.Edit.Path": "Caminho do Mundo:", + "World.Edit.AccessLevelHeader": "Quem pode abrir este mundo?", + "World.Edit.AccessPrivate": "Apenas Eu", + "World.Edit.AccessPatreon": "Apoiadores do Patreon", + "World.Edit.AccessPublic": "Todo Mundo (público)", + + "Tools.AvatarCreator": "Criador de Avatar", + "Tools.FullBodyCalibrator": "Full Body / Calibrador de Avatar", + "Tools.CameraStreaming": "Camera / Streaming", + "Tools.CreateNewWorld": "Criar Novo Mundo", + "Tools.Debug": "Debug", + "Tools.StreamAudio": "Stream Audio", + "Tools.Setup2FA": "Configurar 2FA", + + "Tools.StreamAudio.Dialog.Title" : "Criar Stream de Áudio", + "Tools.StreamAudio.Start": "Começar Stream", + "Tools.StreamAudio.Bitrate": "Taxa de bits: {bitrate} kbps", + "Tools.StreamAudio.Title": "Stream de Àudio de {username}", + "Tools.StreamAudio.Spatialized": "Espacializado", + "Tools.StreamAudio.Broadcast": "Transmitir", + "Tools.StreamAudio.PlayForOwner.Off": "Reproduzir para o dono: Desligado", + "Tools.StreamAudio.PlayForOwner.On": "Reproduzir para o dono: Ligado", + + "Options.FreeformDash.On": "Freeform Dash: Ligado", + "Options.FreeformDash.Off": "Freeform Dash: Desligado", + "Options.SeatedMode.On": "Modo Sentado: Ligado", + "Options.SeatedMode.Off": "Modo Sentado: Desligado", + "Options.Nameplates.All": "Nameplates: Todas", + "Options.Nameplates.NonContacts": "Nameplates: Não contatos", + "Options.Nameplates.Hide": "Nameplates: Esconder", + "Options.Nameplates.DefaultStyle": "Usar nameplates padrão", + "Options.Nameplates.CustomStyle": "Permitir nameplates customizadas", + + "Indicator.OnlineUsers": "{users} Online {users,plural, one {Usuário} other {Usuários}}", + "Indicator.OnlineUsersVR": "{users} {users, plural, one {usuário} other {usuários}} em VR", + "Indicator.OnlineUsersDesktop": "{users} {users, plural, one {usuário} other {usuários}} no Desktop", + + "Indicator.ServerStatus.Status": "Status do Servidor", + "Indicator.ServerStatus.Good": "Bom", + "Indicator.ServerStatus.Slow": "Lento", + "Indicator.ServerStatus.Down": "Offline", + "Indicator.ServerStatus.NoInternet": "Sem Conexão com a Internet", + + "Indicator.Sync.AllSynced": "Tudo Sincronizando", + "Indicator.Sync.SyncingItems": "Sincronizando
{item_count, plural, one {# Item} other {# Items}}", + "Indicator.Sync.UploadingVariants": "Upando
Variantes de Asset", + "Indicator.Sync.SyncError": "Erro ao sincronizar Veja o log para mais detalhes/size>", + "Indicator.Sync.StorageFull": "Armazenamento Cheio Não foi possível sincronizar", + + "Indicator.Storage.StorageFull": "Armazenamento Cheio", + "Indicator.Storage.Usage": "{storage_used} de {storage_max}
Espaço de armazenamento usado", + + "Indicator.LiveHiddenMessage": "(informação escondida quando ao vivo)", + + "Login.InvalidCredentials": "Credenciais inválidas", + "Login.InvalidLogin": "Credenciais inválidas", + + "Login.MalformedUID": "Informação do Dispositivo inválida", + "Login.MissingUID": "Informação do Dispositivo não encontrada", + "Register.MissingUID": "Informação do Dispositivo inválida", + "Register.MalformedUID": "Informação do Dispositivo inválida", + + "Login.MissingLogin": "Nenhuma credencial provida", + "Login.InvalidRecoveryCode": "Código de recuperação inválido", + "Login.UnsupportedAuthentication": "Método de Autenticação não suportado", + "Login.EmailNotVerified": "Email não verificado", + "Login.AccountTempLocked": "Sua conta está bloqueada.", + "Login.AccountBanned": "Sua conta está banida.", + "Login.DuplicateAccount": "Conta duplicada", + + "Register.MissingRequest": "Informações de registro não encontrada", + "Register.InvalidEmail": "Endereço de email inválido", + "Register.MissingUsername": "Nome de Usuário não encontrado", + "Register.MissingEmail": "Endereço de email não encontrado", + "Register.UsernameTooLong": "Nome de usuário muito longo", + "Register.UsernameContainsAmpersand": "Nome de usuário não pode conter @", + "Register.UsernameStartsWithU": "Nome de usuário não pode começar com U-", + "Register.InvalidUsername": "Nome de usuário inválido", + "Register.InvalidDateOfBirth": "Data de nascimento inválida", + "Register.UserContainsBlockedTerms": "Nome de usuário contém palavras bloqueadas", + "Register.MissingPassword": "Senha não encontrada", + "Register.InvalidPassword": "Senha inválida", + "Register.EmailAlreadyRegistered": "Endereço de email já registrado", + "Register.UsernameAlreadyRegistered": "Nome de usuário já registrado", + "Register.ErrorCheckingUserId": "Erro ao verificar UserID", + + "Account.Login": "Login", + "Account.Logout": "Sair", + "Account.Register": "Criar Conta", + "Account.Saml2" : "Fazer login com SAML 2.0", + "Account.LoginOrRegister": "Login / Criar Conta", + "Account.LogoutConfirm": "Deseja realmente sair?", + "Account.LoggingIn": "Entrando...", + "Account.LoggingOut": "Saindo...", + "Account.Registering": "Criando Conta...", + "Account.Anonymous": "Anonimo", + "Account.Username": "Nome de usuário:", + "Account.Email": "Endereço de Email:", + "Account.RememberMe": "Lembrar de Mim
(credenciais são esquecidas após 30 dias de inatividade)", + "Account.RepeatEmail": "Digite o Email novamente:", + "Account.UsernameOrEmail": "Nome de Usuário ou Email:", + "Account.Password": "Senha:", + "Account.RepeatPassword": "Digite a Senha novamente:", + "Account.RecoverPassword": "Esqueceu a senha?", + "Account.LiveEmailWarning": "AVISO: live.com, hotmail.com, outlook.com e outros serviços hospedados pela Microsoft pode levar até 1-2 dias para aceitar o email.", + "Account.PasswordRules": "(no mínimo 8 caracteres, 1 digito, 1 letra em minúsculo e 1 letra em maiúsculo)", + "Account.AgeConfirm": "Eu tenho 13 anos de idade ou mais", + "Account.LostPassword": "Senha Perdida", + "Account.SendRecoveryCode": "Mandar código de recuperação", + "Account.ResetPasswordHeader": "Resenhar sua Senha", + "Account.ResetPasswordInstructions": "Um código de recuperação foi mandado para o seu email. Cole o código abaixo:", + "Account.RecoveryCode": "Código de Recuperação:", + "Account.NewPassword": "Nova Senha:", + "Account.ResetPassword": "Definir uma Nova Senha", + "Account.Requesting": "Requisitando...", + "Account.ErrorPasswordMismatch": "Senhas não são iguais!", + "Account.ErrorEmailMismatch": "Endereços de Email não são iguais!", + "Account.ErrorLoginError": "Erro ao fazer Login:", + "Account.RegistrationSuccess": "Sucesso!

Um email foi mandado para {email} com um link de verificação.

Após clickar no link nós iremos fazer o login automaticamente desde que este dialogo esteja aberto.

Se você encontrar algum problema, contate agente em {appEmail} ou {appCommunity}", + "Account.BirthMonth": "Mês de Nascimento:", + "Account.BirthDay": "Dia de Nascimento:", + "Account.BirthYear": "Ano de Nascimento:", + "Account.PoliciesAgreement": "Eu concordo com os termos de serviços e politica de privacidade", + "Account.AlternateMethods" : "Fazer Login usando um serviço de terceiros:", + + "Account.Saml2.Title" : "SAML 2.0", + "Account.Saml2.Select" : "Por favor selecione o provedor de SAML 2.0 que você deseja usar:", + "Account.Saml2.LoggingIn" : "Aguardando para o login terminar (verifique seu navegador)...", + + "Account.TOTP.Title" : "Autenticação de 2Fatores", + "Account.TOTP.Initializing": "Verificando status de autenticação de 2Fatores de sua conta...", + "Account.TOTP.Code.Header": "Código Secreto", + "Account.TOTP.Code.Description": "Primeiro você irá precisar entrar o código secreto para seu aplicativo de autenticador como Authy or Google Authenticator.

Recomendamos fazer isto escaneando o QR Code, mas alternativamente você pode digitar o código secreto manualmente Nunca compartilhe este código com ninguém.

Se você estiver no VR você pode mudar para o modo desktop pressionando a tecla F8.", + "Account.TOTP.Code.QRCode": "Escanear QR Code", + "Account.TOTP.Code.Key": "Código Secreto:", + "Account.TOTP.RecoveryCodes.Header": "Código de Recuperação", + "Account.TOTP.RecoveryCodes.Description": "Salve estes códigos em um lugar seguro. Eles podem ser usados para recuperar sua conta em caso de você perder ou danificar o seu celular. Cada código só pode ser usado uma vez. Nunca compartilhe os códigos com alguém. Se você os perder, você irá PERMANENTLY perder acesso a sua conta PERMANENTEMENTE.", + "Account.TOTP.RecoveryCodes.Codes": "Códigos:", + "Account.TOTP.Activate.Header": "Ativar Autenticação de 2Fatores", + "Account.TOTP.Activate.Description": "Para ativar a auenticação de dois fatores, use a token de 6 dígitos gerada por seu aplicativo de autenticador para garantir que tudo está funcionando corretamente.

Após ativado, você terá que usar o código para confirmar certas operações.", + "Account.TOTP.Activate.Token": "Token de 6 dígitos:", + "Account.TOTP.Activate.TokenField": "Digite sua token aqui...", + "Account.TOTP.Activate.Activate": "Ativar", + "Account.TOTP.Activate.Activating": "Ativando...", + "Account.TOTP.Activate.InvalidToken": "Token Inválida!", + "Account.TOTP.Message.AlreadySetup": "Autenticação de 2Fatores já está configurada para sua conta!", + "Account.TOTP.Message.Error": "Erro Inesperado, Tente de novo mais tarde.", + "Account.TOTP.Message.SetupComplete": "Parabéns!!

Sua conta está agora configurada com autenticação de 2Fatores para proteção extra!

Você pode ativar isto para login em sua conta com o comando /enableLogin2FA", + "Account.TOTP.Deactivate.Header": "Desativar Autenticação de 2Fatores", + "Account.TOTP.Deactivate.Description": "Autenticação de 2Fatores está atualmente configurada e ativa em sua conta. Se você precisa desativar (exemplo. pela perca de seu celular ou comprometimento dos códigos), você pode fazer isto aqui.

Após desativar, você pode ativar autenticação de 2Fatores novamente, O que vai gerar um novo código secreto e um novo set de códigos de recuperação.

Se você perdeu o seu celular e precisa ativar autenticação de 2Fatores novamente, nós ALTAMENTE recomendamos que você faça isto imediatamente, porque cada código de recuperação só pode ser usado uma vez e após você ficar sem códigos você irá ficar completamente sem acesso a sua conta.", + "Account.TOTP.Deactivate.Deactivate": "Desativar", + "Account.TOTP.Deactivate.Deactivating": "Desativando...", + "Account.TOTP.Message.DeactivationComplete": "Autenticação de 2Fatores foi desativada com sucesso de sua conta.

Sua conta está agora em perigo!

Nós altamente recomendamos você a configurar a autenticação de 2Fatores imediatamente, especialmente se você usou um código de recuperação porque perdeu o seu celular.", + + "Account.Type.Standard" : "Conta Padrão", + "Account.Type.Business" : "Conta Business", + "Account.Type.Patreon" : "Apoiador do Patreon", + "Account.Type.Mentor" : "{platform} Mentor", + "Account.Type.Moderator" : "{platform} Moderador", + "Account.Type.Team" : "{platform} Time", + + "Avatar.Badge.Live" : "AO VIVO", + + "2FA.Header": "Autenticação de 2Fatores", + "2FA.Token": "Token de 6 Dígitos:", + + "Profile.Status.Online": "Online", + "Profile.Status.Away": "Ausente", + "Profile.Status.Busy": "Não Perturbe", + "Profile.Status.Invisible": "Invisível", + "Profile.Status.Offline": "Offline", + "Profile.Status.Headless": "Host Headless", + + "Session.Tab.Settings": "Opções", + "Session.Tab.Users": "Usuários", + "Session.Tab.Permissions": "Permissões", + + "Session.Permission.Anonymous": "Padrões de Anonimo:", + "Session.Permission.Vistor": "Padrões de Visitante:", + "Session.Permission.Contact": "Padrões de Contatos:", + "Session.Permission.Host": "Padrões de Host:", + "Session.Permission.PermissionOverrideCount": "Substituições de Permissões: {n,select, -1 {---} other {{n}}}", + "Session.Permission.ClearOverrides": "Limpar Substituições do Usuário", + + "Session.JoinVerifier.EnableHeader" : "Ativar Verificador de Entrada Customizado?", + "Session.JoinVerifier.EnableText" : "AVISO: Você está prestes a ativar verificação de entrada customizado o que é parte do mundo atual. Antes disto, tenha certeza que você confia o criador do mundo, considerando que um verificador de entrada customizado pode ignorar regras de acesso e permitir ou bloquear entrada a usuários usando suas propiás regras.", + "Session.JoinVerifier.Label" : "Usar Verificador de Entrada Customizado: {name}", + "Session.JoinVerifier.ComponentWarning" : "AVISO: No momento, não há nenhum mecanismo para prevenir adulterar o verificador após ativo. Se adulteração com a configuração ProtoFlux para verificação é um problema, NÃO USE este recurso e NÃO O ATIVE em seus mundos.", + "Session.JoinVerifier.SetCustomVerifier" : "Definir como verificador de entrada customizado", + + "Permissions.NotAllowedToSpawn": "Você não tem permissão para criar items aqui.", + "Permissions.NotAllowedToSave": "Você não tem permissão para salvar items neste mundo.", + "Permissions.NotAllowedToSwapAvatar": "Você não tem permissão para alterar avatares customizados aqui.", + + "User.Actions.Silence": "Silenciar", + "User.Actions.Mute": "Mutar", + "User.Actions.Jump": "Teleportar Para", + "User.Actions.Respawn": "Respawnar", + "User.Actions.Kick": "Kickar", + "User.Actions.Ban": "Banir", + + "Contacts.Add": "Adicionar Contato", + "Contacts.Remove": "Remover Contato", + "Contacts.ConfirmRemove": "Deseja realmente remover o contato?", + "Contacts.AcceptRequest": "Aceitar Pedido", + "Contacts.IgnoreRequest": "Ignorar Pedido", + "Contacts.Invite": "Convidar Aqui", + "Contacts.RevokeInvite": "Revogar Convite", + "Contacts.BanFromAllSessions": "Banir de minhas sessões hospedadas", + "Contacts.UnbanFromAllSessions": "Desbanir de minhas sessões hospedadas", + "Contacts.BanFromCurrentWorld": "Banir do mundo atual", + "Contacts.UnbanFromCurrentWorld": "Desbanir do mundo atual", + "Contacts.RecordingVoiceMessage": "Gravando mensagem de voz...", + "Contacts.Unblocked" : "Desbloqueado", + "Contacts.AvatarBlock" : "Avatar Bloqueado", + "Contacts.MutualBlock" : "Bloqueio Mútuo", + "Contacts.SelfAccount": "Minha Conta", + "Contacts.SearchPrompt": "Procurar Contatos...", + "Contacts.WriteMessage": "Escreva uma mensagem...", + + "Contacts.InSession": "Em {name}", + "Contacts.InPrivate": "Em um mundo privado", + "Contacts.InContactsOnly": "Em um mundo de apenas contatos", + "Contacts.InHidden": "Em um mundo escondido", + "Contacts.InHiddenContactsOnly": "No modo escondido, Mundo de apenas contatos", + "Contacts.InHiddenContactsPlus": "No modo escondido, Mundo Contatos+", + "Contacts.InLAN": "Em um mundo LAN", + "Contacts.UsingDifferentVersion": "Na versão {version}", + "Contacts.RequestSent": "Pedido enviado", + "Contacts.RequestReceived": "Pedido de Contato", + "Contacts.RequestIgnored": "Ignorado", + "Contacts.Blocked": "Bloqueado", + "Contacts.SearchResult": "Resultado de Pesquisa", + "Contacts.Bot": "Conta Bot", + "Contacts.Migrated": "Contato não migrou sua conta", + + "Notifications.IsOnline": "Entrou online", + "Notifications.IsOnlineOnDifferentVersion": "Entrou online (usando a versão: {version})", + "Notifications.ReceivedContactRequest": "Enviou um pedido de contato", + "Notifications.ReceivedInvite": "Está convidando você para:", + "Notifications.ReceivedItem": "Te mandou um item:", + "Notifications.VoiceMessage": "Te mandou uma mensagem de voz", + + "Undo.SetField": "Definir campo {field_name} para {value}", + "Undo.SetReference": "Definir referência {ref_name} para {ref_target}", + "Undo.Spawn": "Criar {name}", + "Undo.Destroy": "Destruir {name}", + "Undo.SpawnComponent": "Anexar {component_type} em {slot_name}", + "Undo.DuplicateComponent": "Duplicar Componente", + "Undo.DestroyComponent": "Destruir {component_type} em {slot_name}", + "Undo.Transform": "Movido {name}", + "Undo.Translate": "Traduzido", + "Undo.TranslateAlongAxis": "Traduzido no eixo", + "Undo.RotateAroundAxis": "Rotacionado no eixo", + "Undo.ResetPosition": "Redefinir Posição", + "Undo.ResetRotation": "Redefinir Rotação", + "Undo.ResetScale": "Redefinir Escala", + + "Undo.GrabObjects": "Pegar Objetos", + "Undo.DestroyGrabbed": "Destruir Objetos Manipulados", + "Undo.DuplicateGrabbed": "Duplicar Objetos Manipulados", + + "Undo.ChangeBoxSize": "Alterar tamanho da Caixa", + "Undo.BrushStroke": "Pincelada", + "Undo.ChangeColor": "Mudar Cor", + "Undo.CloneComponent": "Clonar Componente", + "Undo.MoveIKBone": "Mover osso IK", + "Undo.MoveSun": "Mover o Sol", + "Undo.ApplyMaterial": "Aplicar Material", + "Undo.BakeMeshes": "Fazer Bake {name}", + "Undo.ChangeMesh": "Alterar Mesh", + "Undo.InsertParent": "Inserir paí para {name}", + "Undo.Wiggler": "Coisas Malignas", + + "Undo.ExtractMaterialsFromHierarchy": "Extrair Materiais da Hierarquia", + "Undo.BatchConvertMaterials": "Converter materiais em pilha", + + "Tooltips.Brush.ChangeColor" : "Mudar Cor", + "Tooltips.Brush.IncrementSize" : "Aumentar Tamanho", + "Tooltips.Brush.DecrementSize" : "Reduzir Tamanho", + + "Tooltips.Dev.CreateNew": "Criar Novo...", + "Tooltips.Dev.Selection": "Seleção: {mode}", + "Tooltips.Dev.DevMode.Off": "Modo de Desenvolvedor: Desligado", + "Tooltips.Dev.DevMode.On": "Modo de Desenvolvedor: Ligado", + "Tooltips.Dev.OpenInspector": "Abrir Inspetor", + "Tooltips.Dev.DeselectAll": "Deselecionar Todos", + "Tooltips.Dev.DestroySelected": "Destruir Selecionado", + "Tooltips.Dev.ConfirmDestroySelected": "REALMENTE Destruir Selecionado", + + "Tooltips.Dev.GizmoOptions" : "Opções do Gizmo", + "Tooltips.Dev.SelectParent" : "Selecionar Paí", + "Tooltips.Dev.LocalSpace" : "Espaço Local", + "Tooltips.Dev.GlobalSpace" : "Espaço Global", + "Tooltips.Dev.Translation" : "Tradução", + "Tooltips.Dev.Rotation" : "Rotação", + "Tooltips.Dev.Scale" : "Escala", + + "Tooltip.Color.Picker": "Seletor de Cores", + + "Tooltip.GrabbableSetter.Scalable": "Definir como escalável", + "Tooltip.GrabbableSetter.NonScalable": "Definir como não escalável", + "Tooltip.GrabbableSetter.ApplyToRoot": "Definir Aplicar para Raiz", + "Tooltip.GrabbableSetter.AppyToHit": "Definir Aplicar para Hit", + + "Tooltip.CharacterCollider.MarkGrippable": "Marcar como agarrável", + "Tooltip.CharacterCollider.DontMarkGrippable": "Não marcar como agarrável", + "Tooltip.CharacterCollider.EnsureWalkRun": "Garantir Locomoção Andar/Correr", + "Tooltip.CharacterCollider.EnsureZeroG": "Garantar Locomoção Gravidade Zero", + "Tooltip.CharacterCollider.EnsurePhysicalFly": "Garantir locomoção de Voou Físico", + + "Tooltip.Light.Point": "Ponto", + "Tooltip.Light.Spot": "Área", + "Tooltip.Light.Sun": "Sol", + + "Tooltip.MeshVisibility.KeepShadow": "Manter Sombras", + "Tooltip.MeshVisibility.ShadowOff": "Desativar Sombras", + "Tooltip.MeshVisibility.ShadowOn": "Ativar Sombras", + "Tooltip.MeshVisibility.OnlyShadow": "Definir para apenas sombras", + "Tooltip.MeshVisibility.DoubleSidedShadow": "Definir para sombras dupla face", + + "Tooltip.Slicer.Add": "Adicionar Fatiador", + "Tooltip.Slicer.Clear": "Limpar Setup", + + "Tooltip.Material.RayMode": "Modo de Raio", + "Tooltip.Material.AreaMode": "Modo de Área", + "Tooltip.Material.ObjectMode": "Modo Global de Objeto", + "Tooltip.Material.SceneMode": "Modo Global de Cena", + "Tooltip.Material.CreateCopy": "Criar Copia", + "Tooltip.Material.Edit": "Editar Material", + "Tooltip.Material.Convert": "Converter para...", + "Tooltip.Material.ConvertAll": "Converter todos para...", + "Tooltip.Material.CreateNew": "Criar Novo", + + "Tooltip.Mesh.Edit": "Editar Mesh", + + "Tooltip.Cartridge.Eject": "Ejetar Orb", + + "Tooltip.Microphone.Format.WAV": "WAV", + "Tooltip.Microphone.Format.Vorbis": "OGG Vorbis", + "Tooltip.Microphone.Format.FLAC": "FLAC", + "Tooltip.Microphone.ModeHold": "Segure para gravar", + "Tooltip.Microphone.ModePress": "Apertar para começar/parar gravação", + "Tooltip.Microphone.SourceRaw": "Raw", + "Tooltip.Microphone.SourceFiltered": "Filtrado e Normalizado", + + "Tooltip.ProtoFlux.Drive" : "Drive", + "Tooltip.ProtoFlux.Source" : "Fonte", + "Tooltip.ProtoFlux.Reference" : "Referencia", + "Tooltip.ProtoFlux.Write" : "Write", + "Tooltip.ProtoFlux.Proxy" : "Proxy", + "Tooltip.ProtoFlux.CreateLocal" : "Criar Local", + "Tooltip.ProtoFlux.CreateStore" : "Criar Store", + "Tooltip.ProtoFlux.CreateDataModelStore" : "Criar Store de Modelos de Dados", + "Tooltip.ProtoFlux.Overview" : "Alternar Modo de Visão Geral", + "Tooltip.ProtoFlux.NodeBrowser" : "Navegar nodes", + "Tooltip.ProtoFlux.PackInPlace" : "Compactar no Lugar", + "Tooltip.ProtoFlux.PackInto" : "Compactar em {name}", + "Tooltip.ProtoFlux.Unpack" : "Descompactar {name}", + "Tooltip.ProtoFlux.ExplicitCast" : "Cast Explicito\n(AVISO: Possível perca de dados)", + + "ProtoFlux.UI.Call" : "Chamada", + "ProtoFlux.UI.AsyncCall" : "Chamada Assíncrona ", + "ProtoFlux.UI.NodeBrowser.Title" : "Nodes ProtoFlux", + + "CreateNew.Back": "<<< Voltar", + "CreateNew.EmptyObject": "Objeto Vázio", + "CreateNew.ParticleSystem": "Sistema de Partículas", + + "CreateNew.Object": "Objeto", + "CreateNew.Object.AvatarCreator": "Criador de Avatar", + "CreateNew.Object.Camera": "Camera", + "CreateNew.Object.ReflectionProbe": "Probe de Reflexos", + "CreateNew.Object.Mirror": "Espelho", + "CreateNew.Object.Portal": "Portal", + "CreateNew.Object.VideoPlayer": "Player de Vídeo", + "CreateNew.Object.SpawnArea": "Area de Spawn", + "CreateNew.Object.SpawnPoint": "Pointo de Spawn", + "CreateNew.Object.UIXCanvas": "Canvas UIX", + "CreateNew.Object.Facet": "Face", + + "CreateNew.Object.FogVolume": "Névoa Volumétrica", + "CreateNew.Object.FogVolume.Additive": "Aditivo", + "CreateNew.Object.FogVolume.Alpha": "Alpha", + "CreateNew.Object.FogVolume.Multiplicative": "Multiplicativo", + "CreateNew.Object.FogVolume.Gradient": "Degradê", + + "CreateNew.Text": "Texto", + "CreateNew.Text.Basic": "Básico", + "CreateNew.Text.Outline": "Linhas", + + "CreateNew.Editor": "Editor", + "CreateNew.Editor.UserInspector": "Inspetor do Usuário", + "CreateNew.Editor.LightSourcesWizard": "Assistente de Fontes de Luz do Mundo", + "CreateNew.Editor.TextRendererWizard": "Assistente de Renderização de Texto do Mundo", + "CreateNew.Editor.AssetOptimizationWizard": "Assistente de Otimização de Assets", + "CreateNew.Editor.CubemapCreator": "Criador de Cubemap", + "CreateNew.Editor.ReflectionProbes": "Assistente de Probe de Reflexos", + + "CreateNew.3DModel": "Modelo 3D", + "CreateNew.3DModel.Triangle": "Triangulo", + "CreateNew.3DModel.Box": "Caixa", + "CreateNew.3DModel.Sphere": "Esfera", + "CreateNew.3DModel.Capsule": "Capsula", + "CreateNew.3DModel.Cone": "Cone", + "CreateNew.3DModel.Cylinder": "Cilindro", + "CreateNew.3DModel.Quad": "Quad", + "CreateNew.3DModel.Grid": "Grade", + "CreateNew.3DModel.Torus": "Torus", + + "CreateNew.Collider": "Colisor", + "CreateNew.Collider.Box": "Caixa", + "CreateNew.Collider.Sphere": "Esfera", + "CreateNew.Collider.Capsule": "Capsula", + "CreateNew.Collider.Cylinder": "Cilindro", + "CreateNew.Collider.Cone": "Cone", + "CreateNew.Collider.Mesh": "Mesh", + + "CreateNew.Light": "Luz", + "CreateNew.Light.Point": "Ponto", + "CreateNew.Light.Spot": "Área", + "CreateNew.Light.Directional": "Direcional", + + "CreateNew.Materials": "Materiais", + + "CreateNew.Directory.Title": "Criar novo Diretório:", + "CreateNew.Directory.Error.EmptyName": "Por favor digite um nome:", + "CreateNew.Directory.Error.LongName": "Nome muito longo:", + "CreateNew.Directory.Error.InvalidName": "Nome Inválido:", + + "AvatarCreator.Title": "Criador de Avatar", + "AvatarCreator.Instructions": "Alinhe os objetos do avatar com o headset e as referencias dos controles (opcional) e pressione Criar para converter em um avatar", + "AvatarCreator.UseSymmetry": "Usar Simetria", + "AvatarCreator.ShowToolAnchors": "Mostrar Ancoras da Ferramenta", + "AvatarCreator.SetupVolumeMeter": "Configurar Medidor de Volume", + "AvatarCreator.SetupEyes": "Configurar Olhos", + "AvatarCreator.SetupFaceTracking": "Configurar Tracking Facial", + "AvatarCreator.ProtectAvatar": "Proteger Avatar", + "AvatarCreator.CalibrateFeet": "Calibrar Pé", + "AvatarCreator.CalibrateHips": "Calibrar Pelvis/Quadril", + "AvatarCreator.AlignHeadForward": "Alinhar a Cabeça para frente", + "AvatarCreator.AlignHeadUp": "Alinhar a Cabeça para cima", + "AvatarCreator.AlignHeadRight": "Alinhar a Cabeça para a direita", + "AvatarCreator.CenterHead": "Centralizar Posição da Cabeça", + "AvatarCreator.TryAlignHands": "Tentar Alinhar Mãos", + "AvatarCreator.AlignToolAnchors": "Alinhar Ancoras da Ferramenta", + "AvatarCreator.Create": "Criar", + + "Importer.General.AsRawFile": "Arquivo Raw", + + "Importer.Folder.Title": "Importar Pasta", + "Importer.Folder.Individual": "Importar Individualmente", + "Importer.Folder.Individual.Description": "Cria um diálogo de importação separado para cada arquivo na pasta", + "Importer.Folder.Batch": "Importar em Pilha", + "Importer.Folder.Batch.Description": "Cria um único importador para cada tipo, usando as mesmas configurações para cada arquivo", + "Importer.Folder.Minecraft": "Mundo do Minecraft", + "Importer.Folder.Minecraft.Description": "Importa um mundo do Minecraft se Mineways estiver instalado.", + + "Importer.Image.Title": "Importar Imagem", + "Importer.Image.Prompt": "O que você está importando?", + "Importer.Image.Regular": "Imagem / Textura", + "Importer.Image.Screenshot": "Captura de Tela (capturada aqui)", + "Importer.Image.PixelArt" : "Pixel Art", + "Importer.Image.360": "Foto 360° / skybox", + "Importer.Image.StereoPhoto": "Foto Stereo", + "Importer.Image.Stereo360": "Foto Stereo 360°", + "Importer.Image.180": "Foto 180°", + "Importer.Image.Stereo180": "Foto Stereo 180°", + "Importer.Image.LUT": "LUT", + + "Importer.ImageVideo.LayoutPrompt": "Qual layout é usado?", + "Importer.ImageVideo.LayoutHorizontalLR": "Lado a Lado LR", + "Importer.ImageVideo.LayoutHorizontalRL": "Lado a Lado RL", + "Importer.ImageVideo.LayoutVerticalLR": "De cima para baixo LR", + "Importer.ImageVideo.LayoutVerticalRL": "De cima para baixo RL", + + "Importer.Model.Title": "Importar Modelo", + "Importer.Model.Prompt": "O que você está importando?", + "Importer.Model.Regular": "Modelo 3D", + "Importer.Model.3DScan": "Digitalização 3D", + "Importer.Model.CAD": "Modelo CAD", + "Importer.Model.PointCloud": "Núvem de Pontos", + "Importer.Model.VertexColorModel": "Modelo Colorido por Vertex", + "Importer.Model.AdvancedSettings": "Opções Avançadas", + "Importer.Model.ModelKindPrompt": "Qual tipo de Modelo 3D?", + "Importer.Model.RegularKind": "Normal / Avatar", + "Importer.Model.SeparableKind": "Separável com peças encaixaveis", + "Importer.Model.UnitsPrompt": "Em qual unidades?", + "Importer.Model.AutoScale": "Escala automática (escala desconhecida)", + "Importer.Model.AutoHumanoid": "Tamanho Humanoide Automático", + "Importer.Model.Meters": "Metros (m)", + "Importer.Model.Millimeters": "Milímetros (mm)", + "Importer.Model.Centimeters": "Centímetros (cm)", + "Importer.Model.Inches": "Polegadas", + "Importer.Model.FinalizePrompt": "Tudo pronto?", + "Importer.Model.RunImport": "Começar a Importar!", + + "Importer.Model.Advanced.Scale": "Escala: ", + "Importer.Model.Advanced.AutoScale": "Escala Automática", + "Importer.Model.Advanced.MaxTexSize": "Tamanho Máximo da Textura", + "Importer.Model.Advanced.ImageFormat": "Formato de Imagem: ", + "Importer.Model.Advanced.Material": "Material: ", + "Importer.Model.Advanced.PreferSpecular": "Preferir Specular", + "Importer.Model.Advanced.AlignAxis": "Alinhar Eixo: ", + + "Importer.Model.Advanced.Normals": "Calcular Normals", + "Importer.Model.Advanced.Tangents": "Calcular Tangentes", + "Importer.Model.Advanced.VertexColors": "Importar Cores de Vertex", + "Importer.Model.Advanced.Bones": "Importar Ossos", + "Importer.Model.Advanced.Lights": "Importar Luzes", + "Importer.Model.Advanced.TextureAlpha": "Calcular Alpha da Textura", + "Importer.Model.Advanced.AlbedoColor": "Importar Cor Albedo", + "Importer.Model.Advanced.ImportEmissive": "Importar Emissivo", + + "Importer.Model.Advanced.Colliders": "Gerar Colisores", + "Importer.Model.Advanced.Animations": "Importar Animações", + "Importer.Model.Advanced.SetupSnappable": "Configurar como encaixável", + "Importer.Model.Advanced.SetupTimelapse": "Configurar como timelapse", + "Importer.Model.Advanced.ImportExternalTextures": "Importar texturas externas", + "Importer.Model.Advanced.SkinnedMeshes": "Importar meshhes skinned", + "Importer.Model.Advanced.SetupIK": "Configurar IK", + "Importer.Model.Advanced.VisualizeRig": "Visualizar Rig", + "Importer.Model.Advanced.ForceTpose": "Forçar T-Pose", + "Importer.Model.Advanced.ForcePointCloud": "Como Númvem de Pontos", + + "Importer.Model.Advanced.DualSided": "Definir como Dupla Face", + "Importer.Model.Advanced.FlatShaded": "Make Flat Shaded", + "Importer.Model.Advanced.DeduplicateInstances": "Desduplicar Instancias (pode demorar muito)", + "Importer.Model.Advanced.Optimize": "Otimizar Modelo/Cena", + "Importer.Model.Advanced.SplitSubmeshes": "Dividir Submeshes", + "Importer.Model.Advanced.RandomColors": "Gerar Cores Aleatórias", + "Importer.Model.Advanced.SpawnMaterialOrbs": "Criar Obs dos materiais", + "Importer.Model.Advanced.ImagesByName": "Importar Imagens por Nome", + "Importer.Model.Advanced.ForcePointFiltering": "Forçar filtragem de ponto", + "Importer.Model.Advanced.ForceNoMipMaps": "Sem MipMaps", + "Importer.Model.Advanced.ForceUncompressed": "Forçar descomprimido", + + "Importer.Model.Advanced.Grabbable": "Definir como agarrável", + "Importer.Model.Advanced.Scalable": "Definir como remendisionável", + "Importer.Model.Advanced.PositionAtOrigin": "Posição na origem", + "Importer.Model.Advanced.AssetsOnObject": "Colocar assets no objeto", + + "Importer.Video.Title": "Importar Vídeo", + "Importer.Video.Prompt": "O que você está importando?", + "Importer.Video.Regular": "Vídeo", + "Importer.Video.360": "Vídeo 360°", + "Importer.Video.Stereo": "Vídeo Stereo", + "Importer.Video.Stereo360": "Vídeo Stereo 360°", + "Importer.Video.Depth": "Vídeo com Profundidade", + "Importer.Video.180": "Vídeo 180°", + "Importer.Video.Stereo180": "Vídeo Stereo 180°", + "Importer.Video.Depth.Prompt": "Preset de Profundidade", + "Importer.Video.Depth.Default": "Padrão", + + "Exporter.Title": "Exportar", + "Exporter.FileName": "Nome do arquivo:", + "Exporter.ExportAs": "Exportar como:", + "Exporter.Export": "Exportar", + "Exporter.Exporting": "Exportando...", + + "NewWorld.Title": "Novo Mundo", + "NewWorld.SessionTitle": "Nova Sessão", + "NewWorld.Template": "Template do Mundo:", + "NewWorld.CustomPreset": "Preset Customizada:", + "NewWorld.SessionSettings": "Configurações da Sessão:", + "NewWorld.UnsafeMode": "Modo Inseguro:", + "NewWorld.Port": "Porta:", + "NewWorld.AutoPort": "Automático:", + "NewWorld.DefaultName": "Mundo de {name}", + + "FullBody.Title": "Full Body / Calibrador de Avatar", + "FullBody.SetHeight": "1) Defina sua Altura", + "FullBody.HeightInstructions": "Tenha certeza que esta é sua altura real, ao contrário a calibração pode não funcionar corretamente. O manequim deve caber o headset e controles.", + "FullBody.HeightWarning": "Isto parece incorreto. Tenha certeza que é sua altura real.", + "FullBody.ConfirmMapping": "2) Confirmar Mapeamento do Tracking", + "FullBody.MappingInstructions": "Fique de pé com a postura reta, e tenha certeza que os trackers foram detectados estão funcionando corretamentes.", + "FullBody.StartCalibration": "Iniciar Calibração dos Trackers", + "FullBody.JustCalibrateAvatar": "Apenas calibrar meu avatar", + "FullBody.JustCalibrateAvatarDescription": "Pular calibração full body e apenas calibrar o avatar", + "FullBody.SkipAndAdjustAvatar": "Pular a ajustar avatar", + "FullBody.CalibrateInstructions": "Alinhe você com o overlay vermelho de corpo em sua playspace e pressione ambos os gatilhos para confirmar. Tenha certeza que o seu pé real e quadris real batem com o virtual o mais próximo possivel.", + + "FullBody.BeforeCalibrationInstructions": "Tenha certeza que os trackers estão funcionando e sua altura está definida", + "FullBody.CalibratingPoseInstructions": "Alinhe você com a referencia a pressione ambos os gatilhos para confirmar", + "FullBody.AdjustAvatarInstructions": "Ajustar offsets do corpo do avatar para bater melhor com a referencia", + "FullBody.FineTuneCalibrationInstructions": "Verifique e faça pequenos ajustes na calibração movendo as referencias azuis", + + "FullBody.CalibrateTrackersHeader": "Calibrar Trackers", + "FullBody.CalibrateTrackersInstructions": "Mova as referencias de partes do corpo azul para os trackers para ajustar os seus offsets. Eles devem bater com a posição dos trackers em seu corpo.\nVocê pode ajustar a calibração a qualquer re-abrindo esta ferramenta.", + "FullBody.UseSymmetry": "Usar Simetria", + "FullBody.ShowBodyOverlay": "Mostrar Overlay do Corpo", + "FullBody.HeightCompensationInstructions": "Se o manequim está muito alto (curvado) or muito baixo, ajuste a compensação de altura para o melhor encaixe.", + "FullBody.RecalibratePrompt": "Trackers tortos ou faltando?", + "FullBody.Recalibrate": "Rodar calibração T-Pose novamente", + "FullBody.CalibrateAvatarPrompt": "Precisa ajustar encaixa do avatar?", + "FullBody.CalibrateAvatar": "Calibrar Meu Avatar", + "FullBody.FinishPrompt": "Tudo Certo?", + "FullBody.FinishCalibration": "Finalizar Calibração Fullbody", + + "FullBody.CalibrateAvatarTitle": "Calibrar Avatar", + "FullBody.CalibrateAvatarInstructions": "Certifique-se de que todas as partes do corpo estejam mapeadas e então arraste as esferas azuis, para o avatar encaixar melhor à referência do corpo.", + "FullBody.ShowReferenceOverlay": "Mostrar overlay de referência", + "FullBody.ResetAvatarPrompt": "Avatar torto ou não rastreado?", + "FullBody.ResetAvatar": "Redefinir mapeamento", + "FullBody.AvatarHeightCompensationInstructions": "Se o avatar for muito alto (curvado) ou muito baixo, ajuste sua compensação de altura para o melhor encaixe.", + "FullBody.AvatarHeightCompensation": "Compensação de altura do avatar: {n, number, percent}", + "FullBody.ResetAvatarHeightCompensation": "Redefinir compensação de altura", + "FullBody.AvatarSaveWarning": "Não se esqueça de salvar seu avatar após terminar de calibrá-lo!", + "FullBody.FinishAvatarCalibration": "Concluir calibração do avatar", + "FullBody.CalibrationFinishedInstructions": "Se estiver satisfeito com a calibração, você pode salvar seu avatar agora e sair.", + "FullBody.CloseCalibrator": "Fechar Calibrador", + "FullBody.CalibrationRedoInstructions": "Se a calibração estiver desativada ou você quiser calibrar mais avatares, você pode fazer mais ajustes. Você também pode reabrir este calibrador a qualquer momento no futuro para fazer ajustes.\nSe você apenas alterou seus trackers, você não precisa calibrar seus avatares novamente.", + "FullBody.ReturnToTrackerCalibration": "Retornar à calibração dos trackers", + + "FullBody.Hips": "Quadril", + "FullBody.Feet": "Pé", + "FullBody.Chest": "Peito", + "FullBody.Elbows": "Cotovelo", + "FullBody.Knees": "Joelho", + + "FullBody.TrackerMapped": "Tracker Mapeado", + "FullBody.NotTracking": "Não mapeando...", + "FullBody.NoTracker": "Nenhum tracker mapeado", + "FullBody.FeetNotTracking": "Pés não mapeando...", + + "FullBody.AvatarPointMapped": "Mapeado", + "FullBody.AvatarPointNotMapped": "Não Mapeado", + "FullBody.AvatarPointNoTracker": "Sem tracker", + + "CameraControl.Title": "Controle de Camera", + "CameraControl.MirroringOffWarning": "ESPELHAMENTO DESLIGADO", + "CameraControl.MirrorToDisplay": "Espelhar para display", + "CameraControl.TakePhoto": "Foto", + "CameraControl.Take360Photo": "Foto 360°", + + "CameraControl.Mode.SmoothPOV": "POV Suave", + "CameraControl.Mode.ThirdPerson": "Terceira Pessoa", + "CameraControl.Mode.Group": "Grupo", + "CameraControl.Mode.World": "Mundo", + "CameraControl.Mode.Manual": "Manual", + + "CameraControl.Settings.AvoidOcclusion": "Evitar Oclusão", + "CameraControl.Settings.KeepInWorldspace": "Manter no Espaço do Mundo", + "CameraControl.Settings.MovementWobble": "Oscilar Movimento", + "CameraControl.Settings.AimInFrontOfHead": "Mirar na frente da cabeça", + "CameraControl.Settings.HideCamera": "Esconder Camera", + "CameraControl.Settings.ForceEyesOnCamera": "Forçar olhos na camera", + "CameraControl.Settings.HideBadges": "Esconder Badges", + "CameraControl.Settings.HideLasers": "Esconder Lasers", + "CameraControl.Settings.ShowFrustum": "Mostrar Frustum", + "CameraControl.Settings.PhotoTimer": "Timer de Foto", + "CameraControl.Settings.ShowLiveBadge": "Mostrar Badge de Ao Vivo", + "CameraControl.Settings.AudioFromCameraViewpoint": "Áudio do ponto de visão da camera", + + "CameraControl.OpenCloseUsers": "Usuários", + "CameraControl.CreateCameraAnchor": "Criar ancora de camera", + + "CameraControl.Anchors.Interpolate": "Interpolar entre ancoras", + "CameraControl.Anchors.InterpolationSpeed": "Velocidade de Interpolação entre ancoras:", + "CameraControl.Anchors.LinearInterpolation": "Interpolação Linear", + "CameraControl.Anchors.NoAnchors": "Nenhuma ancora de camera neste mundo", + + "CameraControl.Positioning.FieldOfView": "Campo de Visão", + "CameraControl.Positioning.AngleOffset": "Offset do Angulo", + "CameraControl.Positioning.Distance": "Distancia", + "CameraControl.Positioning.Height": "Altura", + "CameraControl.Positioning.FirstPersonPitch": "First Person Pitch", + "CameraControl.Positioning.FirstPersonRoll": "First Person Roll", + "CameraControl.Positioning.FirstPersonOffset": "First Person Offset", + "CameraControl.Positioning.Reset": "Redefinir", + + "CameraControl.Control.AnyoneCanInteract": "Qualquer um pode interagir", + "CameraControl.Control.RenderPreviewForEveryone": "Renderizar preview para todo mundo", + "CameraControl.Control.RenderPrivateUI": "Renderizar UI Privada", + "CameraControl.Control.MotionBlur": "Motion Blur", + "CameraControl.Control.ScreenSpaceReflections": "Reflexos de Espaço de Tela", + "CameraControl.Control.SpawnPhotoInWorld": "Criar foto no mundo", + "CameraControl.Control.FlipPreview": "Espelhar Preview", + "CameraControl.Control.GroupDetectionRadius": "Raio de Detecção do Grupo: {n} m", + "CameraControl.Control.GroupExcludeBoundary": "Raio de Exclusão do Grupo: {n} m", + "CameraControl.Control.PositionSmoothSpeed": "Velocidade Suave da Posição: {n}", + "CameraControl.Control.AngleSmoothSpeed": "Velocidade Suave do Angulo: {n}", + "CameraControl.Control.FramingSmoothSpeed": "Velocidade Suave de Framing: {n}", + + "CameraControl.OBS.IP": "OBS Websocket IP:", + "CameraControl.OBS.Password": "Senha OBS (opcional):", + "CameraControl.OBS.Connect": "Conectar", + "CameraControl.OBS.Instructions": "Certifique-se que o OBS está rodando, nós suportamos OBS versão 28+.", + "CameraControl.OBS.OpenInstaller": "Abrir página do instalador", + "CameraControl.OBS.Launch": "Abrir OBS", + "CameraControl.OBS.Launching": "Abrindo OBS...", + "CameraControl.OBS.Launched": "OBS Aberto!", + "CameraControl.OBS.Connecting": "Conectando...", + "CameraControl.OBS.Connected": "Conectado!", + "CameraControl.OBS.Disconnected": "Desconectado!", + "CameraControl.OBS.AuthFailure": "Falha de Autenticação!", + "CameraControl.OBS.ConnectionFailed": "Falha de conexão: ", + "CameraControl.OBS.ConnectionTimeout": "Conexão perdida, o OBS está rodando?", + "CameraControl.OBS.UnexpectedConnectionError": "Erro inesperado de conexão:", + "CameraControl.OBS.DisconnectedPage": "OBS Desconectado", + "CameraControl.OBS.ReturnToConnect": "Retornar a página de conexão", + "CameraControl.OBS.AutoMirror": "Espelho Automático ", + "CameraControl.OBS.Bitrate": "Taxa de Bits: {n}/s", + "CameraControl.OBS.FPS": "FPS: {n}", + "CameraControl.OBS.DroppedFrames": "Frames dropados: {n}", + "CameraControl.OBS.Idle": "IDLE", + "CameraControl.OBS.Live": "AO VIVO", + "CameraControl.OBS.Recording": "GRAVANDO", + "CameraControl.OBS.OpenInstallerReason": "Está página web permitirá você a baixar plugin Websocket do OBS", + + "CameraControl.OBS.Streaming.Start": "Iniciar Stream", + "CameraControl.OBS.Streaming.Starting": "Começando a stream...", + "CameraControl.OBS.Streaming.Stop": "Parar a Stream", + "CameraControl.OBS.Streaming.Stopping": "Parando a stream...", + + "CameraControl.OBS.Recording.Start": "Iniciar Gravação", + "CameraControl.OBS.Recording.Starting": "Começando gravação...", + "CameraControl.OBS.Recording.Stop": "Parar Gravação", + "CameraControl.OBS.Recording.Stopping": "Parando Gravação...", + + "Settings.Height": "Minha Altura:", + "Settings.Metric": "Métrico (cm)", + "Settings.Imperial": "Imperial (ft)", + + "Settings.OverrideLocale": "Sobrescrever Locale:", + "Settings.HideAllTutorials": "Esconder TODOS os Tutoriais", + "Settings.ShowInteractionHints": "Mostrar Dicas de Interação", + "Settings.PrimaryController": "Controle Primário", + "Settings.Hotswitching": "VR Hotswitching", + "Settings.AllowStrafing": "Allow Strafing", + "Settings.UseHeadDirectionForMovement": "Use Head Direction for movement", + "Settings.SmoothTurn": "Smooth Turn", + "Settings.SmoothTurnExclusiveMode": "Smooth Turn Exclusive Mode", + "Settings.SmoothTurnSpeed": "Smooth Turn Speed", + "Settings.SnapTurnAngle": "Snap Turn Angle", + "Settings.NoclipSpeed": "No-clip Speed", + "Settings.SpeedExponent": "Speed Exponent", + "Settings.MoveThreshold": "Movement Deadzone", + "Settings.ControllerVibration": "Controller Vibration", + "Settings.Haptics": "Haptics Feedback", + "Settings.DisablePhysicalInteractions": "Disable Physical Interactions", + "Settings.EnableGestures": "Enable Gestures", + "Settings.DoubleClickInterval": "Double Click Interval", + "Settings.ResetAllTutorials": "Reset All Tutorials", + "Settings.PreferSteamNetworking": "Prefer Steam Networking Sockets", + "Settings.DisableLAN": "Disable LAN", + "Settings.LegacyGripEquip": "Enable Legacy Double Grip Equip", + "Settings.LegacyWorldSwitcher": "Enable Legacy World Switcher", + "Settings.FetchIncompatibleSessions": "Show Incompatible Sessions", + "Settings.DoNotSendReadStatus": "Don't send realtime message read status", + "Settings.MaxConcurrentAssetTransfers": "Max Concurrent Asset Transfers", + "Settings.AutosaveScreenshotPath": "Auto-save screenshot path", + "Settings.AutosaveAllScreenshots": "Auto-save ALL screenshots in world", + "Settings.DebugInputBinding": "Debug Input Bindings", + + "Settings.LaserSmoothing.Header": "Laser Smoothing", + "Settings.LaserSmoothing.Speed": "Smooth Speed", + "Settings.LaserSmoothing.ModulateStartAngle": "Modulate Start Angle", + "Settings.LaserSmoothing.ModulateEndAngle": "Modulate End Angle", + "Settings.LaserSmoothing.ModulateExponent": "Modulate Exponent", + "Settings.LaserSmoothing.ModulateSpeedMultiplier": "Modulate Speed Multiplier", + "Settings.LaserSmoothing.StickThreshold": "Stick Threshold", + "Settings.Laser.ShowInDesktop": "Show Laser in Desktop Mode", + "Settings.LaserSmoothing.Reset": "Reset Laser Settings", + + "Settings.Audio.Header": "Audio", + "Settings.Audio.Input.Title" : "Audio Input Devices", + "Settings.Audio.Master": "Master Volume: {n,number,percent}", + "Settings.Audio.SoundEffects": "Sound Effects: {n,number,percent}", + "Settings.Audio.Multimedia": "Multimedia: {n,number,percent}", + "Settings.Audio.Voice": "Voice: {n,number,percent}", + "Settings.Audio.UI": "User Interface: {n,number,percent}", + "Settings.Audio.DisableVoiceNormalization": "Disable Voice Normalization", + "Settings.Audio.NoiseGateThreshold": "Noise Gate Threshold: {n}", + "Settings.Audio.NormzliationThreshold": "Normalization Threshold: {n}", + "Settings.Audio.NoiseSupression": "Noise Suppression Filter (RNNoise)", + "Settings.Audio.WhisperVoiceVolume": "Whisper Voice Volume (outside bubble): {n,number,percent}", + "Settings.Audio.InputDevice": "Audio Input Device:", + "Settings.Audio.OutputDevice": "Audio Output Device:", + "Settings.Audio.SelectInputDevice": "Select Audio Input Device", + "Settings.Audio.SelectOutputDevice": "Select Audio Output Device", + "Settings.Audio.TestInput": "Test your audio input:", + "Settings.Audio.TestDescription": "We'll play the sound from the selected audio device back at you, so you can verify it's correct.", + "Settings.Audio.StartTest": "Listen to device\n(check microphone / audio in)", + "Settings.Audio.StopTest": "Stop Testing", + "Settings.Audio.Monitoring": "Audio Input Monitoring:", + "Settings.Audio.SystemDefaultOutput": "Use System Default", + + "Settings.Graphics.DesktopFOV": "Desktop FOV", + + "Settings.Locale.Title" : "UI Language", + "Settings.Locale.ChangeLanguage": "Change Language", + "Settings.Locale.SelectLanguageHeader": "Select your language:", + "Settings.Locale.DefaultLanguage": "System Default", + + "Settings.Save": "Save Settings", + + "Settings.FullBody.Header": "Full Body Tracking:", + "Settings.FullBody.FeetPositionSmoothing": "Feet Position Smoothing", + "Settings.FullBody.FeetRotationSmoothing": "Feet Rotation Smoothing", + "Settings.FullBody.HipsPositionSmoothing": "Hips Position Smoothing", + "Settings.FullBody.HipsRotationSmoothing": "Hips Rotation Smoothing", + + "Settings.Dash.Header": "Dash", + "Settings.Dash.Curvature": "Curvature", + "Settings.Dash.OpenCloseSpeed": "Open/Close Speed", + + "Settings.LeapMotion.Name": "Leap Motion", + "Settings.LeapMotion.Enabled": "Leap Tracking Enabled", + "Settings.LeapMotion.HorizontalOffset": "Horizontal Offset", + "Settings.LeapMotion.VerticalOffset": "Vertical Offset", + "Settings.LeapMotion.ForwardOffset": "Forward Offset", + "Settings.LeapMotion.SnapDistance": "Controller Hand Snap Distance", + "Settings.LeapMotion.UseFingersWhenSnapped": "Use Fingers When Snapped", + + "Settings.ViveHandTracking.Name": "Vive Finger Tracking", + "Settings.ViveHandTracking.Enabled": "Vive Hand Tracking Enabled", + "Settings.ViveHandTracking.SnapDistance": "Vive Hand Tracking Snap Distance", + "Settings.ViveHandTracking.UseFingersWhenSnapped": "Use Vive Fingers When Snapped", + + "Settings.WindowsIntegration": "Windows Integration", + "Settings.LinuxIntegration": "Linux Integration", + + "Settings.System.KeepOriginalScreenshotFormat": "Keep original screenshot format", + "Settings.System.KeepOriginalScreenshotFormat.Description": "When enabled, screenshots won't be converted to JPG when saved into the Documents folder", + + "Security.Hyperlink.Title" : "External Link", + "Security.Hyperlink.Warning": "Warning: Outgoing hyperlink\nYou've clicked a link in a world. Do you want to open it? This will open in your desktop web browser.", + "Security.Hyperlink.Open": "Open", + "Security.Hyperlink.Cancel": "Cancel", + + "Security.HostAccess.Title": "Host Access", + "Security.HostAccess.Warning": "Warning: World is trying to access 3rd party host\nGranting access can allow the third party to gather personal information, such as your IP and geographical location.", + "Security.HostAccess.TargetHost": "Target Host: {host}", + "Security.HostAccess.Reason": "Reason: {reason}", + "Security.HostAccess.NoReason": "No reason provided", + "Security.HostAccess.Allow": "Allow", + "Security.HostAccess.Deny": "Deny", + + "ComponentSelector.Back" : "< (back)", + "ComponentSelector.Title" : "Components", + "ComponentSelector.CreateCustomType" : "Create Custom Type", + "ComponentSelector.CommonGenericTypes" : "Common Generic Types", + "ComponentSelector.CustomGenericArguments" : "Custom Generic Arguments:", + "ComponentSelector.InvalidType" : "Invalid type", + + "Inspector.Title" : "Scene Inspector", + "Inspector.Slot.AttachComponent": "Attach Component", + + "Inspector.Slot.Axis.X": "X: +Right -Left", + "Inspector.Slot.Axis.Y": "Y: +Up -Down", + "Inspector.Slot.Axis.Z": "Z: +Forward -Backward", + + "Inspector.Slot.Reset.Label": "Reset:", + "Inspector.Slot.Reset.Position": "Position", + "Inspector.Slot.Reset.Rotation": "Rotation", + "Inspector.Slot.Reset.Scale": "Scale", + + "Inspector.Slot.CreatePivotAtCenter": "Create Pivot At Center", + + "Inspector.Slot.JumpTo": "Jump To", + "Inspector.Slot.BringTo": "Bring To", + "Inspector.Slot.BringTo.Undo": "Bring {name} to user", + + "Inspector.Slot.ParentUnder.Label": "Parent Under:", + "Inspector.Slot.ParentUnder.WorldRoot": "World Root", + "Inspector.Slot.ParentUnder.WorldRoot.Undo": "Parent {name} under world root", + "Inspector.Slot.ParentUnder.LocalUserSpace": "Local User Space", + "Inspector.Slot.ParentUnder.LocalUserSpace.Undo": "Parent {name} under local user space", + + "Inspector.Mesh.StatsHeader": "Mesh Statistics", + "Inspector.Mesh.VertexCount": "Vertex Count: {n}", + "Inspector.Mesh.TriangleCount": "Triangle Count: {n}", + "Inspector.Mesh.PointCount": "Point Count: {n}", + "Inspector.Mesh.SubmeshCount": "Submesh Count: {n}", + "Inspector.Mesh.BoneCount": "Bone Count: {n}", + "Inspector.Mesh.BlendshapeCount": "Blendshape Count: {n}", + "Inspector.Mesh.ChannelStats": "Normals: {normals}, Tangents: {tangents}, Colors: {colors}, UV0: {uv0}, UV1: {uv1}, UV2: {uv2}, UV3: {uv3}", + + "Inspector.Mesh.BakeMesh": "Bake Mesh", + "Inspector.Mesh.SetupRenderer": "Setup Renderer", + "Inspector.Mesh.ResaveMesh": "Resave Mesh", + "Inspector.Mesh.RecalculateNormals": "Recalculate Normals", + "Inspector.Mesh.RecalculateNormalsSmooth": "Recalculate Normals (smooth shading)", + "Inspector.Mesh.RecalculateTangentsMikkt": "Recalculate Tangents (Mikktspace)", + "Inspector.Mesh.RecalculateTangentsSimple": "Recalculate Tangents (simple)", + "Inspector.Mesh.RecalculateBlendshapeNormals": "Recalculate Blendshape Normals", + "Inspector.Mesh.RecalculateBlendshapeNormalsSmooth": "Recalculate Blendshape Normals (smooth shading)", + "Inspector.Mesh.RecalculateBlendshapeTangentsMikkt": "Recalculate Blendshape Tangents (Mikktspace)", + "Inspector.Mesh.FlipNormals": "Flip Normals", + "Inspector.Mesh.ReverseWinding": "Reverse Winding", + "Inspector.Mesh.MakeDualSided": "Make Dual Sided", + "Inspector.Mesh.ConvertToFlatShading": "Convert To Flat Shading", + "Inspector.Mesh.ConvertToConvexHull": "Convert To Convex Hull", + "Inspector.Mesh.ConvertToPointCloud": "Convert To Point Cloud", + "Inspector.Mesh.MergeDoubles": "Merge Doubles", + "Inspector.Mesh.StripEmptyBlendshapes": "Strip Empty Blendshapes", + "Inspector.Mesh.StripBlendshapeNormals": "Strip Blendshape Normals", + "Inspector.Mesh.StripBlendshapeTangents": "Strip Blendshape Tangents", + "Inspector.Mesh.MergeBlendshapes": "Merge Blendshapes", + + "Inspector.Mesh.GetBoneList": "Get Bone List", + "Inspector.Mesh.GetBoneData": "Get Bone Data", + + "Inspector.Mesh.TrimVertexBoneWeightsTo": "Trim Vertex Bone Weights To:", + "Inspector.Mesh.BoneTrimCount": "{n,plural, one {# Bone} other {# Bones}}", + "Inspector.Mesh.UV_Multiplicator": "Multiplicator:", + "Inspector.Mesh.ScaleUVs": "Scale UVs", + + "Inspector.MeshRenderer.MergeByMaterial": "Merge submeshes with same material", + "Inspector.MeshRenderer.SplitByMaterial": "Split into separate meshes by material", + + "Inspector.MeshCollider.VHACD": "Convex Hull Decomposition (V-HACD 2.0)", + "Inspector.MeshCollider.ReplaceBox": "Replace With Box Collider", + + "Inspector.CommonAvatarBuilder.UpdateLocomotionModules": "Update locomotion modules on present users", + + "Inspector.VHACD.Parameter.MergeDoubles": "Merge Doubles", + "Inspector.VHACD.Parameter.Resolution": "Resolution", + "Inspector.VHACD.Parameter.Depth": "Depth", + "Inspector.VHACD.Parameter.Concavity": "Concavity", + "Inspector.VHACD.Parameter.PlaneDownsampling": "Plane Downsampling", + "Inspector.VHACD.Parameter.ConvexHullDownsampling": "Convex Hull Downsampling", + "Inspector.VHACD.Parameter.Alpha": "Alpha", + "Inspector.VHACD.Parameter.Beta": "Beta", + "Inspector.VHACD.Parameter.Gamma": "Gamma", + "Inspector.VHACD.Parameter.Delta": "Delta", + "Inspector.VHACD.Parameter.PCA": "PCA", + "Inspector.VHACD.Parameter.MaxVerticesPerHull": "Max Vertices Per Hull", + "Inspector.VHACD.Parameter.MinVolumePerHull": "Min Volume Per Hull", + "Inspector.VHACD.Parameter.ConvexHullApproximation": "Convex Hull Approximation", + + "Inspector.VHACD.DecompositionMode.Header": "Decomposition Mode:", + "Inspector.VHACD.DecompositionMode.Voxel": "Voxel", + "Inspector.VHACD.DecompositionMode.Tetrahedron": "Tetrahedron", + + "Inspector.VHACD.RunDecomposition": "Run Decomposition", + "Inspector.VHACD.RemoveVisuals": "Remove Visuals", + "Inspector.VHACD.RemoveHulls": "Remove Hulls", + + "Inspector.ReflectionProbe.Bake": "Bake Reflections", + "Inspector.ReflectionProbe.Baking": "Baking...", + + "Inspector.SkinnedMesh.SeparateOutBlendshapes": "Separate parts of mesh unaffected by blendshapes", + "Inspector.SkinnedMesh.StripEmptyBlendshapes": "Strip Empty Blendshapes", + "Inspector.SkinnedMesh.StripBlendshapesResult": "Done! Stripped: {n,plural, one {# blendshape} other {# blendshapes}}", + "Inspector.SkinnedMesh.StripEmptyBones": "Strip Empty Bones", + "Inspector.SkinnedMesh.StripBonesResult": "Done! Stripped: {n,plural, one {# bone} other {# bones}}", + "Inspector.SkinnedMesh.BakeNonDrivenBlendshapes": "Bake Non-Driven BlendShapes", + "Inspector.SkinnedMesh.BakeBlendShapeResult": "Baked BlendShapes: {n}", + "Inspector.SkinnedMesh.VisualizeBoneBounds": "Visualize bone bounding boxes", + "Inspector.SkinnedMesh.VisualizeApproximateBoneBounds": "Visualize approximate merged bone sphere bounds", + "Inspector.SkinnedMesh.ClearBoundsVisuals": "Remove bone bounding box visuals", + "Inspector.SkinnedMesh.ComputeExplicitBoundsFromPose": "Compute explicit bounds from current pose", + "Inspector.SkinnedMesh.ExtendExplicitBoundsFromPose": "Extend explicit bounds from current pose", + "Inspector.SkinnedMesh.BakeToStaticMesh": "Bake To Static Mesh", + + "Inspector.SimpleAvatarProtection.RemoveAll": "Remove All Instances", + "Inspector.SimpleAvatarProtection.RemoveSingle": "Remove Single Instance", + "Inspector.SimpleAvatarProtection.Warning": "WARNING!
Removing this component through any means other than the dedicated buttons below will trip the protection mechanism and lead to self destruction and potential data loss!", + "Inspector.SimpleAvatarProtection.ConfirmRemoveAll": "REMOVE Avatar Protection", + + "Inspector.BipedRig.GetDiagnosticInfo": "Get rig diagnostic info", + "Inspector.BipedRig.GenerateDebugVisuals": "Generate Debug Visuals", + "Inspector.BipedRig.ClearDebugVisuals": "Clear Debug Visuals", + "Inspector.BipedRig.DetectHands": "Detect Hand Rigs", + "Inspector.BipedRig.DetectLeftHand": "Detect Left Hand Rig", + "Inspector.BipedRig.DetectRightHand": "Detect Right Hand Rig", + "Inspector.BipedRig.HandRigResult": "Done! Has Left: {left}, Has Right: {right}", + "Inspector.BipedRig.LeftHandRigResult": "Done! Detected left: {detected}", + "Inspector.BipedRig.RightHandRigResult": "Done! Detected right: {detected}", + + "Inspector.Texture.Size": "Size: {width} x {height}", + "Inspector.Texture.Format": "Format: {format}, Memory:
{memory}", + "Inspector.Texture.Variant": "VariantID: {variant}", + + "Inspector.Texture.BakeTexture": "Bake Texture", + + "Inspector.Texture.InvertRGB": "Invert RGB", + "Inspector.Texture.InvertR": "Invert R", + "Inspector.Texture.InvertG": "Invert G", + "Inspector.Texture.InvertB": "Invert B", + "Inspector.Texture.InvertA": "Invert Alpha", + "Inspector.Texture.ColorToAlphaWhite": "Color to Alpha (white)", + "Inspector.Texture.ColorToAlphaBlack": "Color to Alpha (black)", + "Inspector.Texture.AlphaFromIntensity": "Alpha from intensity", + "Inspector.Texture.AlphaToMask": "Alpha to Mask", + "Inspector.Texture.RemoveAlpha": "Remove Alpha", + "Inspector.Texture.ConvertToGrayscaleAverage": "Convert to grayscale (average)", + "Inspector.Texture.ConvertToGrayscaleLuminance": "Convert to grayscale (luminance)", + "Inspector.Texture.SwapRG": "Swap R <--> G", + "Inspector.Texture.SwapRB": "Swap R <--> B", + "Inspector.Texture.SwapRA": "Swap R <--> A", + "Inspector.Texture.SwapGB": "Swap G <--> B", + "Inspector.Texture.SwapGA": "Swap G <--> A", + "Inspector.Texture.SwapBA": "Swap B <--> A", + "Inspector.Texture.AddWhiteBackground": "Add White Background", + "Inspector.Texture.AddBlackBackground": "Add Black Background", + "Inspector.Texture.Hue": "Hue:", + "Inspector.Texture.ShiftHue": "Shift Hue", + "Inspector.Texture.Saturation": "Saturation:", + "Inspector.Texture.AdjustSaturation": "Adjust Saturation", + "Inspector.Texture.Value": "Value:", + "Inspector.Texture.AdjustValue": "Adjust Value", + "Inspector.Texture.Gamma": "Gamma:", + "Inspector.Texture.AdjustGamma": "Adjust Gamma", + "Inspector.Texture.LongestSide": "Longest Side:", + "Inspector.Texture.Resize": "Resize", + "Inspector.Texture.FlipHorizontal": "Flip Horizontal", + "Inspector.Texture.FlipVertical": "Flip Vertical", + "Inspector.Texture.RotateCW": "Rotate 90° CW", + "Inspector.Texture.RotateCCW": "Rotate 90° CCW", + "Inspector.Texture.Rotate180": "Rotate 180°", + "Inspector.Texture.TrimTransparent" : "Trim Transparency", + "Inspector.Texture.TrimByCornerColor" : "Trim By Corner Color", + "Inspector.Texture.MakeSquare": "Make Square", + "Inspector.Texture.ToNearestPOT": "To nearest power of two", + "Inspector.Texture.MakeTileable": "Make Tileable (transition ratio):", + "Inspector.Texture.TileLoop": "Tile (loop)", + "Inspector.Texture.TileMirror": "Tile (mirror)", + "Inspector.Texture.NormalizeMaxOnly" : "Normalize (max only)", + "Inspector.Texture.NormalizeMinMax" : "Normalize (min and max)", + "Inspector.Texture.NormalizeIndependent" : "Normalize RGB independently (min and max)", + "Inspector.Texture.BleedColorToAlpha" : "Bleed Color To Alpha", + + "Inspector.Texture.InvalidFloats": "Diagnostic: Invalid floats", + "Inspector.Texture.GenerateMetadata": "Diagnostic: Generate Bitmap Metadata", + + "Inspector.Material.VariantInfo": "Variant: {variantID} (Raw: {rawVariantID})", + "Inspector.Material.WaitingForApply": "Waiting for apply: {waiting}", + + "Inspector.Audio.BakeAudio": "Bake Audio Clip", + "Inspector.Audio.FormatInfo": "Sample Rate: {rate} Hz, Channels: {channels} ({channel_count})", + "Inspector.Audio.Duration": "Duration: {duration}, SampleCount: {samples}", + "Inspector.Audio.EncodingInfo": "Codec info: {info}, Fully Decoded: {decoded}", + + "Inspector.Audio.Normalize": "Normalize Volume", + "Inspector.Audio.AmplitudeThreshold": "Amplitude Threshold:", + "Inspector.Audio.TrimSilence": "Trim Silence", + "Inspector.Audio.TrimStartSilence": "Trim Start Silence", + "Inspector.Audio.TrimEndSilence": "Trim End Silence", + "Inspector.Audio.PositionDuration": "Position/Duration (in seconds):", + "Inspector.Audio.TrimStart": "Trim Start", + "Inspector.Audio.TrimEnd": "Trim End", + "Inspector.Audio.FadeIn": "Add Fade In", + "Inspector.Audio.FadeOut": "Add Fade Out", + "Inspector.Audio.MakeLoopable": "Make Loopable (using crossfade)", + "Inspector.Audio.ToWAV": "Convert to WAV", + "Inspector.Audio.ToVorbis": "Convert to OGG Vorbis", + "Inspector.Audio.ToFLAC": "Convert to FLAC", + "Inspector.Audio.DenoiseRNNoise": "Denoise (RNNoise, optimized for voice at 48 kHz)", + "Inspector.Audio.ExtractSides": "Extract Sides (can remove vocals on stereo tracks)", + + "Inspector.AudioStream.BufferState": "Available samples: {samples}, Missed: {missed}, Length: {length}, Global Index: {index}", + "Inspector.AudioStream.EncodeState": "Available to encode: {samples}, Frame Size: {frame} (Max: {max_frame}), Sample Rate: {rate}", + "Inspector.AudioStream.DecodeState": "Total Packets: {total}, Total Lost Packets: {lost}, Packet Loss: {loss, number, percent}", + "Inspector.AudioStream.BufferStats": "Avg codec: {avgCodec}/s, Avg read: {avgRead}/s, Avg written: {avgWritten}/s", + + "Inspector.DynamicBoneChain.SetupFromChildren": "Setup From Children", + "Inspector.DynamicBoneChain.SetupFromChildrenAll": "Setup From Children (force all)", + "Inspector.DynamicBoneChain.SetupFromChildrenRig": "Setup From Children (rig only)", + "Inspector.DynamicBoneChain.ReplaceSmoothTransforms": "Replace Smooth Transforms in children", + "Inspector.DynamicBoneChain.ClearSmoothTransforms": "Clear Smooth Transforms in children", + "Inspector.DynamicBoneChain.CollidersGrabbingHeader": "------- Colliders & Grabbing -------", + "Inspector.DynamicBoneChain.AddFixedCollidersFromHierarchy": "Add fixed colliders from hierarchy (using object root)", + "Inspector.DynamicBoneChain.AlwaysGrabLastBone": "Always grab last bone", + + "Inspector.Rig.CleanupBoneColliders": "Cleanup bone colliders", + "Inspector.Rig.GenerateDebugVisuals": "Generate debug visuals", + "Inspector.Rig.ClearDebugVisuals": "Clear debug visuals", + + "Inspector.AvatarExpression.AutoAssign": "Auto Assign Blendshapes (using heuristics)", + + "Inspector.CharacterController.Warning": "WARNING!
It is possible to use this component as a simple rigidbody by checking SimulateRotation. Before you do, please understand that it is not optimized for this purpose and proper Rigidbody Support is coming in the future.
Proper rigidbody support will offer:
- CPU and network efficiency - with CharacterController you'll be getting higher CPU usage and significant amount of network traffic
- Constraints - you'll be able to create joints, hinges, springs and other constraints between rigidbodies
- Smooth simulation and interactions for everyone - CharacterController will glitch out if another person tries to interact
- New Features and Tools - to make using them much easier
-----------------------
As long as you understand those limitations, have fun!", + "Inspector.PrimitiveMemberEditor.Warning": "WARNING!
It is possible to use this component to interact with references by using their IDs. This process is commonly called 'Ref Hacking'.

Before you do this, please understand that this is not supported and may break at any time. Do not rely on this functionality for your creations.", + + "Inspector.ParticleStyle.CommonTransitions": "Common Transition Templates:", + "Inspector.ParticleStyle.AlphaFadeInOut": "Alpha Fade In & Fade Out", + "Inspector.ParticleStyle.AlphaFadeIn": "Alpha Fade In", + "Inspector.ParticleStyle.AlphaFadeOut": "Alpha Fade Out", + "Inspector.ParticleStyle.IntensityFadeInOut": "Intensity Fade In & Fade Out", + "Inspector.ParticleStyle.IntensityFadeIn": "Intensity Fade In", + "Inspector.ParticleStyle.IntensityFadeOut": "Intensity Fade Out", + "Inspector.ParticleStyle.ClearFades": "Clear Fades", + + "Inspector.Collider.SetFromLocalBounds": "Set from local bounds", + "Inspector.Collider.SetFromGlobalBounds": "Set from global bounds", + "Inspector.Collider.SetFromLocalBoundsPrecise": "Set from local bounds (precise)", + "Inspector.Collider.SetFromGlobalBoundsPrecise": "Set from global bounds (precise)", + "Inspector.Collider.SetFromPreciseBounds": "Set from precise bounds", + "Inspector.Collider.SetFromPreciseCylinderBounds": "Set from precise cylinder bounds", + "Inspector.Collider.Visualize": "Visualize Collider", + + "Inspector.SimpleAwayIndicator.TestAway" : "Set to away (debug)", + "Inspector.SimpleAwayIndicator.TestRestore" : "Restore to normal (debug)", + + "Inspector.Fields.Drive" : "Drive", + "Inspector.Fields.DriveWriteBack" : "Drive (write back)", + + "Inspector.Actions.CopyComponent" : "Copy Component", + "Inspector.Actions.MoveComponent" : "Move Component", + + "UserInspector.Title" : "User Inspector", + + "WorkerInspector.Title" : "{name} Inspector", + + "CreateNew.Title" : "New", + + "Wizard.General.ProcessRoot": "Process Root:", + "Wizard.General.Result": "Result:", + "Wizard.General.ErrorNoRoot": "No Root Selected", + "Wizard.General.RemovedResult": "Removed {n}", + + "Wizard.AssetOptimization.Title": "Asset Optimization Wizard", + "Wizard.AssetOptimization.CleanupUnusedAssets": "Cleanup Unused Assets", + "Wizard.AssetOptimization.CleanupEmptySlots": "Cleanup Empty Slots", + "Wizard.AssetOptimization.CleanupDisabledMeshRenderers": "Cleanup Disabled Mesh Renderers", + "Wizard.AssetOptimization.DeduplicateMaterials": "Deduplicate Materials", + "Wizard.AssetOptimization.CleanupFileItems": "Cleanup File Items", + "Wizard.AssetOptimization.MaxTextureResolution": "Set Max Texture Resolution", + "Wizard.AssetOptimization.RecompressTextures": "Recompress Textures", + "Wizard.AssetOptimization.RecalculateAllNormals": "Recalculate All Normals", + "Wizard.AssetOptimization.RecalculateAllNormalsMerged": "Recalculate All Normals (merged)", + "Wizard.AssetOptimization.RecalculateAllTangents": "Recalculate All Tangents (Mikktspace)", + "Wizard.AssetOptimization.ResizedResult": "Resized {n}", + + "Wizard.LightSources.Title": "Light Sources Wizard", + "Wizard.LightSources.Header": "Scene Light Sources", + "Wizard.LightSources.ProcessRoot": "Process Root:", + "Wizard.LightSources.PointLights": "Point Lights:", + "Wizard.LightSources.SpotLights": "Spot Lights:", + "Wizard.LightSources.DirectionalLights": "Directional Lights:", + "Wizard.LightSources.DisabledLights": "Disabled Lights:", + "Wizard.LightSources.WithTag": "With Tag:", + "Wizard.LightSources.SetShadowType": "Set Shadow Type", + "Wizard.LightSources.ChangeIntensity": "Change Intensity", + "Wizard.LightSources.ChangeRange": "Change Range", + "Wizard.LightSources.Enable": "Enable", + "Wizard.LightSources.Disable": "Disable", + "Wizard.LightSources.Destroy": "Destroy", + + "Wizard.CubemapCreator.Title": "Cubemap Creator", + "Wizard.CubemapCreator.Textures": "Source Textures:", + "Wizard.CubemapCreator.TexturesNote": "Note that some conventions have left and right swapped. If the resulting cubemap is incorrect, try swapping the left and right textures.", + "Wizard.CubemapCreator.PosX": "Positive X (right)", + "Wizard.CubemapCreator.NegX": "Negative X (left)", + "Wizard.CubemapCreator.PosY": "Positive Y (top)", + "Wizard.CubemapCreator.NegY": "Negative Y (bottom)", + "Wizard.CubemapCreator.PosZ": "Positive Z (front)", + "Wizard.CubemapCreator.NegZ": "Negative Z (back)", + "Wizard.CubemapCreator.TopBottomRotation": "Top/Bottom Rotation:", + + "Wizard.ReflectionProbes.Title": "Reflection Probe Wizard", + "Wizard.ReflectionProbes.ProcessRoot": "Process Root:", + "Wizard.ReflectionProbes.ProcessDisabled": "Process Disabled", + "Wizard.ReflectionProbes.WithTag": "With Tag:", + "Wizard.ReflectionProbes.TeleportUserToProbe": "Teleport me to each probe", + "Wizard.ReflectionProbes.DelayBetweenProbes": "Delay between probes", + "Wizard.ReflectionProbes.ShowDebugVisuals": "Show Debug Visuals", + "Wizard.ReflectionProbes.HideDebugVisuals": "Hide Debug Visuals", + "Wizard.ReflectionProbes.BakeProbes": "Bake Probes", + "Wizard.ReflectionProbes.Baking": "Baking {index} of {count}...", + + "Wizard.TextRenderer.Header": "TextRenderer Wizard", + "Wizard.TextRenderer.ProcessRoot": "Process Root:", + "Wizard.TextRenderer.ProcessStandalone": "Process Standalone", + "Wizard.TextRenderer.ProcessUIX": "ProcessUIX", + "Wizard.TextRenderer.Disabled": "Process Disabled", + "Wizard.TextRenderer.WithTag": "With Tag:", + "Wizard.TextRenderer.ReplaceMaterial": "Replace Material", + "Wizard.TextRenderer.ReplaceFont": "Replace Font", + "Wizard.TextRenderer.SetColor": "Set Color", + + "Desktop.Controls.Title": "Desktop Controls", + "Desktop.OpenKeyboard": "Open Keyboard", + "Desktop.FollowCursor.On": "Follow Cursor: On", + "Desktop.FollowCursor.Off": "Follow Cursor: Off", + "Desktop.LegacyInputMode.On": "Legacy Input: On", + "Desktop.LegacyInputMode.Off": "Legacy Input: Off", + "Desktop.Brightness": "Brightness: {n,number,percent}", + "Desktop.Opacity": "Opacity: {n,number,percent}", + + "VolumePlaneSlicer.Highlight": "Highlight", + "VolumePlaneSlicer.Slicer": "Slice", + + "Tutorial.Welcome.Welcome": "Welcome!", + "Tutorial.Welcome.Description" : "Dive into a brand new digital universe with infinite possibilities. Whether you come here to socialize and hang out with people around the world or to build, create and develop anything from beautiful art, interactive avatars and gadgets, to complex interactive worlds and games, Resonite is an endlessly customizable place where you'll be welcome and where you'll find a group to resonate with.

Before you start exploring, we'll first guide you through setting up some essentials, to ensure a smooth experience. When you're ready, click the button below", + "Tutorial.Welcome.Begin": "Let's begin!", + + "Tutorial.Welcome.AccountHeader": "{appName} account", + "Tutorial.Welcome.AccountDescription": "Creating an Account gives you 1 GB free storage and access to saving items, favoriting avatars, adding contacts and messaging.", + "Tutorial.Welcome.AccountCreate": "Create Account", + "Tutorial.Welcome.AccountLogin": "I already have an account", + "Tutorial.Welcome.AccountSkip": "Continue without an account", + "Tutorial.Welcome.AccountSkipHeader": "Skip creating an account?", + "Tutorial.Welcome.AccountSkipDescription": "Some functionality like saving items to inventory, favoriting avatar or adding contacts won't be accessible.", + "Tutorial.Welcome.AccountSkipConfirm": "Really skip", + + "Tutorial.Welcome.SettingsHeader": "Basic Preferences", + "Tutorial.Welcome.SettingsDescription": "You can configure basic motion and user preferences. All of these can be changed at later point.", + "Tutorial.Welcome.SettingsTurning": "Turning Style", + "Tutorial.Welcome.SettingsSnapTurn": "Snap", + "Tutorial.Welcome.SettingsSnapTurnDescription": "Instantly snaps to new angle, ideal for new users", + "Tutorial.Welcome.SettingsSmoothTurn": "Smooth", + "Tutorial.Welcome.SettingsSmoothTurnDescription": "Gradually turns, but can cause nausea.", + "Tutorial.Welcome.SettingsPrimaryController": "Primary Controller", + "Tutorial.Welcome.SettingsPrimaryLeft": "Left", + "Tutorial.Welcome.SettingsPrimaryLeftDescription": "Left: Turn, Right: Strafe", + "Tutorial.Welcome.SettingsPrimaryRight": "Right", + "Tutorial.Welcome.SettingsPrimaryRightDescription": "Left: Strafe, Right: Turn", + "Tutorial.Welcome.SettingsHeight": "Your height", + "Tutorial.Welcome.SettingsHeightExamples": "Examples: 1.85 m, 185 cm, 6' 1\", 6 feet 1 inch", + + "Tutorial.Welcome.StartTutorialHeader": "Ready to start exploring?", + "Tutorial.Welcome.StartTutorialDescription": "You're all setup and almost ready to go! We will now transfer you to our tutorial world. At the end, there's a brand new homeworld that's waiting for you, which will serve as your base for exploring {appName}. When you are ready, click the button below.", + "Tutorial.Welcome.StartTutorial": "Begin Tutorial", + + "Tutorial.CommunityYouTube.Title": "Community YouTube Channels", + + "Tutorial.UserResources.UserResourcesTitle": "User Resources", + "Tutorial.UserResources.SupportTitle": "How to support {appName}", + "Tutorial.UserResources.MerchandiseTitle": "{appName} Merch", + + "Tutorial.Intro.BadgesAppTeam": "{appName} Team", + "Tutorial.Intro.BadgesModerator": "Moderator", + "Tutorial.Intro.BadgesMentor": "Mentor", + "Tutorial.Intro.BadgesDisabilityHearing": "Hearing Impaired", + "Tutorial.Intro.BadgesDisabilityVision": "Vision Impaired", + "Tutorial.Intro.BadgesDisabilitySpeech": "Speech Impaired", + "Tutorial.Intro.BadgesTitle": "Badges", + "Tutorial.Intro.BadgesDescription": "Badges are small icons which show aspects of a user. Here are a few important badges to remember. The disability badges can be self assigned though the {appName} bot. For more information please check the {appName} Wiki", + "Tutorial.Intro.HelpSite": "Help", + + "Object.Mirror.Toggle": "Local Toggle", + + "Twitch.Panel.Button.Commands.Enabled": "Commands Enabled", + "Twitch.Panel.Button.Commands.Disabled": "Commands Disabled", + "Twitch.Panel.Button.SafeMode.Enabled": "Safemode Enabled", + "Twitch.Panel.Button.SafeMode.Disabled": "Safemode Disabled", + "Twitch.Panel.Button.SubscriberCommands.Enabled": "Subscriber Commands
Enabled for Subscribers Only", + "Twitch.Panel.Button.SubscriberCommands.Disabled": "Subscriber Commands
Enabled for Everyone", + "Twitch.Panel.Title.Text": "Twitch Chat", + + "Exiting.SavingItems": "Saving {n, plural, one {# item} other {# items}}...", + "Exiting.SavingChanges": "Saving Changes...", + "Exiting.Exiting": "Exiting...", + "Exiting.LoggingOut": "Logging out...", + + "Migration.Title": "Migration", + "Migration.NewTask": "New Migration Task", + + "Migration.LoginModal.Title": "Migrate data?", + "Migration.LoginModal.Description": "Would you like to migrate data from another account? You can choose to do this later from the \"Migration\" tab on the dash as well.", + "Migration.LoginModal.OpenMigration": "Open migration", + "Migration.LoginModal.Later": "Maybe later", + "Migration.LoginResetID.Title": "Really reset UserID?", + "Migration.LoginResetID.Description": "Please understand that doing this will result in UNPREDICTABLE CONTENT BREAKAGE. All your items, worlds, contacts and messages will be migrated successfully, but any behaviors and components that rely on referencing your old UserID will likely break and require to be re-setup and be repaired. Unless you have a serious reason to want to reset your UserID, DO NOT CHOOSE THIS OPTION.", + "Migration.LoginResetID.ResetButton": "Yes, reset", + + "Migration.ReservedUsername.Title":"Reserved Username", + "Migration.ReservedUsername.Description": "This username is reserved for original owner. If this is your account, please provide your {platform} credentials to unlock it. We do not store these credentials, they are only used to verify the ownership of your account on registration.", + "Migration.SourcePassword": "{platform} Password:", + "Migration.SourceUsername": "{platform} Username:", + + "Migration.Dialog.Title": "Account Migration", + "Migration.Dialog.Source" : "You can migrate data from any compatible infrastructure. First select one from the list below that you'd like to migrate data from. You can add additional infrastructures by placing config files in the \"Migrations\" folder in the installation.", + "Migration.Dialog.AccountDescription": "To migrate your account, we'll need your {platform} account password. This will let us login to it and access the data.", + + "Migration.ResetID.Title": "Reset my UserID", + "Migration.ResetID.Description":"WARNING: Choosing this option WILL PARTIALLY BREAK EXISTING CONTENT AND IS IRREVERSIBLE, this includes any UserID references in user content, community services, links, cloud variables and more. These references will be reset, but your items, worlds, contacts and messages themselves will not be lost. We recommend using this option ONLY if you would like to get rid of your old UserId and replace it with a new randomized one. Unless you have a strong reason to reset your UserID, you SHOULD NOT check this option. Your UserID will change like this:\n U-MyUsername -> U-fX3pKe7AYYQ", + + "Migration.DataSelection.Title": "When we migrate your account, what data should we migrate?", + "Migration.DataSelection.Everything": "Everything", + "Migration.DataSelection.Choose": "Let me choose", + + "Migration.DataSelection.Favorites": "Favorites (avatar, home, camera, keyboard, facets)", + + "Migration.DataSelection.Favorites.Description": "This will migrate your home, favorite avatar, keyboard, camera and dash first, so you can start using them as soon as possible.\n WARNING: If you choose this option, you might LOSE ANY CHANGES made on this platform before the migration to your favorites.", + "Migration.DataSelection.Favorites.OverwriteTitle": "When migrating should we overwrite your favorites?", + + "Migration.DataSelection.Home.Title": "Set your old home as default?", + "Migration.DataSelection.Home.Description": "When we migrate your data, your original cloud home will be placed under different URL and you will get a brand new cloud home as default. However if you'd prefer, we can default your old home as the default one. Even if you select \"No\", your old cloud home will still be accessible and you can favorite it as your default later.", + + "Migration.DataSelection.Contacts": "Contacts", + "Migration.DataSelection.Message History": "Message History", + "Migration.DataSelection.InventoryWorld": "Inventory & Worlds", + "Migration.DataSelection.CloudVariable.Definitions": "Cloud Variable Definitions", + "Migration.DataSelection.CloudVariable.Values": "Cloud Variable Values", + + "Migration.DataSelection.AlwaysOverwrite": "Always overwrite", + + "Migration.Start": "Start Migration", + "Migration.Groups.Title": "Migrate Groups", + "Migration.Groups.Introduction": "Should we migrate your groups?", + + "Migration.Groups.Description": "All groups you are administrator of will be migrated by default. If you'd like to migrate only select groups, click the button below to load them and then check the groups you'd like to migrate.", + + "Migration.Groups.LoadGroups": "Load groups", + "Migration.Groups.RefreshGroups": "Refresh groups", + + "Migration.Groups.Fetching": "Fetching groups...", + "Migration.Groups.Fetching.LoginFailed": "Error logging in: {error}", + "Migration.Groups.Fetching.Error": "Error fetching groups: {error}", + "Migration.Groups.NoGroups": "No {platform} groups found to migrate.", + "Migration.Groups.NotGroupAdmin": "You're not an admin of any {platform} groups, ask your group admins to migrate the group!", + + "Migration.Summary": "Ok, we have everything we need. Click Start Migration below and we'll get started on your migration.\n\nMigration might take a while, we've gotta copy everything across. If you've selected to migrate your favorites, we'll prioritize them so that you can get comfortable.\n\nYou don't need to keep {appName} running whilst we're migrating, but we'll send you updates via the {appName} bot to let you know how its going.", + + + "Migration.List.EmptyTitle": "Looking to start a new Migration?", + "Migration.List.EmptySubtitle": "Click on \"New Migration Task\" in the top left.", + + "Migration.List.ButtonLabel": "{name}\nCreated on:{time}\nStatus:{state}", + "Migration.Report.Title": "Migration Task Report:", + "Migration.Report.Description": "Description: {value}", + "Migration.Report.Status": "Status: {value}", + "Migration.Report.CreatedOn": "Created on: {value}", + "Migration.Report.StartedOn": "Started on: {value}", + "Migration.Report.CompletedOn": "Completed on: {value}", + + "Migration.Report.CurrentlyMigrating": "Currently migrating the data of {value}.", + "Migration.Report.CurrentItem": "Current item: {value}", + + "Migration.Report.CurrentRate": "Current rate: ~{value} worlds/items per minute", + + "Migration.Report.EstimatedQueuePosition": "Remaining tasks in queue before this one: {value}", + "Migration.Report.ContactStatus": "Migrated {current} contacts out of {total}", + "Migration.Report.MessageStatus": "Migrated {value} messages", + "Migration.Report.CloudVariableDefinitionStatus": "Migrated {value} cloud variable definitions", + "Migration.Report.CloudVariableValueStatus":"Migrated {value} cloud variables", + "Migration.Report.RecordStatus": "Migrated {current} items/worlds out of {total}. {failed} failed.", + "Migration.Report.GroupStatus": "Migrated {current} groups out of {total}", + "Migration.Report.GroupMemberStatus": "Migrated total {value} group members", + + "Migration.Error": "Error: {error}", + "Migration.NothingSelected": "Nothing selected, cannot start.", + + "Migration.ColorManagement": "This world has been authored in gamma space and has been automatically converted to linear.

It may look different from original, but should be generally usable.

If you are the author and you find any issues with the conversion of world DO NOT SAVE. Only save copies.

As long as the original exists, we can tweak conversion process. Otherwise you will be responsible to fix it yourself.", + + "Temporary.MMC.Voting UI": "MMC Voting UI", + "Temporary.MMC.Vote": "Vote", + + "Temporary.MMC.Categories.Name": "Categories", + + "Temporary.MMC.Categories.Worlds": "Worlds", + "Temporary.MMC.Categories.Worlds.Social": "Social", + "Temporary.MMC.Categories.Worlds.Game": "Game", + + "Temporary.MMC.Categories.Other": "Other", + "Temporary.MMC.Categories.Misc": "Miscellaneous", + "Temporary.MMC.Categories.Meme": "Meme", + + "Temporary.MMC.Categories.Avatars": "Avatars", + "Temporary.MMC.Categories.Avatars.Accessories": "Accessories", + + "Temporary.MMC.VoteSuccess": "Vote cast in category {category} for {voteTarget}.", + "Temporary.MMC.VoteFailure": "Vote failed, your vote has not been registered please try again.", + "Temporary.MMC.VotedAlready": "You have already voted for {voteTarget}.", + "Temporary.MMC.VoteInvalid": "Vote is invalid, please try again.", + + "CloudHome.WelcomeHome": "Welcome Home", + "CloudHome.TargetRangeOptions": "Target Range Options", + + "Tutorial.Saving.Title": "Welcome Home!", + "Tutorial.Saving.Content": "Welcome to your Home world! This is where you'll end up every time you log in.

This is a world all your own, so any changes you make are able to be saved.

If you save, everything will be just as you left it when you return!", + + "CloudHome.Info.OnlineUsers": "Online {online_users,plural, one {user} other {users}}: {online_users}
Joinable {joinable_users,plural, one {user} other {users}}: {joinable_users}", + "CloudHome.Info.Moderation": "Moderation", + "CloudHome.Info.Inventory": "Inventory", + "CloudHome.Info.Tools": "Tools", + "CloudHome.Info.MoreInfo": "More Info", + "CloudHome.Info.SessionUptime": "Session Uptime:", + "CloudHome.Info.AccessLevel": "Access Level:", + "CloudHome.Info.StorageUsed": "Storage Used:", + + "CloudHome.Info.DashInfoTab.Title": "Welcome!", + "CloudHome.Info.DashInfoDesktop": "Just to get you up to speed, there's a couple things you should know. You have a Dashboard that you can open by pressing Escape. Think of it as your desktop or control panel.

If you're confused, this display has some additional info to help you out. Click the button below to dismiss this message.", + "CloudHome.Info.DashInfoVR": "Just to get you up to speed, there's a couple things you should know. You have a Dashboard that you can open by pressing B or Y. Think of it as your desktop or control panel.

If you're confused, this display has some additional info to help you out. Click the button below to dismiss this message.", + "CloudHome.Info.DashInfoVRNoButtons": "Just to get you up to speed, there's a couple things you should know. You have a Dashboard that you can open by pressing and holding the Menu button until the circle completes. Think of it as your desktop or control panel.

If you're confused, this display has some additional info to help you out. Click the button below to dismiss this message.", + + "CloudHome.Info.GoToWiki": "Go to Wiki!", + "CloudHome.Info.GoToDiscord": "Go to Discord!", + + "CloudHome.Info.ModerationTab.Title": "Moderation!", + "CloudHome.Info.ModerationTab.Content": "Safety is important to us. If you need help or need to report a user, open a ticket in our Moderation Portal.

We have a strong team of volunteer moderators keeping the community safe! Please submit a ticket if you have questions or see guideline-breaking behavior.", + + "CloudHome.Info.InventoryTab.Title": "Save Your Items!", + "CloudHome.Info.InventoryTab.Content": "The Inventory in your Dashboard contains your saved avatars and items.

The Essentials folder has some fun things to play with; double click an item to spawn it!", + + "CloudHome.Info.ToolsTab.Title": "In-World Editing!", + "CloudHome.Info.ToolsTab.Content": "A hallmark of {appName} is being able to easily create or modify things right in-game.

Yes, that means right here! Or anywhere really - the tools available to you via Essentials -> Tools in your inventory allow you to easily edit the world around you to your liking.", + + "CloudHome.Info.HelpTab.Title": "Getting Help", + "CloudHome.Info.HelpTab.InfoLineOne": "Need help? Take a look at our Wiki, or get answers to your", + "CloudHome.Info.HelpTab.InfoLineTwo": "questions in our Discord! Handily, you can view links on your desktop through your Dashboard in the Desktop tab.", + + "CloudHome.Info.UsersTab.Title": "Finding Users", + "CloudHome.Info.UsersTab.Content": "Public sessions are a great way to immerse yourself in the community!

Public sessions which you can join right now can be found in the Worlds tab in your dashboard. Check it out!", + + "Mirror.Header.RenderingOptions" : "Rendering Options", + "Mirror.Header.Type" : "Mirror Type", + "Mirror.Header.Resolution" : "Mirror Resolution", + "Mirror.Header.AspectRatio" : "Aspect Ratio", + + "Mirror.EnableLights": "Enable Lights", + "Mirror.DisableLights": "Disable Lights", + + "Mirror.EnableShadows": "Enable Shadows", + "Mirror.DisableShadows": "Disable Shadows", + + "Mirror.Camera": "Camera", + + "Mirror.AspectRatio.Tall": "Tall", + "Mirror.AspectRatio.Square": "Square", + "Mirror.AspectRatio.Wide": "Wide", + + "Mirror.Menu": "Menu", + "Mirror.CloseMenu": "Close Menu", + + "StickyNote.SpinMe": "Spin Me!", + "StickyNote.FruitPlate": "Free self-replenishing fruit plate", + "StickyNote.EmptyForYou": "Left empty just for you! :)", + "StickyNote.RelevantLinks": "Relevant links!
<--

One could even call it a linking book", + "StickyNote.SunTool": "Hold the power of the sun in your hands!", + "StickyNote.Bow": "Pull back your String and aim true", + "StickyNote.Crossbow": "Lever Action (or use secondary) to load", + "StickyNote.Shade": "Adjustable Shade", + "StickyNote.TheaterTablet": "Use this tablet to control the fan and window tint for this room!", + "StickyNote.ControlTablet": "Use this tablet to control parts of the home!", + + "StickyNote.RotateMeDesktop": "Rotate me by holding E!", + "StickyNote.RotateMeVR": "Rotate me!", + + "StickyNote.EquipMeDesktop": "Equip and press left mouse!", + "StickyNote.EquipMeVR": "Equip and pull the string!", + + "StickyNote.DipBrushes": "Dip brushes in orbs to use materials", + "StickyNote.BrushColor": "Change the brush color and size in your Context Menu", + "StickyNote.Drawing": "You can draw on the board, in the air, or anywhere!", + "StickyNote.WorldCanvas": "The world is your canvas!", + + "CloudHome.Panel.HomeControl": "Home Control", + + "CloudHome.Panel.General": "General", + "CloudHome.Panel.Lighting": "Lighting", + "CloudHome.Panel.Furniture": "Furniture", + + "CloudHome.Panel.Quality": "Quality", + "CloudHome.Panel.Doors": "Doors", + "CloudHome.Panel.Audio": "Audio", + "CloudHome.Panel.OverheadLighting": "Overhead Lighting", + "CloudHome.Panel.Sconces": "Sconces", + "CloudHome.Panel.FurnitureVisibility": "Furniture Visibility", + + "CloudHome.Panel.LowQualityMode": "Low Quality Mode", + "CloudHome.Panel.DoorSounds": "Door Sounds", + "CloudHome.Panel.DoorsAlwaysOpen": "Doors Always Open", + "CloudHome.Panel.InteriorAmbience": "Interior Ambience", + "CloudHome.Panel.InteriorAmbienceVolume": "Interior
Ambience
Volume", + "CloudHome.Panel.LightsOn": "Lights On", + "CloudHome.Panel.LightIntensity": "Light Intensity", + "CloudHome.Panel.LightColor": "Light Color", + "CloudHome.Panel.LightColorTemperature": "Light Color Temperature", + + "CloudHome.Panel.Spawn": "Spawn", + "CloudHome.Panel.Foyer": "Foyer", + "CloudHome.Panel.Workspace": "Workspace", + "CloudHome.Panel.ReadingLounge": "Reading Lounge", + "CloudHome.Panel.Lounge": "Lounge", + "CloudHome.Panel.Center": "Center", + "CloudHome.Panel.Balcony": "Balcony", + "CloudHome.Panel.Theater": "Theater", + + "CloudHome.Panel.TheaterControl": "Theater Control", + "CloudHome.Panel.FanControl": "Fan Control", + "CloudHome.Panel.WindowControl": "Window Control", + "CloudHome.Panel.FanSpeed": "Fan Speed", + "CloudHome.Panel.WindowTint": "Window Tint", + + "CloudHome.FeaturedPanel.OpenWorld": "Open World", + "CloudHome.FeaturedPanel.LinkText": "Open this world for
yourself by clicking here!", + "CloudHome.FeaturedPanel.Featured": "featured", + + "CloudHome.AvatarPanel.Title": "Featured Avatar Worlds", + + "CloudHome.SupporterPanel.Title": "Our Supporters", + + "Tutorial.InfoPanel.Title": "Hey! Before you go...", + "Tutorial.InfoPanel.Content": " There's a world of possibilities waiting for you, and what's possible is limited only by your imagination.

Almost all of the things you've seen so far were made right in-game! People from across the world worked together in real-time to build it.

The platform is still very much in early development and we're updating and improving things constantly. But you're part of this journey too, and the sky is the limit!

Thanks for stopping in and giving us a try.", + + "Tutorial.GrabItems.Grab": "Grab", + "Tutorial.GrabItems.Snap": "Snap", + "Tutorial.GrabItems.Slide": "Slide", + + "Tutorial.Panel.Jumping.Title": "Jumping", + "Tutorial.Panel.Jumping.ContentDesktop": "While in Walk locomotion, press space bar to jump!", + "Tutorial.Panel.Jumping.ContentVR": "While in Walk locomotion, press in on your joystick to jump!", + "Tutorial.Panel.Jumping.ContentVRNoButtons": "While in Walk locomotion, press in on the center of your trackpad to jump!", + + "Tutorial.Panel.WalkLocomotion.Title": "Walk Locomotion", + "Tutorial.Panel.WalkLocomotion.Content": "Move and jump along the ground.", + + "Tutorial.Panel.TeleportLocomotion.Title": "Teleport Locomotion", + "Tutorial.Panel.TeleportLocomotion.Content": "Teleport instantly sends you to the teleportation indicator.", + + "Hints.Spawn.InitialMovementDesktop": "Use the movement keys to walk around!", + "Hints.Spawn.InitialMovementVR": "Use your joysticks to walk around!", + "Hints.Spawn.InitialMovementVRNoButtons": "Use your trackpads to walk around!", + + "Hints.Spawn.ContextMenuDesktop": "Open your Context Menu by pressing T for options!", + "Hints.Spawn.ContextMenuVR": "Feeling sick? Open your Context Menu by pressing B or Y for options!", + "Hints.Spawn.ContextMenuVRNoButtons": "Feeling sick? Open your Context Menu by pressing the Menu button for options!", + + "Hints.Spawn.TeleportLocomotionDesktop": "Other locomotion options, such as fly, are available to try in the Locomotion menu.", + "Hints.Spawn.TeleportLocomotionVR": "Other locomotion options, such as teleport or fly, are available to try in the Locomotion menu.", + + "Hints.Bridge.RaiseTheWorld": "Press this button to bring the platform to you!", + + "Hints.Grabbing.GrabbingDesktop": "Physically grab things by holding the right mouse button!", + "Hints.Grabbing.GrabbingVR": "Physically grab things by holding Grip!", + + "Hints.Grabbing.Rotating": "Rotate held items by holding E and moving your mouse!", + "Hints.Grabbing.RotatingExtra": "Hold Shift and E together to rotate an object around its horizontal axis!", + + "Hints.Grabbing.ScalingDesktop": "Grab an item, hold shift, and use your scroll wheel to scale it!", + "Hints.Grabbing.ScalingVR": "Physically grab things with both hands to scale them!", + + "Hints.Grabbing.OtherGrabbables": "There are a variety of interactables, play with these three to see how they work!", + "Hints.Grabbing.OtherGrabbablesExtraDesktop": "In addition to scaling objects, you can also scale yourself by enabling scaling in your Context Menu, then holding control and using your scroll wheel!", + "Hints.Grabbing.OtherGrabbablesExtraVR": "In addition to scaling objects, you can also scale yourself by enabling scaling in your Context Menu, grabbing in front of you with both hands, and moving them closer or further apart!", + + "Hints.Telescope.Alignment": "Grab the telescope and aim it at the moon!", + + "Hints.Telescope.TheMoonDesktop": "While aiming at the moon, hold right click and look around to move the moon!", + "Hints.Telescope.TheMoonVR": "Deploy your laser with the Trigger button and grab the moon!", + + "Hints.Sundial.SoftEquip": "Grab this tool to use it!", + "Hints.Sundial.SoftEquipExtra": "Tools let you change the world around you in a variety of ways!", + + "Hints.Sundial.HardEquip": "Click on this tool to equip it!", + "Hints.Sundial.HardEquipExtra": "Don't see your laser? Slightly Hold your Trigger to reveal it!", + + "Hints.Sundial.TheSun": "Aim at the sky and click to move the sun there!", + "Hints.Sundial.TheSunExtra": "Try aiming below the horizon to make it night!", + + "Hints.Sundial.Dequip": "Drop the equipped tool by choosing Dequip in your Context Menu.", + "Hints.Sundial.DequipExtra": "Notice the options in your Context Menu have changed because you're holding this tool.", + + "Hints.Sundial.Teleporter": "Press this button to activate the Teleporter to your Cloud Home!", + "Hints.Sundial.TeleporterExtra": "Enjoy your home and thanks for stopping by!", + + "UI.TextDisplay.Landscape": "Landscape", + "UI.TextDisplay.Portrait": "Portrait", + "UI.TextDisplay.NormalText": "Normal", + "UI.TextDisplay.MonospaceText": "Monospace", + + "UI.VideoPlayer.GlobalSettings": "Global
Settings", + "UI.VideoPlayer.LocalSettings": "Local
Settings", + "UI.VideoPlayer.SpatialAudio": "Spatialized
Audio", + "UI.VideoPlayer.AreaBroadcast": "Area
Broadcast", + "UI.VideoPlayer.BroascastAudio": "Broadcast
Audio", + "UI.VideoPlayer.EnterURL": "Enter URL Here", + "UI.VideoPlayer.AudioZoneTheater": "Local to
Theater", + "UI.VideoPlayer.AudioZoneGlobal": "Audible
to World", + "UI.VideoPlayer.UsersLoaded": "{users_loaded}/{users_present} {users_present,plural, one {user} other {users}}
loaded", + + "UI.ColorPicker.ColorPicker": "Color Picker", + + "UI.ColorPicker.Linear": "Linear", + + "UI.ColorPicker.Hexadecimal": "Hex", + "UI.ColorPicker.ColorSwatches": "Swatch", + + "UI.ColorPicker.Red": "Red", + "UI.ColorPicker.Green": "Green", + "UI.ColorPicker.Blue": "Blue", + + "UI.ColorPicker.Hue": "Hue", + "UI.ColorPicker.Saturation": "Saturation", + "UI.ColorPicker.Value": "Value", + + "UI.ColorPicker.Alpha": "Alpha", + "UI.ColorPicker.Gain": "Gain", + + "UI.ProgressBar.ImportingItem": "Importing Item", + + "Tools.Names.MultiTool": "Multi-Tool", + + "Tools.Names.CommonTools": "Common Tools", + "Tools.Names.ManipulationTools": "Manipulation Tools", + "Tools.Names.InformationTools": "Information Tools", + + "Tools.Names.GeometryLineBrush": "Geometry Line Brush Tool", + "Tools.Names.Developer": "Developer Tool", + "Tools.Names.ComponentClone": "Component Clone Tool", + "Tools.Names.ProtoFlux": "ProtoFlux Tool", + "Tools.Names.Material": "Material Tool", + "Tools.Names.Glue": "Glue Tool", + "Tools.Names.Light": "Light Tool", + "Tools.Names.Shape": "Shape Tool", + "Tools.Names.Microphone": "Microphone Tool", + "Tools.Names.GrabbableSetter": "Grabbable Setter Tool", + "Tools.Names.PhysicalColliderSetter": "Physical Collider Setter Tool", + "Tools.Names.MeshVisibility": "Mesh Visibility Tool", + "Tools.Names.CameraObjectVisibility": "Camera Object Visibility Tool", + "Tools.Names.Color": "Color Tool", + "Tools.Names.Mesh": "Mesh Tool", + "Tools.Names.RiggedMeshTransfer": "Rigged Mesh Transfer Tool", + "Tools.Names.Slicer": "Mesh Slicer Tool", + "Tools.Names.ControllerDiagnostic": "Controller Diagnostic Tool", + "Tools.Names.Measure": "Measure Tool", + "Tools.Names.Label": "Label Tool", + + "Dummy": "Dummy" + } +} From ad5c616d66019c2f3216674d5144d78b87996194 Mon Sep 17 00:00:00 2001 From: Aragubas <47148297+aragubas@users.noreply.github.com> Date: Tue, 3 Oct 2023 18:08:27 -0300 Subject: [PATCH 036/261] Changed header --- pt-br.json | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) diff --git a/pt-br.json b/pt-br.json index 5995419..e456b2f 100644 --- a/pt-br.json +++ b/pt-br.json @@ -1,6 +1,6 @@ { - "localeCode": "en", - "authors": ["Frooxius", "Enverex", "rampa_3", "Melnus", "dfgHiatus", "Earthmark", "Ryuvi"], + "localeCode": "pt-br", + "authors": ["Aragubas"], "messages": { "General.OK": "OK", @@ -1070,13 +1070,13 @@ "Settings.PrimaryController": "Controle Primário", "Settings.Hotswitching": "VR Hotswitching", "Settings.AllowStrafing": "Allow Strafing", - "Settings.UseHeadDirectionForMovement": "Use Head Direction for movement", - "Settings.SmoothTurn": "Smooth Turn", + "Settings.UseHeadDirectionForMovement": "Usar direção da cabeça para movimentação", + "Settings.SmoothTurn": "Virar Suavemente", "Settings.SmoothTurnExclusiveMode": "Smooth Turn Exclusive Mode", - "Settings.SmoothTurnSpeed": "Smooth Turn Speed", + "Settings.SmoothTurnSpeed": "Velocidade de Virar Suave", "Settings.SnapTurnAngle": "Snap Turn Angle", - "Settings.NoclipSpeed": "No-clip Speed", - "Settings.SpeedExponent": "Speed Exponent", + "Settings.NoclipSpeed": "Velocidade No-clip", + "Settings.SpeedExponent": "Exponente de Velocidade", "Settings.MoveThreshold": "Movement Deadzone", "Settings.ControllerVibration": "Controller Vibration", "Settings.Haptics": "Haptics Feedback", From 50f86232077e6e9d6f789fc5fdc49281d7998249 Mon Sep 17 00:00:00 2001 From: Aragubas <47148297+aragubas@users.noreply.github.com> Date: Tue, 3 Oct 2023 19:13:55 -0300 Subject: [PATCH 037/261] Stopped at line 1394 --- pt-br.json | 480 ++++++++++++++++++++++++++--------------------------- 1 file changed, 240 insertions(+), 240 deletions(-) diff --git a/pt-br.json b/pt-br.json index e456b2f..8619d7f 100644 --- a/pt-br.json +++ b/pt-br.json @@ -1079,24 +1079,24 @@ "Settings.SpeedExponent": "Exponente de Velocidade", "Settings.MoveThreshold": "Movement Deadzone", "Settings.ControllerVibration": "Controller Vibration", - "Settings.Haptics": "Haptics Feedback", - "Settings.DisablePhysicalInteractions": "Disable Physical Interactions", - "Settings.EnableGestures": "Enable Gestures", - "Settings.DoubleClickInterval": "Double Click Interval", - "Settings.ResetAllTutorials": "Reset All Tutorials", - "Settings.PreferSteamNetworking": "Prefer Steam Networking Sockets", - "Settings.DisableLAN": "Disable LAN", + "Settings.Haptics": "Feedback Háptico", + "Settings.DisablePhysicalInteractions": "Desativar interações físicas", + "Settings.EnableGestures": "Ativar Gestos", + "Settings.DoubleClickInterval": "Intervalo de duplo click", + "Settings.ResetAllTutorials": "Redefinir todos os tutoriais", + "Settings.PreferSteamNetworking": "Preferir soquetes de rede da Steam", + "Settings.DisableLAN": "Desativar LAN", "Settings.LegacyGripEquip": "Enable Legacy Double Grip Equip", "Settings.LegacyWorldSwitcher": "Enable Legacy World Switcher", - "Settings.FetchIncompatibleSessions": "Show Incompatible Sessions", + "Settings.FetchIncompatibleSessions": "Mostrar sessões incompatíveis", "Settings.DoNotSendReadStatus": "Don't send realtime message read status", - "Settings.MaxConcurrentAssetTransfers": "Max Concurrent Asset Transfers", - "Settings.AutosaveScreenshotPath": "Auto-save screenshot path", - "Settings.AutosaveAllScreenshots": "Auto-save ALL screenshots in world", + "Settings.MaxConcurrentAssetTransfers": "Máximo de Download consecutivo de assets", + "Settings.AutosaveScreenshotPath": "Salvar caminho de captura de tela automaticamente", + "Settings.AutosaveAllScreenshots": "Salvar TODAS as capturas de tela do mundo automaticamente", "Settings.DebugInputBinding": "Debug Input Bindings", - "Settings.LaserSmoothing.Header": "Laser Smoothing", - "Settings.LaserSmoothing.Speed": "Smooth Speed", + "Settings.LaserSmoothing.Header": "Suavização do Laser", + "Settings.LaserSmoothing.Speed": "Velocidade de Suavização", "Settings.LaserSmoothing.ModulateStartAngle": "Modulate Start Angle", "Settings.LaserSmoothing.ModulateEndAngle": "Modulate End Angle", "Settings.LaserSmoothing.ModulateExponent": "Modulate Exponent", @@ -1105,293 +1105,293 @@ "Settings.Laser.ShowInDesktop": "Show Laser in Desktop Mode", "Settings.LaserSmoothing.Reset": "Reset Laser Settings", - "Settings.Audio.Header": "Audio", - "Settings.Audio.Input.Title" : "Audio Input Devices", - "Settings.Audio.Master": "Master Volume: {n,number,percent}", - "Settings.Audio.SoundEffects": "Sound Effects: {n,number,percent}", + "Settings.Audio.Header": "Áudio", + "Settings.Audio.Input.Title" : "Dispositivos de entrada de Áudio:", + "Settings.Audio.Master": "Volume Master: {n,number,percent}", + "Settings.Audio.SoundEffects": "Efeitos Sonoros: {n,number,percent}", "Settings.Audio.Multimedia": "Multimedia: {n,number,percent}", - "Settings.Audio.Voice": "Voice: {n,number,percent}", - "Settings.Audio.UI": "User Interface: {n,number,percent}", - "Settings.Audio.DisableVoiceNormalization": "Disable Voice Normalization", - "Settings.Audio.NoiseGateThreshold": "Noise Gate Threshold: {n}", - "Settings.Audio.NormzliationThreshold": "Normalization Threshold: {n}", - "Settings.Audio.NoiseSupression": "Noise Suppression Filter (RNNoise)", - "Settings.Audio.WhisperVoiceVolume": "Whisper Voice Volume (outside bubble): {n,number,percent}", - "Settings.Audio.InputDevice": "Audio Input Device:", - "Settings.Audio.OutputDevice": "Audio Output Device:", - "Settings.Audio.SelectInputDevice": "Select Audio Input Device", - "Settings.Audio.SelectOutputDevice": "Select Audio Output Device", - "Settings.Audio.TestInput": "Test your audio input:", - "Settings.Audio.TestDescription": "We'll play the sound from the selected audio device back at you, so you can verify it's correct.", - "Settings.Audio.StartTest": "Listen to device\n(check microphone / audio in)", - "Settings.Audio.StopTest": "Stop Testing", - "Settings.Audio.Monitoring": "Audio Input Monitoring:", - "Settings.Audio.SystemDefaultOutput": "Use System Default", + "Settings.Audio.Voice": "Voz: {n,number,percent}", + "Settings.Audio.UI": "Interface: {n,number,percent}", + "Settings.Audio.DisableVoiceNormalization": "Desativar normalização da voz", + "Settings.Audio.NoiseGateThreshold": "Limiar do noise gate: {n}", + "Settings.Audio.NormzliationThreshold": "Limiar da normalização: {n}", + "Settings.Audio.NoiseSupression": "Filtro de supressão de ruído (RNNoise)", + "Settings.Audio.WhisperVoiceVolume": "Volume da voz no modo sussurro (fora da bolha): {n,number,percent}", + "Settings.Audio.InputDevice": "Dispositivo de Entrada de Áudio:", + "Settings.Audio.OutputDevice": "Dispositivo de Saída de Áudio:", + "Settings.Audio.SelectInputDevice": "Selecione o Dispositivo de Entrada de áudio", + "Settings.Audio.SelectOutputDevice": "Selecione o dispositivo de saída de áudio", + "Settings.Audio.TestInput": "Teste sua entrada de áudio:", + "Settings.Audio.TestDescription": "Nós iremos tocar o som do dispositivo de áudio selecionado de volta para você, para você verificar se está correto", + "Settings.Audio.StartTest": "Ouvir o dispositivo\n(verifique microfone / entrada de áudio)", + "Settings.Audio.StopTest": "Para de Testar", + "Settings.Audio.Monitoring": "Monitoramento da entrada de áudio:", + "Settings.Audio.SystemDefaultOutput": "Usar padrão do Sistema", - "Settings.Graphics.DesktopFOV": "Desktop FOV", + "Settings.Graphics.DesktopFOV": "FOV em modo Desktop", - "Settings.Locale.Title" : "UI Language", - "Settings.Locale.ChangeLanguage": "Change Language", - "Settings.Locale.SelectLanguageHeader": "Select your language:", - "Settings.Locale.DefaultLanguage": "System Default", + "Settings.Locale.Title" : "Idioma da UI", + "Settings.Locale.ChangeLanguage": "Mudar Idioma", + "Settings.Locale.SelectLanguageHeader": "Selecione seu idioma:", + "Settings.Locale.DefaultLanguage": "Padrão do Sistema", - "Settings.Save": "Save Settings", + "Settings.Save": "Salvar Configurações", - "Settings.FullBody.Header": "Full Body Tracking:", - "Settings.FullBody.FeetPositionSmoothing": "Feet Position Smoothing", - "Settings.FullBody.FeetRotationSmoothing": "Feet Rotation Smoothing", - "Settings.FullBody.HipsPositionSmoothing": "Hips Position Smoothing", - "Settings.FullBody.HipsRotationSmoothing": "Hips Rotation Smoothing", + "Settings.FullBody.Header": "Tracking de Full Body:", + "Settings.FullBody.FeetPositionSmoothing": "Suavização da Posição do Pé", + "Settings.FullBody.FeetRotationSmoothing": "Suavização da Rotação do Pé", + "Settings.FullBody.HipsPositionSmoothing": "Suavização da Posição do Quadril", + "Settings.FullBody.HipsRotationSmoothing": "Suavização da Rotação do Quadril", "Settings.Dash.Header": "Dash", - "Settings.Dash.Curvature": "Curvature", - "Settings.Dash.OpenCloseSpeed": "Open/Close Speed", + "Settings.Dash.Curvature": "Curvatura", + "Settings.Dash.OpenCloseSpeed": "Velocidade de Abrir/Fechar", "Settings.LeapMotion.Name": "Leap Motion", "Settings.LeapMotion.Enabled": "Leap Tracking Enabled", - "Settings.LeapMotion.HorizontalOffset": "Horizontal Offset", - "Settings.LeapMotion.VerticalOffset": "Vertical Offset", - "Settings.LeapMotion.ForwardOffset": "Forward Offset", + "Settings.LeapMotion.HorizontalOffset": "Offset Horizontal", + "Settings.LeapMotion.VerticalOffset": "Offset Vertical", + "Settings.LeapMotion.ForwardOffset": "Offset Para Frente", "Settings.LeapMotion.SnapDistance": "Controller Hand Snap Distance", "Settings.LeapMotion.UseFingersWhenSnapped": "Use Fingers When Snapped", - "Settings.ViveHandTracking.Name": "Vive Finger Tracking", - "Settings.ViveHandTracking.Enabled": "Vive Hand Tracking Enabled", + "Settings.ViveHandTracking.Name": "Tracking de Dedos Vive", + "Settings.ViveHandTracking.Enabled": "Tracking de Mão Vive Ativado", "Settings.ViveHandTracking.SnapDistance": "Vive Hand Tracking Snap Distance", "Settings.ViveHandTracking.UseFingersWhenSnapped": "Use Vive Fingers When Snapped", - "Settings.WindowsIntegration": "Windows Integration", - "Settings.LinuxIntegration": "Linux Integration", + "Settings.WindowsIntegration": "Integração com Windows", + "Settings.LinuxIntegration": "Integração com Linux", - "Settings.System.KeepOriginalScreenshotFormat": "Keep original screenshot format", - "Settings.System.KeepOriginalScreenshotFormat.Description": "When enabled, screenshots won't be converted to JPG when saved into the Documents folder", + "Settings.System.KeepOriginalScreenshotFormat": "Manter formato original da captura de tela", + "Settings.System.KeepOriginalScreenshotFormat.Description": "Quando ativado, as capturas de tela não serão convertidas para JPG quando salvas na pasta Documentos", - "Security.Hyperlink.Title" : "External Link", - "Security.Hyperlink.Warning": "Warning: Outgoing hyperlink\nYou've clicked a link in a world. Do you want to open it? This will open in your desktop web browser.", - "Security.Hyperlink.Open": "Open", - "Security.Hyperlink.Cancel": "Cancel", + "Security.Hyperlink.Title" : "Link Externo", + "Security.Hyperlink.Warning": "Aviso: hyperlink\nVocê clickou em um link no mundo. Você deseja o abrir? isto irá abrir o seu navegador de internet no Desktop.", + "Security.Hyperlink.Open": "Abrir", + "Security.Hyperlink.Cancel": "Cancelar", - "Security.HostAccess.Title": "Host Access", - "Security.HostAccess.Warning": "Warning: World is trying to access 3rd party host\nGranting access can allow the third party to gather personal information, such as your IP and geographical location.", - "Security.HostAccess.TargetHost": "Target Host: {host}", - "Security.HostAccess.Reason": "Reason: {reason}", - "Security.HostAccess.NoReason": "No reason provided", - "Security.HostAccess.Allow": "Allow", - "Security.HostAccess.Deny": "Deny", + "Security.HostAccess.Title": "Acesso do Host", + "Security.HostAccess.Warning": "Aviso: O mundo está tentando acessar um host de terceiros\nDando permissão para hosts de terceiros poderá permitir que eles coletem informações pessoais, como o seu Endereço IP e Geolocalização.", + "Security.HostAccess.TargetHost": "Host Alvo: {host}", + "Security.HostAccess.Reason": "Motivo: {reason}", + "Security.HostAccess.NoReason": "Nenhuma motivo provido", + "Security.HostAccess.Allow": "Permitir", + "Security.HostAccess.Deny": "Negar", - "ComponentSelector.Back" : "< (back)", - "ComponentSelector.Title" : "Components", - "ComponentSelector.CreateCustomType" : "Create Custom Type", - "ComponentSelector.CommonGenericTypes" : "Common Generic Types", - "ComponentSelector.CustomGenericArguments" : "Custom Generic Arguments:", - "ComponentSelector.InvalidType" : "Invalid type", + "ComponentSelector.Back" : "< (voltar)", + "ComponentSelector.Title" : "Componentes", + "ComponentSelector.CreateCustomType" : "Criar Tipo Customizado", + "ComponentSelector.CommonGenericTypes" : "Tipos Genéricos Comuns", + "ComponentSelector.CustomGenericArguments" : "Argumentos Genéricos Customizados:", + "ComponentSelector.InvalidType" : "Tipo inválido", - "Inspector.Title" : "Scene Inspector", - "Inspector.Slot.AttachComponent": "Attach Component", + "Inspector.Title" : "Inspetor de Cena", + "Inspector.Slot.AttachComponent": "Acoplar Componente", - "Inspector.Slot.Axis.X": "X: +Right -Left", - "Inspector.Slot.Axis.Y": "Y: +Up -Down", - "Inspector.Slot.Axis.Z": "Z: +Forward -Backward", + "Inspector.Slot.Axis.X": "X: +Direita -Esquerda", + "Inspector.Slot.Axis.Y": "Y: +Cima -Baixo", + "Inspector.Slot.Axis.Z": "Z: +Frente -Traz", - "Inspector.Slot.Reset.Label": "Reset:", - "Inspector.Slot.Reset.Position": "Position", - "Inspector.Slot.Reset.Rotation": "Rotation", - "Inspector.Slot.Reset.Scale": "Scale", + "Inspector.Slot.Reset.Label": "Redefinir:", + "Inspector.Slot.Reset.Position": "Posição", + "Inspector.Slot.Reset.Rotation": "Rotação", + "Inspector.Slot.Reset.Scale": "Escala", - "Inspector.Slot.CreatePivotAtCenter": "Create Pivot At Center", + "Inspector.Slot.CreatePivotAtCenter": "Criar Pivô no Centro", - "Inspector.Slot.JumpTo": "Jump To", - "Inspector.Slot.BringTo": "Bring To", - "Inspector.Slot.BringTo.Undo": "Bring {name} to user", + "Inspector.Slot.JumpTo": "Pular para", + "Inspector.Slot.BringTo": "Trazer para", + "Inspector.Slot.BringTo.Undo": "Trazer {name} para usuário", - "Inspector.Slot.ParentUnder.Label": "Parent Under:", - "Inspector.Slot.ParentUnder.WorldRoot": "World Root", - "Inspector.Slot.ParentUnder.WorldRoot.Undo": "Parent {name} under world root", - "Inspector.Slot.ParentUnder.LocalUserSpace": "Local User Space", - "Inspector.Slot.ParentUnder.LocalUserSpace.Undo": "Parent {name} under local user space", + "Inspector.Slot.ParentUnder.Label": "Paí abaixo:", + "Inspector.Slot.ParentUnder.WorldRoot": "Raiz do Mundo", + "Inspector.Slot.ParentUnder.WorldRoot.Undo": "Paí {name} abaixo da raiz do mundo", + "Inspector.Slot.ParentUnder.LocalUserSpace": "Espaço Local do Usuário", + "Inspector.Slot.ParentUnder.LocalUserSpace.Undo": "Paí {name} abaixo do espaço local do usuário", - "Inspector.Mesh.StatsHeader": "Mesh Statistics", - "Inspector.Mesh.VertexCount": "Vertex Count: {n}", - "Inspector.Mesh.TriangleCount": "Triangle Count: {n}", - "Inspector.Mesh.PointCount": "Point Count: {n}", - "Inspector.Mesh.SubmeshCount": "Submesh Count: {n}", - "Inspector.Mesh.BoneCount": "Bone Count: {n}", - "Inspector.Mesh.BlendshapeCount": "Blendshape Count: {n}", - "Inspector.Mesh.ChannelStats": "Normals: {normals}, Tangents: {tangents}, Colors: {colors}, UV0: {uv0}, UV1: {uv1}, UV2: {uv2}, UV3: {uv3}", + "Inspector.Mesh.StatsHeader": "Estatísticas da Mesh", + "Inspector.Mesh.VertexCount": "Contagem de Vertex: {n}", + "Inspector.Mesh.TriangleCount": "Contagem de Triângulos: {n}", + "Inspector.Mesh.PointCount": "Contagem de Pontos: {n}", + "Inspector.Mesh.SubmeshCount": "Contagem de Submeshes: {n}", + "Inspector.Mesh.BoneCount": "Contagem de Ossos: {n}", + "Inspector.Mesh.BlendshapeCount": "Contagem de Blendshapes: {n}", + "Inspector.Mesh.ChannelStats": "Normals: {normals}, Tangentes: {tangents}, Cores: {colors}, UV0: {uv0}, UV1: {uv1}, UV2: {uv2}, UV3: {uv3}", "Inspector.Mesh.BakeMesh": "Bake Mesh", - "Inspector.Mesh.SetupRenderer": "Setup Renderer", + "Inspector.Mesh.SetupRenderer": "Configurar Renderizador", "Inspector.Mesh.ResaveMesh": "Resave Mesh", - "Inspector.Mesh.RecalculateNormals": "Recalculate Normals", - "Inspector.Mesh.RecalculateNormalsSmooth": "Recalculate Normals (smooth shading)", - "Inspector.Mesh.RecalculateTangentsMikkt": "Recalculate Tangents (Mikktspace)", - "Inspector.Mesh.RecalculateTangentsSimple": "Recalculate Tangents (simple)", - "Inspector.Mesh.RecalculateBlendshapeNormals": "Recalculate Blendshape Normals", - "Inspector.Mesh.RecalculateBlendshapeNormalsSmooth": "Recalculate Blendshape Normals (smooth shading)", - "Inspector.Mesh.RecalculateBlendshapeTangentsMikkt": "Recalculate Blendshape Tangents (Mikktspace)", - "Inspector.Mesh.FlipNormals": "Flip Normals", - "Inspector.Mesh.ReverseWinding": "Reverse Winding", - "Inspector.Mesh.MakeDualSided": "Make Dual Sided", - "Inspector.Mesh.ConvertToFlatShading": "Convert To Flat Shading", - "Inspector.Mesh.ConvertToConvexHull": "Convert To Convex Hull", - "Inspector.Mesh.ConvertToPointCloud": "Convert To Point Cloud", - "Inspector.Mesh.MergeDoubles": "Merge Doubles", - "Inspector.Mesh.StripEmptyBlendshapes": "Strip Empty Blendshapes", - "Inspector.Mesh.StripBlendshapeNormals": "Strip Blendshape Normals", - "Inspector.Mesh.StripBlendshapeTangents": "Strip Blendshape Tangents", - "Inspector.Mesh.MergeBlendshapes": "Merge Blendshapes", + "Inspector.Mesh.RecalculateNormals": "Recalcular Normals", + "Inspector.Mesh.RecalculateNormalsSmooth": "Recalcular Normals (shading suave)", + "Inspector.Mesh.RecalculateTangentsMikkt": "Recalcular Tangentes (Mikktspace)", + "Inspector.Mesh.RecalculateTangentsSimple": "Recalcular Tangentes (simples)", + "Inspector.Mesh.RecalculateBlendshapeNormals": "Recalcular Blendshape Normals", + "Inspector.Mesh.RecalculateBlendshapeNormalsSmooth": "Recalcular Blendshape Normals (shading suave)", + "Inspector.Mesh.RecalculateBlendshapeTangentsMikkt": "Recalcular Tangentes de Blendshape (Mikktspace)", + "Inspector.Mesh.FlipNormals": "Inverter Normals", + "Inspector.Mesh.ReverseWinding": "Reverter Winding", + "Inspector.Mesh.MakeDualSided": "Fazer dupla-face", + "Inspector.Mesh.ConvertToFlatShading": "Converter para Shading Plano", + "Inspector.Mesh.ConvertToConvexHull": "Converter para Casco Convexo", + "Inspector.Mesh.ConvertToPointCloud": "Converter para Núvem de Pontos", + "Inspector.Mesh.MergeDoubles": "Mergir doubles", + "Inspector.Mesh.StripEmptyBlendshapes": "Remover Blendshapes vázias", + "Inspector.Mesh.StripBlendshapeNormals": "Remover Normals de Blendshape", + "Inspector.Mesh.StripBlendshapeTangents": "Remover Tangentes de Blendshape", + "Inspector.Mesh.MergeBlendshapes": "Mergir Blendshapes", - "Inspector.Mesh.GetBoneList": "Get Bone List", - "Inspector.Mesh.GetBoneData": "Get Bone Data", + "Inspector.Mesh.GetBoneList": "Obter lista de Ossos", + "Inspector.Mesh.GetBoneData": "Obter dados de Ossos", - "Inspector.Mesh.TrimVertexBoneWeightsTo": "Trim Vertex Bone Weights To:", - "Inspector.Mesh.BoneTrimCount": "{n,plural, one {# Bone} other {# Bones}}", - "Inspector.Mesh.UV_Multiplicator": "Multiplicator:", - "Inspector.Mesh.ScaleUVs": "Scale UVs", + "Inspector.Mesh.TrimVertexBoneWeightsTo": "Cortar peso de ossos da Vertex para:", + "Inspector.Mesh.BoneTrimCount": "{n,plural, one {# Osso} other {# Ossos}}", + "Inspector.Mesh.UV_Multiplicator": "Multiplicador:", + "Inspector.Mesh.ScaleUVs": "Escalonar UVs", - "Inspector.MeshRenderer.MergeByMaterial": "Merge submeshes with same material", - "Inspector.MeshRenderer.SplitByMaterial": "Split into separate meshes by material", + "Inspector.MeshRenderer.MergeByMaterial": "Mergit Submeshes com o mesmo material", + "Inspector.MeshRenderer.SplitByMaterial": "Dividir em meshes separadas por material", - "Inspector.MeshCollider.VHACD": "Convex Hull Decomposition (V-HACD 2.0)", - "Inspector.MeshCollider.ReplaceBox": "Replace With Box Collider", + "Inspector.MeshCollider.VHACD": "Decomposição de Casco Convexo (V-HACD 2.0)", + "Inspector.MeshCollider.ReplaceBox": "Substituir com Colisor de Caixa", - "Inspector.CommonAvatarBuilder.UpdateLocomotionModules": "Update locomotion modules on present users", + "Inspector.CommonAvatarBuilder.UpdateLocomotionModules": "Atualizar módulo de locomoção para usuários presentes", - "Inspector.VHACD.Parameter.MergeDoubles": "Merge Doubles", - "Inspector.VHACD.Parameter.Resolution": "Resolution", - "Inspector.VHACD.Parameter.Depth": "Depth", - "Inspector.VHACD.Parameter.Concavity": "Concavity", - "Inspector.VHACD.Parameter.PlaneDownsampling": "Plane Downsampling", - "Inspector.VHACD.Parameter.ConvexHullDownsampling": "Convex Hull Downsampling", + "Inspector.VHACD.Parameter.MergeDoubles": "Mergir Doubles", + "Inspector.VHACD.Parameter.Resolution": "Resolução", + "Inspector.VHACD.Parameter.Depth": "Profundidade", + "Inspector.VHACD.Parameter.Concavity": "Concatividade", + "Inspector.VHACD.Parameter.PlaneDownsampling": "Downsampling de Plano", + "Inspector.VHACD.Parameter.ConvexHullDownsampling": "Downsampling de Casco Convexo", "Inspector.VHACD.Parameter.Alpha": "Alpha", "Inspector.VHACD.Parameter.Beta": "Beta", "Inspector.VHACD.Parameter.Gamma": "Gamma", "Inspector.VHACD.Parameter.Delta": "Delta", "Inspector.VHACD.Parameter.PCA": "PCA", - "Inspector.VHACD.Parameter.MaxVerticesPerHull": "Max Vertices Per Hull", - "Inspector.VHACD.Parameter.MinVolumePerHull": "Min Volume Per Hull", - "Inspector.VHACD.Parameter.ConvexHullApproximation": "Convex Hull Approximation", + "Inspector.VHACD.Parameter.MaxVerticesPerHull": "Máximo de Verticies por Casco", + "Inspector.VHACD.Parameter.MinVolumePerHull": "Minimo de Volume por Casco", + "Inspector.VHACD.Parameter.ConvexHullApproximation": "Aproximação do Casco Convexo", - "Inspector.VHACD.DecompositionMode.Header": "Decomposition Mode:", + "Inspector.VHACD.DecompositionMode.Header": "Modo de Decomposição:", "Inspector.VHACD.DecompositionMode.Voxel": "Voxel", "Inspector.VHACD.DecompositionMode.Tetrahedron": "Tetrahedron", - "Inspector.VHACD.RunDecomposition": "Run Decomposition", - "Inspector.VHACD.RemoveVisuals": "Remove Visuals", - "Inspector.VHACD.RemoveHulls": "Remove Hulls", + "Inspector.VHACD.RunDecomposition": "Rodar Decomposição", + "Inspector.VHACD.RemoveVisuals": "Remover Visuais", + "Inspector.VHACD.RemoveHulls": "Remover Cascos", - "Inspector.ReflectionProbe.Bake": "Bake Reflections", - "Inspector.ReflectionProbe.Baking": "Baking...", + "Inspector.ReflectionProbe.Bake": "Cozinhar (bake) Reflexos", + "Inspector.ReflectionProbe.Baking": "Cozinhando (baking)...", - "Inspector.SkinnedMesh.SeparateOutBlendshapes": "Separate parts of mesh unaffected by blendshapes", - "Inspector.SkinnedMesh.StripEmptyBlendshapes": "Strip Empty Blendshapes", - "Inspector.SkinnedMesh.StripBlendshapesResult": "Done! Stripped: {n,plural, one {# blendshape} other {# blendshapes}}", - "Inspector.SkinnedMesh.StripEmptyBones": "Strip Empty Bones", - "Inspector.SkinnedMesh.StripBonesResult": "Done! Stripped: {n,plural, one {# bone} other {# bones}}", - "Inspector.SkinnedMesh.BakeNonDrivenBlendshapes": "Bake Non-Driven BlendShapes", - "Inspector.SkinnedMesh.BakeBlendShapeResult": "Baked BlendShapes: {n}", - "Inspector.SkinnedMesh.VisualizeBoneBounds": "Visualize bone bounding boxes", - "Inspector.SkinnedMesh.VisualizeApproximateBoneBounds": "Visualize approximate merged bone sphere bounds", - "Inspector.SkinnedMesh.ClearBoundsVisuals": "Remove bone bounding box visuals", - "Inspector.SkinnedMesh.ComputeExplicitBoundsFromPose": "Compute explicit bounds from current pose", - "Inspector.SkinnedMesh.ExtendExplicitBoundsFromPose": "Extend explicit bounds from current pose", - "Inspector.SkinnedMesh.BakeToStaticMesh": "Bake To Static Mesh", + "Inspector.SkinnedMesh.SeparateOutBlendshapes": "Separar partes da mesh não afetadas por blendhsapes", + "Inspector.SkinnedMesh.StripEmptyBlendshapes": "Remover Blendshapes Vázias", + "Inspector.SkinnedMesh.StripBlendshapesResult": "Pronto! Removido: {n,plural, one {# blendshape} other {# blendshapes}}", + "Inspector.SkinnedMesh.StripEmptyBones": "Remover Ossos Vázios", + "Inspector.SkinnedMesh.StripBonesResult": "Pronto! removido: {n,plural, one {# osso} other {# ossos}}", + "Inspector.SkinnedMesh.BakeNonDrivenBlendshapes": "Cozinhar (bake) Ossos não modificados por drivers", + "Inspector.SkinnedMesh.BakeBlendShapeResult": "Blendshapes cozinhadas (baked): {n}", + "Inspector.SkinnedMesh.VisualizeBoneBounds": "Visualizar caixa delimitadora de ossos", + "Inspector.SkinnedMesh.VisualizeApproximateBoneBounds": "Visualizar aproximação limites de ossos mergidos", + "Inspector.SkinnedMesh.ClearBoundsVisuals": "Remover caixa delimitadora de ossos", + "Inspector.SkinnedMesh.ComputeExplicitBoundsFromPose": "Computar limites explicitos da pose atual", + "Inspector.SkinnedMesh.ExtendExplicitBoundsFromPose": "Extender explicitamente limites da pose atual", + "Inspector.SkinnedMesh.BakeToStaticMesh": "Cozinhar (bake) para Mesh Estática", - "Inspector.SimpleAvatarProtection.RemoveAll": "Remove All Instances", - "Inspector.SimpleAvatarProtection.RemoveSingle": "Remove Single Instance", - "Inspector.SimpleAvatarProtection.Warning": "WARNING!
Removing this component through any means other than the dedicated buttons below will trip the protection mechanism and lead to self destruction and potential data loss!", - "Inspector.SimpleAvatarProtection.ConfirmRemoveAll": "REMOVE Avatar Protection", + "Inspector.SimpleAvatarProtection.RemoveAll": "Remover Todas as Instancias", + "Inspector.SimpleAvatarProtection.RemoveSingle": "Remover Instancia Única", + "Inspector.SimpleAvatarProtection.Warning": "AVISO!
Remover este componente por outras maneiras alem dos botões dedicados abaixo irá acionar o mecanismo de proteção e pode auto destruir e potencialmente perder dados!", + "Inspector.SimpleAvatarProtection.ConfirmRemoveAll": "REMOVER Proteção de Avatar", - "Inspector.BipedRig.GetDiagnosticInfo": "Get rig diagnostic info", - "Inspector.BipedRig.GenerateDebugVisuals": "Generate Debug Visuals", - "Inspector.BipedRig.ClearDebugVisuals": "Clear Debug Visuals", - "Inspector.BipedRig.DetectHands": "Detect Hand Rigs", - "Inspector.BipedRig.DetectLeftHand": "Detect Left Hand Rig", - "Inspector.BipedRig.DetectRightHand": "Detect Right Hand Rig", - "Inspector.BipedRig.HandRigResult": "Done! Has Left: {left}, Has Right: {right}", - "Inspector.BipedRig.LeftHandRigResult": "Done! Detected left: {detected}", - "Inspector.BipedRig.RightHandRigResult": "Done! Detected right: {detected}", + "Inspector.BipedRig.GetDiagnosticInfo": "Obter informações de diagnostico da rig", + "Inspector.BipedRig.GenerateDebugVisuals": "Gerar Visuais de Debug", + "Inspector.BipedRig.ClearDebugVisuals": "Limpar Visuais de Debug", + "Inspector.BipedRig.DetectHands": "Detectar Rigs da Mão", + "Inspector.BipedRig.DetectLeftHand": "Detectar Rig da Mão Esquerda", + "Inspector.BipedRig.DetectRightHand": "Detectar Rig da Mão Direita", + "Inspector.BipedRig.HandRigResult": "Pronto! Restante na Esquerda: {left}, Restante na Direita: {right}", + "Inspector.BipedRig.LeftHandRigResult": "Pronto! Detectado esquerda: {detected}", + "Inspector.BipedRig.RightHandRigResult": "Pronto! Detectado direita: {detected}", - "Inspector.Texture.Size": "Size: {width} x {height}", - "Inspector.Texture.Format": "Format: {format}, Memory: {memory}", + "Inspector.Texture.Size": "Tamanho: {width} x {height}", + "Inspector.Texture.Format": "Formato: {format}, Memoria: {memory}", "Inspector.Texture.Variant": "VariantID: {variant}", - "Inspector.Texture.BakeTexture": "Bake Texture", + "Inspector.Texture.BakeTexture": "Cozinhar (bake) Textura", - "Inspector.Texture.InvertRGB": "Invert RGB", - "Inspector.Texture.InvertR": "Invert R", - "Inspector.Texture.InvertG": "Invert G", - "Inspector.Texture.InvertB": "Invert B", - "Inspector.Texture.InvertA": "Invert Alpha", - "Inspector.Texture.ColorToAlphaWhite": "Color to Alpha (white)", - "Inspector.Texture.ColorToAlphaBlack": "Color to Alpha (black)", - "Inspector.Texture.AlphaFromIntensity": "Alpha from intensity", - "Inspector.Texture.AlphaToMask": "Alpha to Mask", - "Inspector.Texture.RemoveAlpha": "Remove Alpha", - "Inspector.Texture.ConvertToGrayscaleAverage": "Convert to grayscale (average)", - "Inspector.Texture.ConvertToGrayscaleLuminance": "Convert to grayscale (luminance)", - "Inspector.Texture.SwapRG": "Swap R <--> G", - "Inspector.Texture.SwapRB": "Swap R <--> B", - "Inspector.Texture.SwapRA": "Swap R <--> A", - "Inspector.Texture.SwapGB": "Swap G <--> B", - "Inspector.Texture.SwapGA": "Swap G <--> A", - "Inspector.Texture.SwapBA": "Swap B <--> A", - "Inspector.Texture.AddWhiteBackground": "Add White Background", - "Inspector.Texture.AddBlackBackground": "Add Black Background", + "Inspector.Texture.InvertRGB": "Inverter RGB", + "Inspector.Texture.InvertR": "Inverter R", + "Inspector.Texture.InvertG": "Inverter G", + "Inspector.Texture.InvertB": "Inverter B", + "Inspector.Texture.InvertA": "Inverter Alpha", + "Inspector.Texture.ColorToAlphaWhite": "Cor para Alpha (white)", + "Inspector.Texture.ColorToAlphaBlack": "Cor para Alpha (black)", + "Inspector.Texture.AlphaFromIntensity": "Alpha apartir de intensidade", + "Inspector.Texture.AlphaToMask": "Alpha para Mascara", + "Inspector.Texture.RemoveAlpha": "Remover Alpha", + "Inspector.Texture.ConvertToGrayscaleAverage": "Converter para escala de cinza (média)", + "Inspector.Texture.ConvertToGrayscaleLuminance": "Converter para escala de cinza (luminancia)", + "Inspector.Texture.SwapRG": "Trocar R <--> G", + "Inspector.Texture.SwapRB": "Trocar R <--> B", + "Inspector.Texture.SwapRA": "Trocar R <--> A", + "Inspector.Texture.SwapGB": "Trocar G <--> B", + "Inspector.Texture.SwapGA": "Trocar G <--> A", + "Inspector.Texture.SwapBA": "Trocar B <--> A", + "Inspector.Texture.AddWhiteBackground": "Adicionar Fundo Claro", + "Inspector.Texture.AddBlackBackground": "Adicionar Fundo Escuro", "Inspector.Texture.Hue": "Hue:", "Inspector.Texture.ShiftHue": "Shift Hue", - "Inspector.Texture.Saturation": "Saturation:", - "Inspector.Texture.AdjustSaturation": "Adjust Saturation", - "Inspector.Texture.Value": "Value:", - "Inspector.Texture.AdjustValue": "Adjust Value", + "Inspector.Texture.Saturation": "Saturação:", + "Inspector.Texture.AdjustSaturation": "Ajustar Saturação", + "Inspector.Texture.Value": "Valor:", + "Inspector.Texture.AdjustValue": "Ajustar Valor", "Inspector.Texture.Gamma": "Gamma:", - "Inspector.Texture.AdjustGamma": "Adjust Gamma", - "Inspector.Texture.LongestSide": "Longest Side:", - "Inspector.Texture.Resize": "Resize", - "Inspector.Texture.FlipHorizontal": "Flip Horizontal", - "Inspector.Texture.FlipVertical": "Flip Vertical", - "Inspector.Texture.RotateCW": "Rotate 90° CW", - "Inspector.Texture.RotateCCW": "Rotate 90° CCW", - "Inspector.Texture.Rotate180": "Rotate 180°", - "Inspector.Texture.TrimTransparent" : "Trim Transparency", - "Inspector.Texture.TrimByCornerColor" : "Trim By Corner Color", - "Inspector.Texture.MakeSquare": "Make Square", - "Inspector.Texture.ToNearestPOT": "To nearest power of two", - "Inspector.Texture.MakeTileable": "Make Tileable (transition ratio):", - "Inspector.Texture.TileLoop": "Tile (loop)", - "Inspector.Texture.TileMirror": "Tile (mirror)", - "Inspector.Texture.NormalizeMaxOnly" : "Normalize (max only)", - "Inspector.Texture.NormalizeMinMax" : "Normalize (min and max)", - "Inspector.Texture.NormalizeIndependent" : "Normalize RGB independently (min and max)", - "Inspector.Texture.BleedColorToAlpha" : "Bleed Color To Alpha", + "Inspector.Texture.AdjustGamma": "Ajustar Gamma", + "Inspector.Texture.LongestSide": "Lado mais Longo:", + "Inspector.Texture.Resize": "Remendisionar", + "Inspector.Texture.FlipHorizontal": "Inveter Horizontal", + "Inspector.Texture.FlipVertical": "Inveter Vertical", + "Inspector.Texture.RotateCW": "Rotacionar 90° CW", + "Inspector.Texture.RotateCCW": "Rotacionar 90° CCW", + "Inspector.Texture.Rotate180": "Rotacionar 180°", + "Inspector.Texture.TrimTransparent" : "Remover Transparencia", + "Inspector.Texture.TrimByCornerColor" : "Remover pelo Cor no Canto", + "Inspector.Texture.MakeSquare": "Fazer Quadrado", + "Inspector.Texture.ToNearestPOT": "Para o exponente de dois mais próximo", + "Inspector.Texture.MakeTileable": "Fazer tileable (porpoção de transição):", + "Inspector.Texture.TileLoop": "Tile (loopar)", + "Inspector.Texture.TileMirror": "Tile (espelhar)", + "Inspector.Texture.NormalizeMaxOnly" : "Normalizar (apenas o máximo)", + "Inspector.Texture.NormalizeMinMax" : "Normalizar (minimo e máximo)", + "Inspector.Texture.NormalizeIndependent" : "Normalizar RGB independentemente (minimo e máximo)", + "Inspector.Texture.BleedColorToAlpha" : "Vazar cor para Alpha", - "Inspector.Texture.InvalidFloats": "Diagnostic: Invalid floats", - "Inspector.Texture.GenerateMetadata": "Diagnostic: Generate Bitmap Metadata", + "Inspector.Texture.InvalidFloats": "Diagnostico: Floats Inválidos", + "Inspector.Texture.GenerateMetadata": "Diagnostico: Gerar Metadados de Bitmaps", - "Inspector.Material.VariantInfo": "Variant: {variantID} (Raw: {rawVariantID})", - "Inspector.Material.WaitingForApply": "Waiting for apply: {waiting}", + "Inspector.Material.VariantInfo": "Variante: {variantID} (Raw: {rawVariantID})", + "Inspector.Material.WaitingForApply": "Aguardando para aplicar: {waiting}", - "Inspector.Audio.BakeAudio": "Bake Audio Clip", - "Inspector.Audio.FormatInfo": "Sample Rate: {rate} Hz, Channels: {channels} ({channel_count})", - "Inspector.Audio.Duration": "Duration: {duration}, SampleCount: {samples}", - "Inspector.Audio.EncodingInfo": "Codec info: {info}, Fully Decoded: {decoded}", + "Inspector.Audio.BakeAudio": "Cozinhar (bake) clip de áudio", + "Inspector.Audio.FormatInfo": "Taxa de Amostragem: {rate} Hz, Canais: {channels} ({channel_count})", + "Inspector.Audio.Duration": "Duração: {duration}, Contagem de Samples: {samples}", + "Inspector.Audio.EncodingInfo": "Informações do codec: {info}, Totalmente decodificado: {decoded}", - "Inspector.Audio.Normalize": "Normalize Volume", - "Inspector.Audio.AmplitudeThreshold": "Amplitude Threshold:", - "Inspector.Audio.TrimSilence": "Trim Silence", - "Inspector.Audio.TrimStartSilence": "Trim Start Silence", - "Inspector.Audio.TrimEndSilence": "Trim End Silence", - "Inspector.Audio.PositionDuration": "Position/Duration (in seconds):", - "Inspector.Audio.TrimStart": "Trim Start", - "Inspector.Audio.TrimEnd": "Trim End", - "Inspector.Audio.FadeIn": "Add Fade In", - "Inspector.Audio.FadeOut": "Add Fade Out", - "Inspector.Audio.MakeLoopable": "Make Loopable (using crossfade)", - "Inspector.Audio.ToWAV": "Convert to WAV", - "Inspector.Audio.ToVorbis": "Convert to OGG Vorbis", - "Inspector.Audio.ToFLAC": "Convert to FLAC", - "Inspector.Audio.DenoiseRNNoise": "Denoise (RNNoise, optimized for voice at 48 kHz)", - "Inspector.Audio.ExtractSides": "Extract Sides (can remove vocals on stereo tracks)", + "Inspector.Audio.Normalize": "Normalizar Volume", + "Inspector.Audio.AmplitudeThreshold": "Limite de Amplitude:", + "Inspector.Audio.TrimSilence": "Remover Silêncio", + "Inspector.Audio.TrimStartSilence": "Remover Silêncio do começo", + "Inspector.Audio.TrimEndSilence": "Remover Silêncio do fim", + "Inspector.Audio.PositionDuration": "Posição/Duração (em segundos):", + "Inspector.Audio.TrimStart": "Cortar Começo", + "Inspector.Audio.TrimEnd": "Cortar Fim", + "Inspector.Audio.FadeIn": "Adicionar Fade In", + "Inspector.Audio.FadeOut": "Adicionar Fade Out", + "Inspector.Audio.MakeLoopable": "Fazer Loopavel (usando crossfade)", + "Inspector.Audio.ToWAV": "Converter para WAV", + "Inspector.Audio.ToVorbis": "Converter para OGG Vorbis", + "Inspector.Audio.ToFLAC": "Converter para FLAC", + "Inspector.Audio.DenoiseRNNoise": "Denoise (RNNoise, otimizado para voz em 48 kHz)", + "Inspector.Audio.ExtractSides": "Extrair lados (pode ser usado para remover vocais em tracks stereo)", "Inspector.AudioStream.BufferState": "Available samples: {samples}, Missed: {missed}, Length: {length}, Global Index: {index}", "Inspector.AudioStream.EncodeState": "Available to encode: {samples}, Frame Size: {frame} (Max: {max_frame}), Sample Rate: {rate}", From aa2901848cffb15812221458ac1f51892228063c Mon Sep 17 00:00:00 2001 From: Aragubas <47148297+aragubas@users.noreply.github.com> Date: Tue, 3 Oct 2023 19:44:59 -0300 Subject: [PATCH 038/261] Fixed typo --- pt-br.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pt-br.json b/pt-br.json index 8619d7f..9bc38eb 100644 --- a/pt-br.json +++ b/pt-br.json @@ -1288,7 +1288,7 @@ "Inspector.SkinnedMesh.StripBlendshapesResult": "Pronto! Removido: {n,plural, one {# blendshape} other {# blendshapes}}", "Inspector.SkinnedMesh.StripEmptyBones": "Remover Ossos Vázios", "Inspector.SkinnedMesh.StripBonesResult": "Pronto! removido: {n,plural, one {# osso} other {# ossos}}", - "Inspector.SkinnedMesh.BakeNonDrivenBlendshapes": "Cozinhar (bake) Ossos não modificados por drivers", + "Inspector.SkinnedMesh.BakeNonDrivenBlendshapes": "Cozinhar (bake) Ossos desvinculados", "Inspector.SkinnedMesh.BakeBlendShapeResult": "Blendshapes cozinhadas (baked): {n}", "Inspector.SkinnedMesh.VisualizeBoneBounds": "Visualizar caixa delimitadora de ossos", "Inspector.SkinnedMesh.VisualizeApproximateBoneBounds": "Visualizar aproximação limites de ossos mergidos", From d37fe9c8b6ed21ac9d8f21881cd4a178f167c7a3 Mon Sep 17 00:00:00 2001 From: LucasRo7 Date: Tue, 3 Oct 2023 20:25:10 -0300 Subject: [PATCH 039/261] Update pt-br.json --- pt-br.json | 189 +++++++++++++++++++++++++++-------------------------- 1 file changed, 95 insertions(+), 94 deletions(-) diff --git a/pt-br.json b/pt-br.json index 9bc38eb..8bdee5e 100644 --- a/pt-br.json +++ b/pt-br.json @@ -1072,63 +1072,64 @@ "Settings.AllowStrafing": "Allow Strafing", "Settings.UseHeadDirectionForMovement": "Usar direção da cabeça para movimentação", "Settings.SmoothTurn": "Virar Suavemente", - "Settings.SmoothTurnExclusiveMode": "Smooth Turn Exclusive Mode", + "Settings.SmoothTurnExclusiveMode": "Virar Suavemente de Modo exclusivo", "Settings.SmoothTurnSpeed": "Velocidade de Virar Suave", - "Settings.SnapTurnAngle": "Snap Turn Angle", + "Settings.SnapTurnAngle": "Ângulo de Snap Turn", "Settings.NoclipSpeed": "Velocidade No-clip", "Settings.SpeedExponent": "Exponente de Velocidade", "Settings.MoveThreshold": "Movement Deadzone", - "Settings.ControllerVibration": "Controller Vibration", + "Settings.ControllerVibration": "Vibração do controle", "Settings.Haptics": "Feedback Háptico", - "Settings.DisablePhysicalInteractions": "Desativar interações físicas", + "Settings.DisablePhysicalInteractions": "Desativar Interações Físicas", "Settings.EnableGestures": "Ativar Gestos", - "Settings.DoubleClickInterval": "Intervalo de duplo click", - "Settings.ResetAllTutorials": "Redefinir todos os tutoriais", - "Settings.PreferSteamNetworking": "Preferir soquetes de rede da Steam", + "Settings.DoubleClickInterval": "Intervalo de Clique Duplo", + "Settings.ResetAllTutorials": "Resetar TODOS os Tutoriais", + "Settings.PreferSteamNetworking": "Preferir Steam Networking Sockets", "Settings.DisableLAN": "Desativar LAN", "Settings.LegacyGripEquip": "Enable Legacy Double Grip Equip", "Settings.LegacyWorldSwitcher": "Enable Legacy World Switcher", - "Settings.FetchIncompatibleSessions": "Mostrar sessões incompatíveis", - "Settings.DoNotSendReadStatus": "Don't send realtime message read status", - "Settings.MaxConcurrentAssetTransfers": "Máximo de Download consecutivo de assets", - "Settings.AutosaveScreenshotPath": "Salvar caminho de captura de tela automaticamente", - "Settings.AutosaveAllScreenshots": "Salvar TODAS as capturas de tela do mundo automaticamente", + "Settings.FetchIncompatibleSessions": "Mostrar Sessões Incompatíveis", + "Settings.DoNotSendReadStatus": "Não enviar estado da leitura de mensagem em tempo real", + "Settings.MaxConcurrentAssetTransfers": "Máximo Transferencia de Assets Simultâneas", + "Settings.AutosaveScreenshotPath": "Caminho para salvar fotos automaticamente", + "Settings.AutosaveAllScreenshots": "Salvar TODAS as fotos no mundo automaticamentes", "Settings.DebugInputBinding": "Debug Input Bindings", "Settings.LaserSmoothing.Header": "Suavização do Laser", "Settings.LaserSmoothing.Speed": "Velocidade de Suavização", - "Settings.LaserSmoothing.ModulateStartAngle": "Modulate Start Angle", - "Settings.LaserSmoothing.ModulateEndAngle": "Modulate End Angle", - "Settings.LaserSmoothing.ModulateExponent": "Modulate Exponent", - "Settings.LaserSmoothing.ModulateSpeedMultiplier": "Modulate Speed Multiplier", + "Settings.LaserSmoothing.ModulateStartAngle": "Angulo Inicial para Modulação", + "Settings.LaserSmoothing.ModulateEndAngle": "Angulo Final para Modulação", + "Settings.LaserSmoothing.ModulateExponent": "Expoente de Modulação", + "Settings.LaserSmoothing.ModulateSpeedMultiplier": "Multiplicação de Velocidade Modulada", "Settings.LaserSmoothing.StickThreshold": "Stick Threshold", - "Settings.Laser.ShowInDesktop": "Show Laser in Desktop Mode", - "Settings.LaserSmoothing.Reset": "Reset Laser Settings", + "Settings.Laser.ShowInDesktop": "Mostrar o Laser no Modo Desktop", + "Settings.LaserSmoothing.Reset": "Resetar as Configurações do Laser", "Settings.Audio.Header": "Áudio", - "Settings.Audio.Input.Title" : "Dispositivos de entrada de Áudio:", - "Settings.Audio.Master": "Volume Master: {n,number,percent}", + "Settings.Audio.Input.Title" : "Aparelho de entrada de Áudio", + "Settings.Audio.Master": "Volume Mestre: {n,number,percent}", "Settings.Audio.SoundEffects": "Efeitos Sonoros: {n,number,percent}", - "Settings.Audio.Multimedia": "Multimedia: {n,number,percent}", - "Settings.Audio.Voice": "Voz: {n,number,percent}", + "Settings.Audio.Multimedia": "Multimídia: {n,number,percent}", + "Settings.Audio.Voice": "Vozes: {n,number,percent}", "Settings.Audio.UI": "Interface: {n,number,percent}", - "Settings.Audio.DisableVoiceNormalization": "Desativar normalização da voz", - "Settings.Audio.NoiseGateThreshold": "Limiar do noise gate: {n}", - "Settings.Audio.NormzliationThreshold": "Limiar da normalização: {n}", - "Settings.Audio.NoiseSupression": "Filtro de supressão de ruído (RNNoise)", + "Settings.Audio.DisableVoiceNormalization": "Desativar Normalização de Voz", + "Settings.Audio.NoiseGateThreshold": "Limite do noise gate: {n}", + "Settings.Audio.NormzliationThreshold": "Limite da normalização: {n}", + "Settings.Audio.NoiseSupression": "Filtro Supressor de Ruido (RNNoise)", "Settings.Audio.WhisperVoiceVolume": "Volume da voz no modo sussurro (fora da bolha): {n,number,percent}", + "Settings.Audio.WhisperVoiceVolume": "Volume de Sussuro (fora da bolha): {n,number,percent}", "Settings.Audio.InputDevice": "Dispositivo de Entrada de Áudio:", "Settings.Audio.OutputDevice": "Dispositivo de Saída de Áudio:", - "Settings.Audio.SelectInputDevice": "Selecione o Dispositivo de Entrada de áudio", - "Settings.Audio.SelectOutputDevice": "Selecione o dispositivo de saída de áudio", + "Settings.Audio.SelectInputDevice": "Selecionar Dispositivo de Entrada de áudio", + "Settings.Audio.SelectOutputDevice": "Selecionar Dispositivo de saída de áudio", "Settings.Audio.TestInput": "Teste sua entrada de áudio:", - "Settings.Audio.TestDescription": "Nós iremos tocar o som do dispositivo de áudio selecionado de volta para você, para você verificar se está correto", - "Settings.Audio.StartTest": "Ouvir o dispositivo\n(verifique microfone / entrada de áudio)", - "Settings.Audio.StopTest": "Para de Testar", + "Settings.Audio.TestDescription": "Você vai ouvir o som do seu dispositivo, para você poder verificar se está correto.", + "Settings.Audio.StartTest": "Ouvir o dispositivo\n(verificar microfone / entrada de áudio)", + "Settings.Audio.StopTest": "Parar de Testar", "Settings.Audio.Monitoring": "Monitoramento da entrada de áudio:", "Settings.Audio.SystemDefaultOutput": "Usar padrão do Sistema", - "Settings.Graphics.DesktopFOV": "FOV em modo Desktop", + "Settings.Graphics.DesktopFOV": "Campo de Visão do Desktop", "Settings.Locale.Title" : "Idioma da UI", "Settings.Locale.ChangeLanguage": "Mudar Idioma", @@ -1137,51 +1138,51 @@ "Settings.Save": "Salvar Configurações", - "Settings.FullBody.Header": "Tracking de Full Body:", - "Settings.FullBody.FeetPositionSmoothing": "Suavização da Posição do Pé", - "Settings.FullBody.FeetRotationSmoothing": "Suavização da Rotação do Pé", + "Settings.FullBody.Header": "Trackeamento de Corpo Inteiro:", + "Settings.FullBody.FeetPositionSmoothing": "Suavização da Posição dos Pés", + "Settings.FullBody.FeetRotationSmoothing": "Suavização da Rotação dos Pés", "Settings.FullBody.HipsPositionSmoothing": "Suavização da Posição do Quadril", "Settings.FullBody.HipsRotationSmoothing": "Suavização da Rotação do Quadril", "Settings.Dash.Header": "Dash", "Settings.Dash.Curvature": "Curvatura", - "Settings.Dash.OpenCloseSpeed": "Velocidade de Abrir/Fechar", + "Settings.Dash.OpenCloseSpeed": "Velocidade Abre/Fecha", "Settings.LeapMotion.Name": "Leap Motion", - "Settings.LeapMotion.Enabled": "Leap Tracking Enabled", + "Settings.LeapMotion.Enabled": "Leap Tracking Ativado", "Settings.LeapMotion.HorizontalOffset": "Offset Horizontal", "Settings.LeapMotion.VerticalOffset": "Offset Vertical", "Settings.LeapMotion.ForwardOffset": "Offset Para Frente", - "Settings.LeapMotion.SnapDistance": "Controller Hand Snap Distance", - "Settings.LeapMotion.UseFingersWhenSnapped": "Use Fingers When Snapped", + "Settings.LeapMotion.SnapDistance": "Distância para Adesão ao Controle", + "Settings.LeapMotion.UseFingersWhenSnapped": "Usar Dedos Quando Aderido", - "Settings.ViveHandTracking.Name": "Tracking de Dedos Vive", - "Settings.ViveHandTracking.Enabled": "Tracking de Mão Vive Ativado", - "Settings.ViveHandTracking.SnapDistance": "Vive Hand Tracking Snap Distance", - "Settings.ViveHandTracking.UseFingersWhenSnapped": "Use Vive Fingers When Snapped", + "Settings.ViveHandTracking.Name": "Tracking de Dedos da Vive", + "Settings.ViveHandTracking.Enabled": "Vive Hand Tracking Ativado", + "Settings.ViveHandTracking.SnapDistance": "Vive Hand Tracking Distância para Adesão", + "Settings.ViveHandTracking.UseFingersWhenSnapped": "Usar Dedos da Vive Quando Aderido", "Settings.WindowsIntegration": "Integração com Windows", "Settings.LinuxIntegration": "Integração com Linux", - "Settings.System.KeepOriginalScreenshotFormat": "Manter formato original da captura de tela", + "Settings.System.KeepOriginalScreenshotFormat": "Manter formato original da foto", "Settings.System.KeepOriginalScreenshotFormat.Description": "Quando ativado, as capturas de tela não serão convertidas para JPG quando salvas na pasta Documentos", "Security.Hyperlink.Title" : "Link Externo", - "Security.Hyperlink.Warning": "Aviso: hyperlink\nVocê clickou em um link no mundo. Você deseja o abrir? isto irá abrir o seu navegador de internet no Desktop.", + "Security.Hyperlink.Warning": "Aviso: Hiperlink Externo\nVocê clicou num link de um mundo. Você quer abrir ele? Isso vai abrir o navegador em seu desktop.", "Security.Hyperlink.Open": "Abrir", "Security.Hyperlink.Cancel": "Cancelar", "Security.HostAccess.Title": "Acesso do Host", "Security.HostAccess.Warning": "Aviso: O mundo está tentando acessar um host de terceiros\nDando permissão para hosts de terceiros poderá permitir que eles coletem informações pessoais, como o seu Endereço IP e Geolocalização.", - "Security.HostAccess.TargetHost": "Host Alvo: {host}", + "Security.HostAccess.TargetHost": "Host: {host}", "Security.HostAccess.Reason": "Motivo: {reason}", - "Security.HostAccess.NoReason": "Nenhuma motivo provido", + "Security.HostAccess.NoReason": "Nenhum motivo fornecido", "Security.HostAccess.Allow": "Permitir", "Security.HostAccess.Deny": "Negar", "ComponentSelector.Back" : "< (voltar)", "ComponentSelector.Title" : "Componentes", - "ComponentSelector.CreateCustomType" : "Criar Tipo Customizado", + "ComponentSelector.CreateCustomType" : "Criar um Tipo Customizado", "ComponentSelector.CommonGenericTypes" : "Tipos Genéricos Comuns", "ComponentSelector.CustomGenericArguments" : "Argumentos Genéricos Customizados:", "ComponentSelector.InvalidType" : "Tipo inválido", @@ -1204,13 +1205,13 @@ "Inspector.Slot.BringTo": "Trazer para", "Inspector.Slot.BringTo.Undo": "Trazer {name} para usuário", - "Inspector.Slot.ParentUnder.Label": "Paí abaixo:", - "Inspector.Slot.ParentUnder.WorldRoot": "Raiz do Mundo", - "Inspector.Slot.ParentUnder.WorldRoot.Undo": "Paí {name} abaixo da raiz do mundo", + "Inspector.Slot.ParentUnder.Label": "Mudar parentesco:", + "Inspector.Slot.ParentUnder.WorldRoot": "Raíz do Mundo", + "Inspector.Slot.ParentUnder.WorldRoot.Undo": "Mudar pai de {name} para raíz do mundo", "Inspector.Slot.ParentUnder.LocalUserSpace": "Espaço Local do Usuário", - "Inspector.Slot.ParentUnder.LocalUserSpace.Undo": "Paí {name} abaixo do espaço local do usuário", + "Inspector.Slot.ParentUnder.LocalUserSpace.Undo": "Mudar pai de {name} para espaço do usuário local", - "Inspector.Mesh.StatsHeader": "Estatísticas da Mesh", + "Inspector.Mesh.StatsHeader": "Estatísticas da Malha", "Inspector.Mesh.VertexCount": "Contagem de Vertex: {n}", "Inspector.Mesh.TriangleCount": "Contagem de Triângulos: {n}", "Inspector.Mesh.PointCount": "Contagem de Pontos: {n}", @@ -1219,66 +1220,66 @@ "Inspector.Mesh.BlendshapeCount": "Contagem de Blendshapes: {n}", "Inspector.Mesh.ChannelStats": "Normals: {normals}, Tangentes: {tangents}, Cores: {colors}, UV0: {uv0}, UV1: {uv1}, UV2: {uv2}, UV3: {uv3}", - "Inspector.Mesh.BakeMesh": "Bake Mesh", + "Inspector.Mesh.BakeMesh": "Preprocessar a Malha (Bake)", "Inspector.Mesh.SetupRenderer": "Configurar Renderizador", - "Inspector.Mesh.ResaveMesh": "Resave Mesh", - "Inspector.Mesh.RecalculateNormals": "Recalcular Normals", - "Inspector.Mesh.RecalculateNormalsSmooth": "Recalcular Normals (shading suave)", + "Inspector.Mesh.ResaveMesh": "Resalvar Malha", + "Inspector.Mesh.RecalculateNormals": "Recalcular Normais", + "Inspector.Mesh.RecalculateNormalsSmooth": "Recalcular Normais (sombreamento suave)", "Inspector.Mesh.RecalculateTangentsMikkt": "Recalcular Tangentes (Mikktspace)", "Inspector.Mesh.RecalculateTangentsSimple": "Recalcular Tangentes (simples)", - "Inspector.Mesh.RecalculateBlendshapeNormals": "Recalcular Blendshape Normals", - "Inspector.Mesh.RecalculateBlendshapeNormalsSmooth": "Recalcular Blendshape Normals (shading suave)", - "Inspector.Mesh.RecalculateBlendshapeTangentsMikkt": "Recalcular Tangentes de Blendshape (Mikktspace)", - "Inspector.Mesh.FlipNormals": "Inverter Normals", - "Inspector.Mesh.ReverseWinding": "Reverter Winding", - "Inspector.Mesh.MakeDualSided": "Fazer dupla-face", - "Inspector.Mesh.ConvertToFlatShading": "Converter para Shading Plano", - "Inspector.Mesh.ConvertToConvexHull": "Converter para Casco Convexo", + "Inspector.Mesh.RecalculateBlendshapeNormals": "Recalcular Normais do(s) Blendshape(s)", + "Inspector.Mesh.RecalculateBlendshapeNormalsSmooth": "Recalcular Normais do(s) Blendshape(s) (sombreamento suave)", + "Inspector.Mesh.RecalculateBlendshapeTangentsMikkt": "Recalcular Tangentes do(s) Blendshape(s) (Mikktspace)", + "Inspector.Mesh.FlipNormals": "Inverter Normais", + "Inspector.Mesh.ReverseWinding": "Inverter Enrolamento", + "Inspector.Mesh.MakeDualSided": "Fazer Faces de Lado Duplo", + "Inspector.Mesh.ConvertToFlatShading": "Converter para Sombreamento Plano", + "Inspector.Mesh.ConvertToConvexHull": "Converter para Contorno Convexo", "Inspector.Mesh.ConvertToPointCloud": "Converter para Núvem de Pontos", - "Inspector.Mesh.MergeDoubles": "Mergir doubles", - "Inspector.Mesh.StripEmptyBlendshapes": "Remover Blendshapes vázias", - "Inspector.Mesh.StripBlendshapeNormals": "Remover Normals de Blendshape", - "Inspector.Mesh.StripBlendshapeTangents": "Remover Tangentes de Blendshape", - "Inspector.Mesh.MergeBlendshapes": "Mergir Blendshapes", + "Inspector.Mesh.MergeDoubles": "Mesclar Duplacatas", + "Inspector.Mesh.StripEmptyBlendshapes": "Remover Blendshapes Vazios", + "Inspector.Mesh.StripBlendshapeNormals": "Remover Normais de Blendshape(s)", + "Inspector.Mesh.StripBlendshapeTangents": "Remover Tangentes de Blendshape(s)", + "Inspector.Mesh.MergeBlendshapes": "Mesclar Blendshape(s)", - "Inspector.Mesh.GetBoneList": "Obter lista de Ossos", - "Inspector.Mesh.GetBoneData": "Obter dados de Ossos", + "Inspector.Mesh.GetBoneList": "Obter Lista de Ossos", + "Inspector.Mesh.GetBoneData": "Obter Dados de Ossos", - "Inspector.Mesh.TrimVertexBoneWeightsTo": "Cortar peso de ossos da Vertex para:", + "Inspector.Mesh.TrimVertexBoneWeightsTo": "Limitar Pesos de Ossos para:", "Inspector.Mesh.BoneTrimCount": "{n,plural, one {# Osso} other {# Ossos}}", "Inspector.Mesh.UV_Multiplicator": "Multiplicador:", "Inspector.Mesh.ScaleUVs": "Escalonar UVs", - "Inspector.MeshRenderer.MergeByMaterial": "Mergit Submeshes com o mesmo material", - "Inspector.MeshRenderer.SplitByMaterial": "Dividir em meshes separadas por material", + "Inspector.MeshRenderer.MergeByMaterial": "Mesclar sub-malhas com o mesmo material", + "Inspector.MeshRenderer.SplitByMaterial": "Separar em diferentes malhas por material", - "Inspector.MeshCollider.VHACD": "Decomposição de Casco Convexo (V-HACD 2.0)", - "Inspector.MeshCollider.ReplaceBox": "Substituir com Colisor de Caixa", + "Inspector.MeshCollider.VHACD": "Decomposição em Contornos Convexos (V-HACD 2.0)", + "Inspector.MeshCollider.ReplaceBox": "Substituir por Box Collider", "Inspector.CommonAvatarBuilder.UpdateLocomotionModules": "Atualizar módulo de locomoção para usuários presentes", - "Inspector.VHACD.Parameter.MergeDoubles": "Mergir Doubles", + "Inspector.VHACD.Parameter.MergeDoubles": "Mesclar Duplicatas", "Inspector.VHACD.Parameter.Resolution": "Resolução", "Inspector.VHACD.Parameter.Depth": "Profundidade", - "Inspector.VHACD.Parameter.Concavity": "Concatividade", - "Inspector.VHACD.Parameter.PlaneDownsampling": "Downsampling de Plano", - "Inspector.VHACD.Parameter.ConvexHullDownsampling": "Downsampling de Casco Convexo", - "Inspector.VHACD.Parameter.Alpha": "Alpha", + "Inspector.VHACD.Parameter.Concavity": "Concavidade", + "Inspector.VHACD.Parameter.PlaneDownsampling": "Subamostra de Plano", + "Inspector.VHACD.Parameter.ConvexHullDownsampling": "Subamostra de Contorno Convexo", + "Inspector.VHACD.Parameter.Alpha": "Alfa", "Inspector.VHACD.Parameter.Beta": "Beta", - "Inspector.VHACD.Parameter.Gamma": "Gamma", + "Inspector.VHACD.Parameter.Gamma": "Gama", "Inspector.VHACD.Parameter.Delta": "Delta", "Inspector.VHACD.Parameter.PCA": "PCA", - "Inspector.VHACD.Parameter.MaxVerticesPerHull": "Máximo de Verticies por Casco", - "Inspector.VHACD.Parameter.MinVolumePerHull": "Minimo de Volume por Casco", - "Inspector.VHACD.Parameter.ConvexHullApproximation": "Aproximação do Casco Convexo", + "Inspector.VHACD.Parameter.MaxVerticesPerHull": "Máximo de Vértices por Contorno", + "Inspector.VHACD.Parameter.MinVolumePerHull": "Volume Mínimo por Contorno", + "Inspector.VHACD.Parameter.ConvexHullApproximation": "Aproximação por Contorno Convexo", "Inspector.VHACD.DecompositionMode.Header": "Modo de Decomposição:", "Inspector.VHACD.DecompositionMode.Voxel": "Voxel", - "Inspector.VHACD.DecompositionMode.Tetrahedron": "Tetrahedron", + "Inspector.VHACD.DecompositionMode.Tetrahedron": "Tetraédro", - "Inspector.VHACD.RunDecomposition": "Rodar Decomposição", + "Inspector.VHACD.RunDecomposition": "Decompor", "Inspector.VHACD.RemoveVisuals": "Remover Visuais", - "Inspector.VHACD.RemoveHulls": "Remover Cascos", + "Inspector.VHACD.RemoveHulls": "Remover Contornos", "Inspector.ReflectionProbe.Bake": "Cozinhar (bake) Reflexos", "Inspector.ReflectionProbe.Baking": "Cozinhando (baking)...", @@ -1288,7 +1289,7 @@ "Inspector.SkinnedMesh.StripBlendshapesResult": "Pronto! Removido: {n,plural, one {# blendshape} other {# blendshapes}}", "Inspector.SkinnedMesh.StripEmptyBones": "Remover Ossos Vázios", "Inspector.SkinnedMesh.StripBonesResult": "Pronto! removido: {n,plural, one {# osso} other {# ossos}}", - "Inspector.SkinnedMesh.BakeNonDrivenBlendshapes": "Cozinhar (bake) Ossos desvinculados", + "Inspector.SkinnedMesh.BakeNonDrivenBlendshapes": "Cozinhar (bake) Ossos não modificados por drivers", "Inspector.SkinnedMesh.BakeBlendShapeResult": "Blendshapes cozinhadas (baked): {n}", "Inspector.SkinnedMesh.VisualizeBoneBounds": "Visualizar caixa delimitadora de ossos", "Inspector.SkinnedMesh.VisualizeApproximateBoneBounds": "Visualizar aproximação limites de ossos mergidos", @@ -1448,10 +1449,10 @@ "CreateNew.Title" : "New", - "Wizard.General.ProcessRoot": "Process Root:", - "Wizard.General.Result": "Result:", - "Wizard.General.ErrorNoRoot": "No Root Selected", - "Wizard.General.RemovedResult": "Removed {n}", + "Wizard.General.ProcessRoot": "Raíz de processamento:", + "Wizard.General.Result": "Resultado:", + "Wizard.General.ErrorNoRoot": "Nenhuma Raíz Selecionada", + "Wizard.General.RemovedResult": "Removido {n}", "Wizard.AssetOptimization.Title": "Asset Optimization Wizard", "Wizard.AssetOptimization.CleanupUnusedAssets": "Cleanup Unused Assets", From b7d0e872373a40d81b6c9ed212f862abc434efe1 Mon Sep 17 00:00:00 2001 From: IceCreamPie <58936819+IceCreamPie-dev@users.noreply.github.com> Date: Wed, 4 Oct 2023 09:01:51 +0900 Subject: [PATCH 040/261] Update description.txt fix type error --- Store/ko/description.txt | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/Store/ko/description.txt b/Store/ko/description.txt index fc71916..67363c4 100644 --- a/Store/ko/description.txt +++ b/Store/ko/description.txt @@ -1,4 +1,4 @@ -무한한 가능성을 가진 새로운 디지털 세계에 뛰어들어 보세요! 전 세계 사람들과 교류하고 친구를 사귀거나, 아름다운 예술품, 인터랙티브 아바타, 가젯, 복잡한 인터랙티브 월드, 게임 등 무엇이든 만들 수 있습니다. Resonite는 무한한 커스터마이징이 가능한 곳이며, 당신이 공명(Resonate)할 수 있는 그룹을 찾을 수 있는 곳입니다. +무한한 가능성이 있는 새로운 디지털 세계에 뛰어들어 보세요! 전 세계 사람들과 교류하고 친구를 사귀거나, 아름다운 예술품, 인터랙티브 아바타, 가젯, 복잡한 인터랙티브 월드, 게임 등 무엇이든 만들 수 있습니다. Resonite는 무한한 커스터마이징이 가능한 곳이며, 당신이 공명(Resonate)할 수 있는 그룹을 찾을 수 있는 곳입니다. Resonite의 첨단 엔진 덕분에 멀티플레이 경험이 플레이어 간에 완벽하게 동기화되어 커뮤니티 콘텐츠 제작자의 수고를 덜어줍니다. Resonite는 다른 크리에이터와 함께 복잡한 세계와 장치를 만들거나 단순히 함께 플레이할 떄에도 세세한 부분까지 완벽하게 동기화하여 경험을 제어할 수 있도록 해줍니다. @@ -8,9 +8,9 @@ Resonite의 첨단 엔진 덕분에 멀티플레이 경험이 플레이어 간 [list] [*] [b]저지연 음성[/b] - 다른 사용자와의 세션 중에도 실시간으로 소통할 수 있으며, 다른 메시징 애플리케이션에 뒤지지 않는 낮은 지연 시간을 자랑합니다. -[*] [b]풀 커스터마이징 가능한 아바타[/b] - 게임 내 아바타를 실시간으로 가져오고, 원하는 아바타를 커스터마이징하여 최고의 '나'를 만들 수 있습니다. -[*] [b]풀바디, 눈과 표정 트래킹[/b] - 8개의 트래커(다리, 무릎, 허리, 엉덩이, 가슴, 팔꿈치)와 눈과 얼굴의 트래킹을 지원하여 아바타의 표현력을 극대화합니다. -[*] [b]촉각 지원[/b] - bHaptics와 같은 촉각 조끼를 지원하여 몰입감을 높이고 가상 세계의 일부가 될 수 있습니다. +[*] [b]커스텀 아바타[/b] - 게임 내 아바타를 실시간으로 가져오고, 원하는 아바타를 커스터마이징하여 최고의 '나'를 만들 수 있습니다. +[*] [b]풀바디 트래킹, 눈과 표정 트래킹[/b] - 8개의 트래커(다리, 무릎, 허리, 엉덩이, 가슴, 팔꿈치)와 눈과 얼굴의 트래킹을 지원하여 아바타의 표현력을 극대화합니다. +[*] [b]햅틱 지원[/b] - bHaptics와 같은 촉각 조끼를 지원하여 몰입감을 높이고 가상 세계의 일부가 될 수 있습니다. [*] [b]인스턴스 메시지 기능[/b] - 문자 채팅, 초대, 음성 메시지, 또는 임의의 항목을 상대방에게 전송할 수 있습니다. [*] [b]유연한 세션 공개 범위 및 보안[/b] - 세션의 공개 범위와 접근성을 제어할 수 있으며, 공개에서 완전 비공개까지 접근 범위를 제어 할 수 있습니다. 참여 사용자의 검증과 확인은 모두 클라이언트에서 이루어지며, 세션을 비공개로 설정한 경우 비공개임을 확인할 수 있습니다. [*] [b]커스터마이징 가능한 UI[/b] - 사용자 인터페이스는 플랫폼 사용의 시작점이며, Resonite의 다른 모든 것과 마찬가지로 필요에 따라 커스터마이징 가능하고 확장할 수 있습니다. 이를 통해 일상적인 경험을 더욱 편안하게 만들 수 있습니다. @@ -64,4 +64,4 @@ Resonite의 첨단 엔진 덕분에 멀티플레이 경험이 플레이어 간 우리의 초점과 비전의 대부분은 이 가상 세계의 거주자이자 사용자인 여러분에게 플랫폼에서의 경험을 제어하고, 우리가 하는 모든 일을 (재)구축하는 등 가상 세계의 사용자이자 거주자인 여러분에게 최대한 많은 권한과 자율성을 부여하는 데 있습니다. -만약 당신이 우리의 세계에 참여하고, 함께 만들어가는 데 동참해 주신다면, 그것은 우리에 큰 영광입니다. 당신의 배경과 관심사가 무엇이든, 우리는 모두가 함께 공감할 수 있는 공간을 만들고자 합니다. \ No newline at end of file +만약 당신이 우리의 세계에 참여하고, 함께 만들어가는 데 동참해 주신다면, 그것은 우리에 큰 영광입니다. 당신의 배경과 관심사가 무엇이든, 우리는 모두가 함께 공감할 수 있는 공간을 만들고자 합니다. From 91afb5ffeca95304d5efcaa684b4dc2556320006 Mon Sep 17 00:00:00 2001 From: Shadow Panther Date: Wed, 4 Oct 2023 02:29:37 +0200 Subject: [PATCH 041/261] Checked and fixed/added RU up to line #572 --- ru.json | 50 +++++++++++++++++++++++++++++++++++--------------- 1 file changed, 35 insertions(+), 15 deletions(-) diff --git a/ru.json b/ru.json index aff8d6e..49cf44d 100644 --- a/ru.json +++ b/ru.json @@ -330,7 +330,7 @@ "World.Filter.MyWorlds": "Мои миры", "World.Filter.SessionFiltering": "Фильтр сессии:", "World.Filter.MinimumUsers": "Минимум пользователей: {n}", - + "World.Filter.MinimumContacts": "Минимум контактов: {n}", "World.Filter.OnlyHeadless": "Только серверные хосты", "World.Filter.MaxAccessLevel": "Максимальный уровень доступа:", "World.Filter.MinimumUptime": "Минимальное время работы:", @@ -354,6 +354,7 @@ "Tools.StreamAudio": "Стриминг аудио", "Tools.Setup2FA": "Настроить 2FA (двухфакторную аутентификацию)", + "Tools.StreamAudio.Dialog.Title" : "Создать аудио стрим", "Tools.StreamAudio.Start": "Начать трансляцию", "Tools.StreamAudio.Bitrate": "Битрейт: {bitrate} кбит/с", "Tools.StreamAudio.Title": "Аудио поток {username}", @@ -362,27 +363,36 @@ "Tools.StreamAudio.PlayForOwner.Off": "Проигрывать для владельца: Выкл", "Tools.StreamAudio.PlayForOwner.On": "Проигрывать для владельца: Вкл", - "Options.FreeformDash.On": "Свободное Меню: Вкл", - "Options.FreeformDash.Off": "Свободное Меню: Выкл", + "Options.FreeformDash.On": "Свободный Дэшборд: Вкл", + "Options.FreeformDash.Off": "Свободный Дэшборд: Выкл", "Options.SeatedMode.On": "Режим сидя: Вкл", "Options.SeatedMode.Off": "Режим сидя: Выкл", "Options.Nameplates.All": "Имена: Все", "Options.Nameplates.NonContacts": "Имена: Не-контакты", "Options.Nameplates.Hide": "Имена: Спрятать", + "Options.Nameplates.DefaultStyle": "Использовать таблички имён по умолчанию", + "Options.Nameplates.CustomStyle": "Разрешить кастомные таблички имён", - "Indicator.OnlineUsers": "Пользователи Онлайн: {num_registered} (~{num_total})", - "Indicator.ServerStatus": "Статус Сервера: {status, select, Good{Хорошо} Slow {Медл.} Down {Упал} NoInternet {Нет Интернета}} ({response_ms} мс)", + "Indicator.OnlineUsers": "{users} {users,plural, one {пользователь} few {пользователя} other {пользователей}} онлайн", + "Indicator.OnlineUsersVR": "{users} {users,plural, one {пользователь} few {пользователя} other {пользователей}} в VR", + "Indicator.OnlineUsersDesktop": "{users} {users,plural, one {пользователь} few {пользователя} other {пользователей}} в экранном режиме", - "Indicator.Sync.AllSynced": "Все Синхронизировано", - "Indicator.Sync.SyncingItems": "Синхронизация {item_count,plural, one {# предмета} few {# предметов} many {# предметов}} ({item_percent} %)", - "Indicator.Sync.UploadingVariants": "Загрузка {variant_count,plural, one {# варианта ассетов} few {# вариантов ассетов} many {# вариантов ассетов}}", - "Indicator.Sync.SyncError": "Ошибка Синхронизации ! Проверьте лог для подробностей", - "Indicator.Sync.StorageFull": "Нет Места! Невозможно синхронизировать", + "Indicator.ServerStatus.Status": "Статус Облака", + "Indicator.ServerStatus.Good": "Работает", + "Indicator.ServerStatus.Slow": "Тормозит", + "Indicator.ServerStatus.Down": "Упало", + "Indicator.ServerStatus.NoInternet": "Нет интернета", + + "Indicator.Sync.AllSynced": "Всё синхронизировано", + "Indicator.Sync.SyncingItems": "Синхронизация
{item_count,plural, one {# предмета} few {# предметов} many {# предметов}}", + "Indicator.Sync.UploadingVariants": "Загрузка
вариантов ассетов", + "Indicator.Sync.SyncError": "Ошибка Синхронизации Проверьте лог для подробностей", + "Indicator.Sync.StorageFull": "Хранилище заполнено Невозможно синхронизировать", "Indicator.Storage.StorageFull": "Нет места в хранилище", "Indicator.Storage.Usage": "{storage_used} из {storage_max}
занято в хранилище", - "Indicator.LiveHiddenMessage": "(Информация скрыта пока пользователь в статусе: live)", + "Indicator.LiveHiddenMessage": "(Информация скрыта во время прямой трансляции)", "Login.InvalidCredentials": "Неверные учетные данные", "Login.InvalidLogin": "Неверные учетные данные", @@ -501,6 +511,7 @@ "Profile.Status.Busy": "Занят", "Profile.Status.Invisible": "Невидимый", "Profile.Status.Offline": "Оффлайн", + "Profile.Status.Headless": "Сервер", "Session.Tab.Settings": "Настройки", "Session.Tab.Users": "Пользователи", @@ -522,7 +533,7 @@ "User.Actions.Jump": "Прыгнуть к", "User.Actions.Respawn": "Респаун", "User.Actions.Kick": "Кик", - "User.Actions.Ban": "Блок", + "User.Actions.Ban": "Бан", "Contacts.Add": "Добавить Контакт", "Contacts.Remove": "Удалить Контакт", @@ -530,25 +541,34 @@ "Contacts.AcceptRequest": "Принять Запрос", "Contacts.IgnoreRequest": "Игнорировать Запрос", "Contacts.Invite": "Пригласить сюда", + "Contacts.RevokeInvite": "Отозвать приглашение", "Contacts.BanFromAllSessions": "Заблокировать в созданных мной сессиях", "Contacts.UnbanFromAllSessions": "Разблокировать в созданных мной сессиях", "Contacts.BanFromCurrentWorld": "Заблокировать в этом мире", "Contacts.UnbanFromCurrentWorld": "Разблокировать в этом мире", "Contacts.RecordingVoiceMessage": "Записывает голосовое сообщение...", + "Contacts.Unblocked" : "Разблокирован", + "Contacts.AvatarBlock" : "Заблокировать аватар", + "Contacts.MutualBlock" : "Взаимная блокировка", + "Contacts.SelfAccount": "Мой аккаунт", + "Contacts.SearchPrompt": "Искать в контактах...", + "Contacts.WriteMessage": "Напишите сообщение...", "Contacts.InSession": "В {name}", "Contacts.InPrivate": "В приватном мире", - + "Contacts.InContactsOnly": "В мире только для контактов", "Contacts.InHidden": "В скрытом мире", - + "Contacts.InHiddenContactsOnly": "В спрятанном мире только для контактов хоста", + "Contacts.InHiddenContactsPlus": "В спрятанном мире только для контактов гостей", "Contacts.InLAN": "В мире в локальной сети", "Contacts.UsingDifferentVersion": "Использует версию {version}", "Contacts.RequestSent": "Запрос отправлен", - "Contacts.RequestReceived": "Запрос получен", + "Contacts.RequestReceived": "Запрос контакта", "Contacts.RequestIgnored": "Игнорирован", "Contacts.Blocked": "Заблокирован", "Contacts.SearchResult": "Результат поиска", "Contacts.Bot": "Бот", + "Contacts.Migrated": "Контакт не мигрировал", "Notifications.IsOnline": "Сейчас Онлайн", "Notifications.IsOnlineOnDifferentVersion": "Сейчас Онлайн (использует версию: {version})", From dbb696cd34f1f49c4b1cc9d2ed313626fa50f38f Mon Sep 17 00:00:00 2001 From: LucasRo7 Date: Tue, 3 Oct 2023 21:37:12 -0300 Subject: [PATCH 042/261] Lets try creating a pull request again --- pt-br.json | 126 ++++++++++++++++++++++++++--------------------------- 1 file changed, 63 insertions(+), 63 deletions(-) diff --git a/pt-br.json b/pt-br.json index 8bdee5e..889c23d 100644 --- a/pt-br.json +++ b/pt-br.json @@ -1454,77 +1454,77 @@ "Wizard.General.ErrorNoRoot": "Nenhuma Raíz Selecionada", "Wizard.General.RemovedResult": "Removido {n}", - "Wizard.AssetOptimization.Title": "Asset Optimization Wizard", - "Wizard.AssetOptimization.CleanupUnusedAssets": "Cleanup Unused Assets", - "Wizard.AssetOptimization.CleanupEmptySlots": "Cleanup Empty Slots", - "Wizard.AssetOptimization.CleanupDisabledMeshRenderers": "Cleanup Disabled Mesh Renderers", - "Wizard.AssetOptimization.DeduplicateMaterials": "Deduplicate Materials", - "Wizard.AssetOptimization.CleanupFileItems": "Cleanup File Items", - "Wizard.AssetOptimization.MaxTextureResolution": "Set Max Texture Resolution", - "Wizard.AssetOptimization.RecompressTextures": "Recompress Textures", - "Wizard.AssetOptimization.RecalculateAllNormals": "Recalculate All Normals", - "Wizard.AssetOptimization.RecalculateAllNormalsMerged": "Recalculate All Normals (merged)", - "Wizard.AssetOptimization.RecalculateAllTangents": "Recalculate All Tangents (Mikktspace)", - "Wizard.AssetOptimization.ResizedResult": "Resized {n}", + "Wizard.AssetOptimization.Title": "Assitente de Otimização de Assets", + "Wizard.AssetOptimization.CleanupUnusedAssets": "Limpar Assets Não Utilizados", + "Wizard.AssetOptimization.CleanupEmptySlots": "Limpar Slots Vazios", + "Wizard.AssetOptimization.CleanupDisabledMeshRenderers": "Limpar Mesh Renderers Vazios", + "Wizard.AssetOptimization.DeduplicateMaterials": "Desduplicar Materiais", + "Wizard.AssetOptimization.CleanupFileItems": "Limpar Ítens de Arquivo", + "Wizard.AssetOptimization.MaxTextureResolution": "Configurar Resolução Máxima de Texturas", + "Wizard.AssetOptimization.RecompressTextures": "Recomprimir Texturas", + "Wizard.AssetOptimization.RecalculateAllNormals": "Recalcular Todas as Normais", + "Wizard.AssetOptimization.RecalculateAllNormalsMerged": "Recalcular Todas as Normais (mescladas)", + "Wizard.AssetOptimization.RecalculateAllTangents": "Recalcular Todas as Tangentes (Mikktspace)", + "Wizard.AssetOptimization.ResizedResult": "Rescalado {n}", - "Wizard.LightSources.Title": "Light Sources Wizard", - "Wizard.LightSources.Header": "Scene Light Sources", - "Wizard.LightSources.ProcessRoot": "Process Root:", - "Wizard.LightSources.PointLights": "Point Lights:", - "Wizard.LightSources.SpotLights": "Spot Lights:", - "Wizard.LightSources.DirectionalLights": "Directional Lights:", - "Wizard.LightSources.DisabledLights": "Disabled Lights:", - "Wizard.LightSources.WithTag": "With Tag:", - "Wizard.LightSources.SetShadowType": "Set Shadow Type", - "Wizard.LightSources.ChangeIntensity": "Change Intensity", - "Wizard.LightSources.ChangeRange": "Change Range", - "Wizard.LightSources.Enable": "Enable", - "Wizard.LightSources.Disable": "Disable", - "Wizard.LightSources.Destroy": "Destroy", + "Wizard.LightSources.Title": "Assitente de Fontes de Luz", + "Wizard.LightSources.Header": "Fontes de Luz da Cena", + "Wizard.LightSources.ProcessRoot": "Raíz de Processamento:", + "Wizard.LightSources.PointLights": "Pontos de Luz:", + "Wizard.LightSources.SpotLights": "Holofotes:", + "Wizard.LightSources.DirectionalLights": "Luzes Direcionais:", + "Wizard.LightSources.DisabledLights": "Luzes Desativadas:", + "Wizard.LightSources.WithTag": "Com Tag:", + "Wizard.LightSources.SetShadowType": "Mudara Para Sombra", + "Wizard.LightSources.ChangeIntensity": "Mudar Intensidade", + "Wizard.LightSources.ChangeRange": "Mudar Alcance", + "Wizard.LightSources.Enable": "Ativar", + "Wizard.LightSources.Disable": "Desativar", + "Wizard.LightSources.Destroy": "Destruir", - "Wizard.CubemapCreator.Title": "Cubemap Creator", - "Wizard.CubemapCreator.Textures": "Source Textures:", - "Wizard.CubemapCreator.TexturesNote": "Note that some conventions have left and right swapped. If the resulting cubemap is incorrect, try swapping the left and right textures.", - "Wizard.CubemapCreator.PosX": "Positive X (right)", - "Wizard.CubemapCreator.NegX": "Negative X (left)", - "Wizard.CubemapCreator.PosY": "Positive Y (top)", - "Wizard.CubemapCreator.NegY": "Negative Y (bottom)", - "Wizard.CubemapCreator.PosZ": "Positive Z (front)", - "Wizard.CubemapCreator.NegZ": "Negative Z (back)", - "Wizard.CubemapCreator.TopBottomRotation": "Top/Bottom Rotation:", + "Wizard.CubemapCreator.Title": "Criador de Cubemap", + "Wizard.CubemapCreator.Textures": "Texturas-fonte:", + "Wizard.CubemapCreator.TexturesNote": "Note que algumas Convenções trocam a direita e esquerda. Se o cubemap está incorreto, tente trocar as texturas da direita e esquerda.", + "Wizard.CubemapCreator.PosX": "X Positivo (Direita)", + "Wizard.CubemapCreator.NegX": "X Negativo (Esquerda)", + "Wizard.CubemapCreator.PosY": "Y Positivo (Cima)", + "Wizard.CubemapCreator.NegY": "Y Negativo (Baixo)", + "Wizard.CubemapCreator.PosZ": "Z Positivo (Frente)", + "Wizard.CubemapCreator.NegZ": "Z Negativo (Trás)", + "Wizard.CubemapCreator.TopBottomRotation": "Rotação da parte de cima/baixo:", - "Wizard.ReflectionProbes.Title": "Reflection Probe Wizard", - "Wizard.ReflectionProbes.ProcessRoot": "Process Root:", - "Wizard.ReflectionProbes.ProcessDisabled": "Process Disabled", - "Wizard.ReflectionProbes.WithTag": "With Tag:", - "Wizard.ReflectionProbes.TeleportUserToProbe": "Teleport me to each probe", - "Wizard.ReflectionProbes.DelayBetweenProbes": "Delay between probes", - "Wizard.ReflectionProbes.ShowDebugVisuals": "Show Debug Visuals", - "Wizard.ReflectionProbes.HideDebugVisuals": "Hide Debug Visuals", - "Wizard.ReflectionProbes.BakeProbes": "Bake Probes", - "Wizard.ReflectionProbes.Baking": "Baking {index} of {count}...", + "Wizard.ReflectionProbes.Title": "Assistente de Reflection Probe", + "Wizard.ReflectionProbes.ProcessRoot": "Raíz de Processamento:", + "Wizard.ReflectionProbes.ProcessDisabled": "Processar Desativadas", + "Wizard.ReflectionProbes.WithTag": "Com Tag:", + "Wizard.ReflectionProbes.TeleportUserToProbe": "Me teleporte para cada probe", + "Wizard.ReflectionProbes.DelayBetweenProbes": "Pausa entre probes", + "Wizard.ReflectionProbes.ShowDebugVisuals": "Mostrar Visuais de Debug", + "Wizard.ReflectionProbes.HideDebugVisuals": "Esconder Visuais de Debug", + "Wizard.ReflectionProbes.BakeProbes": "Preprocessar (bake) Probes", + "Wizard.ReflectionProbes.Baking": "Processando {index} de {count}...", - "Wizard.TextRenderer.Header": "TextRenderer Wizard", - "Wizard.TextRenderer.ProcessRoot": "Process Root:", - "Wizard.TextRenderer.ProcessStandalone": "Process Standalone", - "Wizard.TextRenderer.ProcessUIX": "ProcessUIX", - "Wizard.TextRenderer.Disabled": "Process Disabled", - "Wizard.TextRenderer.WithTag": "With Tag:", - "Wizard.TextRenderer.ReplaceMaterial": "Replace Material", - "Wizard.TextRenderer.ReplaceFont": "Replace Font", - "Wizard.TextRenderer.SetColor": "Set Color", + "Wizard.TextRenderer.Header": "Assistente de TextRenderer", + "Wizard.TextRenderer.ProcessRoot": "Raíz de Processamento:", + "Wizard.TextRenderer.ProcessStandalone": "Processar Texto Solto", + "Wizard.TextRenderer.ProcessUIX": "Processar Texto de UIX", + "Wizard.TextRenderer.Disabled": "Processar Texto Desativado", + "Wizard.TextRenderer.WithTag": "Com Tag:", + "Wizard.TextRenderer.ReplaceMaterial": "Substituir Material", + "Wizard.TextRenderer.ReplaceFont": "Substituir Fonte", + "Wizard.TextRenderer.SetColor": "Mudar Cor", - "Desktop.Controls.Title": "Desktop Controls", - "Desktop.OpenKeyboard": "Open Keyboard", - "Desktop.FollowCursor.On": "Follow Cursor: On", - "Desktop.FollowCursor.Off": "Follow Cursor: Off", + "Desktop.Controls.Title": "Controles Desktop", + "Desktop.OpenKeyboard": "Abrir Teclado", + "Desktop.FollowCursor.On": "Seguir Mouse: On", + "Desktop.FollowCursor.Off": "Seguir Mouse: Off", "Desktop.LegacyInputMode.On": "Legacy Input: On", "Desktop.LegacyInputMode.Off": "Legacy Input: Off", - "Desktop.Brightness": "Brightness: {n,number,percent}", - "Desktop.Opacity": "Opacity: {n,number,percent}", + "Desktop.Brightness": "Brilho: {n,number,percent}", + "Desktop.Opacity": "Opacidade: {n,number,percent}", - "VolumePlaneSlicer.Highlight": "Highlight", - "VolumePlaneSlicer.Slicer": "Slice", + "VolumePlaneSlicer.Highlight": "Destaque", + "VolumePlaneSlicer.Slicer": "Corte", "Tutorial.Welcome.Welcome": "Welcome!", "Tutorial.Welcome.Description" : "Dive into a brand new digital universe with infinite possibilities. Whether you come here to socialize and hang out with people around the world or to build, create and develop anything from beautiful art, interactive avatars and gadgets, to complex interactive worlds and games, Resonite is an endlessly customizable place where you'll be welcome and where you'll find a group to resonate with.

Before you start exploring, we'll first guide you through setting up some essentials, to ensure a smooth experience. When you're ready, click the button below", From 92f685edae97620ed4bebefb0487939784af791e Mon Sep 17 00:00:00 2001 From: LucasRo7 Date: Tue, 3 Oct 2023 21:39:30 -0300 Subject: [PATCH 043/261] Add me as an Author --- pt-br.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pt-br.json b/pt-br.json index 889c23d..30fb070 100644 --- a/pt-br.json +++ b/pt-br.json @@ -1,6 +1,6 @@ { "localeCode": "pt-br", - "authors": ["Aragubas"], + "authors": ["Aragubas", "LucasRo7"], "messages": { "General.OK": "OK", From 32d5deb68504ff5e7fc733e1e3176ab06baba5f0 Mon Sep 17 00:00:00 2001 From: Shadow Panther Date: Wed, 4 Oct 2023 03:19:41 +0200 Subject: [PATCH 044/261] Proofread RU up to #643, add world loaded, custom join verifier, brush menus, dev tip menus. --- ru.json | 27 ++++++++++++++++++++++----- 1 file changed, 22 insertions(+), 5 deletions(-) diff --git a/ru.json b/ru.json index 49cf44d..512c934 100644 --- a/ru.json +++ b/ru.json @@ -165,6 +165,7 @@ "World.LoadingFailed": "Ошибка загрузки", "World.LoadedAssets": "Загружены {assets} из {total_assets}", "World.Downloading": "Загружено {bytes} из {total_bytes}", + "World.Loaded": "Загружен", "World.Connection.EstablishingConnection": "Установка соединения", "World.Connection.RequestingJoin": "Запрос на подключение", @@ -524,6 +525,12 @@ "Session.Permission.PermissionOverrideCount": "Переопределения разрешений: {n,select, -1 {---} other {{n}}}", "Session.Permission.ClearOverrides": "Отменить пользовательские переопределения", + "Session.JoinVerifier.EnableHeader" : "Включить Custom Join Verifier?", + "Session.JoinVerifier.EnableText" : "ВНИМАНИЕ: Вы пытаетесь включить кастомную проверку входа в сессию, которая является частью этого мира. Перед тем как это сделать, убедитесь что вы доверяете создателю этого мира, так как кастомная проверка может обойти стандартные правила доступа к сессии и разрешить или запретить доступ пользователям согласно своим собственным правилам.", + "Session.JoinVerifier.Label" : "Использовать Custom Join Verifier: {name}", + "Session.JoinVerifier.ComponentWarning" : "ВНИМАНИЕ: Сейчас нет механизма, который позволил бы запретить изменение логики проверки после включения. Если Вы беспокоитесь о вмешательстве в скрипт ProtoFlux используемый для верификации, НЕ ИСПОЛЬЗУЙТЕ эту механику и НЕ ВКЛЮЧАЙТЕ её в своих мирах.", + "Session.JoinVerifier.SetCustomVerifier" : "Установить как кастомную проверку запросов на вход", + "Permissions.NotAllowedToSpawn": "Вам запрещено создавать здесь предметы.", "Permissions.NotAllowedToSave": "Вам запрещено сохранять объекты из этого мира.", "Permissions.NotAllowedToSwapAvatar": "Вам запрещено использовать здесь свой аватар.", @@ -572,11 +579,9 @@ "Notifications.IsOnline": "Сейчас Онлайн", "Notifications.IsOnlineOnDifferentVersion": "Сейчас Онлайн (использует версию: {version})", - "Notifications.ReceivedContactRequest": "Отправлен запрос на добавление", - "Notifications.ReceivedInvite": "Приглашает вас в :", + "Notifications.ReceivedContactRequest": "Прислал запрос на добавление в контакты", + "Notifications.ReceivedInvite": "Приглашает вас в:", "Notifications.ReceivedItem": "Отправил(-ла) вам предмет:", - "Notifications.ReceivedTip": "Получил(-ла) чаевые {amount} {token}", - "Notifications.SentTip": "Отправил чаевые {amount} {token}", "Notifications.VoiceMessage": "Отправил(-ла) голосовое сообщение", "Undo.SetField": "Установка {field_name} в {value}", @@ -613,6 +618,10 @@ "Undo.ExtractMaterialsFromHierarchy": "Извлечение материалов из иерархии", "Undo.BatchConvertMaterials": "Пакетное конвертирование материалов", + "Tooltips.Brush.ChangeColor" : "Изменить цвет", + "Tooltips.Brush.IncrementSize" : "Увеличить размер", + "Tooltips.Brush.DecrementSize" : "Уменьшить размер", + "Tooltips.Dev.CreateNew": "Создание нового...", "Tooltips.Dev.Selection": "Выбор: {mode}", "Tooltips.Dev.DevMode.Off": "Режим разработчика: Выкл", @@ -622,7 +631,15 @@ "Tooltips.Dev.DestroySelected": "Удалить выделенные", "Tooltips.Dev.ConfirmDestroySelected": "ТОЧНО удалить выделенное", - "Tooltip.Color.Picker": "Инстр: Пипетка", + "Tooltips.Dev.GizmoOptions" : "Настройки гизмо", + "Tooltips.Dev.SelectParent" : "Выбрать родителя", + "Tooltips.Dev.LocalSpace" : "Локальное пространство", + "Tooltips.Dev.GlobalSpace" : "Глобальное пространство", + "Tooltips.Dev.Translation" : "Перемещение", + "Tooltips.Dev.Rotation" : "Вращение", + "Tooltips.Dev.Scale" : "Масштаб", + + "Tooltip.Color.Picker": "Пипетка", "Tooltip.GrabbableSetter.Scalable": "Сделать масштабируемым", "Tooltip.GrabbableSetter.NonScalable": "Сделать не-масштабируемым", From 519fc1cc5299ecec8e500ab1dbdf94aa24580377 Mon Sep 17 00:00:00 2001 From: Shadow Panther Date: Wed, 4 Oct 2023 03:31:04 +0200 Subject: [PATCH 045/261] Proofread RU up to #840, add material eject, ProtoFlux, Pixelart --- ru.json | 23 ++++++++++++++++++++++- 1 file changed, 22 insertions(+), 1 deletion(-) diff --git a/ru.json b/ru.json index 512c934..de7c5fb 100644 --- a/ru.json +++ b/ru.json @@ -677,6 +677,8 @@ "Tooltip.Mesh.Edit": "Редактировать меш", + "Tooltip.Cartridge.Eject": "Извлечь сферу", + "Tooltip.Microphone.Format.WAV": "WAV", "Tooltip.Microphone.Format.Vorbis": "OGG Vorbis", "Tooltip.Microphone.Format.FLAC": "FLAC", @@ -685,6 +687,25 @@ "Tooltip.Microphone.SourceRaw": "Сырой", "Tooltip.Microphone.SourceFiltered": "Фильтрованный и нормализованный", + "Tooltip.ProtoFlux.Drive" : "Drive", + "Tooltip.ProtoFlux.Source" : "Source", + "Tooltip.ProtoFlux.Reference" : "Reference", + "Tooltip.ProtoFlux.Write" : "Write", + "Tooltip.ProtoFlux.Proxy" : "Proxy", + "Tooltip.ProtoFlux.CreateLocal" : "Создать Local", + "Tooltip.ProtoFlux.CreateStore" : "Создать Store", + "Tooltip.ProtoFlux.CreateDataModelStore" : "Создать Data Model Store", + "Tooltip.ProtoFlux.Overview" : "Переключить режим обзора", + "Tooltip.ProtoFlux.NodeBrowser" : "Обозреватель нод", + "Tooltip.ProtoFlux.PackInPlace" : "Упаковать в то же место", + "Tooltip.ProtoFlux.PackInto" : "Упаковать в {name}", + "Tooltip.ProtoFlux.Unpack" : "Распаковать {name}", + "Tooltip.ProtoFlux.ExplicitCast" : "Явное приведение\n(Внимание: потенциальная потеря данных)", + + "ProtoFlux.UI.Call" : "Вызов", + "ProtoFlux.UI.AsyncCall" : "Async вызов", + "ProtoFlux.UI.NodeBrowser.Title" : "Ноды ProtoFlux", + "CreateNew.Back": "<<< Назад", "CreateNew.EmptyObject": "Пустой объект", "CreateNew.ParticleSystem": "Система частиц", @@ -782,7 +803,7 @@ "Importer.Image.Prompt": "Что вы импортируете?", "Importer.Image.Regular": "Изображение / Текстуру", "Importer.Image.Screenshot": "Фото из {appName} (снятое здась)", - + "Importer.Image.PixelArt" : "Пиксель-арт", "Importer.Image.360": "360 фото / скайбокс", "Importer.Image.StereoPhoto": "Стерео Фото", "Importer.Image.Stereo360": "Стерео 360 Фото", From dfc270924461fb62ac469341dfd65566f3750b77 Mon Sep 17 00:00:00 2001 From: LucasRo7 Date: Tue, 3 Oct 2023 22:31:12 -0300 Subject: [PATCH 046/261] Tutorial translation to portuguese I suggest verifying the following strings: Tutorial.Welcome.SettingsPrimaryLeftDescription Tutorial.UserResources.MerchandiseTitle --- pt-br.json | 79 +++++++++++++++++++++++++++--------------------------- 1 file changed, 39 insertions(+), 40 deletions(-) diff --git a/pt-br.json b/pt-br.json index 30fb070..bf77398 100644 --- a/pt-br.json +++ b/pt-br.json @@ -1117,7 +1117,6 @@ "Settings.Audio.NormzliationThreshold": "Limite da normalização: {n}", "Settings.Audio.NoiseSupression": "Filtro Supressor de Ruido (RNNoise)", "Settings.Audio.WhisperVoiceVolume": "Volume da voz no modo sussurro (fora da bolha): {n,number,percent}", - "Settings.Audio.WhisperVoiceVolume": "Volume de Sussuro (fora da bolha): {n,number,percent}", "Settings.Audio.InputDevice": "Dispositivo de Entrada de Áudio:", "Settings.Audio.OutputDevice": "Dispositivo de Saída de Áudio:", "Settings.Audio.SelectInputDevice": "Selecionar Dispositivo de Entrada de áudio", @@ -1526,54 +1525,54 @@ "VolumePlaneSlicer.Highlight": "Destaque", "VolumePlaneSlicer.Slicer": "Corte", - "Tutorial.Welcome.Welcome": "Welcome!", - "Tutorial.Welcome.Description" : "Dive into a brand new digital universe with infinite possibilities. Whether you come here to socialize and hang out with people around the world or to build, create and develop anything from beautiful art, interactive avatars and gadgets, to complex interactive worlds and games, Resonite is an endlessly customizable place where you'll be welcome and where you'll find a group to resonate with.

Before you start exploring, we'll first guide you through setting up some essentials, to ensure a smooth experience. When you're ready, click the button below", - "Tutorial.Welcome.Begin": "Let's begin!", + "Tutorial.Welcome.Welcome": "Bem-Vindo(a)!", + "Tutorial.Welcome.Description" : "Mergulhe em um universo digital completamente novo e com possibilidades infinitas. Seja se você veio aqui para socializar e curtir com o pessoal do outro lado do mundo ou para criar e desenvolver qualquer coisa desde lindas artes, avatares interativos e aparelhos até mundos interativos e jogos complexos, Resonite é um lugar extremamente customizável onde você será bem-vindo e encontrará um grupo para Ressonar com.

Antes de começar a explorar, vamos primeiro te guiar através de alguns detalhes essenciais, para garantir uma boa experiência. Quando vocé estiver pronto, pressione o botão abaixo", + "Tutorial.Welcome.Begin": "Vamos começar!", - "Tutorial.Welcome.AccountHeader": "{appName} account", - "Tutorial.Welcome.AccountDescription": "Creating an Account gives you 1 GB free storage and access to saving items, favoriting avatars, adding contacts and messaging.", - "Tutorial.Welcome.AccountCreate": "Create Account", - "Tutorial.Welcome.AccountLogin": "I already have an account", - "Tutorial.Welcome.AccountSkip": "Continue without an account", - "Tutorial.Welcome.AccountSkipHeader": "Skip creating an account?", - "Tutorial.Welcome.AccountSkipDescription": "Some functionality like saving items to inventory, favoriting avatar or adding contacts won't be accessible.", - "Tutorial.Welcome.AccountSkipConfirm": "Really skip", + "Tutorial.Welcome.AccountHeader": "Conta {appName}", + "Tutorial.Welcome.AccountDescription": "Criar uma conta te dá um armazenamento de 1 GB grátis para você salvar ítens, favoritar avatares, adicionar contatos e enviar mensagens.", + "Tutorial.Welcome.AccountCreate": "Criar Conta", + "Tutorial.Welcome.AccountLogin": "Eu já tenho uma conta", + "Tutorial.Welcome.AccountSkip": "Continuar sem uma conta", + "Tutorial.Welcome.AccountSkipHeader": "Pular a criação de uma conta?", + "Tutorial.Welcome.AccountSkipDescription": "Certas funcionalidades como salvar ítens, favoritar avatares ou adicionar contatos não serão acessíveis.", + "Tutorial.Welcome.AccountSkipConfirm": "Sim, pular", - "Tutorial.Welcome.SettingsHeader": "Basic Preferences", - "Tutorial.Welcome.SettingsDescription": "You can configure basic motion and user preferences. All of these can be changed at later point.", - "Tutorial.Welcome.SettingsTurning": "Turning Style", + "Tutorial.Welcome.SettingsHeader": "Preferências Básicas", + "Tutorial.Welcome.SettingsDescription": "Você pode configurar preferências de movimento e usuário. Você pode alterar TODAS elas depois.", + "Tutorial.Welcome.SettingsTurning": "Jeito de Virar", "Tutorial.Welcome.SettingsSnapTurn": "Snap", - "Tutorial.Welcome.SettingsSnapTurnDescription": "Instantly snaps to new angle, ideal for new users", - "Tutorial.Welcome.SettingsSmoothTurn": "Smooth", - "Tutorial.Welcome.SettingsSmoothTurnDescription": "Gradually turns, but can cause nausea.", - "Tutorial.Welcome.SettingsPrimaryController": "Primary Controller", - "Tutorial.Welcome.SettingsPrimaryLeft": "Left", - "Tutorial.Welcome.SettingsPrimaryLeftDescription": "Left: Turn, Right: Strafe", - "Tutorial.Welcome.SettingsPrimaryRight": "Right", - "Tutorial.Welcome.SettingsPrimaryRightDescription": "Left: Strafe, Right: Turn", - "Tutorial.Welcome.SettingsHeight": "Your height", - "Tutorial.Welcome.SettingsHeightExamples": "Examples: 1.85 m, 185 cm, 6' 1\", 6 feet 1 inch", + "Tutorial.Welcome.SettingsSnapTurnDescription": "Instantaneamente vira para outro ângulo, ideal para novos jogadores", + "Tutorial.Welcome.SettingsSmoothTurn": "Suave", + "Tutorial.Welcome.SettingsSmoothTurnDescription": "Vira gradualmente, mas pode causar náusea.", + "Tutorial.Welcome.SettingsPrimaryController": "Controle Primário", + "Tutorial.Welcome.SettingsPrimaryLeft": "Esquerdo", + "Tutorial.Welcome.SettingsPrimaryLeftDescription": "Esquerdo: Virar, Direito: Strafe", + "Tutorial.Welcome.SettingsPrimaryRight": "Direito", + "Tutorial.Welcome.SettingsPrimaryRightDescription": "Esquerdo: Strafe, Direito: Virar", + "Tutorial.Welcome.SettingsHeight": "Sua altura", + "Tutorial.Welcome.SettingsHeightExamples": "Exemplos: 1.85 m, 185 cm, 6' 1\", 6 feet 1 inch", - "Tutorial.Welcome.StartTutorialHeader": "Ready to start exploring?", - "Tutorial.Welcome.StartTutorialDescription": "You're all setup and almost ready to go! We will now transfer you to our tutorial world. At the end, there's a brand new homeworld that's waiting for you, which will serve as your base for exploring {appName}. When you are ready, click the button below.", - "Tutorial.Welcome.StartTutorial": "Begin Tutorial", + "Tutorial.Welcome.StartTutorialHeader": "Pronto para começar a explorar?", + "Tutorial.Welcome.StartTutorialDescription": "Você está configurado e quase pronto para ir! Nós vamos te transferir para nosso mundo de tutorial. Ao final, tem um mundo lar novo esperando por você, que vai servir de base para explorar {appName}. Quando você estiver pronto, clique o botão abaixo.", + "Tutorial.Welcome.StartTutorial": "Começar Tutorial", - "Tutorial.CommunityYouTube.Title": "Community YouTube Channels", + "Tutorial.CommunityYouTube.Title": "Canais de Youtube da Comunidade", - "Tutorial.UserResources.UserResourcesTitle": "User Resources", - "Tutorial.UserResources.SupportTitle": "How to support {appName}", + "Tutorial.UserResources.UserResourcesTitle": "Recursos de Usuários", + "Tutorial.UserResources.SupportTitle": "Como suportar {appName}", "Tutorial.UserResources.MerchandiseTitle": "{appName} Merch", - "Tutorial.Intro.BadgesAppTeam": "{appName} Team", - "Tutorial.Intro.BadgesModerator": "Moderator", + "Tutorial.Intro.BadgesAppTeam": "Time {appName}", + "Tutorial.Intro.BadgesModerator": "Moderador", "Tutorial.Intro.BadgesMentor": "Mentor", - "Tutorial.Intro.BadgesDisabilityHearing": "Hearing Impaired", - "Tutorial.Intro.BadgesDisabilityVision": "Vision Impaired", - "Tutorial.Intro.BadgesDisabilitySpeech": "Speech Impaired", - "Tutorial.Intro.BadgesTitle": "Badges", - "Tutorial.Intro.BadgesDescription": "Badges are small icons which show aspects of a user. Here are a few important badges to remember. The disability badges can be self assigned though the {appName} bot. For more information please check the {appName} Wiki", - "Tutorial.Intro.HelpSite": "Help", - + "Tutorial.Intro.BadgesDisabilityHearing": "Dificuldade de Audição", + "Tutorial.Intro.BadgesDisabilityVision": "Dificuldade de Visão", + "Tutorial.Intro.BadgesDisabilitySpeech": "Dificuladade de Fala", + "Tutorial.Intro.BadgesTitle": "Distintivos", + "Tutorial.Intro.BadgesDescription": "Distintivos são pequenos ícones que mostram aspectos de um usuário. Aqui estão alguns distintivos importantes para lembrar. Os de dificuldade podem ser auto-atribuidas através do {appName} bot. Para mais informações visite a Wiki de {appName}", + "Tutorial.Intro.HelpSite": "Ajuda", + "Object.Mirror.Toggle": "Local Toggle", "Twitch.Panel.Button.Commands.Enabled": "Commands Enabled", From 6f4d4384f840290b8811fd5db766f852889efa35 Mon Sep 17 00:00:00 2001 From: IceCreamPie <58936819+IceCreamPie-dev@users.noreply.github.com> Date: Wed, 4 Oct 2023 10:31:15 +0900 Subject: [PATCH 047/261] Update description.txt fix fit to ko.json word --- Store/ko/description.txt | 36 ++++++++++++++++++------------------ 1 file changed, 18 insertions(+), 18 deletions(-) diff --git a/Store/ko/description.txt b/Store/ko/description.txt index 67363c4..d7b773b 100644 --- a/Store/ko/description.txt +++ b/Store/ko/description.txt @@ -1,35 +1,35 @@ 무한한 가능성이 있는 새로운 디지털 세계에 뛰어들어 보세요! 전 세계 사람들과 교류하고 친구를 사귀거나, 아름다운 예술품, 인터랙티브 아바타, 가젯, 복잡한 인터랙티브 월드, 게임 등 무엇이든 만들 수 있습니다. Resonite는 무한한 커스터마이징이 가능한 곳이며, 당신이 공명(Resonate)할 수 있는 그룹을 찾을 수 있는 곳입니다. -Resonite의 첨단 엔진 덕분에 멀티플레이 경험이 플레이어 간에 완벽하게 동기화되어 커뮤니티 콘텐츠 제작자의 수고를 덜어줍니다. Resonite는 다른 크리에이터와 함께 복잡한 세계와 장치를 만들거나 단순히 함께 플레이할 떄에도 세세한 부분까지 완벽하게 동기화하여 경험을 제어할 수 있도록 해줍니다. +Resonite의 첨단 엔진 덕분에 멀티플레이 경험이 플레이어 간에 완벽하게 동기화되어 커뮤니티 콘텐츠 제작자의 수고를 덜어줍니다. Resonite는 다른 크리에이터와 함께 복잡한 세계와 장치를 만들거나 단순히 함께 플레이할 때에도 세세한 부분까지 완벽하게 동기화하여 경험을 제어할 수 있도록 해줍니다. [h2]사람들과 교류하자[/h2] 온라인 교류와 실시간 소통은 데스크톱이든 VR이든. Resonite의 모든 기반이 됩니다. 소통하고 '나답게' 있는 것은 플랫폼의 중요한 부분입니다. 이를 위해 우리는 몇 가지 주요 기능을 제공합니다: [list] -[*] [b]저지연 음성[/b] - 다른 사용자와의 세션 중에도 실시간으로 소통할 수 있으며, 다른 메시징 애플리케이션에 뒤지지 않는 낮은 지연 시간을 자랑합니다. +[*] [b]저지연 음성[/b] - 다른 사용자와의 세션 중에도 실시간으로 소통할 수 있으며, 다른 메시징 애플리케이션에 지지 않는 낮은 지연 시간을 자랑합니다. [*] [b]커스텀 아바타[/b] - 게임 내 아바타를 실시간으로 가져오고, 원하는 아바타를 커스터마이징하여 최고의 '나'를 만들 수 있습니다. -[*] [b]풀바디 트래킹, 눈과 표정 트래킹[/b] - 8개의 트래커(다리, 무릎, 허리, 엉덩이, 가슴, 팔꿈치)와 눈과 얼굴의 트래킹을 지원하여 아바타의 표현력을 극대화합니다. +[*] [b]풀바디 트래킹, 눈과 표정 트래킹[/b] - 8개의 트래커(발, 무릎, 허리, 엉덩이, 가슴, 팔꿈치)와 눈과 얼굴의 트래킹을 지원하여 아바타의 표현력을 극대화합니다. [*] [b]햅틱 지원[/b] - bHaptics와 같은 촉각 조끼를 지원하여 몰입감을 높이고 가상 세계의 일부가 될 수 있습니다. [*] [b]인스턴스 메시지 기능[/b] - 문자 채팅, 초대, 음성 메시지, 또는 임의의 항목을 상대방에게 전송할 수 있습니다. [*] [b]유연한 세션 공개 범위 및 보안[/b] - 세션의 공개 범위와 접근성을 제어할 수 있으며, 공개에서 완전 비공개까지 접근 범위를 제어 할 수 있습니다. 참여 사용자의 검증과 확인은 모두 클라이언트에서 이루어지며, 세션을 비공개로 설정한 경우 비공개임을 확인할 수 있습니다. -[*] [b]커스터마이징 가능한 UI[/b] - 사용자 인터페이스는 플랫폼 사용의 시작점이며, Resonite의 다른 모든 것과 마찬가지로 필요에 따라 커스터마이징 가능하고 확장할 수 있습니다. 이를 통해 일상적인 경험을 더욱 편안하게 만들 수 있습니다. -[*] [b]자가 중재 도구[/b] - 우리는 플랫폼에서의 모든 상호 작용이 좋은 것만 있는 것이 아니라는 것을 알고 있기 때문에 몇 가지 자가 중재 기능을 통해 사용자를 보호합니다. 자신의 월드에서 음성 끄기, 추방, 차단 긴능을 사용하여 중재하거나, 개별 사용자의 아바타 또는 전체 아바타를 쉽게 음소거하거나 차단할 수 있습니다. 우리의 목표는 가상 경험에서 가능한 한 많은 통제권을 제공하는 것입니다. +[*] [b]UI 커스터마이즈[/b] - 사용자 인터페이스는 플랫폼 사용의 시작점이며, Resonite의 다른 모든 것과 마찬가지로 필요에 따라 커스터마이징 가능하고 확장할 수 있습니다. 이를 통해 일상적인 경험을 더욱 편안하게 만들 수 있습니다. +[*] [b]자가 중재처리 도구[/b] - 우리는 플랫폼에서의 모든 상호 작용이 좋은 것만 있는 것이 아니라는 것을 알고 있기 때문에 몇 가지 자가 중재처리 기능를 통해 사용자를 보호합니다. 자신의 월드에서 음성 끄기, 추방, 차단 기능을 사용하여 중재하거나, 개별 사용자의 아바타 또는 전체 아바타를 쉽게 음소거하거나 차단할 수 있습니다. 우리의 목표는 가상 경험에서 가능한 한 많은 통제권을 제공하는 것입니다. [*] [b]다중 월드 참여[/b] - 웹 브라우저의 탭처럼 사용자는 여러 세계에 동시에 존재하며, 그 사이를 즉시 전환할 수 있습니다. [/list] -[h2]놀고, 모험하고, 공유하자[/h2] +[h2]게임을 즐기고, 탐험하고, 공유하자[/h2] 교류는 다른 사용자와의 채팅으로만 끝날 필요가 없습니다. Resonite는 재미있는 도구, 아바타, 게임으로 가득 찬 세계이며, 모든 세션을 재미있고 흥미진진하게 만드는 기능을 가지고 있습니다. [list] [*] [b]간편한 미디어 공유[/b] - 동기화된 동영상, 오디오/음악, 이미지 등을 드래그 앤 드롭으로 다른 사용자들과 쉽게 공유할 수 있습니다! -[*] [b]인벤토리 시스템[/b] - 멋진 물건을 찾거나 만들면 인벤토리에 저장할 수 있습니다! 모든 월드에서 아이템, 가젯, 도구를 생성할 수 있습니다!(물론 권한이 있는 경우에만 가능합니다!) - 이 모든 것은 완벽하게 동기화됩니다! -[*] [b]동적 아바타 스케일링[/b] - 언제 어디서나 아바타의 스케일을 변경할 수 있습니다(세션 호스트에 의해 제한되지 않은 경우) - 세계를 탐험하고 다른 스케일의 사용자와 상호 작용하여 완전히 다른 경험을 할 수 있습니다. -[*] [b]고품질 오디오 스트리밍[/b] - 파티를 주최하고 DJ가 되고 싶으신가요? 몇 번의 클릭만으로 고품질 스테레오 시스템 오디오 스트리밍을 시작할 수 있습니다! -[*] [b]월드 검색 & 세션 탐색 시스템[/b] - 멋진월드를 찾고 싶거나 친구들이 무엇을 하고 있는지 알고 싶으신가요? Resonite는 월드 이름이나 태그별로 월드 검색을 할 수 있고, 사용자의 위치를 확인할 수 있습니다. -[*] [b]시청자에게 스트리밍[/b] - 게임 내 녹화 및 스트리밍 도구는 소셜 미디어용 동영상을 스트리밍하거나 촬영할 때 매력적이고 역동적인 장면을 쉽게 제작할 수 있도록 도와줍니다. -[*] [b]커스텀 이동 방법[/b] - 단순히 걷는 것에만 머물지 않아도 됩니다. - 이동 방식을 '자유비행'이나 '노클립'또는 '무중력'으로 만들거나, 자신만의 이동 시스템을 구축할 수 있습니다. - 심지어 메비우스의 띠 표면을 걸을 수도 있습니다. +[*] [b]보관함 시스템[/b] - 멋진 물건을 찾거나 만들면 보관함에 저장할 수 있습니다! 모든 월드에서 아이템, 가젯, 도구를 생성할 수 있습니다!(물론 권한이 있는 경우에만 가능합니다!) - 이 모든 것은 완벽하게 동기화됩니다! +[*] [b]동적 아바타 크기 조정[/b] - 언제 어디서나 아바타의 크기를 변경할 수 있습니다(세션 호스트에 의해 제한되지 않은 경우) - 세계를 탐험하고 다른 크기의 사용자와 상호 작용하여 완전히 다른 경험을 할 수 있습니다. +[*] [b]고품질 음향 송출[/b] - 파티를 주최하고 DJ가 되고 싶으신가요? 몇 번의 클릭만으로 고품질 스테레오 음향 송출출을 시작할 수 있습니다! +[*] [b]월드 및 세션 검색 시스템[/b] - 멋진월드를 찾고 싶거나 친구들이 무엇을 하고 있는지 알고 싶으신가요? Resonite는 월드 이름이나 태그별로 월드 검색을 할 수 있고, 사용자의 위치를 확인할 수 있습니다. +[*] [b]방송기능[/b] - 게임 내 녹화 및 스트리밍 도구는 소셜 미디어용 동영상을 스트리밍하거나 촬영할 때 매력적이고 역동적인 장면을 쉽게 제작할 수 있도록 도와줍니다. +[*] [b]커스텀 이동기능[/b] - 단순히 걷는 것에만 머물지 않아도 됩니다. - 이동 방식을 '자유비행'이나 '노클립'또는 '무중력'으로 만들거나, 자신만의 이동기능을을 구축할 수 있습니다. - 심지어 메비우스의 띠 표면을 걸을 수도 있습니다. [/list] [h2]건설과 창조[/h2] @@ -38,7 +38,7 @@ Resonite의 첨단 엔진 덕분에 멀티플레이 경험이 플레이어 간 [list] [*] [b]실시간 협업[/b] - 이 플랫폼에서의 협업은 너무 매끄러워서 그 존재를 잊어버릴 정도입니다. - Resonite의 강력한 엔진은 어떤 작업을 하든 월드와 그 안의 모든 것이 완벽하게 동기화되도록 보장합니다. 특정 기능이나 시스템이 당신만 볼 수 있는 경우는 거의 없습니다. (물론, 당신의 비공개 UI는 제외 하고요.) -[*] [b]무엇이든 편집[/b] - 월드에 있는 모든 것을 게임 도구로 편집하고 커스터마이징할 수 있습니다. 실제로 공식 기능의 대부분은 사용자에게 제공되는 것과 동일한 도구를 사용하여 게임 내에서 만들어졌습니다. 홈 월드, 기본 아바타, 비디오 플레이어, 색상 선택기 UI, 진행률 표시줄 등을 분해할 수도 있고, 처음부터 자신만의 물건을 만들어 즐겨찾기로 등록할 수도 있습니다. +[*] [b]무엇이든 편집[/b] - 월드에 있는 모든 것을 게임내의 도구로 편집하고 커스터마이징할 수 있습니다. 실제로 공식 기능의 대부분은 사용자에게 제공되는 것과 동일한 도구를 사용하여 게임 내에서 만들어졌습니다. 홈 월드, 기본 아바타, 비디오 플레이어, 색상 선택기 UI, 진행률 표시줄 등을 분해할 수도 있고, 처음부터 자신만의 물건을 만들어 즐겨찾기로 등록할 수도 있습니다. [*] [b]무엇이든 저장[/b] - 말 그대로 플랫폼에서 무엇이든 저장할 수 있습니다! 새로운 아이템, 월드를 만들거나 기존 아이템을 변경하는 경우, 버튼 한 번만 클릭하면 모든 것을 영구적으로 저장할 수 있습니다. 또한 여러 개의 복사본을 효율적으로 저장할 수 있습니다. 고유한 중복 제거 시스템을 통해 공유 자산은 한 번만 계산됩니다. [*] [b]개발 도구[/b] - 개발 도구는 간단한 브러시나 절차적 메시부터 고전적인 게임 개발 도구에서 볼 수 있는 보다 고급스럽고 강력한 도구까지 다양합니다. 이러한 개발 툴또한 실시간 협업 가능한 VR에서 사용 할 수 있습니다. [*] [b]월드 간 동기화 및 지속성[/b] - 통합된 클라우드 툴을 통해 세션 간 사용자 데이터를 쉽게 보존하고 여러 다른 월드 간 상태를 동기화할 수 있습니다. @@ -47,18 +47,18 @@ Resonite의 첨단 엔진 덕분에 멀티플레이 경험이 플레이어 간 [*] [b]외부 툴을 위한 콘텐츠 내보내기[/b] - 콘텐츠를 가져오는 것만큼이나 쉽게 콘텐츠를 내보낼 수 있습니다! 이를 통해 외부 도구를 사용하여 편집하거나 워크플로우의 일부로 Resonite를 사용할 수 있습니다. [/list] -[h2]코딩 및 개발[/h2] +[h2]코딩과과 개발[/h2] [img]{STEAM_APP_IMAGE}/extras/ProtoFlux.png[/img] [list] [*] [b]ProtoFlux[/b] - ProtoFlux는 우리의 개발 도구 중 가장 강력한 도구이며, 숙련된 팀이 설계한 가장 강력한 비주얼 프로그래밍 언어입니다. 이를 통해 간단한 상호작용부터 복잡한 게임과 시스템까지 실시간 협업 지원과 즉각적인 피드백을 통해 빠르게 프로토타입을 제작하고 구축할 수 있습니다. -[*] [b]무엇이든 스크립트화[/b] - ProtoFlux는 월드, 아이템, 아바타, 그리고 이들의 조합 등 모든 것과 상호 작용할 수 있습니다! +[*] [b]모든것을 스크립트화[/b] - ProtoFlux는 월드, 아이템, 아바타, 그리고 이들의 조합 등 모든 것과 상호 작용할 수 있습니다! [*] [b]웹소켓[/b] - 내장된 웹 소켓 지원을 통해 외부 애플리케이션 및 스크립트와 쉽게 통신할 수 있으며, 공식 지원에 의존하지 않고도 자체 게임 서버, 외부 데이터 수집, 새로운 맞춤형 하드웨어 지원 등 광범위한 기능을 구축 할 수 있습니다. -[*] [b]비동기 처리[/b] - ProtoFlux의 기본 기능으로, 다른 프레임에 걸쳐 전송하거나 대기해야 하는 코드를 생성할 수 있습니다. 여기에는 전체 실행 범위 보존이 됩니다. - 동일한 코드에서 여러 개의 비동기 흐름을 실행할 수 있으며, 각각 고유한 컨텍스트를 가지고 있어 로직을 단순화할 수 있는 매우 강력하고 유연한 도구입니다. -[*] [b]유연한 저장 시스템[/b] - 로컬, 저장소, 데이터 모델 - 계산 데이터를 저장할 장소를 원하는 범위와 상황에 따라 선택하여 효율적인 시스템을 구축할 수 있습니다. +[*] [b]비동기 수행기능[/b] - ProtoFlux의 기본 기능으로, 다른 프레임에 걸쳐 전송하거나 대기해야 하는 코드를 생성할 수 있습니다. 여기에는 전체 실행 범위 보존이 됩니다. - 동일한 코드에서 여러 개의 비동기 흐름을 실행할 수 있으며, 각각 고유한 컨텍스트를 가지고 있어 로직을 단순화할 수 있는 매우 강력하고 유연한 도구입니다. +[*] [b]유연한 변수 시스템[/b] - 로컬, 저장소, 데이터 모델 - 계산 데이터를 저장할 장소를 원하는 범위와 상황에 따라 선택하여 효율적인 시스템을 구축할 수 있습니다. [/list] -[h2]공명(Resonate)하다. 무엇이든, 누구와든, 어디서든[/h2] +[h2]무엇이든, 누구와든, 어디서든 공명(Resonate)하다.[/h2] 우리는 열정적인 개발자 팀으로, 단순한 소프트웨어 그 이상의 것, 우리가 '제2의 집'이라고 부르는 특별한 디지털 공간을 만들고 있습니다. 우리 팀은 이 프로젝트를 지속적으로 업데이트하고 발전시키기 위해 노력하고 있습니다. 이 프로젝트는 우리 팀의 꿈과 비전뿐만 아니라, 커뮤니티에서 필요로 하는 것과 원하는 것을 모두 반영하고 있습니다. From 6412c0bc23174046cfb2a2a6d0e4694fb0091655 Mon Sep 17 00:00:00 2001 From: Delta Date: Tue, 3 Oct 2023 18:35:22 -0700 Subject: [PATCH 048/261] Hue Saturation --- eo.json | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/eo.json b/eo.json index b8cfaf9..8eb397f 100644 --- a/eo.json +++ b/eo.json @@ -1361,8 +1361,8 @@ "UI.ColorPicker.Green": "Verda", "UI.ColorPicker.Blue": "Blua", - "UI.ColorPicker.Hue": "Hue", - "UI.ColorPicker.Saturation": "Saturiĝo", + "UI.ColorPicker.Hue": "Kolortono", + "UI.ColorPicker.Saturation": "Satureco", "UI.ColorPicker.Value": "Valoro", "UI.ColorPicker.Alpha": "Alfa", From d81166b6d4580e874628dec5b1d2bfefa9bc391c Mon Sep 17 00:00:00 2001 From: Delta Date: Tue, 3 Oct 2023 18:36:45 -0700 Subject: [PATCH 049/261] Add "Xekri" to Authors --- eo.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/eo.json b/eo.json index 8eb397f..abc2688 100644 --- a/eo.json +++ b/eo.json @@ -1,6 +1,6 @@ { "localeCode": "eo", - "authors": ["Melnus", "Yellow", "Sejden", "Delta"], + "authors": ["Melnus", "Yellow", "Sejden", "Delta", "Xekri"], "messages": { "General.OK": "Bone", From 74148727f693b2f5c887c1b346d1137915c3e2a8 Mon Sep 17 00:00:00 2001 From: Shadow Panther Date: Wed, 4 Oct 2023 03:50:05 +0200 Subject: [PATCH 050/261] Typo --- ru.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/ru.json b/ru.json index de7c5fb..990eb47 100644 --- a/ru.json +++ b/ru.json @@ -1705,7 +1705,7 @@ "Tools.Names.Shape": "Инструмент форм", "Tools.Names.Microphone": "Микрофон", "Tools.Names.GrabbableSetter": "Установка хватаемых объектов", - "Tools.Names.PhysicalColliderSetter": "Установка физическиз коллайдеров", + "Tools.Names.PhysicalColliderSetter": "Установка физических коллайдеров", "Tools.Names.MeshVisibility": "Инструмент видимости меша", "Tools.Names.CameraObjectVisibility": "Инструмент видимости камеры", "Tools.Names.Color": "Инструмент цвета", From 5c919c7aefa7114b21e38f58223bae88683fbea3 Mon Sep 17 00:00:00 2001 From: LucasRo7 Date: Tue, 3 Oct 2023 22:53:57 -0300 Subject: [PATCH 051/261] Update pt-br.json --- pt-br.json | 26 +++++++++++++------------- 1 file changed, 13 insertions(+), 13 deletions(-) diff --git a/pt-br.json b/pt-br.json index bf77398..43596b5 100644 --- a/pt-br.json +++ b/pt-br.json @@ -1572,7 +1572,7 @@ "Tutorial.Intro.BadgesTitle": "Distintivos", "Tutorial.Intro.BadgesDescription": "Distintivos são pequenos ícones que mostram aspectos de um usuário. Aqui estão alguns distintivos importantes para lembrar. Os de dificuldade podem ser auto-atribuidas através do {appName} bot. Para mais informações visite a Wiki de {appName}", "Tutorial.Intro.HelpSite": "Ajuda", - + "Object.Mirror.Toggle": "Local Toggle", "Twitch.Panel.Button.Commands.Enabled": "Commands Enabled", @@ -1827,23 +1827,23 @@ "CloudHome.SupporterPanel.Title": "Our Supporters", - "Tutorial.InfoPanel.Title": "Hey! Before you go...", - "Tutorial.InfoPanel.Content": " There's a world of possibilities waiting for you, and what's possible is limited only by your imagination.

Almost all of the things you've seen so far were made right in-game! People from across the world worked together in real-time to build it.

The platform is still very much in early development and we're updating and improving things constantly. But you're part of this journey too, and the sky is the limit!

Thanks for stopping in and giving us a try.", + "Tutorial.InfoPanel.Title": "Ei! Antes de você ir...", + "Tutorial.InfoPanel.Content": " Tem um mundo de possibilidades esperando por você, e o que é possível é limitado apenas por sua imaginação.

Quase todas as coisas que você viu até agora foram feitas aqui dentro do jogo! Gende ao redor do mundo trabalhando juntos em tempo real para construir.

A plataforma ainda está muito cedo em desenvolvimento e nós estamos atualizando e melhorando coisas constantemente. Mas você é parte dessa jornada também, e o céu é o limite!

Obrigado por vir aqui e nos dar uma chance.", - "Tutorial.GrabItems.Grab": "Grab", + "Tutorial.GrabItems.Grab": "Pegar", "Tutorial.GrabItems.Snap": "Snap", - "Tutorial.GrabItems.Slide": "Slide", + "Tutorial.GrabItems.Slide": "Deslizar", - "Tutorial.Panel.Jumping.Title": "Jumping", - "Tutorial.Panel.Jumping.ContentDesktop": "While in Walk locomotion, press space bar to jump!", - "Tutorial.Panel.Jumping.ContentVR": "While in Walk locomotion, press in on your joystick to jump!", - "Tutorial.Panel.Jumping.ContentVRNoButtons": "While in Walk locomotion, press in on the center of your trackpad to jump!", + "Tutorial.Panel.Jumping.Title": "Pulando", + "Tutorial.Panel.Jumping.ContentDesktop": "Enquanto você está no modo de locomoção de Andar, pressione espaço para pular!", + "Tutorial.Panel.Jumping.ContentVR": "Enquanto você está no modo de locomoção de Andar, pressione seu joystick para pular!", + "Tutorial.Panel.Jumping.ContentVRNoButtons": "Enquanto você está no modo de locomoção de Andar, pressione o centro de seu trackpad para pular!", - "Tutorial.Panel.WalkLocomotion.Title": "Walk Locomotion", - "Tutorial.Panel.WalkLocomotion.Content": "Move and jump along the ground.", + "Tutorial.Panel.WalkLocomotion.Title": "Locomoção de Andar", + "Tutorial.Panel.WalkLocomotion.Content": "Se mova e pule pelo chão.", - "Tutorial.Panel.TeleportLocomotion.Title": "Teleport Locomotion", - "Tutorial.Panel.TeleportLocomotion.Content": "Teleport instantly sends you to the teleportation indicator.", + "Tutorial.Panel.TeleportLocomotion.Title": "Locomoção de Teleporte", + "Tutorial.Panel.TeleportLocomotion.Content": "Instantaneamente te move ao local indicado.", "Hints.Spawn.InitialMovementDesktop": "Use the movement keys to walk around!", "Hints.Spawn.InitialMovementVR": "Use your joysticks to walk around!", From 2f2f9c83326a0f98d582cf466305c995b4b64c9e Mon Sep 17 00:00:00 2001 From: rampa3 <68955305+rampa3@users.noreply.github.com> Date: Wed, 4 Oct 2023 03:56:43 +0200 Subject: [PATCH 052/261] Initial full Czech translation of in-game UI + base proofreading. --- cs.json | 658 +++++++++++++++++++++++++++++++++++++++++++++++++++----- 1 file changed, 603 insertions(+), 55 deletions(-) diff --git a/cs.json b/cs.json index ec77620..ee984f8 100644 --- a/cs.json +++ b/cs.json @@ -9,7 +9,7 @@ "General.Cancel": "Zrušit", "General.Continue": "Pokračovat", "General.Next": "Další", - + "General.Previous": "Předchozí", "General.Back": "Zpět", "General.Confirm": "Opravdu?", "General.Loading": "Nahrávám...", @@ -28,6 +28,16 @@ "General.Create": "Vytvořit", "General.Creating": "Vytvářím...", "General.Buy": "Koupit", + "General.Yes": "Ano", + "General.No": "Ne", + "General.ClearSelection" : "Vyprázdnit výběr", + "General.Off": "Vypnuto", + "General.On": "Zapnuto", + "General.Understand": "Rozumím", + "General.Notice" : "Upozornění", + "General.UnderstandEnable" : "Rozumím, povolit", + "General.Dismiss": "Zavřít", + "General.Edit": "Editovat", "General.UI.SearchPrompt": "Hledat...", "General.UI.SearchPromptLong": "Zadejte vyhledávání...", @@ -45,6 +55,9 @@ "General.Sort.Ascending": "Vzestupně", "General.Sort.Descending": "Sestupně", + "Worlds.Home" : "Domov", + "Worlds.Tutorial" : "Tutorial", + "Locomotion.Noclip.Name": "Noclip", "Locomotion.Noclip.Description": "Umožňuje volný pohyb skrze objekty, vhodný pro editování.", "Locomotion.Teleport.Name": "Teleportace", @@ -95,6 +108,28 @@ "Interaction.ExportFile": "Exportovat Soubor", "Interaction.CopyLink": "Kopírovat odkaz", + "Inventory.OpenWorld": "Otevřít svět", + "Inventory.Equip": "Nasadit", + "Inventory.Delete": "Smazat", + "Inventory.SaveHeld": "Uložit držený objekt", + "Inventory.Inventories": "Inventáře", + "Inventory.Share": "Sdílet", + "Inventory.Unshare": "Zrušit sdílení", + "Inventory.SaveAvatar": "Uložit avatar", + "Inventory.Favorite.Home": "Nastavit jako domov", + "Inventory.Favorite.ProgressBar": "Vybrat ukazatel postupu", + "Inventory.Favorite.AudioStreamController": "Vybrat ovladač streamu", + "Inventory.Favorite.TextDisplay": "Vybrat zobrazovač textu", + "Inventory.Favorite.VideoPlayer": "Vybrat video přehrávač", + "Inventory.Favorite.AudioPlayer": "Vybrat audio přehrávač", + "Inventory.Favorite.InteractiveCamera": "Vybrat fotoaparát", + "Inventory.Favorite.Keyboard": "Vybrat klávesnici", + "Inventory.Favorite.Avatar": "Vybrat avatar", + "Inventory.Favorite.WorldLoadingIndicator": "Vybrat ukazatel nahrávání", + "Inventory.Favorite.ColorDialog": "Vybrat color picker", + "Inventory.Favorite.Hyperlink": "Vybrat zobrazovač URL", + "Inventory.SpawnFacet": "Spawnovat facet", + "Dash.Screens.Home": "Domů", "Dash.Screens.Worlds": "Světy", "Dash.Screens.Contacts": "Kontakty", @@ -114,9 +149,16 @@ "Dash.Exit.Header": "Ukončit {appName}", "Dash.Exit.ExitAndSave": "Ukončit a uložit změny v domovech", "Dash.Exit.ExitAndDiscard": "Ukončit a zahodit změny v domovech", + "Dash.Exit.Sponsor": "Velké díky {name} za sponzorování tohoto projektu!", + "Dash.Exit.Sponsor.You": "VÁM", + "Dash.Exit.Shoutouts": "Tento projekt je možný také díky těmto lidem:", + "Dash.Exit.Shoutouts.AndMore" : " a mnohým dalším!", + "Dash.Exit.Shoutouts.You" : "{name} (To jste Vy! Děkujeme!)", "Dash.Exit.ThankYou": "Děkujeme že používáte {appName}!", "Dash.Exit.SubmittedBy": "Vloženo uživatelem: {name}", + "Facets.FPS": "{fps} snímků/s", + "World.Waiting": "Čekám...", "World.HostIsStarting": "Hostitel spouští relaci", "World.Loading": "Nahrávám...", @@ -151,8 +193,11 @@ "World.Error.FailedToConnect": "Pokus o připojení selhal", "World.Error.InvalidAddress": "Neplatná adresa", "World.Error.NoPort": "Nebyl specifikován port", - "World.Error.IncompatibleVersion": "Nekompatibilní verze {appName}u", - + "World.Error.IncompatibleVersion": "Nekompatibilní verze Resonitu", + "World.Error.HostBlocked": "Hositel blokován", + "World.Error.HostBlockedDetail": "Máte blokovaného hostitele této relace", + "World.Error.WorldCrash": "Svět crashnul", + "World.Error.WorldCrashDetail" : "Fatální chyba při aktualizaci světa", "World.Error.Unknown": "Neznámá chyba", "World.Config.Name": "Název světa:", @@ -240,7 +285,7 @@ "World.Category.Featured": "Vybrané", "World.Category.PublishedWorlds": "Všechny publikované", "World.Category.ActiveSessions": "Aktivní světy", - + "World.Category.ContactsSessions": "Relace kontaktů", "World.Category.HeadlessSessions": "Všechny dedikované relace", "World.Category.Social": "Sociální", "World.Category.Games": "Hry", @@ -250,10 +295,12 @@ "World.Category.Random": "Náhodné", "World.Category.MyWorlds": "Moje Světy", "World.Category.Custom": "Vlastní", + "World.Category.GroupWorlds": "Skupinové světy", "World.AccessLevel.Anyone": "Veřejný", "World.AccessLevel.RegisteredUsers": "Registrovaní uživatelé", - + "World.AccessLevel.Contacts": "Kontakty", + "World.AccessLevel.ContactsPlus": "Kontakty+", "World.AccessLevel.LAN": "LAN (lokální síť)", "World.AccessLevel.Private": "Privátní (pouze pozvánky)", @@ -283,7 +330,7 @@ "World.Filter.MyWorlds": "Moje světy", "World.Filter.SessionFiltering": "Filtrování relací:", "World.Filter.MinimumUsers": "Minimální počet uživatelů: {n}", - + "World.Filter.MinimumContacts": "Minimální počet kontaktů: {n}", "World.Filter.OnlyHeadless": "Pouze na dedikovaném serveru", "World.Filter.MaxAccessLevel": "Maximální viditelnost:", "World.Filter.MinimumUptime": "Minimální délka běhu:", @@ -296,7 +343,7 @@ "World.Edit.Path": "Cesta ke světu:", "World.Edit.AccessLevelHeader": "Kdo se může do tohoto světa připojit?", "World.Edit.AccessPrivate": "Pouze já", - "World.Edit.AccessPatreon": "Patroni Patreon", + "World.Edit.AccessPatreon": "Přispívající na Patreonu", "World.Edit.AccessPublic": "Kdokoliv (veřejný)", "Tools.AvatarCreator": "Vytvořit avatar", @@ -307,6 +354,7 @@ "Tools.StreamAudio": "Streamovat audio", "Tools.Setup2FA": "Nastavit 2FA", + "Tools.StreamAudio.Dialog.Title" : "Vytvořit audio stream", "Tools.StreamAudio.Start": "Spustit streamování", "Tools.StreamAudio.Bitrate": "Bitrate: {bitrate} kbps", "Tools.StreamAudio.Title": "Audio stream uživatele {username}", @@ -322,22 +370,66 @@ "Options.Nameplates.All": "Zobrazit jmenovky: Všechny", "Options.Nameplates.NonContacts": "Zobrazit jmenovky: Vyjma kontaktů", "Options.Nameplates.Hide": "Zobrazit jmenovky: Žádné", + "Options.Nameplates.DefaultStyle": "Používat defaultní jmenovky", + "Options.Nameplates.CustomStyle": "Povolit přizpůsobené jmenovky", - "Indicator.OnlineUsers": "Online uživatelé: ~{num_total} ({num_registered})", - "Indicator.ServerStatus": "Server: {status, select, Good {Dobrý} Slow {Pomalý} Down {Spadl} NoInternet {Bez internetu}} ({response_ms} ms)", + "Indicator.OnlineUsers": "{users} Online {users,plural, one {uživatel} other {uživatelů}}", + "Indicator.OnlineUsersVR": "{users} {users, plural, one {uživatel} other {uživatelů}} ve VR", + "Indicator.OnlineUsersDesktop": "{users} {users, plural, one {uživatel} other {uživatelů}} v desktopovém režimu", + + "Indicator.ServerStatus.Status": "Stav cloudu", + "Indicator.ServerStatus.Good": "V pořádku", + "Indicator.ServerStatus.Slow": "Pomalý", + "Indicator.ServerStatus.Down": "Mimo provoz", + "Indicator.ServerStatus.NoInternet": "Jste offline", "Indicator.Sync.AllSynced": "Vše synchronizováno", - "Indicator.Sync.SyncingItems": "Synchronizuji {item_count,plural, one {# položku} few {# položky} other {# položek}}
({item_percent} %)", - "Indicator.Sync.UploadingVariants": "Nahrávám {variant_count,plural, one {# variantu assetu} few {# varianty assetů} other {# variant assetů}}", - "Indicator.Sync.SyncError": "Chyba synchronizace! Zkontrolujte log", - "Indicator.Sync.OutOfSpace": "Došlo místo! nelze synchronizovat", + "Indicator.Sync.SyncingItems": "Synchronizuji
{item_count, plural, one {# položku} other {# položek}}", + "Indicator.Sync.UploadingVariants": "Uploaduji
varianty assetů", + "Indicator.Sync.SyncError": "Chyba synchronizace Zkontrolujte log", + "Indicator.Sync.StorageFull": "Uložiště je plné Nelze synchronizovat", + + "Indicator.Storage.StorageFull": "Uložiště je plné", + "Indicator.Storage.Usage": "{storage_used} z {storage_max}
Využité místo v uložišti", "Indicator.LiveHiddenMessage": "(informace jsou skryty během streamování)", + "Login.InvalidCredentials": "Nesprávné přihlašovací informace", + "Login.InvalidLogin": "Neplatné přihlašovací informace", + + "Login.MalformedUID": "Neplatné informace o zařízení", + "Login.MissingUID": "Chybí informace o zařízení", + "Register.MissingUID": "Chybí informace o zařízení", + "Register.MalformedUID": "Neplatné informace o zařízení", + + "Login.MissingLogin": "Nebyly zadány žádné přihlašovací informace", + "Login.InvalidRecoveryCode": "Neplatný kód k obnovení", + "Login.UnsupportedAuthentication": "Nepodporovaná metoda authentifikace", + "Login.EmailNotVerified": "E-mail nebyl ověřen", + "Login.AccountTempLocked": "Váš účet je uzamčen.", + "Login.AccountBanned": "Váš účet je zabanován.", + "Login.DuplicateAccount": "Duplikátní účet", + + "Register.MissingRequest": "Chybí registrační údaje", + "Register.InvalidEmail": "Neplatná e-mailová adresa", + "Register.MissingUsername": "Chybí uživatelské jméno", + "Register.MissingEmail": "Chybí e-mail", + "Register.UsernameTooLong": "Uživatelské jméno je příliš dlouhé", + "Register.UsernameContainsAmpersand": "Uživatelská jména nemohou obsahovat @", + "Register.UsernameStartsWithU": "Uživatelské jméno nemůže začínat na U-", + "Register.InvalidUsername": "Neplatné uživatelské jméno", + "Register.InvalidDateOfBirth": "Neplatný datum narození", + "Register.UserContainsBlockedTerms": "Uživatelské jméno obsahuje blokovaná slova", + "Register.MissingPassword": "Chybí heslo", + "Register.InvalidPassword": "Neplatné heslo", + "Register.EmailAlreadyRegistered": "E-mail byl již registrován", + "Register.UsernameAlreadyRegistered": "Uživatelské jméno bylo již registrováno", + "Register.ErrorCheckingUserId": "Chyba kontroly UserID", + "Account.Login": "Přihlásit", "Account.Logout": "Odhlásit", - "Account.Register": "Registrovat", - + "Account.Register": "Registrovat účet", + "Account.Saml2" : "Přihlásit se pomocí SAML 2.0", "Account.LoginOrRegister": "Přihlásit / Registrovat", "Account.LogoutConfirm": "Opravdu odhlásit?", "Account.LoggingIn": "Přihlašuji...", @@ -345,10 +437,10 @@ "Account.Registering": "Registruji...", "Account.Anonymous": "Anonymní", "Account.Username": "Uživatelské jméno:", - "Account.Email": "Email:", - "Account.RememberMe": "Zapamatovat si mě:", - "Account.RepeatEmail": "Email znovu:", - "Account.UsernameOrEmail": "Uživatelské jméno nebo email:", + "Account.Email": "E-mail:", + "Account.RememberMe": "Zapamatovat si mě
(k odhlášení dojde po 30dnech neaktivity)", + "Account.RepeatEmail": "E-mail znovu:", + "Account.UsernameOrEmail": "Uživatelské jméno nebo e-mail:", "Account.Password": "Heslo:", "Account.RepeatPassword": "Heslo znovu:", "Account.RecoverPassword": "Zapomenuté heslo?", @@ -356,41 +448,60 @@ "Account.PasswordRules": "(alespoň 8 znaků, 1 číslice, 1 malé písmeno, 1 velké)", "Account.AgeConfirm": "Je mi 13 let nebo výše", "Account.LostPassword": "Zapomenuté heslo", - "Account.SendRecoveryCode": "Poslat obnovovací kód", + "Account.SendRecoveryCode": "Zaslat obnovovací kód", "Account.ResetPasswordHeader": "Resetování hesla", - "Account.ResetPasswordInstructions": "Obnovovací kód byl poslán na Váš email, zkopírujte jej sem:", + "Account.ResetPasswordInstructions": "Obnovovací kód byl poslán na Váš e-mail. Zkopírujte jej sem:", "Account.RecoveryCode": "Obnovovací kód:", "Account.NewPassword": "Nové heslo:", "Account.ResetPassword": "Nastavit nové heslo", "Account.Requesting": "Zpracovávám...", "Account.ErrorPasswordMismatch": "Hesla nejsou stejná!", - "Account.ErrorEmailMismatch": "Emaily nejsou stejné!", + "Account.ErrorEmailMismatch": "E-maily nejsou stejné!", "Account.ErrorLoginError": "Chyba přihlášení:", - "Account.RegistrationSuccess": "Registrace byla úspěšná!

Na adresu {email} byl odeslán email s ověřovacím odkazem.

Jakmile na tento odkaz kliknete, automaticky vás přihlásíme (pouze pokud nezavřete tento dialog).

Pokud jste narazili na problémy, spojte se s námi na hello@{appName}.com nebo discord.gg/resonite.", + "Account.RegistrationSuccess": "Registrace byla úspěšná!

Na adresu {email} byl odeslán email s ověřovacím odkazem.

Jakmile na tento odkaz kliknete, automaticky Vás přihlásíme (pouze pokud nezavřete tento dialog).

Pokud jste narazili na problémy, spojte se s námi na hello@{appName}.com nebo discord.gg/resonite.", + "Account.BirthMonth": "Měsíc narození:", + "Account.BirthDay": "Den narození:", + "Account.BirthYear": "Rok narození:", + "Account.PoliciesAgreement": "Souhlasím s podmínkami služby a zásadami zpracování osobních údajů", + "Account.AlternateMethods" : "Přihlásit se pomocí služby třetí strany:", + "Account.Saml2.Title" : "SAML 2.0", + "Account.Saml2.Select" : "Zvolte prosím poskytovatele SAML 2.0, kterého chcete využít:", + "Account.Saml2.LoggingIn" : "Čekám na dokončení přihlášení (zkontrolujte Váš prohlížeč)...", + + "Account.TOTP.Title" : "Dvou-faktorová authentifikace", "Account.TOTP.Initializing": "Probíhá kontrola stavu 2FA pro váš účet...", "Account.TOTP.Code.Header": "Tajný kód", - "Account.TOTP.Code.Description": "Nejprve musíte zadat tajný kód do vaší TOTP authentifikační aplikace - například Authy nebo Google Authenticator.

Doporučujeme toto provést naskenováním QR kódu, alternativně ale můžete také zadat tajný kód ručně. Tento kód nikdy s nikým nesdílejte.

Pokud jste ve VR, můžete do desktopového režimu přepnout stisknutím klávesy F8.", + "Account.TOTP.Code.Description": "Nejprve musíte zadat tajný kód do Vaší TOTP authentifikační aplikace - například Authy nebo Google Authenticator.

Doporučujeme toto provést naskenováním QR kódu, alternativně ale můžete také zadat tajný kód ručně. Tento kód nikdy s nikým nesdílejte.

Pokud jste ve VR, můžete do desktopového režimu přepnout stisknutím klávesy F8.", "Account.TOTP.Code.QRCode": "Naskenujte QR kód", "Account.TOTP.Code.Key": "Tajný kód:", "Account.TOTP.RecoveryCodes.Header": "Záchranné kódy", - "Account.TOTP.RecoveryCodes.Description": "Uložte tyto kódy na bezpečné místo. Tyto kódy lze využít pro znovuzískání přístupu k vašemu účtu v případě ztráty nebo poruchy vašeho telefonu. Každý kód lze použít pouze jednou. Záchranné kódy nikdy s nikým nesdílejte. Pokud je ztratíte, přijdete PERMANENTNĚ o přístup k vašemu účtu.", + "Account.TOTP.RecoveryCodes.Description": "Uložte tyto kódy na bezpečné místo. Tyto kódy lze využít pro znovuzískání přístupu k Vašemu účtu v případě ztráty nebo poruchy Vašeho telefonu. Každý kód lze použít pouze jednou. Záchranné kódy nikdy s nikým nesdílejte. Pokud je ztratíte, přijdete PERMANENTNĚ o přístup k Vašemu účtu.", "Account.TOTP.RecoveryCodes.Codes": "Kódy:", "Account.TOTP.Activate.Header": "Aktivovat 2FA", - + "Account.TOTP.Activate.Description": "Pro aktivaci 2FA na Vašem účtu, použijte 6-ti číselný token, generovaný authentifikační aplikací pro ověření, že vše funguje jak má.

Po aktivaci budete muset využít token k potvrzení některých operací.", "Account.TOTP.Activate.Token": "6-ti číselný token:", "Account.TOTP.Activate.TokenField": "Zde zadejte váš token...", "Account.TOTP.Activate.Activate": "Aktivovat", "Account.TOTP.Activate.Activating": "Aktivuji...", "Account.TOTP.Activate.InvalidToken": "Neplatný token!", - "Account.TOTP.Message.AlreadySetup": "2FA byla již na vašem účtu nastavena!", + "Account.TOTP.Message.AlreadySetup": "2FA byla již na Vašem účtu nastavena!", "Account.TOTP.Message.Error": "Neočekávaná chyba! Zkuste to prosím později.", - + "Account.TOTP.Message.SetupComplete": "Gratulujeme!

Váš účet má nyní nastavenu 2FA pro extra ochranu!

Volitelně můžete 2FA povolit pro přihlašování příkazem /enableLogin2FA.", "Account.TOTP.Deactivate.Header": "Deaktivovat 2FA", - "Account.TOTP.Deactivate.Description": "2FA je aktuálně nastavena a aktivní na vašem účtu. Pokud ji potřebujete deaktivovat (např. kvůli ztrátě telefonu nebo odtajnění kódů), můžete tak učinit zde.

Po deaktivaci můžete 2FA nastavit znovu, čímž vygenerujete nový tajný kód a novou sadu záchranných kódů.

Pokud ztratíte váš telefon, a potřebujete znovu nastavit 2FA, DŮRAZNĚ doporučujeme aby jste tak provedli okamžitě, jelikož každý záchranný kód lze použít pouze jednou, a jakmile všechny spotřebujete, ztratíte kompletně přístup k vašemu účtu.", + "Account.TOTP.Deactivate.Description": "2FA je aktuálně nastavena a aktivní na Vašem účtu. Pokud ji potřebujete deaktivovat (např. kvůli ztrátě telefonu nebo odtajnění kódů), můžete tak učinit zde.

Po deaktivaci můžete 2FA nastavit znovu, čímž vygenerujete nový tajný kód a novou sadu záchranných kódů.

Pokud ztratíte váš telefon, a potřebujete znovu nastavit 2FA, DŮRAZNĚ doporučujeme abyste tak provedli okamžitě, jelikož každý záchranný kód lze použít pouze jednou, a jakmile všechny spotřebujete, ztratíte kompletně přístup k Vašemu účtu.", "Account.TOTP.Deactivate.Deactivate": "Deaktivovat", "Account.TOTP.Deactivate.Deactivating": "Deaktivuji...", - "Account.TOTP.Message.DeactivationComplete": "2FA byla na vašem účtu úspěšně deaktivována.

Váš účet je nyní více zranitelný!

Důrazně doporučujeme okamžitě znovu nastavit 2FA, obzvláště pokud jste využili záchranného kódu kvůli ztrátě telefonu.", + "Account.TOTP.Message.DeactivationComplete": "2FA byla na Vašem účtu úspěšně deaktivována.

Váš účet je nyní více zranitelný!

Důrazně doporučujeme okamžitě znovu nastavit 2FA, obzvláště pokud jste využili záchranného kódu kvůli ztrátě telefonu.", + + "Account.Type.Standard" : "Běžný účet", + "Account.Type.Business" : "Firemní účet", + "Account.Type.Patreon" : "Přispívající na Patreonu", + "Account.Type.Mentor" : "{platform} mentor", + "Account.Type.Moderator" : "{platform} moderátor", + "Account.Type.Team" : "{platform} tým", + + "Avatar.Badge.Live" : "ŽIVĚ", "2FA.Header": "Ověření 2FA", "2FA.Token": "6-ti číselný token:", @@ -400,6 +511,7 @@ "Profile.Status.Busy": "Nerušit", "Profile.Status.Invisible": "Neviditelný", "Profile.Status.Offline": "Offline", + "Profile.Status.Headless": "Dedikovaný server", "Session.Tab.Settings": "Nastavení", "Session.Tab.Users": "Uživatelé", @@ -412,6 +524,12 @@ "Session.Permission.PermissionOverrideCount": "Počet uživatelů s individuálními právy: {n,select, -1 {---} other {{n}}}", "Session.Permission.ClearOverrides": "Smazat individuální práva", + "Session.JoinVerifier.EnableHeader" : "Aktivovat vlastní ověřovač žádostí o připojení?", + "Session.JoinVerifier.EnableText" : "VAROVÁNÍ: Chystáte se povolit vlastní ověřovač žádostí o připojení, který je součástí aktuálního světa. Než tak učiníte, ujistěte se, že věříte tvůrci světa, jelikož vlastní ověřovač může obejít standardní pravidla práv přístupu k relaci, a povolit nebo blokovat uživatelům přístup na základě vlastních pravidel.", + "Session.JoinVerifier.Label" : "Využít vlastní ověřovač žádostí o připojení: {name}", + "Session.JoinVerifier.ComponentWarning" : "VAROVÁNÍ: Aktuálně neexistuje mechanismus pro zabránění neoprávněných úprav ověřovače po jeho povolení. Pokud se obáváte neoprávněných úprav ProtoFluxu ověřovače, NEPOUŽÍVEJTE tuto funkci, a NEPOVOLUJTE ji ve svých světech.", + "Session.JoinVerifier.SetCustomVerifier" : "Zvolit jako vlastní ověřovač žádostí o připojení", + "Permissions.NotAllowedToSpawn": "Zde vám není dovoleno spawnovat objekty.", "Permissions.NotAllowedToSave": "Není vám dovoleno ukládat objekty v tomto světě.", "Permissions.NotAllowedToSwapAvatar": "Zde vám není dovoleno použít vlastního avatara.", @@ -429,33 +547,40 @@ "Contacts.AcceptRequest": "Přijmout požadavek", "Contacts.IgnoreRequest": "Ignorovat požadavek", "Contacts.Invite": "Pozvat do světa", + "Contacts.RevokeInvite": "Zrušit pozvánku", "Contacts.BanFromAllSessions": "Zabanovat ze VŠECH mých relací", "Contacts.UnbanFromAllSessions": "Odbanovat ze VŠECH mých relací", "Contacts.BanFromCurrentWorld": "Zabanovat z aktuálního světa", "Contacts.UnbanFromCurrentWorld": "Odbanovat z aktuálního světa", "Contacts.RecordingVoiceMessage": "Nahrávám hlasovou zprávu...", + "Contacts.Unblocked" : "Neblokován(a)", + "Contacts.AvatarBlock" : "Blokovat avatar", + "Contacts.MutualBlock" : "Vzájemná blokace", + "Contacts.SelfAccount": "Můj účet", + "Contacts.SearchPrompt": "Hledat kontakty...", + "Contacts.WriteMessage": "Napište zprávu...", "Contacts.InSession": "Ve světě {name}", "Contacts.InPrivate": "V privátním světě", - + "Contacts.InContactsOnly": "Ve světě pouze pro kontakty", "Contacts.InHidden": "Ve skrytém světě", - + "Contacts.InHiddenContactsOnly": "Ve skrytém světě pouze pro kontakty", + "Contacts.InHiddenContactsPlus": "Ve skrytím světě kontakty+", "Contacts.InLAN": "Ve světě jen pro LAN", "Contacts.UsingDifferentVersion": "Jiná verze: {version}", "Contacts.RequestSent": "Požadavek o kontakt odeslán", - "Contacts.RequestReceived": "Si vás chce přidat", + "Contacts.RequestReceived": "Si Vás chce přidat", "Contacts.RequestIgnored": "Požadavek o kontakt ignorován", "Contacts.Blocked": "Zablokován(a)", "Contacts.SearchResult": "Výsledek vyhledávání", "Contacts.Bot": "Bot účet", + "Contacts.Migrated": "Kontakt nepřemigroval", "Notifications.IsOnline": "Je nyní online", "Notifications.IsOnlineOnDifferentVersion": "Je nyní online (používá verzi: {version})", "Notifications.ReceivedContactRequest": "Poslal(a) požadavek o kontakt", "Notifications.ReceivedInvite": "Vás zve do světa:", "Notifications.ReceivedItem": "Vám poslal(a) objekt:", - "Notifications.ReceivedTip": "Poslal(a) spropitné {amount} {token}", - "Notifications.SentTip": "Poslal(a) spropitné {amount} {token}", "Notifications.VoiceMessage": "Poslal(a) hlasovou zprávu", "Undo.SetField": "Nastavit hodnotu {field_name} na {value}", @@ -492,6 +617,10 @@ "Undo.ExtractMaterialsFromHierarchy": "Extrahovat materiály z hierarchie", "Undo.BatchConvertMaterials": "Hromadně konvertovat materiály", + "Tooltips.Brush.ChangeColor" : "Změnit barvu", + "Tooltips.Brush.IncrementSize" : "Zvětšit velikost", + "Tooltips.Brush.DecrementSize" : "Zmenšit velikost", + "Tooltips.Dev.CreateNew": "Vytvořit nový...", "Tooltips.Dev.Selection": "Výběr: {mode}", "Tooltips.Dev.DevMode.Off": "Vývojářský režim: Vypnutý", @@ -501,6 +630,14 @@ "Tooltips.Dev.DestroySelected": "Ostranit vybrané", "Tooltips.Dev.ConfirmDestroySelected": "OPRAVDU odstranit vybrané", + "Tooltips.Dev.GizmoOptions" : "Možnosti gizem", + "Tooltips.Dev.SelectParent" : "Vybrat rodiče", + "Tooltips.Dev.LocalSpace" : "Lokální prostor", + "Tooltips.Dev.GlobalSpace" : "Globální prostor", + "Tooltips.Dev.Translation" : "Posun", + "Tooltips.Dev.Rotation" : "Rotace", + "Tooltips.Dev.Scale" : "Škálování", + "Tooltip.Color.Picker": "Vybrat Barvu", "Tooltip.GrabbableSetter.Scalable": "Nastavit objekt škálovatelným", @@ -539,6 +676,8 @@ "Tooltip.Mesh.Edit": "Editovat mesh", + "Tooltip.Cartridge.Eject": "Vysunout orb", + "Tooltip.Microphone.Format.WAV": "WAV", "Tooltip.Microphone.Format.Vorbis": "OGG Vorbis", "Tooltip.Microphone.Format.FLAC": "FLAC", @@ -547,6 +686,25 @@ "Tooltip.Microphone.SourceRaw": "Nezpracovaný", "Tooltip.Microphone.SourceFiltered": "Filtrovaný & Normalizovaný", + "Tooltip.ProtoFlux.Drive" : "Drive", + "Tooltip.ProtoFlux.Source" : "Zdroj", + "Tooltip.ProtoFlux.Reference" : "Reference", + "Tooltip.ProtoFlux.Write" : "Zapsat", + "Tooltip.ProtoFlux.Proxy" : "Proxy", + "Tooltip.ProtoFlux.CreateLocal" : "Vytvořit lokální", + "Tooltip.ProtoFlux.CreateStore" : "Vytvořit uložiště", + "Tooltip.ProtoFlux.CreateDataModelStore" : "Vytvořit uložiště datového modelu", + "Tooltip.ProtoFlux.Overview" : "Toggle přehledového režimu", + "Tooltip.ProtoFlux.NodeBrowser" : "Procházet nody", + "Tooltip.ProtoFlux.PackInPlace" : "Zabalit v místě", + "Tooltip.ProtoFlux.PackInto" : "Zabalit do {name}", + "Tooltip.ProtoFlux.Unpack" : "Vybalit {name}", + "Tooltip.ProtoFlux.ExplicitCast" : "Explicitní cast\n(Varování: Potenciální ztráta dat)", + + "ProtoFlux.UI.Call" : "Volání", + "ProtoFlux.UI.AsyncCall" : "Asynchronní volání", + "ProtoFlux.UI.NodeBrowser.Title" : "ProtoFlux nody", + "CreateNew.Back": "<<< Zpět", "CreateNew.EmptyObject": "Prázdný objekt", "CreateNew.ParticleSystem": "Částicový systém", @@ -736,8 +894,14 @@ "Importer.Video.Depth.Prompt": "Typ hloubkových dat", "Importer.Video.Depth.Default": "Výchozí", - "NewWorld.Title": "Vytvořit svět", + "Exporter.Title": "Exportovat", + "Exporter.FileName": "Název souboru:", + "Exporter.ExportAs": "Exportovat jako:", + "Exporter.Export": "Exportovat", + "Exporter.Exporting": "Exportuji...", + "NewWorld.Title": "Vytvořit svět", + "NewWorld.SessionTitle": "Nová relace", "NewWorld.Template": "Typ světa:", "NewWorld.CustomPreset": "Zvolený typ:", "NewWorld.SessionSettings": "Nastavení relace:", @@ -881,7 +1045,7 @@ "CameraControl.OBS.Bitrate": "Bitrate: {n}/s", "CameraControl.OBS.FPS": "FPS: {n}", "CameraControl.OBS.DroppedFrames": "Zahozeno snímků: {n}", - + "CameraControl.OBS.Idle": "NEČINNÝ", "CameraControl.OBS.Live": "ŽIVĚ", "CameraControl.OBS.Recording": "REC", "CameraControl.OBS.OpenInstallerReason": "Tato webová stránka vám umožní stáhnout OBS websocket plugin", @@ -904,6 +1068,7 @@ "Settings.HideAllTutorials": "Skrýt všechny tutoriály", "Settings.ShowInteractionHints": "Zobrazit popisky interakcí", "Settings.PrimaryController": "Primární ovladač", + "Settings.AllowStrafing": "Povolit pohyb do strany", "Settings.UseHeadDirectionForMovement": "Použít směr pohledu pro pohyb", "Settings.SmoothTurn": "Plynulé otáčení", @@ -927,7 +1092,7 @@ "Settings.DoNotSendReadStatus": "Neposílat stav přečtení zpráv v reálném čase", "Settings.MaxConcurrentAssetTransfers": "Maximální souběžné přenosy assetů", "Settings.AutosaveScreenshotPath": "Cesta autom. ulož. screenshotů", - + "Settings.AutosaveAllScreenshots": "Automaticky ukládat Všechny screenshoty ve světě", "Settings.DebugInputBinding": "Ladit mapování vstupů", "Settings.LaserSmoothing.Header": "Vyhlazování laseru", @@ -941,7 +1106,7 @@ "Settings.LaserSmoothing.Reset": "Resetovat nastavení laseru", "Settings.Audio.Header": "Zvuk", - + "Settings.Audio.Input.Title" : "Vstupní zvuková zařízení", "Settings.Audio.Master": "Celková hlasitost: {n,number,percent}", "Settings.Audio.SoundEffects": "Zvukové efekty: {n,number,percent}", "Settings.Audio.Multimedia": "Multimédia: {n,number,percent}", @@ -956,8 +1121,8 @@ "Settings.Audio.OutputDevice": "Výstupní zařízení:", "Settings.Audio.SelectInputDevice": "Vyberte vstupní zvukové zařízení", "Settings.Audio.SelectOutputDevice": "Vyberte výstupní zvukové zařízení", - "Settings.Audio.TestInput": "Otestujte vaše vstupní zvukové zařízení:", - "Settings.Audio.TestDescription": "Budeme zpětně přehrávat zvuk z vybráného zařízení, aby jste si ověřili zda jste vybrali to správné.", + "Settings.Audio.TestInput": "Otestujte Vaše vstupní zvukové zařízení:", + "Settings.Audio.TestDescription": "Budeme zpětně přehrávat zvuk z vybráného zařízení, abyste si ověřili zda jste vybrali to správné.", "Settings.Audio.StartTest": "Otestovat mikrofon", "Settings.Audio.StopTest": "Zastavit testování", "Settings.Audio.Monitoring": "Monitorování mikrofonu:", @@ -965,6 +1130,7 @@ "Settings.Graphics.DesktopFOV": "Zorné pole pro desktopový režim", + "Settings.Locale.Title" : "Jazyk UI", "Settings.Locale.ChangeLanguage": "Změnit jazyk", "Settings.Locale.SelectLanguageHeader": "Vyberte váš jazyk:", "Settings.Locale.DefaultLanguage": "Systémový výchozí", @@ -1000,6 +1166,7 @@ "Settings.System.KeepOriginalScreenshotFormat": "Zachovat originální formát screenshotů", "Settings.System.KeepOriginalScreenshotFormat.Description": "Pokud je tato možnost aktivní, screenshoty nebudou převáděny do JPG formátu při ukládání do dokumentů", + "Security.Hyperlink.Title" : "Externí odkaz", "Security.Hyperlink.Warning": "Varování: Otevíráte externí odkaz\nKlikli jste na odkaz ve světě. Chcete jej otevřit? Tato akce otevře Váš webový prohlížeč.", "Security.Hyperlink.Open": "Otevřít", "Security.Hyperlink.Cancel": "Zrušit", @@ -1012,6 +1179,14 @@ "Security.HostAccess.Allow": "Povolit", "Security.HostAccess.Deny": "Zakázat", + "ComponentSelector.Back" : "< (zpět)", + "ComponentSelector.Title" : "Komponenty", + "ComponentSelector.CreateCustomType" : "Vytvořit vlastní typ", + "ComponentSelector.CommonGenericTypes" : "Běžné generické typy", + "ComponentSelector.CustomGenericArguments" : "Vlastní generické argumenty:", + "ComponentSelector.InvalidType" : "Neplatný typ", + + "Inspector.Title" : "Inspektor scény", "Inspector.Slot.AttachComponent": "Přidat komponentu", "Inspector.Slot.Axis.X": "X: +Doprava -Doleva", @@ -1153,16 +1328,17 @@ "Inspector.Texture.AlphaFromIntensity": "Vygenerovat průhlednost z jasu", "Inspector.Texture.AlphaToMask": "Převést průhlednost na masku", "Inspector.Texture.RemoveAlpha": "Odstranit průhlednost", - "Inspector.Texture.ConvertToGrayscaleAverage": "Převést na černobílý (průmeěr)", - + "Inspector.Texture.ConvertToGrayscaleAverage": "Převést na černobílý (průměr)", + "Inspector.Texture.ConvertToGrayscaleLuminance": "Převést na černobílý (luminance)", "Inspector.Texture.SwapRG": "Přehodit červený a zelený kanál", "Inspector.Texture.SwapRB": "Přehodit červený a modrý kanál", - + "Inspector.Texture.SwapRA": "Přehodit červený kanál a průhlednost", "Inspector.Texture.SwapGB": "Přehodit zelený a modrý kanál", - + "Inspector.Texture.SwapGA": "Přehodit zelený kanál a průhlednost", + "Inspector.Texture.SwapBA": "Přehodit modrý kanál a průhlednost", "Inspector.Texture.AddWhiteBackground": "Přidat bílé pozadí", "Inspector.Texture.AddBlackBackground": "Přidat černé pozadí", - "Inspector.Texture.Hue": "Posun barvy:", + "Inspector.Texture.Hue": "Odstín:", "Inspector.Texture.ShiftHue": "Posunout barevný odstín", "Inspector.Texture.Saturation": "Saturace:", "Inspector.Texture.AdjustSaturation": "Upravit saturaci", @@ -1171,18 +1347,23 @@ "Inspector.Texture.Gamma": "Gamma:", "Inspector.Texture.AdjustGamma": "Upravit Gammu", "Inspector.Texture.LongestSide": "Maximální délka strany:", - "Inspector.Texture.Resize": "Zmenšit", + "Inspector.Texture.Resize": "Změnit velikost", "Inspector.Texture.FlipHorizontal": "Zrcadlit horizontálně", "Inspector.Texture.FlipVertical": "Zrcadlit vertikálně", - "Inspector.Texture.RotateCW": "Otočit ve směru hodinových ručiček", - "Inspector.Texture.RotateCCW": "Otočit proti směru hodinových ručiček", + "Inspector.Texture.RotateCW": "Otočit o 90˚ ve směru hodinových ručiček", + "Inspector.Texture.RotateCCW": "Otočit o 90˚ proti směru hodinových ručiček", "Inspector.Texture.Rotate180": "Otočit o 180 stupňů", - + "Inspector.Texture.TrimTransparent" : "Oříznout průhlednost", + "Inspector.Texture.TrimByCornerColor" : "Oříznout podle rohové barvy", "Inspector.Texture.MakeSquare": "Změnit rozměry na čtvercové", "Inspector.Texture.ToNearestPOT": "Změnit rozměr na nejbližší mocninu dvou", "Inspector.Texture.MakeTileable": "Vydláždit (přechodový poměr):", "Inspector.Texture.TileLoop": "Dlaždice (opakovat)", "Inspector.Texture.TileMirror": "Dlaždice (zrcadlit)", + "Inspector.Texture.NormalizeMaxOnly" : "Normalizovat (pouze maxima)", + "Inspector.Texture.NormalizeMinMax" : "Normalizovat (minima a maxima)", + "Inspector.Texture.NormalizeIndependent" : "Normalizovat nezávisle na RGB (minima a maxima)", + "Inspector.Texture.BleedColorToAlpha" : "Bleedovat barvu do průhlednosti", "Inspector.Texture.InvalidFloats": "Diagnostika: Nesprávné floating point hodnoty", "Inspector.Texture.GenerateMetadata": "Diagnostika: Vygenerovat metadata", @@ -1232,7 +1413,8 @@ "Inspector.AvatarExpression.AutoAssign": "Přiřadit automaticky (pomocí heuristiky)", - "Inspector.CharacterController.Warning": "VAROVÁNÍ!
Je možné použít tuto komponentu jako jednoduché rigidbody zaškrtnutím SimulateRotation. Než tak učiníte, prosíme uvědomte si, že komponenta není optimalizována pro tento účel a opravdová podpora rigidbody bude do budoucna přidána.
Opravdová podpora rigidbody nabídne:
- CPU a síťovou efektivitu - s komponentou CharacterController budete více zatěžovat CPU a síť
- Spojení - s pravými rigidbody budete moci vytvářet spoje, panty, pružiny a jiná spojení mezi rigidbodies
- Hladká simulace a interakce pro všechny - CharacterController se porouchá, pokud se jiná osoba pokusí o interakci
- Nové vlastnosti a nástroje - aby bylo jejich používání snažší
-----------------------
Více informací můžete najít na GitHubu, uvnitř issue #22. Pokud rozumíte těmto omezením, bavte se!", + "Inspector.CharacterController.Warning": "VAROVÁNÍ!
Je možné použít tuto komponentu jako jednoduché rigidbody zaškrtnutím SimulateRotation. Než tak učiníte, prosíme uvědomte si, že komponenta není optimalizována pro tento účel a opravdová podpora rigidbody bude do budoucna přidána.
Opravdová podpora rigidbody nabídne:
- CPU a síťovou efektivitu - s komponentou CharacterController budete více zatěžovat CPU a síť
- Spojení - s pravými rigidbody budete moci vytvářet spoje, panty, pružiny a jiná spojení mezi rigidbodies
- Hladká simulace a interakce pro všechny - CharacterController se porouchá, pokud se jiná osoba pokusí o interakci
- Nové vlastnosti a nástroje - aby bylo jejich používání snažší
-----------------------
Pokud rozumíte těmto omezením, bavte se!", + "Inspector.PrimitiveMemberEditor.Warning": "VAROVÁNÍ!
Je možné využít tuto klomponentu k interakci s referencemi pomocí jejich ID. Tento proces je běžně znám jako 'Ref Hacking'.

Předtím než toto uděláte, porozumte prosím, že toto není podporováno, a může se kdykoliv porouchat. Snažte se nezáviset na této funkcionalitě ve svých výtvorech.", "Inspector.ParticleStyle.CommonTransitions": "Běžné šablony přechodů:", "Inspector.ParticleStyle.AlphaFadeInOut": "Alpha fade in a Fade out", @@ -1251,6 +1433,21 @@ "Inspector.Collider.SetFromPreciseCylinderBounds": "Nastavit z precizních cylindrických boundů", "Inspector.Collider.Visualize": "Vizualizovat collider", + "Inspector.SimpleAwayIndicator.TestAway" : "Nastavit na pryč (pro ladění)", + "Inspector.SimpleAwayIndicator.TestRestore" : "Vrátit do normálu (pro ladění)", + + "Inspector.Fields.Drive" : "Drive", + "Inspector.Fields.DriveWriteBack" : "Drive (se zpětným zápisem)", + + "Inspector.Actions.CopyComponent" : "Kopírovat komponentu", + "Inspector.Actions.MoveComponent" : "Přesunout komponentu", + + "UserInspector.Title" : "Inspektor uživatelů", + + "WorkerInspector.Title" : "Inspektor {name}", + + "CreateNew.Title" : "Nový", + "Wizard.General.ProcessRoot": "Zpracovat root:", "Wizard.General.Result": "Výsledek:", "Wizard.General.ErrorNoRoot": "Nebyl vybrán žádný root", @@ -1316,6 +1513,7 @@ "Wizard.TextRenderer.ReplaceFont": "Nahradit font", "Wizard.TextRenderer.SetColor": "Nastavit barvu", + "Desktop.Controls.Title": "Ovládání plochy", "Desktop.OpenKeyboard": "Otevřít klávesnici", "Desktop.FollowCursor.On": "Následovat kurzor: Zapnuto", "Desktop.FollowCursor.Off": "Následovat kurzor: Vypnuto", @@ -1324,8 +1522,12 @@ "Desktop.Brightness": "Jas: {n,number,percent}", "Desktop.Opacity": "Neprůhlednost: {n,number,percent}", - "Tutorial.Welcome.WelcomeTo": "Vítejte v", - "Tutorial.Welcome.LetsStart": "Pojďme začít!", + "VolumePlaneSlicer.Highlight": "Zvýraznit", + "VolumePlaneSlicer.Slicer": "Říznout", + + "Tutorial.Welcome.Welcome": "Vítejte!", + "Tutorial.Welcome.Description" : "Ponořte se do zbrusu nového digitálního vesmíru s nekonečnými možnostmi. Ať už jse se přišli socializovat a bavit se s lidmi z celého světa, nebo stavět, tvořit a vyvíjet cokoliv od nádherného umění, interaktivních avatarů a gadgetů, až po komplexní interaktivní světy a hry, Resonite je nekonečně přizpůsobitelným místem, kde budete vítáni a najdete skupinu s kterou budete rezonovat.

Než začnete objevovat, nejprve Vás provedeme nastavením pár základních drobností, abychom Vám zajistili co nejlepší zážitek. Až budete připraveni, klikněte na tlačítko níže.", + "Tutorial.Welcome.Begin": "Pojďme začít!", "Tutorial.Welcome.AccountHeader": "Účet {appName}", "Tutorial.Welcome.AccountDescription": "Vytvořením účtu získáte 1 GB uložiště zdarma, možnost ukládat objekty, nastavit si oblíbený avatar, přidávat kontakty a chatovat s nimi.", @@ -1351,8 +1553,9 @@ "Tutorial.Welcome.SettingsHeight": "Vaše výška:", "Tutorial.Welcome.SettingsHeightExamples": "Příklady: 1.85 m, 185 cm, 6' 1\", 6 stop 1 palec", - "Tutorial.Welcome.StartTutorialHeader": "Začít tutorial", - "Tutorial.Welcome.StartTutorialDescription": "Přeneseme vás do základního tutorial světa, abychom vám pomohli začít s {appName}em. Můžete si vybrat, zda bude svět veřejný, čímž umožníte komunitě {appName}u do něj vstoupit a pomoci vám, nebo se můžete z tutoriálu učit sami.", + "Tutorial.Welcome.StartTutorialHeader": "Připraveni začít objevovat?", + "Tutorial.Welcome.StartTutorialDescription": "Vše je nastaveno a jste téměř připraveni vyrazit! Nyní Vás přeneseme do našeho tutorialového světa. Na jeho konci na Vás čeká zbrusu nový domovský svět, který bude sloužit jako Vaše základna pro objevování v Resonitu. Až budete připraveni, klikněte na tlačítko níže.", + "Tutorial.Welcome.StartTutorial": "Začít tutorial", "Tutorial.CommunityYouTube.Title": "Komunitní YouTube kanály", @@ -1360,6 +1563,7 @@ "Tutorial.UserResources.SupportTitle": "Jak podpořit {appName}", "Tutorial.UserResources.MerchandiseTitle": "{appName} Merch", + "Tutorial.Intro.BadgesAppTeam": "{appName} tým", "Tutorial.Intro.BadgesModerator": "Moderátor", "Tutorial.Intro.BadgesMentor": "Mentor", "Tutorial.Intro.BadgesDisabilityHearing": "Poškození sluchu", @@ -1384,6 +1588,97 @@ "Exiting.Exiting": "Ukončuji...", "Exiting.LoggingOut": "Odhlašuji...", + "Migration.Title": "Migrace", + "Migration.NewTask": "Nová migrační úloha", + + "Migration.LoginModal.Title": "Migrovat data?", + "Migration.LoginModal.Description": "Chtěli byste migrovat data z jiného účtu? Můžete tak také učinit později, zvolením záložky \"Migrace\" na dashboardu.", + "Migration.LoginModal.OpenMigration": "Otevřít migraci", + "Migration.LoginModal.Later": "Možná později", + "Migration.LoginResetID.Title": "Opravdu resetovat UserID?", + "Migration.LoginResetID.Description": "Porozumnějte prosím, toto způsobí NEOČEKÁVATELNÁ POŠKOZENÍ OBSAHU. Veškeré Vaše předměty, světy, konatkty a zprávy budou bez problémů přemigrovány, ale jakákoliv chování a komponenty závisející na referencování Vašeho starého UserID se nejsíše rozbijí a budou vyžadovat opakované nastavení a nebo opravu. Pokud nemáte významný důvod k resetu Vašeho UserID, NEVYBÍREJTE TUTO MOŽNOST.", + "Migration.LoginResetID.ResetButton": "Ano, resetovat", + + "Migration.ReservedUsername.Title":"Rezervované uživatelské jméno", + "Migration.ReservedUsername.Description": "Toto uživatelské jméno je rezervováno pro jeho originálního vlastníka. Pokud je toto Váš účet, zadejte prosím Vaše přihlašovací informace pro {platform} pro jeho odemčení. Tyto přihlašovací informace neukládáme, jsou využity jen k ověření Vašeho vlastnictví daného účtu.", + "Migration.SourcePassword": "{platform} heslo:", + "Migration.SourceUsername": "{platform} uživatelské jméno:", + + "Migration.Dialog.Title": "Migrace účtu", + "Migration.Dialog.Source" : "Můžete migrovat data z jakékoliv kompatibilní infrastruktury. Nejprve zvolte tu, ze které chcete data migrovat níže.", + "Migration.Dialog.AccountDescription": "Pro migraci Vašeho účtu budeme potřebovat Vaše heslo k účtu {platform}. To nám umožní se přihlásit a mít přístup k datům.", + + "Migration.ResetID.Title": "Resetovat mé UserID", + "Migration.ResetID.Description":"VAROVÁNÍ: Zvolení této možnosti ČÁSTEČNĚ POŠKODÍ EXISTUJÍCÍ OBSAH A JE NEZVRATNÉ. To zahrnuje veškeré reference na UserID ve Vašem obsahu, komunitních službách, odkazech, cloudových proměnných, a dalších místech. Tyto reference budou resetovány, ale Vaše předměty, světy, kontakty a zprávy themselves nebudou ztraceny. Doporučujeme tuto možnost využít POUZE pokud se chcete zbavit svého starého UserID, a nahradit jej novým náhodným. Pokud nemáte významný důvod k resetu Vašeho UserID, NEMĚLI BYSTE zaškrtnout tuto možnost. Vaše UserID se změní takto:\n U-MéUživatelskéJméno -> U-fX3pKe7AYYQ", + + "Migration.DataSelection.Title": "Až budeme migrovat Váč účet, jaká data máme migrovat?", + "Migration.DataSelection.Everything": "Všechna", + "Migration.DataSelection.Choose": "Nechte mne vybrat", + + "Migration.DataSelection.Favorites": "Oblíbené (avatar, domov, fotoaparát, klávesnice, facety)", + + "Migration.DataSelection.Favorites.Description": "Toto nejprve přemigruje Váš domov, oblíbený avatar, klávesnici, fotoaparát a dashboard, abyste je mohli co nejdříve začít používat.\n VAROVÁNÍ: Pokud zvolíte tuto možnost, můžete PŘIJÍT O VEŠKERÉ ZMĚNY provedené na této platformě před migrací Vašich oblíbených.", + "Migration.DataSelection.Favorites.OverwriteTitle": "Máme při migraci přepsat Vaše oblíbené?", + + "Migration.DataSelection.Home.Title": "Chcete nastavit Váš starý cloudový domov jako defaultní?", + "Migration.DataSelection.Home.Description": "Během migrace Vašich dat, Váš originální cloudový domov bude uložen pod jinou URL, a získáte zbrusu nový cloudový domov jako defaultní. Pokud však preferujete svůj starý cloudový domov, můžeme Vám jej nastavit jako defaultní. I pokud vyberete \"Ne\", Váš starý cloudový domov bude stále přístupný, a můžete jej nastavit jako oblíbený později.", + + "Migration.DataSelection.Contacts": "Kontakty", + "Migration.DataSelection.Message History": "Historie zpráv", + "Migration.DataSelection.InventoryWorld": "Inventář a světy", + "Migration.DataSelection.CloudVariable.Definitions": "Definice cloudových proměnných", + "Migration.DataSelection.CloudVariable.Values": "Hodnoty cloudových proměnných", + + "Migration.DataSelection.AlwaysOverwrite": "Vždy přepsat", + + "Migration.Start": "Spustit migraci", + "Migration.Groups.Title": "Migrovat skupiny", + "Migration.Groups.Introduction": "Máme přemigrovat Vaše skupiny?", + + "Migration.Groups.Description": "Všechny skupiny v nichž jste administrátorem budou v defaultu přemigrovány. Pokud chcete migrovat jen některé skupiny, klikněte na tlačítko níže pro jejich načtení, a následně zaškrtněte skupiny, které chcete migrovat.", + + "Migration.Groups.LoadGroups": "Načíst skupiny", + "Migration.Groups.RefreshGroups": "Obnovit skupiny", + + "Migration.Groups.Fetching": "Načítání skupin...", + "Migration.Groups.Fetching.LoginFailed": "Chyba přihlášení: {error}", + "Migration.Groups.Fetching.Error": "Chyba načítání skupin: {error}", + "Migration.Groups.NoGroups": "Nebyly nalezeny žádné {platform} skupiny k migraci.", + "Migration.Groups.NotGroupAdmin": "Nejste admin žádné {platform} skupiny. Požádejte adminy Vaší skupiny, aby skupiny přemigrovali!", + + "Migration.Summary": "Ok, máme vše co potřebujeme. Klikněte na Spustit migraci níže, a my zahájíme Vaši migraci.\n\nMigrace může chvíli trvat - musíme vše překopírovat. Pokud jste zvolili migraci Vašich oblíbených, bude uspíšena, abyste se co nejdříve cítili pohodlně.\n\nNemusíte nechat {appName} běžet zatímco migrujeme. Budeme Vám zasílat aktualizace skrze {appName} bota, abyste věděli jak to jde.", + + + "Migration.List.EmptyTitle": "Chcete zahájit novou migraci?", + "Migration.List.EmptySubtitle": "Klikněte na \"Nová migrační úloha\" vlevo nahoře.", + + "Migration.List.ButtonLabel": "{name}\nVytvořena:{time}\nStav:{state}", + "Migration.Report.Title": "Hlášení o stavu migrační úlohy:", + "Migration.Report.Description": "Popis: {value}", + "Migration.Report.Status": "Stav: {value}", + "Migration.Report.CreatedOn": "Vytvořena: {value}", + "Migration.Report.StartedOn": "Zahájena: {value}", + "Migration.Report.CompletedOn": "Dokončena: {value}", + + "Migration.Report.CurrentlyMigrating": "Aktuálně migrujeme data {value}.", + "Migration.Report.CurrentItem": "Aktuální položka: {value}", + + "Migration.Report.CurrentRate": "Aktuální rychlost: ~{value} světů/předmětů z minutu", + + "Migration.Report.EstimatedQueuePosition": "Zbývající úlohy ve frontě před touto: {value}", + "Migration.Report.ContactStatus": "Přemigrováno {current} kontaktů z {total}", + "Migration.Report.MessageStatus": "Přemigrováno {value} zpráv", + "Migration.Report.CloudVariableDefinitionStatus": "Přemigrováno {value} definic cloudových proměnných", + "Migration.Report.CloudVariableValueStatus":"Přemigrováno {value} cloudových proměnných", + "Migration.Report.RecordStatus": "Přemigrováno {current} předmětů/světů z {total}. {failed} selhal(o).", + "Migration.Report.GroupStatus": "Přemigrováno {current} skupin z {total}", + "Migration.Report.GroupMemberStatus": "Přemigrováno celkem {value} členů skupin", + + "Migration.Error": "Chyba: {error}", + "Migration.NothingSelected": "Nic nebylo vybráno, nelze začít.", + + "Migration.ColorManagement": "Tento svět byl vytvořen v gamma prostoru, a byl automaticky konvertován do lineárního.

Může vypadat jinak než originálně, ale měl by být víceméně použitelný.

Pokud jste autor(ka), a najdete jakékoliv nesrovnalosti s konverzí světa, NEUKLÁDEJTE ŽÁDNÉ ZMĚNY. Ukládejte jen kopie.

Dokud existuje originál, můžeme konverzní proces upravit. V opačném případě si svět budete muset opravit sami.", + "Temporary.MMC.Voting UI": "MMC Hlasovací UI", "Temporary.MMC.Vote": "Hlasovat", @@ -1405,6 +1700,259 @@ "Temporary.MMC.VotedAlready": "V kategorii {category} jste již hlasovali.", "Temporary.MMC.VoteInvalid": "Hlas je neplatný, zkuste to prosím znovu.", + "CloudHome.WelcomeHome": "Vítejte doma", + "CloudHome.TargetRangeOptions": "Možnosti střelnice", + + "Tutorial.Saving.Title": "Vítejte doma!", + "Tutorial.Saving.Content": "Vítejte ve Vašem domovském světě! Zde skončíte pokaždé když se přihlásíte.

Tento svět je celý Váš, takže jakékoliv změny které provedete lze uložit.

Pokud uložíte změny, vše naleznete tak jak jste to ponechali až se vrátíte!", + + "CloudHome.Info.OnlineUsers": "Online {online_users,plural, one {uživatel} other {uživatelů}}: {online_users}
Z toho {joinable_users,plural, one {uživatel} other {uživatelů}} ke kterým se lze připojit: {joinable_users}", + "CloudHome.Info.Moderation": "Moderace", + "CloudHome.Info.Inventory": "Inventář", + "CloudHome.Info.Tools": "Nástroje", + "CloudHome.Info.MoreInfo": "Více informací", + "CloudHome.Info.SessionUptime": "Doba běhu relace:", + "CloudHome.Info.AccessLevel": "Úroveň přístupu:", + "CloudHome.Info.StorageUsed": "Využitý prostor v uložišti:", + + "CloudHome.Info.DashInfoTab.Title": "Vítejte!", + "CloudHome.Info.DashInfoDesktop": "Na základ je zde pár věcí, které byste měli vědět. Máte k dispozici dashboard, který můžete otevřít stiskem klávesy Escape. Vnímejte jej jako Vaši pracovní plochu nebo ovládací panel.

Pokud se cítíte zmateni, tato obrazovka obsahuje pár dalších informací, které by Vám mohly pomoci. Klikněte na tlačítko níže pro skrytí této zprávy.", + "CloudHome.Info.DashInfoVR": "Na základ je zde pár věcí, které byste měli vědět. Máte k dispozici dashboard, který můžete otevřít stiskem tlačítka B nebo Y. Vnímejte jej jako Vaši pracovní plochu nebo ovládací panel.

Pokud se cítíte zmateni, tato obrazovka obsahuje pár dalších informací, které by Vám mohly pomoci. Klikněte na tlačítko níže pro skrytí této zprávy.", + "CloudHome.Info.DashInfoVRNoButtons": "Na základ je zde pár věcí, které byste měli vědět. Máte k dispozici dashboard, který můžete otevřít stiskem a přidržením tlačítka Menu, dokud nedojde k naplnění kruhového indikátoru. Vnímejte jej jako Vaši pracovní plochu nebo ovládací panel.

Pokud se cítíte zmateni, tato obrazovka obsahuje pár dalších informací, které by Vám mohly pomoci. Klikněte na tlačítko níže pro skrytí této zprávy.", + + "CloudHome.Info.GoToWiki": "Jděte na Wiki!", + "CloudHome.Info.GoToDiscord": "Jděte na Discord!", + + "CloudHome.Info.ModerationTab.Title": "Moderace!", + "CloudHome.Info.ModerationTab.Content": "Bezpečnost je pro nás důležitá. Pokud potřebujete pomoc, nebo nahlásit uživatele, otevřete tiket v našem moderačním portálu.

Máme silný tým dobrovolných moderátorů , kteří se starají o zachování bezpečí v komunitě! Pokud máte dotazy, nebo jste svědky chování proti pokynům k používání platformy, prosíme, pošlete tiket.", + + "CloudHome.Info.InventoryTab.Title": "Uložte si své předměty!", + "CloudHome.Info.InventoryTab.Content": "Inventář na Vašem dashboardu obsahuje Vaše uložené avatary a předměty.

Složka Essentials obsahuje pár hraček se kterými si můžete pohrát; předmět spawnujete dvojklikem!", + + "CloudHome.Info.ToolsTab.Title": "Editování ve světě!", + "CloudHome.Info.ToolsTab.Content": "Puncem Resonitu je možnost jednoduše vytvářet nebo modifikovat věci přímo ve hře.

Ano, to znamená přímo tady! A nebo opravdu kdekoliv - nástroje k dispozici ve složce Essentials -> Tools ve Vašem inventáři Vám jednoduše umožňují editovat svět kolem Vás dle Vašich zálib.", + + "CloudHome.Info.HelpTab.Title": "Získávání pomoci", + "CloudHome.Info.HelpTab.InfoLineOne": "Potřebujete pomoc? Podívejte se na naši Wiki, nebo získejte odpověď na Vaše", + "CloudHome.Info.HelpTab.InfoLineTwo": "otázky na našem Discordu! Odkazy si můžete jednoduše prohlédnout na vaší parcovní ploše skrze Váš dashboard, na záložce Plocha.", + + "CloudHome.Info.UsersTab.Title": "Hledání uživatelů", + "CloudHome.Info.UsersTab.Content": "Veřejné relace jsou skvělou možností, jak se spojit s komunitou!

Veřejné relace do kterých se aktuálně můžete připojit naleznete na záložce Světy na Vašem dashboardu. Zkuste si to!", + + "Mirror.Header.RenderingOptions" : "Možnosti renderování", + "Mirror.Header.Type" : "Typ zrcadla", + "Mirror.Header.Resolution" : "Rozlišení zrcadla", + "Mirror.Header.AspectRatio" : "Poměr stran", + + "Mirror.EnableLights": "Povolit světla", + "Mirror.DisableLights": "Zakázat světla", + + "Mirror.EnableShadows": "Povolit stíny", + "Mirror.DisableShadows": "Zakázat stíny", + + "Mirror.Camera": "Kamera", + + "Mirror.AspectRatio.Tall": "Vysoké", + "Mirror.AspectRatio.Square": "Čtvercové", + "Mirror.AspectRatio.Wide": "Široké", + + "Mirror.Menu": "Menu", + "Mirror.CloseMenu": "Zavřít Menu", + + "StickyNote.SpinMe": "Roztoč mě!", + "StickyNote.FruitPlate": "Samodoplňující se tác s ovocem zdarma", + "StickyNote.EmptyForYou": "Ponecháno volné jen pro Vás! :)", + "StickyNote.RelevantLinks": "Relevantní odkazy!
<--

Někdo by to mohl i nazvat \"linking book\"", + "StickyNote.SunTool": "Držte sílu slunce ve svých rukou!", + "StickyNote.Bow": "Natáhněte svou tětivu a miřte přesně", + "StickyNote.Crossbow": "Použijte páku (nebo tlačítko sekundární akce) pro nabití", + "StickyNote.Shade": "Nastavitelný stín", + "StickyNote.TheaterTablet": "Použijte tento tablet pro ovládání větráku a zatemňování oken pro tuto místnost!", + "StickyNote.ControlTablet": "Použijte tento tablet pro ovládání částí domova!", + + "StickyNote.RotateMeDesktop": "Otáčej mne držením E!", + "StickyNote.RotateMeVR": "Otáčej mne!", + + "StickyNote.EquipMeDesktop": "Nasaď si mě a stiskni levé tlačítko myši!", + "StickyNote.EquipMeVR": "Nasaď si mě a natáhni tětivu!", + + "StickyNote.DipBrushes": "Namočte štětce do orbů pro použití materiálů", + "StickyNote.BrushColor": "Změňte barvu a velikost štětce v kontextovém menu", + "StickyNote.Drawing": "Můžete kreslit na tabuli, do vzduchu nebo kdekoliv!", + "StickyNote.WorldCanvas": "Svět je Vaším plátnem!", + + "CloudHome.Panel.HomeControl": "Ovládání domova", + + "CloudHome.Panel.General": "Obecné", + "CloudHome.Panel.Lighting": "Osvětlení", + "CloudHome.Panel.Furniture": "Nábytek", + + "CloudHome.Panel.Quality": "Kvalita", + "CloudHome.Panel.Doors": "Dveře", + "CloudHome.Panel.Audio": "Audio", + "CloudHome.Panel.OverheadLighting": "Stropní osvětlení", + "CloudHome.Panel.Sconces": "Nástěnná světla", + "CloudHome.Panel.FurnitureVisibility": "Viditelnost nábytku", + + "CloudHome.Panel.LowQualityMode": "Režim nízké kvality", + "CloudHome.Panel.DoorSounds": "Zvuky dveří", + "CloudHome.Panel.DoorsAlwaysOpen": "Dveře vždy otevřené", + "CloudHome.Panel.InteriorAmbience": "Ambientní zvuky interiéru", + "CloudHome.Panel.InteriorAmbienceVolume": "Hlasitost
ambientních zvuků
interiéru", + "CloudHome.Panel.LightsOn": "Světla zapnuta", + "CloudHome.Panel.LightIntensity": "Intenzita světel", + "CloudHome.Panel.LightColor": "Barva světel", + "CloudHome.Panel.LightColorTemperature": "Teplota barvy světel", + + "CloudHome.Panel.Spawn": "Spawn", + "CloudHome.Panel.Foyer": "Vstupní hala", + "CloudHome.Panel.Workspace": "Dílna", + "CloudHome.Panel.ReadingLounge": "Čtecí koutek", + "CloudHome.Panel.Lounge": "Obývací pokoj", + "CloudHome.Panel.Center": "Střed", + "CloudHome.Panel.Balcony": "Balkon", + "CloudHome.Panel.Theater": "Kino", + + "CloudHome.Panel.TheaterControl": "Ovládání kina", + "CloudHome.Panel.FanControl": "Ovládání větráku", + "CloudHome.Panel.WindowControl": "Ovládání oken", + "CloudHome.Panel.FanSpeed": "Rychlost větráku", + "CloudHome.Panel.WindowTint": "Zatemnění oken", + + "CloudHome.FeaturedPanel.OpenWorld": "Otevřít svět", + "CloudHome.FeaturedPanel.LinkText": "Otevřte tento svět pro
sebe kliknutím zde!", + "CloudHome.FeaturedPanel.Featured": "vybraný", + + "CloudHome.AvatarPanel.Title": "Vybrané avatar světy", + + "CloudHome.SupporterPanel.Title": "Naši podporovatelé", + + "Tutorial.InfoPanel.Title": "Hej! Než vyrazíte...", + "Tutorial.InfoPanel.Content": " Čeká na Vás svět možností, a co je možné je omezeno jen Vaší představivostí.

Téměř vše co jste do teď viděli bylo vyrobeno zde ve hře! Lidé z celého světa pracovali společně v reálném čase na budování toho všeho.

Platforma je stále velmi hluboko v ranném stádiu vývoje, a my vše neustále aktualizujeme a vylepšujeme. Vy jste však také součástí tohoto dobrodružství, a pouze nebe je limitem!

Děkujeme že jste se zastavili a dali nám šanci.", + + "Tutorial.GrabItems.Grab": "Uchopte", + "Tutorial.GrabItems.Snap": "Snapujte", + "Tutorial.GrabItems.Slide": "Posunujte", + + "Tutorial.Panel.Jumping.Title": "Skákání", + "Tutorial.Panel.Jumping.ContentDesktop": "Když jste v režimu chůze, stiskněte mezerník pro skok!", + "Tutorial.Panel.Jumping.ContentVR": "Když jste v režimu chůze, stiskněte joystick pro skok!", + "Tutorial.Panel.Jumping.ContentVRNoButtons": "Když jste v režimu chůze, stiskněte střed Vašeho trackpadu pro skok!", + + "Tutorial.Panel.WalkLocomotion.Title": "Režim chůze", + "Tutorial.Panel.WalkLocomotion.Content": "Pohybujte se a skákejte po zemi.", + + "Tutorial.Panel.TeleportLocomotion.Title": "Režim teleportace", + "Tutorial.Panel.TeleportLocomotion.Content": "Teleportace Vás okamžitě přesune k teleportačnímu indikátoru.", + + "Hints.Spawn.InitialMovementDesktop": "Použijte Vaše pohybové klávesy pro chození!", + "Hints.Spawn.InitialMovementVR": "Použijte Vaše joysticky pro chození!", + "Hints.Spawn.InitialMovementVRNoButtons": "Použijte Vaše trackpady pro chození!", + + "Hints.Spawn.ContextMenuDesktop": "Otevřte Vaše kontextové menu stiskem T pro možnosti!", + "Hints.Spawn.ContextMenuVR": "Cítíte se nevolně? Otevřte Vaše kontextové menu stiskem tlačítka B nebo Y pro možnosti!", + "Hints.Spawn.ContextMenuVRNoButtons": "Cítíte se nevolně? Otevřte Vaše kontextové menu stiskem tlačítka Menu pro možnosti!", + + "Hints.Spawn.TeleportLocomotionDesktop": "Další možnosti pohybu, jako je létání, jsou k dispozici v menu metod pohybu.", + "Hints.Spawn.TeleportLocomotionVR": "Další možnosti pohybu, jako je teleportace nebo létání, jsou k dispozici v menu metod pohybu.", + + "Hints.Bridge.RaiseTheWorld": "Stikněte toto tlačítko pro přivolání platformy k Vám!", + + "Hints.Grabbing.GrabbingDesktop": "Fyzikálně uchopujte předměty držením pravého tlačítka myši!", + "Hints.Grabbing.GrabbingVR": "Fyzikálně uchopujte předměty držením gripu!", + + "Hints.Grabbing.Rotating": "Rotujte držené předměty držením E a pohybem Vaší myši!", + "Hints.Grabbing.RotatingExtra": "Držte Shift a E společně pro rotaci objektu kolem jeho horizontálních os!", + + "Hints.Grabbing.ScalingDesktop": "Uchopte předmět, držte Shift, a použijte kolečko myši pro škálování předmětu!", + "Hints.Grabbing.ScalingVR": "Fyzikálně uchopte objekty oběma rukama pro jejich škálování!", + + "Hints.Grabbing.OtherGrabbables": "Existuje mnoho dalších objektů umožňujících interakci. Zkuste si pohrát s těmito třemi a pozorujte jak fungují!", + "Hints.Grabbing.OtherGrabbablesExtraDesktop": "Kromě škálování objektů můžete také škálovat sebe povolením škálování v kontextovém menu, a následně držením Ctrl a použitím kolečka myši!", + "Hints.Grabbing.OtherGrabbablesExtraVR": "Kromě škálování objektů můžete také škálovat sebe povolením škálování v kontextovém menu, chycením prázdného prostoru před sebou oběma rukama, a jejich pohybem přibližováním a oddalováním!", + + "Hints.Telescope.Alignment": "Uchopte teleskop a namiřte jej na měsíc!", + + "Hints.Telescope.TheMoonDesktop": "Během míření na měsíc, držte pravé tlačítko myši a dívejte se kolem pro pohyb měsícem!", + "Hints.Telescope.TheMoonVR": "Aktivujet Váš laser pomocí Triggeru a uchopte měsíc!", + + "Hints.Sundial.SoftEquip": "Uchopte tento nástroj pro jeho použití!", + "Hints.Sundial.SoftEquipExtra": "Nástroje Vám umožňují měnit svět kolem Vás mnoha způsoby!", + + "Hints.Sundial.HardEquip": "Klikněte na tento nástroj pro jeho nasazení!", + "Hints.Sundial.HardEquipExtra": "Nevidíte Váš laser? Lehce přidržte Váš Trigger pro jeho zobrazení!", + + "Hints.Sundial.TheSun": "Namiřte na oblohu a klikněte pro přesun slunce na toto místo!", + "Hints.Sundial.TheSunExtra": "Zkuste namířit pod horizont, aby byla noc!", + + "Hints.Sundial.Dequip": "Sundejte nasazený nástroj zvolením Sundat ve Vašem kontextovém menu.", + "Hints.Sundial.DequipExtra": "Všimněte si že se možnosti ve Vašem kontextovém menu změnily protože držíte tento nástroj.", + + "Hints.Sundial.Teleporter": "Stiskněte toto tlačítko pro aktivaci teleporteru do Vašeho cloudovéhp domova!", + "Hints.Sundial.TeleporterExtra": "Užijte si Váš domov, a děkujeme že jste se zastavili!", + + + + "UI.TextDisplay.NormalText": "Normální", + + + "UI.VideoPlayer.GlobalSettings": "Globální
nastavení", + "UI.VideoPlayer.LocalSettings": "Lokální
nastavení", + "UI.VideoPlayer.SpatialAudio": "Prostorové
audio", + "UI.VideoPlayer.AreaBroadcast": "Oblastní
vysílání", + "UI.VideoPlayer.BroascastAudio": "Vysílané
audio", + "UI.VideoPlayer.EnterURL": "Zadejte URL zde", + "UI.VideoPlayer.AudioZoneTheater": "Lokální
v kině", + "UI.VideoPlayer.AudioZoneGlobal": "Slyšitelné
ve Světě", + "UI.VideoPlayer.UsersLoaded": "{users_loaded}/{users_present} {users_present,plural, one {uživatel} other {uživatelů}}
načteno", + + + + "UI.ColorPicker.Linear": "Lineární", + + + "UI.ColorPicker.ColorSwatches": "Vzorek", + + "UI.ColorPicker.Red": "Červená", + "UI.ColorPicker.Green": "Zelená", + "UI.ColorPicker.Blue": "Modrá", + + "UI.ColorPicker.Hue": "Odstín", + "UI.ColorPicker.Saturation": "Saturace", + "UI.ColorPicker.Value": "Hodnota", + + + "UI.ColorPicker.Gain": "Zesílení", + + "UI.ProgressBar.ImportingItem": "Importuji položku", + + "Tools.Names.MultiTool": "Multi-nástroj", + + "Tools.Names.CommonTools": "Běžné nástroje", + "Tools.Names.ManipulationTools": "Manipulační nástroje", + "Tools.Names.InformationTools": "Informační nástroje", + + "Tools.Names.GeometryLineBrush": "Štětec na geometrické linky", + "Tools.Names.Developer": "Vývojářský nástroj", + "Tools.Names.ComponentClone": "Nástroj pro klonování komponent", + "Tools.Names.ProtoFlux": "Nástroj na ProtoFlux", + "Tools.Names.Material": "Nástroj na materiály", + "Tools.Names.Glue": "Nástroj lepidlo", + "Tools.Names.Light": "Nástroj na světla", + "Tools.Names.Shape": "Nástroj na tvary", + "Tools.Names.Microphone": "Nástroj mikrofon", + "Tools.Names.GrabbableSetter": "Nástroj pro nastavení uchopitelnosti", + "Tools.Names.PhysicalColliderSetter": "Nástroj pro nastavení fyzických colliderů", + "Tools.Names.MeshVisibility": "Nástroj pro nastavení viditelnosti meshů", + "Tools.Names.CameraObjectVisibility": "Nástroj nastavení viditelnosti objektů na kameře", + "Tools.Names.Color": "Nástroj na barvy", + "Tools.Names.Mesh": "Nástroj na meshe", + "Tools.Names.RiggedMeshTransfer": "Nástroj pro přenos rigged meshů", + "Tools.Names.Slicer": "Nástroj pro slicování meshů", + "Tools.Names.ControllerDiagnostic": "Nástroj pro diagnostiku ovladačů", + "Tools.Names.Measure": "Měřící nástroj", + "Tools.Names.Label": "Nástroj pro tvorbu štítků", + "Dummy": "Dummy" } } From 04c6e92ed4d49f18a91e7c3b89f11f6c771bb835 Mon Sep 17 00:00:00 2001 From: Aesc <49610790+Aesc3625@users.noreply.github.com> Date: Wed, 4 Oct 2023 11:05:46 +0900 Subject: [PATCH 053/261] Update ja.json --- ja.json | 63 ++++++++++++++++++++++++++++----------------------------- 1 file changed, 31 insertions(+), 32 deletions(-) diff --git a/ja.json b/ja.json index c12db28..f6175aa 100644 --- a/ja.json +++ b/ja.json @@ -2,6 +2,7 @@ "localeCode": "ja", "authors": ["orange", "Melnus", "Aesc", "kazu", "Rabbuttz", "zozokasu"], "messages": { + "General.OK": "OK", "General.Start": "開始", "General.Finish": "終了", @@ -58,11 +59,11 @@ "Worlds.Tutorial" : "チュートリアル", "Locomotion.Noclip.Name": "ノークリップ", - "Locomotion.Noclip.Description": "編集時に最適な衝突判定無しのフライモード。", + "Locomotion.Noclip.Description": "編集時に最適な衝突判定なしのフライモード。", "Locomotion.Teleport.Name": "テレポート", "Locomotion.Teleport.Description": "快適な移動のためのテレポート。", "Locomotion.Fly.Name": "フライ", - "Locomotion.Fly.Description": "衝突判定有りのフライモード。", + "Locomotion.Fly.Description": "衝突判定ありのフライモード。", "Locomotion.WalkRun.Name": "歩行", "Locomotion.WalkRun.Description": "物理的な歩行とジャンプ。", "Locomotion.WalkRunGripping.Name": "歩行(クライミング)", @@ -121,7 +122,7 @@ "Inventory.Favorite.TextDisplay": "テキストディスプレイに設定", "Inventory.Favorite.VideoPlayer": "ビデオプレイヤーに設定", "Inventory.Favorite.AudioPlayer": "オーディオプレイヤーに設定", - "Inventory.Favorite.InteractiveCamera": "アバターカメラに設定", + "Inventory.Favorite.InteractiveCamera": "カメラに設定", "Inventory.Favorite.Keyboard": "キーボードに設定", "Inventory.Favorite.Avatar": "アバターに設定", "Inventory.Favorite.WorldLoadingIndicator": "ローディングバーに設定", @@ -164,6 +165,7 @@ "World.LoadingFailed": "ワールド読み込み失敗", "World.LoadedAssets": "アセット読み込み中: {assets} / {total_assets}", "World.Downloading": "ダウンロード中: {bytes} / {total_bytes}", + "World.Loaded": "ダウンロード完了", "World.Connection.EstablishingConnection": "接続を確立しています", "World.Connection.RequestingJoin": "参加をリクエストしています", @@ -205,7 +207,7 @@ "World.Config.MobileFriendly": "モバイル向けに調整済み", "World.Config.SaveOptionsHeader": "ワールドを保存:", "World.Config.EditMode": "編集モード:", - "World.Config.AccessLevelHeader": "このセッションに入れる人", + "World.Config.AccessLevelHeader": "このセッションに入れる人(アクセスレベル)", "World.Config.AutoKickAFK": "AFKユーザーを自動キック:", "World.Config.AutoKickAFKMinutes": "最大AFK時間(分):", "World.Config.HideFromListing": "セッションリストに表示しない", @@ -291,16 +293,16 @@ "World.Category.Art": "アート", "World.Category.Tutorials": "チュートリアル", "World.Category.Educational": "教育", - "World.Category.Random": "シャッフル", + "World.Category.Random": "ランダム", "World.Category.MyWorlds": "自分のワールド", - "World.Category.Custom": "カスタム", + "World.Category.Custom": "表示設定", "World.Category.GroupWorlds": "グループのワールド", "World.AccessLevel.Anyone": "誰でも", "World.AccessLevel.RegisteredUsers": "登録ユーザー", "World.AccessLevel.Friends": "フレンド", "World.AccessLevel.FriendsOfFriends": "フレンド+", - "World.AccessLevel.LAN": "LAN", + "World.AccessLevel.LAN": "LAN内", "World.AccessLevel.Private": "プライベート(招待のみ)", "World.SortParameter.SearchScore": "検索スコア", @@ -320,7 +322,7 @@ "World.Filter.ActiveSessions": "アクティブセッション", "World.Filter.PublishedWorlds": "公開されているワールド", "World.Filter.LocalWorlds": "ローカルワールド", - "World.Filter.BaseSearch": "ベースサーチ:", + "World.Filter.BaseSearch": "検索ワード:", "World.Filter.ByOwner": "オーナー:", "World.Filter.UserOwner": "ユーザーがオーナー", "World.Filter.GroupOwner": "グループがオーナー", @@ -340,7 +342,7 @@ "World.Edit.Description": "説明:", "World.Edit.Tags": "タグ​(コンマで分けてください):", "World.Edit.Path": "ワールドパス:", - "World.Edit.AccessLevelHeader": "このワールドは誰が開けますか?(入室制限)", + "World.Edit.AccessLevelHeader": "このワールドは誰が開けますか?(アクセスレベル)", "World.Edit.AccessPrivate": "私のみ", "World.Edit.AccessPatreon": "パトロンサポーター", "World.Edit.AccessPublic": "誰でも(パブリック)", @@ -386,9 +388,9 @@ "Indicator.Sync.SyncingItems": "{item_count,plural, other {# 個のアイテムを}}シンク中
({item_percent} %)", "Indicator.Sync.UploadingVariants": "{variant_count,plural, other {# 個のアセットバリアントを}} アップロード中", "Indicator.Sync.SyncError": "シンクエラー! ログをチェックしてください", - "Indicator.Sync.OutOfSpace": "空き容量が足りません! シンクできません", + "Indicator.Sync.OutOfSpace": "容量が足りません! シンクできません", - "Indicator.Storage.StorageFull": "容量満タン", + "Indicator.Storage.StorageFull": "空き容量なし", "Indicator.Storage.Usage": "{storage_used} / {storage_max}
ストレージ使用量", "Indicator.LiveHiddenMessage": "(ライブ中は非表示)", @@ -404,7 +406,7 @@ "Login.MissingLogin": "認証情報を入力してください", "Login.InvalidRecoveryCode": "リカバリーコードが違います", "Login.UnsupportedAuthentication": "サポートされていない認証手段です", - "Login.EmailNotVerified": "メールでの承認が済んでいません", + "Login.EmailNotVerified": "メールの承認が済んでいません", "Login.AccountTempLocked": "あなたのアカウントはロックアウトされています…", "Login.AccountBanned": "あなたのアカウントはBANされています。", "Login.DuplicateAccount": "アカウントが重複しています", @@ -436,9 +438,9 @@ "Account.Registering": "登録中...", "Account.Anonymous": "未登録ユーザー", "Account.Username": "ユーザー名:", - "Account.Email": "メール:", + "Account.Email": "メールアドレス:", "Account.RememberMe": "記憶する
(30日間有効)", - "Account.RepeatEmail": "メール(再入力):", + "Account.RepeatEmail": "メールアドレス(再入力):", "Account.UsernameOrEmail": "ユーザー名またはメール:", "Account.Password": "パスワード:", "Account.RepeatPassword": "パスワード(再入力):", @@ -466,7 +468,7 @@ "Account.Saml2.Title" : "SAML 2.0", "Account.Saml2.Select" : "使用するサービスを選んでください:", - "Account.Saml2.LoggingIn" : "ログイン待機中 (Webブラウザをご確認ください)...", + "Account.Saml2.LoggingIn" : "ログイン待機中 (Webブラウザを確認してください)...", "Account.TOTP.Title" : "2要素認証", "Account.TOTP.Initializing": "アカウントの2要素認証の状態を確認しています...", @@ -517,7 +519,7 @@ "Session.Tab.Permissions": "権限", "Session.Permission.Anonymous": "未登録ユーザーの初期値:", - "Session.Permission.Vistor": "フレンドでない登録ユーザの初期値:", + "Session.Permission.Vistor": "登録ユーザの初期値:", "Session.Permission.Contact": "フレンドの初期値:", "Session.Permission.Host": "ホストの初期値:", "Session.Permission.PermissionOverrideCount": "個別に権限設定を行ったユーザー数: {n,select, -1 {--表示できません--} other {{n}}}", @@ -597,9 +599,9 @@ "Undo.ResetRotation": "回転をリセット", "Undo.ResetScale": "スケールをリセット", - "Undo.GrabObjects": "オブジェクトをグラブする", - "Undo.DestroyGrabbed": "グラブしているオブジェクトを破棄する", - "Undo.DuplicateGrabbed": "グラブしているオブジェクトを複製する", + "Undo.GrabObjects": "オブジェクトをグラブ", + "Undo.DestroyGrabbed": "グラブしているオブジェクトを破棄", + "Undo.DuplicateGrabbed": "グラブしているオブジェクトを複製", "Undo.ChangeBoxSize": "ボックスサイズを変更", "Undo.BrushStroke": "ブラシストローク", @@ -673,7 +675,7 @@ "Tooltip.Material.ConvertAll": "全てを変換", "Tooltip.Material.CreateNew": "新規作成", - "Tooltip.Mesh.Edit": "メッシュの編集", + "Tooltip.Mesh.Edit": "メッシュを編集", "Tooltip.Cartridge.Eject": "オーブを取り出す", @@ -800,7 +802,7 @@ "Importer.Image.Title": "画像​インポーター", "Importer.Image.Prompt": "インポートしようと​しているものは​なんですか?", "Importer.Image.Regular": "画像​/​テクスチャ", - "Importer.Image.Screenshot": "{appName}​の写真", + "Importer.Image.Screenshot": "{appName}​の​スクリーンショット", "Importer.Image.PixelArt" : "ドット絵", "Importer.Image.360": "360°画像​/​スカイボックス", "Importer.Image.StereoPhoto": "ステレオ​画像", @@ -965,8 +967,8 @@ "FullBody.FeetNotTracking": "足がトラッキングされていません...", "FullBody.AvatarPointMapped": "マッピング済み", - "FullBody.AvatarPointNotMapped": "マッピング無し", - "FullBody.AvatarPointNoTracker": "トラッカー無し", + "FullBody.AvatarPointNotMapped": "マッピングなし", + "FullBody.AvatarPointNoTracker": "トラッカーなし", "CameraControl.Title": "カメラコントロール", "CameraControl.MirroringOffWarning": "ミラーリングOFF", @@ -1529,7 +1531,7 @@ "Tutorial.Welcome.Begin": "始める!", "Tutorial.Welcome.AccountHeader": "{appName} アカウント", - "Tutorial.Welcome.AccountDescription": "アカウントを作成すると、1 GBの無料ストレージと、アイテムの保存、​アバターのお気に入り設定、フレンド登録の追加、メッセージへのアクセスが提供されます。", + "Tutorial.Welcome.AccountDescription": "アカウントを作成すると、1GBの無料ストレージと、アイテムの保存、​アバターのお気に入り設定、フレンド登録、メッセージへのアクセスが提供されます。", "Tutorial.Welcome.AccountCreate": "アカウント作成", "Tutorial.Welcome.AccountLogin": "アカウントを持っています", "Tutorial.Welcome.AccountSkip": "アカウントなしで続行", @@ -1700,7 +1702,7 @@ "Temporary.MMC.VoteInvalid": "投票が無効です、​もう一度やり直してください。", "CloudHome.WelcomeHome": "ようこそ", - "CloudHome.TargetRangeOptions": "射撃場操作盤", + "CloudHome.TargetRangeOptions": "射撃場設定パネル", "Tutorial.Saving.Title": "ホームワールドへようこそ!", "Tutorial.Saving.Content": "ここはホームワールド、
ログインしたときに最初に開かれる
ワールドです!

ホームはあなた専用のワールドですので
自由に編集・保存ができます。

好みの家具を置いたり衣替えした後は、
忘れず保存しましょう!", @@ -1715,12 +1717,10 @@ "CloudHome.Info.StorageUsed": "ストレージ使用量:", "CloudHome.Info.DashInfoTab.Title": "ようこそ!", - "CloudHome.Info.DashInfoDesktop": "~Resoniteかんたんチュートリアル~
その1 Escキーを押すとダッシュメニューが開きます。 フレンドやワールド一覧など、大事な機能はここに集約されています。

その2 このディスプレイには\"もしも\"の時に役立つ情報が書かれています。
一度目を通しておくことをお勧めします! 「閉じる」ボタンをクリックするとこのメニューを閉じられます。", "CloudHome.Info.DashInfoVR": "~Resoniteかんたんチュートリアル~
その1 BまたはYボタンを押すとダッシュメニューが開きます。 フレンドやワールド一覧など、大事な機能はここに集約されています。。

その2 このディスプレイには\"もしも\"の時に役立つ情報が書かれています。
一度目を通しておくことをお勧めします! 「閉じる」ボタンをクリックするとこのメニューを閉じられます。", "CloudHome.Info.DashInfoVRNoButtons": "~Resoniteかんたんチュートリアル~
その1 円が一周するまでメニューボタンを押し続けるとダッシュメニュー が開きます。 フレンドやワールド一覧など、大事な機能はここに集約されています。

その2 このディスプレイには\"もしも\"の時に役立つ情報が書かれています。
一度目を通しておくことをお勧めします! 「閉じる」ボタンをクリックするとこのメニューを閉じられます。", - "CloudHome.Info.GoToWiki": "Wikiを見る!", "CloudHome.Info.GoToDiscord": "Discordを見る!", @@ -1762,7 +1762,6 @@ "StickyNote.SpinMe": "クルクルしてみ?", "StickyNote.FruitPlate": "増える増える 不思議な果物", - "StickyNote.EmptyForYou": "好きな物
飾ってね :)", "StickyNote.RelevantLinks": "関連リンク!
<--

「接続書」などと言う人がいるらしい", "StickyNote.SunTool": "太陽を 動かしたいよう", @@ -1806,13 +1805,13 @@ "CloudHome.Panel.LightColor": "ライトの色", "CloudHome.Panel.LightColorTemperature": "ライトの色温度", - "CloudHome.Panel.Spawn": "玄関前", - "CloudHome.Panel.Foyer": "エントランス", + "CloudHome.Panel.Spawn": "エントランス", + "CloudHome.Panel.Foyer": "ロビー", "CloudHome.Panel.Workspace": "会議スペース", "CloudHome.Panel.ReadingLounge": "読書スペース", "CloudHome.Panel.Lounge": "オーディオスペース", "CloudHome.Panel.Center": "メインホール", - "CloudHome.Panel.Balcony": "ベランダ", + "CloudHome.Panel.Balcony": "バルコニー", "CloudHome.Panel.Theater": "ホームシアター", "CloudHome.Panel.TheaterControl": "ホームシアター設定パネル", @@ -1913,7 +1912,7 @@ "UI.ColorPicker.Linear": "リニア", "UI.ColorPicker.Hexadecimal": "カラー
コード", - "UI.ColorPicker.ColorSwatches": "スウォッチ", + "UI.ColorPicker.ColorSwatches": "カラー
パレット", "UI.ColorPicker.Red": "赤", "UI.ColorPicker.Green": "緑", From e5f390701620b0a7a21a408ecd79b063cf56458f Mon Sep 17 00:00:00 2001 From: Shadow Panther Date: Wed, 4 Oct 2023 04:32:21 +0200 Subject: [PATCH 054/261] Update ru.json --- ru.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/ru.json b/ru.json index 990eb47..495f1c3 100644 --- a/ru.json +++ b/ru.json @@ -195,7 +195,7 @@ "World.Error.InvalidAddress": "Ошибочный адрес", "World.Error.NoPort": "Не указан порт", "World.Error.IncompatibleVersion": "Несовместимая версия", - "World.Error.HostBlocked": "Вы заблокированы хостом", + "World.Error.HostBlocked": "Хост заблокирован", "World.Error.HostBlockedDetail": "Вы заблокировали хоста", "World.Error.WorldCrash": "Мир крашнулся", "World.Error.WorldCrashDetail" : "Фатальная ошибка при обновлении мира", From 81d5d14c12e5bb82bfe228a65ce82b25bb63c26b Mon Sep 17 00:00:00 2001 From: Aesc <49610790+Aesc3625@users.noreply.github.com> Date: Wed, 4 Oct 2023 11:35:58 +0900 Subject: [PATCH 055/261] Update ja.json --- ja.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/ja.json b/ja.json index f6175aa..4c8e74c 100644 --- a/ja.json +++ b/ja.json @@ -1702,7 +1702,7 @@ "Temporary.MMC.VoteInvalid": "投票が無効です、​もう一度やり直してください。", "CloudHome.WelcomeHome": "ようこそ", - "CloudHome.TargetRangeOptions": "射撃場設定パネル", + "CloudHome.TargetRangeOptions": "ターゲット表示", "Tutorial.Saving.Title": "ホームワールドへようこそ!", "Tutorial.Saving.Content": "ここはホームワールド、
ログインしたときに最初に開かれる
ワールドです!

ホームはあなた専用のワールドですので
自由に編集・保存ができます。

好みの家具を置いたり衣替えした後は、
忘れず保存しましょう!", From 955669189bf5395afdfb33775b8010dbd354d1f8 Mon Sep 17 00:00:00 2001 From: Aragubas <47148297+aragubas@users.noreply.github.com> Date: Tue, 3 Oct 2023 23:42:41 -0300 Subject: [PATCH 056/261] Translated UI, Hints and Tools --- pt-br.json | 152 ++++++++++++++++++++++++++--------------------------- 1 file changed, 76 insertions(+), 76 deletions(-) diff --git a/pt-br.json b/pt-br.json index 43596b5..63e3caa 100644 --- a/pt-br.json +++ b/pt-br.json @@ -1845,113 +1845,113 @@ "Tutorial.Panel.TeleportLocomotion.Title": "Locomoção de Teleporte", "Tutorial.Panel.TeleportLocomotion.Content": "Instantaneamente te move ao local indicado.", - "Hints.Spawn.InitialMovementDesktop": "Use the movement keys to walk around!", - "Hints.Spawn.InitialMovementVR": "Use your joysticks to walk around!", - "Hints.Spawn.InitialMovementVRNoButtons": "Use your trackpads to walk around!", + "Hints.Spawn.InitialMovementDesktop": "Use as teclas de movimento para andar!", + "Hints.Spawn.InitialMovementVR": "Use os joysticks para andar!", + "Hints.Spawn.InitialMovementVRNoButtons": "Use os trackspads para andar!", - "Hints.Spawn.ContextMenuDesktop": "Open your Context Menu by pressing T for options!", - "Hints.Spawn.ContextMenuVR": "Feeling sick? Open your Context Menu by pressing B or Y for options!", - "Hints.Spawn.ContextMenuVRNoButtons": "Feeling sick? Open your Context Menu by pressing the Menu button for options!", + "Hints.Spawn.ContextMenuDesktop": "Abra o Menu de Contexto apertando T para mais opções!", + "Hints.Spawn.ContextMenuVR": "Se sentindo enjoado(a)? Abra seu Menu de Contexto apertando B ou Y para opções!", + "Hints.Spawn.ContextMenuVRNoButtons": "Se sentindo enjoado(a)? Abra seu Menu de Contexto apertando o botão Menu para opções!", - "Hints.Spawn.TeleportLocomotionDesktop": "Other locomotion options, such as fly, are available to try in the Locomotion menu.", - "Hints.Spawn.TeleportLocomotionVR": "Other locomotion options, such as teleport or fly, are available to try in the Locomotion menu.", + "Hints.Spawn.TeleportLocomotionDesktop": "Outras opções de locomoção, como voou, estão disponiveis para você as testar no Menu de Locomoção", + "Hints.Spawn.TeleportLocomotionVR": "Outras opções de locomoção, como voou ou teleporte, estão disponiveis para você as testar no Menu de Locomoção", - "Hints.Bridge.RaiseTheWorld": "Press this button to bring the platform to you!", + "Hints.Bridge.RaiseTheWorld": "Pressione este botão para trazer a plataforma até você!", - "Hints.Grabbing.GrabbingDesktop": "Physically grab things by holding the right mouse button!", - "Hints.Grabbing.GrabbingVR": "Physically grab things by holding Grip!", + "Hints.Grabbing.GrabbingDesktop": "Agarre objetos fisicamente segurando o botão direito do mouse!", + "Hints.Grabbing.GrabbingVR": "Agarre objetos fisicamente segurando o botão Grip!", - "Hints.Grabbing.Rotating": "Rotate held items by holding E and moving your mouse!", - "Hints.Grabbing.RotatingExtra": "Hold Shift and E together to rotate an object around its horizontal axis!", + "Hints.Grabbing.Rotating": "Rotacione items em sua mão segurando E e movendo o mouse!!", + "Hints.Grabbing.RotatingExtra": "Segue Shift e E juntos para rotacional um objeto em seu eixo horizontal!", - "Hints.Grabbing.ScalingDesktop": "Grab an item, hold shift, and use your scroll wheel to scale it!", - "Hints.Grabbing.ScalingVR": "Physically grab things with both hands to scale them!", + "Hints.Grabbing.ScalingDesktop": "Pegue um item, segure shift, e usa a roda do mouse para o remendisionar!", + "Hints.Grabbing.ScalingVR": "Pegue objetos fisicamente com ambas suas mãos para os remendisionar!", - "Hints.Grabbing.OtherGrabbables": "There are a variety of interactables, play with these three to see how they work!", - "Hints.Grabbing.OtherGrabbablesExtraDesktop": "In addition to scaling objects, you can also scale yourself by enabling scaling in your Context Menu, then holding control and using your scroll wheel!", - "Hints.Grabbing.OtherGrabbablesExtraVR": "In addition to scaling objects, you can also scale yourself by enabling scaling in your Context Menu, grabbing in front of you with both hands, and moving them closer or further apart!", + "Hints.Grabbing.OtherGrabbables": "Há uma variedade de itens interativos, brinque com esses três para ver como funcionam!", + "Hints.Grabbing.OtherGrabbablesExtraDesktop": "Além de dimensionar objetos, você também pode remendisionar a si mesmo ativando remendisionamento no menu de contexto, segurando control e usando a roda do mouse!", + "Hints.Grabbing.OtherGrabbablesExtraVR": "Além de dimensionar objetos, você também pode remendisionar a si mesmo ativando o remendisionamento no menu de contexto, agarrando-os à sua frente com as duas mãos e aproximando-os ou afastando-os!", - "Hints.Telescope.Alignment": "Grab the telescope and aim it at the moon!", + "Hints.Telescope.Alignment": "Pegue o telescópio e mire ele a lua!", - "Hints.Telescope.TheMoonDesktop": "While aiming at the moon, hold right click and look around to move the moon!", - "Hints.Telescope.TheMoonVR": "Deploy your laser with the Trigger button and grab the moon!", + "Hints.Telescope.TheMoonDesktop": "Enquanto mirando a lua, segure o click direito e olhe envolta para mover a lua!", + "Hints.Telescope.TheMoonVR": "Use seu laser com o botão Trigger e pegue a lua!", - "Hints.Sundial.SoftEquip": "Grab this tool to use it!", - "Hints.Sundial.SoftEquipExtra": "Tools let you change the world around you in a variety of ways!", + "Hints.Sundial.SoftEquip": "Pegue esta ferramenta e a use!", + "Hints.Sundial.SoftEquipExtra": "Ferramentas te permite você mudar o mundo em sua volta de diversas maneiras!", - "Hints.Sundial.HardEquip": "Click on this tool to equip it!", - "Hints.Sundial.HardEquipExtra": "Don't see your laser? Slightly Hold your Trigger to reveal it!", + "Hints.Sundial.HardEquip": "Clique nesta ferramenta para a usar-la", + "Hints.Sundial.HardEquipExtra": "Não consegue ver o seu laser? Segure levemente o gatilho para revelá-lo!", - "Hints.Sundial.TheSun": "Aim at the sky and click to move the sun there!", - "Hints.Sundial.TheSunExtra": "Try aiming below the horizon to make it night!", + "Hints.Sundial.TheSun": "Aponte para o céu e clique para mover o sol para lá!", + "Hints.Sundial.TheSunExtra": "Tente mirar abaixo do horizonte para anoitecer!", - "Hints.Sundial.Dequip": "Drop the equipped tool by choosing Dequip in your Context Menu.", - "Hints.Sundial.DequipExtra": "Notice the options in your Context Menu have changed because you're holding this tool.", + "Hints.Sundial.Dequip": "Solte a ferramenta equipada escolhendo Desequipar no menu de contexto.", + "Hints.Sundial.DequipExtra": "Observe que as opções do seu menu de contexto mudaram porque você está segurando esta ferramenta.", - "Hints.Sundial.Teleporter": "Press this button to activate the Teleporter to your Cloud Home!", - "Hints.Sundial.TeleporterExtra": "Enjoy your home and thanks for stopping by!", + "Hints.Sundial.Teleporter": "Pressione este botão para ativar o Teletransportador para o seu Mundo na Núvem!", + "Hints.Sundial.TeleporterExtra": "Aproveite sua casa e obrigado pela visita!", - "UI.TextDisplay.Landscape": "Landscape", - "UI.TextDisplay.Portrait": "Portrait", + "UI.TextDisplay.Landscape": "Paisagem", + "UI.TextDisplay.Portrait": "Retrato", "UI.TextDisplay.NormalText": "Normal", - "UI.TextDisplay.MonospaceText": "Monospace", + "UI.TextDisplay.MonospaceText": "Monoespaçado", - "UI.VideoPlayer.GlobalSettings": "Global
Settings", - "UI.VideoPlayer.LocalSettings": "Local
Settings", - "UI.VideoPlayer.SpatialAudio": "Spatialized
Audio", - "UI.VideoPlayer.AreaBroadcast": "Area
Broadcast", - "UI.VideoPlayer.BroascastAudio": "Broadcast
Audio", - "UI.VideoPlayer.EnterURL": "Enter URL Here", - "UI.VideoPlayer.AudioZoneTheater": "Local to
Theater", - "UI.VideoPlayer.AudioZoneGlobal": "Audible
to World", - "UI.VideoPlayer.UsersLoaded": "{users_loaded}/{users_present} {users_present,plural, one {user} other {users}}
loaded", + "UI.VideoPlayer.GlobalSettings": "Opções
Globais", + "UI.VideoPlayer.LocalSettings": "Opções
Locais", + "UI.VideoPlayer.SpatialAudio": "Áudio
Espacial", + "UI.VideoPlayer.AreaBroadcast": "Transmissão
Area", + "UI.VideoPlayer.BroascastAudio": "Transmissão
de Áudio", + "UI.VideoPlayer.EnterURL": "Digite a URL aqui", + "UI.VideoPlayer.AudioZoneTheater": "Local para
Teatro", + "UI.VideoPlayer.AudioZoneGlobal": "Audível
para o Mundo", + "UI.VideoPlayer.UsersLoaded": "{users_loaded}/{users_present} {users_present,plural, one {usuário} other {usuários}}
carregado", - "UI.ColorPicker.ColorPicker": "Color Picker", + "UI.ColorPicker.ColorPicker": "Seletor de Cores", "UI.ColorPicker.Linear": "Linear", "UI.ColorPicker.Hexadecimal": "Hex", - "UI.ColorPicker.ColorSwatches": "Swatch", + "UI.ColorPicker.ColorSwatches": "Amostra de Cor", - "UI.ColorPicker.Red": "Red", - "UI.ColorPicker.Green": "Green", - "UI.ColorPicker.Blue": "Blue", + "UI.ColorPicker.Red": "Vermelho", + "UI.ColorPicker.Green": "Verde", + "UI.ColorPicker.Blue": "Azul", "UI.ColorPicker.Hue": "Hue", - "UI.ColorPicker.Saturation": "Saturation", - "UI.ColorPicker.Value": "Value", + "UI.ColorPicker.Saturation": "Saturação", + "UI.ColorPicker.Value": "Valor", "UI.ColorPicker.Alpha": "Alpha", - "UI.ColorPicker.Gain": "Gain", + "UI.ColorPicker.Gain": "Ganho", - "UI.ProgressBar.ImportingItem": "Importing Item", + "UI.ProgressBar.ImportingItem": "Importando Item", - "Tools.Names.MultiTool": "Multi-Tool", + "Tools.Names.MultiTool": "Multi-Ferramenta", - "Tools.Names.CommonTools": "Common Tools", - "Tools.Names.ManipulationTools": "Manipulation Tools", - "Tools.Names.InformationTools": "Information Tools", + "Tools.Names.CommonTools": "Ferramentas Comum", + "Tools.Names.ManipulationTools": "Ferramentas de Manipulação", + "Tools.Names.InformationTools": "Ferramentas de Informação", - "Tools.Names.GeometryLineBrush": "Geometry Line Brush Tool", - "Tools.Names.Developer": "Developer Tool", - "Tools.Names.ComponentClone": "Component Clone Tool", - "Tools.Names.ProtoFlux": "ProtoFlux Tool", - "Tools.Names.Material": "Material Tool", - "Tools.Names.Glue": "Glue Tool", - "Tools.Names.Light": "Light Tool", - "Tools.Names.Shape": "Shape Tool", - "Tools.Names.Microphone": "Microphone Tool", - "Tools.Names.GrabbableSetter": "Grabbable Setter Tool", - "Tools.Names.PhysicalColliderSetter": "Physical Collider Setter Tool", - "Tools.Names.MeshVisibility": "Mesh Visibility Tool", - "Tools.Names.CameraObjectVisibility": "Camera Object Visibility Tool", - "Tools.Names.Color": "Color Tool", - "Tools.Names.Mesh": "Mesh Tool", - "Tools.Names.RiggedMeshTransfer": "Rigged Mesh Transfer Tool", - "Tools.Names.Slicer": "Mesh Slicer Tool", - "Tools.Names.ControllerDiagnostic": "Controller Diagnostic Tool", - "Tools.Names.Measure": "Measure Tool", - "Tools.Names.Label": "Label Tool", + "Tools.Names.GeometryLineBrush": "Ferramenta Pincel de Linha Geométrica", + "Tools.Names.Developer": "Ferramenta de Desenvolvedor", + "Tools.Names.ComponentClone": "Ferramenta de Clonagem de Componente", + "Tools.Names.ProtoFlux": "Ferramenta ProtoFlux", + "Tools.Names.Material": "Ferramenta de Material", + "Tools.Names.Glue": "Ferramenta de Cola", + "Tools.Names.Light": "Ferramenta de Luz", + "Tools.Names.Shape": "Ferramenta de Formato", + "Tools.Names.Microphone": "Ferramenta de Microfone", + "Tools.Names.GrabbableSetter": "Ferramenta de Definir como Agarrável", + "Tools.Names.PhysicalColliderSetter": "Ferramenta de configuração de colisor físico", + "Tools.Names.MeshVisibility": "Ferramenta de Visibilidade da Mesh", + "Tools.Names.CameraObjectVisibility": "Ferramenta de visibilidade de objetos de câmera", + "Tools.Names.Color": "Ferramenta de Cor", + "Tools.Names.Mesh": "Ferramenta de Mesh", + "Tools.Names.RiggedMeshTransfer": "Ferramenta de transferência de mesh com rig", + "Tools.Names.Slicer": "Ferramenta de Fatiador de Mesh", + "Tools.Names.ControllerDiagnostic": "Ferramenta de Diagnostico dos Controles", + "Tools.Names.Measure": "Ferramenta de Medir", + "Tools.Names.Label": "Ferramenta de Etiqueas", "Dummy": "Dummy" } From 4da677eade3decf19b332cce6bfc673c1bd84255 Mon Sep 17 00:00:00 2001 From: LucasRo7 Date: Tue, 3 Oct 2023 23:43:07 -0300 Subject: [PATCH 057/261] Merge of both Portuguese translations for the tutorial I had a little creativity with lines 1557 and 1843 --- pt-br.json | 36 ++++++++++++++++++------------------ 1 file changed, 18 insertions(+), 18 deletions(-) diff --git a/pt-br.json b/pt-br.json index 43596b5..0ae5ee3 100644 --- a/pt-br.json +++ b/pt-br.json @@ -1530,16 +1530,16 @@ "Tutorial.Welcome.Begin": "Vamos começar!", "Tutorial.Welcome.AccountHeader": "Conta {appName}", - "Tutorial.Welcome.AccountDescription": "Criar uma conta te dá um armazenamento de 1 GB grátis para você salvar ítens, favoritar avatares, adicionar contatos e enviar mensagens.", + "Tutorial.Welcome.AccountDescription": "Criar uma conta lhe dará 1 GB grátis de armazenamento para você salvar ítens, favoritar avatares, adicionar contatos e enviar mensagens.", "Tutorial.Welcome.AccountCreate": "Criar Conta", "Tutorial.Welcome.AccountLogin": "Eu já tenho uma conta", "Tutorial.Welcome.AccountSkip": "Continuar sem uma conta", - "Tutorial.Welcome.AccountSkipHeader": "Pular a criação de uma conta?", + "Tutorial.Welcome.AccountSkipHeader": "Deseja pular a criação de conta?", "Tutorial.Welcome.AccountSkipDescription": "Certas funcionalidades como salvar ítens, favoritar avatares ou adicionar contatos não serão acessíveis.", "Tutorial.Welcome.AccountSkipConfirm": "Sim, pular", "Tutorial.Welcome.SettingsHeader": "Preferências Básicas", - "Tutorial.Welcome.SettingsDescription": "Você pode configurar preferências de movimento e usuário. Você pode alterar TODAS elas depois.", + "Tutorial.Welcome.SettingsDescription": "Você pode configurar preferências básicas de movimento e usuário. Você pode alterar TODAS elas depois.", "Tutorial.Welcome.SettingsTurning": "Jeito de Virar", "Tutorial.Welcome.SettingsSnapTurn": "Snap", "Tutorial.Welcome.SettingsSnapTurnDescription": "Instantaneamente vira para outro ângulo, ideal para novos jogadores", @@ -1554,7 +1554,7 @@ "Tutorial.Welcome.SettingsHeightExamples": "Exemplos: 1.85 m, 185 cm, 6' 1\", 6 feet 1 inch", "Tutorial.Welcome.StartTutorialHeader": "Pronto para começar a explorar?", - "Tutorial.Welcome.StartTutorialDescription": "Você está configurado e quase pronto para ir! Nós vamos te transferir para nosso mundo de tutorial. Ao final, tem um mundo lar novo esperando por você, que vai servir de base para explorar {appName}. Quando você estiver pronto, clique o botão abaixo.", + "Tutorial.Welcome.StartTutorialDescription": "Você está configurado e quase pronto para ir! Nós vamos te transferir para nosso mundo de tutorial. No final, tem um mundo te esperando que você pode chamar de lar, e que vai servir de base para explorar {appName}. Quando você estiver pronto, clique o botão abaixo.", "Tutorial.Welcome.StartTutorial": "Começar Tutorial", "Tutorial.CommunityYouTube.Title": "Canais de Youtube da Comunidade", @@ -1573,7 +1573,7 @@ "Tutorial.Intro.BadgesDescription": "Distintivos são pequenos ícones que mostram aspectos de um usuário. Aqui estão alguns distintivos importantes para lembrar. Os de dificuldade podem ser auto-atribuidas através do {appName} bot. Para mais informações visite a Wiki de {appName}", "Tutorial.Intro.HelpSite": "Ajuda", - "Object.Mirror.Toggle": "Local Toggle", + "Object.Mirror.Toggle": "Alternar Localmente", "Twitch.Panel.Button.Commands.Enabled": "Commands Enabled", "Twitch.Panel.Button.Commands.Disabled": "Commands Disabled", @@ -1840,28 +1840,28 @@ "Tutorial.Panel.Jumping.ContentVRNoButtons": "Enquanto você está no modo de locomoção de Andar, pressione o centro de seu trackpad para pular!", "Tutorial.Panel.WalkLocomotion.Title": "Locomoção de Andar", - "Tutorial.Panel.WalkLocomotion.Content": "Se mova e pule pelo chão.", + "Tutorial.Panel.WalkLocomotion.Content": "Ande e pule por aí.", "Tutorial.Panel.TeleportLocomotion.Title": "Locomoção de Teleporte", "Tutorial.Panel.TeleportLocomotion.Content": "Instantaneamente te move ao local indicado.", - "Hints.Spawn.InitialMovementDesktop": "Use the movement keys to walk around!", - "Hints.Spawn.InitialMovementVR": "Use your joysticks to walk around!", - "Hints.Spawn.InitialMovementVRNoButtons": "Use your trackpads to walk around!", + "Hints.Spawn.InitialMovementDesktop": "Use as teclas de movimento para andar por aí!", + "Hints.Spawn.InitialMovementVR": "Use seus joysticks para andar por aí!", + "Hints.Spawn.InitialMovementVRNoButtons": "Use seus trackpads para andar por aí!", - "Hints.Spawn.ContextMenuDesktop": "Open your Context Menu by pressing T for options!", - "Hints.Spawn.ContextMenuVR": "Feeling sick? Open your Context Menu by pressing B or Y for options!", - "Hints.Spawn.ContextMenuVRNoButtons": "Feeling sick? Open your Context Menu by pressing the Menu button for options!", + "Hints.Spawn.ContextMenuDesktop": "Abra seu Menu de Contexto pressionando a tecla T!", + "Hints.Spawn.ContextMenuVR": "Está desconfortável? Abra seu Menu de Contexto pressionando B ou Y para mais opções!", + "Hints.Spawn.ContextMenuVRNoButtons": "Está desconfortável? Abra seu Menu de Contexto pressionando o botão de Menu para mais opções!", - "Hints.Spawn.TeleportLocomotionDesktop": "Other locomotion options, such as fly, are available to try in the Locomotion menu.", - "Hints.Spawn.TeleportLocomotionVR": "Other locomotion options, such as teleport or fly, are available to try in the Locomotion menu.", + "Hints.Spawn.TeleportLocomotionDesktop": "Outras opções de locomoção, como voar, estão disponíveis para você testar no Menu de Locomoção.", + "Hints.Spawn.TeleportLocomotionVR": "Outras opções de locomoção, como teleporte e voar, estão disponíveis para você testar no Menu de Locomoção.", - "Hints.Bridge.RaiseTheWorld": "Press this button to bring the platform to you!", + "Hints.Bridge.RaiseTheWorld": "Pressione esse botão para trazer a plataforma até você!", - "Hints.Grabbing.GrabbingDesktop": "Physically grab things by holding the right mouse button!", - "Hints.Grabbing.GrabbingVR": "Physically grab things by holding Grip!", + "Hints.Grabbing.GrabbingDesktop": "Pegue coisas físicamente com o botão direito do mouse!", + "Hints.Grabbing.GrabbingVR": "Pegue coisas físicamente segurando Grip!", - "Hints.Grabbing.Rotating": "Rotate held items by holding E and moving your mouse!", + "Hints.Grabbing.Rotating": "Gire ítens Rotate held items by holding E and moving your mouse!", "Hints.Grabbing.RotatingExtra": "Hold Shift and E together to rotate an object around its horizontal axis!", "Hints.Grabbing.ScalingDesktop": "Grab an item, hold shift, and use your scroll wheel to scale it!", From 8795d4aba8f52f8afc3f545ffff9c39d7a58e5c6 Mon Sep 17 00:00:00 2001 From: Kazuki Y Date: Wed, 4 Oct 2023 11:46:38 +0900 Subject: [PATCH 058/261] =?UTF-8?q?en=E3=81=A8=E6=AF=94=E8=BC=83=E3=81=97?= =?UTF-8?q?=E5=85=A8=E4=BD=93=E7=9A=84=E3=81=AB=E9=A0=85=E7=9B=AE=E5=90=8D?= =?UTF-8?q?=E3=81=8C=E3=83=9F=E3=82=B9=E3=81=97=E3=81=A6=E3=81=84=E3=82=8B?= =?UTF-8?q?=E3=81=AE=E3=82=92=E4=BF=AE=E6=AD=A3?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- ja.json | 26 ++++++++++++-------------- 1 file changed, 12 insertions(+), 14 deletions(-) diff --git a/ja.json b/ja.json index c12db28..71968c3 100644 --- a/ja.json +++ b/ja.json @@ -164,6 +164,7 @@ "World.LoadingFailed": "ワールド読み込み失敗", "World.LoadedAssets": "アセット読み込み中: {assets} / {total_assets}", "World.Downloading": "ダウンロード中: {bytes} / {total_bytes}", + "World.Loaded": "ロード完了!", "World.Connection.EstablishingConnection": "接続を確立しています", "World.Connection.RequestingJoin": "参加をリクエストしています", @@ -196,7 +197,7 @@ "World.Error.HostBlocked": "ホストにブロックされています", "World.Error.HostBlockedDetail": "あなたはセッションのホストにブロックされています", "World.Error.WorldCrash": "ワールドがクラッシュしました", - "WOrld.Error.WorldCrashDetail": "ワールド更新時に致命的なエラーが発生しました", + "World.Error.WorldCrashDetail": "ワールド更新時に致命的なエラーが発生しました", "World.Error.Unknown": "未知のエラー", "World.Config.Name": "セッション名:", @@ -298,8 +299,8 @@ "World.AccessLevel.Anyone": "誰でも", "World.AccessLevel.RegisteredUsers": "登録ユーザー", - "World.AccessLevel.Friends": "フレンド", - "World.AccessLevel.FriendsOfFriends": "フレンド+", + "World.AccessLevel.Contacts": "フレンド", + "World.AccessLevel.ContactsPlus": "フレンド+", "World.AccessLevel.LAN": "LAN", "World.AccessLevel.Private": "プライベート(招待のみ)", @@ -329,7 +330,7 @@ "World.Filter.MyWorlds": "自分のワールド", "World.Filter.SessionFiltering": "セッションフィルター:", "World.Filter.MinimumUsers": "最小ユーザー数: {n}", - "World.Filter.MinimumFriends": "最小フレンド数: {n}", + "World.Filter.MinimumContacts": "最小フレンド数: {n}", "World.Filter.OnlyHeadless": "ヘッドレスのみ", "World.Filter.MaxAccessLevel": "最大アクセスレベル:", "World.Filter.MinimumUptime": "最小経過時間:", @@ -376,7 +377,7 @@ "Indicator.OnlineUsersVR": "VR {users} 人", "Indicator.OnlineUsersDesktop": "デスクトップ {users} 人", - "Indicator.ServerStatus": "クラウドステータス", + "Indicator.ServerStatus.Status": "クラウドステータス", "Indicator.ServerStatus.Good": "良好", "Indicator.ServerStatus.Slow": "重い", "Indicator.ServerStatus.Down": "サーバーダウン", @@ -386,7 +387,7 @@ "Indicator.Sync.SyncingItems": "{item_count,plural, other {# 個のアイテムを}}シンク中
({item_percent} %)", "Indicator.Sync.UploadingVariants": "{variant_count,plural, other {# 個のアセットバリアントを}} アップロード中", "Indicator.Sync.SyncError": "シンクエラー! ログをチェックしてください", - "Indicator.Sync.OutOfSpace": "空き容量が足りません! シンクできません", + "Indicator.Sync.StorageFull": "空き容量が足りません! シンクできません", "Indicator.Storage.StorageFull": "容量満タン", "Indicator.Storage.Usage": "{storage_used} / {storage_max}
ストレージ使用量", @@ -573,7 +574,7 @@ "Contacts.Blocked": "ブロック済み", "Contacts.SearchResult": "検索結果", "Contacts.Bot": "ボットアカウント", - "Contact.Migrated": "移行していないフレンド", + "Contacts.Migrated": "移行していないフレンド", "Notifications.IsOnline": "さんがオンラインになりました", "Notifications.IsOnlineOnDifferentVersion": " (using version: {version})さんがオンラインになりました", @@ -1045,8 +1046,8 @@ "CameraControl.OBS.FPS": "FPS: {n}", "CameraControl.OBS.DroppedFrames": "ドロップしたフレーム: {n}", "CameraControl.OBS.Idle": "IDLE", - "CameraCOntrol.OBS.Live": "LIVE", - "CameraCOntrol.OBS.Recording": "REC", + "CameraControl.OBS.Live": "LIVE", + "CameraControl.OBS.Recording": "REC", "CameraControl.OBS.OpenInstallerReason": "このWebページで、​OBSWebSocket​プラグインを​ダウンロード​できます。", "CameraControl.OBS.Streaming.Start": "配信開始", @@ -1066,8 +1067,8 @@ "Settings.OverrideLocale": "言語環境(ロケール上書き):", "Settings.HideAllTutorials": "全チュートリアルを非表示", "Settings.ShowInteractionHints": "インタラクションヒントを表示", - "Settings.Hotswitching": "VRモード切り替え", "Settings.PrimaryController": "プライマリーコントローラー", + "Settings.Hotswitching": "VRモード切り替え", "Settings.AllowStrafing": "平行移動を許可", "Settings.UseHeadDirectionForMovement": "頭の向きに移動", "Settings.SmoothTurn": "スムーズターン", @@ -1715,12 +1716,10 @@ "CloudHome.Info.StorageUsed": "ストレージ使用量:", "CloudHome.Info.DashInfoTab.Title": "ようこそ!", - "CloudHome.Info.DashInfoDesktop": "~Resoniteかんたんチュートリアル~
その1 Escキーを押すとダッシュメニューが開きます。 フレンドやワールド一覧など、大事な機能はここに集約されています。

その2 このディスプレイには\"もしも\"の時に役立つ情報が書かれています。
一度目を通しておくことをお勧めします! 「閉じる」ボタンをクリックするとこのメニューを閉じられます。", "CloudHome.Info.DashInfoVR": "~Resoniteかんたんチュートリアル~
その1 BまたはYボタンを押すとダッシュメニューが開きます。 フレンドやワールド一覧など、大事な機能はここに集約されています。。

その2 このディスプレイには\"もしも\"の時に役立つ情報が書かれています。
一度目を通しておくことをお勧めします! 「閉じる」ボタンをクリックするとこのメニューを閉じられます。", "CloudHome.Info.DashInfoVRNoButtons": "~Resoniteかんたんチュートリアル~
その1 円が一周するまでメニューボタンを押し続けるとダッシュメニュー が開きます。 フレンドやワールド一覧など、大事な機能はここに集約されています。

その2 このディスプレイには\"もしも\"の時に役立つ情報が書かれています。
一度目を通しておくことをお勧めします! 「閉じる」ボタンをクリックするとこのメニューを閉じられます。", - "CloudHome.Info.GoToWiki": "Wikiを見る!", "CloudHome.Info.GoToDiscord": "Discordを見る!", @@ -1762,7 +1761,6 @@ "StickyNote.SpinMe": "クルクルしてみ?", "StickyNote.FruitPlate": "増える増える 不思議な果物", - "StickyNote.EmptyForYou": "好きな物
飾ってね :)", "StickyNote.RelevantLinks": "関連リンク!
<--

「接続書」などと言う人がいるらしい", "StickyNote.SunTool": "太陽を 動かしたいよう", @@ -1906,7 +1904,7 @@ "UI.VideoPlayer.EnterURL": "ここにURLを入力", "UI.VideoPlayer.AudioZoneTheater": "シアター内
のみ", "UI.VideoPlayer.AudioZoneGlobal": "ワールド内
全体", - "UI.VideoPlsyer.UsersLoaded": "{users_loaded}/{users_present} 人
読込完了", + "UI.VideoPlayer.UsersLoaded": "{users_loaded}/{users_present} 人
読込完了", "UI.ColorPicker.ColorPicker": "カラーピッカー", From 77fa08ec9821392fd40b3839622b6e1135fe01d5 Mon Sep 17 00:00:00 2001 From: LucasRo7 Date: Tue, 3 Oct 2023 23:48:07 -0300 Subject: [PATCH 059/261] Update pt-br.json Reverted some changes to avoid merge conflicts --- pt-br.json | 24 ++++++++++++------------ 1 file changed, 12 insertions(+), 12 deletions(-) diff --git a/pt-br.json b/pt-br.json index 0ae5ee3..59a0ad2 100644 --- a/pt-br.json +++ b/pt-br.json @@ -1845,23 +1845,23 @@ "Tutorial.Panel.TeleportLocomotion.Title": "Locomoção de Teleporte", "Tutorial.Panel.TeleportLocomotion.Content": "Instantaneamente te move ao local indicado.", - "Hints.Spawn.InitialMovementDesktop": "Use as teclas de movimento para andar por aí!", - "Hints.Spawn.InitialMovementVR": "Use seus joysticks para andar por aí!", - "Hints.Spawn.InitialMovementVRNoButtons": "Use seus trackpads para andar por aí!", + "Hints.Spawn.InitialMovementDesktop": "Use the movement keys to walk around!", + "Hints.Spawn.InitialMovementVR": "Use your joysticks to walk around!", + "Hints.Spawn.InitialMovementVRNoButtons": "Use your trackpads to walk around!", - "Hints.Spawn.ContextMenuDesktop": "Abra seu Menu de Contexto pressionando a tecla T!", - "Hints.Spawn.ContextMenuVR": "Está desconfortável? Abra seu Menu de Contexto pressionando B ou Y para mais opções!", - "Hints.Spawn.ContextMenuVRNoButtons": "Está desconfortável? Abra seu Menu de Contexto pressionando o botão de Menu para mais opções!", + "Hints.Spawn.ContextMenuDesktop": "Open your Context Menu by pressing T for options!", + "Hints.Spawn.ContextMenuVR": "Feeling sick? Open your Context Menu by pressing B or Y for options!", + "Hints.Spawn.ContextMenuVRNoButtons": "Feeling sick? Open your Context Menu by pressing the Menu button for options!", - "Hints.Spawn.TeleportLocomotionDesktop": "Outras opções de locomoção, como voar, estão disponíveis para você testar no Menu de Locomoção.", - "Hints.Spawn.TeleportLocomotionVR": "Outras opções de locomoção, como teleporte e voar, estão disponíveis para você testar no Menu de Locomoção.", + "Hints.Spawn.TeleportLocomotionDesktop": "Other locomotion options, such as fly, are available to try in the Locomotion menu.", + "Hints.Spawn.TeleportLocomotionVR": "Other locomotion options, such as teleport or fly, are available to try in the Locomotion menu.", - "Hints.Bridge.RaiseTheWorld": "Pressione esse botão para trazer a plataforma até você!", + "Hints.Bridge.RaiseTheWorld": "Press this button to bring the platform to you!", - "Hints.Grabbing.GrabbingDesktop": "Pegue coisas físicamente com o botão direito do mouse!", - "Hints.Grabbing.GrabbingVR": "Pegue coisas físicamente segurando Grip!", + "Hints.Grabbing.GrabbingDesktop": "Physically grab things by holding the right mouse button!", + "Hints.Grabbing.GrabbingVR": "Physically grab things by holding Grip!", - "Hints.Grabbing.Rotating": "Gire ítens Rotate held items by holding E and moving your mouse!", + "Hints.Grabbing.Rotating": "Rotate held items by holding E and moving your mouse!", "Hints.Grabbing.RotatingExtra": "Hold Shift and E together to rotate an object around its horizontal axis!", "Hints.Grabbing.ScalingDesktop": "Grab an item, hold shift, and use your scroll wheel to scale it!", From 8ee6ab091b2204c8816390ce5a1c7921195e07a6 Mon Sep 17 00:00:00 2001 From: Aesc <49610790+Aesc3625@users.noreply.github.com> Date: Wed, 4 Oct 2023 11:49:24 +0900 Subject: [PATCH 060/261] Update current_state_early_access.txt --- Store/ja/current_state_early_access.txt | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/Store/ja/current_state_early_access.txt b/Store/ja/current_state_early_access.txt index af620cc..21a7761 100644 --- a/Store/ja/current_state_early_access.txt +++ b/Store/ja/current_state_early_access.txt @@ -1,5 +1,5 @@ -Resoniteには、ストアページの「このゲームについて」セクションに記載されている全ての機能が完全に実装されているため、日常的に遊ぶ、または使用する上での安定性が確保されています。 +Resoniteには、ストアページの「このゲームについて」セクションに記載されている全ての機能が完全に実装されているため、日常的に遊び、使用する上での安定性が確保されています。 -しかし、現段階では私たちが望んでいるよりも粗が多い上、追加予定の主要な機能もあります。 -一部のインタラクションはまだ直感的ではないため、少々難易度が高いかもしれません。 -また、作業を楽にするための一部の開発ツールが欠けており、全体的によりスムーズな体験のための最適化がさらに必要です。 \ No newline at end of file +しかし、現バージョンでは改善の余地が多く、追加予定の機能もあります。 +一部の操作はまだ直感的ではないため、少々難易度が高いかもしれません。 +また、作業を快適にするための開発ツールがいくらか欠けているため、スムーズな体験のためにさらなる最適化が必要です。 From 0570585d240ce163f1d3742c5a82d3694dea62eb Mon Sep 17 00:00:00 2001 From: IceCreamPie <58936819+IceCreamPie-dev@users.noreply.github.com> Date: Wed, 4 Oct 2023 11:52:46 +0900 Subject: [PATCH 061/261] Update description.txt fix type mistake --- Store/ko/description.txt | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/Store/ko/description.txt b/Store/ko/description.txt index d7b773b..42d1eb2 100644 --- a/Store/ko/description.txt +++ b/Store/ko/description.txt @@ -40,14 +40,14 @@ Resonite의 첨단 엔진 덕분에 멀티플레이 경험이 플레이어 간 [*] [b]실시간 협업[/b] - 이 플랫폼에서의 협업은 너무 매끄러워서 그 존재를 잊어버릴 정도입니다. - Resonite의 강력한 엔진은 어떤 작업을 하든 월드와 그 안의 모든 것이 완벽하게 동기화되도록 보장합니다. 특정 기능이나 시스템이 당신만 볼 수 있는 경우는 거의 없습니다. (물론, 당신의 비공개 UI는 제외 하고요.) [*] [b]무엇이든 편집[/b] - 월드에 있는 모든 것을 게임내의 도구로 편집하고 커스터마이징할 수 있습니다. 실제로 공식 기능의 대부분은 사용자에게 제공되는 것과 동일한 도구를 사용하여 게임 내에서 만들어졌습니다. 홈 월드, 기본 아바타, 비디오 플레이어, 색상 선택기 UI, 진행률 표시줄 등을 분해할 수도 있고, 처음부터 자신만의 물건을 만들어 즐겨찾기로 등록할 수도 있습니다. [*] [b]무엇이든 저장[/b] - 말 그대로 플랫폼에서 무엇이든 저장할 수 있습니다! 새로운 아이템, 월드를 만들거나 기존 아이템을 변경하는 경우, 버튼 한 번만 클릭하면 모든 것을 영구적으로 저장할 수 있습니다. 또한 여러 개의 복사본을 효율적으로 저장할 수 있습니다. 고유한 중복 제거 시스템을 통해 공유 자산은 한 번만 계산됩니다. -[*] [b]개발 도구[/b] - 개발 도구는 간단한 브러시나 절차적 메시부터 고전적인 게임 개발 도구에서 볼 수 있는 보다 고급스럽고 강력한 도구까지 다양합니다. 이러한 개발 툴또한 실시간 협업 가능한 VR에서 사용 할 수 있습니다. +[*] [b]개발 도구[/b] - 개발 도구는 간단한 브러시나 절차적 메시부터 고전적인 게임 개발 도구에서 볼 수 있는 보다 고급스럽고 강력한 도구까지 다양합니다. 이러한 개발 툴 또한 실시간 협업 가능한 VR에서 사용 할 수 있습니다. [*] [b]월드 간 동기화 및 지속성[/b] - 통합된 클라우드 툴을 통해 세션 간 사용자 데이터를 쉽게 보존하고 여러 다른 월드 간 상태를 동기화할 수 있습니다. [*] [b]3D 모델 가져오기[/b] - 오픈 소스 라이브러리 덕분에 다양한 3D 모델 형식을 매우 쉽게 가져올 수 있습니다. FBX, OBJ, GLB 등의 파일을 드래그 앤 드롭으로 바로 가져올 수 있습니다. [*] [b]텍스쳐/오디오/모델 처리[/b] - 텍스쳐, 오디오 파일, 3D 메시를 빠르게 편집하고 싶다면 게임 내에서 기본적인 편집 기능을 사용할 수 있습니다. 텍스처의 색조 변경, 오디오의 정규화 및 클리핑, 메시의 노멀 및 접선 재계산, 메시 베이킹 까지 가능합니다. [*] [b]외부 툴을 위한 콘텐츠 내보내기[/b] - 콘텐츠를 가져오는 것만큼이나 쉽게 콘텐츠를 내보낼 수 있습니다! 이를 통해 외부 도구를 사용하여 편집하거나 워크플로우의 일부로 Resonite를 사용할 수 있습니다. [/list] -[h2]코딩과과 개발[/h2] +[h2]코딩과 개발[/h2] [img]{STEAM_APP_IMAGE}/extras/ProtoFlux.png[/img] [list] From ea6e0c3ddde325d61ee583c90ad4ddf4cd80c270 Mon Sep 17 00:00:00 2001 From: IceCreamPie <58936819+IceCreamPie-dev@users.noreply.github.com> Date: Wed, 4 Oct 2023 11:54:15 +0900 Subject: [PATCH 062/261] Update early_acess_full_version_differences.txt fix type mistake --- Store/ko/early_acess_full_version_differences.txt | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/Store/ko/early_acess_full_version_differences.txt b/Store/ko/early_acess_full_version_differences.txt index c5a89ce..284b9ee 100644 --- a/Store/ko/early_acess_full_version_differences.txt +++ b/Store/ko/early_acess_full_version_differences.txt @@ -1,9 +1,9 @@ -정식 출시를 압두고 몇 가지 중요한 기능을 추가하고자 합니다. 그 중 하나는 플랫폼의 크리에이터들이 자신의 작품을 다른 커뮤니티와 공유할 수 있는 마켓플레이스를 추가하는 것입니다. +정식 출시를 앞두고 몇 가지 중요한 기능을 추가하고자 합니다. 그 중 하나는 플랫폼의 크리에이터들이 자신의 작품을 다른 커뮤니티와 공유할 수 있는 마켓플레이스를 추가하는 것입니다. UI와 UX부터 제작 도구, 그리고 일반 사용자부터 전문 사용자까지 원할한 경험을 할 수 있도록 사용자 경험을 확장하고 다듬어 나가고자 합니다. -우리의 계획은 완전히 커스터마이징된 그래픽 엔진과 최선 런타임으로 전환하여 성능을 크게 최적화할 뿐만 아니라 실시간 셰이더 편집과 같은 기능을 사용할 수 있도록 하는 것입니다. +우리의 계획은 완전히 커스터마이징된 그래픽 엔진과 최신 런타임으로 전환하여 성능을 크게 최적화할 뿐만 아니라 실시간 셰이더 편집과 같은 기능을 사용할 수 있도록 하는 것입니다. 또한, 콘텐츠 제작의 가능성을 넓히기 위해 웹어셈블리(WebAssembly)의 통합도 고려하고 있습니다. -이는 플랫폼이 '준비 완료'로 간주되기 전에 도입하고자 하는 주요 기능 중 일부에불과합니다. 이 목록은 결코 완전하거나 최종적인 것이 아니며, 우리는 항상 앞으로 나아가고 적응해 나갈 것 입니다. \ No newline at end of file +이는 플랫폼이 '준비 완료'로 간주되기 전에 도입하고자 하는 주요 기능 중 일부에불과합니다. 이 목록은 결코 완전하거나 최종적인 것이 아니며, 우리는 항상 앞으로 나아가고 적응해 나갈 것 입니다. From a757bd15e54b0dbe7b51f4b2fdf42e07475acbe3 Mon Sep 17 00:00:00 2001 From: Aesc <49610790+Aesc3625@users.noreply.github.com> Date: Wed, 4 Oct 2023 12:05:54 +0900 Subject: [PATCH 063/261] Update how_long_early_access.txt --- Store/ja/how_long_early_access.txt | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/Store/ja/how_long_early_access.txt b/Store/ja/how_long_early_access.txt index 27d7620..bb570e7 100644 --- a/Store/ja/how_long_early_access.txt +++ b/Store/ja/how_long_early_access.txt @@ -1,3 +1,3 @@ -私たちは、プロジェクトがアーリーアクセスから外せるほど洗練された状態にするため、機能の実装、最適化、調整に2~3年のアクティブな開発を見込んでいます。 +私たちは、プロジェクトがアーリーアクセスから外せるほど洗練された状態にするため、機能の実装、最適化、調整に2~3年の開発期間を見込んでいます。 -フルリリース後も開発サイクルを大幅に変更する予定はなく、このプロジェクトのオープンエンドな性質のおかげで、新しい主要機能と最適化を追加し続ける予定です。 \ No newline at end of file +フルリリース後も開発サイクルを大幅に変更する予定はなく、このプロジェクトのオープンエンドな性質のおかげで、新しい機能と最適化を追加し続ける予定です。 From 247132a9cfe8090214730ef21e4ab6d2e5de9139 Mon Sep 17 00:00:00 2001 From: Ruzeh Date: Tue, 3 Oct 2023 23:57:15 -0300 Subject: [PATCH 064/261] initial resonite strings --- es.json | 688 ++++++++++++++++++++++++++++++++++++++++++++++++++------ 1 file changed, 619 insertions(+), 69 deletions(-) diff --git a/es.json b/es.json index 11c79b1..87b29e9 100644 --- a/es.json +++ b/es.json @@ -9,7 +9,7 @@ "General.Cancel": "Cancelar", "General.Continue": "Continuar", "General.Next": "Siguiente", - + "General.Previous": "Anterior", "General.Back": "Atrás", "General.Confirm": "¿Seguro?", "General.Loading": "Cargando...", @@ -27,6 +27,17 @@ "General.CopiedToClipboardLong": "¡Copiado al portapapeles!", "General.Create": "Crear", "General.Creating": "Creando...", + "General.Buy": "Comprar", + "General.Yes": "Sí", + "General.No": "No", + "General.ClearSelection" : "Deseleccionar", + "General.Off": "Apagado", + "General.On": "Encendido", + "General.Understand": "Lo Entiendo", + "General.Notice" : "Aviso", + "General.UnderstandEnable" : "Lo entiendo, Activar", + "General.Dismiss": "Descartar", + "General.Edit": "Editar", "General.UI.SearchPrompt": "Buscar...", "General.UI.SearchPromptLong": "Escriba para buscar...", @@ -44,6 +55,9 @@ "General.Sort.Ascending": "Ascendente", "General.Sort.Descending": "Descendente", + "Worlds.Home" : "Hogar", + "Worlds.Tutorial" : "Tutorial", + "Locomotion.Noclip.Name": "Sin colisión", "Locomotion.Noclip.Description": "Locomoción de vuelo sin colisión, ideal para editar el mundo.", "Locomotion.Teleport.Name": "Teletransportarse", @@ -59,7 +73,7 @@ "Locomotion.GrabWorld.Name": "Agarrar el Mundo", "Locomotion.GrabWorld.Description": "Crea una ancla mundial con referencia y mueve al usuario con respecto a ella.", "Locomotion.Slide.Name": "Deslizarse", - "Locomotion.Slide.Description": "Locomoción de deslizamiento que se pega a una superficie, o vuela si no existe una superficie.", + "Locomotion.Slide.Description": "Locomoción de deslizamiento que se adhiere a una superficie, o vuela si no existe una superficie.", "Interaction.Destroy": "Destruir", "Interaction.Duplicate": "Duplicar", @@ -94,13 +108,35 @@ "Interaction.ExportFile": "Exportar Archivo", "Interaction.CopyLink": "Copiar Enlace", + "Inventory.OpenWorld": "Abrir Mundo", + "Inventory.Equip": "Equipar", + "Inventory.Delete": "Borrar", + "Inventory.SaveHeld": "Guardar Agarrado", + "Inventory.Inventories": "Inventarios", + "Inventory.Share": "Compartir", + "Inventory.Unshare": "Descompartir", + "Inventory.SaveAvatar": "Guardar Avatar", + "Inventory.Favorite.Home": "Establecer Hogar", + "Inventory.Favorite.ProgressBar": "Establecer Barra de Progreso", + "Inventory.Favorite.AudioStreamController": "Establecer Controlador de Transmisión", + "Inventory.Favorite.TextDisplay": "Establecer Visualizador de Texto", + "Inventory.Favorite.VideoPlayer": "Establecer Reproductor de Video", + "Inventory.Favorite.AudioPlayer": "Establecer Reproductor de Audio", + "Inventory.Favorite.InteractiveCamera": "Establecer Cámara", + "Inventory.Favorite.Keyboard": "Establecer Teclado", + "Inventory.Favorite.Avatar": "Establecer Avatar", + "Inventory.Favorite.WorldLoadingIndicator": "Establecer Barra de Carga", + "Inventory.Favorite.ColorDialog": "Establecer Selector de Color", + "Inventory.Favorite.Hyperlink": "Establecer Visualizador de URL", + "Inventory.SpawnFacet": "Crear Faceta", + "Dash.Screens.Home": "Inicio", "Dash.Screens.Worlds": "Mundos", "Dash.Screens.Contacts": "Contactos", "Dash.Screens.Inventory": "Inventario", "Dash.Screens.Desktop": "Escritorio", "Dash.Screens.Session": "Sesión", - "Dash.Screens.FileBrowser": "
Explorador", + "Dash.Screens.FileBrowser": "Archivos", "Dash.Screens.Settings": "Ajustes", "Dash.Screens.Exit": "Salir", @@ -108,14 +144,21 @@ "Dash.Actions.TurnOffUIEdit": "Deshabilitar edición de UI", - "Dash.Actions.CloudHome": "Mi hogar virtual", + "Dash.Actions.CloudHome": "Abrir Hogar", "Dash.Exit.Header": "Salir de {appName}", "Dash.Exit.ExitAndSave": "Salir y Guardar Hogares", "Dash.Exit.ExitAndDiscard": "Salir y Descartar Hogares", + "Dash.Exit.Sponsor": "Muchas gracias a {name} por patrocinar este proyecto!", + "Dash.Exit.Sponsor.You": "TÚ", + "Dash.Exit.Shoutouts": "Éste proyecto también es posible gracias a estas personas:", + "Dash.Exit.Shoutouts.AndMore" : " y muchos más!", + "Dash.Exit.Shoutouts.You" : "{name} (Eres tú! Gracias!)", "Dash.Exit.ThankYou": "¡Gracias por usar {appName}!", "Dash.Exit.SubmittedBy": "Publicado por: {name}", + "Facets.FPS": "{fps} FPS", + "World.Waiting": "Esperando...", "World.HostIsStarting": "El anfitrión está empezando la sesión", "World.Loading": "Cargando...", @@ -148,10 +191,13 @@ "World.Error.JoinAlreadyRequested": "Ya se ha solicitado unirse", "World.Error.FailedConnectToRelay": "Falló la conexión al servidor de relevo", "World.Error.FailedToConnect": "Fallo al establecer la conexión", - + "World.Error.InvalidAddress": "Dirección Inválida", "World.Error.NoPort": "Ningún puerto fue especificado", - "World.Error.IncompatibleVersion": "Ésta versión de {appName} es incompatible", - + "World.Error.IncompatibleVersion": "Versión de {appName} incompatible", + "World.Error.HostBlocked": "Anfitrión bloqueadoo", + "World.Error.HostBlockedDetail": "Has bloqueado al anfitrión", + "World.Error.WorldCrash": "El mundo ha crasheado", + "World.Error.WorldCrashDetail" : "Error fatal al actualizar el mundo", "World.Error.Unknown": "Error desconocido", "World.Config.Name": "Nombre del Mundo:", @@ -239,8 +285,8 @@ "World.Category.Featured": "Mundos Destacados", "World.Category.PublishedWorlds": "Mundos publicados", "World.Category.ActiveSessions": "Sesiones Activas", - - "World.Category.HeadlessSessions": "Sesiones sin Anfitrión", + "World.Category.ContactsSessions": "Sesiones de Contactos", + "World.Category.HeadlessSessions": "Sesiones dedicadas", "World.Category.Social": "Mundos Sociales", "World.Category.Games": "Juegos", "World.Category.Art": "Arte", @@ -249,10 +295,12 @@ "World.Category.Random": "Aleatorio", "World.Category.MyWorlds": "Mis Mundos", "World.Category.Custom": "Personalizar", + "World.Category.GroupWorlds": "Mundos de Grupos", "World.AccessLevel.Anyone": "Todos", "World.AccessLevel.RegisteredUsers": "Usuarios Registrados", - + "World.AccessLevel.Contacts": "Contactos", + "World.AccessLevel.ContactsPlus": "Contactos+", "World.AccessLevel.LAN": "Red Local", "World.AccessLevel.Private": "Privado (sólo invitados)", @@ -282,8 +330,8 @@ "World.Filter.MyWorlds": "Mis Mundos", "World.Filter.SessionFiltering": "Filtros de Sesión:", "World.Filter.MinimumUsers": "Mínimo de Usuarios: {n}", - - "World.Filter.OnlyHeadless": "Sólo Mundos sin Anfitrión", + "World.Filter.MinimumContacts": "Mínimo de Contactos: {n}", + "World.Filter.OnlyHeadless": "Sólo Mundos Dedicados", "World.Filter.MaxAccessLevel": "Nivel de acceso máximo:", "World.Filter.MinimumUptime": "Tiempo de actividad mínimo:", "World.Filter.Sorting": "Ordenamiento:", @@ -306,6 +354,7 @@ "Tools.StreamAudio": "Transmitir Audio", "Tools.Setup2FA": "Configurar 2FA", + "Tools.StreamAudio.Dialog.Title" : "Crear Transmisión de Audio", "Tools.StreamAudio.Start": "Iniciar Transmisión", "Tools.StreamAudio.Bitrate": "Tasa de bits: {bitrate} kbps", "Tools.StreamAudio.Title": "Transmisión de audio de {username}", @@ -321,22 +370,66 @@ "Options.Nameplates.All": "Nombres: Visibles", "Options.Nameplates.NonContacts": "Nombres: Ocultar Contactos", "Options.Nameplates.Hide": "Nombres: Ocultar", + "Options.Nameplates.DefaultStyle": "Usar placas de nombres por defecto", + "Options.Nameplates.CustomStyle": "Permitir placas personalizadas", - "Indicator.OnlineUsers": "Usuarios en línea: ({num_registered}) ~{num_total}", - "Indicator.ServerStatus": "Estado del Servidor:
{status, select, Good {Bueno} Slow {Lento} Down {Caído} NoInternet {Sin internet}} ({response_ms} ms)", + "Indicator.OnlineUsers": "{users} {users,plural, one {Usuario} other {Usuarios}} en línea", + "Indicator.OnlineUsersVR": "{users} {users, plural, one {Usuario} other {Usuarios}} en VR", + "Indicator.OnlineUsersDesktop": "{users} {users, plural, one {Usuario} other {Usuarios}} en Escritorio", + + "Indicator.ServerStatus.Status": "Estado de la nube", + "Indicator.ServerStatus.Good": "Óptimo", + "Indicator.ServerStatus.Slow": "Lento", + "Indicator.ServerStatus.Down": "Caído", + "Indicator.ServerStatus.NoInternet": "Sin internet", "Indicator.Sync.AllSynced": "Todo Sincronizado", - "Indicator.Sync.SyncingItems": "Sincronizando {item_count,plural, one {# objeto} other {# objetos}}
({item_percent} %)", - "Indicator.Sync.UploadingVariants": "Subiendo {variant_count,plural, one {# variante del recurso} other {# variantes del recurso}}", - "Indicator.Sync.SyncError": "¡Error de sincronización! Detalles visibles en el registro", - "Indicator.Sync.OutOfSpace": "¡Espacio Agotado! No Se Puede Sincronizar", + "Indicator.Sync.SyncingItems": "Sincronizando
{item_count,plural, one {# Objeto} other {# Objetos}}", + "Indicator.Sync.UploadingVariants": "Subiendo
Variantes de Recursos", + "Indicator.Sync.SyncError": "¡Error de sincronización! Detalles visibles en el registro", + "Indicator.Sync.StorageFull": "Almacenamiento Lleno Imposible sincronizar", - "Indicator.LiveHiddenMessage": "(información oculta cuando se está en vivo)", + "Indicator.Storage.StorageFull": "Almacenamiento Lleno", + "Indicator.Storage.Usage": "{storage_used} de {storage_max}
de espacio usado", + + "Indicator.LiveHiddenMessage": "(información oculta cuando se está en directo)", + + "Login.InvalidCredentials": "Credenciales inválidas", + "Login.InvalidLogin": "Credenciales inválidas", + + "Login.MalformedUID": "Información del dispositivo inválida", + "Login.MissingUID": "Informacion del dispositivo faltante", + "Register.MissingUID": "Información del dispositivo inválida", + "Register.MalformedUID": "Información del dispositivo inválida", + + "Login.MissingLogin": "Faltan credenciales", + "Login.InvalidRecoveryCode": "Código de recuperación inválido", + "Login.UnsupportedAuthentication": "Método de autenticación no soportado", + "Login.EmailNotVerified": "Email no verificado", + "Login.AccountTempLocked": "Su cuenta está bloqueada.", + "Login.AccountBanned": "Su cuenta está baneada.", + "Login.DuplicateAccount": "Cuenta duplicada", + + "Register.MissingRequest": "Detalles de registro faltantes", + "Register.InvalidEmail": "Dirección de Email inválida", + "Register.MissingUsername": "Nombre de usuario faltante", + "Register.MissingEmail": "Email faltante", + "Register.UsernameTooLong": "Nombre demasiado largo", + "Register.UsernameContainsAmpersand": "El nombre de usuario no puede contener @", + "Register.UsernameStartsWithU": "El nombre de usuario no puede empezar con U-", + "Register.InvalidUsername": "Nombre de usuario inválido", + "Register.InvalidDateOfBirth": "Fecha de nacimiento inválida", + "Register.UserContainsBlockedTerms": "El nombre de usuario contiene palabras bloqueadas", + "Register.MissingPassword": "Contraseña faltante", + "Register.InvalidPassword": "Contraseña inválida", + "Register.EmailAlreadyRegistered": "Email ya registrado", + "Register.UsernameAlreadyRegistered": "Nombre de usuario ya registrado", + "Register.ErrorCheckingUserId": "Error verificando UserID", "Account.Login": "Iniciar sesión", "Account.Logout": "Cerrar sesión", "Account.Register": "Registrarse", - + "Account.Saml2" : "Iniciar sesión con SAML 2.0", "Account.LoginOrRegister": "Iniciar sesión / Registrarse", "Account.LogoutConfirm": "¿Cerrar sesión?", "Account.LoggingIn": "Iniciando sesión...", @@ -345,7 +438,7 @@ "Account.Anonymous": "Anónimo", "Account.Username": "Nombre de Usuario:", "Account.Email": "Correo Electrónico (E-mail):", - "Account.RememberMe": "Recuérdame (por 7 días):", + "Account.RememberMe": "Recuérdame
(cierra sesión tras 30 días de inactividad):", "Account.RepeatEmail": "Repetir E-mail:", "Account.UsernameOrEmail": "Nombre de usuario o E-mail:", "Account.Password": "Contraseña:", @@ -354,7 +447,7 @@ "Account.LiveEmailWarning": "ADVERTENCIA: live.com, hotmail.com, outlook.com y otros servicios de Microsoft pueden tomar hasta 1-2 dias para aceptar el E-mail.", "Account.PasswordRules": "(al menos 8 caracteres, un dígito, una letra minúscula, una letra mayúscula)", "Account.AgeConfirm": "Tengo 13 años de edad o más", - "Account.LostPassword": "Perdí mi Contraseña", + "Account.LostPassword": "He Perdido mi Contraseña", "Account.SendRecoveryCode": "Enviar código de recuperación", "Account.ResetPasswordHeader": "Restablecer su contraseña", "Account.ResetPasswordInstructions": "Se ha enviado un código de recuperación a su dirección de correo electrónico. Cópielo en el campo de abajo:", @@ -365,18 +458,28 @@ "Account.ErrorPasswordMismatch": "¡Las contraseñas no coinciden!", "Account.ErrorEmailMismatch": "¡Los E-mails no coinciden!", "Account.ErrorLoginError": "Error al iniciar la sesión:", - "Account.RegistrationSuccess": "¡Éxito!

Se ha enviado un correo electrónico a {email} con un enlace de verificación.

Una vez abra ese enlace, iniciará sesión automáticamente siempre y cuando éste diálogo siga abierto.

Si encuentras un error, contáctanos: hello@{appName}.com o discord.gg/resonite", + "Account.RegistrationSuccess": "¡Éxito!

Se ha enviado un correo electrónico a {email} con un enlace de verificación.

Una vez abra ese enlace, iniciará sesión automáticamente siempre y cuando éste diálogo siga abierto.

Si encuentras un error, contáctanos: {appEmail} o {appCommunity}", + "Account.BirthMonth": "Mes de nacimiento:", + "Account.BirthDay": "Día de nacimiento:", + "Account.BirthYear": "Año de nacimiento:", + "Account.PoliciesAgreement": "Acepto los términos de servicio y la política de privacidad", + "Account.AlternateMethods" : "Iniciar sesión con un servicio de terceros:", - "Account.TOTP.Initializing": "Verificando estado de 2FA en su cuenta...", + "Account.Saml2.Title" : "SAML 2.0", + "Account.Saml2.Select" : "Por favor seleccione el proveedor de SAML 2.0 que desea usar:", + "Account.Saml2.LoggingIn" : "Esperando el inicio de sesión (verifique su navegador)...", + + "Account.TOTP.Title" : "Autenticación en dos pasos", + "Account.TOTP.Initializing": "Verificando estado de autenticación en dos pasos en su cuenta...", "Account.TOTP.Code.Header": "Código Secreto", - "Account.TOTP.Code.Description": "Primero, debe introducir un código secreto a su aplicación de TOTP tales como Authy o Google Authenticator.

Recomendamos hacer esto escaneando el código QR, pero alternativamente puede introducir el código secreto manualmente. Nunca comparta este código.

Si está en modo VR puede cambiar a modo escritorio presionando F8.", + "Account.TOTP.Code.Description": "Primero, debe introducir un código secreto a su aplicación de contraseñas de un sólo uso tales como Authy o Google Authenticator.

Recomendamos que escanee el código QR, pero alternativamente puede introducir el código secreto manualmente. Nunca comparta este código.

Si está en modo VR puede cambiar a modo escritorio presionando F8.", "Account.TOTP.Code.QRCode": "Escanear código QR", "Account.TOTP.Code.Key": "Código Secreto:", "Account.TOTP.RecoveryCodes.Header": "Códigos de Recuperación", "Account.TOTP.RecoveryCodes.Description": "Guarde éstos en una ubicación segura. Pueden ser usados para recuperar el acceso a su cuenta en caso que su teléfono sea extraviado o dañado. Cada código puede ser usado sólo una vez. Nunca los comparta. Si los pierde, perderá PERMANENTEMENTE el acceso a su cuenta.", "Account.TOTP.RecoveryCodes.Codes": "Códigos:", "Account.TOTP.Activate.Header": "Activar 2FA", - + "Account.TOTP.Activate.Description": "Para activar la autenticación en dos pasos, utilice el código de 6 dígitos generado por su aplicación autenticadora para asegurar que todo esté funcionando correctamente.

Una vez activado, deberá usar el código para confirmar ciertas operaciones.", "Account.TOTP.Activate.Token": "Token de 6 dígitos:", "Account.TOTP.Activate.TokenField": "Introduzca su token aquí...", "Account.TOTP.Activate.Activate": "Activar", @@ -384,13 +487,22 @@ "Account.TOTP.Activate.InvalidToken": "Token inválido!", "Account.TOTP.Message.AlreadySetup": "2FA ya ha sido configurada en su cuenta!", "Account.TOTP.Message.Error": "Error inesperado! Por favor intente luego.", - + "Account.TOTP.Message.SetupComplete": "Felicidades!

Su cuenta está configurada con la autenticación en dos pasos!

Puede activarla opcionalmente para iniciar sesión con el comando /enableLogin2FA", "Account.TOTP.Deactivate.Header": "Desactivar 2FA", "Account.TOTP.Deactivate.Description": "2FA está configurado y activo en su cuenta. Si necesita desactivarlo (por ejemplo debido al extravío de su teléfono o la seguridad de los códigos habiendo sido comprometida), puede hacerlo aquí.

Luego de la desactivación, puede configurar 2FA nuevamente, lo que generará un código secreto nuevo y un nuevo set de códigos de recuperación.

Si pierde su teléfono y necesita configurar 2FA nuevamente, recomendamos FUERTEMENTE que lo haga inmediatemente, dado que cada código de recuperación puede ser usado una vez y si se acaban, perderá completamente el acceso a su cuenta.", "Account.TOTP.Deactivate.Deactivate": "Desactivar", "Account.TOTP.Deactivate.Deactivating": "Desactivando...", "Account.TOTP.Message.DeactivationComplete": "2FA ha sido exitosamente desactivado de su cuenta.

Su cuenta está en un riesgo mayor ahora!

Recomendamos configurar 2FA nuevamente, especialmente si ha usado un código de recuperación.", + "Account.Type.Standard" : "Cuenta Estándar", + "Account.Type.Business" : "Cuenta Business", + "Account.Type.Patreon" : "Patrocinador en Patreon", + "Account.Type.Mentor" : "{platform} Mentor", + "Account.Type.Moderator" : "{platform} Moderador", + "Account.Type.Team" : "{platform} Equipo", + + "Avatar.Badge.Live" : "EN DIRECTO", + "2FA.Header": "Verificación de 2FA", "2FA.Token": "Token de 6 dígitos:", @@ -399,6 +511,7 @@ "Profile.Status.Busy": "Ocupado", "Profile.Status.Invisible": "Invisible", "Profile.Status.Offline": "Desconectado", + "Profile.Status.Headless": "Anfitrión dedicado", "Session.Tab.Settings": "Ajustes", "Session.Tab.Users": "Usuarios", @@ -411,6 +524,12 @@ "Session.Permission.PermissionOverrideCount": "Permisos Sobreescritos: {n,select, -1 {---} other {{n}}}", "Session.Permission.ClearOverrides": "Borrar permisos sobreescritos", + "Session.JoinVerifier.EnableHeader" : "Activar verificación de usuarios entrantes personalizada?", + "Session.JoinVerifier.EnableText" : "WARNING: Está a punto de habilitar la verificación de usuarios entrantes que es parte del mundo actual. Antes que lo haga, asegúrese que confía en el creador del mundo, ya que los verificadores personalizados pueden sobrepasar las reglas estándar de la sesión y permitir o bloquear la entrada a usuarios usando sus propias reglas.", + "Session.JoinVerifier.Label" : "Usar verificación de usuarios personalizada: {name}", + "Session.JoinVerifier.ComponentWarning" : "WARNING: Al momento, no hay ningún mecanismo para prevenir la alteración del verificador una vez activado. Si la alteración de la configuración de ProtoFlux para la verificación es una preocupación, NO USE ésta función y NO LO HABILITE en sus mundos.", + "Session.JoinVerifier.SetCustomVerifier" : "Establecer como verificador de usuarios personalizado", + "Permissions.NotAllowedToSpawn": "No posee permisos para crear objetos de su inventario aquí.", "Permissions.NotAllowedToSave": "No posee permisos para guardar objetos en este mundo.", "Permissions.NotAllowedToSwapAvatar": "No posee permisos para usar un avatar personalizado aquí.", @@ -428,17 +547,25 @@ "Contacts.AcceptRequest": "Aceptar Solicitud", "Contacts.IgnoreRequest": "Ignorar Solicitud", "Contacts.Invite": "Invitar Aquí", + "Contacts.RevokeInvite": "Revocar Invitación", "Contacts.BanFromAllSessions": "Banear de TODAS mis sesiones", "Contacts.UnbanFromAllSessions": "Desbanear de todas mis sesiones", "Contacts.BanFromCurrentWorld": "Banear del mundo actual", "Contacts.UnbanFromCurrentWorld": "Desbanear del mundo actual", "Contacts.RecordingVoiceMessage": "Grabando mensaje...", + "Contacts.Unblocked" : "Desbloqueado", + "Contacts.AvatarBlock" : "Bloquear Avatar", + "Contacts.MutualBlock" : "Bloqueo Mutuo", + "Contacts.SelfAccount": "Mi Cuenta", + "Contacts.SearchPrompt": "Buscar contactos...", + "Contacts.WriteMessage": "Escribir un mensaje...", "Contacts.InSession": "En {name}", "Contacts.InPrivate": "En Mundo Privado", - + "Contacts.InContactsOnly": "En Mundo de Sólo Contactos", "Contacts.InHidden": "En Mundo Oculto", - + "Contacts.InHiddenContactsOnly": "En Mundo Oculto de Sólo Contactos", + "Contacts.InHiddenContactsPlus": "En Mundo Oculto de Contactos+", "Contacts.InLAN": "En Mundo de Red Local", "Contacts.UsingDifferentVersion": "Usando versión {version}", "Contacts.RequestSent": "Solicitud enviada", @@ -447,14 +574,13 @@ "Contacts.Blocked": "Bloqueado", "Contacts.SearchResult": "Resultado de búsqueda", "Contacts.Bot": "Cuenta Bot", + "Contacts.Migrated": "El Contacto no ha Migrado", "Notifications.IsOnline": "Está en línea", - "Notifications.IsOnlineOnDifferentVersion": "Está en línea (pero usando versión: {version})", + "Notifications.IsOnlineOnDifferentVersion": "Está en línea (usando versión: {version})", "Notifications.ReceivedContactRequest": "Envió una solicitud de contacto", "Notifications.ReceivedInvite": "Le está invitando a:", "Notifications.ReceivedItem": "Le envió un objeto:", - "Notifications.ReceivedTip": "Recibió una donación de {amount} {token}", - "Notifications.SentTip": "Envió una donación de {amount} {token}", "Notifications.VoiceMessage": "Envió un mensaje de voz", "Undo.SetField": "Establecer campo {field_name} a {value}", @@ -485,12 +611,16 @@ "Undo.ApplyMaterial": "Aplicar Material", "Undo.BakeMeshes": "Hornear {name}", "Undo.ChangeMesh": "Cambiar Malla", - "Undo.InsertParent": "Insertar Padre para {name}", + "Undo.InsertParent": "Insertar Superior para {name}", "Undo.Wiggler": "Cosas malvadas", "Undo.ExtractMaterialsFromHierarchy": "Extraer Materiales desde Jerarquía", "Undo.BatchConvertMaterials": "Convertir materiales en lotes", + "Tooltips.Brush.ChangeColor" : "Cambiar Color", + "Tooltips.Brush.IncrementSize" : "Incrementar Tamaño", + "Tooltips.Brush.DecrementSize" : "Disminuir Tamaño", + "Tooltips.Dev.CreateNew": "Crear Nuevo...", "Tooltips.Dev.Selection": "Selección: {mode}", "Tooltips.Dev.DevMode.Off": "Modo Desarrollador: No", @@ -500,6 +630,14 @@ "Tooltips.Dev.DestroySelected": "Destruir Seleccionados", "Tooltips.Dev.ConfirmDestroySelected": "¿Confirmar Destruir Seleccionados?", + "Tooltips.Dev.GizmoOptions" : "Opciones del Gizmo", + "Tooltips.Dev.SelectParent" : "Seleccionar Superior", + "Tooltips.Dev.LocalSpace" : "Espacio Local", + "Tooltips.Dev.GlobalSpace" : "Espacio Global", + "Tooltips.Dev.Translation" : "Traslación", + "Tooltips.Dev.Rotation" : "Rotación", + "Tooltips.Dev.Scale" : "Escala", + "Tooltip.Color.Picker": "Selector de color", "Tooltip.GrabbableSetter.Scalable": "Establecer Escalable", @@ -514,7 +652,7 @@ "Tooltip.CharacterCollider.EnsurePhysicalFly": "Forzar locomoción de Vuelo", "Tooltip.Light.Point": "Punto", - "Tooltip.Light.Spot": "Zona", + "Tooltip.Light.Spot": "Área", "Tooltip.Light.Sun": "Sol", "Tooltip.MeshVisibility.KeepShadow": "Mantener Sombra", @@ -536,7 +674,9 @@ "Tooltip.Material.ConvertAll": "Convertir Todos a...", "Tooltip.Material.CreateNew": "Crear Nuevo", - "Tooltip.Mesh.Edit": "Editar malla", + "Tooltip.Mesh.Edit": "Editar Malla", + + "Tooltip.Cartridge.Eject": "Ejectar Orbe", "Tooltip.Microphone.Format.WAV": "WAV", "Tooltip.Microphone.Format.Vorbis": "OGG Vorbis", @@ -546,6 +686,25 @@ "Tooltip.Microphone.SourceRaw": "Crudo", "Tooltip.Microphone.SourceFiltered": "Filtrado y Normalizado", + "Tooltip.ProtoFlux.Drive" : "Controlar", + "Tooltip.ProtoFlux.Source" : "Fuente", + "Tooltip.ProtoFlux.Reference" : "Referencia", + "Tooltip.ProtoFlux.Write" : "Escribir", + "Tooltip.ProtoFlux.Proxy" : "Proxy", + "Tooltip.ProtoFlux.CreateLocal" : "Crear Local", + "Tooltip.ProtoFlux.CreateStore" : "Crear Almacenado", + "Tooltip.ProtoFlux.CreateDataModelStore" : "Crear Almacenado de Modelo de Datos", + "Tooltip.ProtoFlux.Overview" : "Activar Modo de Visión General", + "Tooltip.ProtoFlux.NodeBrowser" : "Explorar nodos", + "Tooltip.ProtoFlux.PackInPlace" : "Empaquetar en su lugar", + "Tooltip.ProtoFlux.PackInto" : "Empaquetar en {name}", + "Tooltip.ProtoFlux.Unpack" : "Desempaquetar {name}", + "Tooltip.ProtoFlux.ExplicitCast" : "Casteo Explícito\n(Advertencia: Potencial Pérdida de Datos)", + + "ProtoFlux.UI.Call" : "Llamada", + "ProtoFlux.UI.AsyncCall" : "LLamada Asincrónica", + "ProtoFlux.UI.NodeBrowser.Title" : "Nodos ProtoFlux", + "CreateNew.Back": "<<< Atrás", "CreateNew.EmptyObject": "Objeto vacío", "CreateNew.ParticleSystem": "Sístema de partículas", @@ -631,7 +790,7 @@ "Importer.General.AsRawFile": "Archivo", - "Importer.Folder.Title": "Importador de carpetas", + "Importer.Folder.Title": "Importar Carpeta", "Importer.Folder.Individual": "Importación individual", "Importer.Folder.Individual.Description": "Crea un cuadro de diálogo de importación independiente para cada archivo admitido en la carpeta", "Importer.Folder.Batch": "Importación por lotes", @@ -639,12 +798,12 @@ "Importer.Folder.Minecraft": "Mundo de Minecraft", "Importer.Folder.Minecraft.Description": "Importa un mundo de Minecraft si Mineways está instalado.", - "Importer.Image.Title": "Importar imagen", + "Importer.Image.Title": "Importar Imagen", "Importer.Image.Prompt": "¿Qué está importando?", "Importer.Image.Regular": "Imagen / Textura", "Importer.Image.Screenshot": "Foto de {appName} (capturada aquí)", - - "Importer.Image.360": "Foto 360º / caja de cielo", + "Importer.Image.PixelArt" : "Pixel Art", + "Importer.Image.360": "Foto 360° / skybox", "Importer.Image.StereoPhoto": "Foto estéreo", "Importer.Image.Stereo360": "Foto 360º estéreo", "Importer.Image.180": "Foto 180º", @@ -702,7 +861,7 @@ "Importer.Model.Advanced.ImportExternalTextures": "Importar texturas externas", "Importer.Model.Advanced.SkinnedMeshes": "Importar mallas (skinned)", "Importer.Model.Advanced.SetupIK": "Configurar IK", - "Importer.Model.Advanced.VisualizeRig": "Visualizar Armazón", + "Importer.Model.Advanced.VisualizeRig": "Visualizar Esqueleto", "Importer.Model.Advanced.ForceTpose": "Forzar Postura T", "Importer.Model.Advanced.ForcePointCloud": "Forzar como Nube de Puntos", @@ -723,7 +882,7 @@ "Importer.Model.Advanced.PositionAtOrigin": "Posicionar en Origen", "Importer.Model.Advanced.AssetsOnObject": "Colocar recursos en objeto", - "Importer.Video.Title": "Importar video", + "Importer.Video.Title": "Importar Video", "Importer.Video.Prompt": "¿Qué está importando?", "Importer.Video.Regular": "Video", "Importer.Video.360": "Video 360º", @@ -734,9 +893,15 @@ "Importer.Video.Stereo180": "Video Estéreo 180º", "Importer.Video.Depth.Prompt": "Preajuste de Profundidad", "Importer.Video.Depth.Default": "Por Defecto", + + "Exporter.Title": "Exportar", + "Exporter.FileName": "Nombre de archivo:", + "Exporter.ExportAs": "Exportar como:", + "Exporter.Export": "Exportar", + "Exporter.Exporting": "Exportando...", "NewWorld.Title": "Mundo Nuevo", - + "NewWorld.SessionTitle": "Nueva Sesión", "NewWorld.Template": "Plantilla de Mundo:", "NewWorld.CustomPreset": "Preajuste personalizado:", "NewWorld.SessionSettings": "Configuración de sesión:", @@ -826,7 +991,7 @@ "CameraControl.Settings.HideLasers": "Ocultar Lásers", "CameraControl.Settings.ShowFrustum": "Mostrar Tronco", "CameraControl.Settings.PhotoTimer": "Temporizador de Foto", - "CameraControl.Settings.ShowLiveBadge": "Mostrar Insignia de \"En Vivo\"", + "CameraControl.Settings.ShowLiveBadge": "Mostrar Insignia de \"En Directo\"", "CameraControl.Settings.AudioFromCameraViewpoint": "Audio desde vista de cámara", "CameraControl.OpenCloseUsers": "Usuarios", @@ -862,7 +1027,7 @@ "CameraControl.OBS.IP": "IP del Websocket de OBS:", "CameraControl.OBS.Password": "Contraseña de OBS (opcional)", "CameraControl.OBS.Connect": "Conectar", - "CameraControl.OBS.Instructions": "Asegúrese que OBS está iniciado y tiene el plugin obs-websocket instalado", + "CameraControl.OBS.Instructions": "Asegúrese que OBS está iniciado, soportamos OBS versión 28 o superior.", "CameraControl.OBS.OpenInstaller": "Abrir página web de instalación", "CameraControl.OBS.Launch": "Iniciar OBS", "CameraControl.OBS.Launching": "Iniciando...", @@ -872,7 +1037,7 @@ "CameraControl.OBS.Disconnected": "¡Desconectado!", "CameraControl.OBS.AuthFailure": "¡Fallo de Autenticación!", "CameraControl.OBS.ConnectionFailed": "Conexión fallida: ", - "CameraControl.OBS.ConnectionTimeout": "Tiempo de espera agotado. ¿Está iniciado OBS con el plugin de websocket instalado?", + "CameraControl.OBS.ConnectionTimeout": "Tiempo de espera agotado. ¿Está iniciado OBS?", "CameraControl.OBS.UnexpectedConnectionError": "Error de conexión inesperado:", "CameraControl.OBS.DisconnectedPage": "OBS Desconectado", "CameraControl.OBS.ReturnToConnect": "Volver a página de conexión", @@ -880,9 +1045,10 @@ "CameraControl.OBS.Bitrate": "Tasa de bits: {n}/s", "CameraControl.OBS.FPS": "FPS: {n}", "CameraControl.OBS.DroppedFrames": "Fotogramas caídos: {n}", - - "CameraControl.OBS.Live": "EN VIVO", + "CameraControl.OBS.Idle": "INACTIVO", + "CameraControl.OBS.Live": "EN DIRECTO", "CameraControl.OBS.Recording": "GRABANDO", + "CameraControl.OBS.OpenInstallerReason": "Ésta página le permite descargar el plugin de websocket de OBS", "CameraControl.OBS.Streaming.Start": "Iniciar Transmisión", "CameraControl.OBS.Streaming.Starting": "Iniciando Transmisión...", @@ -902,6 +1068,7 @@ "Settings.HideAllTutorials": "Ocultar Tutoriales", "Settings.ShowInteractionHints": "Mostrar Indicaciones de Interacción", "Settings.PrimaryController": "Mando Principal", + "Settings.Hotswitching": "Cambio Rápido de VR", "Settings.AllowStrafing": "Permitir Desplazamiento Lateral", "Settings.UseHeadDirectionForMovement": "Usar Dirección de la Cabeza para el movimiento", "Settings.SmoothTurn": "Giro Suave", @@ -925,7 +1092,7 @@ "Settings.DoNotSendReadStatus": "No enviar estatus en tiempo real de mensaje leído.", "Settings.MaxConcurrentAssetTransfers": "Máximas Transferencias de Recursos Simultáneas", "Settings.AutosaveScreenshotPath": "Destino de auto-guardado de capturas", - + "Settings.AutosaveAllScreenshots": "Auto-guardar TODAS las capturas en el mundo", "Settings.DebugInputBinding": "Depurar Asignaciones de Entrada", "Settings.LaserSmoothing.Header": "Suavizado del Láser", @@ -939,7 +1106,7 @@ "Settings.LaserSmoothing.Reset": "Restablecer Ajustes del Láser", "Settings.Audio.Header": "Audio", - + "Settings.Audio.Input.Title" : "Dispositivos de Entrada de Audio", "Settings.Audio.Master": "Volumen Maestro: {n,number,percent}", "Settings.Audio.SoundEffects": "Efectos de Sonido: {n,number,percent}", "Settings.Audio.Multimedia": "Multimedia: {n,number,percent}", @@ -963,6 +1130,7 @@ "Settings.Graphics.DesktopFOV": "Campo de Visión en Escritorio", + "Settings.Locale.Title" : "Lenguaje de Interfaz", "Settings.Locale.ChangeLanguage": "Cambiar Idioma", "Settings.Locale.SelectLanguageHeader": "Selecciona tu idioma:", "Settings.Locale.DefaultLanguage": "Idioma del Sistema", @@ -998,6 +1166,7 @@ "Settings.System.KeepOriginalScreenshotFormat": "Mantener formato original de captura", "Settings.System.KeepOriginalScreenshotFormat.Description": "Si está habilitado, las capturas no serán convertidas al formato JPG al guardarse en la carpeta Documentos.", + "Security.Hyperlink.Title" : "Link Externo", "Security.Hyperlink.Warning": "Advertencia: Link externo\nHas hecho click en un link. Quieres abrirlo? Esto abrirá una ventana de navegador en tu escritorio.", "Security.Hyperlink.Open": "Abrir", "Security.Hyperlink.Cancel": "Cancelar", @@ -1010,6 +1179,14 @@ "Security.HostAccess.Allow": "Permitir", "Security.HostAccess.Deny": "Denegar", + "ComponentSelector.Back" : "< (atrás)", + "ComponentSelector.Title" : "Componentes", + "ComponentSelector.CreateCustomType" : "Crear Tipo Personalizado", + "ComponentSelector.CommonGenericTypes" : "Tipos Genéricos Comunes", + "ComponentSelector.CustomGenericArguments" : "Argumentos Genéricos Personalizados:", + "ComponentSelector.InvalidType" : "Tipo inválido", + + "Inspector.Title" : "Inspector de Escena", "Inspector.Slot.AttachComponent": "Añadir Componente", "Inspector.Slot.Axis.X": "X: +Derecha -Izquierda", @@ -1086,7 +1263,7 @@ "Inspector.VHACD.Parameter.Concavity": "Concavidad", "Inspector.VHACD.Parameter.PlaneDownsampling": "Submuestreo de Plano", "Inspector.VHACD.Parameter.ConvexHullDownsampling": "Submuestreo de Envolvente Convexo", - "Inspector.VHACD.Parameter.Alpha": "Alpha", + "Inspector.VHACD.Parameter.Alpha": "Alfa", "Inspector.VHACD.Parameter.Beta": "Beta", "Inspector.VHACD.Parameter.Gamma": "Gamma", "Inspector.VHACD.Parameter.Delta": "Delta", @@ -1125,12 +1302,12 @@ "Inspector.SimpleAvatarProtection.Warning": "¡ADVERTENCIA!
¡Quitar este componente por cualquier medio aparte de los botones presentes abajo activarán el mecanismo de protección y provocará la auto-destrucción y potencial pérdida de datos!", "Inspector.SimpleAvatarProtection.ConfirmRemoveAll": "QUITAR Protección de Avatar", - "Inspector.BipedRig.GetDiagnosticInfo": "Obtener información de diagnóstico del armazón", + "Inspector.BipedRig.GetDiagnosticInfo": "Obtener información de diagnóstico del esqueleto", "Inspector.BipedRig.GenerateDebugVisuals": "Generar Visuales de Depuración", "Inspector.BipedRig.ClearDebugVisuals": "Quitar Visuales de Depuración", - "Inspector.BipedRig.DetectHands": "Detectar Armazón de Manos", - "Inspector.BipedRig.DetectLeftHand": "Detectar Armazón de Mano Izquierda", - "Inspector.BipedRig.DetectRightHand": "Detectar Armazón de Mano Derecha", + "Inspector.BipedRig.DetectHands": "Detectar Esqueleto de Manos", + "Inspector.BipedRig.DetectLeftHand": "Detectar Esqueleto de Mano Izquierda", + "Inspector.BipedRig.DetectRightHand": "Detectar Esqueleto de Mano Derecha", "Inspector.BipedRig.HandRigResult": "¡Listo! Posee Izquierda: {left}, Posee derecha: {right}", "Inspector.BipedRig.LeftHandRigResult": "¡Listo! Izquierda Detectada: {detected}", "Inspector.BipedRig.RightHandRigResult": "¡Listo! Derecha Detectada: {detected}", @@ -1152,12 +1329,13 @@ "Inspector.Texture.AlphaToMask": "Alfa a Máscara", "Inspector.Texture.RemoveAlpha": "Quitar Alfa", "Inspector.Texture.ConvertToGrayscaleAverage": "Convertir a escala de grises (promedio)", - - "Inspector.Texture.SwapRG": "Intercambiar R y G", - "Inspector.Texture.SwapRB": "Intercambiar R y B", - - "Inspector.Texture.SwapGB": "Intercambiar G y B", - + "Inspector.Texture.ConvertToGrayscaleLuminance": "Convertir a escala de grises (luminancia)", + "Inspector.Texture.SwapRG": "Intercambiar R <--> G", + "Inspector.Texture.SwapRB": "Intercambiar R <--> B", + "Inspector.Texture.SwapRA": "Intercambiar R <--> A", + "Inspector.Texture.SwapGB": "Intercambiar G <--> B", + "Inspector.Texture.SwapGA": "Intercambiar G <--> A", + "Inspector.Texture.SwapBA": "Intercambiar B <--> A", "Inspector.Texture.AddWhiteBackground": "Añadir Fondo Blanco", "Inspector.Texture.AddBlackBackground": "Añadir Fondo Negro", "Inspector.Texture.Hue": "Tono:", @@ -1175,12 +1353,17 @@ "Inspector.Texture.RotateCW": "Rotar 90° en sentido horario", "Inspector.Texture.RotateCCW": "Rotar 90° en sentido antihorario", "Inspector.Texture.Rotate180": "Rotar 180°", - + "Inspector.Texture.TrimTransparent" : "Recortar Transparencia", + "Inspector.Texture.TrimByCornerColor" : "Recortar por color de esquina", "Inspector.Texture.MakeSquare": "Hacer Cuadrado", "Inspector.Texture.ToNearestPOT": "Llevar a la siguiente potencia de dos", "Inspector.Texture.MakeTileable": "Hacer Enlosable (ratio de transición):", "Inspector.Texture.TileLoop": "Enlosar (bucle)", "Inspector.Texture.TileMirror": "Enlosar (espejado)", + "Inspector.Texture.NormalizeMaxOnly" : "Normalizar (sólo máximo)", + "Inspector.Texture.NormalizeMinMax" : "Normalizar (mínimo y máximo)", + "Inspector.Texture.NormalizeIndependent" : "Normalizar RGB independientemente (mín. y máx.)", + "Inspector.Texture.BleedColorToAlpha" : "Sangrar Color a Alfa", "Inspector.Texture.InvalidFloats": "Diagnóstico: Flotantes inválidos", "Inspector.Texture.GenerateMetadata": "Diagnóstico: Generar Metadatos del Mapa de Bits", @@ -1215,11 +1398,11 @@ "Inspector.AudioStream.DecodeState": "Paquetes Totales: {total}, Paquetes Perdidos: {lost}, Pérdida de Paquetes: {loss, number, percent}", "Inspector.AudioStream.BufferStats": "Promedio Codec: {avgCodec}/s, Promedio Leídos: {avgRead}/s, Promedio Escritos: {avgWritten}/s", - "Inspector.DynamicBoneChain.SetupFromChildren": "Configurar Según Hijos", - "Inspector.DynamicBoneChain.SetupFromChildrenAll": "Configurar Según Hijos (forzar todos)", - "Inspector.DynamicBoneChain.SetupFromChildrenRig": "Configurar Según Hijos (sólo armazón)", - "Inspector.DynamicBoneChain.ReplaceSmoothTransforms": "Reemplazar Transformadores Suaves en hijos", - "Inspector.DynamicBoneChain.ClearSmoothTransforms": "Quitar Transformadores Suaves en hijos", + "Inspector.DynamicBoneChain.SetupFromChildren": "Configurar Según Subordinados", + "Inspector.DynamicBoneChain.SetupFromChildrenAll": "Configurar Según Subordinados (forzar todos)", + "Inspector.DynamicBoneChain.SetupFromChildrenRig": "Configurar Según Subordinados (sólo esqueleto)", + "Inspector.DynamicBoneChain.ReplaceSmoothTransforms": "Reemplazar Transformadores Suaves en subordinados", + "Inspector.DynamicBoneChain.ClearSmoothTransforms": "Quitar Transformadores Suaves en subordinados", "Inspector.DynamicBoneChain.CollidersGrabbingHeader": "------- Colisionadores y Agarres -------", "Inspector.DynamicBoneChain.AddFixedCollidersFromHierarchy": "Añadir colisionadores fijos según jerarquía (usando raíz del objeto)", "Inspector.DynamicBoneChain.AlwaysGrabLastBone": "Siempre agarrar el último hueso", @@ -1231,6 +1414,7 @@ "Inspector.AvatarExpression.AutoAssign": "Asignar Formas Clave Automáticamente (heurísticamente)", "Inspector.CharacterController.Warning": "ADVERTENCIA!
Es posible usar éste componente como un cuerpo rígido simple activando SimulateRotation. Antes de hacerlo, tenga en cuenta que no está optimizado para este propósito, y el soporte para cuerpos rígidos será implementado en un futuro.
La simulación de cuerpos rígidos ofrecerá:
- Eficiencia de CPU y red - usar CharacterController tiene un costo mayor de uso de CPU y genera una gran cantidad de tráfico de red
- Restricciones - podrá crear articulaciones, bisagras, resortes y otras restricciones entre cuerpos rígidos
- Simulaciones suaves e interacciones para todos - CharacterController fallará en ser preciso si otra persona interactúa
- Nuevas Funcionalidades y Herramientas - para facilitar su uso
-----------------------
Puede encontrar más en el Tema de GitHub #22. Entendiendo éstas limitaciones, diviértase!", + "Inspector.PrimitiveMemberEditor.Warning": "ADVERTENCIA!
Es posible usar este componente para interactuar con referencias al usar sus IDs. Éste proceso es comúnmente llamado 'Ref Hacking'.

Antes de que hagas esto, entienda que esto no está soportado y podría dejar de funcionar en cualquier momento. No dependa de ésta función para sus creaciones.", "Inspector.ParticleStyle.CommonTransitions": "Plantillas de Transiciones Comunes:", "Inspector.ParticleStyle.AlphaFadeInOut": "Desvanecimiento de Alfa de Entrada y Salida", @@ -1249,6 +1433,21 @@ "Inspector.Collider.SetFromPreciseCylinderBounds": "Establecer desde límites cilíndricos precisos", "Inspector.Collider.Visualize": "Visualizar Colisionadores", + "Inspector.SimpleAwayIndicator.TestAway" : "Establecer como Lejos (debug)", + "Inspector.SimpleAwayIndicator.TestRestore" : "Reestablecer a Normal (debug)", + + "Inspector.Fields.Drive" : "Controlar", + "Inspector.Fields.DriveWriteBack" : "Controlar (retroescritura)", + + "Inspector.Actions.CopyComponent" : "Copiar Componente", + "Inspector.Actions.MoveComponent" : "Mover Componente", + + "UserInspector.Title" : "Inspector de Usuario", + + "WorkerInspector.Title" : "Inspector de {name}", + + "CreateNew.Title" : "Nuevo", + "Wizard.General.ProcessRoot": "Raíz del Procesado:", "Wizard.General.Result": "Resultado:", "Wizard.General.ErrorNoRoot": "Raíz No Seleccionada", @@ -1314,6 +1513,7 @@ "Wizard.TextRenderer.ReplaceFont": "Reemplazar Fuente", "Wizard.TextRenderer.SetColor": "Establecer Color", + "Desktop.Controls.Title": "Controles de Escritorio", "Desktop.OpenKeyboard": "Abrir Teclado", "Desktop.FollowCursor.On": "Seguir Cursor: Habilitado", "Desktop.FollowCursor.Off": "Seguir Cursor: Deshabilitado", @@ -1321,9 +1521,13 @@ "Desktop.LegacyInputMode.Off": "Entrada de Legado: Off", "Desktop.Brightness": "Brillo: {n,number,percent}", "Desktop.Opacity": "Opacidad: {n,number,percent}", + + "VolumePlaneSlicer.Highlight": "Destacar", + "VolumePlaneSlicer.Slicer": "Rebanar", - "Tutorial.Welcome.WelcomeTo": "Bienvenido a", - "Tutorial.Welcome.LetsStart": "¡Empecemos!", + "Tutorial.Welcome.Welcome": "Bienvenido a", + "Tutorial.Welcome.Description" : "Sumérjete en un nuevo universo digital con posibilidades interminables. Tanto si vienes aquí para socializar y pasar el rato con gente de alrededor del mundo o para construir, crear, y desarrollar cualquier cosa desde precioso arte, avatares interactivos y artilugios, hasta mundos y juegos complejos e interactivos, Resonite es un lugar infinitamente personalizable donde serás bienvenido y encontrarás un grupo con el cual resonar.

Antes de que empieces a explorar, te guiaremos en la configuración esencial, para asegurar una experiencia fluida. Cuando esté listo, haga click en el botón inferior", + "Tutorial.Welcome.Begin": "¡Empecemos!", "Tutorial.Welcome.AccountHeader": "Cuenta {appName}", "Tutorial.Welcome.AccountDescription": "Crear una Cuenta le proporciona 1 GB de almacenamiento gratuito y el acceso a guardar objetos, marcar avatares como favoritos, añadir contactos y el sistema de mensajería.", @@ -1349,8 +1553,9 @@ "Tutorial.Welcome.SettingsHeight": "Tu altura", "Tutorial.Welcome.SettingsHeightExamples": "Ejemplos: 1.85 m, 185 cm, 6' 1\", 6 pies 1 pulgada", - "Tutorial.Welcome.StartTutorialHeader": "Iniciar Tutorial", + "Tutorial.Welcome.StartTutorialHeader": "Listo para empezar a explorar?", "Tutorial.Welcome.StartTutorialDescription": "Lo transferiremos a un mundo tutorial para enseñarle lo básico para comenzar en {appName}. Puede elegir tener el mundo tutorial en modo público, permitiendo a la comunidad de {appName} unírsele y ayudarle o puede aprender por su cuenta.", + "Tutorial.Welcome.StartTutorial": "Iniciar Tutorial", "Tutorial.CommunityYouTube.Title": "Canales de YouTube de la Comunidad", @@ -1358,6 +1563,7 @@ "Tutorial.UserResources.SupportTitle": "Cómo patrocinar {appName}", "Tutorial.UserResources.MerchandiseTitle": "Mercancía de {appName}", + "Tutorial.Intro.BadgesAppTeam": "Equipo de {appName}", "Tutorial.Intro.BadgesModerator": "Moderador", "Tutorial.Intro.BadgesMentor": "Mentor", "Tutorial.Intro.BadgesDisabilityHearing": "Dificultades de Audición", @@ -1382,6 +1588,97 @@ "Exiting.Exiting": "Saliendo...", "Exiting.LoggingOut": "Cerrando sesión...", + "Migration.Title": "Migración", + "Migration.NewTask": "Nueva Tarea de Migración", + + "Migration.LoginModal.Title": "Migrar datos?", + "Migration.LoginModal.Description": "Desea migrar datos desde otra cuenta? Puede elegir hacer esto luego desde la pestaña de \"Migración\".", + "Migration.LoginModal.OpenMigration": "Abrir migración", + "Migration.LoginModal.Later": "Quizás luego", + "Migration.LoginResetID.Title": "¿Realmente resetear UserID?", + "Migration.LoginResetID.Description": "Entienda que hacer esto resultará en ROTURA DE CONTENIDO IMPREDECIBLE. Todos sus items, mundos, contactos, y mensajes serán migrados con éxito, pero cualquier comportamiento o componente que dependa de su antiguo UserID probablemente se rompa y requerirá ser re-configurado y reparado. A menos que tenga una razón seria para querer resetear su UserID, NO ESCOJA ESTA OPCIÓN.", + "Migration.LoginResetID.ResetButton": "Si, resetear", + + "Migration.ReservedUsername.Title":"Nombre de Usuario Reservado", + "Migration.ReservedUsername.Description": "Éste nombre de usuario está reservado para su dueño original. Si ésta es su cuenta, por favor ingrese sus sus credenciales de {platform} para desbloquearla. No almacenamos éstas credenciales, sólo son usadas para verificar la titularidad de su cuenta al registrarse.", + "Migration.SourcePassword": "Contraseña {platform}:", + "Migration.SourceUsername": "Usuario {platform}:", + + "Migration.Dialog.Title": "Migración de Cuenta", + "Migration.Dialog.Source" : "Puede migrar sus datos de cualquier infraestructura compatible. Primero seleccione uno de la lista inferior desde la cual desea migrar datos. Puede agregar infraestructuras adicionales colocando archivos de configuración en la carpeta de \"Migrations\" en la instalación.", + "Migration.Dialog.AccountDescription": "Para migrar su cuenta, necesitaremos su contraseña de su cuenta en {platform}. Ésto nos permitirá iniciar sesión y acceder a los datos.", + + "Migration.ResetID.Title": "Resetear mi UserID", + "Migration.ResetID.Description":"ADVERTENCIA: Elegir esta opción ROMPERÁ PARCIALMENTE EL CONTENIDO EXISTENTE Y ES IRREVERSIBLE, ésto incluye cualquier referencia al UserID en el contenido, servicios a la comunidad, enlaces, variables en la nube y más. Éstas referencias se perderán, pero sus items, mundos, contactos, y mensajes no se perderán. Recomendamos usar esta opción SÓLO si desea despojarse de su antiguo UserID y reemplazarlo con uno nuevo aleatorio. A menos que tenga una fuerte razón para resetear su UserID, NO DEBERÍA usar ésta opción. Su UserID cambiará tal cual:\n U-MyUsername -> U-fX3pKe7AYYQ", + + "Migration.DataSelection.Title": "Cuando migremos su cuenta, ¿qué datos deberíamos migrar?", + "Migration.DataSelection.Everything": "Todo", + "Migration.DataSelection.Choose": "Permítame elegir", + + "Migration.DataSelection.Favorites": "Favoritos (avatar, hogar, cámara, teclado, facetas)", + + "Migration.DataSelection.Favorites.Description": "Ésto migrará su hogar, avatar favorito, teclado, cámara y panel primero, para que pueda empezar a usarlos lo más pronto posible.\n ADVERTENCIA: Si elige ésta opción, podría PERDER CUALQUIER CAMBIO hecho en ésta plataforma antes de la migración de sus favoritos.", + "Migration.DataSelection.Favorites.OverwriteTitle": "Al migrar, ¿deberíamos sobreescribir sus favoritos?", + + "Migration.DataSelection.Home.Title": "Establecer su antiguo hogar como predeterminado?", + "Migration.DataSelection.Home.Description": "Cuando migremos sus datos, su hogar virtual original existirá bajo un nuevo URL y tendrá un nuevo hogar como predeterminado. Sin embargo si lo prefiere, podemos establecer su antiguo hogar como predeterminado. Incluso si selecciona \"No\", su antiguo hogar seguirá siendo accesible y puede marcarlo como favorito y predeterminado luego.", + + "Migration.DataSelection.Contacts": "Contactos", + "Migration.DataSelection.Message History": "Historial de Mensajes", + "Migration.DataSelection.InventoryWorld": "Inventario y Mundos", + "Migration.DataSelection.CloudVariable.Definitions": "Definiciones de Variables en la nube", + "Migration.DataSelection.CloudVariable.Values": "Valores de Variables en la nube", + + "Migration.DataSelection.AlwaysOverwrite": "Siempre sobreescribir", + + "Migration.Start": "Comenzar Migración", + "Migration.Groups.Title": "Migrar Grupos", + "Migration.Groups.Introduction": "¿Deberíamos migrar sus grupos?", + + "Migration.Groups.Description": "Todos los grupos de los cuales es administrador serán migrados por defecto. Si desea migra sólo grupos selectos, haga click en el botón inferior para cargarlos y luego seleccione los grupos que quisiera migrar.", + + "Migration.Groups.LoadGroups": "Cargar grupos", + "Migration.Groups.RefreshGroups": "Refrescar grupos", + + "Migration.Groups.Fetching": "Recolectando grupos...", + "Migration.Groups.Fetching.LoginFailed": "Error al iniciar sesión: {error}", + "Migration.Groups.Fetching.Error": "Error al recolectar grupos: {error}", + "Migration.Groups.NoGroups": "No se encontraron grupos a migrar en {platform}.", + "Migration.Groups.NotGroupAdmin": "No eres administrador en ningún grupo de {platform}, pídale al administrador de su grupo que lo migren!", + + "Migration.Summary": "Ok, tenemos todo lo que necesitamos. Presione Comenzar Migración y procederemos con su migración.\n\nLa migración podría tomar un tiempo, debemos trasladar todo. Si ha seleccionado migrar sus favoritos, los prioritizaremos para que pueda estar cómodo.\n\nNo precisa mantener {appName} abierto mientras migramos, pero le enviaremos avisos mediante el bot de {appName} para informarle del progreso.", + + + "Migration.List.EmptyTitle": "Buscando empezar una nueva Migración?", + "Migration.List.EmptySubtitle": "Haga click en \"Nueva Tarea de Migración\" arriba a la izquierda.", + + "Migration.List.ButtonLabel": "{name}\nCreada:{time}\nEstado:{state}", + "Migration.Report.Title": "Reporte de Tarea de Migración:", + "Migration.Report.Description": "Descripción: {value}", + "Migration.Report.Status": "Estado: {value}", + "Migration.Report.CreatedOn": "Creada: {value}", + "Migration.Report.StartedOn": "Comenzada: {value}", + "Migration.Report.CompletedOn": "Completada: {value}", + + "Migration.Report.CurrentlyMigrating": "Migrando los datos de {value}.", + "Migration.Report.CurrentItem": "Objeto actual: {value}", + + "Migration.Report.CurrentRate": "Tasa actual: ~{value} mundos/objetos por minuto", + + "Migration.Report.EstimatedQueuePosition": "Tareas restantes en cola antes de ésta: {value}", + "Migration.Report.ContactStatus": "Migrados {current} contactos de {total}", + "Migration.Report.MessageStatus": "Migrados {value} mensajes", + "Migration.Report.CloudVariableDefinitionStatus": "Migradas {value} definiciones de variables en la nube", + "Migration.Report.CloudVariableValueStatus":"Migradas {value} variables en la nube", + "Migration.Report.RecordStatus": "Migrados {current} objetos/mundos de {total}. {failed} fallidos.", + "Migration.Report.GroupStatus": "Migrados {current} grupos de {total}", + "Migration.Report.GroupMemberStatus": "Migrados {value} miembros de grupos", + + "Migration.Error": "Error: {error}", + "Migration.NothingSelected": "Nada seleccionado, imposible comenzar.", + + "Migration.ColorManagement": "Éste mundo ha sido creado en espacio gamma y ha sido automáticamente convertido a lineal.

Podría verse diferente del original, pero debería ser generalmente usable.

Si eres el autor y has encontrado algún problema con la conversión del mundo NO LO GUARDE. Sólo guarde copias.

Mientras el original exista, podemos alterar el proceso de conversión. De otra forma será responsable de arreglarlo usted mismo.", + "Temporary.MMC.Voting UI": "Interfaz de Votación de MMC", "Temporary.MMC.Vote": "Votar", @@ -1403,6 +1700,259 @@ "Temporary.MMC.VotedAlready": "Ya ha votado por {voteTarget}.", "Temporary.MMC.VoteInvalid": "El voto es inválido, intente nuevamente.", + "CloudHome.WelcomeHome": "Bienvenido a su hogar", + "CloudHome.TargetRangeOptions": "Opciones de Campo de Tiro", + + "Tutorial.Saving.Title": "¡Bienvenido a su hogar!", + "Tutorial.Saving.Content": "¡Bienvenido a su Hogar! Llegará aquí cada vez que inicie sesión.

Éste es un mundo completamente suyo, por ende será posible guardar cualquier cambio.

Si guarda, ¡todo quedará exactamente como lo dejó cuando regrese!", + + "CloudHome.Info.OnlineUsers": "{online_users,plural, one {Usuario} other {Usuarios}} en línea: {online_users}
{joinable_users,plural, one {Disponible} other {Disponibles}} para unirse: {joinable_users}", + "CloudHome.Info.Moderation": "Moderación", + "CloudHome.Info.Inventory": "Inventario", + "CloudHome.Info.Tools": "Herramientas", + "CloudHome.Info.MoreInfo": "Más Información", + "CloudHome.Info.SessionUptime": "Tiempo de Actividad:", + "CloudHome.Info.AccessLevel": "Nivel de Acceso:", + "CloudHome.Info.StorageUsed": "Almacenamiento Usado:", + + "CloudHome.Info.DashInfoTab.Title": "Bienvenido!", + "CloudHome.Info.DashInfoDesktop": "Simplemente para ponerlo al día, hay un par de cosas que debería saber. Posee un Panel que puede abrir presionando la tecla Escape. Piense que es su escritorio o panel de control.

Si está confundido, ésta vista tiene información adicional para ayudarle. Haga click en el botón inferior para descartar este mensaje.", + "CloudHome.Info.DashInfoVR": "Simplemente para ponerlo al día, hay un par de cosas que debería saber. Posee un Panel que puede abrir presionando el botón B o Y. Piense que es su escritorio o panel de control.

Si está confundido, ésta vista tiene información adicional para ayudarle. Haga click en el botón inferior para descartar este mensaje.", + "CloudHome.Info.DashInfoVRNoButtons": "Simplemente para ponerlo al día, hay un par de cosas que debería saber. Posee un Panel que puede abrir presionando y manteniendo el botón de Menú hasta que el círculo se complete. Piense que es su escritorio o panel de control.

Si está confundido, ésta vista tiene información adicional para ayudarle. Haga click en el botón inferior para descartar este mensaje.", + + "CloudHome.Info.GoToWiki": "¡Ir a la Wiki!", + "CloudHome.Info.GoToDiscord": "¡Ir al Discord!", + + "CloudHome.Info.ModerationTab.Title": "¡Moderación!", + "CloudHome.Info.ModerationTab.Content": "La seguridad es importante para nosotros. Si tiene la necesidad de ayuda o de reportar a un usuario, abra un ticket en nuestro Portal de Moderación.

Poseemos un equipo fuerte de moderadores voluntarios manteniendo a la comunidad segura! Por favor envíe un ticket si tiene preguntas o si presencia comportamiento que rompa las reglas.", + + "CloudHome.Info.InventoryTab.Title": "¡Guarde sus Objetos!", + "CloudHome.Info.InventoryTab.Content": "El Inventario en su Panel contiene sus avatares guardados y objetos.

La carpeta Essentials tiene algunas cosas divertidas con las cual jugar; haga doble click en un objeto para hacerlo aparecer!", + + "CloudHome.Info.ToolsTab.Title": "¡Edición en el Mundo!", + "CloudHome.Info.ToolsTab.Content": "El sello distintivo de {appName} es la capacidad de crear o modificar fácilmente cualquier cosa dentro del juego.

Si, eso significa directo desde aquí! O en cualquier lugar realmente - las herramientas disponibles en Essentials -> Tools en su inventario le permiten fácilmente editar el mundo a su alrededor tal como guste.", + + "CloudHome.Info.HelpTab.Title": "Obtener Ayuda", + "CloudHome.Info.HelpTab.InfoLineOne": "Necesita ayuda? ¡Tome un vistazo a nuestra Wiki, u obtenga respuestas a sus", + "CloudHome.Info.HelpTab.InfoLineTwo": "preguntas en nuestro Discord! Convenientemente, puede visitar enlaces en su escritorio directo desde su Panel en la pestaña Escritorio.", + + "CloudHome.Info.UsersTab.Title": "Encontrando Usuarios", + "CloudHome.Info.UsersTab.Content": "¡Las sesiones públicas son una buena forma de sumerjirse en la comunidad!

Las sesiones públicas disponibles para unirse ahora mismo pueden encontrarse en la pestaña Mundos en su Panel. ¡Échele un ojo!", + + "Mirror.Header.RenderingOptions" : "Opciones de Renderizado", + "Mirror.Header.Type" : "Tipo de Espejos", + "Mirror.Header.Resolution" : "Resolución de Espejos", + "Mirror.Header.AspectRatio" : "Relación de Aspecto", + + "Mirror.EnableLights": "Activar Luces", + "Mirror.DisableLights": "Desactivar Luces", + + "Mirror.EnableShadows": "Activar Sombras", + "Mirror.DisableShadows": "Desactivar Sombras", + + "Mirror.Camera": "Cámara", + + "Mirror.AspectRatio.Tall": "Alta", + "Mirror.AspectRatio.Square": "Cuadrada", + "Mirror.AspectRatio.Wide": "Amplia", + + "Mirror.Menu": "Menú", + "Mirror.CloseMenu": "Cerrar Menú", + + "StickyNote.SpinMe": "¡Hazme Girar!", + "StickyNote.FruitPlate": "Plato de frutas auto-reabastecibles", + "StickyNote.EmptyForYou": "¡Dejado vacío sólo para usted! :)", + "StickyNote.RelevantLinks": "¡Enlaces relevantes!
<--

Hasta podría llamarlo un libro de enlace", + "StickyNote.SunTool": "¡Sostenga el poder del sol en la palma de su mano!", + "StickyNote.Bow": "Tire de la cuerda y apunte con certeza", + "StickyNote.Crossbow": "Palanquee (o use el secundario) para cargar", + "StickyNote.Shade": "Sombra ajustable", + "StickyNote.TheaterTablet": "¡Use esta tableta para controlar el ventilador y el tinte de la ventana para esta sala!", + "StickyNote.ControlTablet": "¡Use esta tableta para controlar partes del hogar!", + + "StickyNote.RotateMeDesktop": "¡Róteme manteniendo la tecla E!", + "StickyNote.RotateMeVR": "¡Róteme!", + + "StickyNote.EquipMeDesktop": "¡Equipe y presione click izquierdo!", + "StickyNote.EquipMeVR": "¡Equipe y tire de la cuerda!", + + "StickyNote.DipBrushes": "Sumerja pinceles en orbes para usar materiales", + "StickyNote.BrushColor": "Cambie el color y tamaño del pincel en su Menú Contextual", + "StickyNote.Drawing": "Puede dibujar en la pizarra, en el aire, ¡o en cualquier parte!", + "StickyNote.WorldCanvas": "¡El mundo es su lienzo!", + + "CloudHome.Panel.HomeControl": "Control del Hogar", + + "CloudHome.Panel.General": "General", + "CloudHome.Panel.Lighting": "Iluminación", + "CloudHome.Panel.Furniture": "Muebles", + + "CloudHome.Panel.Quality": "Calidad", + "CloudHome.Panel.Doors": "Puertas", + "CloudHome.Panel.Audio": "Audio", + "CloudHome.Panel.OverheadLighting": "Iluminación desde arriba", + "CloudHome.Panel.Sconces": "Candelabros", + "CloudHome.Panel.FurnitureVisibility": "Visibilidad de Muebles", + + "CloudHome.Panel.LowQualityMode": "Modo Baja Calidad", + "CloudHome.Panel.DoorSounds": "Sonidos de Puertas", + "CloudHome.Panel.DoorsAlwaysOpen": "Puertas Siempre Abiertas", + "CloudHome.Panel.InteriorAmbience": "Ambiente Interior", + "CloudHome.Panel.InteriorAmbienceVolume": "Volumen
Ambiente
Interior", + "CloudHome.Panel.LightsOn": "Luces encendidas", + "CloudHome.Panel.LightIntensity": "Intensidad de Luces", + "CloudHome.Panel.LightColor": "Color de Luces", + "CloudHome.Panel.LightColorTemperature": "Temperatura de Color de Luces", + + "CloudHome.Panel.Spawn": "Reaparición", + "CloudHome.Panel.Foyer": "Foyer", + "CloudHome.Panel.Workspace": "Espacio de Trabajo", + "CloudHome.Panel.ReadingLounge": "Sala de Lectura", + "CloudHome.Panel.Lounge": "Salón", + "CloudHome.Panel.Center": "Centro", + "CloudHome.Panel.Balcony": "Balcón", + "CloudHome.Panel.Theater": "Teatro", + + "CloudHome.Panel.TheaterControl": "Control del Teatro", + "CloudHome.Panel.FanControl": "Control del Ventilador", + "CloudHome.Panel.WindowControl": "Control de Ventana", + "CloudHome.Panel.FanSpeed": "Velocidad de Ventilador", + "CloudHome.Panel.WindowTint": "Tinte de Ventana", + + "CloudHome.FeaturedPanel.OpenWorld": "Abrir Mundo", + "CloudHome.FeaturedPanel.LinkText": "¡Abre el mundo para ti
haciendo click aquí!", + "CloudHome.FeaturedPanel.Featured": "Destacados", + + "CloudHome.AvatarPanel.Title": "Mundos de Avatars Destacados", + + "CloudHome.SupporterPanel.Title": "Nuestros Patrocinadores", + + "Tutorial.InfoPanel.Title": "¡Hey! Antes que se vaya...", + "Tutorial.InfoPanel.Content": " Hay un mundo de posibilidades esperándolo, y lo que es posible está limitado sólo por su imaginación.

¡Casi todas las cosas que ha visto hasta ahora han sido creadas dentro del juego! Personas alrededor del mundo han colaborado en tiempo real para construirlo.

La plataforma aún está en las primeras etapas de desarrollo y estamos actualizando y mejorando cosas constanstemente. Pero ahora también eres parte de este recorrido, ¡y el cielo es el límite!

Gracias por visitarnos y darnos una oportunidad.", + + "Tutorial.GrabItems.Grab": "Agarrar", + "Tutorial.GrabItems.Snap": "Alinear", + "Tutorial.GrabItems.Slide": "Deslizar", + + "Tutorial.Panel.Jumping.Title": "Saltando", + "Tutorial.Panel.Jumping.ContentDesktop": "En locomoción de Caminar, ¡presione la barra espaciadora para saltar!", + "Tutorial.Panel.Jumping.ContentVR": "En locomoción de Caminar, ¡presione su joystick para saltar!", + "Tutorial.Panel.Jumping.ContentVRNoButtons": "En locomoción de Caminar, ¡presione en el centro de su trackpad para saltar!", + + "Tutorial.Panel.WalkLocomotion.Title": "Locomoción de Caminar", + "Tutorial.Panel.WalkLocomotion.Content": "Muévete y salta a lo largo del piso.", + + "Tutorial.Panel.TeleportLocomotion.Title": "Locomoción de Teletransporte", + "Tutorial.Panel.TeleportLocomotion.Content": "Teletranspórtese inmediatamente al indicador de teletransporte.", + + "Hints.Spawn.InitialMovementDesktop": "¡Use las teclas de movimiento para caminar!", + "Hints.Spawn.InitialMovementVR": "¡Use sus joysticks para caminar!", + "Hints.Spawn.InitialMovementVRNoButtons": "¡Use sus trackpads para caminar!", + + "Hints.Spawn.ContextMenuDesktop": "¡Abra su Menú Contextual presionando la tecla T para ver opciones!", + "Hints.Spawn.ContextMenuVR": "¿Sintiéndose mareado? ¡Abra su Menú Contextual presionando B o Y para ver opciones!", + "Hints.Spawn.ContextMenuVRNoButtons": "¿Sintiéndose mareado? ¡Abra su Menú Contextual presionando el botón de Menú para ver opciones!", + + "Hints.Spawn.TeleportLocomotionDesktop": "Otras opciones de locomoción, como Vuelo, están disponibles para probar en el menú de locomociones.", + "Hints.Spawn.TeleportLocomotionVR": "Otras opciones de locomoción, como Teletransporte o Vuelo, están disponibles en el menú de locomociones.", + + "Hints.Bridge.RaiseTheWorld": "¡Presione este botón para traer la plataforma hacia usted!", + + "Hints.Grabbing.GrabbingDesktop": "¡Agarre objetos manteniendo presionado el botón derecho del ratón!", + "Hints.Grabbing.GrabbingVR": "¡Agarre objetos manteniendo presionado el Gatillo!", + + "Hints.Grabbing.Rotating": "¡Rote objetos manteniendo presionada la tecla E y moviendo el ratón!", + "Hints.Grabbing.RotatingExtra": "¡Mantenga presionado Shift y E para rotar un objeto alrededor de sus ejes horizontales!", + + "Hints.Grabbing.ScalingDesktop": "¡Agarre un objeto, mantenga presionado Shift, y use la rueda del ratón para redimensionarlo!", + "Hints.Grabbing.ScalingVR": "¡Agarre un objeto con las dos manos para redimensionarlo!", + + "Hints.Grabbing.OtherGrabbables": "Hay una variedad de objetos interactuables, ¡juegue con éstos tres para ver cómo funcionan!", + "Hints.Grabbing.OtherGrabbablesExtraDesktop": "¡Aparte de redimensionar objetos, también puede redimensionarse a usted mismo habilitando el escalado en su Menú Contextual, y luego manteniendo presionado Control y usando la rueda del ratón!", + "Hints.Grabbing.OtherGrabbablesExtraVR": "¡Aparte de redimensionar objetos, también puede redimensionarse a usted mismo habilitando el escalado en su Menú Contextual, y luego agarrando en frente suyo con ambas manos, y acercándolas o alejándolas entre sí!", + + "Hints.Telescope.Alignment": "¡Agarre el telescopio y apúntelo a la luna!", + + "Hints.Telescope.TheMoonDesktop": "Mientras apunta a la luna, ¡Mantenga click derecho y mire alrededor para mover la luna!", + "Hints.Telescope.TheMoonVR": "¡Despliegue su láser con el botón del gatillo y agarre la luna!", + + "Hints.Sundial.SoftEquip": "¡Agarre ésta herramienta para usarla!", + "Hints.Sundial.SoftEquipExtra": "¡Las herramientas le permiten cambiar el mundo alrededor suyo en una variedad de formas!", + + "Hints.Sundial.HardEquip": "¡Haga click en esta herramienta para equiparla!", + "Hints.Sundial.HardEquipExtra": "¿No ve su láser? ¡Presione y mantenga levemente el gatillo para revelarlo!", + + "Hints.Sundial.TheSun": "¡Apunte al cielo y haga click para mover el sol allí!", + "Hints.Sundial.TheSunExtra": "¡Trate apuntando debajo del horizonte para hacer de noche!", + + "Hints.Sundial.Dequip": "Suelte la herramienta equipada seleccionando Desequipar en su Menú Contextual.", + "Hints.Sundial.DequipExtra": "Observe que las opciones en su Menú Contextual han cambiado por usar esta herramienta.", + + "Hints.Sundial.Teleporter": "Presione éste botón para activar el teletransportador a su Hogar Virtual!", + "Hints.Sundial.TeleporterExtra": "Disfrute su hogar y gracias por visitar!", + + "UI.TextDisplay.Landscape": "Paisaje", + "UI.TextDisplay.Portrait": "Retrato", + "UI.TextDisplay.NormalText": "Normal", + "UI.TextDisplay.MonospaceText": "Monoespacio", + + "UI.VideoPlayer.GlobalSettings": "Opciones
Globales", + "UI.VideoPlayer.LocalSettings": "Opciones
Locales", + "UI.VideoPlayer.SpatialAudio": "Audio
Espacializado", + "UI.VideoPlayer.AreaBroadcast": "Emisión
en Área", + "UI.VideoPlayer.BroascastAudio": "Emitir
Audio", + "UI.VideoPlayer.EnterURL": "Ingrese URL aquí", + "UI.VideoPlayer.AudioZoneTheater": "Local al
Teatro", + "UI.VideoPlayer.AudioZoneGlobal": "Audible
al Mundo", + "UI.VideoPlayer.UsersLoaded": "{users_loaded}/{users_present} {users_present,plural, one {usuario} other {usuarios}}
han cargado", + + "UI.ColorPicker.ColorPicker": "Selector de Color", + + "UI.ColorPicker.Linear": "Lineal", + + "UI.ColorPicker.Hexadecimal": "Hex", + "UI.ColorPicker.ColorSwatches": "Muestra", + + "UI.ColorPicker.Red": "Rojo", + "UI.ColorPicker.Green": "Verde", + "UI.ColorPicker.Blue": "Azul", + + "UI.ColorPicker.Hue": "Tono", + "UI.ColorPicker.Saturation": "Saturación", + "UI.ColorPicker.Value": "Valor", + + "UI.ColorPicker.Alpha": "Alfa", + "UI.ColorPicker.Gain": "Ganancia", + + "UI.ProgressBar.ImportingItem": "Importando Objeto", + + "Tools.Names.MultiTool": "Multi-Herramienta", + + "Tools.Names.CommonTools": "Herramientas Comunes", + "Tools.Names.ManipulationTools": "Herramientas de Manipulación ", + "Tools.Names.InformationTools": "Herramientas de Información ", + + "Tools.Names.GeometryLineBrush": "Herramienta de Pincel de Líneas Geométricas", + "Tools.Names.Developer": "Herramienta de Desarrollador", + "Tools.Names.ComponentClone": "Herramienta de Clonado de Componentes", + "Tools.Names.ProtoFlux": "Herramienta de ProtoFlux", + "Tools.Names.Material": "Herramienta de Materiales", + "Tools.Names.Glue": "Herramienta de Pegamento", + "Tools.Names.Light": "Herramienta de Luces", + "Tools.Names.Shape": "Herramienta de Formas", + "Tools.Names.Microphone": "Herramienta de Micrófono", + "Tools.Names.GrabbableSetter": "Herramienta de Agarrables", + "Tools.Names.PhysicalColliderSetter": "Herramienta de Colisionadores Físicos", + "Tools.Names.MeshVisibility": "Herramienta de Visibilidad de Mallas", + "Tools.Names.CameraObjectVisibility": "Herramienta de Visibilidad de Objetos en Cámara", + "Tools.Names.Color": "Herramienta de Color", + "Tools.Names.Mesh": "Herramienta de Malla", + "Tools.Names.RiggedMeshTransfer": "Herramienta de Transferencia de Malla con rig", + "Tools.Names.Slicer": "Herramienta Corta Mallas", + "Tools.Names.ControllerDiagnostic": "Herramienta de Diagnóstico de Controladores", + "Tools.Names.Measure": "Herramienta de Medición", + "Tools.Names.Label": "Herramienta de Etiquetado", + "Dummy": "Dummy" } } From 3f575c5801ec8bafe3e64fd7947b73a204b7bebf Mon Sep 17 00:00:00 2001 From: Aesc <49610790+Aesc3625@users.noreply.github.com> Date: Wed, 4 Oct 2023 12:12:51 +0900 Subject: [PATCH 065/261] Update short.txt --- Store/ja/short.txt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Store/ja/short.txt b/Store/ja/short.txt index adcfebf..daa775c 100644 --- a/Store/ja/short.txt +++ b/Store/ja/short.txt @@ -1 +1 @@ -無限の可能性を秘めた、革新のデジタル世界へ。何気ない会話やゲーム、交流の場で世界中の人々と共鳴(Resonate)し、アートから複雑なゲームのプログラミングまで、創作で互いの意見をぶつけ合おう。 \ No newline at end of file +無限の可能性を秘めた、革新のデジタル世界へ足を踏み入れよう。何気ない会話やゲーム、交流の場で世界中の人々と共鳴(Resonate)し、アートから複雑なゲームプログラミングまで、創作で互いの意見をぶつけ合おう。ここであなたの居場所が見つかります。 From ca7b9d473a49e40ac1408b682debd97dadfcc7aa Mon Sep 17 00:00:00 2001 From: Ruzeh Date: Wed, 4 Oct 2023 00:17:03 -0300 Subject: [PATCH 066/261] Update es.json +World.Loaded --- es.json | 1 + 1 file changed, 1 insertion(+) diff --git a/es.json b/es.json index 87b29e9..6920c60 100644 --- a/es.json +++ b/es.json @@ -165,6 +165,7 @@ "World.LoadingFailed": "Fallido", "World.LoadedAssets": "Cargados {assets} de {total_assets}", "World.Downloading": "Descargando {bytes} de {total_bytes}", + "World.Loaded": "Cargado", "World.Connection.EstablishingConnection": "Estableciendo conexión", "World.Connection.RequestingJoin": "Solicitando unirse a la sesión", From 17c5dcd48e17e1f3ff17d03b2cc254221a849f9f Mon Sep 17 00:00:00 2001 From: Aesc <49610790+Aesc3625@users.noreply.github.com> Date: Wed, 4 Oct 2023 12:18:22 +0900 Subject: [PATCH 067/261] Update why_early_access.txt --- Store/ja/why_early_access.txt | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/Store/ja/why_early_access.txt b/Store/ja/why_early_access.txt index 1827b6d..cd1d766 100644 --- a/Store/ja/why_early_access.txt +++ b/Store/ja/why_early_access.txt @@ -1,4 +1,4 @@ -Resoniteは広い範囲をカバーするプロジェクトであり、すでに広範な機能を備えていますが、私たちが「クリティカル・マス」と考えるレベルに達するには、まだ実装されていないコア機能がいくつかあります。 +Resoniteは広い範囲をカバーするプロジェクトであり、すでに広範な機能を備えていますが、一般に普及すると考えられるレベルに至っておらず、まだ実装されていないコア機能がいくつかあります。 私たちの目標は、フルリリース後も積極的にこのプロジェクトの開発を続けることです。 -私たちは、このプロジェクトが「完全な準備」が整っていないと感じているため、初期段階としてみなしています。 \ No newline at end of file +私たちは、このプロジェクトが「完全な準備」が整っていないと感じているため、アーリーアクセス段階とみなしています。 From c0209043695f63ec09e30ef162dc183626e68727 Mon Sep 17 00:00:00 2001 From: Aesc <49610790+Aesc3625@users.noreply.github.com> Date: Wed, 4 Oct 2023 12:19:42 +0900 Subject: [PATCH 068/261] Update how_long_early_access.txt --- Store/ja/how_long_early_access.txt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Store/ja/how_long_early_access.txt b/Store/ja/how_long_early_access.txt index bb570e7..458fd39 100644 --- a/Store/ja/how_long_early_access.txt +++ b/Store/ja/how_long_early_access.txt @@ -1,3 +1,3 @@ 私たちは、プロジェクトがアーリーアクセスから外せるほど洗練された状態にするため、機能の実装、最適化、調整に2~3年の開発期間を見込んでいます。 -フルリリース後も開発サイクルを大幅に変更する予定はなく、このプロジェクトのオープンエンドな性質のおかげで、新しい機能と最適化を追加し続ける予定です。 +フルリリース後も開発サイクルを大幅に変更する予定はなく、このプロジェクトの開かれた性質のおかげで、新しい機能と最適化を追加し続ける予定です。 From cec4d1f432398812ec2552d018ce5a0a060cca08 Mon Sep 17 00:00:00 2001 From: Aesc <49610790+Aesc3625@users.noreply.github.com> Date: Wed, 4 Oct 2023 12:22:25 +0900 Subject: [PATCH 069/261] Update early_acess_full_version_differences.txt --- Store/ja/early_acess_full_version_differences.txt | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/Store/ja/early_acess_full_version_differences.txt b/Store/ja/early_acess_full_version_differences.txt index 27a3820..f3d0050 100644 --- a/Store/ja/early_acess_full_version_differences.txt +++ b/Store/ja/early_acess_full_version_differences.txt @@ -1,11 +1,11 @@ フルリリースに向けて実現したい重要な機能がいくつかあります。 -そのひとつがマーケットプレイスの追加で、プラットフォーム上のクリエイターが自分の作品を他のコミュニティと共有できる場所です。 +そのひとつがマーケットプレイスの追加で、クリエイターが自分の作品を他のコミュニティと共有できる場所です。 UIやUXからツールの構築、そしてカジュアルユーザーからプロユーザーまでスムーズな体験ができるよう、ユーザーエクスペリエンスを拡大し、磨き上げたいと考えています。 -私たちの計画では、完全にカスタム化されたグラフィック・エンジンと最新のランタイムに切り替える予定で、これによりパフォーマンスが大幅に最適化されるだけでなく、ライブ・シェーダー編集などの機能も利用できるようになります。 +私たちの計画では、完全にカスタム化されたグラフィック・エンジンと最新のランタイムに切り替える予定で、これによりパフォーマンスが大幅に最適化されるだけでなく、シェーダライブ編集などの機能も利用できるようになります。 また、コンテンツ制作の可能性を広げるため、WebAssemblyの統合も検討しています。 これらは、プラットフォームが「準備完了」とみなされるまでに導入したい主な機能のほんの一部です。 -このリストは決して網羅的なものでも最終的なものでもなく、私たちは常に前進しながら適応していきます。 \ No newline at end of file +このリストは決して網羅的なものでも最終的なものでもなく、私たちは常に前進しながら適応していきます。 From 954ae4c64d1fc0971945ffead67ac13b160b81b7 Mon Sep 17 00:00:00 2001 From: Foxo <79523144+FoxoBread@users.noreply.github.com> Date: Wed, 4 Oct 2023 04:34:46 +0100 Subject: [PATCH 070/261] Update pl.json --- pl.json | 207 ++++++++++++++++++++++++++++---------------------------- 1 file changed, 104 insertions(+), 103 deletions(-) diff --git a/pl.json b/pl.json index e5d25b5..2f029a8 100644 --- a/pl.json +++ b/pl.json @@ -1,6 +1,6 @@ { "localeCode": "pl", - "authors": ["art0007i", "DarkSugar", "Alex_2Pi"], + "authors": ["art0007i", "DarkSugar", "Alex_2Pi", "FoxoBread"], "messages": { "General.OK": "OK", @@ -36,7 +36,7 @@ "General.Understand": "Rozumiem", "General.Notice": "Notice", "General.UnderstandEnable": "Rozumiem, Włącz", - "General.Dismiss": "Anulować", + "General.Dismiss": "Zamknij", "General.Edit": "Edytuj", "General.UI.SearchPrompt": "Wyszukaj...", @@ -160,7 +160,7 @@ "Facets.FPS": "{fps} FPS", "World.Waiting": "Oczekiwanie...", - "World.HostIsStarting": "Gospodarz zaczyna sesję...", + "World.HostIsStarting": "Host zaczyna sesję...", "World.Loading": "Ładowanie...", "World.LoadingFailed": "Niepowodzenie", "World.LoadedAssets": "Załadowano {assets} z {total_assets}", @@ -180,7 +180,7 @@ "World.Error.AccessDenied": "Odmowa Dostępu", "World.Error.SecurityViolation": "Naruszenie Bezpieczeństwa", "World.Error.OnlyRegisteredUsers": "Tylko zarejestrowani użytkownicy mogą dołączyć", - "World.Error.OnlyContacts": "Tylko kontakty gospodarza mogą dołączyć", + "World.Error.OnlyContacts": "Tylko kontakty hosta mogą dołączyć", "World.Error.OnlyContactsOfContacts": "Tylko kontakty użytkowników w sesji mogą dołączyć", "World.Error.Private": "Ta sesja jest prywatna", "World.Error.SessionEnded": "Sesja się zakończyła", @@ -241,7 +241,7 @@ "World.Actions.LeaveConfirm": "Opuść", "World.Actions.CannotClose": "(nie można zamknąć tego świata)", "World.Actions.GuestWarning": "", - "World.Actions.HostingWarning": "Jesteś gospodarzem tego świata. Wszyscy użytkownicy zostaną odłączeni.", + "World.Actions.HostingWarning": "Jesteś hostem tego świata. Wszyscy użytkownicy zostaną odłączeni.", "World.Actions.GetWorldOrb": "Zdobądź Kulę Świata", "World.Actions.CopyWorldURL": "Skopiuj URL Świata", @@ -254,8 +254,8 @@ "World.Indicator.NoData": "Brak Danych", "World.Indicator.LocalWorld": "Lokalna Maszyna", "World.Indicator.Author": "Przez: {name}", - "World.Indicator.Host": "Gospodarz: {name}", - "World.Indicator.Hosting": "Jesteś Gospodarzem", + "World.Indicator.Host": "Host: {name}", + "World.Indicator.Hosting": "Jesteś hostem", "World.Indicator.Sessions": "{n,plural, one {# sesja} few {# sesje} many {# sesji}}", "World.Indicator.Users": "Użytkownicy", "World.Indicator.Users.None": "(nie znaleziono aktywnych sesji)", @@ -331,7 +331,7 @@ "World.Filter.SessionFiltering": "Filtrowanie Sesji:", "World.Filter.MinimumUsers": "Minimum Użytkowników: {n}", "World.Filter.MinimumContacts": "Minimalne kontakty: {n}", - "World.Filter.OnlyHeadless": "Tylko Gospodarze Headless", + "World.Filter.OnlyHeadless": "Tylko Headless", "World.Filter.MaxAccessLevel": "Najwyższy Poziom Dostępu:", "World.Filter.MinimumUptime": "Minimalny Czas Działania:", "World.Filter.Sorting": "Sortowanie:", @@ -373,11 +373,11 @@ "Options.Nameplates.DefaultStyle": "Użyj domyślnych plakietka", "Options.Nameplates.CustomStyle": "Zezwalaj na niestandardowe plakietki", - "Indicator.OnlineUsers": "Użytkownicy Online: ~{num_registered} (~{num_total})", - "Indicator.OnlineUsersVR": "{users} {users, plural, one {user} other {users}} in VR", - "Indicator.OnlineUsersDesktop": "{users} {users, plural, one {user} other {users}} in Desktop", + "Indicator.OnlineUsers": "{users} {users,plural, one {Użytkownik} other {Użytkowników}} online", + "Indicator.OnlineUsersVR": "{users} {users, plural, one {Użytkownik} other {Użytkowników}} w VR", + "Indicator.OnlineUsersDesktop": "{users} {users, plural, one {Użytkownik stacjonarny} other {Użytkowników stacjonarnych}} ", - "Indicator.ServerStatus.Status": "Status chmury", + "Indicator.ServerStatus.Status": "Status serwera", "Indicator.ServerStatus.Good": "Dobry", "Indicator.ServerStatus.Slow": "Powolny", "Indicator.ServerStatus.Down": "Niesprawny", @@ -390,7 +390,7 @@ "Indicator.Sync.StorageFull": "Pamięć Pełna Nie można zsynchronizować", "Indicator.Storage.StorageFull": "Pamięć Pełna", - "Indicator.Storage.Usage": "{storage_used} of {storage_max}
Storage Space Used", + "Indicator.Storage.Usage": "{storage_used} z {storage_max}
Użytej pamięci", "Indicator.LiveHiddenMessage": "(informacja ukryta podczas transmisji)", @@ -411,7 +411,7 @@ "Login.DuplicateAccount": "Zduplikowane konto", "Register.MissingRequest": "Brak danych rejestracyjnych", - "Register.InvalidEmail": "Niepoprawny adres email", + "Register.InvalidEmail": "Niepoprawny adres e-mail", "Register.MissingUsername": "Brak nazwy użytkownika", "Register.MissingEmail": "Brakujący e-mail", "Register.UsernameTooLong": "Nazwa użytkownika jest za długa", @@ -456,9 +456,9 @@ "Account.ResetPassword": "Ustaw Nowe Hasło", "Account.Requesting": "Żądanie...", "Account.ErrorPasswordMismatch": "Hasła nie są takie same!", - "Account.ErrorEmailMismatch": "Emaile nie są takie same!", + "Account.ErrorEmailMismatch": "Adresy e-mail nie są takie same!", "Account.ErrorLoginError": "Błąd Logowania:", - "Account.RegistrationSuccess": "Udało się!

Email z linkiem potwierdzającym został wysłany do {email}.

Po otworzeniu linku, zostaniesz zalogowany automatycznie jeżeli to okienko jest otwarte we'll automatically log you in as long as this dialog is open.

Jeśli napotkasz problemy, napisz do nas na hello@{appName}.com lub discord.gg/resonite", + "Account.RegistrationSuccess": "Udało się!

Email z linkiem potwierdzającym został wysłany do {email}.

Po otworzeniu linku, zostaniesz zalogowany automatycznie jeżeli to okienko jest otwarte.

Jeśli napotkasz problemy, napisz do nas na hello@{appName}.com lub discord.gg/resonite", "Account.BirthMonth": "Miesiąc Urodzenia:", "Account.BirthDay": "Dzień Urodzenia:", "Account.BirthYear": "Rok Urodzenia:", @@ -487,12 +487,12 @@ "Account.TOTP.Activate.InvalidToken": "Nieprawidłowy Token!", "Account.TOTP.Message.AlreadySetup": "2FA zostało już skonfigurowane na Twoim koncie!", "Account.TOTP.Message.Error": "Niespodziewany błąd! Spróbuj ponownie później.", - "Account.TOTP.Message.SetupComplete": "Congratulations!

Your account is now setup with 2FA for extra protection!

You can optionally enable this for account login with /enableLogin2FA command.", + "Account.TOTP.Message.SetupComplete": "Gratulacje!

Twoje konto jest teraz skonfigurowane z 2FA dla dodatkowej ochrony!

Możesz opcjonalnie włączyć tę funkcję dla logowania do konta za pomocą polecenia /enableLogin2FA.", "Account.TOTP.Deactivate.Header": "Dezaktywuj 2FA", - "Account.TOTP.Deactivate.Description": "2FA is currently setup and active on your account. If you need to deactivate it (e.g. due to loss of your phone or the codes being compromised), you can do so here.

After deactivation, you can setup 2FA again, which will generate a brand new secret code and new set of recovery codes.

If you lose your phone and need to setup 2FA again, we STRONGLY advise you do so immediately, as each recovery code can be used only once and after you run out you'll be completely locked out of your account.", + "Account.TOTP.Deactivate.Description": "2FA jest obecnie skonfigurowane i aktywne na Twoim koncie. Jeśli musisz dezaktywować 2FA (np. z powodu utraty telefonu lub naruszenia bezpieczeństwa kodów), możesz to zrobić tutaj.

Po dezaktywacji możesz ponownie skonfigurować 2FA, co spowoduje wygenerowanie zupełnie nowego sekretnego kodu i nowego zestawu kodów odzyskiwania.

Jeśli zgubisz telefon i będziesz musiał ponownie skonfigurować 2FA, zdecydowanie zalecamy zrobienie tego natychmiast, ponieważ każdy kod odzyskiwania może być użyty tylko raz, a po jego wyczerpaniu zostaniesz całkowicie zablokowany na swoim koncie.", "Account.TOTP.Deactivate.Deactivate": "Dezaktywuj", "Account.TOTP.Deactivate.Deactivating": "Dezaktywowanie...", - "Account.TOTP.Message.DeactivationComplete": "2FA has been successfully deactivated on your account.

Your account is now at increased risk!

We strongly recommend setting up 2FA again immediately, especially if you used a recovery code due to losing your phone.", + "Account.TOTP.Message.DeactivationComplete": "2FA zostało pomyślnie dezaktywowane na Twoim koncie.

Twoje konto jest teraz bardziej narażone na ryzyko!

Zdecydowanie zalecamy natychmiastowe ponowne skonfigurowanie 2FA, zwłaszcza jeśli użyłeś kodu odzyskiwania z powodu utraty telefonu.", "Account.Type.Standard": "Konto Standardowe", "Account.Type.Business": "Konto Biznesowe", @@ -519,7 +519,7 @@ "Session.Permission.Anonymous": "Domyślny Anonim:", "Session.Permission.Vistor": "Domyślny Odwiedzający:", "Session.Permission.Contact": "Domyślny Kontakt:", - "Session.Permission.Host": "Domyślny Gospodarz:", + "Session.Permission.Host": "Domyślny Host:", "Session.Permission.PermissionOverrideCount": "Nadpisane Uprawnienia: {n,select, -1 {---} other {{n}}}", "Session.Permission.ClearOverrides": "Wyczyść Nadpisane Uprawnienia", @@ -1587,68 +1587,69 @@ "Exiting.Exiting": "Wychodzenie...", "Exiting.LoggingOut": "Wylogowywanie...", - "Migration.Title": "Migration", - "Migration.NewTask": "New Migration Task", + "Migration.Title": "Migracja", + "Migration.NewTask": "Nowe zadanie migracji", - "Migration.LoginModal.Title": "Migrate data?", - "Migration.LoginModal.Description": "Would you like to migrate data from another account? You can choose to do this later from the \"Migration\" tab on the dash as well.", - "Migration.LoginModal.OpenMigration": "Open migration", - "Migration.LoginModal.Later": "Maybe later", - "Migration.LoginResetID.Title": "Really reset UserID?", - "Migration.LoginResetID.Description": "Please understand that doing this will result in UNPREDICTABLE CONTENT BREAKAGE. All your items, worlds, contacts and messages will be migrated successfully, but any behaviors and components that rely on referencing your old UserID will likely break and require to be re-setup and be repaired. Unless you have a serious reason to want to reset your UserID, DO NOT CHOOSE THIS OPTION.", - "Migration.LoginResetID.ResetButton": "Yes, reset", + "Migration.LoginModal.Title": "Przenieść dane?", + "Migration.LoginModal.Description": "Czy chcesz przenieść dane z innego konta? Możesz to zrobić później w zakładce \"Migracja\" na tablicy.", + "Migration.LoginModal.OpenMigration": "Otwórz migrację", + "Migration.LoginModal.Later": "Może później", + "Migration.LoginResetID.Title": "Naprawdę resetuj UserID?", + "Migration.LoginResetID.Description": "Należy pamiętać, że spowoduje to NIEPRZEWIDYWALNE USZKODZENIE ZAWARTOŚCI. Wszystkie przedmioty, światy, kontakty i wiadomości zostaną pomyślnie przeniesione, ale wszelkie zachowania i komponenty, które opierają się na odniesieniu do starego UserID, prawdopodobnie ulegną awarii i będą wymagały ponownej konfiguracji i naprawy. Chyba że masz poważny powód, aby zresetować swój UserID, NIE WYBIERAJ TEJ OPCJI.", + "Migration.LoginResetID.ResetButton": "Tak, zresetuj", - "Migration.ReservedUsername.Title": "Reserved Username", - "Migration.ReservedUsername.Description": "This username is reserved for original owner. If this is your account, please provide your {platform} credentials to unlock it. We do not store these credentials, they are only used to verify the ownership of your account on registration.", - "Migration.SourcePassword": "{platform} Password:", - "Migration.SourceUsername": "{platform} Username:", + "Migration.ReservedUsername.Title":"Zarezerwowana nazwa użytkownika", + "Migration.ReservedUsername.Description": "Ta nazwa użytkownika jest zarezerwowana dla pierwotnego właściciela. Jeśli jest to Twoje konto, podaj swoje dane logowania do {platform}, aby je odblokować. Nie przechowujemy tych danych logowania, są one używane tylko do weryfikacji własności konta podczas rejestracji.", + "Migration.SourcePassword": "Hasło", + "Migration.SourceUsername": "Nazwa użytkownika {platform}:", - "Migration.Dialog.Title": "Account Migration", - "Migration.Dialog.Source": "You can migrate data from any compatible infrastructure. First select one from the list below that you'd like to migrate data from. You can add additional infrastructures by placing config files in the \"Migrations\" folder in the installation.", - "Migration.Dialog.AccountDescription": "To migrate your account, we'll need your {platform} account password. This will let us login to it and access the data.", + "Migration.Dialog.Title": "Migracja konta", + "Migration.Dialog.Source" : "Dane można przenieść z dowolnej kompatybilnej infrastruktury. Najpierw wybierz z listy poniżej tę, z której chcesz migrować dane. Dodatkowe infrastruktury można dodać, umieszczając pliki konfiguracyjne w folderze \"Migrations\" w instalacji.", + "Migration.Dialog.AccountDescription": "Aby przeprowadzić migrację konta, będziemy potrzebować hasła do konta {platform}. Pozwoli nam to zalogować się do niego i uzyskać dostęp do danych.", - "Migration.ResetID.Title": "Reset my UserID", - "Migration.ResetID.Description": "WARNING: Choosing this option WILL PARTIALLY BREAK EXISTING CONTENT AND IS IRREVERSIBLE, this includes any UserID references in user content, community services, links, cloud variables and more. These references will be reset, but your items, worlds, contacts and messages themselves will not be lost. We recommend using this option ONLY if you would like to get rid of your old UserId and replace it with a new randomized one. Unless you have a strong reason to reset your UserID, you SHOULD NOT check this option. Your UserID will change like this:\n U-MyUsername -> U-fX3pKe7AYYQ", + "Migration.ResetID.Title": "Zresetuj mój UserID", + "Migration.ResetID.Description":"OSTRZEŻENIE: Wybranie tej opcji CZĘŚCIOWO USZKODZI ISTNIEJĄCĄ ZAWARTOŚĆ I JEST NIEODWRACALNE, w tym wszelkie odniesienia UserID w treściach użytkownika, usługach społecznościowych, linkach, zmiennych w chmurze i innych. Zalecamy korzystanie z tej opcji TYLKO wtedy, gdy chcesz pozbyć się starego UserId i zastąpić go nowym, losowym identyfikatorem. eśli nie masz ważnego powodu, aby zresetować swój identyfikator UserID, NIE POWINIENEŚ zaznaczać tej opcji. Twój UserID zmieni się w następujący sposób:\n U-MyUsername -> U-fX3pKe7AYYQ", - "Migration.DataSelection.Title": "When we migrate your account, what data should we migrate?", - "Migration.DataSelection.Everything": "Everything", - "Migration.DataSelection.Choose": "Let me choose", + "Migration.DataSelection.Title": "Jakie dane powinny zostać przeniesione podczas migracji konta?", + "Migration.DataSelection.Everything": "Wszystko", + "Migration.DataSelection.Choose": "Pozwól mi wybrać", - "Migration.DataSelection.Favorites": "Favorites (avatar, home, camera, keyboard, facets)", + "Migration.DataSelection.Favorites": "Ulubione (awatar, dom, kamera, klawiatura, aspekty)", - "Migration.DataSelection.Favorites.Description": "This will migrate your home, favorite avatar, keyboard, camera and dash first, so you can start using them as soon as possible.\n WARNING: If you choose this option, you might LOSE ANY CHANGES made on this platform before the migration to your favorites.", - "Migration.DataSelection.Favorites.OverwriteTitle": "When migrating should we overwrite your favorites?", + "Migration.DataSelection.Favorites.Description": "Spowoduje to najpierw migrację domu, ulubionego awatara, klawiatury, kamery i tablicy, aby można było zacząć z nich korzystać tak szybko, jak to możliwe.\n OSTRZEŻENIE: Wybranie tej opcji może spowodować UTRATĘ WSZELKICH ZMIAN dokonanych na tej platformie przed migracją ulubionych.", + "Migration.DataSelection.Favorites.OverwriteTitle": "Czy podczas migracji należy nadpisać ulubione?", - "Migration.DataSelection.Home.Title": "Set your old home as default?", - "Migration.DataSelection.Home.Description": "When we migrate your data, your original cloud home will be placed under different URL and you will get a brand new cloud home as default. However if you'd prefer, we can default your old home as the default one. Even if you select \"No\", your old cloud home will still be accessible and you can favorite it as your default later.", + "Migration.DataSelection.Home.Title": "Ustawić stary dom jako domyślny?", + "Migration.DataSelection.Home.Description": "Gdy przeprowadzimy migrację danych, oryginalny dom w chmurze zostanie umieszczony pod innym adresem URL, a jako domyślny zostanie ustawiony nowy dom w chmurze. Jeśli jednak wolisz, możemy ustawić Twój stary dom jako domyślny. Nawet jeśli wybierzesz opcję \"Nie\", stary dom w chmurze będzie nadal dostępny i możesz go później wybrać jako domyślny.", - "Migration.DataSelection.Contacts": "Contacts", - "Migration.DataSelection.Message History": "Message History", - "Migration.DataSelection.InventoryWorld": "Inventory & Worlds", - "Migration.DataSelection.CloudVariable.Definitions": "Cloud Variable Definitions", - "Migration.DataSelection.CloudVariable.Values": "Cloud Variable Values", + "Migration.DataSelection.Contacts": "Kontakty", + "Migration.DataSelection.Message History": "Historia wiadomości", + "Migration.DataSelection.InventoryWorld": "Ekwipunek i światy", + "Migration.DataSelection.CloudVariable.Definitions": "Definicje zmiennych w chmurze", + "Migration.DataSelection.CloudVariable.Values": "Wartości zmiennych w chmurze", - "Migration.DataSelection.AlwaysOverwrite": "Always overwrite", + "Migration.DataSelection.AlwaysOverwrite": "Zawsze nadpisuj", - "Migration.Start": "Start Migration", - "Migration.Groups.Title": "Migrate Groups", - "Migration.Groups.Introduction": "Should we migrate your groups?", + "Migration.Start": "Rozpocznij migrację", + "Migration.Groups.Title": "Przenieś grupy", + "Migration.Groups.Introduction": "Czy powinniśmy przenieść twoje grupy?", - "Migration.Groups.Description": "All groups you are administrator of will be migrated by default. If you'd like to migrate only select groups, click the button below to load them and then check the groups you'd like to migrate.", + "Migration.Groups.Description": "Wszystkie grupy, których jesteś administratorem, zostaną domyślnie przeniesione. Jeśli chcesz przenieść tylko wybrane grupy, kliknij poniższy przycisk, aby je załadować, a następnie zaznacz grupy, które chcesz przenieść.", - "Migration.Groups.LoadGroups": "Load groups", - "Migration.Groups.RefreshGroups": "Refresh groups", + "Migration.Groups.LoadGroups": "Załaduj grupy", + "Migration.Groups.RefreshGroups": "Odśwież grupy", - "Migration.Groups.Fetching": "Fetching groups...", - "Migration.Groups.Fetching.LoginFailed": "Error logging in: {error}", - "Migration.Groups.Fetching.Error": "Error fetching groups: {error}", - "Migration.Groups.NoGroups": "No {platform} groups found to migrate.", - "Migration.Groups.NotGroupAdmin": "You're not an admin of any {platform} groups, ask your group admins to migrate the group!", + "Migration.Groups.Fetching": "Pobieranie grup...", + "Migration.Groups.Fetching.LoginFailed": "Błąd podczas logowania: {error}", + "Migration.Groups.Fetching.Error": "Błąd podczas pobierania grup: {error}", + "Migration.Groups.NoGroups": "Nie znaleziono grup {platform} do migracji.", + "Migration.Groups.NotGroupAdmin": "Nie jesteś administratorem żadnej grupy {platform}, poproś administratorów grupy o migrację grupy!", - "Migration.Summary": "Ok, we have everything we need. Click Start Migration below and we'll get started on your migration.\n\nMigration might take a while, we've gotta copy everything across. If you've selected to migrate your favorites, we'll prioritize them so that you can get comfortable.\n\nYou don't need to keep {appName} running whilst we're migrating, but we'll send you updates via the {appName} bot to let you know how its going.", + "Migration.Summary": "Ok, mamy wszystko, czego potrzebujemy. Kliknij przycisk Rozpocznij migrację, a my rozpoczniemy migrację. Migracja może chwilę potrwać, ponieważ musimy wszystko skopiować. Jeśli wybrałeś migrację swoich ulubionych aplikacji, nadamy im priorytet, abyś mógł poczuć się wygodnie. Nie musisz uruchamiać {appName} podczas migracji, ale wyślemy ci aktualizacje za pośrednictwem bota {appName}, aby poinformować cię, jak idzie.", - "Migration.List.EmptyTitle": "Looking to start a new Migration?", - "Migration.List.EmptySubtitle": "Click on \"New Migration Task\" in the top left.", + + "Migration.List.EmptyTitle": "Chcesz rozpocząć nową migrację?", + "Migration.List.EmptySubtitle": "Kliknij \"Nowe zadanie migracji\" w lewym górnym rogu.", "Migration.List.ButtonLabel": "{name}\nCreated on:{time}\nStatus:{state}", "Migration.Report.Title": "Migration Task Report:", @@ -1713,10 +1714,10 @@ "CloudHome.Info.AccessLevel": "Access Level:", "CloudHome.Info.StorageUsed": "Storage Used:", - "CloudHome.Info.DashInfoTab.Title": "Welcome!", - "CloudHome.Info.DashInfoDesktop": "Just to get you up to speed, there's a couple things you should know. You have a Dashboard that you can open by pressing Escape. Think of it as your desktop or control panel.

If you're confused, this display has some additional info to help you out. Click the button below to dismiss this message.", - "CloudHome.Info.DashInfoVR": "Just to get you up to speed, there's a couple things you should know. You have a Dashboard that you can open by pressing B or Y. Think of it as your desktop or control panel.

If you're confused, this display has some additional info to help you out. Click the button below to dismiss this message.", - "CloudHome.Info.DashInfoVRNoButtons": "Just to get you up to speed, there's a couple things you should know. You have a Dashboard that you can open by pressing and holding the Menu button until the circle completes. Think of it as your desktop or control panel.

If you're confused, this display has some additional info to help you out. Click the button below to dismiss this message.", + "CloudHome.Info.DashInfoTab.Title": "Witaj!", + "CloudHome.Info.DashInfoDesktop": "Aby być na bieżąco, powinieneś wiedzieć parę rzeczy. Masz Tablice którą możesz otworzyć naciskając Escape. Potraktuj to jako pulpit lub panel sterowania.

Jeśli jesteś nie pewny, ten ekran zawiera dodatkowe informacje, które mogą Ci pomóc. Kliknij poniższy przycisk, aby odrzucić tę wiadomość.", + "CloudHome.Info.DashInfoVR": "Aby być na bieżąco, powinieneś wiedzieć parę rzeczy. Masz Tablice którą możesz otworzyć naciskając B lub Y. Potraktuj to jako pulpit lub panel sterowania.

Jeśli jesteś nie pewny, ten ekran zawiera dodatkowe informacje, które mogą Ci pomóc. Kliknij poniższy przycisk, aby odrzucić tę wiadomość.", + "CloudHome.Info.DashInfoVRNoButtons": "Aby być na bieżąco, powinieneś wiedzieć parę rzeczy. Masz Tablice którą możesz otworzyć, naciskając i przytrzymując przycisk Menu, aż okrąg się zamknie. Potraktuj to jako pulpit lub panel sterowania.

Jeśli jesteś nie pewny, ten ekran zawiera dodatkowe informacje, które mogą Ci pomóc. Kliknij poniższy przycisk, aby odrzucić tę wiadomość.", "CloudHome.Info.GoToWiki": "Go to Wiki!", "CloudHome.Info.GoToDiscord": "Go to Discord!", @@ -1730,38 +1731,38 @@ "CloudHome.Info.ToolsTab.Title": "In-World Editing!", "CloudHome.Info.ToolsTab.Content": "A hallmark of {appName} is being able to easily create or modify things right in-game.

Yes, that means right here! Or anywhere really - the tools available to you via Essentials -> Tools in your inventory allow you to easily edit the world around you to your liking.", - "CloudHome.Info.HelpTab.Title": "Getting Help", - "CloudHome.Info.HelpTab.InfoLineOne": "Need help? Take a look at our Wiki, or get answers to your", - "CloudHome.Info.HelpTab.InfoLineTwo": "questions in our Discord! Handily, you can view links on your desktop through your Dashboard in the Desktop tab.", + "CloudHome.Info.HelpTab.Title": "Pomoc", + "CloudHome.Info.HelpTab.InfoLineOne": "Potrzebujesz pomocy? Zapoznaj się z naszą Wiki, lub uzyskać odpowiedzi na Twoje", + "CloudHome.Info.HelpTab.InfoLineTwo": "pytania w naszym Discord! Z łatwością możesz wyświetlać linki na pulpicie za pośrednictwem tablicy w zakładce Pulpit.", - "CloudHome.Info.UsersTab.Title": "Finding Users", - "CloudHome.Info.UsersTab.Content": "Public sessions are a great way to immerse yourself in the community!

Public sessions which you can join right now can be found in the Worlds tab in your dashboard. Check it out!", + "CloudHome.Info.UsersTab.Title": "Znajdowanie użytkowników", + "CloudHome.Info.UsersTab.Content": "Sesje publiczne to świetny sposób na poznanie społeczności!

Publiczne sesje, do których można dołączyć już teraz, można znaleźć w zakładce Światy na tablicy. Spróbuj!", - "Mirror.Header.RenderingOptions": "Rendering Options", - "Mirror.Header.Type": "Mirror Type", - "Mirror.Header.Resolution": "Mirror Resolution", - "Mirror.Header.AspectRatio": "Aspect Ratio", + "Mirror.Header.RenderingOptions": "Opcje renderowania", + "Mirror.Header.Type": "Typ lustra", + "Mirror.Header.Resolution": "Rozdzielczość lustra", + "Mirror.Header.AspectRatio": "Proporcje", - "Mirror.EnableLights": "Enable Lights", - "Mirror.DisableLights": "Disable Lights", + "Mirror.EnableLights": "Włącz oświetlenie", + "Mirror.DisableLights": "Wyłącz oświetlenie", - "Mirror.EnableShadows": "Enable Shadows", - "Mirror.DisableShadows": "Disable Shadows", + "Mirror.EnableShadows": "Włącz cienie", + "Mirror.DisableShadows": "Wyłącz cienie", - "Mirror.Camera": "Camera", + "Mirror.Camera": "Kamera", - "Mirror.AspectRatio.Tall": "Tall", - "Mirror.AspectRatio.Square": "Square", - "Mirror.AspectRatio.Wide": "Wide", + "Mirror.AspectRatio.Tall": "Wysokie", + "Mirror.AspectRatio.Square": "Kwadratowe", + "Mirror.AspectRatio.Wide": "Szerokie", "Mirror.Menu": "Menu", - "Mirror.CloseMenu": "Close Menu", + "Mirror.CloseMenu": "Zamknij menu", - "StickyNote.SpinMe": "Spin Me!", - "StickyNote.FruitPlate": "Free self-replenishing fruit plate", - "StickyNote.EmptyForYou": "Left empty just for you! :)", + "StickyNote.SpinMe": "Obróć mnie!", + "StickyNote.FruitPlate": "Darmowy, samoodnawiający się talerz owoców", + "StickyNote.EmptyForYou": "Pozostawione puste specjalnie dla Ciebie! :)", "StickyNote.RelevantLinks": "Relevant links!
<--

One could even call it a linking book", - "StickyNote.SunTool": "Hold the power of the sun in your hands!", + "StickyNote.SunTool": "Trzymaj moc słońca w swoich rękach!", "StickyNote.Bow": "Pull back your String and aim true", "StickyNote.Crossbow": "Lever Action (or use secondary) to load", "StickyNote.Shade": "Adjustable Shade", @@ -1819,7 +1820,7 @@ "CloudHome.FeaturedPanel.OpenWorld": "Otwórz świat", "CloudHome.FeaturedPanel.LinkText": "Otwórz dla siebie
ten świat klikając tutaj!", - "CloudHome.FeaturedPanel.Featured": "featured", + "CloudHome.FeaturedPanel.Featured": "Wyróżnione", "CloudHome.AvatarPanel.Title": "Wyróżnione światy awatarów", @@ -1893,7 +1894,7 @@ "UI.TextDisplay.NormalText": "Normalny", "UI.TextDisplay.MonospaceText": "Monospace", - "UI.VideoPlayer.GlobalSettings": "Global
Settings", + "UI.VideoPlayer.GlobalSettings": "Globale
Ustawienia", "UI.VideoPlayer.LocalSettings": "Ustawienia
Lokalne", "UI.VideoPlayer.SpatialAudio": "Przestrzenny
Dźwięk", "UI.VideoPlayer.AreaBroadcast": "Area
Broadcast", @@ -1915,19 +1916,19 @@ "UI.ColorPicker.Blue": "Niebieski", "UI.ColorPicker.Hue": "Hue", - "UI.ColorPicker.Saturation": "Saturation", + "UI.ColorPicker.Saturation": "Nasycenie", "UI.ColorPicker.Value": "Wartość", - "UI.ColorPicker.Alpha": "Alpha", - "UI.ColorPicker.Gain": "Gain", + "UI.ColorPicker.Alpha": "Alfa", + "UI.ColorPicker.Gain": "Wzmocnienie", "UI.ProgressBar.ImportingItem": "Importowanie Przedmiotu", "Tools.Names.MultiTool": "Narzędzie Wielofunkcyjne", "Tools.Names.CommonTools": "Common Tools", - "Tools.Names.ManipulationTools": "Manipulation Tools", - "Tools.Names.InformationTools": "Information Tools", + "Tools.Names.ManipulationTools": "Narzędzia manipulacji", + "Tools.Names.InformationTools": "Narzędzia informacyjne", "Tools.Names.GeometryLineBrush": "Narzędzie Pędzel geometrii", "Tools.Names.Developer": "Narzędzie Deweloperskie", @@ -1935,9 +1936,9 @@ "Tools.Names.ProtoFlux": "Narzędzie ProtoFlux", "Tools.Names.Material": "Narzędzie materiału", "Tools.Names.Glue": "Narzędzie klejenia", - "Tools.Names.Light": "Narzędzie Światła", + "Tools.Names.Light": "Narzędzie światła", "Tools.Names.Shape": "Narzędzie kształtu", - "Tools.Names.Microphone": "Microphone Tool", + "Tools.Names.Microphone": "Narzędzie Mikrofon", "Tools.Names.GrabbableSetter": "Grabbable Setter Tool", "Tools.Names.PhysicalColliderSetter": "Physical Collider Setter Tool", "Tools.Names.MeshVisibility": "Mesh Visibility Tool", @@ -1946,9 +1947,9 @@ "Tools.Names.Mesh": "Narzędzie siatki", "Tools.Names.RiggedMeshTransfer": "Rigged Mesh Transfer Tool", "Tools.Names.Slicer": "Mesh Slicer Tool", - "Tools.Names.ControllerDiagnostic": "Controller Diagnostic Tool", + "Tools.Names.ControllerDiagnostic": "Narzędzie diagnostyczne kontrolera", "Tools.Names.Measure": "Narzędzie pomiarowe", - "Tools.Names.Label": "Label Tool", + "Tools.Names.Label": "Narzędzie etykietowania", "Dummy": "Dummy" } From bb28d92077ca0b7f01bde11837b681cef84499c7 Mon Sep 17 00:00:00 2001 From: Delta Date: Tue, 3 Oct 2023 20:43:44 -0700 Subject: [PATCH 071/261] Revert "Session" This reverts commit 99552beaf26ff6c729b891dc3a072573f5fb6f81. --- eo.json | 46 +++++++++++++++++++++++----------------------- 1 file changed, 23 insertions(+), 23 deletions(-) diff --git a/eo.json b/eo.json index abc2688..4d6b0c1 100644 --- a/eo.json +++ b/eo.json @@ -99,7 +99,7 @@ "Dash.Screens.Contacts": "Kontaktoj", "Dash.Screens.Inventory": "Inventaro", "Dash.Screens.Desktop": "Labortablo", - "Dash.Screens.Session": "Sesio", + "Dash.Screens.Session": "Seanco", "Dash.Screens.FileBrowser": "
Foliumilo", "Dash.Screens.Settings": "Agordoj", "Dash.Screens.Exit": "Eliri", @@ -117,7 +117,7 @@ "Dash.Exit.SubmittedBy": "Sendita de: {name}", "World.Waiting": "Atendante...", - "World.HostIsStarting": "Gastiganto komencas la sesion", + "World.HostIsStarting": "Gastiganto komencas la seancon", "World.Loading": "Ŝarĝante...", "World.LoadingFailed": "Malsukcesis", "World.LoadedAssets": "{assets} ŝarĝitaj el {total_assets}", @@ -138,10 +138,10 @@ "World.Error.SecurityViolation": "Sekureca Malobservo", "World.Error.OnlyRegisteredUsers": "Nur registritaj uzantoj rajtas aliĝi", "World.Error.OnlyContacts": "Nur kontaktoj de la gastiganto rajtas aliĝi", - "World.Error.OnlyContactsOfContacts": "Nur kontaktoj de uzantoj en la sesio rajtas aliĝi", - "World.Error.Private": "Ĉi tiu sesio estas privata", - "World.Error.SessionEnded": "Sesio Finiĝis", - "World.Error.UserLimitReached": "Sesio atingis uzantlimon", + "World.Error.OnlyContactsOfContacts": "Nur kontaktoj de uzantoj en la seanco rajtas aliĝi", + "World.Error.Private": "Ĉi tiu seanco estas privata", + "World.Error.SessionEnded": "Seanco Finiĝis", + "World.Error.UserLimitReached": "Seanco atingis uzantlimon", "World.Error.FailedAuthentication": "Malsukcesa aŭtentokontrolo", "World.Error.FailedUserID": "Malsukcesis aŭtentigi Uzant-ID", "World.Error.FailedFetchingAuthentication": "Malsukcesis preni aŭtentig-informojn", @@ -163,13 +163,13 @@ "World.Config.AccessLevelHeader": "Kiu povas aliĝi al ĉi tiu mondo?", "World.Config.AutoKickAFK": "Aŭtomate elpeli forestantojn:", "World.Config.AutoKickAFKMinutes": "Maksimumaj minutoj da foresto:", - "World.Config.HideFromListing": "Ne montriĝi en sesio listoj", + "World.Config.HideFromListing": "Ne montriĝi en seancolistoj", "World.Config.Autosave": "Aŭtomate konservi (anstataŭos lastan konservon):", "World.Config.AutosaveInterval": "Intervalo de aŭtomata konservado (minutoj):", "World.Config.CleanupAssets": "Purigi Neuzitajn Aktivaĵojn:", "World.Config.CleanupInterval": "Intervalo de purigado (sekundoj):", - "World.Actions.StartSession": "Komenci Sesio", + "World.Actions.StartSession": "Komenci Seancon", "World.Actions.Join": "Aliĝi", "World.Actions.Focus": "Fokusi", "World.Actions.Close": "Fermi Mondon", @@ -200,27 +200,27 @@ "World.Actions.GetWorldOrb": "Akiri Mond-Sferon", "World.Actions.CopyWorldURL": "Kopii URL de Mondo", "World.Actions.CopyRecordURL": "Kopii URL de Rikordo", - "World.Actions.StartCustomSession": "Komenci Propran Sesion", + "World.Actions.StartCustomSession": "Komenci Propran Seancon", "World.Actions.ModifyMetadata": "Redakti metadatenojn", "World.Actions.GetSessionOrb": "Akiri Seanc-Sferon", - "World.Actions.CopySessionURL": "Kopii sesion URL", + "World.Actions.CopySessionURL": "Kopii URL-seancon", "World.Indicator.NoData": "Sen datumoj", "World.Indicator.LocalWorld": "Loka Maŝino", "World.Indicator.Author": "De: {name}", "World.Indicator.Host": "Gastiganto: {name}", "World.Indicator.Hosting": "Gastigado", - "World.Indicator.Sessions": "{n,plural, one {# sesio} other {# sesioj}}", + "World.Indicator.Sessions": "{n,plural, one {# seanco} other {# seancoj}}", "World.Indicator.Users": "Uzantoj", - "World.Indicator.Users.None": "(neniuj aktivaj sesioj troviĝis)", + "World.Indicator.Users.None": "(neniuj aktivaj seancoj troviĝis)", "World.Indicator.Description": "Priskribo", "World.Indicator.Description.None": "(neniu priskribo estas donita)", - "World.Detail.ActiveSessions": "Aktivaj Sesioj:", + "World.Detail.ActiveSessions": "Aktivaj Seancoj:", "World.Detail.ActiveUsers": "Aktivaj uzantoj:", - "World.Detail.NewSession": "", + "World.Detail.NewSession": "", "World.Detail.DescriptionHeader": "Priskribo:", - "World.Detail.SessionInformationHeader": "Informoj pri Sesio", + "World.Detail.SessionInformationHeader": "Informoj pri Seanco", "World.Detail.Uptime": "Vivdaŭro", "World.Detail.AccessLevel": "Videbleco", "World.Detail.Users": "Uzantoj", @@ -237,9 +237,9 @@ "World.Category.Everything": "Ĉio", "World.Category.Featured": "Prezentita", "World.Category.PublishedWorlds": "Eldonitaj Mondoj", - "World.Category.ActiveSessions": "Aktivaj Sesioj", + "World.Category.ActiveSessions": "Aktivaj Seancoj", - "World.Category.HeadlessSessions": "Senkapaj Sesioj", + "World.Category.HeadlessSessions": "Senkapaj Seancoj", "World.Category.Social": "Socia", "World.Category.Games": "Ludoj", "World.Category.Art": "Arto", @@ -258,7 +258,7 @@ "World.SortParameter.SearchScore": "Serĉa Poentaro", "World.SortParameter.Name": "Nomo", "World.SortParameter.OpenedWorldCount": "Malfermitaj Mondoj", - "World.SortParameter.TotalSessionCount": "Sesioj Entute", + "World.SortParameter.TotalSessionCount": "Seancoj Entute", "World.SortParameter.TotalUserCount": "Entute uzantoj", "World.SortParameter.CreationDate": "Kreodato", "World.SortParameter.LastUpdateDate": "Dato de modifo", @@ -269,7 +269,7 @@ "World.Filter.DataSources": "Datumfontoj:", "World.Filter.OpenedWorlds": "Malfermitaj Mondoj", - "World.Filter.ActiveSessions": "Aktivaj Sesioj", + "World.Filter.ActiveSessions": "Aktivaj Seancoj", "World.Filter.PublishedWorlds": "Eldonitaj Mondoj", "World.Filter.LocalWorlds": "Lokaj Mondoj", "World.Filter.BaseSearch": "Baza Serĉo:", @@ -434,8 +434,8 @@ "Contacts.AcceptRequest": "Akcepti Peton", "Contacts.IgnoreRequest": "Ignori Peton", "Contacts.Invite": "Inviti ĉi tien", - "Contacts.BanFromAllSessions": "Forbari de ĈIUJ miaj sesioj", - "Contacts.UnbanFromAllSessions": "Malforbari de ĈIUJ miaj sesioj", + "Contacts.BanFromAllSessions": "Forbari de ĈIUJ miaj seancoj", + "Contacts.UnbanFromAllSessions": "Malforbari de ĈIUJ miaj seancoj", "Contacts.BanFromCurrentWorld": "Forbari de nuna mondo", "Contacts.UnbanFromCurrentWorld": "Malforbari de nuna mondo", "Contacts.RecordingVoiceMessage": "Registrante voĉon...", @@ -738,7 +738,7 @@ "NewWorld.Template": "Monda Ŝablono:", "NewWorld.CustomPreset": "Propra antaŭdifinita:", - "NewWorld.SessionSettings": "Agordoj de sesio:", + "NewWorld.SessionSettings": "Agordoj de seanco:", "NewWorld.UnsafeMode": "Nesekura reĝimo:", "NewWorld.Port": "Haveno:", "NewWorld.AutoPort": "Aŭtomata:", @@ -920,7 +920,7 @@ "Settings.DisableLAN": "Malŝalti LAN", "Settings.LegacyGripEquip": "Ebligi Heredaĵan Duoblan Teni-Ekipaĵon", "Settings.LegacyWorldSwitcher": "Ebligi Malnovan Mondo-ŝanĝilon", - "Settings.FetchIncompatibleSessions": "Montri Nekongruajn sesiojn", + "Settings.FetchIncompatibleSessions": "Montri Nekongruajn Seancojn", "Settings.DoNotSendReadStatus": "Ne sendi realtempajn leg-statojn de la mesaĝoj", "Settings.MaxConcurrentAssetTransfers": "Maksimumaj Samtempaj Aktaj Translokigoj", "Settings.AutosaveScreenshotPath": "Aŭtomate konservi ekranpadon", From a35310a7a7db9ae8a73cd011d0af72a5e7b1487c Mon Sep 17 00:00:00 2001 From: Aesc <49610790+Aesc3625@users.noreply.github.com> Date: Wed, 4 Oct 2023 12:48:56 +0900 Subject: [PATCH 072/261] =?UTF-8?q?=E7=99=BB=E9=8C=B2=E3=83=A6=E3=83=BC?= =?UTF-8?q?=E3=82=B6=E3=83=BC=E3=80=80=E2=87=9B=E3=80=80=E3=83=AD=E3=82=B0?= =?UTF-8?q?=E3=82=A4=E3=83=B3=E3=83=A6=E3=83=BC=E3=82=B6=E3=83=BC?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit わかりやすさのため変更 --- ja.json | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/ja.json b/ja.json index c830dc9..af075f6 100644 --- a/ja.json +++ b/ja.json @@ -180,7 +180,7 @@ "World.Error.AccessDenied": "アクセスが拒否されました", "World.Error.SecurityViolation": "セキュリティ違反", - "World.Error.OnlyRegisteredUsers": "登録ユーザーのみが入室できます", + "World.Error.OnlyRegisteredUsers": "ログインユーザーのみが入室できます", "World.Error.OnlyContacts": "ホストのフレンドのみが入室できます", "World.Error.OnlyContactsOfContacts": "セッションにいるユーザーのフレンドのみが入室できます", "World.Error.Private": "このセッションはプライベートです", @@ -299,7 +299,7 @@ "World.Category.GroupWorlds": "グループのワールド", "World.AccessLevel.Anyone": "誰でも", - "World.AccessLevel.RegisteredUsers": "登録ユーザー", + "World.AccessLevel.RegisteredUsers": "ログインユーザー", "World.AccessLevel.Contacts": "フレンド", "World.AccessLevel.ContactsPlus": "フレンド+", "World.AccessLevel.LAN": "LAN内", @@ -436,7 +436,7 @@ "Account.LoggingIn": "ログイン中...", "Account.LoggingOut": "ログアウト中...", "Account.Registering": "登録中...", - "Account.Anonymous": "未登録ユーザー", + "Account.Anonymous": "未ログインユーザー", "Account.Username": "ユーザー名:", "Account.Email": "メールアドレス:", "Account.RememberMe": "記憶する
(30日間有効)", @@ -518,8 +518,8 @@ "Session.Tab.Users": "ユーザー", "Session.Tab.Permissions": "権限", - "Session.Permission.Anonymous": "未登録ユーザーの初期値:", - "Session.Permission.Vistor": "登録ユーザの初期値:", + "Session.Permission.Anonymous": "未ログインユーザーの初期値:", + "Session.Permission.Vistor": "ログインユーザの初期値:", "Session.Permission.Contact": "フレンドの初期値:", "Session.Permission.Host": "ホストの初期値:", "Session.Permission.PermissionOverrideCount": "個別に権限設定を行ったユーザー数: {n,select, -1 {--表示できません--} other {{n}}}", From 0f2c8900a1bd7afe68dd63968714545f7d05fbaa Mon Sep 17 00:00:00 2001 From: Delta Date: Tue, 3 Oct 2023 21:14:52 -0700 Subject: [PATCH 073/261] Merge in changes from #10 Merge in changes from https://github.com/Yellow-Dog-Man/Locale/pull/10 Co-Authored-By: Robert Baruch --- eo.json | 73 ++++++++++++++++++++++++++++++++++++++++++++------------- 1 file changed, 57 insertions(+), 16 deletions(-) diff --git a/eo.json b/eo.json index 4d6b0c1..f6b6509 100644 --- a/eo.json +++ b/eo.json @@ -4,12 +4,12 @@ "messages": { "General.OK": "Bone", - "General.Start": "Komenci", + "General.Start": "Startigi", "General.Finish": "Fini", "General.Cancel": "Nuligi", "General.Continue": "Daŭrigi", "General.Next": "Sekva", - + "General.Previous": "Antaŭa", "General.Back": "Reen", "General.Confirm": "Ĉu vere?", "General.Loading": "Ŝarĝante...", @@ -31,7 +31,7 @@ "General.Yes": "Jes", "General.No": "Ne", "General.Off": "Malŝalti", - "General.On": "ŝalti", + "General.On": "Ŝalti", "General.Understand": "Mi komprenas", "General.Notice" : "Rimarko", "General.UnderstandEnable" : "Mi komprenas, Ebligi", @@ -40,6 +40,16 @@ "General.UI.SearchPrompt": "Serĉi...", "General.UI.SearchPromptLong": "Tajpu por serĉi...", + "General.UI.ToggleEditMode": "Baskuligi Redaktan Reĝimon", + "General.UI.ToggleSubtitles": "Baskuligi Subtekstojn", + "General.UI.Subtitles.On" : "Subtekstojn: Ŝalti", + "General.UI.Subtitles.Off" : "Subtekstojn: Malŝalti", + + "General.UI.MusicVolumeLocal": "Musik-sonforteco (loka):", + "General.UI.VoiceVolumeLocal": "Voĉ-sonforteco (loka):", + "General.UI.SoundVolumeLocal": "Son-sonforteco (loka):", + + "General.UI.PressToBegin": "Premu Por Komenci", "General.Sort.Ascending": "Kreskante", "General.Sort.Descending": "Malkreskante", @@ -53,9 +63,9 @@ "Locomotion.Teleport.Description": "Uzas balistikan vojan teletransportadon, por komforta movado.", "Locomotion.Fly.Name": "Flugi", "Locomotion.Fly.Description": "Fizika Flug-Reĝimo", - "Locomotion.WalkRun.Name": "Piediro / Kuro", + "Locomotion.WalkRun.Name": "Piediri/Kuri", "Locomotion.WalkRun.Description": "Fizika marŝado, kurado kaj saltado.", - "Locomotion.WalkRunGripping.Name": "Piediro / Kuro (kun grimpado)", + "Locomotion.WalkRunGripping.Name": "Piediri/Kuri (kun grimpado)", "Locomotion.WalkRunGripping.Description": "Fizika marŝado, kurado, saltado kaj grimpado.", "Locomotion.ZeroG.Name": "Sen Gravito", "Locomotion.ZeroG.Description": "Senpeza fizika movado", @@ -65,7 +75,7 @@ "Locomotion.Slide.Description": "Simpla glitmovado kiu suriĝas sur surfacon se ĉeestanta, aŭ fluge alie.", "Interaction.Destroy": "Detrui", - "Interaction.Duplicate": "Multobligi", + "Interaction.Duplicate": "Duobligi", "Interaction.SaveToInventory": "Konservi En Inventaro", "Interaction.Undo": "Malfari", "Interaction.Redo": "Refari", @@ -73,14 +83,18 @@ "Interaction.DequipTool": "Malekipi", "Interaction.ScalingEnabled": "Skalado Ebligita", "Interaction.ScalingDisabled": "Skalado Malebligita", - "Interaction.ResetScale": "Restarigi skalon", + "Interaction.ResetScale": "Reŝarĝi Skalon", "Interaction.LaserEnabled": "Lasero Ebligita", "Interaction.LaserDisabled": "Lasero Malebligita", + "Interaction.Grab.Palm": "Ekpreni: Manplato", + "Interaction.Grab.Precision": "Ekpreni: Precizeco", + "Interaction.Grab.Auto": "Ekpreni: Aŭtomata", + "Interaction.Grab.Off": "Ekpreni: Nur Lasero", "Interaction.Locomotion": "Movado", "Interaction.Locomotion.None": "Neniu", - "Interaction.NamedEquipTool": "Ekuzi {name}", + "Interaction.NamedEquipTool": "Ekipi {name}", "Interaction.NamedEquipTool.Default": "Ilon", "Interaction.EnterAnchor": "Eniri Ankron", @@ -94,25 +108,52 @@ "Interaction.ExportFile": "Eksporti dosieron", "Interaction.CopyLink": "Kopii Ligilon", + "Inventory.OpenWorld": "Malfermi Mondon", + "Inventory.Equip": "Ekipi", + "Inventory.Delete": "Forviŝi", + "Inventory.SaveHeld": "Konservi Tenatan", + "Inventory.Inventories": "Inventaroj", + "Inventory.Share": "Kunhavigi", + "Inventory.Unshare": "Malkunhavigi", + "Inventory.SaveAvatar": "Konservi Avataron", + "Inventory.Favorite.Home": "Apliki Hejmon", + "Inventory.Favorite.ProgressBar": "Apliki Plenumskalon", + "Inventory.Favorite.AudioStreamController": "Apliki Flu-Regilon", + "Inventory.Favorite.TextDisplay": "Apliki Tekst-Ekranon", + "Inventory.Favorite.VideoPlayer": "Apliki Vid-Ludilon", + "Inventory.Favorite.AudioPlayer": "Apliki Son-Ludilon", + "Inventory.Favorite.InteractiveCamera": "Apliki Fotilon", + "Inventory.Favorite.Keyboard": "Apliki Klavaron", + "Inventory.Favorite.Avatar": "Apliki Avataron", + "Inventory.Favorite.WorldLoadingIndicator": "Apliki Ŝarĝskalon", + "Inventory.Favorite.ColorDialog": "Apliki Kolor-Elekltilon", + "Inventory.Favorite.Hyperlink": "Apliki URL-Ekranon", + "Inventory.SpawnFacet": "Generi Faceton", + "Dash.Screens.Home": "Hejmo", "Dash.Screens.Worlds": "Mondoj", "Dash.Screens.Contacts": "Kontaktoj", "Dash.Screens.Inventory": "Inventaro", "Dash.Screens.Desktop": "Labortablo", "Dash.Screens.Session": "Seanco", - "Dash.Screens.FileBrowser": "
Foliumilo", + "Dash.Screens.FileBrowser": "Dosieroj", "Dash.Screens.Settings": "Agordoj", "Dash.Screens.Exit": "Eliri", "Dash.Actions.PasteFromClipboard": "Alglui enhavon el tondejo", - "Dash.Actions.TurnOffUIEdit": "Malŝalti redaktoreĝimon de UI", + "Dash.Actions.TurnOffUIEdit": "Malŝalti redakt-reĝimon de UI", - "Dash.Actions.CloudHome": "Mia Nuba Hejmo", + "Dash.Actions.CloudHome": "Malfermi Hejmon", "Dash.Exit.Header": "Eliri {appName}", "Dash.Exit.ExitAndSave": "Eliri kaj Konservi Hejmojn", "Dash.Exit.ExitAndDiscard": "Eliri kaj Forĵeti Hejmojn", + "Dash.Exit.Sponsor": "Vastega dank' al {name} pro sponsori ĉi tiun projekton!", + "Dash.Exit.Sponsor.You": "VI", + "Dash.Exit.Shoutouts": "Ĉi tiu projekto ankaŭ eblas dank' al ĉi tiuj homoj:", + "Dash.Exit.Shoutouts.AndMore" : " kaj pli multa!", + "Dash.Exit.Shoutouts.You" : "{name} (Estas vi! Dankon!)", "Dash.Exit.ThankYou": "Dankon pro via uzo de {appName}!", "Dash.Exit.SubmittedBy": "Sendita de: {name}", @@ -163,7 +204,7 @@ "World.Config.AccessLevelHeader": "Kiu povas aliĝi al ĉi tiu mondo?", "World.Config.AutoKickAFK": "Aŭtomate elpeli forestantojn:", "World.Config.AutoKickAFKMinutes": "Maksimumaj minutoj da foresto:", - "World.Config.HideFromListing": "Ne montriĝi en seancolistoj", + "World.Config.HideFromListing": "Ne montriĝi en seanco listoj", "World.Config.Autosave": "Aŭtomate konservi (anstataŭos lastan konservon):", "World.Config.AutosaveInterval": "Intervalo de aŭtomata konservado (minutoj):", "World.Config.CleanupAssets": "Purigi Neuzitajn Aktivaĵojn:", @@ -476,7 +517,7 @@ "Undo.RotateAroundAxis": "Turni Ĉirkaŭ Akso", "Undo.ResetPosition": "Restarigi Pozicion", "Undo.ResetRotation": "Restarigi rotacion", - "Undo.ResetScale": "Restarigi skalon", + "Undo.ResetScale": "Reŝarĝi Skalon", "Undo.GrabObjects": "Ekpreni Objektojn", "Undo.DestroyGrabbed": "Detrui Kaptitajn Objektojn", @@ -568,7 +609,7 @@ "CreateNew.Object.FogVolume": "Nebula Volumo", "CreateNew.Object.FogVolume.Additive": "Aldonaĵo", - "CreateNew.Object.FogVolume.Alpha": "Alfa", + "CreateNew.Object.FogVolume.Alpha": "Alfo", "CreateNew.Object.FogVolume.Multiplicative": "Multiplikato", "CreateNew.Object.FogVolume.Gradient": "Gradiento", @@ -1140,7 +1181,7 @@ "Inspector.Texture.ColorToAlphaBlack": "Koloro al Alfa (nigra)", "Inspector.Texture.AlphaFromIntensity": "Alfa de intenseco", "Inspector.Texture.AlphaToMask": "Alfa al Masko", - "Inspector.Texture.RemoveAlpha": "Forigi Alfa", + "Inspector.Texture.RemoveAlpha": "Forigi Alfo", "Inspector.Texture.ConvertToGrayscaleAverage": "Konverti al grizskala (averaĝe)", "Inspector.Texture.SwapRG": "Interŝanĝi R kaj G", @@ -1365,7 +1406,7 @@ "UI.ColorPicker.Saturation": "Satureco", "UI.ColorPicker.Value": "Valoro", - "UI.ColorPicker.Alpha": "Alfa", + "UI.ColorPicker.Alpha": "Alfo", "UI.ColorPicker.Gain": "Gajno", "Dummy": "Dummy" From 84897ffbb5ff262913c35f8db18362145c8d90cd Mon Sep 17 00:00:00 2001 From: Delta Date: Tue, 3 Oct 2023 21:19:22 -0700 Subject: [PATCH 074/261] GlobalSettings --- eo.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/eo.json b/eo.json index f6b6509..f2c220d 100644 --- a/eo.json +++ b/eo.json @@ -1388,7 +1388,7 @@ "UI.TextDisplay.Portrait": "Portreto", "UI.TextDisplay.NormalText": "Normala", - "UI.VideoPlayer.GlobalSettings": "Tutmonda
Agordoj", + "UI.VideoPlayer.GlobalSettings": "Mallokaj
Agordoj", "UI.VideoPlayer.LocalSettings": "Loka
Agordoj", "UI.VideoPlayer.SpatialAudio": "Spaca
Aŭdio", "UI.VideoPlayer.AreaBroadcast": "Areo
Elsendo", From 9d0b1caac18b3ac276cba1693afb5657ddc333d7 Mon Sep 17 00:00:00 2001 From: rampa3 <68955305+rampa3@users.noreply.github.com> Date: Wed, 4 Oct 2023 06:20:08 +0200 Subject: [PATCH 075/261] Added "World.Loaded" --- cs.json | 1 + 1 file changed, 1 insertion(+) diff --git a/cs.json b/cs.json index ee984f8..ed6cccd 100644 --- a/cs.json +++ b/cs.json @@ -165,6 +165,7 @@ "World.LoadingFailed": "Chyba", "World.LoadedAssets": "Načteno {assets} z {total_assets}", "World.Downloading": "Stahuji {bytes} z {total_bytes}", + "World.Loaded": "Nahráno", "World.Connection.EstablishingConnection": "Navazuji spojení", "World.Connection.RequestingJoin": "Žádám o vstup", From d1e352f020a6c2deb381d5c41ae44c5286f5943b Mon Sep 17 00:00:00 2001 From: Delta Date: Tue, 3 Oct 2023 21:48:16 -0700 Subject: [PATCH 076/261] Areo to Zona Co-Authored-By: Robert Baruch --- eo.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/eo.json b/eo.json index f2c220d..230124b 100644 --- a/eo.json +++ b/eo.json @@ -1391,7 +1391,7 @@ "UI.VideoPlayer.GlobalSettings": "Mallokaj
Agordoj", "UI.VideoPlayer.LocalSettings": "Loka
Agordoj", "UI.VideoPlayer.SpatialAudio": "Spaca
Aŭdio", - "UI.VideoPlayer.AreaBroadcast": "Areo
Elsendo", + "UI.VideoPlayer.AreaBroadcast": "Zona
Elsendo", "UI.VideoPlayer.UsersLoaded": "{users_loaded}/{users_present} {users_present,plural, one {uzanto} other {uzantoj}}
ŝarĝita", "UI.ColorPicker.ColorPicker": "Koloro Elektilo", From 6c2c31c6c2ace6af6f860b5bd8a7f48813052d9f Mon Sep 17 00:00:00 2001 From: Foxo <79523144+FoxoBread@users.noreply.github.com> Date: Wed, 4 Oct 2023 05:50:30 +0100 Subject: [PATCH 077/261] Update pl.json --- pl.json | 319 ++++++++++++++++++++++++++++---------------------------- 1 file changed, 160 insertions(+), 159 deletions(-) diff --git a/pl.json b/pl.json index 2f029a8..34586d0 100644 --- a/pl.json +++ b/pl.json @@ -162,6 +162,7 @@ "World.Waiting": "Oczekiwanie...", "World.HostIsStarting": "Host zaczyna sesję...", "World.Loading": "Ładowanie...", + "World.Loaded": "Świat załadowany", "World.LoadingFailed": "Niepowodzenie", "World.LoadedAssets": "Załadowano {assets} z {total_assets}", "World.Downloading": "Pobieranie {bytes} z {total_bytes}", @@ -523,11 +524,11 @@ "Session.Permission.PermissionOverrideCount": "Nadpisane Uprawnienia: {n,select, -1 {---} other {{n}}}", "Session.Permission.ClearOverrides": "Wyczyść Nadpisane Uprawnienia", - "Session.JoinVerifier.EnableHeader": "Activate Custom Join Verifier?", - "Session.JoinVerifier.EnableText": "WARNING: You are about to enable custom join verification that is part of the current world. Before you do so, make sure you trust the creator of the world, as custom verifier can bypass standard session access rules and allow or block entry to users using its own rules.", + "Session.JoinVerifier.EnableHeader": "Aktywować niestandardowy weryfikator połączeń?", + "Session.JoinVerifier.EnableText": "OSTRZEŻENIE: YZamierzasz włączyć niestandardową weryfikację dołączania, która jest częścią bieżącego świata. Zanim to zrobisz, upewnij się, że ufasz twórcy świata, ponieważ niestandardowy weryfikator może ominąć standardowe reguły dostępu do sesji i zezwolić lub zablokować dostęp użytkownikom przy użyciu własnych reguł.", "Session.JoinVerifier.Label": "Use Custom Join Verifier: {name}", - "Session.JoinVerifier.ComponentWarning": "WARNING: At the moment, there is no mechanism to prevent tampering with the verifier once enabled. If tampering with the ProtoFlux setup for verification is a concern, DO NOT USE this feature and DO NOT ENABLE it in your worlds.", - "Session.JoinVerifier.SetCustomVerifier": "Set as custom join request verifier", + "Session.JoinVerifier.ComponentWarning": "OSTRZEŻENIE: W tej chwili nie ma mechanizmu zapobiegającego manipulowaniu weryfikatorem po jego włączeniu. Jeśli obawiasz się manipulowania ustawieniami ProtoFlux w celu weryfikacji, NIE UŻYWAJ tej funkcji i NIE WŁĄCZAJ jej w swoich światach.", + "Session.JoinVerifier.SetCustomVerifier": "Ustaw jako niestandardowy weryfikator żądania dołączenia", "Permissions.NotAllowedToSpawn": "Nie masz pozwolenia aby przyzywać przedmioty w tym świecie.", "Permissions.NotAllowedToSave": "Nie masz pozwolenia aby zapisywać przedmioty w tym świecie.", @@ -1178,30 +1179,30 @@ "Security.HostAccess.Allow": "Zezwól", "Security.HostAccess.Deny": "Zabroń", - "ComponentSelector.Back": "< (back)", + "ComponentSelector.Back": "< (wstecz)", "ComponentSelector.Title": "Components", - "ComponentSelector.CreateCustomType": "Create Custom Type", - "ComponentSelector.CommonGenericTypes": "Common Generic Types", - "ComponentSelector.CustomGenericArguments": "Custom Generic Arguments:", - "ComponentSelector.InvalidType": "Invalid type", + "ComponentSelector.CreateCustomType": "Utwórz typ niestandardowy", - "Inspector.Title": "Scene Inspector", - "Inspector.Slot.AttachComponent": "Attach Component", - "Inspector.Slot.Axis.X": "X: +Right -Left", - "Inspector.Slot.Axis.Y": "Y: +Up -Down", - "Inspector.Slot.Axis.Z": "Z: +Forward -Backward", + "ComponentSelector.InvalidType": "Nieprawidłowy typ", - "Inspector.Slot.Reset.Label": "Reset:", - "Inspector.Slot.Reset.Position": "Position", - "Inspector.Slot.Reset.Rotation": "Rotation", - "Inspector.Slot.Reset.Scale": "Scale", + "Inspector.Title": "Inspektor sceny", + "Inspector.Slot.AttachComponent": "Dołącz komponent", - "Inspector.Slot.CreatePivotAtCenter": "Create Pivot At Center", + "Inspector.Slot.Axis.X": "X: +Prawo -Lewo", + "Inspector.Slot.Axis.Y": "Y: +Góra -Dół", + "Inspector.Slot.Axis.Z": "Z: +Przód -Tył", - "Inspector.Slot.JumpTo": "Jump To", - "Inspector.Slot.BringTo": "Bring To", - "Inspector.Slot.BringTo.Undo": "Bring {name} to user", + "Inspector.Slot.Reset.Label": "Resetuj:", + "Inspector.Slot.Reset.Position": "Pozycję", + "Inspector.Slot.Reset.Rotation": "Rotację", + "Inspector.Slot.Reset.Scale": "Skalę", + + "Inspector.Slot.CreatePivotAtCenter": "Utwórz punkt obrotu w środku", + + "Inspector.Slot.JumpTo": "Skocz do", + "Inspector.Slot.BringTo": "Przynieś do", + "Inspector.Slot.BringTo.Undo": "Przenieś {name} do użytkownika", "Inspector.Slot.ParentUnder.Label": "Parent Under:", "Inspector.Slot.ParentUnder.WorldRoot": "World Root", @@ -1251,33 +1252,33 @@ "Inspector.MeshRenderer.MergeByMaterial": "Połącz podmeshe z takimi samymi materiałami", "Inspector.MeshRenderer.SplitByMaterial": "Rozdziel mesh na części z takimi samymi materiałami", - "Inspector.MeshCollider.VHACD": "Convex Hull Decomposition (V-HACD 2.0)", - "Inspector.MeshCollider.ReplaceBox": "Replace With Box Collider", - "Inspector.CommonAvatarBuilder.UpdateLocomotionModules": "Update locomotion modules on present users", - "Inspector.VHACD.Parameter.MergeDoubles": "Merge Doubles", - "Inspector.VHACD.Parameter.Resolution": "Resolution", - "Inspector.VHACD.Parameter.Depth": "Depth", - "Inspector.VHACD.Parameter.Concavity": "Concavity", - "Inspector.VHACD.Parameter.PlaneDownsampling": "Plane Downsampling", - "Inspector.VHACD.Parameter.ConvexHullDownsampling": "Convex Hull Downsampling", - "Inspector.VHACD.Parameter.Alpha": "Alpha", + + "Inspector.CommonAvatarBuilder.UpdateLocomotionModules": "Aktualizuj moduły lokomocji dla obecnych użytkowników", + + "Inspector.VHACD.Parameter.MergeDoubles": "Łączenie podwójnych", + "Inspector.VHACD.Parameter.Resolution": "Rozdzielczość", + "Inspector.VHACD.Parameter.Depth": "Głębokość", + + + + "Inspector.VHACD.Parameter.Alpha": "Alfa", "Inspector.VHACD.Parameter.Beta": "Beta", "Inspector.VHACD.Parameter.Gamma": "Gamma", "Inspector.VHACD.Parameter.Delta": "Delta", "Inspector.VHACD.Parameter.PCA": "PCA", - "Inspector.VHACD.Parameter.MaxVerticesPerHull": "Max Vertices Per Hull", - "Inspector.VHACD.Parameter.MinVolumePerHull": "Min Volume Per Hull", - "Inspector.VHACD.Parameter.ConvexHullApproximation": "Convex Hull Approximation", - "Inspector.VHACD.DecompositionMode.Header": "Decomposition Mode:", + + + + "Inspector.VHACD.DecompositionMode.Header": "Tryb dekompozycji:", "Inspector.VHACD.DecompositionMode.Voxel": "Voxel", "Inspector.VHACD.DecompositionMode.Tetrahedron": "Tetrahedron", - "Inspector.VHACD.RunDecomposition": "Run Decomposition", - "Inspector.VHACD.RemoveVisuals": "Remove Visuals", - "Inspector.VHACD.RemoveHulls": "Remove Hulls", + + "Inspector.VHACD.RemoveVisuals": "Usuń wizualizacje", + "Inspector.ReflectionProbe.Bake": "Wypal Odbicia", "Inspector.ReflectionProbe.Baking": "Wypalanie...", @@ -1292,14 +1293,14 @@ "Inspector.SkinnedMesh.VisualizeBoneBounds": "Wizualizuj obszary kości", "Inspector.SkinnedMesh.VisualizeApproximateBoneBounds": "Wizualizuj przybliżone połączone obszary kości", "Inspector.SkinnedMesh.ClearBoundsVisuals": "Usuń wizualizacje obszarów kości", - "Inspector.SkinnedMesh.ComputeExplicitBoundsFromPose": "Compute explicit bounds from current pose", - "Inspector.SkinnedMesh.ExtendExplicitBoundsFromPose": "Extend explicit bounds from current pose", - "Inspector.SkinnedMesh.BakeToStaticMesh": "Bake To Static Mesh", - "Inspector.SimpleAvatarProtection.RemoveAll": "Remove All Instances", - "Inspector.SimpleAvatarProtection.RemoveSingle": "Remove Single Instance", - "Inspector.SimpleAvatarProtection.Warning": "WARNING!
Removing this component through any means other than the dedicated buttons below will trip the protection mechanism and lead to self destruction and potential data loss!", - "Inspector.SimpleAvatarProtection.ConfirmRemoveAll": "REMOVE Avatar Protection", + + + + "Inspector.SimpleAvatarProtection.RemoveAll": "Usuń wszystkie instancje", + "Inspector.SimpleAvatarProtection.RemoveSingle": "Usuń pojedyncze instancje", + "Inspector.SimpleAvatarProtection.Warning": "OSTRZEŻENIE!
Usunięcie tego komponentu w jakikolwiek inny sposób niż za pomocą dedykowanych przycisków poniżej spowoduje wyzwolenie mechanizmu zabezpieczającego i doprowadzi do samozniszczenia i potencjalnej utraty danych!", + "Inspector.SimpleAvatarProtection.ConfirmRemoveAll": "USUŃ ochronę awatara", "Inspector.BipedRig.GetDiagnosticInfo": "Pobierz informacje diagnostyczne szkieletu", "Inspector.BipedRig.GenerateDebugVisuals": "Generuj wizualizacje debugowania", @@ -1412,38 +1413,38 @@ "Inspector.AvatarExpression.AutoAssign": "Automatycznie Przypisz Blendshapy (używając heurystki)", - "Inspector.CharacterController.Warning": "WARNING!
It is possible to use this component as a simple rigidbody by checking SimulateRotation. Before you do, please understand that it is not optimized for this purpose and proper Rigidbody Support is coming in the future.
Proper rigidbody support will offer:
- CPU and network efficiency - with CharacterController you'll be getting higher CPU usage and significant amount of network traffic
- Constraints - you'll be able to create joints, hinges, springs and other constraints between rigidbodies
- Smooth simulation and interactions for everyone - CharacterController will glitch out if another person tries to interact
- New Features and Tools - to make using them much easier
-----------------------
As long as you understand those limitations, have fun!", - "Inspector.PrimitiveMemberEditor.Warning": "WARNING!
It is possible to use this component to interact with references by using their IDs. This process is commonly called 'Ref Hacking'.

Before you do this, please understand that this is not supported and may break at any time. Do not rely on this functionality for your creations.", + "Inspector.CharacterController.Warning": "OSTRZEŻENIE!
Możliwe jest użycie tego komponentu jako prostego ciała sztywnego poprzez zaznaczenie opcji SimulateRotation. Zanim to zrobisz, pamiętaj, że nie jest on zoptymalizowany do tego celu, a odpowiednie wsparcie dla sztywnych ciał pojawi się w przyszłości.
Prawidłowe wsparcie sztywnego ciała zapewni:
- Wydajność procesora i sieci - CharacterController będzie powodował większe użycie procesora i zwiększony ruch sieciowy.
- Ograniczenia - będziesz mógł tworzyć połączenia, zawiasy, sprężyny i inne ograniczenia między sztywnymi ciałami
- Płynna symulacja i interakcje dla każdego - CharacterController ulegnie glitchowi, jeśli inna osoba spróbuje interakcji.
- Nowe funkcje i narzędzia - aby korzystanie z nich było znacznie łatwiejsze
-----------------------
Jeśli tylko rozumiesz te ograniczenia, baw się dobrze!", + "Inspector.PrimitiveMemberEditor.Warning": "WARNING!
Możliwe jest użycie tego komponentu do interakcji z referencjami przy użyciu ich ID. Proces ten jest powszechnie nazywany \"Ref Hacking\".

Zanim to zrobisz, pamiętaj, że ta funkcja nie jest obsługiwana i może zostać przerwana w dowolnym momencie. Nie należy polegać na tej funkcji przy tworzeniu swoich dzieł.", - "Inspector.ParticleStyle.CommonTransitions": "Common Transition Templates:", - "Inspector.ParticleStyle.AlphaFadeInOut": "Alpha Fade In & Fade Out", - "Inspector.ParticleStyle.AlphaFadeIn": "Alpha Fade In", - "Inspector.ParticleStyle.AlphaFadeOut": "Alpha Fade Out", - "Inspector.ParticleStyle.IntensityFadeInOut": "Intensity Fade In & Fade Out", - "Inspector.ParticleStyle.IntensityFadeIn": "Intensity Fade In", - "Inspector.ParticleStyle.IntensityFadeOut": "Intensity Fade Out", - "Inspector.ParticleStyle.ClearFades": "Clear Fades", - "Inspector.Collider.SetFromLocalBounds": "Set from local bounds", - "Inspector.Collider.SetFromGlobalBounds": "Set from global bounds", - "Inspector.Collider.SetFromLocalBoundsPrecise": "Set from local bounds (precise)", - "Inspector.Collider.SetFromGlobalBoundsPrecise": "Set from global bounds (precise)", - "Inspector.Collider.SetFromPreciseBounds": "Set from precise bounds", - "Inspector.Collider.SetFromPreciseCylinderBounds": "Set from precise cylinder bounds", - "Inspector.Collider.Visualize": "Visualize Collider", - "Inspector.SimpleAwayIndicator.TestAway": "Set to away (debug)", - "Inspector.SimpleAwayIndicator.TestRestore": "Restore to normal (debug)", - "Inspector.Fields.Drive": "Drive", - "Inspector.Fields.DriveWriteBack": "Drive (write back)", - "Inspector.Actions.CopyComponent": "Copy Component", - "Inspector.Actions.MoveComponent": "Move Component", - "UserInspector.Title": "User Inspector", - "WorkerInspector.Title": "{name} Inspector", + + + + + + + + + + + + + + + + + + "Inspector.Actions.CopyComponent": "Kopiuj komponent", + "Inspector.Actions.MoveComponent": "Przenieś komponent", + + "UserInspector.Title": "User Inspektor", + + "WorkerInspector.Title": "{name} Inspektor", "CreateNew.Title": "New", @@ -1503,16 +1504,16 @@ "Wizard.ReflectionProbes.Baking": "Wypalanie: {index} na {count}...", "Wizard.TextRenderer.Header": "TextRenderer Wizard", - "Wizard.TextRenderer.ProcessRoot": "Process Root:", - "Wizard.TextRenderer.ProcessStandalone": "Process Standalone", - "Wizard.TextRenderer.ProcessUIX": "ProcessUIX", - "Wizard.TextRenderer.Disabled": "Process Disabled", - "Wizard.TextRenderer.WithTag": "With Tag:", - "Wizard.TextRenderer.ReplaceMaterial": "Replace Material", - "Wizard.TextRenderer.ReplaceFont": "Replace Font", - "Wizard.TextRenderer.SetColor": "Set Color", + "Wizard.TextRenderer.ProcessRoot": "Proces Root:", + "Wizard.TextRenderer.ProcessStandalone": "Samodzielny proces", + "Wizard.TextRenderer.ProcessUIX": "ProcesUIX", + "Wizard.TextRenderer.Disabled": "Proces wyłączony", + "Wizard.TextRenderer.WithTag": "Z tagiem:", + "Wizard.TextRenderer.ReplaceMaterial": "Wymień materiał", + "Wizard.TextRenderer.ReplaceFont": "Zastąp czcionkę", + "Wizard.TextRenderer.SetColor": "Ustaw kolor", - "Desktop.Controls.Title": "Desktop Controls", + "Desktop.Controls.Title": "Sterowanie", "Desktop.OpenKeyboard": "Otwórz Klawiaturę", "Desktop.FollowCursor.On": "Podążaj za Kursorem: Tak", "Desktop.FollowCursor.Off": "Podążaj za Kursorem: Nie", @@ -1521,12 +1522,12 @@ "Desktop.Brightness": "Jasność: {n,number,percent}", "Desktop.Opacity": "Przezroczystość: {n,number,percent}", - "VolumePlaneSlicer.Highlight": "Highlight", - "VolumePlaneSlicer.Slicer": "Slice", - "Tutorial.Welcome.Welcome": "Welcome!", - "Tutorial.Welcome.Description": "Dive into a brand new digital universe with infinite possibilities. Whether you come here to socialize and hang out with people around the world or to build, create and develop anything from beautiful art, interactive avatars and gadgets, to complex interactive worlds and games, Resonite is an endlessly customizable place where you'll be welcome and where you'll find a group to resonate with.

Before you start exploring, we'll first guide you through setting up some essentials, to ensure a smooth experience. When you're ready, click the button below", - "Tutorial.Welcome.Begin": "Let's begin!", + + + "Tutorial.Welcome.Welcome": "Witamy!", + "Tutorial.Welcome.Description": "Wejdź do zupełnie nowego cyfrowego wszechświata z nieskończonymi możliwościami. Niezależnie od tego, czy przychodzisz tutaj, aby nawiązać kontakty i spędzać czas z ludźmi z całego świata, czy też budować i tworzyć cokolwiek, od pięknej sztuki, interaktywnych awatarów i gadżetów, do skomplikowanych interaktywnych światów i gier, Resonite to nieskończenie elastyczne miejsce, w którym będziesz mile widziany i gdzie znajdziesz grupę, z którą będziesz rezonować.

Zanim zaczniesz eksplorować, najpierw przeprowadzimy Cię przez konfigurację kilku niezbędnych elementów, aby zapewnić płynne działanie. Gdy będziesz gotowy, kliknij poniższy przycisk", + "Tutorial.Welcome.Begin": "Zaczynajmy!", "Tutorial.Welcome.AccountHeader": "Konto {appName}", "Tutorial.Welcome.AccountDescription": "Tworzenie konta daje Ci 1 GB darmowego miejsca w chmurze na zapisywanie przedmiotów, wybieranie awatarów, dodawanie Znajomych oraz wysyłanie wiadomości.", @@ -1651,85 +1652,85 @@ "Migration.List.EmptyTitle": "Chcesz rozpocząć nową migrację?", "Migration.List.EmptySubtitle": "Kliknij \"Nowe zadanie migracji\" w lewym górnym rogu.", - "Migration.List.ButtonLabel": "{name}\nCreated on:{time}\nStatus:{state}", - "Migration.Report.Title": "Migration Task Report:", - "Migration.Report.Description": "Description: {value}", + "Migration.List.ButtonLabel": "{name}\nUtworzono:{time}\nStatus:{state}", + "Migration.Report.Title": "Raport z zadania migracji:", + "Migration.Report.Description": "Opis: {value}", "Migration.Report.Status": "Status: {value}", - "Migration.Report.CreatedOn": "Created on: {value}", - "Migration.Report.StartedOn": "Started on: {value}", - "Migration.Report.CompletedOn": "Completed on: {value}", + "Migration.Report.CreatedOn": "Utworzono: {value}", + "Migration.Report.StartedOn": "Rozpoczęto: {value}", + "Migration.Report.CompletedOn": "Zakończono: {value}", - "Migration.Report.CurrentlyMigrating": "Currently migrating the data of {value}.", - "Migration.Report.CurrentItem": "Current item: {value}", + "Migration.Report.CurrentlyMigrating": "Obecnie trwa migracja danych {value}.", + "Migration.Report.CurrentItem": "Bieżący element: {value}", - "Migration.Report.CurrentRate": "Current rate: ~{value} worlds/items per minute", + "Migration.Report.CurrentRate": "Bieżąca prędkość: ~{value} światów/przedmiotów na minutę", - "Migration.Report.EstimatedQueuePosition": "Remaining tasks in queue before this one: {value}", - "Migration.Report.ContactStatus": "Migrated {current} contacts out of {total}", - "Migration.Report.MessageStatus": "Migrated {value} messages", - "Migration.Report.CloudVariableDefinitionStatus": "Migrated {value} cloud variable definitions", - "Migration.Report.CloudVariableValueStatus": "Migrated {value} cloud variables", - "Migration.Report.RecordStatus": "Migrated {current} items/worlds out of {total}. {failed} failed.", - "Migration.Report.GroupStatus": "Migrated {current} groups out of {total}", - "Migration.Report.GroupMemberStatus": "Migrated total {value} group members", + "Migration.Report.EstimatedQueuePosition": "Pozostałe zadania w kolejce przed tym: {value}", + "Migration.Report.ContactStatus": "Zmigrowano {current} kontaktów z {total}", + "Migration.Report.MessageStatus": "Zmigrowano {value} wiadomości", + "Migration.Report.CloudVariableDefinitionStatus": "Zmigrowano {value} definicji zmiennych w chmurze", + "Migration.Report.CloudVariableValueStatus": "Zmigrowano {value} zmiennych w chmurze", + "Migration.Report.RecordStatus": "Zmigrowano {current} przedmiotów/światów z {total}. {failed} nieudanych.", + "Migration.Report.GroupStatus": "Zmigrowano {current} grup z {total}", + "Migration.Report.GroupMemberStatus": "Zmigrowano {value} członków grupy", - "Migration.Error": "Error: {error}", - "Migration.NothingSelected": "Nothing selected, cannot start.", + "Migration.Error": "Błąd: {error}", + "Migration.NothingSelected": "Nic nie wybrano, nie można rozpocząć.", - "Migration.ColorManagement": "This world has been authored in gamma space and has been automatically converted to linear.

It may look different from original, but should be generally usable.

If you are the author and you find any issues with the conversion of world DO NOT SAVE. Only save copies.

As long as the original exists, we can tweak conversion process. Otherwise you will be responsible to fix it yourself.", + "Migration.ColorManagement": "Ten świat został stworzony w przestrzeni gamma i został automatycznie przekonwertowany na linearny.

Może wyglądać inaczej niż oryginał, ale powinien być ogólnie używalny.

Jeśli jesteś autorem i napotkasz jakiekolwiek problemy z konwersją świata NIE ZAPISUJ. Zapisz tylko kopie.

Dopóki istnieje oryginał, możemy dostosować proces konwersji. W przeciwnym razie będziesz odpowiedzialny za naprawienie tego samodzielnie.", - "Temporary.MMC.Voting UI": "MMC Voting UI", - "Temporary.MMC.Vote": "Vote", + "Temporary.MMC.Voting UI": "Interfejs głosowania MMC", + "Temporary.MMC.Vote": "Głosuj", - "Temporary.MMC.Categories.Name": "Categories", + "Temporary.MMC.Categories.Name": "Kategorie", - "Temporary.MMC.Categories.Worlds": "Worlds", - "Temporary.MMC.Categories.Worlds.Social": "Social", - "Temporary.MMC.Categories.Worlds.Game": "Game", + "Temporary.MMC.Categories.Worlds": "Światy", + "Temporary.MMC.Categories.Worlds.Social": "Socjalne", + "Temporary.MMC.Categories.Worlds.Game": "Gry", - "Temporary.MMC.Categories.Other": "Other", - "Temporary.MMC.Categories.Misc": "Miscellaneous", + "Temporary.MMC.Categories.Other": "Inne", + "Temporary.MMC.Categories.Misc": "Różne", "Temporary.MMC.Categories.Meme": "Meme", - "Temporary.MMC.Categories.Avatars": "Avatars", - "Temporary.MMC.Categories.Avatars.Accessories": "Accessories", + "Temporary.MMC.Categories.Avatars": "Awatary", + "Temporary.MMC.Categories.Avatars.Accessories": "Akcesoria", - "Temporary.MMC.VoteSuccess": "Vote cast in category {category} for {voteTarget}.", - "Temporary.MMC.VoteFailure": "Vote failed, your vote has not been registered please try again.", - "Temporary.MMC.VotedAlready": "You have already voted for {voteTarget}.", - "Temporary.MMC.VoteInvalid": "Vote is invalid, please try again.", + "Temporary.MMC.VoteSuccess": "Oddano głos w kategorii {category} na {voteTarget}.", + "Temporary.MMC.VoteFailure": "Głosowanie nie powiodło się, Twój głos nie został zarejestrowany, spróbuj ponownie.", + "Temporary.MMC.VotedAlready": "Oddałeś już głos na {voteTarget}.", + "Temporary.MMC.VoteInvalid": "Głos jest nieprawidłowy, spróbuj ponownie.", - "CloudHome.WelcomeHome": "Welcome Home", - "CloudHome.TargetRangeOptions": "Target Range Options", + "CloudHome.WelcomeHome": "Witaj w domu!", - "Tutorial.Saving.Title": "Welcome Home!", - "Tutorial.Saving.Content": "Welcome to your Home world! This is where you'll end up every time you log in.

This is a world all your own, so any changes you make are able to be saved.

If you save, everything will be just as you left it when you return!", + + "Tutorial.Saving.Title": "Witaj w domu!", + "Tutorial.Saving.Content": "Witamy w domu! Jest to miejsce, do którego trafisz za każdym razem, gdy się zalogujesz.

Jest to twój własny świat, więc wszelkie wprowadzone zmiany można zapisać.

Jeśli zapiszesz, po powrocie wszystko będzie tak, jak zostawiłeś!", "CloudHome.Info.OnlineUsers": "Online {online_users,plural, one {user} other {users}}: {online_users}
Joinable {joinable_users,plural, one {user} other {users}}: {joinable_users}", - "CloudHome.Info.Moderation": "Moderation", - "CloudHome.Info.Inventory": "Inventory", - "CloudHome.Info.Tools": "Tools", - "CloudHome.Info.MoreInfo": "More Info", - "CloudHome.Info.SessionUptime": "Session Uptime:", - "CloudHome.Info.AccessLevel": "Access Level:", - "CloudHome.Info.StorageUsed": "Storage Used:", + "CloudHome.Info.Moderation": "Moderacja", + "CloudHome.Info.Inventory": "Ekwipunek", + "CloudHome.Info.Tools": "Narzędzia", + "CloudHome.Info.MoreInfo": "Więcej informacji", + "CloudHome.Info.SessionUptime": "Czas działania sesji:", + "CloudHome.Info.AccessLevel": "Poziom dostępu:", + "CloudHome.Info.StorageUsed": "Użyta pamięć:", "CloudHome.Info.DashInfoTab.Title": "Witaj!", "CloudHome.Info.DashInfoDesktop": "Aby być na bieżąco, powinieneś wiedzieć parę rzeczy. Masz Tablice którą możesz otworzyć naciskając Escape. Potraktuj to jako pulpit lub panel sterowania.

Jeśli jesteś nie pewny, ten ekran zawiera dodatkowe informacje, które mogą Ci pomóc. Kliknij poniższy przycisk, aby odrzucić tę wiadomość.", "CloudHome.Info.DashInfoVR": "Aby być na bieżąco, powinieneś wiedzieć parę rzeczy. Masz Tablice którą możesz otworzyć naciskając B lub Y. Potraktuj to jako pulpit lub panel sterowania.

Jeśli jesteś nie pewny, ten ekran zawiera dodatkowe informacje, które mogą Ci pomóc. Kliknij poniższy przycisk, aby odrzucić tę wiadomość.", "CloudHome.Info.DashInfoVRNoButtons": "Aby być na bieżąco, powinieneś wiedzieć parę rzeczy. Masz Tablice którą możesz otworzyć, naciskając i przytrzymując przycisk Menu, aż okrąg się zamknie. Potraktuj to jako pulpit lub panel sterowania.

Jeśli jesteś nie pewny, ten ekran zawiera dodatkowe informacje, które mogą Ci pomóc. Kliknij poniższy przycisk, aby odrzucić tę wiadomość.", - "CloudHome.Info.GoToWiki": "Go to Wiki!", - "CloudHome.Info.GoToDiscord": "Go to Discord!", + "CloudHome.Info.GoToWiki": "Przejdź do Wiki!", + "CloudHome.Info.GoToDiscord": "Przejdź do Discorda!", - "CloudHome.Info.ModerationTab.Title": "Moderation!", - "CloudHome.Info.ModerationTab.Content": "Safety is important to us. If you need help or need to report a user, open a ticket in our Moderation Portal.

We have a strong team of volunteer moderators keeping the community safe! Please submit a ticket if you have questions or see guideline-breaking behavior.", + "CloudHome.Info.ModerationTab.Title": "Moderacja!", + "CloudHome.Info.ModerationTab.Content": "Bezpieczeństwo jest dla nas ważne. Jeśli potrzebujesz pomocy lub chcesz zgłosić użytkownika, otwórz zgłoszenie w naszym Portalu moderacji.

Mamy silny zespół wolontariuszy-moderatorów którzy dbają o bezpieczeństwo społeczności! Prześlij zgłoszenie, jeśli masz pytania lub widzisz zachowanie łamiące wytyczne.", - "CloudHome.Info.InventoryTab.Title": "Save Your Items!", - "CloudHome.Info.InventoryTab.Content": "The Inventory in your Dashboard contains your saved avatars and items.

The Essentials folder has some fun things to play with; double click an item to spawn it!", + "CloudHome.Info.InventoryTab.Title": "Zachowaj swoje przedmioty!", + "CloudHome.Info.InventoryTab.Content": "Ekfipunek na Tablocy zawiera zapisane awatary i przedmioty.

Folder Niezbędne ma parę fajnych rzeczy do zabawy; kliknij dwukrotnie przedmiot, aby go spawnować!", - "CloudHome.Info.ToolsTab.Title": "In-World Editing!", - "CloudHome.Info.ToolsTab.Content": "A hallmark of {appName} is being able to easily create or modify things right in-game.

Yes, that means right here! Or anywhere really - the tools available to you via Essentials -> Tools in your inventory allow you to easily edit the world around you to your liking.", + "CloudHome.Info.ToolsTab.Title": "Edytowanie w świecie!", + "CloudHome.Info.ToolsTab.Content": "Cechą charakterystyczną {appName} jest możliwość łatwego tworzenia lub modyfikowania rzeczy bezpośrednio w świecie.

Tak, to znaczy właśnie tutaj! Lub gdziekolwiek indziej - narzędzia dostępne za pośrednictwem Niezbędne -> Narzędzia w ekwipunku pozwalają łatwo edytować otaczający świat według własnych upodobań.", "CloudHome.Info.HelpTab.Title": "Pomoc", "CloudHome.Info.HelpTab.InfoLineOne": "Potrzebujesz pomocy? Zapoznaj się z naszą Wiki, lub uzyskać odpowiedzi na Twoje", @@ -1761,11 +1762,11 @@ "StickyNote.SpinMe": "Obróć mnie!", "StickyNote.FruitPlate": "Darmowy, samoodnawiający się talerz owoców", "StickyNote.EmptyForYou": "Pozostawione puste specjalnie dla Ciebie! :)", - "StickyNote.RelevantLinks": "Relevant links!
<--

One could even call it a linking book", + "StickyNote.SunTool": "Trzymaj moc słońca w swoich rękach!", - "StickyNote.Bow": "Pull back your String and aim true", - "StickyNote.Crossbow": "Lever Action (or use secondary) to load", - "StickyNote.Shade": "Adjustable Shade", + + + "StickyNote.TheaterTablet": "Użyj tego tabletu, aby sterować wentylatorem i przyciemnieniem okien w tym pomieszczeniu!", "StickyNote.ControlTablet": "Użyj tego tabletu do sterowania częściami domu!", @@ -1797,10 +1798,10 @@ "CloudHome.Panel.DoorSounds": "Dźwięki Drzwi", "CloudHome.Panel.DoorsAlwaysOpen": "Drzwi zawsze otwarte", "CloudHome.Panel.InteriorAmbience": "Atmosfera wewnętrzna", - "CloudHome.Panel.InteriorAmbienceVolume": "Interior
Ambience
Volume", + "CloudHome.Panel.InteriorAmbienceVolume": "Głośność
atmosfery
wewnętrznej", "CloudHome.Panel.LightsOn": "Światła Włączone", - "CloudHome.Panel.LightIntensity": "Light Intensity", - "CloudHome.Panel.LightColor": "Light Color", + "CloudHome.Panel.LightIntensity": "Intensywność światła", + "CloudHome.Panel.LightColor": "Kolor światła", "CloudHome.Panel.LightColorTemperature": "Temperatura Barwy Światła", "CloudHome.Panel.Spawn": "Spawn", @@ -1810,7 +1811,7 @@ "CloudHome.Panel.Lounge": "Lounge", "CloudHome.Panel.Center": "Środek", "CloudHome.Panel.Balcony": "Balkon", - "CloudHome.Panel.Theater": "Theater", + "CloudHome.Panel.Theater": "Teatr", "CloudHome.Panel.TheaterControl": "Sterowanie teatrem", "CloudHome.Panel.FanControl": "Sterowanie wentylatorem", @@ -1824,7 +1825,7 @@ "CloudHome.AvatarPanel.Title": "Wyróżnione światy awatarów", - "CloudHome.SupporterPanel.Title": "Our Supporters", + "CloudHome.SupporterPanel.Title": "Nasi wspierający", "Tutorial.InfoPanel.Title": "Hej! Zanim pójdziesz...", "Tutorial.InfoPanel.Content": " Czeka na Ciebie świat możliwości, a to, co jest możliwe, ogranicza tylko Twoja wyobraźnia.

Prawie wszystkie rzeczy, które do tej pory widzieliście, zostały stworzone bezpośrednio w grze! Przy jego budowie współpracowali ludzie z całego świata w czasie rzeczywistym.

Platforma jest wciąż na wczesnym etapie rozwoju i stale ją aktualizujemy i ulepszamy. Ale ty też jesteś częścią tej podróży, a niebo jest granicą!

Dziękujemy, że się zatrzymałeś i spróbowałeś.", @@ -1871,8 +1872,8 @@ "Hints.Telescope.Alignment": "Chwyć teleskop i wyceluj w Księżyc!", - "Hints.Telescope.TheMoonDesktop": "While aiming at the moon, hold right click and look around to move the moon!", - "Hints.Telescope.TheMoonVR": "Deploy your laser with the Trigger button and grab the moon!", + "Hints.Telescope.TheMoonDesktop": "Podczas celowania w księżyc przytrzymaj prawy przycisk myszy i rozejrzyj się, aby przesunąć księżyc!", + "Hints.Telescope.TheMoonVR": "Użyj swojego lasera za pomocą przycisku spustu i złap księżyc!", "Hints.Sundial.SoftEquip": "Chwyć to narzędzie, aby z niego skorzystać!", "Hints.Sundial.SoftEquipExtra": "Narzędzia pozwalają zmieniać otaczający Cię świat na wiele sposobów!", @@ -1897,12 +1898,12 @@ "UI.VideoPlayer.GlobalSettings": "Globale
Ustawienia", "UI.VideoPlayer.LocalSettings": "Ustawienia
Lokalne", "UI.VideoPlayer.SpatialAudio": "Przestrzenny
Dźwięk", - "UI.VideoPlayer.AreaBroadcast": "Area
Broadcast", - "UI.VideoPlayer.BroascastAudio": "Broadcast
Audio", + "UI.VideoPlayer.AreaBroadcast": "Obszar
nadawania", + "UI.VideoPlayer.BroascastAudio": "Nadawanie
Audio", "UI.VideoPlayer.EnterURL": "Wpisz tutaj adres URL", - "UI.VideoPlayer.AudioZoneTheater": "Local to
Theater", + "UI.VideoPlayer.AudioZoneTheater": "Lokalnie do
Teatru", "UI.VideoPlayer.AudioZoneGlobal": "Słyszalne
dla świata", - "UI.VideoPlayer.UsersLoaded": "{users_loaded}/{users_present} {users_present,plural, one {user} other {users}}
loaded", + "UI.VideoPlayer.UsersLoaded": "Załadowany dla {users_loaded}/{users_present} {users_present,plural, one {użytkownika} other {użytkowników}}
loaded", "UI.ColorPicker.ColorPicker": "Selektor kolorów", @@ -1939,14 +1940,14 @@ "Tools.Names.Light": "Narzędzie światła", "Tools.Names.Shape": "Narzędzie kształtu", "Tools.Names.Microphone": "Narzędzie Mikrofon", - "Tools.Names.GrabbableSetter": "Grabbable Setter Tool", - "Tools.Names.PhysicalColliderSetter": "Physical Collider Setter Tool", - "Tools.Names.MeshVisibility": "Mesh Visibility Tool", - "Tools.Names.CameraObjectVisibility": "Camera Object Visibility Tool", + + + + "Tools.Names.Color": "Narzędzie koloru", "Tools.Names.Mesh": "Narzędzie siatki", - "Tools.Names.RiggedMeshTransfer": "Rigged Mesh Transfer Tool", - "Tools.Names.Slicer": "Mesh Slicer Tool", + + "Tools.Names.ControllerDiagnostic": "Narzędzie diagnostyczne kontrolera", "Tools.Names.Measure": "Narzędzie pomiarowe", "Tools.Names.Label": "Narzędzie etykietowania", From e6e9917eafd81dd172f6f51affe95cd87fae3007 Mon Sep 17 00:00:00 2001 From: Foxo <79523144+FoxoBread@users.noreply.github.com> Date: Wed, 4 Oct 2023 05:56:34 +0100 Subject: [PATCH 078/261] Update pl.json --- pl.json | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pl.json b/pl.json index 34586d0..cd913c2 100644 --- a/pl.json +++ b/pl.json @@ -111,8 +111,8 @@ "Inventory.OpenWorld": "Otwórz świat", "Inventory.Equip": "Wyposaż", "Inventory.Delete": "Usuń", - "Inventory.SaveHeld": "Save Held", - "Inventory.Inventories": "Inventories", + "Inventory.SaveHeld": "Zapisz trzymane", + "Inventory.Inventories": "Ekwipuneki", "Inventory.Share": "udostepnij", "Inventory.Unshare": "Cofnij udostępnianie", "Inventory.SaveAvatar": "Zapisz Awatara", @@ -197,7 +197,7 @@ "World.Error.IncompatibleVersion": "Niekompatybilna wersja {appName}", "World.Error.HostBlocked": "Host zablokowany", "World.Error.HostBlockedDetail": "Zablokowałeś hosta", - "World.Error.WorldCrash": "World Crashed", + "World.Error.WorldCrash": "Crash światu", "World.Error.WorldCrashDetail": "Fatalny błąd podczas aktualizacji świata", "World.Error.Unknown": "Nieznany Błąd", From 0ca6725251535486ee085357f96ba5ce9877a206 Mon Sep 17 00:00:00 2001 From: maksim789546 Date: Wed, 4 Oct 2023 09:10:55 +0400 Subject: [PATCH 079/261] Migration section --- ru.json | 92 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++- 1 file changed, 91 insertions(+), 1 deletion(-) diff --git a/ru.json b/ru.json index 495f1c3..8febc5e 100644 --- a/ru.json +++ b/ru.json @@ -1,6 +1,6 @@ { "localeCode": "ru", - "authors": ["GhostZ36", "BrotiwkA", "Shadow Panther", "ENTERTHEWOLF", "ConfusedYeen", "Stanislavskii"], + "authors": ["GhostZ36", "BrotiwkA", "Shadow Panther", "ENTERTHEWOLF", "ConfusedYeen", "Stanislavskii", "maksim789456"], "messages": { "General.OK": "OK", @@ -1543,6 +1543,96 @@ "Exiting.Exiting": "Выход...", "Exiting.LoggingOut": "Выход с аккаунта...", + "Migration.Title": "Миграция", + "Migration.NewTask": "Новая задача миграции", + + "Migration.LoginModal.Title": "Мигрировать данные?", + "Migration.LoginModal.Description": "Хотите перенесите данные из другой учетной записи? Вы так же можете сделать это позже во вкладке \"Миграция\" на Дэшборде.", + "Migration.LoginModal.OpenMigration": "Открыть миграцию", + "Migration.LoginModal.Later": "Возможно позже", + "Migration.LoginResetID.Title": "Действительно сбросить UserID?", + "Migration.LoginResetID.Description": "Пожалуйста поймите, что это приведет к НЕПРЕДСКАЗУЕМОМУ ПОВРЕЖДЕНИЮ СОДЕРЖИМОГО. Все ваши предметы, миры, контакты и сообщения будут успешно перенесены, но любая логика и компоненты, которые полагаются на ваш старый UserID, скорее всего, сломаются что потребует перенастройки и починки.. Если у вас нет серьезной причины сбрасывать свой UserID, НЕ ВЫБИРАЙТЕ ЭТОТ ВАРИАНТ.", + "Migration.LoginResetID.ResetButton": "Да, сбросить", + + "Migration.ReservedUsername.Title":"Зарезервированное имя пользователя", + "Migration.ReservedUsername.Description": "Это имя пользователя зарезервировано для первоначального владельца. Если это ваша учетная запись, предоставьте свои учетные данные для {platform}, чтобы разблокировать ее. Мы не храним эти учетные данные, они используются только для подтверждения принадлежности вашей учетной записи при регистрации.", + "Migration.SourcePassword": "{platform} Пароль:", + "Migration.SourceUsername": "{platform} Имя пользователя:", + + "Migration.Dialog.Title": "Миграция аккаунта", + "Migration.Dialog.Source" : "Вы можете перенести данные из любой совместимой инфраструктуры. Сначала выберите из списка ниже то, откуда вы хотите перенести данные. Вы можете добавить дополнительную инфраструктуру, поместив файлы конфигурации в папку \"Migrations\" при установке.", + "Migration.Dialog.AccountDescription": "Чтобы перенести вашу учетную запись, нам понадобится пароль от вашей учетной записи в {platform}. Это позволит нам войти в систему и получить доступ к данным.", + + "Migration.ResetID.Title": "Сбросить мой UserID", + "Migration.ResetID.Description":"ВНИМАНИЕ: Выбор этого пункта ЯВЛЯЕТСЯ НЕОБРАТИМЫМ И ЧАСТИЧНО СЛОМАЕТ СУЩЕСТВУЮЩИЙ КОНТЕНТ, включая любые ссылки на UserID в пользовательском контенте, публичных сервисах, ссылках, облачных переменных и т.д. Эти ссылки будут сброшены, но сами ваши предметы, миры, контакты и сообщения не потеряются. Мы рекомендуем использовать эту опцию ТОЛЬКО в том случае, если вы хотите избавиться от своего старого UserId и заменить его новым, рандомизированным. Если у вас нет веской причины для сброса вашего UserID, вам НЕ СЛЕДУЕТ выбирать этот пункт. Ваш UserID изменится следующим образом:\n U-MyUsername -> U-fX3pKe7AYYQ", + + "Migration.DataSelection.Title": "Какие данные нам следует перенести при миграции вашей учетной записи?", + "Migration.DataSelection.Everything": "Все", + "Migration.DataSelection.Choose": "Позвольте мне выбрать", + + "Migration.DataSelection.Favorites": "Избранное (аватар, домашний мир, камера, клавиатура, фасеты)", + + "Migration.DataSelection.Favorites.Description": "Сначала будет перенесен ваш дом, любимый аватар, клавиатура, камера и фасеты, чтобы вы могли начать использовать их как можно скорее.\n ВНИМАНИЕ: Если вы виберете этот пункт, вы можете ПОТЕРЯТЬ ВСЕ ИЗМЕНЕНИЯ сделанные на этой платформе до переноса избранного.", + "Migration.DataSelection.Favorites.OverwriteTitle": "Должны ли мы переопределить избранное при переносе?", + + "Migration.DataSelection.Home.Title": "Установить ли ваш старый дом избранным?", + "Migration.DataSelection.Home.Description": "Когда мы перенесем ваши данные, ваш оригинальный облачный дом будет размещен под другим URL-адресом, и по умолчанию вы получите совершенно новый облачный дом. Однако, если вы предпочитаете, мы можем сделать ваш старый дом избранным домом по умолчанию. Даже если вы выберете \"Нет\", ваш старый облачный дом по-прежнему будет доступен, и вы сможете отметить его избранным по умолчанию позже.", + + "Migration.DataSelection.Contacts": "Контакты", + "Migration.DataSelection.Message History": "История сообщений", + "Migration.DataSelection.InventoryWorld": "Инвентари и Миры", + "Migration.DataSelection.CloudVariable.Definitions": "Определения облачных переменных", + "Migration.DataSelection.CloudVariable.Values": "Значения облачных переменных", + + "Migration.DataSelection.AlwaysOverwrite": "Всегда переопределять", + + "Migration.Start": "Начать Миграцию", + "Migration.Groups.Title": "Мигрировать Группы", + "Migration.Groups.Introduction": "Должны ли мы перенести ваши группы?", + + "Migration.Groups.Description": "Все группы, администратором которых вы являетесь, будут перенесены по умолчанию. Если вы хотите перенести только избранные группы, нажмите кнопку ниже, чтобы загрузить их, а затем отметьте группы, которые вы хотите перенести.", + + "Migration.Groups.LoadGroups": "Загрузить группы", + "Migration.Groups.RefreshGroups": "Обновить группы", + + "Migration.Groups.Fetching": "Получение групп...", + "Migration.Groups.Fetching.LoginFailed": "Ошибка входа в: {error}", + "Migration.Groups.Fetching.Error": "Ошибка при получении групп: {error}", + "Migration.Groups.NoGroups": "Не найдено {platform} групп для переноса.", + "Migration.Groups.NotGroupAdmin": "Вы не являетесь администратором ни одной {platform} группы. Попросите администраторов вашей группы перенести её!", + + "Migration.Summary": "Хорошо, у нас есть все, что нам нужно. Нажмите Начать Миграцию ниже, и мы начнем миграцию.\n\nМиграция может занять некоторое время, нам придется скопировать все. Если вы решили перенести избранное, мы расставим им приоритеты, чтобы вам было удобно.\n\nВам не нужно держать {appName} все время запущенным во время миграции, мы будем отправлять вам обновления через {appName} бота чтобы вы знали, как идут дела.", + + "Migration.List.EmptyTitle": "Хотите начать новую миграцию?", + "Migration.List.EmptySubtitle": "Нажмите \"Новая задача миграции\" в левом верхнем углу.", + + "Migration.List.ButtonLabel": "{name}\nСоздано в:{time}\nСтатус:{state}", + "Migration.Report.Title": "Отчет о задаче миграции:", + "Migration.Report.Description": "Описание: {value}", + "Migration.Report.Status": "Статус: {value}", + "Migration.Report.CreatedOn": "Создано в: {value}", + "Migration.Report.StartedOn": "Начато в: {value}", + "Migration.Report.CompletedOn": "Завершено в: {value}", + + "Migration.Report.CurrentlyMigrating": "В настоящее время переносятся данные {value}.", + "Migration.Report.CurrentItem": "Текущий предмет: {value}", + + "Migration.Report.CurrentRate": "Текущая скорость: ~{value} миров/предметов в минуту", + + "Migration.Report.EstimatedQueuePosition": "Оставшиеся задачи в очереди перед этой: {value}", + "Migration.Report.ContactStatus": "Перенесено {current} контактов из {total}", + "Migration.Report.MessageStatus": "Перенесено {value} сообщений", + "Migration.Report.CloudVariableDefinitionStatus": "Перенесено {value} определений облачных переменных", + "Migration.Report.CloudVariableValueStatus":"Перенесено {value} значений облачных переменных", + "Migration.Report.RecordStatus": "Перенесено {current} предметов/миров из {total}. {failed} неудачно.", + "Migration.Report.GroupStatus": "Перенесено {current} групп из {total}", + "Migration.Report.GroupMemberStatus": "Перенесено всего {value} участников группы", + + "Migration.Error": "Ошибка: {error}", + "Migration.NothingSelected": "Ничего не выбрано, не можем запустить.", + + "Migration.ColorManagement": "Этот мир был создан в гамма-пространстве и автоматически преобразован в линейное-пространство.

Он может отличаться от оригинала, но в целом должен быть пригоден для использования.

сли вы являетесь автором и обнаружите какие-либо проблемы с преобразованием мира НЕ СОХРАНЯТЕ ЕГО. Сохраняйте только копии.

Пока существует оригинал, мы можем настроить процесс преобразования. В противном случае вы будете нести ответственность за то, чтобы исправить это самостоятельно.", + "Temporary.MMC.Voting UI": "Интерфейс голосования MMC", "Temporary.MMC.Vote": "Голосовать", From 5591e17b65645bee93b8764e17196a862d0118da Mon Sep 17 00:00:00 2001 From: huang825172 <1048035187@qq.com> Date: Wed, 4 Oct 2023 13:50:47 +0800 Subject: [PATCH 080/261] feat: Append to zh-cn, zh-tw, LOC 1569-1774 --- zh-cn.json | 206 +++++++++++++++++++++++++++++++++++++++++++++++++++++ zh-tw.json | 206 +++++++++++++++++++++++++++++++++++++++++++++++++++++ 2 files changed, 412 insertions(+) diff --git a/zh-cn.json b/zh-cn.json index 876ca28..e6525bb 100644 --- a/zh-cn.json +++ b/zh-cn.json @@ -1567,6 +1567,212 @@ "Exiting.Exiting": "正在退出...", "Exiting.LoggingOut": "正在注销...", + "Migration.Title": "迁移", + "Migration.NewTask": "新建迁移任务", + + "Migration.LoginModal.Title": "迁移数据?", + "Migration.LoginModal.Description": "您希望从另一个账户迁移数据吗?您也可以选择稍后再从仪表盘上的“迁移”标签页执行此操作。", + "Migration.LoginModal.OpenMigration": "打开迁移", + "Migration.LoginModal.Later": "稍后", + "Migration.LoginResetID.Title": "确定要重置UserID吗?", + "Migration.LoginResetID.Description": "请您知悉,执行此项操作会导致 难以预知的内容损坏。您所有的物品、世界、好友和讯息都将被成功迁移,但任何依赖于您旧UserID引用的行为与组件很可能会不再工作,需要进行重新配置。不!要!使用这个选项 除非您有非常充分的理由。", + "Migration.LoginResetID.ResetButton": "我明白了,重置吧", + + "Migration.ReservedUsername.Title":"被保留的用户名", + "Migration.ReservedUsername.Description": "这个用户名正为原拥有者所保留。如果这是您的账户,请提供您的 {platform} 凭据来解锁它。我们不会保留这些凭据,它们只在注册时被用于验证您对账号的拥有权。", + "Migration.SourcePassword": "{platform} 密码:", + "Migration.SourceUsername": "{platform} 用户名:", + + "Migration.Dialog.Title": "账户迁移", + "Migration.Dialog.Source" : "您可以迁移来自任何兼容基础设施的数据。首先,从下方的列表中选择一个您希望自其迁移数据的基础设施。您也可以通过在安装文件夹下的“Migrations”文件夹放置配置文件来添加额外基础设施。", + "Migration.Dialog.AccountDescription": "要迁移您的账号,我们需要您的 {platform} 账户密码以登录并访问数据。", + + "Migration.ResetID.Title": "重置我的UserID", + "Migration.ResetID.Description":"警告: 选择这个选项 会不可还原地部分损坏现存内容,其中包括用户内容、社区服务、链接、云变量等中任何对UserID的引用。这些引用会被重置,但您的物品、世界、好友与讯息不会丢失。我们 建议您在想更换一个新的随机UserID时使用此选项。除非您有重置UserID的充分理由,您 不!该! 使用此选项。您的UserID会像这样变化:\n U-MyUsername -> U-fX3pKe7AYYQ", + + "Migration.DataSelection.Title": "当我们迁移您账户时,应该迁移哪些数据?", + "Migration.DataSelection.Everything": "所有数据", + "Migration.DataSelection.Choose": "让我自己选择", + + "Migration.DataSelection.Favorites": "收藏内容(化身、家、相机、键盘、Facets)", + + "Migration.DataSelection.Favorites.Description": "这将首先迁移您的家、收藏的化身、键盘、相机与仪表板,这样您就能尽快开始使用它们。\n 警告: 如果您选择了这个选项,您可能 失去某些 在迁移前作出的对您收藏内容的更改。", + "Migration.DataSelection.Favorites.OverwriteTitle": "我们应该在迁移时覆写您的收藏夹吗?", + + "Migration.DataSelection.Home.Title": "将您原来的家设为默认?", + "Migration.DataSelection.Home.Description": "当我们迁移您数据时,您原本的云端家园会被安置在一个不同的URL下,您的默认家会被设为一个全新的云端家园。不过,如果您希望如此,我们也可以将您原有的家设置为默认。即使您选择了“不”,您原有的家依然可以被访问。您也可以稍后再收藏它并设为您的家。", + + "Migration.DataSelection.Contacts": "好友", + "Migration.DataSelection.Message History": "消息历史", + "Migration.DataSelection.InventoryWorld": "库存 & 世界", + "Migration.DataSelection.CloudVariable.Definitions": "云变量定义", + "Migration.DataSelection.CloudVariable.Values": "云变量值", + + "Migration.DataSelection.AlwaysOverwrite": "总是覆写", + + "Migration.Start": "开始迁移", + "Migration.Groups.Title": "迁移群组", + "Migration.Groups.Introduction": "我们应该迁移您的群组吗?", + + "Migration.Groups.Description": "所有您作为管理员的群组都将被默认迁移。如果您只想迁移指定群组,点击下方的按钮来加载它们并选择您希望迁移的群组。", + + "Migration.Groups.LoadGroups": "加载群组", + "Migration.Groups.RefreshGroups": "刷新群组", + + "Migration.Groups.Fetching": "群组拉取中...", + "Migration.Groups.Fetching.LoginFailed": "登录错误:{error}", + "Migration.Groups.Fetching.Error": "群组拉取错误:{error}", + "Migration.Groups.NoGroups": "未找到可迁移的 {platform} 群组。", + "Migration.Groups.NotGroupAdmin": "您未担任任何 {platform} 群组的管理员,请联系您群组的管理员以迁移它们!", + + "Migration.Summary": "好的,我们已经完成了准备工作。点击下方的开始迁移按钮,我们就会开始您的迁移工作。\n\n迁移工作需要一些时间,我们需要拷贝所有的数据。如果您选择了迁移您的收藏夹,我们会优先迁移它们以便您能够尽快使用。\n\n在迁移运行时,您无需保持 {appName} 运行,但我们也会通过 {appName} 机器人向您发送通知以告知您进展如何。", + + + "Migration.List.EmptyTitle": "需要开始新的迁移工作吗?", + "Migration.List.EmptySubtitle": "点击左上方的“新建迁移任务”按钮", + + "Migration.List.ButtonLabel": "{name}\n创建于:{time}\n状态:{state}", + "Migration.Report.Title": "迁移任务报告:", + "Migration.Report.Description": "描述: {value}", + "Migration.Report.Status": "状态: {value}", + "Migration.Report.CreatedOn": "创建于: {value}", + "Migration.Report.StartedOn": "开始于: {value}", + "Migration.Report.CompletedOn": "完成于: {value}", + + "Migration.Report.CurrentlyMigrating": "正在迁移 {value} 的数据。", + "Migration.Report.CurrentItem": "当前项目: {value}", + + "Migration.Report.CurrentRate": "当前速度: ~{value} 世界/项目每分钟", + + "Migration.Report.EstimatedQueuePosition": "此任务之前的排队任务数: {value}", + "Migration.Report.ContactStatus": "已迁移 {total} 好友中的 {current} 个", + "Migration.Report.MessageStatus": "已迁移 {value} 条讯息", + "Migration.Report.CloudVariableDefinitionStatus": "已迁移 {value} 个云变量定义", + "Migration.Report.CloudVariableValueStatus":"已迁移 {value} 个云变量", + "Migration.Report.RecordStatus": "已迁移 {total} 世界/项目中的 {current} 个,失败 {failed} 个。", + "Migration.Report.GroupStatus": "已迁移 {total} 群组中的 {current} 个", + "Migration.Report.GroupMemberStatus": "共已迁移 {value} 群组成员", + + "Migration.Error": "错误: {error}", + "Migration.NothingSelected": "未选择任何项,无法开始。", + + "Migration.ColorManagement": "这个世界在伽马色彩空间下被创造,目前已被自动转换至线性色彩空间。

它看起来可能会有些不同,但总体应当保持可用。

如果您就是作者且发现了世界转换中的错误,不!要!保!存! 仅进行另存。

只要原始世界存在,我们还可以改良转换流程。否则您将自己负责修复这些错误。", + + "Temporary.MMC.Voting UI": "MMC 投票界面", + "Temporary.MMC.Vote": "投票", + + "Temporary.MMC.Categories.Name": "类别", + + "Temporary.MMC.Categories.Worlds": "世界", + "Temporary.MMC.Categories.Worlds.Social": "社交", + "Temporary.MMC.Categories.Worlds.Game": "游戏", + + "Temporary.MMC.Categories.Other": "其他", + "Temporary.MMC.Categories.Misc": "杂项", + "Temporary.MMC.Categories.Meme": "梗", + + "Temporary.MMC.Categories.Avatars": "化身", + "Temporary.MMC.Categories.Avatars.Accessories": "配件", + + "Temporary.MMC.VoteSuccess": "在 {category} 中您投票给了 {voteTarget}。", + "Temporary.MMC.VoteFailure": "投票失败,您的投票未被成功计票,请重试。", + "Temporary.MMC.VotedAlready": "您已经为 {voteTarget} 投过票了。", + "Temporary.MMC.VoteInvalid": "无效投票,请重试。", + + "CloudHome.WelcomeHome": "欢迎回家", + "CloudHome.TargetRangeOptions": "目标范围选项", + + "Tutorial.Saving.Title": "欢迎回家!", + "Tutorial.Saving.Content": "欢迎来到您的 世界!这是您每次登录后所来到的地方。

这是一个您自己的世界,您可以保存任何所作的更改。

如果您保存了,当您下次回来时,一切将与您离开时一模一样!", + + "CloudHome.Info.OnlineUsers": "在线 {online_users,plural, one {用户} other {用户}}: {online_users}
可加入 {joinable_users,plural, one {用户} other {用户}}: {joinable_users}", + "CloudHome.Info.Moderation": "监管", + "CloudHome.Info.Inventory": "库存", + "CloudHome.Info.Tools": "工具", + "CloudHome.Info.MoreInfo": "更多信息", + "CloudHome.Info.SessionUptime": "会话持续时间:", + "CloudHome.Info.AccessLevel": "权限等级:", + "CloudHome.Info.StorageUsed": "已用存储:", + + "CloudHome.Info.DashInfoTab.Title": "欢迎!", + "CloudHome.Info.DashInfoDesktop": "为了让您更快上手,有几件事您应当知悉。当按下Esc键,您可以打开 仪表盘。它相当于您的桌面或是控制面板。

如果您对此感到疑惑,它用于显示能够帮助您的额外数据。点击下方按钮关闭这条消息。", + "CloudHome.Info.DashInfoVR": "为了让您更快上手,有几件事您应当知悉。当按下B或Y键,您可以打开 仪表盘。它相当于您的桌面或是控制面板。

如果您对此感到疑惑,它用于显示能够帮助您的额外数据。点击下方按钮关闭这条消息。", + "CloudHome.Info.DashInfoVRNoButtons": "为了让您更快上手,有几件事您应当知悉。当您按住菜单键直到圆圈填满,您可以打开 仪表盘。它相当于您的桌面或是控制面板。

如果您对此感到疑惑,它用于显示能够帮助您的额外数据。点击下方按钮关闭这条消息。", + + "CloudHome.Info.GoToWiki": "前往Wiki!", + "CloudHome.Info.GoToDiscord": "前往Discord!", + + "CloudHome.Info.ModerationTab.Title": "监管!", + "CloudHome.Info.ModerationTab.Content": "安全很重要。如果您需要帮助或者需要举报一位用户,请在我们的 监管平台发起工单。

我们有由志愿管理员组成的强大团队 来保障社区的安全!如果您有疑问,或是发现了违反行为准则的现象,请发起工单。", + + "CloudHome.Info.InventoryTab.Title": "保存您的物品!", + "CloudHome.Info.InventoryTab.Content": "在 仪表盘 中的 库存 包含了您保存的物品与化身。

基础 文件夹中,我们准备了一些有趣的东西。您可以双击来生成它们!", + + "CloudHome.Info.ToolsTab.Title": "世界内编辑!", + "CloudHome.Info.ToolsTab.Content": "{appName} 的一大特点在于,您能够轻易的在游戏中创造、修改事物。

是的!就在此处!实际上在任何地方都可以。您可以在库存中的 基础 -> 工具 栏找到用于修改世界的工具,并将一切变成您喜欢的样子。", + + "CloudHome.Info.HelpTab.Title": "获得帮助", + "CloudHome.Info.HelpTab.InfoLineOne": "需要帮助?查看我们的 Wiki,或者询问以获得解答。", + "CloudHome.Info.HelpTab.InfoLineTwo": "在我们的 Discord! 中提问,通过您仪表盘中的 桌面 标签页,您可以轻易地在桌面模式下查看链接。", + + "CloudHome.Info.UsersTab.Title": "查找用户", + "CloudHome.Info.UsersTab.Content": "公共会话会是让您沉浸在社区氛围中的一个好去处!

您可以在仪表板中的 世界 标签页找到可以立即加入的公共会话。快去看看吧!", + + "Mirror.Header.RenderingOptions" : "渲染选项", + "Mirror.Header.Type" : "镜子类型", + "Mirror.Header.Resolution" : "镜像分辨率", + "Mirror.Header.AspectRatio" : "宽高比", + + "Mirror.EnableLights": "启用灯光", + "Mirror.DisableLights": "禁用灯光", + + "Mirror.EnableShadows": "启用阴影", + "Mirror.DisableShadows": "禁用阴影", + + "Mirror.Camera": "相机", + + "Mirror.AspectRatio.Tall": "高", + "Mirror.AspectRatio.Square": "方形", + "Mirror.AspectRatio.Wide": "宽", + + "Mirror.Menu": "菜单", + "Mirror.CloseMenu": "关闭菜单", + + "StickyNote.SpinMe": "旋转我!", + "StickyNote.FruitPlate": "免费的自补充果盘", + "StickyNote.EmptyForYou": "专为您留空!:)", + "StickyNote.RelevantLinks": "相关链接!
<--

甚至可以叫它黄页", + "StickyNote.SunTool": "以您之手掌握太阳之力!", + "StickyNote.Bow": "拉弓,瞄准", + "StickyNote.Crossbow": "使用杠杆(或是次级)来装填!", + "StickyNote.Shade": "可调节的着色", + "StickyNote.TheaterTablet": "使用这个平板来控制房间的风扇与窗户!", + "StickyNote.ControlTablet": "使用这个平板来控制家的各个部分!", + + "StickyNote.RotateMeDesktop": "按住E来旋转我!", + "StickyNote.RotateMeVR": "旋转我!", + + "StickyNote.EquipMeDesktop": "装备并按下左键!", + "StickyNote.EquipMeVR": "装备并拉弦!", + + "StickyNote.DipBrushes": "将笔刷浸入材质球来选择材质", + "StickyNote.BrushColor": "在您的上下文菜单中更改笔刷的颜色与大小", + "StickyNote.Drawing": "您可以在画板上或空气中绘画。事实上,在哪都行!", + "StickyNote.WorldCanvas": "世界就是您的画布!", + + "CloudHome.Panel.HomeControl": "家控制", + + "CloudHome.Panel.General": "通用", + "CloudHome.Panel.Lighting": "灯光", + "CloudHome.Panel.Furniture": "家具", + + "CloudHome.Panel.Quality": "质量", + "CloudHome.Panel.Doors": "门", + "CloudHome.Panel.Audio": "音频", + "CloudHome.Panel.OverheadLighting": "顶灯", + "CloudHome.Panel.Sconces": "壁灯", + "CloudHome.Panel.FurnitureVisibility": "家具可见性", + "Dummy": "Dummy" } } diff --git a/zh-tw.json b/zh-tw.json index c252f83..8f3facd 100644 --- a/zh-tw.json +++ b/zh-tw.json @@ -1567,6 +1567,212 @@ "Exiting.Exiting": "正在退出中...", "Exiting.LoggingOut": "正在註銷...", + "Migration.Title": "遷移", + "Migration.NewTask": "新建遷移任務", + + "Migration.LoginModal.Title": "遷移數據?", + "Migration.LoginModal.Description": "您希望從另一個賬戶遷移數據嗎?您也可以選擇稍後再從儀表盤上的“遷移”標籤頁執行此操作。", + "Migration.LoginModal.OpenMigration": "打開遷移", + "Migration.LoginModal.Later": "稍後", + "Migration.LoginResetID.Title": "確定要重置UserID嗎?", + "Migration.LoginResetID.Description": "請您知悉,執行此項操作會導致 難以預知的內容損壞。您所有的物品、世界、好友和訊息都將被成功遷移,但任何依賴於您舊UserID引用的行爲與組件很可能會不再工作,需要進行重新配置。不!要!使用這個選項 除非您有非常充分的理由。", + "Migration.LoginResetID.ResetButton": "我明白了,重置吧", + + "Migration.ReservedUsername.Title":"被保留的用戶名", + "Migration.ReservedUsername.Description": "這個用戶名正爲原擁有者所保留。如果這是您的賬戶,請提供您的 {platform} 憑據來解鎖它。我們不會保留這些憑據,它們只在註冊時被用於驗證您對賬號的所有權。", + "Migration.SourcePassword": "{platform} 密碼:", + "Migration.SourceUsername": "{platform} 用戶名:", + + "Migration.Dialog.Title": "賬戶遷移", + "Migration.Dialog.Source" : "您可以遷移來自任何兼容基礎設施的數據。首先,從下方的列表中選擇一個您希望自其遷移數據的基礎設施。您也可以通過在安裝文件夾下的“Migrations”文件夾放置配置文件來添加額外基礎設施。", + "Migration.Dialog.AccountDescription": "要遷移您的賬戶,我們需要您的 {platform} 賬戶密碼以登錄並訪問數據。", + + "Migration.ResetID.Title": "重置我的UserID", + "Migration.ResetID.Description":"警告: 選擇這個選項 會不可還原地部分損壞現存內容,其中包括用戶內容、社區服務、鏈接、雲變量等中任何對UserID的引用。這些引用會被重置,但您的物品、世界、好友與訊息不會丟失。我們 建議您在想更換一個新的隨機UserID時使用此選項。除非您有重置UserID的充分理由,您 不!該! 使用此選項。您的UserID會像這樣變化:\n U-MyUsername -> U-fX3pKe7AYYQ", + + "Migration.DataSelection.Title": "當我們遷移您賬戶時,應該遷移哪些數據?", + "Migration.DataSelection.Everything": "所有數據", + "Migration.DataSelection.Choose": "讓我自己選擇", + + "Migration.DataSelection.Favorites": "收藏內容(化身、家、相機、鍵盤、Facets)", + + "Migration.DataSelection.Favorites.Description": "這將首先遷移您的家、收藏的化身、鍵盤、相機與儀表板,這樣您就能儘快開始使用它們。\n 警告: 如果您選擇了這個選項,您可能 失去某些 在遷移前作出的對您收藏內容的更改。", + "Migration.DataSelection.Favorites.OverwriteTitle": "我們應該在遷移時覆寫您的收藏夾嗎?", + + "Migration.DataSelection.Home.Title": "將您原來的家設爲默認?", + "Migration.DataSelection.Home.Description": "當我們遷移您數據時,您原本的雲端家園會被安置在一個不同的URL下,您的默認家會被設爲一個全新的雲端家園。不過,如果您希望如此,我們也可以將您原有的家設置爲默認。即使您選擇了“不”,您原有的家依然可以被訪問。您也可以稍後再收藏它並設爲您的家。", + + "Migration.DataSelection.Contacts": "好友", + "Migration.DataSelection.Message History": "消息歷史", + "Migration.DataSelection.InventoryWorld": "庫存 & 世界", + "Migration.DataSelection.CloudVariable.Definitions": "雲變量定義", + "Migration.DataSelection.CloudVariable.Values": "雲變量值", + + "Migration.DataSelection.AlwaysOverwrite": "總是覆寫", + + "Migration.Start": "開始遷移", + "Migration.Groups.Title": "遷移羣組", + "Migration.Groups.Introduction": "我們應該遷移您的羣組嗎?", + + "Migration.Groups.Description": "所有您作爲管理員的羣組都將被默認遷移。如果您只想遷移指定羣組,點擊下方的按鈕來加載它們並選擇您希望遷移的羣組。", + + "Migration.Groups.LoadGroups": "加載羣組", + "Migration.Groups.RefreshGroups": "刷新羣組", + + "Migration.Groups.Fetching": "羣組拉取中...", + "Migration.Groups.Fetching.LoginFailed": "登錄錯誤:{error}", + "Migration.Groups.Fetching.Error": "羣組拉取錯誤:{error}", + "Migration.Groups.NoGroups": "未找到可遷移的 {platform} 羣組。", + "Migration.Groups.NotGroupAdmin": "您未擔任任何 {platform} 羣組的管理員,請聯繫您羣組的管理員以遷移它們!", + + "Migration.Summary": "好的,我們已經完成了準備工作。點擊下方的開始遷移按鈕,我們就會開始您的遷移工作。\n\n遷移工作需要一些時間,我們需要拷貝所有的數據。如果您選擇了遷移您的收藏夾,我們會優先遷移它們以便您能夠儘快使用。\n\n在遷移運行時,您無需保持 {appName} 運行,但我們也會通過 {appName} 機器人向您發送通知以告知您進展如何。", + + + "Migration.List.EmptyTitle": "需要開始新的遷移工作嗎?", + "Migration.List.EmptySubtitle": "點擊左上方的“新建遷移任務”按鈕", + + "Migration.List.ButtonLabel": "{name}\n創建於:{time}\n狀態:{state}", + "Migration.Report.Title": "遷移任務報告:", + "Migration.Report.Description": "描述: {value}", + "Migration.Report.Status": "狀態: {value}", + "Migration.Report.CreatedOn": "創建於: {value}", + "Migration.Report.StartedOn": "開始於: {value}", + "Migration.Report.CompletedOn": "完成於: {value}", + + "Migration.Report.CurrentlyMigrating": "正在遷移 {value} 的數據。", + "Migration.Report.CurrentItem": "當前項目: {value}", + + "Migration.Report.CurrentRate": "當前速度: ~{value} 世界/項目每分鐘", + + "Migration.Report.EstimatedQueuePosition": "此任務之前的排隊任務數: {value}", + "Migration.Report.ContactStatus": "已遷移 {total} 好友中的 {current} 個", + "Migration.Report.MessageStatus": "已遷移 {value} 條訊息", + "Migration.Report.CloudVariableDefinitionStatus": "已遷移 {value} 個雲變量定義", + "Migration.Report.CloudVariableValueStatus":"已遷移 {value} 個雲變量", + "Migration.Report.RecordStatus": "已遷移 {total} 世界/項目中的 {current} 個,失敗 {failed} 個。", + "Migration.Report.GroupStatus": "已遷移 {total} 羣組中的 {current} 個", + "Migration.Report.GroupMemberStatus": "共已遷移 {value} 羣組成員", + + "Migration.Error": "錯誤: {error}", + "Migration.NothingSelected": "未選擇任何項,無法開始。", + + "Migration.ColorManagement": "這個世界在伽馬色彩空間下被創造,目前已被自動轉換至線性色彩空間。

它看起來可能會有些不同,但總體應當保持可用。

如果您就是作者且發現了世界轉換中的錯誤,不!要!存!儲! 僅進行另存。

只要原始世界存在,我們還可以改良轉換流程。否則您將自己負責修復這些錯誤。", + + "Temporary.MMC.Voting UI": "MMC 投票界面", + "Temporary.MMC.Vote": "投票", + + "Temporary.MMC.Categories.Name": "類別", + + "Temporary.MMC.Categories.Worlds": "世界", + "Temporary.MMC.Categories.Worlds.Social": "社交", + "Temporary.MMC.Categories.Worlds.Game": "遊戲", + + "Temporary.MMC.Categories.Other": "其他", + "Temporary.MMC.Categories.Misc": "雜項", + "Temporary.MMC.Categories.Meme": "梗", + + "Temporary.MMC.Categories.Avatars": "化身", + "Temporary.MMC.Categories.Avatars.Accessories": "配件", + + "Temporary.MMC.VoteSuccess": "在 {category} 中您投票給了 {voteTarget}。", + "Temporary.MMC.VoteFailure": "投票失敗,您的投票未被成功計票,請重試。", + "Temporary.MMC.VotedAlready": "您已經爲 {voteTarget} 投過票了。", + "Temporary.MMC.VoteInvalid": "無效投票,請重試。", + + "CloudHome.WelcomeHome": "歡迎回家", + "CloudHome.TargetRangeOptions": "目標範圍選項", + + "Tutorial.Saving.Title": "歡迎回家!", + "Tutorial.Saving.Content": "歡迎來到您的 世界!這是您每次登錄後所來到的地方。

這是一個您自己的世界,您可以保存任何所作的更改。

如果您保存了,當您下次回來時,一切將與您離開時一模一樣!", + + "CloudHome.Info.OnlineUsers": "在線 {online_users,plural, one {用戶} other {用戶}}: {online_users}
可加入 {joinable_users,plural, one {用戶} other {用戶}}: {joinable_users}", + "CloudHome.Info.Moderation": "監管", + "CloudHome.Info.Inventory": "庫存", + "CloudHome.Info.Tools": "工具", + "CloudHome.Info.MoreInfo": "更多信息", + "CloudHome.Info.SessionUptime": "會話持續時間:", + "CloudHome.Info.AccessLevel": "權限等級:", + "CloudHome.Info.StorageUsed": "已用存儲:", + + "CloudHome.Info.DashInfoTab.Title": "歡迎!", + "CloudHome.Info.DashInfoDesktop": "爲了讓您更快上手,有幾件事您應當知悉。當按下Esc鍵,您可以打開 儀表盤。它相當於您的桌面或是控制面板。

如果您對此感到疑惑,它用於顯示能夠幫助您的額外數據。點擊下方按鈕關閉這條消息。", + "CloudHome.Info.DashInfoVR": "爲了讓您更快上手,有幾件事您應當知悉。當按下B或Y鍵,您可以打開 儀表盤。它相當於您的桌面或是控制面板。

如果您對此感到疑惑,它用於顯示能夠幫助您的額外數據。點擊下方按鈕關閉這條消息。", + "CloudHome.Info.DashInfoVRNoButtons": "爲了讓您更快上手,有幾件事您應當知悉。當您按住菜單鍵直到圓圈填滿,您可以打開 儀表盤。它相當於您的桌面或是控制面板。

如果您對此感到疑惑,它用於顯示能夠幫助您的額外數據。點擊下方按鈕關閉這條消息。", + + "CloudHome.Info.GoToWiki": "前往Wiki!", + "CloudHome.Info.GoToDiscord": "前往Discord!", + + "CloudHome.Info.ModerationTab.Title": "監管!", + "CloudHome.Info.ModerationTab.Content": "安全很重要!如果您需要幫助或者需要舉報一位用戶,請在我們的 監管平臺發起工單。

我們有由志願管理員組成的強大團隊 來保障社區的安全!如果您有疑問,或是發現了違反行爲準則的現象,請發起工單。", + + "CloudHome.Info.InventoryTab.Title": "保存您的物品!", + "CloudHome.Info.InventoryTab.Content": "在 儀表盤 中的 庫存 包含了您保存的物品與化身。

基礎 文件夾中,我們準備了一些有趣的東西。您可以雙擊來生成它們!", + + "CloudHome.Info.ToolsTab.Title": "世界內編輯!", + "CloudHome.Info.ToolsTab.Content": "{appName} 的一大特點在於,您能夠輕易的在遊戲中創造、修改事物。

是的!就在此處!實際上在任何地方都可以。您可以在庫存中的 基礎 -> 工具 欄找到用於修改世界的工具,並將一切變成您喜歡的樣子。", + + "CloudHome.Info.HelpTab.Title": "獲得幫助", + "CloudHome.Info.HelpTab.InfoLineOne": "需要幫助?查看我們的 Wiki,或者詢問以獲得解答。", + "CloudHome.Info.HelpTab.InfoLineTwo": "在我們的 Discord! 中提問,通過您儀表盤中的 桌面 標籤頁,您可以輕易地在桌面模式下查看鏈接。", + + "CloudHome.Info.UsersTab.Title": "查找用戶", + "CloudHome.Info.UsersTab.Content": "公共會話會是讓您沉浸在社區氛圍中的一個好去處!

您可以在儀表板中的 世界 標籤頁找到可以立即加入的公共會話。快去看看吧!", + + "Mirror.Header.RenderingOptions" : "渲染選項", + "Mirror.Header.Type" : "鏡子類型", + "Mirror.Header.Resolution" : "鏡像分辨率", + "Mirror.Header.AspectRatio" : "寬高比", + + "Mirror.EnableLights": "啓用燈光", + "Mirror.DisableLights": "禁用燈光", + + "Mirror.EnableShadows": "啓用陰影", + "Mirror.DisableShadows": "禁用陰影", + + "Mirror.Camera": "相機", + + "Mirror.AspectRatio.Tall": "高", + "Mirror.AspectRatio.Square": "方形", + "Mirror.AspectRatio.Wide": "寬", + + "Mirror.Menu": "菜單", + "Mirror.CloseMenu": "關閉菜單", + + "StickyNote.SpinMe": "旋轉我!", + "StickyNote.FruitPlate": "免費的自補充果盤", + "StickyNote.EmptyForYou": "專爲您留空!:)", + "StickyNote.RelevantLinks": "相關鏈接!
<--

甚至可以叫它黃頁", + "StickyNote.SunTool": "以您之手掌握太陽之力!", + "StickyNote.Bow": "拉弓,瞄準", + "StickyNote.Crossbow": "使用槓桿(或是次級)來裝填!", + "StickyNote.Shade": "可調節的着色", + "StickyNote.TheaterTablet": "使用這個平板來控制房間的風扇與窗戶!", + "StickyNote.ControlTablet": "使用這個平板來控制家的各個部分!", + + "StickyNote.RotateMeDesktop": "按住E來旋轉我!", + "StickyNote.RotateMeVR": "旋轉我!", + + "StickyNote.EquipMeDesktop": "裝備並按下左鍵!", + "StickyNote.EquipMeVR": "裝備並拉弦!", + + "StickyNote.DipBrushes": "將筆刷浸入材質球來選擇材質", + "StickyNote.BrushColor": "在您的上下文菜單中更改筆刷的顏色與大小", + "StickyNote.Drawing": "您可以在畫板上或空氣中繪畫。事實上,在哪都行!", + "StickyNote.WorldCanvas": "世界就是您的畫布!", + + "CloudHome.Panel.HomeControl": "家控制", + + "CloudHome.Panel.General": "通用", + "CloudHome.Panel.Lighting": "燈光", + "CloudHome.Panel.Furniture": "傢俱", + + "CloudHome.Panel.Quality": "質量", + "CloudHome.Panel.Doors": "門", + "CloudHome.Panel.Audio": "音頻", + "CloudHome.Panel.OverheadLighting": "頂燈", + "CloudHome.Panel.Sconces": "壁燈", + "CloudHome.Panel.FurnitureVisibility": "傢俱可見性", + "Dummy": "Dummy" } } From 75d0283a9e9b6e0d317692d11662ddd8c8789a5d Mon Sep 17 00:00:00 2001 From: Gwang Sun Yun Date: Wed, 4 Oct 2023 16:48:07 +0900 Subject: [PATCH 081/261] Update ko.json Translate missing item. Add new Authors. --- ko.json | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/ko.json b/ko.json index 7c8203a..96fc0c5 100644 --- a/ko.json +++ b/ko.json @@ -1,6 +1,6 @@ { "localeCode": "ko", - "authors": ["MirPASEC", "R3C0D3r", "LUA", "Guide", "Titancube", "Holy_Water"], + "authors": ["MirPASEC", "LUA", "R3C0D3r", "Titancube", "Holy_Water", "Guide", "IceCreamPie"], "messages": { "General.OK": "확인", @@ -165,6 +165,7 @@ "World.LoadingFailed": "읽어오기 실패", "World.LoadedAssets": "{total_assets}개의 에셋(Asset) 중 {assets}개를 읽고 있습니다.", "World.Downloading": "{total_bytes}중 {bytes} 다운로드 중", + "World.Loaded": "로딩완료", "World.Connection.EstablishingConnection": "연결을 진행중입니다.", "World.Connection.RequestingJoin": "참여를 요청합니다.", @@ -387,7 +388,7 @@ "Indicator.Sync.SyncingItems": "동기화
{item_count}개 항목", "Indicator.Sync.UploadingVariants": "업로드
에셋 베리언츠", "Indicator.Sync.SyncError": "동기화 오류 자세한 내용은 로그를 확인하세요.", - "Indicator.Sync.OutOfSpace": "동기화 오류 저장소 부족", + "Indicator.Sync.StorageFull": "동기화 오류 저장소 부족", "Indicator.Storage.StorageFull": "저장소 부족", "Indicator.Storage.Usage": "사용중인 저장소
{storage_max}중 {storage_used}", @@ -1636,6 +1637,7 @@ "Migration.Groups.Introduction": "그룹 정보도 이전할까요?", "Migration.Groups.Description": "기본적으로 귀하가 관리자인 모든 그룹이 이전됩니다. 일부 그룹만 이전하고자 하는 경우 아래 버튼을 클릭하여 그룹 정보를 조회한 다음, 이전하고자 하는 그룹을 선택하세요.", + "Migration.Groups.LoadGroups": "그룹정보 읽어오기", "Migration.Groups.RefreshGroups": "그룹정보 다시읽기", @@ -1647,6 +1649,7 @@ "Migration.Summary": "모든 준비가 끝났습니다. 아래의 마이그레이션 시작을 클릭하면 이전 작업이 시작됩니다.\n\n마이그레이션은 모든 것을 복사하기에, 많은 시간이 걸릴 수 있습니다. 이전 작업은 즐겨찾기 해둔 항목을 우선적으로 수행하게 됩니다.\n\n이전 작업은 {appName}을(를) 계속 실행해 둘 필요는 없습니다만, 다음을 통해 진행상황을 보내드리겠습니다. {appName} 봇이 어떻게 진행되고 있는지 알려줍니다.", + "Migration.List.EmptyTitle": "새로운 마이그레이션을 시작하나요?", "Migration.List.EmptySubtitle": "좌 상단에 있는 \"새로운 마이그레이션 작업\"을 클릭하세요.", From 683a5f47aa0a590d6e3df69b96323b9c6b732019 Mon Sep 17 00:00:00 2001 From: JackTheFoxOtter Date: Wed, 4 Oct 2023 09:53:07 +0200 Subject: [PATCH 082/261] Fixed typo, punctuation and wrong capitalization in tutorial hints (Banane9, Muppeq and me) --- de.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/de.json b/de.json index b009c47..eefadf6 100644 --- a/de.json +++ b/de.json @@ -1862,7 +1862,7 @@ "Hints.Grabbing.GrabbingVR": "Greifen Sie Objekte physikalisch durch halten des Griffs!", "Hints.Grabbing.Rotating": "Drehen Sie gehaltene Objekte, indem Sie E gedrückt halten und die Maus bewegen!", - "Hints.Grabbing.RotatingExtra": "Halten Sie Shift und E zusammen grdrückt, um Objete um Ihre horizontale Achse zu drehen", + "Hints.Grabbing.RotatingExtra": "Halten Sie Shift und E zusammen gedrückt, um Objekte um ihre horizontale Achse zu drehen.", "Hints.Grabbing.ScalingDesktop": "Greifen Sie ein Objekt, halten Sie Shift und verwenden Sie das Mausrad um es zu skalieren!", "Hints.Grabbing.ScalingVR": "Greifen Sie ein Objekt mit beiden Händen, um es zu skalieren!", From 2e92306f5353881df593403c264a796d44f65127 Mon Sep 17 00:00:00 2001 From: huang825172 <1048035187@qq.com> Date: Wed, 4 Oct 2023 16:22:51 +0800 Subject: [PATCH 083/261] feat: Append to zh-cn, zh-tw, LOC 1775-1933 --- zh-cn.json | 159 +++++++++++++++++++++++++++++++++++++++++++++++++++++ zh-tw.json | 159 +++++++++++++++++++++++++++++++++++++++++++++++++++++ 2 files changed, 318 insertions(+) diff --git a/zh-cn.json b/zh-cn.json index e6525bb..dc4e7d9 100644 --- a/zh-cn.json +++ b/zh-cn.json @@ -1773,6 +1773,165 @@ "CloudHome.Panel.Sconces": "壁灯", "CloudHome.Panel.FurnitureVisibility": "家具可见性", + "CloudHome.Panel.LowQualityMode": "低质量模式", + "CloudHome.Panel.DoorSounds": "门的声音", + "CloudHome.Panel.DoorsAlwaysOpen": "门常开", + "CloudHome.Panel.InteriorAmbience": "室内氛围", + "CloudHome.Panel.InteriorAmbienceVolume": "室内
氛围
音量", + "CloudHome.Panel.LightsOn": "打开灯", + "CloudHome.Panel.LightIntensity": "灯光强度", + "CloudHome.Panel.LightColor": "灯光颜色", + "CloudHome.Panel.LightColorTemperature": "灯光色温", + + "CloudHome.Panel.Spawn": "生成", + "CloudHome.Panel.Foyer": "门厅", + "CloudHome.Panel.Workspace": "工作间", + "CloudHome.Panel.ReadingLounge": "阅读室", + "CloudHome.Panel.Lounge": "休息室", + "CloudHome.Panel.Center": "中心", + "CloudHome.Panel.Balcony": "阳台", + "CloudHome.Panel.Theater": "私人剧院", + + "CloudHome.Panel.TheaterControl": "剧院控制", + "CloudHome.Panel.FanControl": "风扇控制", + "CloudHome.Panel.WindowControl": "窗户控制", + "CloudHome.Panel.FanSpeed": "风扇速度", + "CloudHome.Panel.WindowTint": "窗户色调", + + "CloudHome.FeaturedPanel.OpenWorld": "打开世界", + "CloudHome.FeaturedPanel.LinkText": "点击这里
来为您打开世界!", + "CloudHome.FeaturedPanel.Featured": "精选", + + "CloudHome.AvatarPanel.Title": "精选化身世界", + + "CloudHome.SupporterPanel.Title": "我们的支持者们", + + "Tutorial.InfoPanel.Title": "嘿!在您继续之前...", + "Tutorial.InfoPanel.Content": " 等待着您的是一个充满可能性的世界,您的想象将是唯一的限制。

您迄今所见之物几乎都是在游戏内开发的!来自世界各地的人们实时协作、共同建造了它们。

这个平台仍处于早期开发阶段,我们在不断更新和改进它。现在,您也是这旅程的一份子了!海阔凭鱼跃,天高任鸟飞!

感谢您驻足体验。", + + "Tutorial.GrabItems.Grab": "抓取", + "Tutorial.GrabItems.Snap": "吸附", + "Tutorial.GrabItems.Slide": "滑动", + + "Tutorial.Panel.Jumping.Title": "跳跃", + "Tutorial.Panel.Jumping.ContentDesktop": "在行走时,按下空格键跳跃!", + "Tutorial.Panel.Jumping.ContentVR": "在行走时,按下摇杆跳跃!", + "Tutorial.Panel.Jumping.ContentVRNoButtons": "在行走时,按下触控板中心跳跃!", + + "Tutorial.Panel.WalkLocomotion.Title": "行走移动", + "Tutorial.Panel.WalkLocomotion.Content": "沿着地面行走和跳跃", + + "Tutorial.Panel.TeleportLocomotion.Title": "传送移动", + "Tutorial.Panel.TeleportLocomotion.Content": "立即将您传送至传送指示器位置", + + "Hints.Spawn.InitialMovementDesktop": "使用运动键位来四处移动!", + "Hints.Spawn.InitialMovementVR": "使用摇杆来四处行走!", + "Hints.Spawn.InitialMovementVRNoButtons": "使用触控板来四处行走!", + + "Hints.Spawn.ContextMenuDesktop": "按T打开您的上下文菜单以查看选项!", + "Hints.Spawn.ContextMenuVR": "感到不适?按B或Y键打开您的上下文菜单以查看选项!", + "Hints.Spawn.ContextMenuVRNoButtons": "感到不适?按菜单键打开您的上下文菜单以查看选项!", + + "Hints.Spawn.TeleportLocomotionDesktop": "您可以在运动菜单中尝试其他选项,例如飞行。", + "Hints.Spawn.TeleportLocomotionVR": "您可以在运动菜单中尝试其他选项,例如传送或飞行。", + + "Hints.Bridge.RaiseTheWorld": "按下这个按钮,召唤平台!", + + "Hints.Grabbing.GrabbingDesktop": "按住鼠标右键以符合物理地抓取物品!", + "Hints.Grabbing.GrabbingVR": "按下抓握键以符合物理地抓取物品!", + + "Hints.Grabbing.Rotating": "按住E键并移动鼠标以旋转抓取的物品!", + "Hints.Grabbing.RotatingExtra": "同时按住Shift键与E键来绕其水平轴旋转物品!", + + "Hints.Grabbing.ScalingDesktop": "抓取一个物品,按住Shift键,使用您的滚轮来缩放它!", + "Hints.Grabbing.ScalingVR": "用您的双手抓取物品来缩放它们!", + + "Hints.Grabbing.OtherGrabbables": "我们提供了繁多的交互类型,摆弄这三件物品来了解它们!", + "Hints.Grabbing.OtherGrabbablesExtraDesktop": "除了缩放物体,您也可以在上下文菜单中启用缩放来缩放自己。按住Ctrl并使用滚轮即可!", + "Hints.Grabbing.OtherGrabbablesExtraVR": "除了缩放物体,您也可以在上下文菜单中启用缩放来缩放自己。用双手抓取它,然后将其移动得更近或更远!", + + "Hints.Telescope.Alignment": "抓取望远镜并将其对准月亮!", + + "Hints.Telescope.TheMoonDesktop": "在对准月亮时,按住右键并移动视角来移动月亮!", + "Hints.Telescope.TheMoonVR": "按下扳机键以激活激光并抓取、移动月亮!", + + "Hints.Sundial.SoftEquip": "抓取这个工具并使用它!", + "Hints.Sundial.SoftEquipExtra": "工具使您能够以多种方式改变您所处的世界!", + + "Hints.Sundial.HardEquip": "点击这个工具来装备它!", + "Hints.Sundial.HardEquipExtra": "没有看见激光指示器?轻按您的扳机键来显示它!", + + "Hints.Sundial.TheSun": "瞄准天空并点击来移动太阳!", + "Hints.Sundial.TheSunExtra": "试试瞄准地平线以下,将时间变成晚上!", + + "Hints.Sundial.Dequip": "通过在上下文菜单中选择取消装备来丢弃已装备的工具。", + "Hints.Sundial.DequipExtra": "注意,上下文菜单中的选项因您正手持工具而发生了改变。", + + "Hints.Sundial.Teleporter": "按下这个按钮来激活通向您云端家园的传送器!", + "Hints.Sundial.TeleporterExtra": "请享受您的家,感谢您驻足体验!", + + "UI.TextDisplay.Landscape": "横向", + "UI.TextDisplay.Portrait": "纵向", + "UI.TextDisplay.NormalText": "常规文字", + "UI.TextDisplay.MonospaceText": "等宽文字", + + "UI.VideoPlayer.GlobalSettings": "全局
设置", + "UI.VideoPlayer.LocalSettings": "本地
设置", + "UI.VideoPlayer.SpatialAudio": "空间
音频", + "UI.VideoPlayer.AreaBroadcast": "区域
广播", + "UI.VideoPlayer.BroascastAudio": "广播
音频", + "UI.VideoPlayer.EnterURL": "在此输入URL", + "UI.VideoPlayer.AudioZoneTheater": "本地
剧院", + "UI.VideoPlayer.AudioZoneGlobal": "世界
音频", + "UI.VideoPlayer.UsersLoaded": "{users_loaded}/{users_present} {users_present,plural, one {用户} other {用户}}
已加载", + + "UI.ColorPicker.ColorPicker": "取色器", + + "UI.ColorPicker.Linear": "线性", + + "UI.ColorPicker.Hexadecimal": "16进制", + "UI.ColorPicker.ColorSwatches": "色板", + + "UI.ColorPicker.Red": "红", + "UI.ColorPicker.Green": "绿", + "UI.ColorPicker.Blue": "蓝", + + "UI.ColorPicker.Hue": "色调", + "UI.ColorPicker.Saturation": "饱和度", + "UI.ColorPicker.Value": "值", + + "UI.ColorPicker.Alpha": "Alpha", + "UI.ColorPicker.Gain": "增益", + + "UI.ProgressBar.ImportingItem": "导入项目", + + "Tools.Names.MultiTool": "多功能工具", + + "Tools.Names.CommonTools": "通用工具", + "Tools.Names.ManipulationTools": "操作工具集", + "Tools.Names.InformationTools": "信息工具集", + + "Tools.Names.GeometryLineBrush": "几何线条笔刷工具", + "Tools.Names.Developer": "开发者工具", + "Tools.Names.ComponentClone": "组件克隆工具", + "Tools.Names.ProtoFlux": "ProtoFlux工具", + "Tools.Names.Material": "材质工具", + "Tools.Names.Glue": "胶水工具", + "Tools.Names.Light": "灯光工具", + "Tools.Names.Shape": "形状工具", + "Tools.Names.Microphone": "麦克风工具", + "Tools.Names.GrabbableSetter": "可抓取物品设置工具", + "Tools.Names.PhysicalColliderSetter": "物理碰撞器设置工具", + "Tools.Names.MeshVisibility": "网格可视性设置工具", + "Tools.Names.CameraObjectVisibility": "相机对象可视性设置工具", + "Tools.Names.Color": "颜色工具", + "Tools.Names.Mesh": "网格工具", + "Tools.Names.RiggedMeshTransfer": "绑定网格转换工具", + "Tools.Names.Slicer": "网格切片工具", + "Tools.Names.ControllerDiagnostic": "控制器诊断工具", + "Tools.Names.Measure": "测量工具", + "Tools.Names.Label": "标签工具", + "Dummy": "Dummy" } } diff --git a/zh-tw.json b/zh-tw.json index 8f3facd..85d4a6c 100644 --- a/zh-tw.json +++ b/zh-tw.json @@ -1773,6 +1773,165 @@ "CloudHome.Panel.Sconces": "壁燈", "CloudHome.Panel.FurnitureVisibility": "傢俱可見性", + "CloudHome.Panel.LowQualityMode": "低質量模式", + "CloudHome.Panel.DoorSounds": "門的聲音", + "CloudHome.Panel.DoorsAlwaysOpen": "們常開", + "CloudHome.Panel.InteriorAmbience": "室內氛圍", + "CloudHome.Panel.InteriorAmbienceVolume": "室內
氛圍
音量", + "CloudHome.Panel.LightsOn": "打開燈", + "CloudHome.Panel.LightIntensity": "燈光強度", + "CloudHome.Panel.LightColor": "燈光顏色", + "CloudHome.Panel.LightColorTemperature": "燈光色溫", + + "CloudHome.Panel.Spawn": "生成", + "CloudHome.Panel.Foyer": "門廳", + "CloudHome.Panel.Workspace": "工作間", + "CloudHome.Panel.ReadingLounge": "閱讀室", + "CloudHome.Panel.Lounge": "休息室", + "CloudHome.Panel.Center": "中心", + "CloudHome.Panel.Balcony": "陽臺", + "CloudHome.Panel.Theater": "私人劇院", + + "CloudHome.Panel.TheaterControl": "劇院控制", + "CloudHome.Panel.FanControl": "風扇控制", + "CloudHome.Panel.WindowControl": "窗戶控制", + "CloudHome.Panel.FanSpeed": "風扇速度", + "CloudHome.Panel.WindowTint": "窗戶色調", + + "CloudHome.FeaturedPanel.OpenWorld": "打開世界", + "CloudHome.FeaturedPanel.LinkText": "點擊這裏
來爲您打開世界!", + "CloudHome.FeaturedPanel.Featured": "精選", + + "CloudHome.AvatarPanel.Title": "精選化身世界", + + "CloudHome.SupporterPanel.Title": "我們的支持者們", + + "Tutorial.InfoPanel.Title": "嘿!在您繼續之前...", + "Tutorial.InfoPanel.Content": " 等待着您的是一個充滿可能性的世界,您的想象將是唯一的限制。

您迄今所見之物幾乎都是在遊戲內開發的!來自世界各地的人們實時協作、共同建造了它們。

這個平臺仍處於早期開發階段,我們在不斷更新和改進它。現在,您也是這旅程的一份子了!海闊憑魚躍,天高任鳥飛!

感謝您駐足體驗。", + + "Tutorial.GrabItems.Grab": "抓取", + "Tutorial.GrabItems.Snap": "吸附", + "Tutorial.GrabItems.Slide": "滑動", + + "Tutorial.Panel.Jumping.Title": "跳躍", + "Tutorial.Panel.Jumping.ContentDesktop": "在行走時,按下空格鍵跳躍!", + "Tutorial.Panel.Jumping.ContentVR": "在行走時,按下搖桿跳躍!", + "Tutorial.Panel.Jumping.ContentVRNoButtons": "在行走時,按下觸控板中心跳躍!", + + "Tutorial.Panel.WalkLocomotion.Title": "行走移動", + "Tutorial.Panel.WalkLocomotion.Content": "沿着地面行走和跳躍", + + "Tutorial.Panel.TeleportLocomotion.Title": "傳送移動", + "Tutorial.Panel.TeleportLocomotion.Content": "立即將您傳送至傳送指示器位置", + + "Hints.Spawn.InitialMovementDesktop": "使用運動鍵位來四處移動!", + "Hints.Spawn.InitialMovementVR": "使用搖桿來四處行走!", + "Hints.Spawn.InitialMovementVRNoButtons": "使用觸控板來四處行走!", + + "Hints.Spawn.ContextMenuDesktop": "按T打開您的上下文菜單以查看選項!", + "Hints.Spawn.ContextMenuVR": "感到不適?按B或Y鍵打開您的上下文菜單以查看選項!", + "Hints.Spawn.ContextMenuVRNoButtons": "感到不適?按菜單鍵打開您的上下文菜單以查看選項!", + + "Hints.Spawn.TeleportLocomotionDesktop": "您可以在運動菜單中嘗試其他選項,例如飛行。", + "Hints.Spawn.TeleportLocomotionVR": "您可以在運動菜單中嘗試其他選項,例如傳送或飛行。", + + "Hints.Bridge.RaiseTheWorld": "按下這個按鈕,召喚平臺!", + + "Hints.Grabbing.GrabbingDesktop": "按住鼠標右鍵以符合物理地抓取物品!", + "Hints.Grabbing.GrabbingVR": "按下抓握鍵以符合物理地抓取物品!", + + "Hints.Grabbing.Rotating": "按住E鍵並移動鼠標以旋轉抓取的物品!", + "Hints.Grabbing.RotatingExtra": "同時按住Shift鍵與E鍵來繞其水平軸旋轉物品!", + + "Hints.Grabbing.ScalingDesktop": "抓取一個物品,按住Shift鍵,使用您的滾輪來縮放它!", + "Hints.Grabbing.ScalingVR": "用您的雙手抓取物品來縮放它們!", + + "Hints.Grabbing.OtherGrabbables": "我們提供了繁多的交互類型,擺弄這三件物品來瞭解它們!", + "Hints.Grabbing.OtherGrabbablesExtraDesktop": "除了縮放物體,您也可以在上下文菜單中啓用縮放來縮放自己。按住Ctrl並使用滾輪即可!", + "Hints.Grabbing.OtherGrabbablesExtraVR": "除了縮放物體,您也可以在上下文菜單中啓用縮放來縮放自己。用雙手抓取它,然後將其移動得更近或更遠!", + + "Hints.Telescope.Alignment": "抓取望遠鏡並將其對準月亮!", + + "Hints.Telescope.TheMoonDesktop": "在對準月亮時,按住右鍵並移動視角來移動月亮!", + "Hints.Telescope.TheMoonVR": "按下扳機鍵以激活激光並抓取、移動月亮!", + + "Hints.Sundial.SoftEquip": "抓取這個工具並使用它!", + "Hints.Sundial.SoftEquipExtra": "工具使您能夠以多種方式改變您所處的世界!", + + "Hints.Sundial.HardEquip": "點擊這個工具來裝備它!", + "Hints.Sundial.HardEquipExtra": "沒有看見激光指示器?輕按您的扳機鍵來顯示它!", + + "Hints.Sundial.TheSun": "瞄準天空並點擊來移動太陽!", + "Hints.Sundial.TheSunExtra": "試試瞄準地平線以下,將時間變成晚上!", + + "Hints.Sundial.Dequip": "通過在上下文菜單中選擇取消裝備來丟棄已裝備的工具。", + "Hints.Sundial.DequipExtra": "注意,上下文菜單中的選項因您正手持工具而發生了改變。", + + "Hints.Sundial.Teleporter": "按下這個按鈕來激活通向您雲端家園的傳送器!", + "Hints.Sundial.TeleporterExtra": "請享受您的家,感謝您駐足體驗!", + + "UI.TextDisplay.Landscape": "橫向", + "UI.TextDisplay.Portrait": "縱向", + "UI.TextDisplay.NormalText": "常規文字", + "UI.TextDisplay.MonospaceText": "等寬文字", + + "UI.VideoPlayer.GlobalSettings": "全局
設置", + "UI.VideoPlayer.LocalSettings": "本地
設置", + "UI.VideoPlayer.SpatialAudio": "空間
音頻", + "UI.VideoPlayer.AreaBroadcast": "區域
廣播", + "UI.VideoPlayer.BroascastAudio": "廣播
音頻", + "UI.VideoPlayer.EnterURL": "在此輸入URL", + "UI.VideoPlayer.AudioZoneTheater": "本地
劇院", + "UI.VideoPlayer.AudioZoneGlobal": "世界
音頻", + "UI.VideoPlayer.UsersLoaded": "{users_loaded}/{users_present} {users_present,plural, one {用戶} other {用戶}}
已加載", + + "UI.ColorPicker.ColorPicker": "取色器", + + "UI.ColorPicker.Linear": "線性", + + "UI.ColorPicker.Hexadecimal": "16進制", + "UI.ColorPicker.ColorSwatches": "色板", + + "UI.ColorPicker.Red": "紅", + "UI.ColorPicker.Green": "綠", + "UI.ColorPicker.Blue": "藍", + + "UI.ColorPicker.Hue": "色調", + "UI.ColorPicker.Saturation": "飽和度", + "UI.ColorPicker.Value": "值", + + "UI.ColorPicker.Alpha": "Alpha", + "UI.ColorPicker.Gain": "增益", + + "UI.ProgressBar.ImportingItem": "導入項目", + + "Tools.Names.MultiTool": "多功能工具", + + "Tools.Names.CommonTools": "通用工具", + "Tools.Names.ManipulationTools": "操作工具集", + "Tools.Names.InformationTools": "信息工具集", + + "Tools.Names.GeometryLineBrush": "幾何線條筆刷工具", + "Tools.Names.Developer": "開發者工具", + "Tools.Names.ComponentClone": "組件克隆工具", + "Tools.Names.ProtoFlux": "ProtoFlux工具", + "Tools.Names.Material": "材質工具", + "Tools.Names.Glue": "膠水工具", + "Tools.Names.Light": "燈光工具", + "Tools.Names.Shape": "形狀工具", + "Tools.Names.Microphone": "麥克風工具", + "Tools.Names.GrabbableSetter": "可抓取物品設置工具", + "Tools.Names.PhysicalColliderSetter": "物理碰撞器設置工具", + "Tools.Names.MeshVisibility": "網格可視性設置工具", + "Tools.Names.CameraObjectVisibility": "相機對象可視性設置工具", + "Tools.Names.Color": "顏色工具", + "Tools.Names.Mesh": "網格工具", + "Tools.Names.RiggedMeshTransfer": "綁定網格轉換工具", + "Tools.Names.Slicer": "網格切片工具", + "Tools.Names.ControllerDiagnostic": "控制器診斷工具", + "Tools.Names.Measure": "測量工具", + "Tools.Names.Label": "標籤工具", + "Dummy": "Dummy" } } From 1ba141e2dc5a43cd054cce4ffd095126613a98b7 Mon Sep 17 00:00:00 2001 From: Zozokasu Date: Wed, 4 Oct 2023 17:58:47 +0900 Subject: [PATCH 084/261] =?UTF-8?q?fix:=20=E3=81=84=E3=82=8D=E3=81=84?= =?UTF-8?q?=E3=82=8D?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- ja.json | 161 ++++++++++++++++++++++++++++---------------------------- 1 file changed, 81 insertions(+), 80 deletions(-) diff --git a/ja.json b/ja.json index c12db28..e495dbb 100644 --- a/ja.json +++ b/ja.json @@ -39,7 +39,7 @@ "General.Edit": "編集", "General.UI.SearchPrompt": "検索...", - "General.UI.SearchPromptLong": "入力して検索...", + "General.UI.SearchPromptLong": "検索したい文字をここに入力…", "General.UI.ToggleEditMode": "エディットモード​(on/off)", "General.UI.ToggleSubtitles": "字幕表示​(on/off)", "General.UI.Subtitles.On": "字幕: オン", @@ -109,12 +109,12 @@ "Inventory.OpenWorld": "ワールドを開く", "Inventory.Equip": "アバターを変更", - "Inventory.Delete": "削除", + "Inventory.Delete": "選択アイテムを削除", "Inventory.SaveHeld": "アイテムを保存", "Inventory.Inventories": "インベントリー一覧", "Inventory.Share": "パブリック化", "Inventory.Unshare": "プライベート化", - "Inventory.SaveAvatar": "アバターを保存", + "Inventory.SaveAvatar": "現在のアバターを保存", "Inventory.Favorite.Home": "ホームに設定", "Inventory.Favorite.ProgressBar": "プログレスバーに設定", "Inventory.Favorite.AudioStreamController": "オーディオストリームに設定", @@ -139,19 +139,19 @@ "Dash.Screens.Settings": "設定", "Dash.Screens.Exit": "終了", - "Dash.Actions.PasteFromClipboard": "クリップボード​からペースト", + "Dash.Actions.PasteFromClipboard": "クリップボード​の
コンテンツをペースト", "Dash.Actions.TurnOffUIEdit": "UI編集モード​をオフにする", - "Dash.Actions.CloudHome": "クラウドホーム", + "Dash.Actions.CloudHome": "ホームワールドを開く", "Dash.Exit.Header": "{appName} を終了", "Dash.Exit.ExitAndSave": "ホームを保存して終了", "Dash.Exit.ExitAndDiscard": "ホームを保存せず終了", - "Dash.Exit.Sponsor": "このプロジェクトのスポンサーになってくれた {name} に大感謝!", + "Dash.Exit.Sponsor": "このプロジェクトのスポンサー、{name}様に特別な感謝を!", "Dash.Exit.Sponsor.You": "あなた", - "Dash.Exit.Shoutouts": "このプロジェクトはこの人たちのおかげで成り立っています:", - "Dash.Exit.Shoutouts.AndMore" : "などなど!", + "Dash.Exit.Shoutouts": "-プロジェクトを支援してくださった方々-", + "Dash.Exit.Shoutouts.AndMore" : "以下多数", "Dash.Exit.Shoutouts.You" : "{name} (あなただよ!ありがとう!)", "Dash.Exit.ThankYou": "{appName} をご利用いただきありがとうございます!", "Dash.Exit.SubmittedBy": "{name}​さんの投稿", @@ -164,6 +164,7 @@ "World.LoadingFailed": "ワールド読み込み失敗", "World.LoadedAssets": "アセット読み込み中: {assets} / {total_assets}", "World.Downloading": "ダウンロード中: {bytes} / {total_bytes}", + "World.Loaded": "アセット読み込み完了", "World.Connection.EstablishingConnection": "接続を確立しています", "World.Connection.RequestingJoin": "参加をリクエストしています", @@ -196,7 +197,7 @@ "World.Error.HostBlocked": "ホストにブロックされています", "World.Error.HostBlockedDetail": "あなたはセッションのホストにブロックされています", "World.Error.WorldCrash": "ワールドがクラッシュしました", - "WOrld.Error.WorldCrashDetail": "ワールド更新時に致命的なエラーが発生しました", + "World.Error.WorldCrashDetail": "ワールドに致命的なエラーが発生しました", "World.Error.Unknown": "未知のエラー", "World.Config.Name": "セッション名:", @@ -206,22 +207,22 @@ "World.Config.SaveOptionsHeader": "ワールドを保存:", "World.Config.EditMode": "編集モード:", "World.Config.AccessLevelHeader": "このセッションに入れる人", - "World.Config.AutoKickAFK": "AFKユーザーを自動キック:", - "World.Config.AutoKickAFKMinutes": "最大AFK時間(分):", - "World.Config.HideFromListing": "セッションリストに表示しない", - "World.Config.Autosave": "ワールドを自動保存(最終保存を上書き):", - "World.Config.AutosaveInterval": "自動保存間隔(分):", - "World.Config.CleanupAssets": "不使用アセットを定期的に除去:", - "World.Config.CleanupInterval": "不使用アセットを除去する間隔(秒):", + "World.Config.AutoKickAFK": "AFKユーザーを自動キック", + "World.Config.AutoKickAFKMinutes": "最大AFK時間(分)", + "World.Config.HideFromListing": "非公開セッションにする(セッションリストに表示されなくなります)", + "World.Config.Autosave": "ワールドを自動保存(最終保存を上書き)", + "World.Config.AutosaveInterval": "自動保存間隔(分)", + "World.Config.CleanupAssets": "不使用アセットを定期的に除去", + "World.Config.CleanupInterval": "不使用アセットを除去する間隔(秒)", "World.Actions.StartSession": "セッション開始", "World.Actions.Join": "参加", "World.Actions.Focus": "フォーカス", "World.Actions.Close": "セッションを閉じる", "World.Actions.Leave": "セッションを​切断する", - "World.Actions.Save": "変更を保存", + "World.Actions.Save": "上書き保存", "World.Actions.SaveAs": "名前をつけて保存...", - "World.Actions.SaveCopy": "コピーを保存...", + "World.Actions.SaveCopy": "コピーして保存...", "World.Actions.SaveHere": "ここに保存", "World.Actions.SaveToInventory": "インベントリーに保存", "World.Actions.Saving": "保存中...", @@ -280,8 +281,8 @@ "World.Detail.Tags": "タグ", "World.Detail.ActionsHeader": "アクション:", - "World.Category.Everything": "全ワールド", - "World.Category.Featured": "注目", + "World.Category.Everything": "全てのワールド", + "World.Category.Featured": "注目ワールド", "World.Category.PublishedWorlds": "公開ワールド", "World.Category.ActiveSessions": "アクティブセッション", "World.Category.ContactsSessions": "フレンドセッション", @@ -293,13 +294,13 @@ "World.Category.Educational": "教育", "World.Category.Random": "シャッフル", "World.Category.MyWorlds": "自分のワールド", - "World.Category.Custom": "カスタム", + "World.Category.Custom": "カスタム検索", "World.Category.GroupWorlds": "グループのワールド", "World.AccessLevel.Anyone": "誰でも", "World.AccessLevel.RegisteredUsers": "登録ユーザー", - "World.AccessLevel.Friends": "フレンド", - "World.AccessLevel.FriendsOfFriends": "フレンド+", + "World.AccessLevel.Contacts": "フレンド", + "World.AccessLevel.ContactsPlus": "フレンド+", "World.AccessLevel.LAN": "LAN", "World.AccessLevel.Private": "プライベート(招待のみ)", @@ -321,15 +322,15 @@ "World.Filter.PublishedWorlds": "公開されているワールド", "World.Filter.LocalWorlds": "ローカルワールド", "World.Filter.BaseSearch": "ベースサーチ:", - "World.Filter.ByOwner": "オーナー:", - "World.Filter.UserOwner": "ユーザーがオーナー", - "World.Filter.GroupOwner": "グループがオーナー", + "World.Filter.ByOwner": "オーナー名:", + "World.Filter.UserOwner": "ユーザー名で検索", + "World.Filter.GroupOwner": "グループ名で検索", "World.Filter.SubmittedToGroup": "グループに送信:", "World.Filter.Featured": "「注目」のみ", "World.Filter.MyWorlds": "自分のワールド", - "World.Filter.SessionFiltering": "セッションフィルター:", - "World.Filter.MinimumUsers": "最小ユーザー数: {n}", - "World.Filter.MinimumFriends": "最小フレンド数: {n}", + "World.Filter.SessionFiltering": "フィルター設定:", + "World.Filter.MinimumUsers": "ユーザーが「{n}」人以上いるセッション", + "World.Filter.MinimumContacts": "フレンドが「{n}」人以上いるセッション", "World.Filter.OnlyHeadless": "ヘッドレスのみ", "World.Filter.MaxAccessLevel": "最大アクセスレベル:", "World.Filter.MinimumUptime": "最小経過時間:", @@ -348,7 +349,7 @@ "Tools.AvatarCreator": "アバター​クリエイター", "Tools.FullBodyCalibrator": "フルボディ/アバター​キャリブレーター", "Tools.CameraStreaming": "カメラ", - "Tools.CreateNewWorld": "新規ワールド作成", + "Tools.CreateNewWorld": "新規ワールドを作成", "Tools.Debug": "デバッグ", "Tools.StreamAudio": "ストリームオーディオ", "Tools.Setup2FA": "2要素認証を設定", @@ -364,19 +365,19 @@ "Options.FreeformDash.On": "ダッシュメニューの傾き​:オン", "Options.FreeformDash.Off": "ダッシュメニューの傾き​:オフ", - "Options.SeatedMode.On": "着席モード​:オン", - "Options.SeatedMode.Off": "着席モード​:オフ", - "Options.Nameplates.All": "ネームプレート:​すべての名前を表示", - "Options.Nameplates.NonContacts": "ネームプレート:​フレンドの名前を非表示", - "Options.Nameplates.Hide": "ネームプレート:​すべての名前を非表示", - "Options.Nameplates.DefaultStyle": "デフォルトネームプレートを使用", - "Options.Nameplates.CustomStyle": "カスタムネームプレートを許可", + "Options.SeatedMode.On": "着席モード:オン", + "Options.SeatedMode.Off": "着席モード:オフ", + "Options.Nameplates.All": "ネームプレート:​表示する", + "Options.Nameplates.NonContacts": "ネームプレート:​フレンド以外を表示する", + "Options.Nameplates.Hide": "ネームプレート:
非表示", + "Options.Nameplates.DefaultStyle": "カスタムネームプレート:
非表示", + "Options.Nameplates.CustomStyle": "カスタムネームプレート:
表示する", "Indicator.OnlineUsers": "オンラインユーザー数​:{num_registered}(~{num_total})", "Indicator.OnlineUsersVR": "VR {users} 人", "Indicator.OnlineUsersDesktop": "デスクトップ {users} 人", - "Indicator.ServerStatus": "クラウドステータス", + "Indicator.ServerStatus.Status": "クラウドステータス", "Indicator.ServerStatus.Good": "良好", "Indicator.ServerStatus.Slow": "重い", "Indicator.ServerStatus.Down": "サーバーダウン", @@ -386,7 +387,7 @@ "Indicator.Sync.SyncingItems": "{item_count,plural, other {# 個のアイテムを}}シンク中
({item_percent} %)", "Indicator.Sync.UploadingVariants": "{variant_count,plural, other {# 個のアセットバリアントを}} アップロード中", "Indicator.Sync.SyncError": "シンクエラー! ログをチェックしてください", - "Indicator.Sync.OutOfSpace": "空き容量が足りません! シンクできません", + "Indicator.Sync.StorageFull": "空き容量が足りません! シンクできません", "Indicator.Storage.StorageFull": "容量満タン", "Indicator.Storage.Usage": "{storage_used} / {storage_max}
ストレージ使用量", @@ -516,12 +517,12 @@ "Session.Tab.Users": "ユーザー", "Session.Tab.Permissions": "権限", - "Session.Permission.Anonymous": "未登録ユーザーの初期値:", - "Session.Permission.Vistor": "フレンドでない登録ユーザの初期値:", - "Session.Permission.Contact": "フレンドの初期値:", - "Session.Permission.Host": "ホストの初期値:", - "Session.Permission.PermissionOverrideCount": "個別に権限設定を行ったユーザー数: {n,select, -1 {--表示できません--} other {{n}}}", - "Session.Permission.ClearOverrides": "ユーザー個別の権限設定を消去", + "Session.Permission.Anonymous": "未登録ユーザーの権限", + "Session.Permission.Vistor": "フレンドでないユーザーの権限", + "Session.Permission.Contact": "フレンドの権限", + "Session.Permission.Host": "ホストユーザーの権限", + "Session.Permission.PermissionOverrideCount": "個別に権限を設定したユーザー: {n,select, -1 {--表示できません--} other {{n}}}人", + "Session.Permission.ClearOverrides": "ユーザー個別の権限設定をリセット", "Session.JoinVerifier.EnableHeader" : "カスタム参加検証を使用しますか?", "Session.JoinVerifier.EnableText" : "警告: カスタム参加検証を有効にしようとしています。 有効にする前に、ワールドの作成者が信頼できることを確認してください。 カスタム参加検証は標準のセッションのアクセスルールをバイパスし、独自のルールでユーザーの参加を許可またはブロックすることができるからです。", @@ -552,8 +553,8 @@ "Contacts.BanFromCurrentWorld": "現在のワールド​からBAN", "Contacts.UnbanFromCurrentWorld": "現在のワールド​からBAN解除", "Contacts.RecordingVoiceMessage": "録音中...", - "Contacts.Unblocked" : "ブロック解除", - "Contacts.AvatarBlock" : "アバターブロック", + "Contacts.Unblocked" : "非表示・ブロック解除", + "Contacts.AvatarBlock" : "アバターを非表示", "Contacts.MutualBlock" : "相互ブロック", "Contacts.SelfAccount": "マイアカウント", "Contacts.SearchPrompt": "フレンドを検索...", @@ -573,7 +574,7 @@ "Contacts.Blocked": "ブロック済み", "Contacts.SearchResult": "検索結果", "Contacts.Bot": "ボットアカウント", - "Contact.Migrated": "移行していないフレンド", + "Contacts.Migrated": "移行していないフレンド", "Notifications.IsOnline": "さんがオンラインになりました", "Notifications.IsOnlineOnDifferentVersion": " (using version: {version})さんがオンラインになりました", @@ -899,13 +900,13 @@ "Exporter.Export": "エクスポート", "Exporter.Exporting": "エクスポート中...", - "NewWorld.Title": "新規ワールド", + "NewWorld.Title": "新規ワールド作成", "NewWorld.SessionTitle": "新しいセッション", - "NewWorld.Template": "テンプレート:", + "NewWorld.Template": "テンプレートを選択", "NewWorld.CustomPreset": "カスタムプリセット:", "NewWorld.SessionSettings": "セッション設定:", "NewWorld.UnsafeMode": "アンセーフモード:", - "NewWorld.Port": "ポート:", + "NewWorld.Port": "ポート番号:", "NewWorld.AutoPort": "自動設定:", "NewWorld.DefaultName": "{name} World", @@ -1045,8 +1046,8 @@ "CameraControl.OBS.FPS": "FPS: {n}", "CameraControl.OBS.DroppedFrames": "ドロップしたフレーム: {n}", "CameraControl.OBS.Idle": "IDLE", - "CameraCOntrol.OBS.Live": "LIVE", - "CameraCOntrol.OBS.Recording": "REC", + "CameraControl.OBS.Live": "LIVE", + "CameraControl.OBS.Recording": "REC", "CameraControl.OBS.OpenInstallerReason": "このWebページで、​OBSWebSocket​プラグインを​ダウンロード​できます。", "CameraControl.OBS.Streaming.Start": "配信開始", @@ -1104,27 +1105,27 @@ "Settings.Laser.ShowInDesktop": "デスクトップモードでレーザーを表示", "Settings.LaserSmoothing.Reset": "レーザーの設定をリセット", - "Settings.Audio.Header": "オーディオ", + "Settings.Audio.Header": "オーディオ設定", "Settings.Audio.Input.Title" : "音声入力デバイス", - "Settings.Audio.Master": "マスターボリューム: {n,number,percent}", + "Settings.Audio.Master": "マスター音量: {n,number,percent}", "Settings.Audio.SoundEffects": "サウンドエフェクト: {n,number,percent}", "Settings.Audio.Multimedia": "マルチメディア: {n,number,percent}", "Settings.Audio.Voice": "ボイス: {n,number,percent}", "Settings.Audio.UI": "UI: {n,number,percent}", "Settings.Audio.DisableVoiceNormalization": "ボイスノーマライゼーションを無効化", - "Settings.Audio.NoiseGateThreshold": "ノイズゲートの閾値: {n}", - "Settings.Audio.NormzliationThreshold": "ノーマライゼーションの閾値: {n}", - "Settings.Audio.NoiseSupression": "ノイズ抑制フィルター(RNNoise)", - "Settings.Audio.WhisperVoiceVolume": "ウィスパーモードの音量(球の外側): {n,number,percent}", - "Settings.Audio.InputDevice": "音声入力デバイス:", - "Settings.Audio.OutputDevice": "音声出力デバイス:", - "Settings.Audio.SelectInputDevice": "音声入力デバイスを選択", - "Settings.Audio.SelectOutputDevice": "音声出力デバイスを選択", - "Settings.Audio.TestInput": "音声入力デバイスのテスト:", - "Settings.Audio.TestDescription": "選択したオーディオデバイスからのサウンド​が再生され、入力した音声を確認できます。", - "Settings.Audio.StartTest": "入力した音声を聴く​(マイク/オーディオ入力を確認してください)", - "Settings.Audio.StopTest": "テスト終了", - "Settings.Audio.Monitoring": "音声入力のモニタリング:", + "Settings.Audio.NoiseGateThreshold": "ノイズゲートのしきい値: {n}", + "Settings.Audio.NormzliationThreshold": "ノーマライズのしきい値: {n}", + "Settings.Audio.NoiseSupression": "ノイズフィルター(RNNoise)", + "Settings.Audio.WhisperVoiceVolume": "ウィスパーモード中の外部音量{n,number,percent}", + "Settings.Audio.InputDevice": "マイク(音声入力デバイス)", + "Settings.Audio.OutputDevice": "スピーカー(音声出力デバイス)", + "Settings.Audio.SelectInputDevice": "マイク設定を開く…", + "Settings.Audio.SelectOutputDevice": "スピーカー設定を開く…", + "Settings.Audio.TestInput": "マイク等のテスト", + "Settings.Audio.TestDescription": "選択したデバイスの音が再生され
音量が適切かどうか確認できます。", + "Settings.Audio.StartTest": "自分の声を聴く​(マイク、オーディオ入力の確認ができます)", + "Settings.Audio.StopTest": "テスト中…(再度クリックして終了)", + "Settings.Audio.Monitoring": "音声入力の音量・波形", "Settings.Audio.SystemDefaultOutput": "規定のサウンドデバイス", "Settings.Graphics.DesktopFOV": "デスクトップモードの視野角(FOV)", @@ -1183,7 +1184,7 @@ "ComponentSelector.CreateCustomType" : "Create Custom Type", "ComponentSelector.CommonGenericTypes" : "Common Generic Types", "ComponentSelector.CustomGenericArguments" : "Custom Generic Arguments:", - "ComponentSelector.InvalidType" : "無効な型です", + "ComponentSelector.InvalidType" : "その型は存在しません", "Inspector.Title" : "シーンインスペクター", "Inspector.Slot.AttachComponent": "コンポーネントをアタッチ", @@ -1544,10 +1545,10 @@ "Tutorial.Welcome.SettingsSnapTurnDescription": "角度ごとに瞬時にスナップします。初心者向けです。", "Tutorial.Welcome.SettingsSmoothTurn": "スムーズ", "Tutorial.Welcome.SettingsSmoothTurnDescription": "徐々に向きを変えます。吐き気を引き起こす可能性があります。", - "Tutorial.Welcome.SettingsPrimaryController": "プライマリーコントローラー(標準は右です)", - "Tutorial.Welcome.SettingsPrimaryLeft": "左", + "Tutorial.Welcome.SettingsPrimaryController": "プライマリーコントローラー(標準は右手です)", + "Tutorial.Welcome.SettingsPrimaryLeft": "左手", "Tutorial.Welcome.SettingsPrimaryLeftDescription": "左: 回転, 右: 平行移動", - "Tutorial.Welcome.SettingsPrimaryRight": "右", + "Tutorial.Welcome.SettingsPrimaryRight": "右手", "Tutorial.Welcome.SettingsPrimaryRightDescription": "左: 平行移動, 右: 回転", "Tutorial.Welcome.SettingsHeight": "身長", "Tutorial.Welcome.SettingsHeightExamples": "例: 1.85 m, 185 cm, 6' 1\", 6 feet 1 inch", @@ -1587,8 +1588,8 @@ "Exiting.Exiting": "終了中...", "Exiting.LoggingOut": "ログアウト中...", - "Migration.Title": "移行", - "Migration.NewTask": "移行タスクを作成", + "Migration.Title": "データ移行", + "Migration.NewTask": "データを移行する", "Migration.LoginModal.Title": "データを移行しますか?", "Migration.LoginModal.Description": "他のアカウントからデータを移行しますか?ダッシュボードの「移行」タブからも後で移行することができます。", @@ -1603,8 +1604,8 @@ "Migration.SourcePassword": "{platform} パスワード:", "Migration.SourceUsername": "{platform} ユーザー名:", - "Migration.Dialog.Title": "アカウント移行", - "Migration.Dialog.Source" : "互換性のあるインフラからデータを移行できます。​まず、以下のリストから移行したいものを選択します。​インストールフォルダ内の「Migrations」フォルダに設定ファイルを配置することで、インフラを追加できます。", + "Migration.Dialog.Title": "アカウントの移行", + "Migration.Dialog.Source" : "互換性のある他のデータベースからアカウント情報を移行します。
以下から該当する移行元データベースを選択してください。該当するものが無ければ、​インストールフォルダ内の「Migrations」フォルダに設定ファイルを配置して、データベースを追加してください。", "Migration.Dialog.AccountDescription": "アカウントを移行するには、{platform}アカウントのパスワードが必要です。​ログインしてデータにアクセスできるようになります。", "Migration.ResetID.Title": "ユーザーIDをリセット", @@ -1648,8 +1649,8 @@ "Migration.Summary": "設定完了! 「移行を開始」を押して開始してください。​移行には時間がかかるかもしれません。​お気に入りの移行をした場合は、​優先的に行われますのでご安心ください。​\n移行中は {appName} を終了しても構いません。", - "Migration.List.EmptyTitle": "移行を始めますか?", - "Migration.List.EmptySubtitle": "左上の「移行タスクを作成」を押してください", + "Migration.List.EmptyTitle": "現在、移行タスクはありません", + "Migration.List.EmptySubtitle": "アカウント移行を開始するには、左上の「移行タスクを作成」を押してください", "Migration.List.ButtonLabel": "{name}\n作成日時:{time}\nステータス:{state}", "Migration.Report.Title": "移行レポート:", @@ -1823,7 +1824,7 @@ "CloudHome.FeaturedPanel.OpenWorld": "ワールドを開く", "CloudHome.FeaturedPanel.LinkText": "ここをクリックして
ワールドを開く!", - "CloudHome.FeaturedPanel.Featured": "特集", + "CloudHome.FeaturedPanel.Featured": "FEATURED - 注目", "CloudHome.AvatarPanel.Title": "アバターワールド特集", @@ -1906,7 +1907,7 @@ "UI.VideoPlayer.EnterURL": "ここにURLを入力", "UI.VideoPlayer.AudioZoneTheater": "シアター内
のみ", "UI.VideoPlayer.AudioZoneGlobal": "ワールド内
全体", - "UI.VideoPlsyer.UsersLoaded": "{users_loaded}/{users_present} 人
読込完了", + "UI.VideoPlayer.UsersLoaded": "{users_loaded}/{users_present} 人
読込完了", "UI.ColorPicker.ColorPicker": "カラーピッカー", From 48d975d20d7463a41fb761cf94a6595e4b499d6d Mon Sep 17 00:00:00 2001 From: Tofu Date: Wed, 4 Oct 2023 18:06:02 +0700 Subject: [PATCH 085/261] tutorial and related tips --- ru.json | 61 +++++++++++++++++++++++++++++++++++++++++++++++++++++---- 1 file changed, 57 insertions(+), 4 deletions(-) diff --git a/ru.json b/ru.json index 495f1c3..cab23a8 100644 --- a/ru.json +++ b/ru.json @@ -1483,8 +1483,9 @@ "Desktop.Brightness": "Яркость: {n,number,percent}", "Desktop.Opacity": "Непрозрачность: {n,number,percent}", - "Tutorial.Welcome.WelcomeTo": "Добро пожаловать в", - "Tutorial.Welcome.LetsStart": "Поехали!", + "Tutorial.Welcome.Welcome": "Добро пожаловать!", + "Tutorial.Welcome.Description": "Окунитесь в новую цифровую вселенную, наполненную бесконечными возможностями. Неважно, пришли вы сюда, чтобы общаться с людьми со всего света или, чтобы строить, создавать и разрабатывать что-либо, будь то прекрасное искусство, интерактивные аватары и гаджеты, сложные интерактивные миры и игры, Resonite это бесконечное, настраиваемое место, где вам всегда рады, и где вы всегда найдете группу, с которой вы сможете резонировать.

Перед тем как вы начнете своё приключение, мы проведем вас через настройку основных элементов, чтобы обеспечить вас приятным опытом. Когда будете готовы, нажмите на кнопку ниже.", + "Tutorial.Welcome.Begin": "Поехали!", "Tutorial.Welcome.AccountHeader": "Аккаунт {appName}", "Tutorial.Welcome.AccountDescription": "Создание аккаунта даст Вам 1Гб бесплатного хранилища и доступ к сохранению предметов, установке постоянного аватара, добавлению контактов и переписке.", @@ -1510,8 +1511,9 @@ "Tutorial.Welcome.SettingsHeight": "Ваш рост", "Tutorial.Welcome.SettingsHeightExamples": "Например: 1.85 m, 185 cm, 6' 1\", 6 feet 1 inch", - "Tutorial.Welcome.StartTutorialHeader": "Начать обучение", - "Tutorial.Welcome.StartTutorialDescription": "Мы переместим Вас в мир базового обучения чтобы помочь Вам сделать первые шаги в {appName}. Вы можете сделать обучающий мир публичным, тем самым разрешая сообществу {appName} присоединиться и помочь Вам, или учиться самому.", + "Tutorial.Welcome.StartTutorialHeader": "Готовы начать?", + "Tutorial.Welcome.StartTutorialDescription": "Все настроено и почти готово к работе. Мы переместим Вас в мир базового обучения. В конце вас ждет новый домашний мир, с которого вы можете начать изучение {appName}. Когда будете готовы, нажмите на кнопку ниже.", + "Tutorial.Welcome.StartTutorial": "Начать обучение", "Tutorial.CommunityYouTube.Title": "YouTube каналы сообщества", @@ -1519,6 +1521,7 @@ "Tutorial.UserResources.SupportTitle": "Как поддержать {appName}", "Tutorial.UserResources.MerchandiseTitle": "Мерч {appName}", + "Tutorial.Intro.BadgesAppTeam": "Член команды {appName}", "Tutorial.Intro.BadgesModerator": "Модератор", "Tutorial.Intro.BadgesMentor": "Учитель", "Tutorial.Intro.BadgesDisabilityHearing": "Нарушение слуха", @@ -1691,6 +1694,56 @@ "CloudHome.SupporterPanel.Title": "Наши спонсоры", + "Tutorial.InfoPanel.Title": "Хэй! Перед тем как вы уйдете...", + "Tutorial.InfoPanel.Content": " Впереди вас ждет мир, полный возможностей, и эти возможности ограничены лишь вашим воображением.

Почти все что вы видели до этого момента было сделано прямо в игре! Люди по всему миру работали вместе в реальном времени чтобы добиться этого.

Продукт все еще в стадии очень ранней разработки, и мы постоянно его обновляем и улучшаем. Но вы тоже часть этого путешествия, и лишь небо - предел!

Спасибо что заглянули и дали нам шанс.", + + "Tutorial.GrabItems.Grab": "Схватите", + "Tutorial.GrabItems.Snap": "Прилепите", + "Tutorial.GrabItems.Slide": "Подвигайте", + + "Tutorial.Panel.Jumping.Title": "Прыжок", + "Tutorial.Panel.Jumping.ContentDesktop": "Пока вы находитесь в режиме ходьбы, нажмите пробел, чтобы прыгнуть!", + "Tutorial.Panel.Jumping.ContentVR": "Пока вы находитесь в режиме ходьбы, нажмите на джойстик, чтобы прыгнуть!", + "Tutorial.Panel.Jumping.ContentVRNoButtons": "Пока вы находитесь в режиме ходьбы, нажмите на центр вашего трэкпада, чтобы прыгнуть!", + + "Tutorial.Panel.WalkLocomotion.Title": "Режим ходьбы", + "Tutorial.Panel.WalkLocomotion.Content": "Двигайтесь и прыгайте по земле.", + + "Tutorial.Panel.TeleportLocomotion.Title": "Режим телепорта", + "Tutorial.Panel.TeleportLocomotion.Content": "Телепорт моментально перемещает вас в локацию индикатора.", + + "Hints.Spawn.InitialMovementDesktop": "Используйте кнопки перемещения для передвижения!", + "Hints.Spawn.InitialMovementVR": "Используйте джойстик для передвижения!", + "Hints.Spawn.InitialMovementVRNoButtons": "Используйте трэкпад для передвижения!", + "Hints.Spawn.ContextMenuDesktop": "Откройте ваше Контекстное Меню нажатием на кнопку T!", + "Hints.Spawn.ContextMenuVR": "Укачивает? Откройте ваше Контекстное Меню нажатием на кнопки B или Y!", + "Hints.Spawn.ContextMenuVRNoButtons": "Укачивает? Откройте ваше Контекстное Меню нажатием на кнопку Menu!", + "Hints.Spawn.TeleportLocomotionDesktop": "Другие режимы передвижения, такие как полет, вы можете попробовать во вкладке Передвижение.", + "Hints.Spawn.TeleportLocomotionVR": "Другие режимы передвижения, такие как телепорт или полет, вы можете попробовать во вкладке Передвижение.", + "Hints.Bridge.RaiseTheWorld": "Нажмите эту кнопку чтобы пододвинуть к себе платформу!", + "Hints.Grabbing.GrabbingDesktop": "Хватайте вещи, удерживая правую кнопку мыши!", + "Hints.Grabbing.GrabbingVR": "Хватайте вещи, удерживая Grip!", + "Hints.Grabbing.Rotating": "Предметы можно крутить, удерживая E и двигая мышью!", + "Hints.Grabbing.RotatingExtra": "Держите Shift и E чтобы крутить предметы по горизонтали!", + "Hints.Grabbing.ScalingDesktop": "Возьмите предмет, удерживая Shift, прокрутите колесико мыши чтобы изменить размер предмета!", + "Hints.Grabbing.ScalingVR": "Схватите предмет обоими руками, чтобы изменить его размер!", + "Hints.Grabbing.OtherGrabbables": "В игре много вариантов взаимодействия с предметами, поиграйтесь с этими тремя и посмотрите как они работают!", + "Hints.Grabbing.OtherGrabbablesExtraDesktop": "Помимо изменения размеров объектов, вы так же можете изменить и свой размер, включив масштабирование в Контекстном Меню. Затем удерживайте Control и прокрутите колесико мыши!", + "Hints.Grabbing.OtherGrabbablesExtraVR": "Помимо изменения размеров объектов, вы так же можете изменить и свой размер, включив масштабирование в Контекстном Меню. Затем зажмите Grab обоими руками перед собой и двигайте их ближе - дальше друг от друга!", + "Hints.Telescope.Alignment": "Возьмите телескоп и наведите его на луну!", + "Hints.Telescope.TheMoonDesktop": "Смотря на луну, зажмите правую кнопку мыши и подвигайте мышью, чтобы подвигать луну!", + "Hints.Telescope.TheMoonVR": "Активируйте свой лазер нажатием на Trigger и схватите луну!", + "Hints.Sundial.SoftEquip": "Возьмите этот инструмент, чтобы экипировать его!", + "Hints.Sundial.SoftEquipExtra": "Инструменты позволяют вам менять мир вокруг вас разными способами!", + "Hints.Sundial.HardEquip": "Нажмите на этот инструмент, чтобы экипировать его!", + "Hints.Sundial.HardEquipExtra": "Не видите свой лазер? Слегка нажмите на Trigger чтобы показать его!", + "Hints.Sundial.TheSun": "Прицельтесь в небо и нажмите, чтобы пододвинуть сюда солнце!", + "Hints.Sundial.TheSunExtra": "Попробуйте прицелиться за гаризонт чтобы сделать ночь!", + "Hints.Sundial.Dequip": "Бросьте экипированный инструмент, выбрав пункт Отпустить в вашем контекстном меню.", + "Hints.Sundial.DequipExtra": "Заметьте что опции в Контекстном Меню поменялись, потому что вы экипировали инструмент.", + "Hints.Sundial.Teleporter": "Нажмите эту кнопку чтобы активировать Телепорт в ваш Облачный Дом!", + "Hints.Sundial.TeleporterExtra": "Наслаждайтесь своим домом и спасибо что забежали к нам!", + "Tools.Names.MultiTool": "Мультитул", "Tools.Names.CommonTools": "Обычные инструменты", "Tools.Names.ManipulationTools": "Инструменты манипуляции", From 3f01d3ae9c7737d9cbfd9843830081e3b96c55ba Mon Sep 17 00:00:00 2001 From: Shadow Panther Date: Wed, 4 Oct 2023 13:20:28 +0200 Subject: [PATCH 086/261] Update ru.json --- ru.json | 16 ++++++++-------- 1 file changed, 8 insertions(+), 8 deletions(-) diff --git a/ru.json b/ru.json index 8febc5e..8d63395 100644 --- a/ru.json +++ b/ru.json @@ -1541,17 +1541,17 @@ "Exiting.SavingItems": "Сохранение {n, plural, one {# предмета} few {# предметов} many {# предметов}}...", "Exiting.SavingChanges": "Сохранение Изменений...", "Exiting.Exiting": "Выход...", - "Exiting.LoggingOut": "Выход с аккаунта...", + "Exiting.LoggingOut": "Выход из аккаунта...", "Migration.Title": "Миграция", "Migration.NewTask": "Новая задача миграции", "Migration.LoginModal.Title": "Мигрировать данные?", - "Migration.LoginModal.Description": "Хотите перенесите данные из другой учетной записи? Вы так же можете сделать это позже во вкладке \"Миграция\" на Дэшборде.", + "Migration.LoginModal.Description": "Хотите перенести данные из другой учетной записи? Вы также можете сделать это позже во вкладке \"Миграция\" на Дэшборде.", "Migration.LoginModal.OpenMigration": "Открыть миграцию", "Migration.LoginModal.Later": "Возможно позже", "Migration.LoginResetID.Title": "Действительно сбросить UserID?", - "Migration.LoginResetID.Description": "Пожалуйста поймите, что это приведет к НЕПРЕДСКАЗУЕМОМУ ПОВРЕЖДЕНИЮ СОДЕРЖИМОГО. Все ваши предметы, миры, контакты и сообщения будут успешно перенесены, но любая логика и компоненты, которые полагаются на ваш старый UserID, скорее всего, сломаются что потребует перенастройки и починки.. Если у вас нет серьезной причины сбрасывать свой UserID, НЕ ВЫБИРАЙТЕ ЭТОТ ВАРИАНТ.", + "Migration.LoginResetID.Description": "Пожалуйста имейте в виду, что это приведет к НЕПРЕДСКАЗУЕМОМУ ПОВРЕЖДЕНИЮ СОДЕРЖИМОГО. Все ваши предметы, миры, контакты и сообщения будут успешно перенесены, но любая логика и компоненты, которые полагаются на ваш старый UserID, скорее всего, сломаются, что потребует перенастройки и починки. Если у вас нет серьезной причины сбрасывать свой UserID, НЕ ВЫБИРАЙТЕ ЭТОТ ВАРИАНТ.", "Migration.LoginResetID.ResetButton": "Да, сбросить", "Migration.ReservedUsername.Title":"Зарезервированное имя пользователя", @@ -1560,7 +1560,7 @@ "Migration.SourceUsername": "{platform} Имя пользователя:", "Migration.Dialog.Title": "Миграция аккаунта", - "Migration.Dialog.Source" : "Вы можете перенести данные из любой совместимой инфраструктуры. Сначала выберите из списка ниже то, откуда вы хотите перенести данные. Вы можете добавить дополнительную инфраструктуру, поместив файлы конфигурации в папку \"Migrations\" при установке.", + "Migration.Dialog.Source" : "Вы можете перенести данные из любой совместимой инфраструктуры. Сначала выберите из списка ниже, откуда вы хотите перенести данные. Вы можете добавить дополнительную инфраструктуру, поместив файлы конфигурации в папку \"Migrations\" при установке.", "Migration.Dialog.AccountDescription": "Чтобы перенести вашу учетную запись, нам понадобится пароль от вашей учетной записи в {platform}. Это позволит нам войти в систему и получить доступ к данным.", "Migration.ResetID.Title": "Сбросить мой UserID", @@ -1572,7 +1572,7 @@ "Migration.DataSelection.Favorites": "Избранное (аватар, домашний мир, камера, клавиатура, фасеты)", - "Migration.DataSelection.Favorites.Description": "Сначала будет перенесен ваш дом, любимый аватар, клавиатура, камера и фасеты, чтобы вы могли начать использовать их как можно скорее.\n ВНИМАНИЕ: Если вы виберете этот пункт, вы можете ПОТЕРЯТЬ ВСЕ ИЗМЕНЕНИЯ сделанные на этой платформе до переноса избранного.", + "Migration.DataSelection.Favorites.Description": "Сначала будет перенесен ваш дом, любимый аватар, клавиатура, камера и фасеты, чтобы вы могли начать использовать их как можно скорее.\n ВНИМАНИЕ: Если вы выберете этот пункт, вы можете ПОТЕРЯТЬ ВСЕ ИЗМЕНЕНИЯ сделанные на этой платформе до переноса избранного.", "Migration.DataSelection.Favorites.OverwriteTitle": "Должны ли мы переопределить избранное при переносе?", "Migration.DataSelection.Home.Title": "Установить ли ваш старый дом избранным?", @@ -1598,10 +1598,10 @@ "Migration.Groups.Fetching": "Получение групп...", "Migration.Groups.Fetching.LoginFailed": "Ошибка входа в: {error}", "Migration.Groups.Fetching.Error": "Ошибка при получении групп: {error}", - "Migration.Groups.NoGroups": "Не найдено {platform} групп для переноса.", - "Migration.Groups.NotGroupAdmin": "Вы не являетесь администратором ни одной {platform} группы. Попросите администраторов вашей группы перенести её!", + "Migration.Groups.NoGroups": "Не найдено групп в {platform} для переноса.", + "Migration.Groups.NotGroupAdmin": "Вы не являетесь администратором ни одной группы в {platform}. Попросите администраторов вашей группы перенести её!", - "Migration.Summary": "Хорошо, у нас есть все, что нам нужно. Нажмите Начать Миграцию ниже, и мы начнем миграцию.\n\nМиграция может занять некоторое время, нам придется скопировать все. Если вы решили перенести избранное, мы расставим им приоритеты, чтобы вам было удобно.\n\nВам не нужно держать {appName} все время запущенным во время миграции, мы будем отправлять вам обновления через {appName} бота чтобы вы знали, как идут дела.", + "Migration.Summary": "Хорошо, у нас есть все, что нам нужно. Нажмите Начать Миграцию ниже, и мы начнем миграцию.\n\nМиграция может занять некоторое время, нам придется скопировать все. Если вы решили перенести избранное, мы сделаем это в первую очередь, чтобы вам было удобно.\n\nВам не нужно держать {appName} все время запущенным во время миграции, мы будем отправлять вам обновления через бота {appName} чтобы вы знали, как идут дела.", "Migration.List.EmptyTitle": "Хотите начать новую миграцию?", "Migration.List.EmptySubtitle": "Нажмите \"Новая задача миграции\" в левом верхнем углу.", From c1019533fbaa347c9c14e18d846894d48934b305 Mon Sep 17 00:00:00 2001 From: Zozokasu Date: Wed, 4 Oct 2023 20:52:59 +0900 Subject: [PATCH 087/261] =?UTF-8?q?=E4=BF=AE=E6=AD=A3?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- ja.json | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/ja.json b/ja.json index 71907ed..ded2689 100644 --- a/ja.json +++ b/ja.json @@ -140,18 +140,18 @@ "Dash.Screens.Settings": "設定", "Dash.Screens.Exit": "終了", - "Dash.Actions.PasteFromClipboard": "クリップボード​の
コンテンツをペースト", + "Dash.Actions.PasteFromClipboard": "クリップボードから貼り付け", "Dash.Actions.TurnOffUIEdit": "UI編集モード​をオフにする", - "Dash.Actions.CloudHome": "ホームワールドを開く", + "Dash.Actions.CloudHome": "ホームワールドへ移動", "Dash.Exit.Header": "{appName} を終了", "Dash.Exit.ExitAndSave": "ホームを保存して終了", "Dash.Exit.ExitAndDiscard": "ホームを保存せず終了", - "Dash.Exit.Sponsor": "このプロジェクトのスポンサー、{name}様に特別な感謝を!", + "Dash.Exit.Sponsor": "{name}さまのご支援に特別な感謝を込めて!", "Dash.Exit.Sponsor.You": "あなた", - "Dash.Exit.Shoutouts": "-プロジェクトを支援してくださった方々-", + "Dash.Exit.Shoutouts": "-プロジェクトを支援くださっている方々-", "Dash.Exit.Shoutouts.AndMore" : "以下多数", "Dash.Exit.Shoutouts.You" : "{name} (あなただよ!ありがとう!)", "Dash.Exit.ThankYou": "{appName} をご利用いただきありがとうございます!", @@ -521,7 +521,7 @@ "Session.Tab.Users": "ユーザー", "Session.Tab.Permissions": "権限", - "Session.Permission.Anonymous": "未登録ユーザーの権限", + "Session.Permission.Anonymous": "未ログインユーザーの権限", "Session.Permission.Vistor": "フレンドでないユーザーの権限", "Session.Permission.Contact": "フレンドの権限", "Session.Permission.Host": "ホストユーザーの権限", From 2cd444a1da4befd402939fb57ca28818c47b5c2c Mon Sep 17 00:00:00 2001 From: Aesc <49610790+Aesc3625@users.noreply.github.com> Date: Wed, 4 Oct 2023 21:19:55 +0900 Subject: [PATCH 088/261] Update ja.json --- ja.json | 11 ++++------- 1 file changed, 4 insertions(+), 7 deletions(-) diff --git a/ja.json b/ja.json index ded2689..adb8923 100644 --- a/ja.json +++ b/ja.json @@ -140,7 +140,7 @@ "Dash.Screens.Settings": "設定", "Dash.Screens.Exit": "終了", - "Dash.Actions.PasteFromClipboard": "クリップボードから貼り付け", + "Dash.Actions.PasteFromClipboard": "クリップボード
から貼り付け", "Dash.Actions.TurnOffUIEdit": "UI編集モード​をオフにする", @@ -151,7 +151,7 @@ "Dash.Exit.ExitAndDiscard": "ホームを保存せず終了", "Dash.Exit.Sponsor": "{name}さまのご支援に特別な感謝を込めて!", "Dash.Exit.Sponsor.You": "あなた", - "Dash.Exit.Shoutouts": "-プロジェクトを支援くださっている方々-", + "Dash.Exit.Shoutouts": "-プロジェクトを支援してくださっている方々-", "Dash.Exit.Shoutouts.AndMore" : "以下多数", "Dash.Exit.Shoutouts.You" : "{name} (あなただよ!ありがとう!)", "Dash.Exit.ThankYou": "{appName} をご利用いただきありがとうございます!", @@ -207,7 +207,6 @@ "World.Config.MobileFriendly": "モバイル向けに調整済み", "World.Config.SaveOptionsHeader": "ワールドを保存:", "World.Config.EditMode": "編集モード:", - "World.Config.AccessLevelHeader": "このセッションに入れる人(アクセスレベル)", "World.Config.AutoKickAFK": "AFKユーザーを自動キック:", "World.Config.AutoKickAFKMinutes": "最大AFK時間(分):", @@ -317,13 +316,12 @@ "World.SortParameter.TotalVisits": "訪問数", "World.SortParameter.LastVisit": "最後に訪問", "World.SortParameter.Random": "ランダム", - - "World.Filter.DataSources": "データソース:", + + "World.Filter.DataSources": "検索ワード:", "World.Filter.OpenedWorlds": "接続中のセッション", "World.Filter.ActiveSessions": "アクティブセッション", "World.Filter.PublishedWorlds": "公開されているワールド", "World.Filter.LocalWorlds": "ローカルワールド", - "World.Filter.BaseSearch": "ベースサーチ:", "World.Filter.ByOwner": "オーナー名:", "World.Filter.UserOwner": "ユーザー名で検索", @@ -334,7 +332,6 @@ "World.Filter.SessionFiltering": "フィルター設定:", "World.Filter.MinimumUsers": "ユーザーが「{n}」人以上いるセッション", "World.Filter.MinimumContacts": "フレンドが「{n}」人以上いるセッション", - "World.Filter.OnlyHeadless": "ヘッドレスのみ", "World.Filter.MaxAccessLevel": "最大アクセスレベル:", "World.Filter.MinimumUptime": "最小経過時間:", From cbf2b5a435aff7c0b3d17e58068a4d9958ff0942 Mon Sep 17 00:00:00 2001 From: ENTERTWFUR <146863581+ENTERTWFUR@users.noreply.github.com> Date: Wed, 4 Oct 2023 17:30:40 +0500 Subject: [PATCH 089/261] ru.json UI RU Local --- ru.json | 35 +++++++++++++++++++++++++++++++++++ 1 file changed, 35 insertions(+) diff --git a/ru.json b/ru.json index 8d63395..48f9422 100644 --- a/ru.json +++ b/ru.json @@ -1806,6 +1806,41 @@ "Tools.Names.Measure": "Рулетка", "Tools.Names.Label": "Инструмент подписей", + "UI.TextDisplay.Landscape": "Пейзаж", + "UI.TextDisplay.Portrait": "Портрет", + "UI.TextDisplay.NormalText": "Нормальный", + "UI.TextDisplay.MonospaceText": "Фиксированная ширина", + + "UI.VideoPlayer.GlobalSettings": "Глобальные
настройки", + "UI.VideoPlayer.LocalSettings": "Локальные
настройки", + "UI.VideoPlayer.SpatialAudio": "Пространственное
Аудио", + "UI.VideoPlayer.AreaBroadcast": "Глобальное
вещание", + "UI.VideoPlayer.BroascastAudio": "Трансляция
аудио", + "UI.VideoPlayer.EnterURL": "Введите URL...", + "UI.VideoPlayer.AudioZoneTheater": "Звук:
Кинозал", + "UI.VideoPlayer.AudioZoneGlobal": "Звук:
Глобальный", + "UI.VideoPlayer.UsersLoaded": "{users_loaded}/{users_present} {users_present,plural, one {user} other {users}}
Загружено", + + "UI.ColorPicker.ColorPicker": "Выбор цвета", + + "UI.ColorPicker.Linear": "Linear", + + "UI.ColorPicker.Hexadecimal": "цвет", + "UI.ColorPicker.ColorSwatches": "Образец", + + "UI.ColorPicker.Red": "Красный", + "UI.ColorPicker.Green": "Зелёный", + "UI.ColorPicker.Blue": "Синий", + + "UI.ColorPicker.Hue": "Оттенок", + "UI.ColorPicker.Saturation": "Насыщенность", + "UI.ColorPicker.Value": "Значение", + + "UI.ColorPicker.Alpha": "Альфа/прозрачность", + "UI.ColorPicker.Gain": "Усиление белого", + + "UI.ProgressBar.ImportingItem": "Импорт предмета", + "Dummy": "Dummy" } } From 6fdf0e10316bfcd99fc49494815dbd4d8fd78075 Mon Sep 17 00:00:00 2001 From: Aesc <49610790+Aesc3625@users.noreply.github.com> Date: Wed, 4 Oct 2023 21:36:00 +0900 Subject: [PATCH 090/261] Update ja.json --- ja.json | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/ja.json b/ja.json index adb8923..f8b535e 100644 --- a/ja.json +++ b/ja.json @@ -368,11 +368,11 @@ "Options.FreeformDash.Off": "ダッシュメニューの傾き​:オフ", "Options.SeatedMode.On": "着席モード:オン", "Options.SeatedMode.Off": "着席モード:オフ", - "Options.Nameplates.All": "ネームプレート:​表示する", - "Options.Nameplates.NonContacts": "ネームプレート:​フレンド以外を表示する", + "Options.Nameplates.All": "ネームプレート:​表示", + "Options.Nameplates.NonContacts": "ネームプレート:​フレンド以外表示", "Options.Nameplates.Hide": "ネームプレート:
非表示", "Options.Nameplates.DefaultStyle": "カスタムネームプレート:
非表示", - "Options.Nameplates.CustomStyle": "カスタムネームプレート:
表示する", + "Options.Nameplates.CustomStyle": "カスタムネームプレート:
表示", "Indicator.OnlineUsers": "オンラインユーザー数​:{num_registered}(~{num_total})", "Indicator.OnlineUsersVR": "VR {users} 人", From 9a57c2d4a03436d368967d33504d30d8d0484c5b Mon Sep 17 00:00:00 2001 From: Psychpsyo <60073468+Psychpsyo@users.noreply.github.com> Date: Wed, 4 Oct 2023 14:56:31 +0200 Subject: [PATCH 091/261] "Werkzeug" is now "Tool" --- de.json | 64 ++++++++++++++++++++++++++++----------------------------- 1 file changed, 32 insertions(+), 32 deletions(-) diff --git a/de.json b/de.json index eefadf6..bcc7525 100644 --- a/de.json +++ b/de.json @@ -95,7 +95,7 @@ "Interaction.Locomotion.None": "Keine", "Interaction.NamedEquipTool": "{name} ausrüsten", - "Interaction.NamedEquipTool.Default": "Werkzeug", + "Interaction.NamedEquipTool.Default": "Tool", "Interaction.EnterAnchor": "Anker betreten", "Interaction.ExitAnchor": "Anker verlassen", @@ -773,7 +773,7 @@ "AvatarCreator.Title": "Avatar-Assistent", "AvatarCreator.Instructions": "Richte Avatar-Objekte am Headset sowie optional an den Controller-Referenzen aus und drücke 'Erstellen'", "AvatarCreator.UseSymmetry": "Symmetrie verwenden", - "AvatarCreator.ShowToolAnchors": "Zeige Werkzeug-Ankerpunkte", + "AvatarCreator.ShowToolAnchors": "Zeige Tool-Ankerpunkte", "AvatarCreator.SetupVolumeMeter": "Volume Meter", "AvatarCreator.SetupEyes": "Augen konfigurieren", "AvatarCreator.SetupFaceTracking": "Gesicht konfigurieren", @@ -785,7 +785,7 @@ "AvatarCreator.AlignHeadRight": "Kopf auf Links-Rechts-Achse ausrichten", "AvatarCreator.CenterHead": "Kopf-Position zentrieren", "AvatarCreator.TryAlignHands": "Versuche, die Hände auszurichten", - "AvatarCreator.AlignToolAnchors": "Werkzeug-Ankerpunkte ausrichten", + "AvatarCreator.AlignToolAnchors": "Tool-Ankerpunkte ausrichten", "AvatarCreator.Create": "Erstellen", "Importer.General.AsRawFile": "Als Datei", @@ -1413,7 +1413,7 @@ "Inspector.AvatarExpression.AutoAssign": "Automatische Mischform zuordnung (Heuristisch)", - "Inspector.CharacterController.Warning": "WARNUNG!
Es ist möglich diese Komponente als einfachen Rigidbody zu verwenden, indem 'Rotation Simulieren' ausgewählt wird. Bevor Sie dies tun, verstehen Sie bitte, dass sie nicht für diesen Zweck optimiert ist und dass vollständige Rididbody-Unterstützung in der Zukunft hinzugefügt wird.
Vollständige Rigidbody-Unterstützung wird folgendes ermöglichen:
- CPU- und Netzwerkeffizienz - Mit CharacterController werden Sie höhere CPU-Auslastung und signifikant höhere Netzwerkauslastung verursachen
- Beschränkungen - Sie werden in der Lage sein Gelenke, Schaniere, Federn und andere Beschränkungen zwischen Rigidbodies zu erstellen
- Geschmeidige Simulation und Interaktionen für Jeden - CharacterController wird Fehlverhalten verursachen wenn ein anderer Benutzer versucht damit zu interagieren.
- Neue Features und Werkzeuge - Dadurch wird die Verwendung deutlich einfacher
-----------------------
Sie können mehr Informationen hierzu in GitHub Issue #22 nachlesen. Solange sie diese Einschränkungen verstehen, viel Spaß!", + "Inspector.CharacterController.Warning": "WARNUNG!
Es ist möglich diese Komponente als einfachen Rigidbody zu verwenden, indem 'Rotation Simulieren' ausgewählt wird. Bevor Sie dies tun, verstehen Sie bitte, dass sie nicht für diesen Zweck optimiert ist und dass vollständige Rididbody-Unterstützung in der Zukunft hinzugefügt wird.
Vollständige Rigidbody-Unterstützung wird folgendes ermöglichen:
- CPU- und Netzwerkeffizienz - Mit CharacterController werden Sie höhere CPU-Auslastung und signifikant höhere Netzwerkauslastung verursachen
- Beschränkungen - Sie werden in der Lage sein Gelenke, Schaniere, Federn und andere Beschränkungen zwischen Rigidbodies zu erstellen
- Geschmeidige Simulation und Interaktionen für Jeden - CharacterController wird Fehlverhalten verursachen wenn ein anderer Benutzer versucht damit zu interagieren.
- Neue Features und Tools - Dadurch wird die Verwendung deutlich einfacher
-----------------------
Sie können mehr Informationen hierzu in GitHub Issue #22 nachlesen. Solange sie diese Einschränkungen verstehen, viel Spaß!", "Inspector.PrimitiveMemberEditor.Warning": "WARNUNG!
Es ist möglich diese Komponente zu verwenden um mit Referenzen zu interagieren, die über Ihre IDs addressiert werden. Dieser Vorgang ist geläufig bekannt als 'Ref Hacking'.

Bevor Sie dies tun, verstehen Sie bitte dass dies nicht unterstützt ist und zu jedem Zeitpunk kaputtgehen kann. Verlassen Sie sich nicht auf diese Funktionalität für Ihre Kreationen!", "Inspector.ParticleStyle.CommonTransitions": "Häufig verwendete Übergangs-Vorlagen:", @@ -1709,7 +1709,7 @@ "CloudHome.Info.OnlineUsers": "Benutzer online: {online_users}
Benutzer beitretbar: {joinable_users}", "CloudHome.Info.Moderation": "Moderation", "CloudHome.Info.Inventory": "Inventar", - "CloudHome.Info.Tools": "Werkzeuge", + "CloudHome.Info.Tools": "Tools", "CloudHome.Info.MoreInfo": "Mehr Informationen", "CloudHome.Info.SessionUptime": "Sitzungslaufzeit:", "CloudHome.Info.AccessLevel": "Sichtbarkeit:", @@ -1876,8 +1876,8 @@ "Hints.Telescope.TheMoonDesktop": "Zielen sie auf den Mond und greifen Sie ihn, indem Sie die rechte Maustaste gedrückt halten und die Maus bewegen!", "Hints.Telescope.TheMoonVR": "Verwenden Sie Ihren Laser mit dem Trigger-Knopf und greifen Sie den Mond!", - "Hints.Sundial.SoftEquip": "Greifen Sie dieses Werkzeug, um es zu verwenden!", - "Hints.Sundial.SoftEquipExtra": "Werkzeuge erlauben es Ihnen die Welt um Sie herum auf verschiedene Arten zu verändern!", + "Hints.Sundial.SoftEquip": "Greifen Sie dieses Tool, um es zu verwenden!", + "Hints.Sundial.SoftEquipExtra": "Tools erlauben es Ihnen die Welt um Sie herum auf verschiedene Arten zu verändern!", "Hints.Sundial.HardEquip": "Klicken Sie dieses Tool, um es auszurüsten!", "Hints.Sundial.HardEquipExtra": "Sie sehen Ihren Laser nicht? Halten Sie den Trigger-Knopf sanft um ihn einzublenden!", @@ -1886,7 +1886,7 @@ "Hints.Sundial.TheSunExtra": "Versuchen Sie unter den Horizont zu zielen, um es Nacht zu machen!", "Hints.Sundial.Dequip": "Lösen Sie das ausgerüstete Tool von Ihrer Hand, indem sie Ablegen in Ihrem Kontext-Menü auswählen.", - "Hints.Sundial.DequipExtra": "Die Optionen in Ihrem Kontext-Menü haben sich verändert, weil Sie ein Werkzeug halten.", + "Hints.Sundial.DequipExtra": "Die Optionen in Ihrem Kontext-Menü haben sich verändert, weil Sie ein Tool halten.", "Hints.Sundial.Teleporter": "Drücken Sie diesen Knopf um den Teleporter zu Ihrem Cloud-Home zu aktivieren!", "Hints.Sundial.TeleporterExtra": "Viel Spaß in Ihrem neuen Zuhause und danke, dass Sie vorbeigeschaut haben!", @@ -1926,32 +1926,32 @@ "UI.ProgressBar.ImportingItem": "Objekt Importieren", - "Tools.Names.MultiTool": "Multi-Werkzeug", + "Tools.Names.MultiTool": "Multitool", - "Tools.Names.CommonTools": "Gebräuchliche Werkzeuge", - "Tools.Names.ManipulationTools": "Veränderungs-Werkzeuge", - "Tools.Names.InformationTools": "Informations-Werkzeuge", + "Tools.Names.CommonTools": "Gebräuchliche Tools", + "Tools.Names.ManipulationTools": "Veränderungs-Tools", + "Tools.Names.InformationTools": "Informations-Tools", - "Tools.Names.GeometryLineBrush": "Geometrischer Linien-Pinsel Werkzeug", - "Tools.Names.Developer": "Entwickler Werkzeug", - "Tools.Names.ComponentClone": "Komponenten Kopieren Werkzeug", - "Tools.Names.ProtoFlux": "ProtoFlux Werkzeug", - "Tools.Names.Material": "Material Werkzeug", - "Tools.Names.Glue": "Kleben Werkzeug", - "Tools.Names.Light": "Licht Werkzeug", - "Tools.Names.Shape": "Formen Werkzeug", - "Tools.Names.Microphone": "Mikrofon Werkzeug", - "Tools.Names.GrabbableSetter": "Greifbar Setzen Werkzeug", - "Tools.Names.PhysicalColliderSetter": "Physikalische Kollission Setzen Werkzeug", - "Tools.Names.MeshVisibility": "Mesh Sichtbarkeit Werkzeug", - "Tools.Names.CameraObjectVisibility": "Kamera Objekt Sichtbarkeit Werkzeug", - "Tools.Names.Color": "Farben Werkzeug", - "Tools.Names.Mesh": "Mesh Werkzeug", - "Tools.Names.RiggedMeshTransfer": "Rigged Mesh Transfer Werkzeug", - "Tools.Names.Slicer": "Mesh Schneiden Werkzeug", - "Tools.Names.ControllerDiagnostic": "Controller Diagnose Werkzeug", - "Tools.Names.Measure": "Ausmessen Werkzeug", - "Tools.Names.Label": "Ettiketier Werkzeug", + "Tools.Names.GeometryLineBrush": "Pinsel-Tool", + "Tools.Names.Developer": "Entwickler-Tool", + "Tools.Names.ComponentClone": "Komponenten-Kopiertool", + "Tools.Names.ProtoFlux": "ProtoFlux-Tool", + "Tools.Names.Material": "Material-Tool", + "Tools.Names.Glue": "Klebe-Tool", + "Tools.Names.Light": "Licht-Tool", + "Tools.Names.Shape": "Form-Tool", + "Tools.Names.Microphone": "Mikrofon-Tool", + "Tools.Names.GrabbableSetter": "Greifbarkeits-Tool", + "Tools.Names.PhysicalColliderSetter": "Kollisions-Tool", + "Tools.Names.MeshVisibility": "Mesh-Sichtbarkeits-Tool", + "Tools.Names.CameraObjectVisibility": "Kamera-Sichtbarkeits-Tool", + "Tools.Names.Color": "Farb-Tool", + "Tools.Names.Mesh": "Mesh-Tool", + "Tools.Names.RiggedMeshTransfer": "Rigged-Mesh-Übertragungs-Tool", + "Tools.Names.Slicer": "Mesh-Schneide-Tool", + "Tools.Names.ControllerDiagnostic": "Controller-Diagnose-Tool", + "Tools.Names.Measure": "Ausmessungs-Tool", + "Tools.Names.Label": "Etikettier-Tool", "Dummy": "Dummy" } From c0a9cc5e856eae85bb2a7a1a00611cc3d1a396f3 Mon Sep 17 00:00:00 2001 From: Stanislavskii Date: Wed, 4 Oct 2023 16:28:39 +0300 Subject: [PATCH 092/261] Fixed Merge conflicts. Checked lines from 897 to 1528. Added missing lines for expoter, component.selector, inspector, also volume slicer and it's translations. Fixed some old texts and added other missing lines between 897 and 1528 lines (lines numbers according to en.json) --- ru.json | 107 +++++++++++++++++++++++++++++++------------------------- 1 file changed, 60 insertions(+), 47 deletions(-) diff --git a/ru.json b/ru.json index fa5d2d2..db16c7a 100644 --- a/ru.json +++ b/ru.json @@ -378,22 +378,11 @@ "Indicator.OnlineUsersVR": "{users} {users,plural, one {пользователь} few {пользователя} other {пользователей}} в VR", "Indicator.OnlineUsersDesktop": "{users} {users,plural, one {пользователь} few {пользователя} other {пользователей}} в экранном режиме", -<<<<<<< HEAD - "Indicator.Sync.AllSynced": "Все Синхронизировано", - "Indicator.Sync.SyncingItems": "Синхронизация {item_count,plural, one {# предмета} few {# предметов} many {# предметов}}
({item_percent} %)", - "Indicator.Sync.UploadingVariants": "Загрузка {variant_count,plural, one {# варианта ассетов} few {# вариантов ассетов} many {# вариантов ассетов}}", - "Indicator.Sync.SyncError": "Ошибка Синхронизации ! Проверьте лог для подробностей", - "Indicator.Sync.StorageFull": "Нет Места! Невозможно синхронизировать", - - "Indicator.Storage.StorageFull": "Нет места в хранилище", - "Indicator.Storage.Usage": "{storage_used} из {storage_max}
занято в хранилище", -======= "Indicator.ServerStatus.Status": "Статус Облака", "Indicator.ServerStatus.Good": "Работает", "Indicator.ServerStatus.Slow": "Тормозит", "Indicator.ServerStatus.Down": "Упало", "Indicator.ServerStatus.NoInternet": "Нет интернета", ->>>>>>> upstream/main "Indicator.Sync.AllSynced": "Всё синхронизировано", "Indicator.Sync.SyncingItems": "Синхронизация
{item_count,plural, one {# предмета} few {# предметов} many {# предметов}}", @@ -472,11 +461,8 @@ "Account.Login": "Войти", "Account.Logout": "Выйти", -<<<<<<< HEAD - "Account.Register": "Регистрация", ======= "Account.Register": "Регистрация аккаунта", ->>>>>>> upstream/main "Account.Saml2" : "Login with SAML 2.0", "Account.LoginOrRegister": "Вход / Регистрация", "Account.LogoutConfirm": "Точно выйти?", @@ -494,7 +480,7 @@ "Account.RecoverPassword": "Забыли пароль?", "Account.LiveEmailWarning": "ПРЕДУПРЕЖДЕНИЕ: live.com, hotmail.com, outlook.com и другие почтовые службы Microsoft могут вызвать задержку письма с подтверждением до 1-2 дней.", "Account.PasswordRules": "(Как минимум 8 символов, в том числе хотя бы 1 цифра, 1 заглавная и 1 строчная буквы)", - "Account.AgeConfirm": "Мне 16 (или больше) лет", + "Account.AgeConfirm": "Мне 13 (или больше) лет", "Account.LostPassword": "Забыт пароль", "Account.SendRecoveryCode": "Отправить код восстановления", "Account.ResetPasswordHeader": "Сбросить ваш пароль", @@ -510,11 +496,7 @@ "Account.BirthMonth": "Месяц рождения:", "Account.BirthDay": "День рождения:", "Account.BirthYear": "Год рождения:", -<<<<<<< HEAD - "Account.PoliciesAgreement": "Я согласен с условия оказания услуг и политикой конфиденциальности", -======= "Account.PoliciesAgreement": "Я согласен с условиями оказания услуг и политикой конфиденциальности", ->>>>>>> upstream/main "Account.AlternateMethods" : "Войти с помощью строннего сервиса:", "Account.Saml2.Title" : "SAML 2.0", @@ -531,11 +513,7 @@ "Account.TOTP.RecoveryCodes.Description": "Сохраните эти коды в безопасном месте. Их можно будет использовать для восстановления доступа к аккаунту в случае если Вы сломаете или потеряете ваш телефон. Каждый код может быть использован только один раз. Никогда не делитесь ими с другими. Если Вы потеряете их, вы НАВСЕГДА потеряете доступ к вашему аккаунту.", "Account.TOTP.RecoveryCodes.Codes": "Коды:", "Account.TOTP.Activate.Header": "Активировать 2FA", -<<<<<<< HEAD - "Account.TOTP.Activate.Description": "Чтобы активировать 2FA на своей учетной записи, используйте 6-значный токен, сгенерированный приложением-аутентификатором.

После активации потрубется использовать код для подтверждения некоторых операций.", -======= "Account.TOTP.Activate.Description": "Чтобы активировать 2FA на своей учетной записи, используйте 6-значный токен, сгенерированный приложением-аутентификатором.

После активации потребуется использовать код для подтверждения некоторых операций.", ->>>>>>> upstream/main "Account.TOTP.Activate.Token": "6-значный код:", "Account.TOTP.Activate.TokenField": "Введите ваш код...", "Account.TOTP.Activate.Activate": "Активировать", @@ -551,19 +529,11 @@ "Account.TOTP.Message.DeactivationComplete": "2FA была успешно деактивирована на вашем аккаунте.

Ваш аккаунт сейчас подвержен дополнительному риску!

Мы настоятельно рекомендуем заново настроить 2FA, особенно если Вы использовали код восстановления в связи с утратой телефона.", "Account.Type.Standard" : "Стандартный Аккаунт", -<<<<<<< HEAD - "Account.Type.Business" : "Бизнесс Аккаунт", - "Account.Type.Patreon" : "Спонсор на Patreon", - "Account.Type.Mentor" : "{platform} Учитель", - "Account.Type.Moderator" : "{platform} Модератор", - "Account.Type.Team" : "{platform} Группа", -======= "Account.Type.Business" : "Бизнес Аккаунт", "Account.Type.Patreon" : "Спонсор на Patreon", "Account.Type.Mentor" : "Ментор {platform}", "Account.Type.Moderator" : "Модератор {platform}", "Account.Type.Team" : "Команда {platform}", ->>>>>>> upstream/main "Avatar.Badge.Live" : "LIVE", @@ -957,9 +927,15 @@ "Importer.Video.Stereo180": "Стерео 180 Видео", "Importer.Video.Depth.Prompt": "Пресет Глубины", "Importer.Video.Depth.Default": "По Умолчанию", + + "Exporter.Title": "Панель экспорта", + "Exporter.FileName": "Имя файла:", + "Exporter.ExportAs": "Экспортировать как:", + "Exporter.Export": "Экспорт", + "Exporter.Exporting": "Идет экспорт...", "NewWorld.Title": "Новый мир", - + "NewWorld.SessionTitle": "Новая Сессия", "NewWorld.Template": "Шаблон мира:", "NewWorld.CustomPreset": "Кастомная предустановка:", "NewWorld.SessionSettings": "Настройки сессии:", @@ -1007,7 +983,7 @@ "FullBody.ResetAvatarHeightCompensation": "Сброс компенсации роста", "FullBody.AvatarSaveWarning": "Не забудьте СОХРАНИТЬ аватар после завершения калибровки!", "FullBody.FinishAvatarCalibration": "Завершить калибровку аватара", - "FullBody.CalibrationFinishedInstructions": "Если вы удовлетворены калибровкой аватара, вы можете сохранить его и закрыть инструмент калибровки.", + "FullBody.CalibrationFinishedInstructions": "Если вы удовлетворены результатом калибровки аватара, вы можете сохранить его и закрыть инструмент калибровки.", "FullBody.CloseCalibrator": "Закрыть калибровщик", "FullBody.CalibrationRedoInstructions": "Если калибровка неверна или вы хотите откалибровать другие аватары - вы можете сделать это в этом окне. Также вы можете снова открыть калибровщик в любое время в будущем для других корректировок.\nЕсли вы только изменили трекеры, вам не нужно калибровать ваши аватары снова.", "FullBody.ReturnToTrackerCalibration": "Вернуться к калибровке трекеров", @@ -1103,10 +1079,10 @@ "CameraControl.OBS.Bitrate": "Битрейт: {n}/сек", "CameraControl.OBS.FPS": "FPS: {n}", "CameraControl.OBS.DroppedFrames": "Пропущенные кадры: {n}", - + "CameraControl.OBS.Idle": "IDLE", "CameraControl.OBS.Live": "LIVE", "CameraControl.OBS.Recording": "REC", - "CameraControl.OBS.OpenInstallerReason": "С этой страницы можно будет скачать плагин websocket для OBS", + "CameraControl.OBS.OpenInstallerReason": "С этой страницы можно скачать плагин websocket для OBS", "CameraControl.OBS.Streaming.Start": "Начать трансляцию", "CameraControl.OBS.Streaming.Starting": "Запуск трансляции...", @@ -1126,6 +1102,7 @@ "Settings.HideAllTutorials": "Убрать все обучения", "Settings.ShowInteractionHints": "Показать подсказки взаимодействия", "Settings.PrimaryController": "Основной контроллер", + "Settings.Hotswitching": "Переключение между VR и Desktop", "Settings.AllowStrafing": "Включить стрейф", "Settings.UseHeadDirectionForMovement": "Использовать направление головы для движения", "Settings.SmoothTurn": "Плавный поворот", @@ -1149,7 +1126,7 @@ "Settings.DoNotSendReadStatus": "Не отправлять сообщение о прочтении сразу", "Settings.MaxConcurrentAssetTransfers": "Максимальное количество передач ресурсов", "Settings.AutosaveScreenshotPath": "Путь авто-сохранения скриншотов", - + "Settings.AutosaveAllScreenshots": "Авто-сохранение ВСЕХ скриншотов в мире", "Settings.DebugInputBinding": "Отладка привязки ввода", "Settings.LaserSmoothing.Header": "Сглаживание лазера", @@ -1163,7 +1140,7 @@ "Settings.LaserSmoothing.Reset": "Сброс настроек лазера", "Settings.Audio.Header": "Аудио", - + "Settings.Audio.Input.Title" : "Аудио устройства ввода", "Settings.Audio.Master": "Общая громкость: {n,number,percent}", "Settings.Audio.SoundEffects": "Звуковые эффекты: {n,number,percent}", "Settings.Audio.Multimedia": "Мультимедиа: {n,number,percent}", @@ -1174,9 +1151,9 @@ "Settings.Audio.NormzliationThreshold": "Порог нормализации: {n}", "Settings.Audio.NoiseSupression": "Фильтр подавления шума (RNNoise)", "Settings.Audio.WhisperVoiceVolume": "Громкость голоса за пределами зоны шёпота: {n,number,percent}", - "Settings.Audio.InputDevice": "Устройство аудио захвата:", + "Settings.Audio.InputDevice": "Устройство аудио ввода:", "Settings.Audio.OutputDevice": "Устройство аудио вывода:", - "Settings.Audio.SelectInputDevice": "Выберите устройство аудио захвата", + "Settings.Audio.SelectInputDevice": "Выберите устройство аудио ввода", "Settings.Audio.SelectOutputDevice": "Выберите устройство аудио вывода", "Settings.Audio.TestInput": "Протестируйте ваш звук:", "Settings.Audio.TestDescription": "Мы проиграем звук с выбранного устройства обратно к Вам чтобы проверить, что всё работает.", @@ -1187,6 +1164,7 @@ "Settings.Graphics.DesktopFOV": "Поле зрения в экранном режиме", + "Settings.Locale.Title" : "Язык интерфейса", "Settings.Locale.ChangeLanguage": "Сменить язык", "Settings.Locale.SelectLanguageHeader": "Выберите ваш язык:", "Settings.Locale.DefaultLanguage": "Системный по-умолчанию", @@ -1214,7 +1192,7 @@ "Settings.ViveHandTracking.Name": "Vive Трекинг Пальцев", "Settings.ViveHandTracking.Enabled": "Vive Трекинг Руки Вкл", "Settings.ViveHandTracking.SnapDistance": "Vive-Дистанция захвата трекинга рук", - "Settings.ViveHandTracking.UseFingersWhenSnapped": "Использовать Vive-Трекинг Пальцев когда захвачены руки", + "Settings.ViveHandTracking.UseFingersWhenSnapped": "Использовать Vive-Трекинг Пальцев когда руки в области захвата", "Settings.WindowsIntegration": "Интеграция с Windows", "Settings.LinuxIntegration": "Интеграция с Linux", @@ -1222,7 +1200,8 @@ "Settings.System.KeepOriginalScreenshotFormat": "Оставить оригинальный формат скриншота", "Settings.System.KeepOriginalScreenshotFormat.Description": "Когда включена эта настройка, скриншоты при сохранении в Документы не будут конвертированы в формат JPG", - "Security.Hyperlink.Warning": "ПРЕДУПРЕЖДЕНИЕ: Исходящая гиперссылка \nВы нажали на гиперссылку в мире. Вы хотите её открыть? Гиперссылка откроется в вашем браузере на рабочем столе.", + "Security.Hyperlink.Title" : "Внешняя гиперссылка", + "Security.Hyperlink.Warning": "ПРЕДУПРЕЖДЕНИЕ: Внешняя гиперссылка \nВы нажали на гиперссылку в мире. Вы хотите её открыть? Гиперссылка откроется в вашем браузере на рабочем столе.", "Security.Hyperlink.Open": "Открыть", "Security.Hyperlink.Cancel": "Отмена", @@ -1234,6 +1213,14 @@ "Security.HostAccess.Allow": "Принять", "Security.HostAccess.Deny": "Отклонить", + "ComponentSelector.Back" : "< (назад)", + "ComponentSelector.Title" : "Компоненты", + "ComponentSelector.CreateCustomType" : "Создать новый тип", + "ComponentSelector.CommonGenericTypes" : "Общий базовый тип", + "ComponentSelector.CustomGenericArguments" : "Пользовательские общие аргументы:", + "ComponentSelector.InvalidType" : "Некорректный тип", + + "Inspector.Title" : "Инспектор сцены", "Inspector.Slot.AttachComponent": "Добавить компонент", "Inspector.Slot.Axis.X": "X: +Вправо -Влево", @@ -1376,12 +1363,13 @@ "Inspector.Texture.AlphaToMask": "Альфа в Маску", "Inspector.Texture.RemoveAlpha": "Удалить Альфа", "Inspector.Texture.ConvertToGrayscaleAverage": "Конверт. в градации серого (усреднить)", - + "Inspector.Texture.ConvertToGrayscaleLuminance": "Конверт. в градации серого (освещенность)", "Inspector.Texture.SwapRG": "Поменять R и G", "Inspector.Texture.SwapRB": "Поменять R и B", - + "Inspector.Texture.SwapRA": "Поменять R и A", "Inspector.Texture.SwapGB": "Поменять G и B", - + "Inspector.Texture.SwapGA": "Поменять G и A", + "Inspector.Texture.SwapBA": "Поменять B и A", "Inspector.Texture.AddWhiteBackground": "Добавить белый фон", "Inspector.Texture.AddBlackBackground": "Добавить чёрный фон", "Inspector.Texture.Hue": "Оттенок (H):", @@ -1399,12 +1387,17 @@ "Inspector.Texture.RotateCW": "Повернуть на 90° по ЧС", "Inspector.Texture.RotateCCW": "Повернуть на 90° против ЧС", "Inspector.Texture.Rotate180": "Повернуть на 180°", - + "Inspector.Texture.TrimTransparent" : "Обрамление прозрачности", + "Inspector.Texture.TrimByCornerColor" : "Обрамление по цвету углов", "Inspector.Texture.MakeSquare": "Сделать Квадратным", "Inspector.Texture.ToNearestPOT": "К ближайшей степени 2-х", "Inspector.Texture.MakeTileable": "Сделать повторяемой (размер перехода):", "Inspector.Texture.TileLoop": "Повторяемая (цикл)", "Inspector.Texture.TileMirror": "Повторяемая (зеркало)", + "Inspector.Texture.NormalizeMaxOnly" : "Нормализовать (только max)", + "Inspector.Texture.NormalizeMinMax" : "Нормализовать (min и max)", + "Inspector.Texture.NormalizeIndependent" : "Нормализовать только RGB (min и max)", + "Inspector.Texture.BleedColorToAlpha" : "Слияние цвета с Альфа-каналом", "Inspector.Texture.InvalidFloats": "Диагностика: Не действительные float числа", "Inspector.Texture.GenerateMetadata": "Диагностика: Генерация Bitmap Метаданных", @@ -1414,7 +1407,7 @@ "Inspector.Audio.BakeAudio": "Запечь аудио", "Inspector.Audio.FormatInfo": "Частота дискретизации: {rate} Hz, Каналы: {channels} ({channel_count})", - "Inspector.Audio.Duration": "Длительность: {duration}", + "Inspector.Audio.Duration": "Длительность: {duration}, Количество сэмплов: {samples}", "Inspector.Audio.EncodingInfo": "Кодек: {info}, Полностью раскодировано: {decoded}", "Inspector.Audio.Normalize": "Нормализовать громкость", @@ -1446,7 +1439,7 @@ "Inspector.DynamicBoneChain.ClearSmoothTransforms": "Очистить плавные трансформации в потомках", "Inspector.DynamicBoneChain.CollidersGrabbingHeader": "------- Коллайдеры & Захватывание -------", "Inspector.DynamicBoneChain.AddFixedCollidersFromHierarchy": "Добавить фиксированные коллайдеры от иерархии (от корневого слота)", - "Inspector.DynamicBoneChain.AlwaysGrabLastBone": "Всегда хватать последнюю кость", + "Inspector.DynamicBoneChain.AlwaysGrabLastBone": "Всегда захватывать последнюю кость", "Inspector.Rig.CleanupBoneColliders": "Очистить коллайдеры костей", "Inspector.Rig.GenerateDebugVisuals": "Генерировать отладочную визуализацию", @@ -1455,6 +1448,7 @@ "Inspector.AvatarExpression.AutoAssign": "Авто присвоение blendshape'ов (используя эвристику)", "Inspector.CharacterController.Warning": "ВНИМАНИЕ!
Этот компонент можно использовать как простое твердое тело, выбрав SimulateRotation. Перед тем как сделать это, имейте в виду, что он не оптимизирован для этих целей и полная поддержка твердых тел будет позже.
Полная поддержка твердых тел даст:
- Эффективное использование ЦП и сети - с CharacterController вы используете больше ресурсов ЦП и ощутимо больше сетевого трафика
- Ограничения - вы сможете задавать суставы, петли, пружины и другие ограничения между твердыми телами
- Плавная симуляция и взаимодействие для всех - CharacterController ведет себя очень странно если другой пользователь пытается с ним взаимодействовать
- Новые фичи и инструменты - чтобы упростить их использование
-----------------------
Вы можете узнать больше в заявке #22 на GitHub. Прочитали и осознали? Дерзайте!", + "Inspector.PrimitiveMemberEditor.Warning": "ВНИМАНИЕ!
С помощью этого компонента можно взаимодействовать с рефренсами, используя их ID. Этот процесс часто называют 'Ref Hacking'.

Прежде чем начать, пожалуйста примите к сведению, что это не подерживается и может сломаться в любой момент. Не полагайтесь на данную функцию, при создании своих творений.", "Inspector.ParticleStyle.CommonTransitions": "Часто используемые шаблоны:", "Inspector.ParticleStyle.AlphaFadeInOut": "Альфа нарастание и затухание", @@ -1473,6 +1467,21 @@ "Inspector.Collider.SetFromPreciseCylinderBounds": "Установить по точным цилиндрическим границам", "Inspector.Collider.Visualize": "Визуализировать коллайдер", + "Inspector.SimpleAwayIndicator.TestAway" : "Выставить как 'отошел' (debug)", + "Inspector.SimpleAwayIndicator.TestRestore" : "Восстановить (debug)", + + "Inspector.Fields.Drive" : "Двигать", + "Inspector.Fields.DriveWriteBack" : "Двигать (с откликом)", + + "Inspector.Actions.CopyComponent" : "Скопировать компонент", + "Inspector.Actions.MoveComponent" : "Переместить компонент", + + "UserInspector.Title" : "Пользовательский инспектор", + + "WorkerInspector.Title" : "Инспектор {name}", + + "CreateNew.Title" : "Новый", + "Wizard.General.ProcessRoot": "Начиная с корня:", "Wizard.General.Result": "Результат:", "Wizard.General.ErrorNoRoot": "Корень не выбран", @@ -1538,6 +1547,7 @@ "Wizard.TextRenderer.ReplaceFont": "Заменить фонт", "Wizard.TextRenderer.SetColor": "Установить цвет", + "Desktop.Controls.Title": "Настройки в режиме Desktop", "Desktop.OpenKeyboard": "Показать клавиатуру", "Desktop.FollowCursor.On": "Следовать за курсором: Вкл", "Desktop.FollowCursor.Off": "Следовать за курсором: Выкл", @@ -1545,6 +1555,9 @@ "Desktop.LegacyInputMode.Off": "Legacy ввод: Выкл", "Desktop.Brightness": "Яркость: {n,number,percent}", "Desktop.Opacity": "Непрозрачность: {n,number,percent}", + + "VolumePlaneSlicer.Highlight": "Подсветка", + "VolumePlaneSlicer.Slicer": "Срез", "Tutorial.Welcome.WelcomeTo": "Добро пожаловать в", "Tutorial.Welcome.LetsStart": "Поехали!", From 364f9fb21e2c8a750348fc36ff0521cfa51b1eb2 Mon Sep 17 00:00:00 2001 From: Stanislavskii Date: Wed, 4 Oct 2023 16:32:00 +0300 Subject: [PATCH 093/261] removed missed ==== line --- ru.json | 1 - 1 file changed, 1 deletion(-) diff --git a/ru.json b/ru.json index db16c7a..24fa0e0 100644 --- a/ru.json +++ b/ru.json @@ -461,7 +461,6 @@ "Account.Login": "Войти", "Account.Logout": "Выйти", -======= "Account.Register": "Регистрация аккаунта", "Account.Saml2" : "Login with SAML 2.0", "Account.LoginOrRegister": "Вход / Регистрация", From 834cbd1e1548819678f883957509ec97d8cb87d2 Mon Sep 17 00:00:00 2001 From: Shadow Panther Date: Wed, 4 Oct 2023 16:19:51 +0200 Subject: [PATCH 094/261] Update ru.json --- ru.json | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/ru.json b/ru.json index 48f9422..7ac2f87 100644 --- a/ru.json +++ b/ru.json @@ -1806,24 +1806,24 @@ "Tools.Names.Measure": "Рулетка", "Tools.Names.Label": "Инструмент подписей", - "UI.TextDisplay.Landscape": "Пейзаж", - "UI.TextDisplay.Portrait": "Портрет", + "UI.TextDisplay.Landscape": "Ландшафтный", + "UI.TextDisplay.Portrait": "Портретный", "UI.TextDisplay.NormalText": "Нормальный", "UI.TextDisplay.MonospaceText": "Фиксированная ширина", "UI.VideoPlayer.GlobalSettings": "Глобальные
настройки", "UI.VideoPlayer.LocalSettings": "Локальные
настройки", "UI.VideoPlayer.SpatialAudio": "Пространственное
Аудио", - "UI.VideoPlayer.AreaBroadcast": "Глобальное
вещание", - "UI.VideoPlayer.BroascastAudio": "Трансляция
аудио", + "UI.VideoPlayer.AreaBroadcast": "Вещание
в области", + "UI.VideoPlayer.BroascastAudio": "Глобальное
вещание", "UI.VideoPlayer.EnterURL": "Введите URL...", "UI.VideoPlayer.AudioZoneTheater": "Звук:
Кинозал", "UI.VideoPlayer.AudioZoneGlobal": "Звук:
Глобальный", - "UI.VideoPlayer.UsersLoaded": "{users_loaded}/{users_present} {users_present,plural, one {user} other {users}}
Загружено", + "UI.VideoPlayer.UsersLoaded": "Загружено у
{users_loaded}/{users_present} {users_present,plural, one {пользователя} other {пользователей}}", "UI.ColorPicker.ColorPicker": "Выбор цвета", - "UI.ColorPicker.Linear": "Linear", + "UI.ColorPicker.Linear": "Линейный", "UI.ColorPicker.Hexadecimal": "цвет", "UI.ColorPicker.ColorSwatches": "Образец", From 5443def5f40844ca0d3ea9f3de8d995f11fe9f7b Mon Sep 17 00:00:00 2001 From: LucasRo7 Date: Wed, 4 Oct 2023 11:39:13 -0300 Subject: [PATCH 095/261] Update Translated some strings, modified some and did some general corrections --- pt-br.json | 289 +++++++++++++++++++++++++++-------------------------- 1 file changed, 145 insertions(+), 144 deletions(-) diff --git a/pt-br.json b/pt-br.json index 59a0ad2..564ea99 100644 --- a/pt-br.json +++ b/pt-br.json @@ -59,21 +59,21 @@ "Worlds.Tutorial" : "Tutorial", "Locomotion.Noclip.Name": "Noclip", - "Locomotion.Noclip.Description": "Modo de voou no-clip, ideal para edição.", + "Locomotion.Noclip.Description": "Modo de vôo no-clip, ideal para edição.", "Locomotion.Teleport.Name": "Teleporte", - "Locomotion.Teleport.Description": "Usa caminho de teleporte balístico, para locomoção confortável", + "Locomotion.Teleport.Description": "Usa caminho balístico para teleporte, para locomoção confortável", "Locomotion.Fly.Name": "Voar", - "Locomotion.Fly.Description": "Modo de voou físico", + "Locomotion.Fly.Description": "Modo de vôo físico", "Locomotion.WalkRun.Name": "Andar/Correr", "Locomotion.WalkRun.Description": "Andar, correr e pular com física", - "Locomotion.WalkRunGripping.Name": "Andar/Correr (com escalada)", + "Locomotion.WalkRunGripping.Name": "Andar/Correr (e escalar)", "Locomotion.WalkRunGripping.Description": "Andar, correr, pular e escalar com física", "Locomotion.ZeroG.Name": "Gravidade Zero", "Locomotion.ZeroG.Description": "Modo físico de locomoção sem gravidade", "Locomotion.GrabWorld.Name": "Pegar Mundo", - "Locomotion.GrabWorld.Description": "Cria uma ancora de mundo com a referencia e move o usuário relativo a ancora", + "Locomotion.GrabWorld.Description": "Cria uma âncora em relação ao mundo e move o usuário em relação a ela", "Locomotion.Slide.Name": "Deslizar", - "Locomotion.Slide.Description": "Locomoção de deslize simple que fixa a uma superfície se presente, voa se não houver uma superfície", + "Locomotion.Slide.Description": "Locomoção de deslize simples que fixa a uma superfície se presente, ou voa se não houver uma superfície", "Interaction.Destroy": "Destruir", "Interaction.Duplicate": "Duplicar", @@ -87,10 +87,10 @@ "Interaction.ResetScale": "Redefinir Escala", "Interaction.LaserEnabled": "Laser Ativado", "Interaction.LaserDisabled": "Laser Desativado", - "Interaction.Grab.Palm": "Grab: Palm", - "Interaction.Grab.Precision": "Grab: Precision", - "Interaction.Grab.Auto": "Grab: Auto", - "Interaction.Grab.Off": "Grab: Laser Only", + "Interaction.Grab.Palm": "Grab: Palma", + "Interaction.Grab.Precision": "Grab: Precisão", + "Interaction.Grab.Auto": "Grab: Automático", + "Interaction.Grab.Off": "Grab: Apenas Laser", "Interaction.Locomotion": "Locomoção", "Interaction.Locomotion.None": "Nenhuma", @@ -111,7 +111,7 @@ "Inventory.OpenWorld": "Abrir Mundo", "Inventory.Equip": "Equipar", "Inventory.Delete": "Deletar", - "Inventory.SaveHeld": "Salvar Segurado", + "Inventory.SaveHeld": "Salvar Ítem Segurado", "Inventory.Inventories": "Inventários", "Inventory.Share": "Compartilhar", "Inventory.Unshare": "Descompartilhar", @@ -119,16 +119,16 @@ "Inventory.Favorite.Home": "Definir Casa", "Inventory.Favorite.ProgressBar": "Definir Barra de Progresso", "Inventory.Favorite.AudioStreamController": "Definir Controlador de Stream", - "Inventory.Favorite.TextDisplay": "Definir Texto do Display", + "Inventory.Favorite.TextDisplay": "Definir Display de Texto", "Inventory.Favorite.VideoPlayer": "Definir Player de Vídeo", "Inventory.Favorite.AudioPlayer": "Definir Player de Áudio", "Inventory.Favorite.InteractiveCamera": "Definir Camera", "Inventory.Favorite.Keyboard": "Definir Teclado", "Inventory.Favorite.Avatar": "Definir Avatar", - "Inventory.Favorite.WorldLoadingIndicator": "Definir Barra de Progresso", + "Inventory.Favorite.WorldLoadingIndicator": "Definir Barra de Carregamento", "Inventory.Favorite.ColorDialog": "Definir Seletor de Cores", "Inventory.Favorite.Hyperlink": "Definir Display de URL", - "Inventory.SpawnFacet": "Criar Facet", + "Inventory.SpawnFacet": "Criar Faceta", "Dash.Screens.Home": "Casa", "Dash.Screens.Worlds": "Mundos", @@ -140,34 +140,35 @@ "Dash.Screens.Settings": "Opções", "Dash.Screens.Exit": "Sair", - "Dash.Actions.PasteFromClipboard": "Colar conteúdo da Area de Transferência", + "Dash.Actions.PasteFromClipboard": "Colar conteúdo da Área de Transferência", "Dash.Actions.TurnOffUIEdit": "Desligar modo de edição da interface", "Dash.Actions.CloudHome": "Abrir Casa", - "Dash.Exit.Header": "Sair {appName}", + "Dash.Exit.Header": "Sair de {appName}", "Dash.Exit.ExitAndSave": "Sair e Salvar Casas", "Dash.Exit.ExitAndDiscard": "Sair e Descartar Casas", "Dash.Exit.Sponsor": "Um grande obrigado a {name} por patrocinar este projeto!", "Dash.Exit.Sponsor.You": "VOCÊ", - "Dash.Exit.Shoutouts": "Este projeto também é possível graças á estas pessoas: ", - "Dash.Exit.Shoutouts.AndMore" : " e muito mais!", - "Dash.Exit.Shoutouts.You" : "{name} (É você! Obrigado!)", + "Dash.Exit.Shoutouts": "Este projeto também é possível graças a estas pessoas:", + "Dash.Exit.Shoutouts.AndMore" : " e muitas outras!", + "Dash.Exit.Shoutouts.You" : "{name} (Este é você! Obrigado!)", "Dash.Exit.ThankYou": "Obrigado por usar {appName}!", "Dash.Exit.SubmittedBy": "Enviador por: {name}", "Facets.FPS": "{fps} FPS", "World.Waiting": "Aguardando...", - "World.HostIsStarting": "O Host está iniciando a sessão", + "World.HostIsStarting": "O Anfitrião está iniciando a sessão", "World.Loading": "Carregando...", "World.LoadingFailed": "Falhou", - "World.LoadedAssets": "Carregando {assets} de {total_assets}", + "World.LoadedAssets": "Carregado {assets} de {total_assets}", "World.Downloading": "Baixando {bytes} de {total_bytes}", + "World.Loaded": "Carregado", "World.Connection.EstablishingConnection": "Estabelecendo Conexão", - "World.Connection.RequestingJoin": "Pedindo para Entrar", + "World.Connection.RequestingJoin": "Requisitando Entrada", "World.Connection.Authenticating": "Autenticando", "World.Connection.Connected": "Conectado", "World.Connection.SyncingInitialState": "Sincronizando estado inicial do mundo", @@ -175,7 +176,7 @@ "World.Connection.LNL.DirectIP": "IP Direto LNL", "World.Connection.LNL.NATPunchthrough": "LNL NAT Punchthrough {n}", "World.Connection.LNL.Relay": "Relay LNL", - "World.Connection.SteamNetworkingSockets": "Sockets Sockets de Rede da Steam", + "World.Connection.SteamNetworkingSockets": "Steam Networking Sockets", "World.Error.AccessDenied": "Acesso Negado", "World.Error.SecurityViolation": "Violação de Segurança", @@ -186,16 +187,16 @@ "World.Error.SessionEnded": "A sessão terminou", "World.Error.UserLimitReached": "A sessão alcançou o limite máximo de usuários", "World.Error.FailedAuthentication": "Falha na Autenticação", - "World.Error.FailedUserID": "Falha ao autenticar o UserID", + "World.Error.FailedUserID": "Falha ao autenticar o ID de Usuário", "World.Error.FailedFetchingAuthentication": "Falha ao obter informação de autenticação", "World.Error.JoinAlreadyRequested": "Você já pediu para entrar", "World.Error.FailedConnectToRelay": "Falha ao conectar ao relay", - "World.Error.FailedToConnect": "Não foi possível conectar", + "World.Error.FailedToConnect": "Falha ao estabeleçer a conexão", "World.Error.InvalidAddress": "Endereço Inválido", - "World.Error.NoPort": "Nenhuma porta foi definida", + "World.Error.NoPort": "Nenhuma porta foi especificada", "World.Error.IncompatibleVersion": "Versão Incompatível", - "World.Error.HostBlocked": "Host bloqueado", - "World.Error.HostBlockedDetail": "Você bloqueou o host", + "World.Error.HostBlocked": "Anfitrião bloqueado", + "World.Error.HostBlockedDetail": "Você bloqueou o anfitrião", "World.Error.WorldCrash": "O Mundo crashou", "World.Error.WorldCrashDetail" : "Erro Fatal ao Atualizar o Mundo", "World.Error.Unknown": "Erro Desconhecido", @@ -207,9 +208,9 @@ "World.Config.SaveOptionsHeader": "Opções de Salvamento do Mundo:", "World.Config.EditMode": "Modo de Edição:", "World.Config.AccessLevelHeader": "Quem poderá entrar neste mundo?", - "World.Config.AutoKickAFK": "Kickar usuários AFK automaticamente:", - "World.Config.AutoKickAFKMinutes": "Tempo máximo de usuário AFK (minutos):", - "World.Config.HideFromListing": "Não mostrar em lista de sessões", + "World.Config.AutoKickAFK": "Kickar usuários ausentes automaticamente:", + "World.Config.AutoKickAFKMinutes": "Tempo máximo de usuário ausente (minutos):", + "World.Config.HideFromListing": "Não mostrar na lista de sessões", "World.Config.Autosave": "Salvamento Automático (irá sobrescrever ultimo estado salvo):", "World.Config.AutosaveInterval": "Intervalo do salvamento automático (minutos):", "World.Config.CleanupAssets": "Limpar assets não utilizados:", @@ -217,20 +218,20 @@ "World.Actions.StartSession": "Iniciar Sessão", "World.Actions.Join": "Entrar", - "World.Actions.Focus": "Ver", + "World.Actions.Focus": "Focar", "World.Actions.Close": "Fechar o Mundo", "World.Actions.Leave": "Sair do Mundo", "World.Actions.Save": "Salvar Mudanças", "World.Actions.SaveAs": "Salvar Como...", "World.Actions.SaveCopy": "Salvar Cópia...", "World.Actions.SaveHere": "Salvar Aqui", - "World.Actions.SaveToInventory": "Salvar para o Inventário", + "World.Actions.SaveToInventory": "Salvar no Inventário", "World.Actions.Saving": "Salvando...", "World.Actions.Discard": "Descartar Mudanças", "World.Actions.Clone": "Clonar Mundo", - "World.Actions.Delete": "Apagar Mundo", - "World.Actions.ConfirmDelete": "Confirmar Remoção", - "World.Actions.ReallyConfirmDelete": "APAGAR PERMANENTEMENTE", + "World.Actions.Delete": "Deletar Mundo", + "World.Actions.ConfirmDelete": "Confirmar Deleção", + "World.Actions.ReallyConfirmDelete": "DELETAR PERMANENTEMENTE", "World.Actions.Overwrite": "Sobrescrever com {name}", "World.Actions.ConfirmOverwrite": "Confirmar SOBRESCREVER", "World.Actions.Overwriting": "Sobrescrevendo...", @@ -243,15 +244,15 @@ "World.Actions.GuestWarning": "", "World.Actions.HostingWarning": "Você está hospedando este mundo. Todos os usuários serão desconectados.", - "World.Actions.GetWorldOrb": "Obter orb do mundo", + "World.Actions.GetWorldOrb": "Obter Globo do Mundo", "World.Actions.CopyWorldURL": "Copiar URL do Mundo", "World.Actions.CopyRecordURL": "Copiar URL do Record", "World.Actions.StartCustomSession": "Iniciar Sessão Customizada", "World.Actions.ModifyMetadata": "Editar Metadados", - "World.Actions.GetSessionOrb": "Obter orb da sessão", + "World.Actions.GetSessionOrb": "Obter Globo da Sessão", "World.Actions.CopySessionURL": "Copiar URL da sessão", - "World.Indicator.NoData": "Nenhum Dado", + "World.Indicator.NoData": "Nenhuma Informação", "World.Indicator.LocalWorld": "Máquina Local", "World.Indicator.Author": "Por: {name}", "World.Indicator.Host": "Host: {name}", @@ -260,7 +261,7 @@ "World.Indicator.Users": "Usuários", "World.Indicator.Users.None": "(nenhuma sessão ativa encontrada)", "World.Indicator.Description": "Descrição", - "World.Indicator.Description.None": "(nenhuma descrição definida)", + "World.Indicator.Description.None": "(nenhuma descrição fornecida)", "World.Indicator.Visited": "(visitado)", "World.Detail.ActiveSessions": "Sessões Ativas:", @@ -271,18 +272,18 @@ "World.Detail.Uptime": "Tempo Ativo", "World.Detail.AccessLevel": "Visibilidade", "World.Detail.Users": "Usuários", - "World.Detail.Users.Count": "{active}{away, select, 0 {} other { (+{away} ausente)}} de {max}", + "World.Detail.Users.Count": "{active}{away, select, 0 {} 1 { (+{away} ausente)} other { (+{away} ausentes)}} de {max}", "World.Detail.WorldInformationHeader": "Informações do Mundo", "World.Detail.PublishDate": "Publicado", - "World.Detail.ModifyDate": "Ultima vez modificado", - "World.Detail.Visits": "Visitar", + "World.Detail.ModifyDate": "Ultima vez modificado em", + "World.Detail.Visits": "Visitas", "World.Detail.Tags": "Tags", "World.Detail.ActionsHeader": "Ações:", - "World.Category.Everything": "Tudo", - "World.Category.Featured": "Patrocinado", + "World.Category.Everything": "Todos", + "World.Category.Featured": "Destaques", "World.Category.PublishedWorlds": "Mundos Publicados", "World.Category.ActiveSessions": "Sessões Ativas", "World.Category.ContactsSessions": "Sessões de Contatos", @@ -326,14 +327,14 @@ "World.Filter.UserOwner": "Dono é Usuário", "World.Filter.GroupOwner": "Dono é Grupo", "World.Filter.SubmittedToGroup": "Enviado para Grupo:", - "World.Filter.Featured": "Apenas Patrocinado", + "World.Filter.Featured": "Apenas Destaques", "World.Filter.MyWorlds": "Meus Mundos", "World.Filter.SessionFiltering": "Filtragem de Sessão:", "World.Filter.MinimumUsers": "Mínimo de Usuários: {n}", "World.Filter.MinimumContacts": "Mínimo de Contatos: {n}", "World.Filter.OnlyHeadless": "Apenas Hosts Headless", "World.Filter.MaxAccessLevel": "Nível de Acesso Máximo:", - "World.Filter.MinimumUptime": "Tempo Ativo Máximo:", + "World.Filter.MinimumUptime": "Tempo Ativo Mínimo:", "World.Filter.Sorting": "Classificação:", "World.Edit.Title": "Editar Metadados do Mundo", @@ -351,20 +352,20 @@ "Tools.CameraStreaming": "Camera / Streaming", "Tools.CreateNewWorld": "Criar Novo Mundo", "Tools.Debug": "Debug", - "Tools.StreamAudio": "Stream Audio", + "Tools.StreamAudio": "Stream de Áudio", "Tools.Setup2FA": "Configurar 2FA", "Tools.StreamAudio.Dialog.Title" : "Criar Stream de Áudio", - "Tools.StreamAudio.Start": "Começar Stream", + "Tools.StreamAudio.Start": "Começar a Stream", "Tools.StreamAudio.Bitrate": "Taxa de bits: {bitrate} kbps", - "Tools.StreamAudio.Title": "Stream de Àudio de {username}", + "Tools.StreamAudio.Title": "Stream de Áudio de {username}", "Tools.StreamAudio.Spatialized": "Espacializado", - "Tools.StreamAudio.Broadcast": "Transmitir", + "Tools.StreamAudio.Broadcast": "Transmissão", "Tools.StreamAudio.PlayForOwner.Off": "Reproduzir para o dono: Desligado", "Tools.StreamAudio.PlayForOwner.On": "Reproduzir para o dono: Ligado", - "Options.FreeformDash.On": "Freeform Dash: Ligado", - "Options.FreeformDash.Off": "Freeform Dash: Desligado", + "Options.FreeformDash.On": "Dash Forma Livre: Ligado", + "Options.FreeformDash.Off": "Dash Forma Livre: Desligado", "Options.SeatedMode.On": "Modo Sentado: Ligado", "Options.SeatedMode.Off": "Modo Sentado: Desligado", "Options.Nameplates.All": "Nameplates: Todas", @@ -373,17 +374,17 @@ "Options.Nameplates.DefaultStyle": "Usar nameplates padrão", "Options.Nameplates.CustomStyle": "Permitir nameplates customizadas", - "Indicator.OnlineUsers": "{users} Online {users,plural, one {Usuário} other {Usuários}}", + "Indicator.OnlineUsers": "{users} {users,plural, one {Usuário} other {Usuários} Online}", "Indicator.OnlineUsersVR": "{users} {users, plural, one {usuário} other {usuários}} em VR", "Indicator.OnlineUsersDesktop": "{users} {users, plural, one {usuário} other {usuários}} no Desktop", - "Indicator.ServerStatus.Status": "Status do Servidor", + "Indicator.ServerStatus.Status": "Estado do Servidor", "Indicator.ServerStatus.Good": "Bom", "Indicator.ServerStatus.Slow": "Lento", "Indicator.ServerStatus.Down": "Offline", "Indicator.ServerStatus.NoInternet": "Sem Conexão com a Internet", - "Indicator.Sync.AllSynced": "Tudo Sincronizando", + "Indicator.Sync.AllSynced": "Tudo Sincronizado", "Indicator.Sync.SyncingItems": "Sincronizando
{item_count, plural, one {# Item} other {# Items}}", "Indicator.Sync.UploadingVariants": "Upando
Variantes de Asset", "Indicator.Sync.SyncError": "Erro ao sincronizar Veja o log para mais detalhes/size>", @@ -397,34 +398,34 @@ "Login.InvalidCredentials": "Credenciais inválidas", "Login.InvalidLogin": "Credenciais inválidas", - "Login.MalformedUID": "Informação do Dispositivo inválida", - "Login.MissingUID": "Informação do Dispositivo não encontrada", - "Register.MissingUID": "Informação do Dispositivo inválida", - "Register.MalformedUID": "Informação do Dispositivo inválida", + "Login.MalformedUID": "Informação do dispositivo inválida", + "Login.MissingUID": "Informação do dispositivo não encontrada", + "Register.MissingUID": "Informação do dispositivo inválida", + "Register.MalformedUID": "Informação do dispositivo inválida", - "Login.MissingLogin": "Nenhuma credencial provida", + "Login.MissingLogin": "Nenhuma credencial fornecida", "Login.InvalidRecoveryCode": "Código de recuperação inválido", - "Login.UnsupportedAuthentication": "Método de Autenticação não suportado", + "Login.UnsupportedAuthentication": "Método de autenticação não suportado", "Login.EmailNotVerified": "Email não verificado", - "Login.AccountTempLocked": "Sua conta está bloqueada.", + "Login.AccountTempLocked": "Sua conta está trancada.", "Login.AccountBanned": "Sua conta está banida.", "Login.DuplicateAccount": "Conta duplicada", - "Register.MissingRequest": "Informações de registro não encontrada", + "Register.MissingRequest": "Informações de registro", "Register.InvalidEmail": "Endereço de email inválido", - "Register.MissingUsername": "Nome de Usuário não encontrado", - "Register.MissingEmail": "Endereço de email não encontrado", + "Register.MissingUsername": "Falta o nome de usuário", + "Register.MissingEmail": "Falta o endereço de email", "Register.UsernameTooLong": "Nome de usuário muito longo", "Register.UsernameContainsAmpersand": "Nome de usuário não pode conter @", "Register.UsernameStartsWithU": "Nome de usuário não pode começar com U-", "Register.InvalidUsername": "Nome de usuário inválido", "Register.InvalidDateOfBirth": "Data de nascimento inválida", "Register.UserContainsBlockedTerms": "Nome de usuário contém palavras bloqueadas", - "Register.MissingPassword": "Senha não encontrada", + "Register.MissingPassword": "Falta a senha", "Register.InvalidPassword": "Senha inválida", "Register.EmailAlreadyRegistered": "Endereço de email já registrado", "Register.UsernameAlreadyRegistered": "Nome de usuário já registrado", - "Register.ErrorCheckingUserId": "Erro ao verificar UserID", + "Register.ErrorCheckingUserId": "Erro ao verificar ID de usuário", "Account.Login": "Login", "Account.Logout": "Sair", @@ -435,17 +436,17 @@ "Account.LoggingIn": "Entrando...", "Account.LoggingOut": "Saindo...", "Account.Registering": "Criando Conta...", - "Account.Anonymous": "Anonimo", + "Account.Anonymous": "Anônimo", "Account.Username": "Nome de usuário:", "Account.Email": "Endereço de Email:", - "Account.RememberMe": "Lembrar de Mim
(credenciais são esquecidas após 30 dias de inatividade)", + "Account.RememberMe": "Lembrar de Mim
(limite de 30 dias de inatividade)", "Account.RepeatEmail": "Digite o Email novamente:", "Account.UsernameOrEmail": "Nome de Usuário ou Email:", "Account.Password": "Senha:", "Account.RepeatPassword": "Digite a Senha novamente:", "Account.RecoverPassword": "Esqueceu a senha?", "Account.LiveEmailWarning": "AVISO: live.com, hotmail.com, outlook.com e outros serviços hospedados pela Microsoft pode levar até 1-2 dias para aceitar o email.", - "Account.PasswordRules": "(no mínimo 8 caracteres, 1 digito, 1 letra em minúsculo e 1 letra em maiúsculo)", + "Account.PasswordRules": "(no mínimo 8 caracteres, 1 dígito, 1 letra em minúsculo e 1 letra em maiúsculo)", "Account.AgeConfirm": "Eu tenho 13 anos de idade ou mais", "Account.LostPassword": "Senha Perdida", "Account.SendRecoveryCode": "Mandar código de recuperação", @@ -475,21 +476,21 @@ "Account.TOTP.Code.Description": "Primeiro você irá precisar entrar o código secreto para seu aplicativo de autenticador como Authy or Google Authenticator.

Recomendamos fazer isto escaneando o QR Code, mas alternativamente você pode digitar o código secreto manualmente Nunca compartilhe este código com ninguém.

Se você estiver no VR você pode mudar para o modo desktop pressionando a tecla F8.", "Account.TOTP.Code.QRCode": "Escanear QR Code", "Account.TOTP.Code.Key": "Código Secreto:", - "Account.TOTP.RecoveryCodes.Header": "Código de Recuperação", - "Account.TOTP.RecoveryCodes.Description": "Salve estes códigos em um lugar seguro. Eles podem ser usados para recuperar sua conta em caso de você perder ou danificar o seu celular. Cada código só pode ser usado uma vez. Nunca compartilhe os códigos com alguém. Se você os perder, você irá PERMANENTLY perder acesso a sua conta PERMANENTEMENTE.", + "Account.TOTP.RecoveryCodes.Header": "Códigos de Recuperação", + "Account.TOTP.RecoveryCodes.Description": "Salve estes códigos em um lugar seguro. Eles podem ser usados para recuperar sua conta em caso de você perder ou danificar o seu celular. Cada código só pode ser usado uma vez. Nunca compartilhe os códigos com alguém. Se você os perder, você irá perder acesso a sua conta PERMANENTEMENTE.", "Account.TOTP.RecoveryCodes.Codes": "Códigos:", "Account.TOTP.Activate.Header": "Ativar Autenticação de 2Fatores", - "Account.TOTP.Activate.Description": "Para ativar a auenticação de dois fatores, use a token de 6 dígitos gerada por seu aplicativo de autenticador para garantir que tudo está funcionando corretamente.

Após ativado, você terá que usar o código para confirmar certas operações.", + "Account.TOTP.Activate.Description": "Para ativar a autenticação de dois fatores, use a token de 6 dígitos gerada por seu aplicativo de autenticador para garantir que tudo está funcionando corretamente.

Após ativado, você terá que usar o código para confirmar certas operações.", "Account.TOTP.Activate.Token": "Token de 6 dígitos:", "Account.TOTP.Activate.TokenField": "Digite sua token aqui...", "Account.TOTP.Activate.Activate": "Ativar", "Account.TOTP.Activate.Activating": "Ativando...", - "Account.TOTP.Activate.InvalidToken": "Token Inválida!", + "Account.TOTP.Activate.InvalidToken": "Token Inválido!", "Account.TOTP.Message.AlreadySetup": "Autenticação de 2Fatores já está configurada para sua conta!", - "Account.TOTP.Message.Error": "Erro Inesperado, Tente de novo mais tarde.", - "Account.TOTP.Message.SetupComplete": "Parabéns!!

Sua conta está agora configurada com autenticação de 2Fatores para proteção extra!

Você pode ativar isto para login em sua conta com o comando /enableLogin2FA", + "Account.TOTP.Message.Error": "Erro Inesperado, Tente noavemnte mais tarde.", + "Account.TOTP.Message.SetupComplete": "Parabéns!!

Sua conta está agora configurada com autenticação de 2Fatores para proteção extra!

Você também pode ativar isto para login em sua conta com o comando /enableLogin2FA", "Account.TOTP.Deactivate.Header": "Desativar Autenticação de 2Fatores", - "Account.TOTP.Deactivate.Description": "Autenticação de 2Fatores está atualmente configurada e ativa em sua conta. Se você precisa desativar (exemplo. pela perca de seu celular ou comprometimento dos códigos), você pode fazer isto aqui.

Após desativar, você pode ativar autenticação de 2Fatores novamente, O que vai gerar um novo código secreto e um novo set de códigos de recuperação.

Se você perdeu o seu celular e precisa ativar autenticação de 2Fatores novamente, nós ALTAMENTE recomendamos que você faça isto imediatamente, porque cada código de recuperação só pode ser usado uma vez e após você ficar sem códigos você irá ficar completamente sem acesso a sua conta.", + "Account.TOTP.Deactivate.Description": "Autenticação de 2Fatores está atualmente configurada e ativa em sua conta. Se você precisa desativar aqui (caso perca seu celular ou seus códigos forem comprometidos por exemplo).

Após desativar, você pode ativar autenticação de 2Fatores novamente, O que vai gerar um novo código secreto e um novo set de códigos de recuperação.

Se você perdeu o seu celular e precisa ativar autenticação de 2Fatores novamente, nós ALTAMENTE recomendamos que você faça isto imediatamente, porque cada código de recuperação só pode ser usado uma vez e após você ficar sem códigos você irá ficar completamente sem acesso a sua conta.", "Account.TOTP.Deactivate.Deactivate": "Desativar", "Account.TOTP.Deactivate.Deactivating": "Desativando...", "Account.TOTP.Message.DeactivationComplete": "Autenticação de 2Fatores foi desativada com sucesso de sua conta.

Sua conta está agora em perigo!

Nós altamente recomendamos você a configurar a autenticação de 2Fatores imediatamente, especialmente se você usou um código de recuperação porque perdeu o seu celular.", @@ -497,9 +498,9 @@ "Account.Type.Standard" : "Conta Padrão", "Account.Type.Business" : "Conta Business", "Account.Type.Patreon" : "Apoiador do Patreon", - "Account.Type.Mentor" : "{platform} Mentor", - "Account.Type.Moderator" : "{platform} Moderador", - "Account.Type.Team" : "{platform} Time", + "Account.Type.Mentor" : "Mentor de {platform}", + "Account.Type.Moderator" : "Moderador de {platform}", + "Account.Type.Team" : "Time de {platform}", "Avatar.Badge.Live" : "AO VIVO", @@ -511,28 +512,28 @@ "Profile.Status.Busy": "Não Perturbe", "Profile.Status.Invisible": "Invisível", "Profile.Status.Offline": "Offline", - "Profile.Status.Headless": "Host Headless", + "Profile.Status.Headless": "Anfitrião Headless", "Session.Tab.Settings": "Opções", "Session.Tab.Users": "Usuários", "Session.Tab.Permissions": "Permissões", - "Session.Permission.Anonymous": "Padrões de Anonimo:", - "Session.Permission.Vistor": "Padrões de Visitante:", - "Session.Permission.Contact": "Padrões de Contatos:", - "Session.Permission.Host": "Padrões de Host:", - "Session.Permission.PermissionOverrideCount": "Substituições de Permissões: {n,select, -1 {---} other {{n}}}", - "Session.Permission.ClearOverrides": "Limpar Substituições do Usuário", + "Session.Permission.Anonymous": "Padrão para Anonimos:", + "Session.Permission.Vistor": "Padrão para Visitantes:", + "Session.Permission.Contact": "Padrão para Contatos:", + "Session.Permission.Host": "Padrões para Anfitriões:", + "Session.Permission.PermissionOverrideCount": "Permissões Alteradas: {n,select, -1 {---} other {{n}}}", + "Session.Permission.ClearOverrides": "Limpar Permissões Alteradas", "Session.JoinVerifier.EnableHeader" : "Ativar Verificador de Entrada Customizado?", "Session.JoinVerifier.EnableText" : "AVISO: Você está prestes a ativar verificação de entrada customizado o que é parte do mundo atual. Antes disto, tenha certeza que você confia o criador do mundo, considerando que um verificador de entrada customizado pode ignorar regras de acesso e permitir ou bloquear entrada a usuários usando suas propiás regras.", "Session.JoinVerifier.Label" : "Usar Verificador de Entrada Customizado: {name}", - "Session.JoinVerifier.ComponentWarning" : "AVISO: No momento, não há nenhum mecanismo para prevenir adulterar o verificador após ativo. Se adulteração com a configuração ProtoFlux para verificação é um problema, NÃO USE este recurso e NÃO O ATIVE em seus mundos.", + "Session.JoinVerifier.ComponentWarning" : "AVISO: No momento, não há nenhum mecanismo para prevenir adulterações ao verificador após ativo. Se adulteração do ProtoFlux configurado para verificação é um problema, NÃO USE este recurso e NÃO O ATIVE em seus mundos.", "Session.JoinVerifier.SetCustomVerifier" : "Definir como verificador de entrada customizado", "Permissions.NotAllowedToSpawn": "Você não tem permissão para criar items aqui.", "Permissions.NotAllowedToSave": "Você não tem permissão para salvar items neste mundo.", - "Permissions.NotAllowedToSwapAvatar": "Você não tem permissão para alterar avatares customizados aqui.", + "Permissions.NotAllowedToSwapAvatar": "Você não tem permissão para equipar avatares customizados aqui.", "User.Actions.Silence": "Silenciar", "User.Actions.Mute": "Mutar", @@ -562,10 +563,10 @@ "Contacts.InSession": "Em {name}", "Contacts.InPrivate": "Em um mundo privado", - "Contacts.InContactsOnly": "Em um mundo de apenas contatos", + "Contacts.InContactsOnly": "Em um mundo apenas para contatos", "Contacts.InHidden": "Em um mundo escondido", - "Contacts.InHiddenContactsOnly": "No modo escondido, Mundo de apenas contatos", - "Contacts.InHiddenContactsPlus": "No modo escondido, Mundo Contatos+", + "Contacts.InHiddenContactsOnly": "Em um mundo escondido, apenas de contatos", + "Contacts.InHiddenContactsPlus": "Em um mundo escondido, apenas de contatos+", "Contacts.InLAN": "Em um mundo LAN", "Contacts.UsingDifferentVersion": "Na versão {version}", "Contacts.RequestSent": "Pedido enviado", @@ -576,8 +577,8 @@ "Contacts.Bot": "Conta Bot", "Contacts.Migrated": "Contato não migrou sua conta", - "Notifications.IsOnline": "Entrou online", - "Notifications.IsOnlineOnDifferentVersion": "Entrou online (usando a versão: {version})", + "Notifications.IsOnline": "Está online", + "Notifications.IsOnlineOnDifferentVersion": "Está online (usando a versão: {version})", "Notifications.ReceivedContactRequest": "Enviou um pedido de contato", "Notifications.ReceivedInvite": "Está convidando você para:", "Notifications.ReceivedItem": "Te mandou um item:", @@ -591,9 +592,9 @@ "Undo.DuplicateComponent": "Duplicar Componente", "Undo.DestroyComponent": "Destruir {component_type} em {slot_name}", "Undo.Transform": "Movido {name}", - "Undo.Translate": "Traduzido", - "Undo.TranslateAlongAxis": "Traduzido no eixo", - "Undo.RotateAroundAxis": "Rotacionado no eixo", + "Undo.Translate": "Transladar", + "Undo.TranslateAlongAxis": "Transladar pelo eixo", + "Undo.RotateAroundAxis": "Rotacionar pelo eixo", "Undo.ResetPosition": "Redefinir Posição", "Undo.ResetRotation": "Redefinir Rotação", "Undo.ResetScale": "Redefinir Escala", @@ -610,12 +611,12 @@ "Undo.MoveSun": "Mover o Sol", "Undo.ApplyMaterial": "Aplicar Material", "Undo.BakeMeshes": "Fazer Bake {name}", - "Undo.ChangeMesh": "Alterar Mesh", - "Undo.InsertParent": "Inserir paí para {name}", + "Undo.ChangeMesh": "Alterar Malha", + "Undo.InsertParent": "Inserir Pai para {name}", "Undo.Wiggler": "Coisas Malignas", "Undo.ExtractMaterialsFromHierarchy": "Extrair Materiais da Hierarquia", - "Undo.BatchConvertMaterials": "Converter materiais em pilha", + "Undo.BatchConvertMaterials": "Converção de materiais em massa", "Tooltips.Brush.ChangeColor" : "Mudar Cor", "Tooltips.Brush.IncrementSize" : "Aumentar Tamanho", @@ -623,36 +624,36 @@ "Tooltips.Dev.CreateNew": "Criar Novo...", "Tooltips.Dev.Selection": "Seleção: {mode}", - "Tooltips.Dev.DevMode.Off": "Modo de Desenvolvedor: Desligado", - "Tooltips.Dev.DevMode.On": "Modo de Desenvolvedor: Ligado", + "Tooltips.Dev.DevMode.Off": "Modo Desenvolvedor: Desligado", + "Tooltips.Dev.DevMode.On": "Modo Desenvolvedor: Ligado", "Tooltips.Dev.OpenInspector": "Abrir Inspetor", "Tooltips.Dev.DeselectAll": "Deselecionar Todos", "Tooltips.Dev.DestroySelected": "Destruir Selecionado", "Tooltips.Dev.ConfirmDestroySelected": "REALMENTE Destruir Selecionado", "Tooltips.Dev.GizmoOptions" : "Opções do Gizmo", - "Tooltips.Dev.SelectParent" : "Selecionar Paí", + "Tooltips.Dev.SelectParent" : "Selecionar Pai", "Tooltips.Dev.LocalSpace" : "Espaço Local", "Tooltips.Dev.GlobalSpace" : "Espaço Global", - "Tooltips.Dev.Translation" : "Tradução", + "Tooltips.Dev.Translation" : "Translação", "Tooltips.Dev.Rotation" : "Rotação", "Tooltips.Dev.Scale" : "Escala", "Tooltip.Color.Picker": "Seletor de Cores", - "Tooltip.GrabbableSetter.Scalable": "Definir como escalável", + "Tooltip.GrabbableSetter.Scalable": "Definir como Escalável", "Tooltip.GrabbableSetter.NonScalable": "Definir como não escalável", "Tooltip.GrabbableSetter.ApplyToRoot": "Definir Aplicar para Raiz", - "Tooltip.GrabbableSetter.AppyToHit": "Definir Aplicar para Hit", + "Tooltip.GrabbableSetter.AppyToHit": "Definir Aplicar para Alvo", - "Tooltip.CharacterCollider.MarkGrippable": "Marcar como agarrável", - "Tooltip.CharacterCollider.DontMarkGrippable": "Não marcar como agarrável", + "Tooltip.CharacterCollider.MarkGrippable": "Marcar como Agarrável", + "Tooltip.CharacterCollider.DontMarkGrippable": "Não Marcar como Agarrável", "Tooltip.CharacterCollider.EnsureWalkRun": "Garantir Locomoção Andar/Correr", "Tooltip.CharacterCollider.EnsureZeroG": "Garantar Locomoção Gravidade Zero", - "Tooltip.CharacterCollider.EnsurePhysicalFly": "Garantir locomoção de Voou Físico", + "Tooltip.CharacterCollider.EnsurePhysicalFly": "Garantir locomoção de Vôo Físico", "Tooltip.Light.Point": "Ponto", - "Tooltip.Light.Spot": "Área", + "Tooltip.Light.Spot": "Holofote", "Tooltip.Light.Sun": "Sol", "Tooltip.MeshVisibility.KeepShadow": "Manter Sombras", @@ -688,14 +689,14 @@ "Tooltip.ProtoFlux.Drive" : "Drive", "Tooltip.ProtoFlux.Source" : "Fonte", - "Tooltip.ProtoFlux.Reference" : "Referencia", - "Tooltip.ProtoFlux.Write" : "Write", + "Tooltip.ProtoFlux.Reference" : "Referência", + "Tooltip.ProtoFlux.Write" : "Escrever", "Tooltip.ProtoFlux.Proxy" : "Proxy", "Tooltip.ProtoFlux.CreateLocal" : "Criar Local", "Tooltip.ProtoFlux.CreateStore" : "Criar Store", - "Tooltip.ProtoFlux.CreateDataModelStore" : "Criar Store de Modelos de Dados", + "Tooltip.ProtoFlux.CreateDataModelStore" : "Criar Store do Data Model", "Tooltip.ProtoFlux.Overview" : "Alternar Modo de Visão Geral", - "Tooltip.ProtoFlux.NodeBrowser" : "Navegar nodes", + "Tooltip.ProtoFlux.NodeBrowser" : "Navegador de nodos", "Tooltip.ProtoFlux.PackInPlace" : "Compactar no Lugar", "Tooltip.ProtoFlux.PackInto" : "Compactar em {name}", "Tooltip.ProtoFlux.Unpack" : "Descompactar {name}", @@ -703,7 +704,7 @@ "ProtoFlux.UI.Call" : "Chamada", "ProtoFlux.UI.AsyncCall" : "Chamada Assíncrona ", - "ProtoFlux.UI.NodeBrowser.Title" : "Nodes ProtoFlux", + "ProtoFlux.UI.NodeBrowser.Title" : "Nodos de ProtoFlux", "CreateNew.Back": "<<< Voltar", "CreateNew.EmptyObject": "Objeto Vázio", @@ -711,25 +712,25 @@ "CreateNew.Object": "Objeto", "CreateNew.Object.AvatarCreator": "Criador de Avatar", - "CreateNew.Object.Camera": "Camera", + "CreateNew.Object.Camera": "Câmera", "CreateNew.Object.ReflectionProbe": "Probe de Reflexos", "CreateNew.Object.Mirror": "Espelho", "CreateNew.Object.Portal": "Portal", "CreateNew.Object.VideoPlayer": "Player de Vídeo", "CreateNew.Object.SpawnArea": "Area de Spawn", "CreateNew.Object.SpawnPoint": "Pointo de Spawn", - "CreateNew.Object.UIXCanvas": "Canvas UIX", - "CreateNew.Object.Facet": "Face", + "CreateNew.Object.UIXCanvas": "Cânvas UIX", + "CreateNew.Object.Facet": "Faceta", "CreateNew.Object.FogVolume": "Névoa Volumétrica", "CreateNew.Object.FogVolume.Additive": "Aditivo", - "CreateNew.Object.FogVolume.Alpha": "Alpha", + "CreateNew.Object.FogVolume.Alpha": "Alfa", "CreateNew.Object.FogVolume.Multiplicative": "Multiplicativo", "CreateNew.Object.FogVolume.Gradient": "Degradê", "CreateNew.Text": "Texto", "CreateNew.Text.Basic": "Básico", - "CreateNew.Text.Outline": "Linhas", + "CreateNew.Text.Outline": "Contornado", "CreateNew.Editor": "Editor", "CreateNew.Editor.UserInspector": "Inspetor do Usuário", @@ -740,23 +741,23 @@ "CreateNew.Editor.ReflectionProbes": "Assistente de Probe de Reflexos", "CreateNew.3DModel": "Modelo 3D", - "CreateNew.3DModel.Triangle": "Triangulo", + "CreateNew.3DModel.Triangle": "Triângulo", "CreateNew.3DModel.Box": "Caixa", "CreateNew.3DModel.Sphere": "Esfera", - "CreateNew.3DModel.Capsule": "Capsula", + "CreateNew.3DModel.Capsule": "Cápsula", "CreateNew.3DModel.Cone": "Cone", "CreateNew.3DModel.Cylinder": "Cilindro", - "CreateNew.3DModel.Quad": "Quad", + "CreateNew.3DModel.Quad": "Quadrado", "CreateNew.3DModel.Grid": "Grade", - "CreateNew.3DModel.Torus": "Torus", + "CreateNew.3DModel.Torus": "Toróide", "CreateNew.Collider": "Colisor", "CreateNew.Collider.Box": "Caixa", "CreateNew.Collider.Sphere": "Esfera", - "CreateNew.Collider.Capsule": "Capsula", + "CreateNew.Collider.Capsule": "Cápsula", "CreateNew.Collider.Cylinder": "Cilindro", "CreateNew.Collider.Cone": "Cone", - "CreateNew.Collider.Mesh": "Mesh", + "CreateNew.Collider.Mesh": "Malha", "CreateNew.Light": "Luz", "CreateNew.Light.Point": "Ponto", @@ -773,7 +774,7 @@ "AvatarCreator.Title": "Criador de Avatar", "AvatarCreator.Instructions": "Alinhe os objetos do avatar com o headset e as referencias dos controles (opcional) e pressione Criar para converter em um avatar", "AvatarCreator.UseSymmetry": "Usar Simetria", - "AvatarCreator.ShowToolAnchors": "Mostrar Ancoras da Ferramenta", + "AvatarCreator.ShowToolAnchors": "Mostrar Âncoras da Ferramenta", "AvatarCreator.SetupVolumeMeter": "Configurar Medidor de Volume", "AvatarCreator.SetupEyes": "Configurar Olhos", "AvatarCreator.SetupFaceTracking": "Configurar Tracking Facial", @@ -827,9 +828,9 @@ "Importer.Model.ModelKindPrompt": "Qual tipo de Modelo 3D?", "Importer.Model.RegularKind": "Normal / Avatar", "Importer.Model.SeparableKind": "Separável com peças encaixaveis", - "Importer.Model.UnitsPrompt": "Em qual unidades?", - "Importer.Model.AutoScale": "Escala automática (escala desconhecida)", - "Importer.Model.AutoHumanoid": "Tamanho Humanoide Automático", + "Importer.Model.UnitsPrompt": "Em qual unidade?", + "Importer.Model.AutoScale": "Escala Automática (escala desconhecida)", + "Importer.Model.AutoHumanoid": "Escala Humanoide Automática", "Importer.Model.Meters": "Metros (m)", "Importer.Model.Millimeters": "Milímetros (mm)", "Importer.Model.Centimeters": "Centímetros (cm)", @@ -845,12 +846,12 @@ "Importer.Model.Advanced.PreferSpecular": "Preferir Specular", "Importer.Model.Advanced.AlignAxis": "Alinhar Eixo: ", - "Importer.Model.Advanced.Normals": "Calcular Normals", + "Importer.Model.Advanced.Normals": "Calcular Normaiss", "Importer.Model.Advanced.Tangents": "Calcular Tangentes", - "Importer.Model.Advanced.VertexColors": "Importar Cores de Vertex", + "Importer.Model.Advanced.VertexColors": "Importar Cores dos Vértices", "Importer.Model.Advanced.Bones": "Importar Ossos", "Importer.Model.Advanced.Lights": "Importar Luzes", - "Importer.Model.Advanced.TextureAlpha": "Calcular Alpha da Textura", + "Importer.Model.Advanced.TextureAlpha": "Calcular Alfa da Textura", "Importer.Model.Advanced.AlbedoColor": "Importar Cor Albedo", "Importer.Model.Advanced.ImportEmissive": "Importar Emissivo", @@ -859,19 +860,19 @@ "Importer.Model.Advanced.SetupSnappable": "Configurar como encaixável", "Importer.Model.Advanced.SetupTimelapse": "Configurar como timelapse", "Importer.Model.Advanced.ImportExternalTextures": "Importar texturas externas", - "Importer.Model.Advanced.SkinnedMeshes": "Importar meshhes skinned", + "Importer.Model.Advanced.SkinnedMeshes": "Importar malhas skinned", "Importer.Model.Advanced.SetupIK": "Configurar IK", "Importer.Model.Advanced.VisualizeRig": "Visualizar Rig", "Importer.Model.Advanced.ForceTpose": "Forçar T-Pose", "Importer.Model.Advanced.ForcePointCloud": "Como Númvem de Pontos", - "Importer.Model.Advanced.DualSided": "Definir como Dupla Face", - "Importer.Model.Advanced.FlatShaded": "Make Flat Shaded", - "Importer.Model.Advanced.DeduplicateInstances": "Desduplicar Instancias (pode demorar muito)", + "Importer.Model.Advanced.DualSided": "Definir Faces Duplas", + "Importer.Model.Advanced.FlatShaded": "Fazer Sombreamento Plano", + "Importer.Model.Advanced.DeduplicateInstances": "Desduplicar Instâncias (pode demorar muito)", "Importer.Model.Advanced.Optimize": "Otimizar Modelo/Cena", - "Importer.Model.Advanced.SplitSubmeshes": "Dividir Submeshes", + "Importer.Model.Advanced.SplitSubmeshes": "Dividir sub-malhas", "Importer.Model.Advanced.RandomColors": "Gerar Cores Aleatórias", - "Importer.Model.Advanced.SpawnMaterialOrbs": "Criar Obs dos materiais", + "Importer.Model.Advanced.SpawnMaterialOrbs": "Criar globo dos materiais", "Importer.Model.Advanced.ImagesByName": "Importar Imagens por Nome", "Importer.Model.Advanced.ForcePointFiltering": "Forçar filtragem de ponto", "Importer.Model.Advanced.ForceNoMipMaps": "Sem MipMaps", @@ -1515,10 +1516,10 @@ "Desktop.Controls.Title": "Controles Desktop", "Desktop.OpenKeyboard": "Abrir Teclado", - "Desktop.FollowCursor.On": "Seguir Mouse: On", - "Desktop.FollowCursor.Off": "Seguir Mouse: Off", - "Desktop.LegacyInputMode.On": "Legacy Input: On", - "Desktop.LegacyInputMode.Off": "Legacy Input: Off", + "Desktop.FollowCursor.On": "Seguir Mouse: Ligado", + "Desktop.FollowCursor.Off": "Seguir Mouse: Desligado", + "Desktop.LegacyInputMode.On": "Legacy Input: Ligado", + "Desktop.LegacyInputMode.Off": "Legacy Input: Desligado", "Desktop.Brightness": "Brilho: {n,number,percent}", "Desktop.Opacity": "Opacidade: {n,number,percent}", From a7d624c531dfa9d3bd7fface12be5d0170dd2379 Mon Sep 17 00:00:00 2001 From: Aesc <49610790+Aesc3625@users.noreply.github.com> Date: Thu, 5 Oct 2023 00:09:51 +0900 Subject: [PATCH 096/261] Update ja.json MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit アイテムを保存 → 掴んでいるものを保存  JPコミュニティでの議論により変更 閾値 → しきい値  翻訳を統一 Settings.Audio  マイク、スピーカーとは限らないので、入出力デバイスへ変更、()カッコ付きで補足 --- ja.json | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) diff --git a/ja.json b/ja.json index f8b535e..96f6fd4 100644 --- a/ja.json +++ b/ja.json @@ -111,7 +111,7 @@ "Inventory.OpenWorld": "ワールドを開く", "Inventory.Equip": "アバターを変更", "Inventory.Delete": "選択アイテムを削除", - "Inventory.SaveHeld": "アイテムを保存", + "Inventory.SaveHeld": "掴んでいるものを保存", "Inventory.Inventories": "インベントリー一覧", "Inventory.Share": "パブリック化", "Inventory.Unshare": "プライベート化", @@ -901,7 +901,7 @@ "Exporter.Export": "エクスポート", "Exporter.Exporting": "エクスポート中...", - "NewWorld.Title": "新規ワールド作成", + "NewWorld.Title": "新規ワールドを作成", "NewWorld.SessionTitle": "新しいセッション", "NewWorld.Template": "テンプレートを選択", "NewWorld.CustomPreset": "カスタムプリセット:", @@ -1102,7 +1102,7 @@ "Settings.LaserSmoothing.ModulateEndAngle": "終点の角度を変更", "Settings.LaserSmoothing.ModulateExponent": "指数を変更", "Settings.LaserSmoothing.ModulateSpeedMultiplier": "スピード倍率を変更", - "Settings.LaserSmoothing.StickThreshold": "吸い付く閾値", + "Settings.LaserSmoothing.StickThreshold": "吸い付くしきい値", "Settings.Laser.ShowInDesktop": "デスクトップモードでレーザーを表示", "Settings.LaserSmoothing.Reset": "レーザーの設定をリセット", @@ -1118,10 +1118,10 @@ "Settings.Audio.NormzliationThreshold": "ノーマライズのしきい値: {n}", "Settings.Audio.NoiseSupression": "ノイズフィルター(RNNoise)", "Settings.Audio.WhisperVoiceVolume": "ウィスパーモード中の外部音量{n,number,percent}", - "Settings.Audio.InputDevice": "マイク(音声入力デバイス)", - "Settings.Audio.OutputDevice": "スピーカー(音声出力デバイス)", - "Settings.Audio.SelectInputDevice": "マイク設定を開く…", - "Settings.Audio.SelectOutputDevice": "スピーカー設定を開く…", + "Settings.Audio.InputDevice": "音声入力デバイス(マイク)を選択", + "Settings.Audio.OutputDevice": "音声出力デバイス(スピーカー/イヤホン)を選択", + "Settings.Audio.SelectInputDevice": "音声入力デバイスを選択", + "Settings.Audio.SelectOutputDevice": "音声出力デバイスを選択", "Settings.Audio.TestInput": "マイク等のテスト", "Settings.Audio.TestDescription": "選択したデバイスの音が再生され
音量が適切かどうか確認できます。", "Settings.Audio.StartTest": "自分の声を聴く​(マイク、オーディオ入力の確認ができます)", From e8c406fe6e2a2eca21234fa1bcda26d502abd972 Mon Sep 17 00:00:00 2001 From: brodokk Date: Wed, 4 Oct 2023 19:42:15 +0200 Subject: [PATCH 097/261] Add missing english key --- en.json | 1 + 1 file changed, 1 insertion(+) diff --git a/en.json b/en.json index 23f5c19..3fe61c9 100644 --- a/en.json +++ b/en.json @@ -111,6 +111,7 @@ "Inventory.OpenWorld": "Open World", "Inventory.Equip": "Equip", "Inventory.Delete": "Delete", + "Inventory.CreateDirectory": "Create folder", "Inventory.SaveHeld": "Save Held", "Inventory.Inventories": "Inventories", "Inventory.Share": "Share", From 908755317936b81be294f71c269d6a229da7ed54 Mon Sep 17 00:00:00 2001 From: brodokk <76159594+brodokk@users.noreply.github.com> Date: Wed, 4 Oct 2023 19:47:20 +0200 Subject: [PATCH 098/261] Update en.json --- en.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/en.json b/en.json index 3fe61c9..f810c1b 100644 --- a/en.json +++ b/en.json @@ -111,7 +111,7 @@ "Inventory.OpenWorld": "Open World", "Inventory.Equip": "Equip", "Inventory.Delete": "Delete", - "Inventory.CreateDirectory": "Create folder", + "Inventory.CreateDirectory": "Create folder", "Inventory.SaveHeld": "Save Held", "Inventory.Inventories": "Inventories", "Inventory.Share": "Share", From e35014966a79068d7ecf7e1ec42a463759dfc67c Mon Sep 17 00:00:00 2001 From: JackTheFoxOtter Date: Wed, 4 Oct 2023 21:25:18 +0200 Subject: [PATCH 099/261] Changes & Improvements I found while working on the other branch --- de.json | 48 ++++++++++++++++++++++++------------------------ 1 file changed, 24 insertions(+), 24 deletions(-) diff --git a/de.json b/de.json index bcc7525..2e5d974 100644 --- a/de.json +++ b/de.json @@ -147,13 +147,13 @@ "Dash.Actions.CloudHome": "Cloud-Home", "Dash.Exit.Header": "{appName} beenden", - "Dash.Exit.ExitAndSave": "Homes Speichern & Beenden", - "Dash.Exit.ExitAndDiscard": "Ohne Speichern beenden", + "Dash.Exit.ExitAndSave": "Homes Speichern &
beenden", + "Dash.Exit.ExitAndDiscard": "Ohne Speichern
beenden", "Dash.Exit.Sponsor": "Vielen Dank an {name} für das Sponsoring dieses Projektes!", "Dash.Exit.Sponsor.You": "SIE", "Dash.Exit.Shoutouts": "Dieses Projekt wurde außerdem möglich gemacht von diesen Leuten:", - "Dash.Exit.Shoutouts.AndMore" : " und vielen mehr!", - "Dash.Exit.Shoutouts.You" : "{name} (Das sind Sie! Vielen Dank!)", + "Dash.Exit.Shoutouts.AndMore": " und vielen mehr!", + "Dash.Exit.Shoutouts.You": "{name} (Das sind Sie! Vielen Dank!)", "Dash.Exit.ThankYou": "Vielen Dank, dass Sie {appName} benutzen!", "Dash.Exit.SubmittedBy": "Eingereicht von: {name}", @@ -370,8 +370,8 @@ "Options.Nameplates.All": "Namensschilder:
Alle", "Options.Nameplates.NonContacts": "Namensschilder:
Unbekannte", "Options.Nameplates.Hide": "Namensschilder:
Ausblenden", - "Options.Nameplates.DefaultStyle": "
Standard-Namensschilder verwenden", - "Options.Nameplates.CustomStyle": "Persönliche Namensschilder erlauben", + "Options.Nameplates.DefaultStyle": "Standard-Namensschilder", + "Options.Nameplates.CustomStyle": "Persönliche Namensschilder", "Indicator.OnlineUsers": "{users} Benutzer online", "Indicator.OnlineUsersVR": "{users} Benutzer in VR", @@ -530,9 +530,9 @@ "Session.JoinVerifier.ComponentWarning" : "WARNUNG: Zum aktuellen Zeitpunkt gibt es keinen Mechanismus der es verhindert, die benutzerdefinierte Beitrittskontrolle nach dem aktivieren zu verändern. Wenn Sie sich Sorgen um Manipulation des ProtoFlux-Setups der benutzerdefinierten Beitrittskontrolle machen, BENUTZEN SIE DIESES FEATURE NICHT, und AKTIVIEREN SIE ES NICHT in Ihren Welten.", "Session.JoinVerifier.SetCustomVerifier" : "Festlegen als benutzerdefinierte Zugriffskontrolle", - "Permissions.NotAllowedToSpawn": "Sie sind nicht berechtigt Gegenstände hier zu erstellen.", - "Permissions.NotAllowedToSave": "Sie sind nicht berechtigt Gegenstände aus dieser Welt zu speichern.", - "Permissions.NotAllowedToSwapAvatar": "Sie sind nicht berechtigt einen personalisierten Avatar zu nutzen.", + "Permissions.NotAllowedToSpawn": "Sie sind nicht berechtigt, hier Gegenstände zu spawnen.", + "Permissions.NotAllowedToSave": "Sie sind nicht berechtigt, Gegenstände aus dieser Welt zu speichern.", + "Permissions.NotAllowedToSwapAvatar": "Sie sind nicht berechtigt, hier einen personalisierten Avatar zu nutzen.", "User.Actions.Silence": "Silencen", "User.Actions.Mute": "Stumm", @@ -771,7 +771,7 @@ "CreateNew.Directory.Error.InvalidName": "Ungültiger Name:", "AvatarCreator.Title": "Avatar-Assistent", - "AvatarCreator.Instructions": "Richte Avatar-Objekte am Headset sowie optional an den Controller-Referenzen aus und drücke 'Erstellen'", + "AvatarCreator.Instructions": "Richten Sie Avatar-Objekte am Headset sowie optional an den Controller-Referenzen aus und drücken Sie 'Erstellen'", "AvatarCreator.UseSymmetry": "Symmetrie verwenden", "AvatarCreator.ShowToolAnchors": "Zeige Tool-Ankerpunkte", "AvatarCreator.SetupVolumeMeter": "Volume Meter", @@ -915,7 +915,7 @@ "FullBody.HeightInstructions": "Stellen Sie sicher, dass dies Ihre richtige Größe ist, da sonst die Kalibrierung nicht korrekt funktionieren wird. Das Mannequin sollte zum Headset und zu den Controllern passen.", "FullBody.HeightWarning": "Dies scheint inkorrekt zu sein. Bitte stellen Sie sicher, dass dies Ihre korrekte Größe ist.", "FullBody.ConfirmMapping": "2) Bestätigen Sie die Tracker-Zuordnung", - "FullBody.MappingInstructions": "Stehen Sie in aufrecht und stellen Sie sicher, dass die Tracker erkannt werden und tracken.", + "FullBody.MappingInstructions": "Stehen Sie aufrecht und stellen Sie sicher, dass die Tracker erkannt werden und tracken.", "FullBody.StartCalibration": "Tracker-Kalibrierung starten", "FullBody.JustCalibrateAvatar": "Nur meinen Avatar kalibrieren", "FullBody.JustCalibrateAvatarDescription": "Ganzkörper-Kalibrierung überspringen und nur den Avatar kalibrieren", @@ -923,7 +923,7 @@ "FullBody.CalibrateInstructions": "Richten Sie sich selbst an der roten Körperüberlagerung in Ihrem Spielbereich aus und drücken Sie gleichzeitig beide Trigger zur Bestätigung. Stellen Sie dabei sicher, dass Ihre echten Füße und Hüfte so nah wie möglich an den virtuellen ausgerichtet sind.", "FullBody.BeforeCalibrationInstructions": "Stellen Sie sicher, das die Tracker funktionieren und Ihre Größe korrekt eingestellt ist.", - "FullBody.CalibratingPoseInstructions": "Richten Sie sich selbst an der Referenz aus und drücken beide Trigger zur Bestätigung.", + "FullBody.CalibratingPoseInstructions": "Richten Sie sich selbst an der Referenz aus und drücken Sie beide Trigger zur Bestätigung.", "FullBody.AdjustAvatarInstructions": "Passen Sie den Avatar-Körper-Versatz an, um sich so gut wie möglich der Referenz anzunähern.", "FullBody.FineTuneCalibrationInstructions": "Bewegen Sie die blauen Referenzen zur Überprüfung und Feinjustierung der Kalibrierung.", @@ -1413,7 +1413,7 @@ "Inspector.AvatarExpression.AutoAssign": "Automatische Mischform zuordnung (Heuristisch)", - "Inspector.CharacterController.Warning": "WARNUNG!
Es ist möglich diese Komponente als einfachen Rigidbody zu verwenden, indem 'Rotation Simulieren' ausgewählt wird. Bevor Sie dies tun, verstehen Sie bitte, dass sie nicht für diesen Zweck optimiert ist und dass vollständige Rididbody-Unterstützung in der Zukunft hinzugefügt wird.
Vollständige Rigidbody-Unterstützung wird folgendes ermöglichen:
- CPU- und Netzwerkeffizienz - Mit CharacterController werden Sie höhere CPU-Auslastung und signifikant höhere Netzwerkauslastung verursachen
- Beschränkungen - Sie werden in der Lage sein Gelenke, Schaniere, Federn und andere Beschränkungen zwischen Rigidbodies zu erstellen
- Geschmeidige Simulation und Interaktionen für Jeden - CharacterController wird Fehlverhalten verursachen wenn ein anderer Benutzer versucht damit zu interagieren.
- Neue Features und Tools - Dadurch wird die Verwendung deutlich einfacher
-----------------------
Sie können mehr Informationen hierzu in GitHub Issue #22 nachlesen. Solange sie diese Einschränkungen verstehen, viel Spaß!", + "Inspector.CharacterController.Warning": "WARNUNG!
Es ist möglich diese Komponente als einfachen Rigidbody zu verwenden, indem 'Rotation Simulieren' ausgewählt wird. Bevor Sie dies tun, verstehen Sie bitte, dass sie nicht für diesen Zweck optimiert ist und dass vollständige Rididbody-Unterstützung in der Zukunft hinzugefügt wird.
Vollständige Rigidbody-Unterstützung wird folgendes ermöglichen:
- CPU- und Netzwerkeffizienz - Mit CharacterController werden Sie höhere CPU-Auslastung und signifikant höhere Netzwerkauslastung verursachen
- Beschränkungen - Sie werden in der Lage sein Gelenke, Schaniere, Federn und andere Beschränkungen zwischen Rigidbodies zu erstellen
- Geschmeidige Simulation und Interaktionen für Jeden - CharacterController wird Fehlverhalten verursachen wenn ein anderer Benutzer versucht damit zu interagieren.
- Neue Features und Tools - Dadurch wird die Verwendung deutlich einfacher
-----------------------
Solange Sie diese Einschränkungen verstehen, viel Spaß!", "Inspector.PrimitiveMemberEditor.Warning": "WARNUNG!
Es ist möglich diese Komponente zu verwenden um mit Referenzen zu interagieren, die über Ihre IDs addressiert werden. Dieser Vorgang ist geläufig bekannt als 'Ref Hacking'.

Bevor Sie dies tun, verstehen Sie bitte dass dies nicht unterstützt ist und zu jedem Zeitpunk kaputtgehen kann. Verlassen Sie sich nicht auf diese Funktionalität für Ihre Kreationen!", "Inspector.ParticleStyle.CommonTransitions": "Häufig verwendete Übergangs-Vorlagen:", @@ -1526,7 +1526,7 @@ "VolumePlaneSlicer.Slicer": "Schneiden", "Tutorial.Welcome.Welcome": "Willkommen!", - "Tutorial.Welcome.Description" : "Tauchen Sie ein in ein brandneues digitales Universum mit unendlich vielen Möglichkeiten. Ob Sie hier her kommen um soziale Kontakte zu pflegen und Leute aus der ganzen Welt zu treffen oder um von atemberaubender Kunst über interaktive Avatare und Spielzeuge bis hin zu komplexen, interaktiven Welten und Spielen alles zu schaffen und zu entwickeln, was Sie sich vorstellen können, {appName} ist ein endlos individualisierbar Ort an dem Sie willkommen sind und eine Gruppe finden werden, mit der Sie resonieren können.

Bevor sie mit dem Erkunden beginnen werden wir Ihnen eine Einführung in die Grundlagen geben, um Ihnen einen reibungslosen Einstieg zu ermöglichen. Wenn sie soweit sind, drücken Sie den Knopf unten.", + "Tutorial.Welcome.Description" : "Tauchen Sie ein in ein brandneues digitales Universum mit unendlich vielen Möglichkeiten. Ob Sie hier her kommen um soziale Kontakte zu pflegen und Leute aus der ganzen Welt zu treffen oder um von atemberaubender Kunst über interaktive Avatare und Spielzeuge bis hin zu komplexen, interaktiven Welten und Spielen alles zu schaffen und zu entwickeln, was Sie sich vorstellen können, {appName} ist ein endlos individualisierbar Ort an dem Sie willkommen sind und eine Gruppe finden werden, mit der Sie resonieren können.

Bevor Sie mit dem Erkunden beginnen werden wir Ihnen eine Einführung in die Grundlagen geben, um Ihnen einen reibungslosen Einstieg zu ermöglichen. Wenn Sie soweit sind, drücken Sie den Knopf unten.", "Tutorial.Welcome.Begin": "Los gehts!", "Tutorial.Welcome.AccountHeader": "{appName} Account", @@ -1596,11 +1596,11 @@ "Migration.LoginModal.OpenMigration": "Migration öffnen", "Migration.LoginModal.Later": "Vielleicht später", "Migration.LoginResetID.Title": "UserID wirklich zurücksetzen?", - "Migration.LoginResetID.Description": "Bitte verstehen Sie, dass dies zu UNVORHERSEHBAREM ZERSTÖREN VON INHALTEN führt. Alle Ihre Items, Welten, Kontakte und Nachrichten werden erfolgreich migriert werden, aber sämtliche Verhalten und Komponenten die auf Ihrer UserID aufbauen werden wahrscheinlich zerstört werden und manuelle Neukonfiguration und Reparatur benötigen. Sofern Sie keinen ernsthaften Grund für das Zurücksetzen Ihrer UserID haben, WÄHLEN SIE NICHT DIESE OPTION NICHT.", + "Migration.LoginResetID.Description": "Bitte verstehen Sie, dass dies zu UNVORHERSEHBAREM ZERSTÖREN VON INHALTEN führt. Alle Ihre Items, Welten, Kontakte und Nachrichten werden erfolgreich migriert werden, aber sämtliche Verhalten und Komponenten die auf Ihrer UserID aufbauen werden wahrscheinlich zerstört werden und manuelle Neukonfiguration und Reparatur benötigen. Sofern Sie keinen ernsthaften Grund für das Zurücksetzen Ihrer UserID haben, WÄHLEN SIE DIESE OPTION NICHT.", "Migration.LoginResetID.ResetButton": "Ja, zurücksetzen", "Migration.ReservedUsername.Title":"Reservierter Benutzername", - "Migration.ReservedUsername.Description": "Dieser Benutzername ist für den ursprünglichen Besitzer reserviert. Wenn dies Ihr Account ist, melden Sie sich bitte mit Ihren {platform} Anmeldedaten an um ihn freizuschalten. Die Anmeldedaten werden nicht von uns gespeichert, sie werden nur verwendet um den Besitz Ihres Accounts bei der Registrierung zu verifizieren.", + "Migration.ReservedUsername.Description": "Dieser Benutzername ist für den ursprünglichen Besitzer reserviert. Wenn dies Ihr Account ist, melden Sie sich bitte mit Ihren {platform} Anmeldedaten an, um ihn freizuschalten. Die Anmeldedaten werden nicht von uns gespeichert, sie werden nur verwendet um den Besitz Ihres Accounts bei der Registrierung zu verifizieren.", "Migration.SourcePassword": "{platform} Passwort:", "Migration.SourceUsername": "{platform} Benutzername:", @@ -1677,7 +1677,7 @@ "Migration.Error": "Fehler: {error}", "Migration.NothingSelected": "Sie haben nichts ausgewählt, Migration kann nicht beginnen.", - "Migration.ColorManagement": "Diese Welt ist ursprünglich im Gamma-Farbraum erstellt worden und wurde automatisch in den linearen Farbraum konvertiert.

Sie sieht möglicherweise anders als das Original aus, sollte aber verwendbar sein.

Wenn Sie der Ersteller sind und Fehler in der Konvertierung der Welt finden SPEICHERN SIE DIE WELT NICHT. Speichern Sie nur Kopien davon.

Solange die Originale Welt existieren können wir den Konvertierungsvorgang verbessern. Andernfalls sind Sie verantwortlich dafür, die Fehler selbst zu beheben.", + "Migration.ColorManagement": "Diese Welt ist ursprünglich im Gamma-Farbraum erstellt worden und wurde automatisch in den linearen Farbraum konvertiert.

Sie sieht möglicherweise anders als das Original aus, sollte aber verwendbar sein.

Wenn Sie der Ersteller sind und Fehler in der Konvertierung der Welt finden SPEICHERN SIE DIE WELT NICHT. Speichern Sie nur Kopien davon.

Solange die Originale Welt existiert können wir den Konvertierungsvorgang verbessern. Andernfalls sind Sie verantwortlich dafür, die Fehler selbst zu beheben.", "Temporary.MMC.Voting UI": "MMC Wahl-UI", "Temporary.MMC.Vote": "Wählen", @@ -1828,7 +1828,7 @@ "CloudHome.SupporterPanel.Title": "Unsere Unterstützer", "Tutorial.InfoPanel.Title": "Hey! Bevor Sie gehen...", - "Tutorial.InfoPanel.Content": " Eine Welt voller Möglichkeiten wartet auf Sie, und das Mögliche ist nur von Ihrer Vorstellungskraft begrenzt.

Fast alles was Sie bisher gesehen haben wurde direkt hier im Spiel erschaffen! Leute von der ganzen Welt haben zusammen in Echtzeit daran gearbeitet.

Die Platform befindet sich noch immer im frühen Entwicklungsstadium und wir updaten und verbessern sie stetig. Aber Sie sind auch ein Teil von dieser Reise, und der Fantasie sind keine Grenzen gesetzt!

Danke, dass Sie vorbeigeschaut und uns ausprobiert haben.", + "Tutorial.InfoPanel.Content": " Eine Welt voller Möglichkeiten wartet auf Sie, und das Mögliche ist nur von Ihrer Vorstellungskraft begrenzt.

Fast alles, was Sie bisher gesehen haben, wurde direkt hier im Spiel erschaffen! Leute von der ganzen Welt haben zusammen in Echtzeit daran gearbeitet.

Die Platform befindet sich noch immer im frühen Entwicklungsstadium und wir updaten und verbessern sie stetig. Aber Sie sind auch ein Teil von dieser Reise, und der Fantasie sind keine Grenzen gesetzt!

Danke, dass Sie vorbeigeschaut und uns ausprobiert haben.", "Tutorial.GrabItems.Grab": "Greifen", "Tutorial.GrabItems.Snap": "Einrasten", @@ -1850,8 +1850,8 @@ "Hints.Spawn.InitialMovementVRNoButtons": "Benutzen Sie Ihr Trackpad, um herumzulaufen!", "Hints.Spawn.ContextMenuDesktop": "Drücken Sie T, um Ihr Kontext-Menü für weitere Optionen zu öffnen!", - "Hints.Spawn.ContextMenuVR": "Fühlen Sie sich unwohl? Drücken Sie B oder Y, um Ihr Kontext-Menü für für weitere Optionen zu öffnen!", - "Hints.Spawn.ContextMenuVRNoButtons": "Fühlen Sie sich unwohl? Drücken Sie den Menü-Knopf, um Ihr Kontext-Menü für für weitere Optionen zu öffnen!", + "Hints.Spawn.ContextMenuVR": "Fühlen Sie sich unwohl? Drücken Sie B oder Y, um Ihr Kontext-Menü für weitere Optionen zu öffnen!", + "Hints.Spawn.ContextMenuVRNoButtons": "Fühlen Sie sich unwohl? Drücken Sie den Menü-Knopf, um Ihr Kontext-Menü für weitere Optionen zu öffnen!", "Hints.Spawn.TeleportLocomotionDesktop": "Andere Fortbewegungsarten wie Fliegen finden Sie in dem Fortbewegungs-Menü.", "Hints.Spawn.TeleportLocomotionVR": "Andere Fortbewegungsarten wie Teleportieren oder Fliegen finden Sie in dem Fortbewegungs-Menü.", @@ -1868,12 +1868,12 @@ "Hints.Grabbing.ScalingVR": "Greifen Sie ein Objekt mit beiden Händen, um es zu skalieren!", "Hints.Grabbing.OtherGrabbables": "Es gibt viele verschiedene Interaktionen, experimentieren Sie mit diesen drei um zu sehen, wie sie funktionieren!", - "Hints.Grabbing.OtherGrabbablesExtraDesktop": "Zusätzlich zu Objekten können Sie auch sich selbst skalieren indem Sie Skalieren in Ihrem Kontext-Menü aktivieren und dann Strg gedrückt halten und Ihr Mausrad verwenden!", - "Hints.Grabbing.OtherGrabbablesExtraVR": "Zusätzlich zu Objekten können Sie auch sich selbst skalieren indem Sie Skalieren in Ihrem Kontext-Menü aktivieren und dann mit beiden Händen in die Luft greifen und sie annähern oder auseinander bewegen!", + "Hints.Grabbing.OtherGrabbablesExtraDesktop": "Zusätzlich zu Objekten können Sie auch sich selbst skalieren, indem Sie Skalieren in Ihrem Kontext-Menü aktivieren und dann Strg gedrückt halten und Ihr Mausrad verwenden!", + "Hints.Grabbing.OtherGrabbablesExtraVR": "Zusätzlich zu Objekten können Sie auch sich selbst skalieren, indem Sie Skalieren in Ihrem Kontext-Menü aktivieren und dann mit beiden Händen in die Luft greifen und sie annähern oder auseinander bewegen!", "Hints.Telescope.Alignment": "Greifen Sie das Teleskop und richten Sie es auf den Mond!", - "Hints.Telescope.TheMoonDesktop": "Zielen sie auf den Mond und greifen Sie ihn, indem Sie die rechte Maustaste gedrückt halten und die Maus bewegen!", + "Hints.Telescope.TheMoonDesktop": "Zielen Sie auf den Mond und greifen Sie ihn, indem Sie die rechte Maustaste gedrückt halten und die Maus bewegen!", "Hints.Telescope.TheMoonVR": "Verwenden Sie Ihren Laser mit dem Trigger-Knopf und greifen Sie den Mond!", "Hints.Sundial.SoftEquip": "Greifen Sie dieses Tool, um es zu verwenden!", @@ -1888,7 +1888,7 @@ "Hints.Sundial.Dequip": "Lösen Sie das ausgerüstete Tool von Ihrer Hand, indem sie Ablegen in Ihrem Kontext-Menü auswählen.", "Hints.Sundial.DequipExtra": "Die Optionen in Ihrem Kontext-Menü haben sich verändert, weil Sie ein Tool halten.", - "Hints.Sundial.Teleporter": "Drücken Sie diesen Knopf um den Teleporter zu Ihrem Cloud-Home zu aktivieren!", + "Hints.Sundial.Teleporter": "Drücken Sie diesen Knopf, um den Teleporter zu Ihrem Cloud-Home zu aktivieren!", "Hints.Sundial.TeleporterExtra": "Viel Spaß in Ihrem neuen Zuhause und danke, dass Sie vorbeigeschaut haben!", "UI.TextDisplay.Landscape": "Landscape", From 6ae0668b7e232af1f5d712790aa520cdab8af239 Mon Sep 17 00:00:00 2001 From: AirRide91 Date: Wed, 4 Oct 2023 22:29:50 +0300 Subject: [PATCH 100/261] Update fi.json Added new key. Removed lines that are the same on the EN locale file. Completed 2FA. Fixed up readability of some keys. --- fi.json | 59 +++++++++++++++++++++++++++++---------------------------- 1 file changed, 30 insertions(+), 29 deletions(-) diff --git a/fi.json b/fi.json index b09126d..1a97653 100644 --- a/fi.json +++ b/fi.json @@ -3,7 +3,7 @@ "authors": ["AdmiralSoap", "Napo", "Hexdigest", "Toni Kat"], "messages": { - "General.OK": "OK", + "General.Start": "Aloita", "General.Finish": "Valmis", "General.Cancel": "Peruuta", @@ -165,6 +165,7 @@ "World.LoadingFailed": "Epäonnistui", "World.LoadedAssets": "Ladataan {assets} / {total_assets}", "World.Downloading": "Ladataan {bytes} / {total_bytes}", + "World.Loaded": "Ladattu", "World.Connection.EstablishingConnection": "Luodaan yhteyttä", "World.Connection.RequestingJoin": "Pyydetään liittyä", @@ -240,7 +241,7 @@ "World.Actions.CloseConfirm": "Sulje", "World.Actions.LeaveConfirm": "Poistu", "World.Actions.CannotClose": "(Ei pysty sulkemaan tätä maailmaa)", - "World.Actions.GuestWarning": "", + "World.Actions.HostingWarning": "Isännöit tätä maailmaa. Kaikkien käyttäjien yhteys katkaistaan.", "World.Actions.GetWorldOrb": "Tuo maailman pallo", @@ -301,7 +302,7 @@ "World.AccessLevel.RegisteredUsers": "Rekisteröityneet käyttäjät", "World.AccessLevel.Contacts": "Kontaktit", "World.AccessLevel.ContactsPlus": "Kontaktit+", - "World.AccessLevel.LAN": "LAN", + "World.AccessLevel.Private": "Yksityinen (Ainoastaan kutsutut)", "World.SortParameter.SearchScore": "Hakupisteet", @@ -479,15 +480,15 @@ "Account.TOTP.RecoveryCodes.Description": "Tallenna nämä koodit turvalliseen paikkaan. Niitä voidaan käyttää tilisi palauttamiseen, jos kadotat tai rikot puhelimesi. Kutakin koodia voidaan käyttää vain kerran. Älä koskaan jaa niitä kenellekään. Jos kadotat ne, menetät PYSYVÄSTI pääsyn tilillesi.", "Account.TOTP.RecoveryCodes.Codes": "Koodit:", "Account.TOTP.Activate.Header": "Aktivoi 2FA", - - "Account.TOTP.Activate.Token": "6-numeroinen tunnus:", - "Account.TOTP.Activate.TokenField": "Kirjoita tunnuksesi tähän...", + "Account.TOTP.Activate.Description": "Aktivoidaksesi 2FA:n tililläsi, käytä autentikointisovelluksesi luomaa 6-numeroista koodia varmistaaksesi, että kaikki toimii oikein.

Aktivoinnin jälkeen sinun on käytettävä koodia tiettyjen toimintojen vahvistamiseen.", + "Account.TOTP.Activate.Token": "6-numeroinen koodi:", + "Account.TOTP.Activate.TokenField": "Kirjoita koodisi tähän...", "Account.TOTP.Activate.Activate": "Aktivoi", "Account.TOTP.Activate.Activating": "Aktivoidaan...", "Account.TOTP.Activate.InvalidToken": "Virheellinen tunnus!", "Account.TOTP.Message.AlreadySetup": "2FA on jo määritetty tilillesi!", "Account.TOTP.Message.Error": "Odottamaton virhe! Yritä uudelleen myöhemmin.", - + "Account.TOTP.Message.SetupComplete": "Onnittelut!

Tiliisi on nyt lisätty 2FA lisäsuojaus!

Voit halutessasi ottaa 2FA:n käyttöön tilille kirjautumiseen /enableLogin2FA -komennolla.", "Account.TOTP.Deactivate.Header": "Poista 2FA käytöstä", "Account.TOTP.Deactivate.Description": "2FA on tällä hetkellä määritetty ja aktiivinen tililläsi. Jos haluat poistaa sen käytöstä (esim. puhelimen kadottamisen tai koodien vaarantumisen vuoksi), voit tehdä sen täällä.

Käytöstä poistaminen jälkeen voit määrittää 2FA:n uudelleen, tämä luo uuden salaisen koodin ja uudet palautuskoodit.

Jos kadotat puhelimesi ja sinun on määritettävä 2FA uudelleen, suosittelemme, että teet sen heti, koska kutakin palautuskoodia voidaan käyttää vain kerran. Kun koodit ovat käytetty, tilisi on lukossa ja et voi enään kirjautua sisään.", "Account.TOTP.Deactivate.Deactivate": "Poista käytöstä", @@ -504,13 +505,13 @@ "2FA.Header": "2FA-vahvistus", - "2FA.Token": "6-numeroinen tunnus:", + "2FA.Token": "6-numeroinen koodi:", + - "Profile.Status.Online": "Online", "Profile.Status.Away": "Poissa", "Profile.Status.Busy": "Kiireinen", "Profile.Status.Invisible": "Näkymätön", - "Profile.Status.Offline": "Offline", + "Profile.Status.Headless": "Palvelin", "Session.Tab.Settings": "Asetukset", @@ -678,9 +679,9 @@ - "Tooltip.Microphone.Format.WAV": "WAV", - "Tooltip.Microphone.Format.Vorbis": "OGG Vorbis", - "Tooltip.Microphone.Format.FLAC": "FLAC", + + + "Tooltip.Microphone.ModeHold": "Paina nauhoittaaksesi", "Tooltip.Microphone.ModePress": "Paina aloittaaksesi/lopettaaksesi nauhoituksen", "Tooltip.Microphone.SourceRaw": "Raaka", @@ -802,13 +803,13 @@ "Importer.Image.Prompt": "Mitä tuot?", "Importer.Image.Regular": "Kuva / Tekstuuri", "Importer.Image.Screenshot": "{appName} kuva (otettu täällä)", - + "Importer.Image.PixelArt" : "Pikselitaide", "Importer.Image.360": "360° kuva / Skybox", "Importer.Image.StereoPhoto": "Stereokuva", "Importer.Image.Stereo360": "360° stereokuva", "Importer.Image.180": "180° kuva", "Importer.Image.Stereo180": "180° stereokuva", - "Importer.Image.LUT": "LUT", + "Importer.ImageVideo.LayoutPrompt": "Mitä asettelua se käyttää?", "Importer.ImageVideo.LayoutHorizontalLR": "Rinnakkain Vasen/Oikea", @@ -882,9 +883,9 @@ "Importer.Model.Advanced.PositionAtOrigin": "Tuo maailman keskipisteeseen", "Importer.Model.Advanced.AssetsOnObject": "Aseta resurssit objektiin", - "Importer.Video.Title": "Video", + "Importer.Video.Title": "Tuo Video", "Importer.Video.Prompt": "Mitä tuot?", - "Importer.Video.Regular": "Video", + "Importer.Video.360": "360° video", "Importer.Video.Stereo": "Stereo video", "Importer.Video.Stereo360": "Stereo 360° video", @@ -907,7 +908,7 @@ "NewWorld.SessionSettings": "Session asetukset:", "NewWorld.UnsafeMode": "Epäturvallinen tila:", "NewWorld.Port": "Portti:", - "NewWorld.AutoPort": "Auto:", + "NewWorld.AutoPort": "Automaattinen:", "NewWorld.DefaultName": "{name} Maailma", "FullBody.Title": "Full-Body / Avatar kalibrointi", @@ -1043,11 +1044,11 @@ "CameraControl.OBS.ReturnToConnect": "Palaa yhdistyssivulle", "CameraControl.OBS.AutoMirror": "Peilaa automaattisesti kun nauhoitan/suoratoistan", "CameraControl.OBS.Bitrate": "Bittinopeus: {n}/s", - "CameraControl.OBS.FPS": "FPS: {n}", + "CameraControl.OBS.DroppedFrames": "Tiputettuja ruutuja: {n}", - "CameraControl.OBS.Live": "LIVE", - "CameraControl.OBS.Recording": "REC", + + "CameraControl.OBS.OpenInstallerReason": "Täältä voit ladata OBS websocket lisäosan", "CameraControl.OBS.Streaming.Start": "Aloita suoratoisto", @@ -1105,11 +1106,11 @@ "Settings.Laser.ShowInDesktop": "Näytä laaseri työpöytätilassa", "Settings.LaserSmoothing.Reset": "Nollaa laaserin asetukset", - "Settings.Audio.Header": "Audio", + "Settings.Audio.Input.Title" : "Äänen syöttölaitteet", "Settings.Audio.Master": "Pää-äänenvoimakkuus: {n,number,percent}", "Settings.Audio.SoundEffects": "Ääniefektit: {n,number,percent}", - "Settings.Audio.Multimedia": "Multimedia: {n,number,percent}", + "Settings.Audio.Voice": "Puhe: {n,number,percent}", "Settings.Audio.UI": "Käyttöliittymä: {n,number,percent}", "Settings.Audio.DisableVoiceNormalization": "Poista äänen normalisointi käytöstä", @@ -1263,17 +1264,17 @@ "Inspector.VHACD.Parameter.Concavity": "Koveruus", - "Inspector.VHACD.Parameter.Alpha": "Alpha", - "Inspector.VHACD.Parameter.Beta": "Beta", - "Inspector.VHACD.Parameter.Gamma": "Gamma", - "Inspector.VHACD.Parameter.Delta": "Delta", - "Inspector.VHACD.Parameter.PCA": "PCA", + "Inspector.VHACD.Parameter.Alpha": "Alfa", + "Inspector.VHACD.Parameter.Beta": "Beeta", + + + "Inspector.VHACD.Parameter.MaxVerticesPerHull": "Rungon maksimipisteet", "Inspector.VHACD.Parameter.MinVolumePerHull": "Rungon vähimmäistilavuus", "Inspector.VHACD.Parameter.ConvexHullApproximation": "Convex Hull arviointi", "Inspector.VHACD.DecompositionMode.Header": "Dekomponointimoodi:", - "Inspector.VHACD.DecompositionMode.Voxel": "Voxel", + "Inspector.VHACD.DecompositionMode.Voxel": "Voxeli", "Inspector.VHACD.DecompositionMode.Tetrahedron": "Tetraedri", "Inspector.VHACD.RunDecomposition": "Suorita dekomponointi", From 64b9f03dabf9609ad58860a3dc9ffe11a922b422 Mon Sep 17 00:00:00 2001 From: JackTheFoxOtter Date: Wed, 4 Oct 2023 21:33:53 +0200 Subject: [PATCH 101/261] Included changes from Muppeq, re-wrote some tutorial interactions to have the input first, then the resulting action. --- de.json | 20 ++++++++++---------- 1 file changed, 10 insertions(+), 10 deletions(-) diff --git a/de.json b/de.json index 2e5d974..b20ad29 100644 --- a/de.json +++ b/de.json @@ -792,7 +792,7 @@ "Importer.Folder.Title": "Ordner-Import", "Importer.Folder.Individual": "Individueller Import", - "Importer.Folder.Individual.Description": "Erstellt einen seperaten Importdialog für jede unterstützte Datei im Ordner.", + "Importer.Folder.Individual.Description": "Erstellt einen separaten Importdialog für jede unterstützte Datei im Ordner.", "Importer.Folder.Batch": "Batch-Import", "Importer.Folder.Batch.Description": "Erstellt einen einzelnen Importdialog für jeden Typ mit denselben Einstellungen.", "Importer.Folder.Minecraft": "Minecraft Welt", @@ -992,7 +992,7 @@ "CameraControl.Settings.ShowFrustum": "Zeige Frustum", "CameraControl.Settings.PhotoTimer": "Selbstauslöser", "CameraControl.Settings.ShowLiveBadge": "Zeige Live-Abzeichen", - "CameraControl.Settings.AudioFromCameraViewpoint": "Ton aus Kamera Perspektive", + "CameraControl.Settings.AudioFromCameraViewpoint": "Ton aus Kameraperspektive", "CameraControl.OpenCloseUsers": "Benutzer", "CameraControl.CreateCameraAnchor": "Ankerpunkt erstellen", @@ -1761,14 +1761,14 @@ "StickyNote.SpinMe": "Drehen Sie mich!", "StickyNote.FruitPlate": "Gratis selbstauffüllender Früchte-Teller", - "StickyNote.EmptyForYou": "Leer gelassen allein für Sie! :)", + "StickyNote.EmptyForYou": "Nur für Sie freigehalten! :)", "StickyNote.RelevantLinks": "Relevante Links!
<--

Man könnte es sogar ein 'Linking-Book' nennen!", "StickyNote.SunTool": "Halten Sie die Kraft der Sonne in Ihren Händen!", - "StickyNote.Bow": "Ziehen sie die Sehne zurück und zielen Sie gut", + "StickyNote.Bow": "Ziehen Sie die Sehne zurück und zielen Sie gut", "StickyNote.Crossbow": "Zum Nachladen Hebel ziehen (oder Sekundär drücken)", "StickyNote.Shade": "Einstellbarer Sonnenschirm", - "StickyNote.TheaterTablet": "Nutzen Sie dieses Tablet um den Ventilator zu steuern und die Fenster zu verdunkeln!", - "StickyNote.ControlTablet": "Nutzen Sie dieses Tablet um Teile von ihrem Home zu steuern!", + "StickyNote.TheaterTablet": "Nutzen Sie dieses Tablet, um den Ventilator zu steuern und die Fenster zu verdunkeln!", + "StickyNote.ControlTablet": "Nutzen Sie dieses Tablet, um Teile von ihrem Home zu steuern!", "StickyNote.RotateMeDesktop": "Rotieren Sie mich durch drücken von E!", "StickyNote.RotateMeVR": "Rotieren Sie mich!", @@ -1858,13 +1858,13 @@ "Hints.Bridge.RaiseTheWorld": "Drücken Sie diesen Knopf, um die Platform zu Ihnen zu holen!", - "Hints.Grabbing.GrabbingDesktop": "Greifen Sie Objekte physikalisch, indem Sie die rechte Maustaste gedrückt halten!", - "Hints.Grabbing.GrabbingVR": "Greifen Sie Objekte physikalisch durch halten des Griffs!", + "Hints.Grabbing.GrabbingDesktop": "Halten Sie die rechte Maustaste gedrückt, um Objekte physikalisch zu greifen!", + "Hints.Grabbing.GrabbingVR": "Drücken und halten Sie den Griff ihres Controllers, um Objekte physikalisch zu greifen!", - "Hints.Grabbing.Rotating": "Drehen Sie gehaltene Objekte, indem Sie E gedrückt halten und die Maus bewegen!", + "Hints.Grabbing.Rotating": "Halten Sie E gedrückt und bewegen Sie ihre Maus, um gehaltene Objekte zu drehen!", "Hints.Grabbing.RotatingExtra": "Halten Sie Shift und E zusammen gedrückt, um Objekte um ihre horizontale Achse zu drehen.", - "Hints.Grabbing.ScalingDesktop": "Greifen Sie ein Objekt, halten Sie Shift und verwenden Sie das Mausrad um es zu skalieren!", + "Hints.Grabbing.ScalingDesktop": "Greifen Sie ein Objekt, halten Sie Shift gedrückt und verwenden Sie das Mausrad, um es zu skalieren!", "Hints.Grabbing.ScalingVR": "Greifen Sie ein Objekt mit beiden Händen, um es zu skalieren!", "Hints.Grabbing.OtherGrabbables": "Es gibt viele verschiedene Interaktionen, experimentieren Sie mit diesen drei um zu sehen, wie sie funktionieren!", From a534fa88f0cd7f2c53a89dc9ba9b5330dff93704 Mon Sep 17 00:00:00 2001 From: Shadow Panther Date: Wed, 4 Oct 2023 21:34:58 +0200 Subject: [PATCH 102/261] Update ru.json --- ru.json | 28 ++++++++++++++-------------- 1 file changed, 14 insertions(+), 14 deletions(-) diff --git a/ru.json b/ru.json index cab23a8..6b9afa2 100644 --- a/ru.json +++ b/ru.json @@ -1484,7 +1484,7 @@ "Desktop.Opacity": "Непрозрачность: {n,number,percent}", "Tutorial.Welcome.Welcome": "Добро пожаловать!", - "Tutorial.Welcome.Description": "Окунитесь в новую цифровую вселенную, наполненную бесконечными возможностями. Неважно, пришли вы сюда, чтобы общаться с людьми со всего света или, чтобы строить, создавать и разрабатывать что-либо, будь то прекрасное искусство, интерактивные аватары и гаджеты, сложные интерактивные миры и игры, Resonite это бесконечное, настраиваемое место, где вам всегда рады, и где вы всегда найдете группу, с которой вы сможете резонировать.

Перед тем как вы начнете своё приключение, мы проведем вас через настройку основных элементов, чтобы обеспечить вас приятным опытом. Когда будете готовы, нажмите на кнопку ниже.", + "Tutorial.Welcome.Description": "Окунитесь в новую цифровую вселенную, наполненную бесконечными возможностями. Неважно, пришли вы сюда чтобы общаться с людьми со всего света или чтобы строить, создавать и разрабатывать что-либо, будь то прекрасное искусство, интерактивные аватары и гаджеты, сложные интерактивные миры и игры, Resonite это бесконечное, настраиваемое место, где вам всегда рады, и где вы всегда найдете группу, с которой вы сможете резонировать.

Перед тем как вы начнете своё приключение, мы проведем вас через настройку основных элементов, чтобы обеспечить вас приятным опытом. Когда будете готовы, нажмите на кнопку ниже.", "Tutorial.Welcome.Begin": "Поехали!", "Tutorial.Welcome.AccountHeader": "Аккаунт {appName}", @@ -1512,7 +1512,7 @@ "Tutorial.Welcome.SettingsHeightExamples": "Например: 1.85 m, 185 cm, 6' 1\", 6 feet 1 inch", "Tutorial.Welcome.StartTutorialHeader": "Готовы начать?", - "Tutorial.Welcome.StartTutorialDescription": "Все настроено и почти готово к работе. Мы переместим Вас в мир базового обучения. В конце вас ждет новый домашний мир, с которого вы можете начать изучение {appName}. Когда будете готовы, нажмите на кнопку ниже.", + "Tutorial.Welcome.StartTutorialDescription": "Все настроено и почти готово к работе. Мы переместим вас в мир базового обучения. В конце вас ждет новый домашний мир, с которого вы можете начать изучение {appName}. Когда будете готовы, нажмите на кнопку ниже.", "Tutorial.Welcome.StartTutorial": "Начать обучение", "Tutorial.CommunityYouTube.Title": "YouTube каналы сообщества", @@ -1695,10 +1695,10 @@ "CloudHome.SupporterPanel.Title": "Наши спонсоры", "Tutorial.InfoPanel.Title": "Хэй! Перед тем как вы уйдете...", - "Tutorial.InfoPanel.Content": " Впереди вас ждет мир, полный возможностей, и эти возможности ограничены лишь вашим воображением.

Почти все что вы видели до этого момента было сделано прямо в игре! Люди по всему миру работали вместе в реальном времени чтобы добиться этого.

Продукт все еще в стадии очень ранней разработки, и мы постоянно его обновляем и улучшаем. Но вы тоже часть этого путешествия, и лишь небо - предел!

Спасибо что заглянули и дали нам шанс.", + "Tutorial.InfoPanel.Content": " Впереди вас ждет мир, полный возможностей, и эти возможности ограничены лишь вашим воображением.

Почти все что вы видели до этого момента было сделано прямо в игре! Люди по всему миру работали вместе в реальном времени чтобы добиться этого.

Продукт все еще в стадии очень ранней разработки, и мы постоянно его обновляем и улучшаем. Но вы тоже часть этого путешествия, и бесконечность - не предел!

Спасибо что заглянули и дали нам шанс.", "Tutorial.GrabItems.Grab": "Схватите", - "Tutorial.GrabItems.Snap": "Прилепите", + "Tutorial.GrabItems.Snap": "Примагнитьте", "Tutorial.GrabItems.Slide": "Подвигайте", "Tutorial.Panel.Jumping.Title": "Прыжок", @@ -1710,7 +1710,7 @@ "Tutorial.Panel.WalkLocomotion.Content": "Двигайтесь и прыгайте по земле.", "Tutorial.Panel.TeleportLocomotion.Title": "Режим телепорта", - "Tutorial.Panel.TeleportLocomotion.Content": "Телепорт моментально перемещает вас в локацию индикатора.", + "Tutorial.Panel.TeleportLocomotion.Content": "Телепорт моментально перемещает вас в указанную локацию.", "Hints.Spawn.InitialMovementDesktop": "Используйте кнопки перемещения для передвижения!", "Hints.Spawn.InitialMovementVR": "Используйте джойстик для передвижения!", @@ -1718,27 +1718,27 @@ "Hints.Spawn.ContextMenuDesktop": "Откройте ваше Контекстное Меню нажатием на кнопку T!", "Hints.Spawn.ContextMenuVR": "Укачивает? Откройте ваше Контекстное Меню нажатием на кнопки B или Y!", "Hints.Spawn.ContextMenuVRNoButtons": "Укачивает? Откройте ваше Контекстное Меню нажатием на кнопку Menu!", - "Hints.Spawn.TeleportLocomotionDesktop": "Другие режимы передвижения, такие как полет, вы можете попробовать во вкладке Передвижение.", - "Hints.Spawn.TeleportLocomotionVR": "Другие режимы передвижения, такие как телепорт или полет, вы можете попробовать во вкладке Передвижение.", - "Hints.Bridge.RaiseTheWorld": "Нажмите эту кнопку чтобы пододвинуть к себе платформу!", + "Hints.Spawn.TeleportLocomotionDesktop": "Другие режимы передвижения, такие как полет, вы можете попробовать в меню Передвижение.", + "Hints.Spawn.TeleportLocomotionVR": "Другие режимы передвижения, такие как телепорт или полет, вы можете попробовать в меню Передвижение.", + "Hints.Bridge.RaiseTheWorld": "Нажмите эту кнопку чтобы призвать сюда платформу!", "Hints.Grabbing.GrabbingDesktop": "Хватайте вещи, удерживая правую кнопку мыши!", "Hints.Grabbing.GrabbingVR": "Хватайте вещи, удерживая Grip!", "Hints.Grabbing.Rotating": "Предметы можно крутить, удерживая E и двигая мышью!", "Hints.Grabbing.RotatingExtra": "Держите Shift и E чтобы крутить предметы по горизонтали!", - "Hints.Grabbing.ScalingDesktop": "Возьмите предмет, удерживая Shift, прокрутите колесико мыши чтобы изменить размер предмета!", + "Hints.Grabbing.ScalingDesktop": "Возьмите предмет и, удерживая Shift, прокрутите колесико мыши чтобы изменить размер предмета!", "Hints.Grabbing.ScalingVR": "Схватите предмет обоими руками, чтобы изменить его размер!", "Hints.Grabbing.OtherGrabbables": "В игре много вариантов взаимодействия с предметами, поиграйтесь с этими тремя и посмотрите как они работают!", - "Hints.Grabbing.OtherGrabbablesExtraDesktop": "Помимо изменения размеров объектов, вы так же можете изменить и свой размер, включив масштабирование в Контекстном Меню. Затем удерживайте Control и прокрутите колесико мыши!", - "Hints.Grabbing.OtherGrabbablesExtraVR": "Помимо изменения размеров объектов, вы так же можете изменить и свой размер, включив масштабирование в Контекстном Меню. Затем зажмите Grab обоими руками перед собой и двигайте их ближе - дальше друг от друга!", - "Hints.Telescope.Alignment": "Возьмите телескоп и наведите его на луну!", + "Hints.Grabbing.OtherGrabbablesExtraDesktop": "Помимо изменения размеров объектов, вы также можете изменить и свой размер, включив масштабирование в Контекстном Меню. Затем удерживайте Control и прокрутите колесико мыши!", + "Hints.Grabbing.OtherGrabbablesExtraVR": "Помимо изменения размеров объектов, вы также можете изменить и свой размер, включив масштабирование в Контекстном Меню. Затем зажмите Grab обоими руками перед собой и двигайте их ближе - дальше друг от друга!", + "Hints.Telescope.Alignment": "Возьмитесь за телескоп и наведите его на луну!", "Hints.Telescope.TheMoonDesktop": "Смотря на луну, зажмите правую кнопку мыши и подвигайте мышью, чтобы подвигать луну!", "Hints.Telescope.TheMoonVR": "Активируйте свой лазер нажатием на Trigger и схватите луну!", "Hints.Sundial.SoftEquip": "Возьмите этот инструмент, чтобы экипировать его!", "Hints.Sundial.SoftEquipExtra": "Инструменты позволяют вам менять мир вокруг вас разными способами!", "Hints.Sundial.HardEquip": "Нажмите на этот инструмент, чтобы экипировать его!", "Hints.Sundial.HardEquipExtra": "Не видите свой лазер? Слегка нажмите на Trigger чтобы показать его!", - "Hints.Sundial.TheSun": "Прицельтесь в небо и нажмите, чтобы пододвинуть сюда солнце!", - "Hints.Sundial.TheSunExtra": "Попробуйте прицелиться за гаризонт чтобы сделать ночь!", + "Hints.Sundial.TheSun": "Прицельтесь в небо и нажмите, чтобы пододвинуть солнце в эту точку!", + "Hints.Sundial.TheSunExtra": "Попробуйте прицелиться за горизонт чтобы сотворить ночь!", "Hints.Sundial.Dequip": "Бросьте экипированный инструмент, выбрав пункт Отпустить в вашем контекстном меню.", "Hints.Sundial.DequipExtra": "Заметьте что опции в Контекстном Меню поменялись, потому что вы экипировали инструмент.", "Hints.Sundial.Teleporter": "Нажмите эту кнопку чтобы активировать Телепорт в ваш Облачный Дом!", From d5fe1c7206c271ee01e2a65202f26027752051e1 Mon Sep 17 00:00:00 2001 From: Shadow Panther Date: Wed, 4 Oct 2023 21:39:50 +0200 Subject: [PATCH 103/261] Line spacing and ordering fix --- ru.json | 66 +++++++++++++++++++++++++++++++++++---------------------- 1 file changed, 41 insertions(+), 25 deletions(-) diff --git a/ru.json b/ru.json index 994764f..7f46024 100644 --- a/ru.json +++ b/ru.json @@ -1805,60 +1805,49 @@ "Hints.Spawn.InitialMovementDesktop": "Используйте кнопки перемещения для передвижения!", "Hints.Spawn.InitialMovementVR": "Используйте джойстик для передвижения!", "Hints.Spawn.InitialMovementVRNoButtons": "Используйте трэкпад для передвижения!", + "Hints.Spawn.ContextMenuDesktop": "Откройте ваше Контекстное Меню нажатием на кнопку T!", "Hints.Spawn.ContextMenuVR": "Укачивает? Откройте ваше Контекстное Меню нажатием на кнопки B или Y!", "Hints.Spawn.ContextMenuVRNoButtons": "Укачивает? Откройте ваше Контекстное Меню нажатием на кнопку Menu!", + "Hints.Spawn.TeleportLocomotionDesktop": "Другие режимы передвижения, такие как полет, вы можете попробовать в меню Передвижение.", "Hints.Spawn.TeleportLocomotionVR": "Другие режимы передвижения, такие как телепорт или полет, вы можете попробовать в меню Передвижение.", + "Hints.Bridge.RaiseTheWorld": "Нажмите эту кнопку чтобы призвать сюда платформу!", + "Hints.Grabbing.GrabbingDesktop": "Хватайте вещи, удерживая правую кнопку мыши!", "Hints.Grabbing.GrabbingVR": "Хватайте вещи, удерживая Grip!", + "Hints.Grabbing.Rotating": "Предметы можно крутить, удерживая E и двигая мышью!", "Hints.Grabbing.RotatingExtra": "Держите Shift и E чтобы крутить предметы по горизонтали!", + "Hints.Grabbing.ScalingDesktop": "Возьмите предмет и, удерживая Shift, прокрутите колесико мыши чтобы изменить размер предмета!", "Hints.Grabbing.ScalingVR": "Схватите предмет обоими руками, чтобы изменить его размер!", + "Hints.Grabbing.OtherGrabbables": "В игре много вариантов взаимодействия с предметами, поиграйтесь с этими тремя и посмотрите как они работают!", "Hints.Grabbing.OtherGrabbablesExtraDesktop": "Помимо изменения размеров объектов, вы также можете изменить и свой размер, включив масштабирование в Контекстном Меню. Затем удерживайте Control и прокрутите колесико мыши!", "Hints.Grabbing.OtherGrabbablesExtraVR": "Помимо изменения размеров объектов, вы также можете изменить и свой размер, включив масштабирование в Контекстном Меню. Затем зажмите Grab обоими руками перед собой и двигайте их ближе - дальше друг от друга!", + "Hints.Telescope.Alignment": "Возьмитесь за телескоп и наведите его на луну!", + "Hints.Telescope.TheMoonDesktop": "Смотря на луну, зажмите правую кнопку мыши и подвигайте мышью, чтобы подвигать луну!", "Hints.Telescope.TheMoonVR": "Активируйте свой лазер нажатием на Trigger и схватите луну!", + "Hints.Sundial.SoftEquip": "Возьмите этот инструмент, чтобы экипировать его!", "Hints.Sundial.SoftEquipExtra": "Инструменты позволяют вам менять мир вокруг вас разными способами!", + "Hints.Sundial.HardEquip": "Нажмите на этот инструмент, чтобы экипировать его!", "Hints.Sundial.HardEquipExtra": "Не видите свой лазер? Слегка нажмите на Trigger чтобы показать его!", + "Hints.Sundial.TheSun": "Прицельтесь в небо и нажмите, чтобы пододвинуть солнце в эту точку!", "Hints.Sundial.TheSunExtra": "Попробуйте прицелиться за горизонт чтобы сотворить ночь!", + "Hints.Sundial.Dequip": "Бросьте экипированный инструмент, выбрав пункт Отпустить в вашем контекстном меню.", "Hints.Sundial.DequipExtra": "Заметьте что опции в Контекстном Меню поменялись, потому что вы экипировали инструмент.", + "Hints.Sundial.Teleporter": "Нажмите эту кнопку чтобы активировать Телепорт в ваш Облачный Дом!", "Hints.Sundial.TeleporterExtra": "Наслаждайтесь своим домом и спасибо что забежали к нам!", - "Tools.Names.MultiTool": "Мультитул", - "Tools.Names.CommonTools": "Обычные инструменты", - "Tools.Names.ManipulationTools": "Инструменты манипуляции", - "Tools.Names.InformationTools": "Инструменты информации", - "Tools.Names.GeometryLineBrush": "Геометрическая кисть", - "Tools.Names.Developer": "Инструмент разработчика", - "Tools.Names.ComponentClone": "Инструмент копирования компонентов", - "Tools.Names.ProtoFlux": "Инструмент ProtoFlux", - "Tools.Names.Material": "Инструмент материалов", - "Tools.Names.Glue": "Инструмент склейки", - "Tools.Names.Light": "Световой инструмент", - "Tools.Names.Shape": "Инструмент форм", - "Tools.Names.Microphone": "Микрофон", - "Tools.Names.GrabbableSetter": "Установка хватаемых объектов", - "Tools.Names.PhysicalColliderSetter": "Установка физических коллайдеров", - "Tools.Names.MeshVisibility": "Инструмент видимости меша", - "Tools.Names.CameraObjectVisibility": "Инструмент видимости камеры", - "Tools.Names.Color": "Инструмент цвета", - "Tools.Names.Mesh": "Инструмент мешей", - "Tools.Names.RiggedMeshTransfer": "Инструмент переноса рига", - "Tools.Names.Slicer": "Слайсер мешей", - "Tools.Names.ControllerDiagnostic": "Диагностика контроллеров", - "Tools.Names.Measure": "Рулетка", - "Tools.Names.Label": "Инструмент подписей", - "UI.TextDisplay.Landscape": "Ландшафтный", "UI.TextDisplay.Portrait": "Портретный", "UI.TextDisplay.NormalText": "Нормальный", @@ -1894,6 +1883,33 @@ "UI.ProgressBar.ImportingItem": "Импорт предмета", + "Tools.Names.MultiTool": "Мультитул", + + "Tools.Names.CommonTools": "Обычные инструменты", + "Tools.Names.ManipulationTools": "Инструменты манипуляции", + "Tools.Names.InformationTools": "Инструменты информации", + + "Tools.Names.GeometryLineBrush": "Геометрическая кисть", + "Tools.Names.Developer": "Инструмент разработчика", + "Tools.Names.ComponentClone": "Инструмент копирования компонентов", + "Tools.Names.ProtoFlux": "Инструмент ProtoFlux", + "Tools.Names.Material": "Инструмент материалов", + "Tools.Names.Glue": "Инструмент склейки", + "Tools.Names.Light": "Световой инструмент", + "Tools.Names.Shape": "Инструмент форм", + "Tools.Names.Microphone": "Микрофон", + "Tools.Names.GrabbableSetter": "Установка хватаемых объектов", + "Tools.Names.PhysicalColliderSetter": "Установка физических коллайдеров", + "Tools.Names.MeshVisibility": "Инструмент видимости меша", + "Tools.Names.CameraObjectVisibility": "Инструмент видимости камеры", + "Tools.Names.Color": "Инструмент цвета", + "Tools.Names.Mesh": "Инструмент мешей", + "Tools.Names.RiggedMeshTransfer": "Инструмент переноса рига", + "Tools.Names.Slicer": "Слайсер мешей", + "Tools.Names.ControllerDiagnostic": "Диагностика контроллеров", + "Tools.Names.Measure": "Рулетка", + "Tools.Names.Label": "Инструмент подписей", + "Dummy": "Dummy" } } From d03ba36be8c7555b99c03c10ee6dac1aa0c7e469 Mon Sep 17 00:00:00 2001 From: 39sStanislavskii <146811801+39sStanislavskii@users.noreply.github.com> Date: Wed, 4 Oct 2023 23:35:33 +0300 Subject: [PATCH 104/261] Fixed duplicate of already translated text. Fixed some translations. Inspector.Fields.Drive Inspector.Fields.DriveWriteBack Inspector.Texture.TrimTransparent Inspector.Texture.TrimByCornerColor --- ru.json | 40 ++++------------------------------------ 1 file changed, 4 insertions(+), 36 deletions(-) diff --git a/ru.json b/ru.json index 24fa0e0..c5066b8 100644 --- a/ru.json +++ b/ru.json @@ -427,38 +427,6 @@ "Register.UsernameAlreadyRegistered": "Имя пользователя уже используется", "Register.ErrorCheckingUserId": "Ошибка проверки UserID", - "Login.InvalidCredentials": "Неверные учетные данные", - "Login.InvalidLogin": "Неверные учетные данные", - - "Login.MalformedUID": "Некорректная информация об устройстве", - "Login.MissingUID": "Отсутствует информация об устройстве", - "Register.MissingUID": "Отсутствует информация об устройстве", - "Register.MalformedUID": "Некорректная информация об устройстве", - - "Login.MissingLogin": "Не указан логин", - "Login.InvalidRecoveryCode": "Неверный код восстановления", - "Login.UnsupportedAuthentication": "Неподдерживаемый метод аутентификации", - "Login.EmailNotVerified": "Электронная почта не подтверждена", - "Login.AccountTempLocked": "Ваш аккаунт временно заблокирован.", - "Login.AccountBanned": "Ваш аккаунт забанен.", - "Login.DuplicateAccount": "Аккаунт дубликат", - - "Register.MissingRequest": "Отсутвуют данные для регистрации", - "Register.InvalidEmail": "Некорректная электронная почта", - "Register.MissingUsername": "Отсутвует имя пользователя", - "Register.MissingEmail": "Отсутвует электронная почта", - "Register.UsernameTooLong": "Имя пользователя слишком длинное", - "Register.UsernameContainsAmpersand": "В имение пользователя не должны присутвовать символы: @", - "Register.UsernameStartsWithU": "Имя пользователя не должно начинаться с U-", - "Register.InvalidUsername": "Некорректное имя пользователя", - "Register.InvalidDateOfBirth": "Некорректная дата рождения", - "Register.UserContainsBlockedTerms": "Имя пользователя содержит запрещенные слова", - "Register.MissingPassword": "Отсутствует пароль", - "Register.InvalidPassword": "Некорректный пароль", - "Register.EmailAlreadyRegistered": "Электронная почта уже используется", - "Register.UsernameAlreadyRegistered": "Имя пользователя уже используется", - "Register.ErrorCheckingUserId": "Проверка ошибок UserID", - "Account.Login": "Войти", "Account.Logout": "Выйти", "Account.Register": "Регистрация аккаунта", @@ -1386,8 +1354,8 @@ "Inspector.Texture.RotateCW": "Повернуть на 90° по ЧС", "Inspector.Texture.RotateCCW": "Повернуть на 90° против ЧС", "Inspector.Texture.Rotate180": "Повернуть на 180°", - "Inspector.Texture.TrimTransparent" : "Обрамление прозрачности", - "Inspector.Texture.TrimByCornerColor" : "Обрамление по цвету углов", + "Inspector.Texture.TrimTransparent" : "Обрезать прозрачное", + "Inspector.Texture.TrimByCornerColor" : "Обрезать по цвету угла", "Inspector.Texture.MakeSquare": "Сделать Квадратным", "Inspector.Texture.ToNearestPOT": "К ближайшей степени 2-х", "Inspector.Texture.MakeTileable": "Сделать повторяемой (размер перехода):", @@ -1469,8 +1437,8 @@ "Inspector.SimpleAwayIndicator.TestAway" : "Выставить как 'отошел' (debug)", "Inspector.SimpleAwayIndicator.TestRestore" : "Восстановить (debug)", - "Inspector.Fields.Drive" : "Двигать", - "Inspector.Fields.DriveWriteBack" : "Двигать (с откликом)", + "Inspector.Fields.Drive" : "Драйвить", + "Inspector.Fields.DriveWriteBack" : "Драйвить (с обратной записью)", "Inspector.Actions.CopyComponent" : "Скопировать компонент", "Inspector.Actions.MoveComponent" : "Переместить компонент", From 582f6c86d8f05baa34fc924c3023c475c4008847 Mon Sep 17 00:00:00 2001 From: Shadow Panther Date: Wed, 4 Oct 2023 23:14:46 +0200 Subject: [PATCH 105/261] Proofread up to #1108 --- ru.json | 32 ++++++++++++++++---------------- 1 file changed, 16 insertions(+), 16 deletions(-) diff --git a/ru.json b/ru.json index 8b7f237..c670c23 100644 --- a/ru.json +++ b/ru.json @@ -886,15 +886,15 @@ "Importer.Video.Title": "Импорт Видео", "Importer.Video.Prompt": "Что вы импортируете?", "Importer.Video.Regular": "Видео", - "Importer.Video.360": "360 Видео", + "Importer.Video.360": "360° Видео", "Importer.Video.Stereo": "Стерео Видео", - "Importer.Video.Stereo360": "Стерео 360 Видео", - "Importer.Video.Depth": "Видео с Глубиной", - "Importer.Video.180": "180 Видео", - "Importer.Video.Stereo180": "Стерео 180 Видео", - "Importer.Video.Depth.Prompt": "Пресет Глубины", - "Importer.Video.Depth.Default": "По Умолчанию", - + "Importer.Video.Stereo360": "Стерео 360° Видео", + "Importer.Video.Depth": "Видео с глубиной", + "Importer.Video.180": "180° Видео", + "Importer.Video.Stereo180": "Стерео 180° Видео", + "Importer.Video.Depth.Prompt": "Пресет глубины", + "Importer.Video.Depth.Default": "По умолчанию", + "Exporter.Title": "Панель экспорта", "Exporter.FileName": "Имя файла:", "Exporter.ExportAs": "Экспортировать как:", @@ -902,7 +902,7 @@ "Exporter.Exporting": "Идет экспорт...", "NewWorld.Title": "Новый мир", - "NewWorld.SessionTitle": "Новая Сессия", + "NewWorld.SessionTitle": "Новая сессия", "NewWorld.Template": "Шаблон мира:", "NewWorld.CustomPreset": "Кастомная предустановка:", "NewWorld.SessionSettings": "Настройки сессии:", @@ -921,7 +921,7 @@ "FullBody.JustCalibrateAvatar": "Просто откалибруйте мой аватар", "FullBody.JustCalibrateAvatarDescription": "Пропустить full body калибровку и просто откалибровать аватар.", "FullBody.SkipAndAdjustAvatar": "Пропустить и подогнать аватар", - "FullBody.CalibrateInstructions": "Сведите себя с красным оверлеем тела в вашем игровом пространстве и нажмите оба триггера на контроллерах для подтверждения. Убедитесь что ваши реальные ноги и таз совпадают с виртуальным телом максимально точно насколько это возможно.", + "FullBody.CalibrateInstructions": "Сведите себя с красным оверлеем тела в вашем игровом пространстве и нажмите оба триггера на контроллерах для подтверждения. Убедитесь что ваши реальные ноги и таз совпадают с виртуальным телом настолько точно насколько это возможно.", "FullBody.BeforeCalibrationInstructions": "Убедитесь что ваши трекеры работают и ваш рост установлен правильно", "FullBody.CalibratingPoseInstructions": "Сведите себя с референсом и нажмите оба триггера на контроллерах, чтобы подтвердить положение.", @@ -948,7 +948,7 @@ "FullBody.AvatarHeightCompensationInstructions": "Если аватар слишком высок (сгорбившийся) или слишком низок для вас, измените компенсацию роста, чтобы он более точно совпадал с вашим ростом.", "FullBody.AvatarHeightCompensation": "Компенсация роста аватара: {n, number, percent}", "FullBody.ResetAvatarHeightCompensation": "Сброс компенсации роста", - "FullBody.AvatarSaveWarning": "Не забудьте СОХРАНИТЬ аватар после завершения калибровки!", + "FullBody.AvatarSaveWarning": "Не забудьте сохранить аватар после завершения калибровки!", "FullBody.FinishAvatarCalibration": "Завершить калибровку аватара", "FullBody.CalibrationFinishedInstructions": "Если вы удовлетворены результатом калибровки аватара, вы можете сохранить его и закрыть инструмент калибровки.", "FullBody.CloseCalibrator": "Закрыть калибровщик", @@ -974,7 +974,7 @@ "CameraControl.MirroringOffWarning": "ОТОБРАЖЕНИЕ ОТКЛ.", "CameraControl.MirrorToDisplay": "Отобразить на монитор", "CameraControl.TakePhoto": "Фото", - "CameraControl.Take360Photo": "360 Фото", + "CameraControl.Take360Photo": "360° Фото", "CameraControl.Mode.SmoothPOV": "Сглаженный вид от 1-го лица", "CameraControl.Mode.ThirdPerson": "От 3-го лица", @@ -998,8 +998,8 @@ "CameraControl.OpenCloseUsers": "Пользователи", "CameraControl.CreateCameraAnchor": "Создать якорь камеры", - "CameraControl.Anchors.Interpolate": "Интерполировать между анкерами", - "CameraControl.Anchors.InterpolationSpeed": "Скорость интерполяции анкеров:", + "CameraControl.Anchors.Interpolate": "Интерполировать между якорями", + "CameraControl.Anchors.InterpolationSpeed": "Скорость интерполяции якорей:", "CameraControl.Anchors.LinearInterpolation": "Линейная интерполяция", "CameraControl.Anchors.NoAnchors": "В этом мире нет якорей камеры", @@ -1069,7 +1069,7 @@ "Settings.HideAllTutorials": "Убрать все обучения", "Settings.ShowInteractionHints": "Показать подсказки взаимодействия", "Settings.PrimaryController": "Основной контроллер", - "Settings.Hotswitching": "Переключение между VR и Desktop", + "Settings.Hotswitching": "Автоматическое переключение VR/Screen", "Settings.AllowStrafing": "Включить стрейф", "Settings.UseHeadDirectionForMovement": "Использовать направление головы для движения", "Settings.SmoothTurn": "Плавный поворот", @@ -1094,7 +1094,7 @@ "Settings.MaxConcurrentAssetTransfers": "Максимальное количество передач ресурсов", "Settings.AutosaveScreenshotPath": "Путь авто-сохранения скриншотов", "Settings.AutosaveAllScreenshots": "Авто-сохранение ВСЕХ скриншотов в мире", - "Settings.DebugInputBinding": "Отладка привязки ввода", + "Settings.DebugInputBinding": "Отладка ввода", "Settings.LaserSmoothing.Header": "Сглаживание лазера", "Settings.LaserSmoothing.Speed": "Скорость сглаживания", From 0439b8673a66bccca6c8e0e647e6af24f58705c3 Mon Sep 17 00:00:00 2001 From: Aragubas <47148297+aragubas@users.noreply.github.com> Date: Wed, 4 Oct 2023 22:06:57 -0300 Subject: [PATCH 106/261] Fixed typo --- pt-br.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pt-br.json b/pt-br.json index 28c3360..f2e8248 100644 --- a/pt-br.json +++ b/pt-br.json @@ -1569,7 +1569,7 @@ "Tutorial.Intro.BadgesMentor": "Mentor", "Tutorial.Intro.BadgesDisabilityHearing": "Dificuldade de Audição", "Tutorial.Intro.BadgesDisabilityVision": "Dificuldade de Visão", - "Tutorial.Intro.BadgesDisabilitySpeech": "Dificuladade de Fala", + "Tutorial.Intro.BadgesDisabilitySpeech": "Dificuldade de Fala", "Tutorial.Intro.BadgesTitle": "Distintivos", "Tutorial.Intro.BadgesDescription": "Distintivos são pequenos ícones que mostram aspectos de um usuário. Aqui estão alguns distintivos importantes para lembrar. Os de dificuldade podem ser auto-atribuidas através do {appName} bot. Para mais informações visite a Wiki de {appName}", "Tutorial.Intro.HelpSite": "Ajuda", From 1746beba26546914bb8c922dd4485f31a35c5d94 Mon Sep 17 00:00:00 2001 From: Aragubas <47148297+aragubas@users.noreply.github.com> Date: Wed, 4 Oct 2023 22:09:36 -0300 Subject: [PATCH 107/261] Twitch.Panel.* --- pt-br.json | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) diff --git a/pt-br.json b/pt-br.json index f2e8248..85f5257 100644 --- a/pt-br.json +++ b/pt-br.json @@ -1576,13 +1576,13 @@ "Object.Mirror.Toggle": "Alternar Localmente", - "Twitch.Panel.Button.Commands.Enabled": "Commands Enabled", - "Twitch.Panel.Button.Commands.Disabled": "Commands Disabled", - "Twitch.Panel.Button.SafeMode.Enabled": "Safemode Enabled", - "Twitch.Panel.Button.SafeMode.Disabled": "Safemode Disabled", - "Twitch.Panel.Button.SubscriberCommands.Enabled": "Subscriber Commands
Enabled for Subscribers Only", - "Twitch.Panel.Button.SubscriberCommands.Disabled": "Subscriber Commands
Enabled for Everyone", - "Twitch.Panel.Title.Text": "Twitch Chat", + "Twitch.Panel.Button.Commands.Enabled": "Comandos Ativado", + "Twitch.Panel.Button.Commands.Disabled": "Comandos Desativado", + "Twitch.Panel.Button.SafeMode.Enabled": "Modo Seguro Ativado", + "Twitch.Panel.Button.SafeMode.Disabled": "Modo Seguro Desativado", + "Twitch.Panel.Button.SubscriberCommands.Enabled": "Comandos de Incritos
Ativado para Apenas Inscritos", + "Twitch.Panel.Button.SubscriberCommands.Disabled": "Comandos de Incritos
Ativado para Todo Mundo", + "Twitch.Panel.Title.Text": "Chat da Twitch", "Exiting.SavingItems": "Saving {n, plural, one {# item} other {# items}}...", "Exiting.SavingChanges": "Saving Changes...", From 14d84d039eb3453644357ce165d7135d1bee8dc2 Mon Sep 17 00:00:00 2001 From: Aragubas <47148297+aragubas@users.noreply.github.com> Date: Wed, 4 Oct 2023 22:11:12 -0300 Subject: [PATCH 108/261] Exiting.* --- pt-br.json | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/pt-br.json b/pt-br.json index 85f5257..495409a 100644 --- a/pt-br.json +++ b/pt-br.json @@ -1584,10 +1584,10 @@ "Twitch.Panel.Button.SubscriberCommands.Disabled": "Comandos de Incritos
Ativado para Todo Mundo", "Twitch.Panel.Title.Text": "Chat da Twitch", - "Exiting.SavingItems": "Saving {n, plural, one {# item} other {# items}}...", - "Exiting.SavingChanges": "Saving Changes...", - "Exiting.Exiting": "Exiting...", - "Exiting.LoggingOut": "Logging out...", + "Exiting.SavingItems": "Salvando {n, plural, one {# item} other {# items}}...", + "Exiting.SavingChanges": "Salvando Mudanças...", + "Exiting.Exiting": "Fechando...", + "Exiting.LoggingOut": "Saindo...", "Migration.Title": "Migration", "Migration.NewTask": "New Migration Task", From 862a8b70ec172a6c3869bc28b8cd7b1f21cee2d2 Mon Sep 17 00:00:00 2001 From: Robert Baruch Date: Wed, 4 Oct 2023 19:11:50 -0700 Subject: [PATCH 109/261] Esperanto translation of store files --- Store/eo/current_state_early_access.txt | 3 + Store/eo/description.txt | 67 +++++++++++++++++++ Store/eo/early_access_community.txt | 7 ++ .../early_access_full_version_differences.txt | 9 +++ Store/eo/early_access_pricing.txt | 1 + Store/eo/how_long_early_access.txt | 3 + Store/eo/short.txt | 1 + Store/eo/why_early_access.txt | 3 + 8 files changed, 94 insertions(+) create mode 100644 Store/eo/current_state_early_access.txt create mode 100644 Store/eo/description.txt create mode 100644 Store/eo/early_access_community.txt create mode 100644 Store/eo/early_access_full_version_differences.txt create mode 100644 Store/eo/early_access_pricing.txt create mode 100644 Store/eo/how_long_early_access.txt create mode 100644 Store/eo/short.txt create mode 100644 Store/eo/why_early_access.txt diff --git a/Store/eo/current_state_early_access.txt b/Store/eo/current_state_early_access.txt new file mode 100644 index 0000000..c97f522 --- /dev/null +++ b/Store/eo/current_state_early_access.txt @@ -0,0 +1,3 @@ +La projekto estas tute ludebla, uzebla kaj stabila por ĉiutaga uzo, kun ĉiuj eblecoj, kiuj estas listigitaj en la vendeja paĝo en la sekcio "Pri Tiu Ludo", jam plene realigitaj. + +Tamen, ĝi estas iomete kruda ĉe kelkaj lokoj, pli ol ni dezirus, kaj ekzistas gravaj eblecoj kiujn ni planas aldoni. Kelkaj interagoj ankoraŭ ne estas tre intuaj, rezultante en pli malfacilan lern-vojaĝon, kaj kelkaj konstruiloj, kiuj farus la vivon pli facila, mankas, kaj pli da optimumigoj estas ĝenerale bezonataj por pli glata sperto. \ No newline at end of file diff --git a/Store/eo/description.txt b/Store/eo/description.txt new file mode 100644 index 0000000..abef748 --- /dev/null +++ b/Store/eo/description.txt @@ -0,0 +1,67 @@ +Vi povas enprofundiĝi en tute nova cifereca universo kun senfinaj eblecoj. Ĉu vi venas ĉi tien por societumi kaj pasigi la tempon kun homoj el la tuta mondo, aŭ por konstrui, krei kaj evoluigi ion ajn, de bela arto, interagaj avataroj kaj aparatoj, ĝis kompleksaj interagaj mondoj kaj ludoj, Resonite estas senlime tajlorebla loko, kie vi estos bonvena kaj kie vi trovos grupon kun kiu vi resonancos. + +Danke al nia altnivela modulo, ni certigas ke multiludantaj spertoj restos perfekte sinkronigita inter ludantoj, kun nenia peno por niaj komunumaj enhav-kreintoj. Ĉu vi simple pasigas la tempon kun homoj, aŭ konstruas kompleksajn mondojn kaj mekanismojn kun aliaj kreintoj, Resonite certigos, ke ĉiu detalo restos en perfekta sinkronigo kaj tenos vin regi vian sperton. + +[h2]Societumi kun iu ajn[/h2] +Ret-societumo kaj realtempa komunikado, ĉu vi estas en labortablo aŭ en VR, estas la baza tavolo de ĉio en Resonite. Kapabli komuniki kaj esti via vera memo, estas grava parto de la platformo. Por ebligi tion, ni provizas kelkajn ĉefajn trajtojn: + + +[list] +[*] [b]Malalta atendotempo de voĉo[/b] - komunikas realetempe kun aliaj uzantoj en seanco, kun atendotempo, kiu rivalas iun ajn mesaĝ-aplikaĵojn. +[*] [b]Tute alpasigitaj avataroj[/b] - importas, konstruas, kaj tajloras iujn ajn avatarojn interne de ludo kaj realetempe, por vidiĝi kiel la plej bona versio de vi. +[*] [b]Spurado de plen-korpo, spurado de okulo kaj vizaĝo[/b] - por maksimumigi la esprimkapablon de via avataro, ni subtenas 8 spurilojn (piedoj, genuoj, koksoj, brusto kaj kubutoj) kaj ankaŭ spuradon de okulo kaj vizaĝo. +[*] [b]Subteno de palp-simulilo[/b] - kun subteno por vestoj de palp-simulilo, ekzemple bHaptics, vi povas pliigi vian mergiĝo, kaj fariĝi parto de la virtuala mondo. +[*] [b]Tujmesaĝado[/b] - babili per teksto, kaj sendi invitojn, voĉmesaĝojn aŭ eĉ hazardajn aĵojn al viaj kontaktoj. +[*] [b]Fleksebla videbleco kaj sekureco de seanco[/b] - vi regas la videblecon kaj alireblecon de viaj seancoj, ie ajn de publika ĝis tute privata, kun alir-listo, kiun vi regas. Ĉio validigo kaj kontrolo de aliĝantaj uzantoj estas farita sur via kliento - se vi agordas vian seancon kiel Privata, vi povas esti certa, ke ĝi estas privata. +[*] [b]Tajlorebla UI[/b] - la uzant-interfaco estas via enirejo por uzi la platformon, kaj same kiel ĉio alia en Resonite, ĝi povas esti tajlorita kaj etendita por pli bone akomodiĝi al viaj bezonoj, kaj fari vian ĉiutagan sperton pli komforta. +[*] [b]Mem-iloj por kontroli[/b] - ni komprenas ke ne ĉiu interago en la platformo estos bona, kaj kiale ni volas rajtigi vin per kelkaj mem-iloj por kontroli: kontroli viajn proprajn mondojn per silento, forpelaj kaj forbaraj funkcioj, aŭ facile silentigi kaj bari unuopajn uzant-avatarojn aŭ ilian tutan ĉeeston. Nia celo estas doni al vi tiom da kontrolo super via virtuala sperto kiom ni eblas. +[*] [b]Ĉeesto en pluraj mondoj[/b] - tiel kiel langetoj en retumilo, vi povas esti ĉeestanta en pluraj mondoj kaj ŝanĝi inter ili en frakcio de sekundo. +[/list] + +[h2]Ludi, esplori kaj kunhavigi[/h2] +societumado ne devas finiĝi ĉe babili kun viaj kun-uzantoj. Resonite estas universo plena de amuzaj aparatoj, avataroj kaj ludoj por esplori, kun trajtoj por igi iun ajn seancon amuza kaj ekscita. + + +[list] +[*] [b]Facila dosier-kunhavado[/b] - ŝovmeti bildojn, sonojn/muzikon, aŭ videojn en iun mondon por kunhavigi kun aliaj uzantoj kun sinkronigita ludado - tio estas tiel facila! +[*] [b]Inventaro-sistemo[/b] - ĉu vi trovis aŭ kreis ion mojose? Konservi ĝin en vian inventaron! Vi povas produkti iujn aĵojn, aparatojn kaj ilojn en iu mondo (se vi havas permeson fari tion) - ĉio estas ankaŭ plene sinkronigita! +[*] [b]Dinamika avatar-scalado[/b] - esplorante la mondon aŭ interagante kun uzantoj je malsamaj skalniveloj povas doni al vi tre malsaman sperton - vi povas ŝanĝi la skalon de via avataro ie ajn, je iu ajn tempo (krom se la gastiganto de la seanco limigitas tion)! +[*] [b]Alt-kvalita son-elsendfluo[/b] - ĉu volas gastigi feston kaj esti la disk-ludisto? Elsendflui vian sistem-sonon plene stereofonie kaj alt-kvalite estas nur kelkaj alklakoj for. +[*] [b]Sistemo de mond-serĉado kaj seanc-malkovrado[/b] - serĉante mojose mondon por viziti aŭ kion faras viaj amikoj? Serĉante mondojn laŭ iliaj nomoj kaj etikedoj, kaj ankaŭ vidante en kiujn mondojn viaj kontaktoj estas, helpos vin pri tio. +[*] [b]Elsendflui al via spektantaro[/b] - niaj intern-ludaj registradaj kaj elsendfluadaj iloj faciligas produkti ĉarman kaj dinamikan fotadon, ĉu vi elsendfluas aŭ filmas videojn por socia retejo. +[*] [b]Propra movado[/b] - ni ne limigas vin nur al marŝado ĉirkaŭe - vi povas flugi, esti senkolizio, ŝalti al nul-gravitato, aŭ konstrui vian propran mov-sistemon - ĉu vi iam provis marŝi sur la surfaco de rubando de Möbius? +[/list] + +[h2]Konstrui kaj krei[/h2] +Se vi havas impulson pro krei, vi eble ĝuos la potencan ilaron kiun Resonite proponas al vi. Vi povas ne nur konstrui kaj redakti absolute ĉion - de via avataro, objektoj, ĝis la tutaj mondoj aŭ eĉ krei viajn proprajn ilojn, vi povas kunlabori kun aliuloj realtempe kaj atingi veran kreivan resonon! + + +[list] +[*] [b]Realtempa kunlaboro[/b] - la kunlaboro sur nia platformo estas tiel glata, ke vi ofte forgesos, ke ĝi ekzistas - nia potenca modulo certigas, ke la mondo, kaj ĉio en ĝi, komencas en perfekta sinkronigo, kion ajn vi faras - vi havus malfacilan tempon trovi iun trajton aŭ funkciadon, kiu estus videbla nur al vi (krom se estas via privata uzant-interfaco, kompreneble!) +[*] [b]Redakti ĉion[/b] - ĉio, kion vi vidas en la mondo, povas esti redaktita kaj tajlorita kun la iloj de la ludo - fakte, ni konstruis multon el la oficiala funkciado interne la ludo kun la samaj iloj, kiuj estas alireblaj al vi - de la hejma mondo, defaŭltaj avataroj, ĝis videoludiloj, la interfaco de kolorselekto aŭ la plenumskalo - vi povas disigi ilin aŭ konstrui la viajn de nulo kaj favoratigi ilin. +[*] [b]Konservi ion ajn[/b] - vi povas konservi vere ĉion sur la platformo! Ĉu vi konstruis novan objekton, avataron aŭ mondon, aŭ modifis ekzistantan aĵon, ĉio povas esti konservita per unu alklako de butono. Vi povas ankaŭ efike enmemorigi plurajn kopiojn - nia sistemo de malkovro kaj preventado de duoblo certigos, ke iuj komunaj havaĵoj estu nombrata nur unufoje. +[*] [b]Programada iloj[/b] - niaj programadaj iloj estas variaj, de simplaj penikloj kaj proceduraj poligon-retoj ĝis pli altnivelaj kaj potencaj iloj, similaj al tiuj, kiujn vi trovas en klasikaj lud-programaj iloj - krom ke vi povas uzi ilin en VR kun realtempa kunlaboro! +[*] [b]Transmonda sinkronigo kaj daŭro[/b] - per niaj integrigitaj nub-iloj, vi facile povas konservi uzant-datumojn inter seancoj aŭ sinkronigi staton por multaj malsamaj mondoj. +[*] [b]Importi 3D-modelojn[/b] - dank' al malfermitkoda kodotekoj, oni povas ekstreme facile alporti grandan variecon de 3D-modelaj dosierformoj - simple ŝovmeti viajn FBX, OBJ, GLB aŭ aliajn dosierojn kaj alporti ilin. +[*] [b]Prilaborado de teksturoj/sonoj/modeloj[/b] - ĉu vi bezonas fari rapidan redakton al teksturo, son-dosiero aŭ 3D poligon-reto? Bazaj redakt-funkcioj estas plene alireblaj interne la ludo - de ŝanĝado de kolortono de teksturoj, normaligado kaj eltondado de sono, ĝis rekalkulado de ortoj kaj tangentoj sur poligon-retoj aŭ bakado de ili. +[*] [b]Eksporti enhavon por eksteraj iloj[/b] - tiel facile alporti enhavon, oni same kiel facile elporti ĝin! Per tio, vi povas fari redaktojn uzante eksterajn ilojn aŭ fari Resonite parton de via laborfluo. +[/list] + +[h2]Kodi kaj programi[/h2] +[img]{STEAM_APP_IMAGE}/extras/ProtoFlux.png[/img] + +[list] +[*] [b]ProtoFlux[/b] - ProtoFlux estas la plej valora el niaj kreaj iloj - la plej potenca vida programlingvo, kiun nia sperta teamo ĝis nun fasonis, kiu ebligas vin rapide prototipi kaj konstrui ion ajn, de simplaj interagoj ĝis kompleksaj ludoj kaj sistemoj - kun subteno por plene realtempa kunlabori kaj tujan responson. +[*] [b]Skribi skripton por iu ajn[/b] - ProtoFlux povas interagi kun io ajn - la mondo, la objektoj, via avataro kaj iuj ajn kombinaĵoj el tiuj! +[*] [b]Retkonektiloj[/b] - danke al integrigita subteno de retkonektiloj, vi facile povas komuniki kun eksteraj aplikaĵoj kaj skriptoj, kaj konstrui vastan funkciadon, de viaj propraj lud-serviloj, alporti eksteran datumon, ĝis integrado de nova kaj propra aparataro, sen dependi de oficiala integrado. +[*] [b]Nesinkronaj Fluoj[/b] - krei kodon, kiu bezonas cedi aŭ atendi trans diversaj vidbildoj estas indiĝena trajto de ProtoFlux, kun plena konservado de plenuma amplekso. Vi eĉ povas havi plurajn nesinkronajn fluojn bazitajn sur la sama kodo, ĉiu kun sia unika kunteksto, kio estas tre potenca kaj fleksebla ilo por simpligi vian logikon. +[*] [b]Fleksebla memor-sistemo[/b] - lokaj, memoroj kaj datum-modelaj variabloj - elekti kie vi konservas vian komputan datumon laŭ la dezirata amplekso kaj kunteksto, por konstrui tre efikajn sistemojn. +[/list] + +[h2]Resonanci kun io, iu, ie...[/h2] +Ni estas teamo de fervoraj programistoj, kiuj programas pli ol simple peco de programaro, sed io, kion ni nomas nia alia hejmo. Ni estas dediĉitaj al daŭra programado, kun oftaj ĝisdatigoj kaj komunum-gvida fokuso. Ĉi tiu projekto estas kombinaĵo de niaj revoj kaj vizioj pri kion ciferecaj spacoj kiel ĉi tiu devus proponi, kaj de la kolektivaj bezonoj, deziroj kaj aspiradoj de nia komunumo. + + +Multe de nia fokuso kaj vizio estas pri doni al vi, la uzantoj kaj loĝantoj de ĉi tiu virtuala universo, tiom da povo kaj aŭtonomio kiel ni povas, ĉu regi vian sperton sur la platformo aŭ kapabli (re)konstrui ion, kion ni faras. + +Estus nia honoro se vi decidus aliĝi al nia universo kaj helpi nin konstrui ĝin kune. Kia ajn estas via sperto aŭ interesoj, ni volas konstrui lokon, kie ĉiuj povas resonanci kune. \ No newline at end of file diff --git a/Store/eo/early_access_community.txt b/Store/eo/early_access_community.txt new file mode 100644 index 0000000..f938aa4 --- /dev/null +++ b/Store/eo/early_access_community.txt @@ -0,0 +1,7 @@ +La komunumo estas granda parto de niaj planoj. Ni planas kolekti respondojn kaj cim-raportojn de niaj ludantoj kaj fari ĝin parto de nia ĉiutaga program-ciklo, de fari rapidajn korektojn, ĝustigojn kaj aldonojn, ĝis pli longtempe plani kaj fasoni grandajn trajtojn. + +La ĉefa metodo por senpere provizi prijuĝajn rimarkojn estas per nia publika kunordia servilo de atentindoĵn ĉe GitHub. Ni rutine observos kaj kolektos ĝeneraligitajn rimarkojn de Steam, Discord, Twitter, Reddit, kaj aliaj interkonaj retejoj. + +Nia celo estas ankoraŭ integrigi rimark-respondilon senpere interne de la ludo estontece, kiu faciligos al uzantoj provizi trajt-petojn kaj raporti problemojn sen devi eliri la ludon. + +Ni deziras, ke nia komunumo sentu, ke ili estas aŭdataj kaj parto de la program-procedo tiom, kiom niaj programaj rimedoj permesas. \ No newline at end of file diff --git a/Store/eo/early_access_full_version_differences.txt b/Store/eo/early_access_full_version_differences.txt new file mode 100644 index 0000000..d415cb9 --- /dev/null +++ b/Store/eo/early_access_full_version_differences.txt @@ -0,0 +1,9 @@ +Estas pluraj ĉefaj trajtoj kiujn ni deziras realigi por la plenforma eldono. Unu el ili estas la aldono de foirejo - loko por la kreintoj sur la platformo por kunhavigi siajn kreitaĵojn kun la cetero de la komunumo. + +Ni certe deziras etendi kaj poluri la uzant-sperton, de UI kaj UX ĝis konstrui ilojn kaj certigi glatajn spertojn por ambaŭ okazaj kaj spertulaj uzantoj. + +Nia plano estas ankaŭ ŝanĝi al tute propra grafika modulo kaj moderna rultemp-sistemo, kiu ne nur ebligos signifajn optimumigojn de rendimento, sed ankaŭ trajtojn kiel realtempa redaktado de ombrigiloj. + +Ni ankaŭ konsideras integradigi WebAssembly por vastigi la eblecojn de enhav-kreado. + +Ĉi tiuj estas nur kelkaj el la ĉefaj trajtoj, kiujn ni esperas aldoni antaŭ ol la platformo estas konsiderata "preta" - la listo tute ne estas elĉerpa aŭ fina kaj ni ĉiam adaptas dum progreso. \ No newline at end of file diff --git a/Store/eo/early_access_pricing.txt b/Store/eo/early_access_pricing.txt new file mode 100644 index 0000000..29bd1cc --- /dev/null +++ b/Store/eo/early_access_pricing.txt @@ -0,0 +1 @@ +Ne, la projekto restos senpaga. La prezo de aldonaj beneficoj sur la platformo eble ŝanĝiĝos kun tempo se necesas (ekz. kelkaj aferoj fariĝas malpli kostaj aŭ tro kostaj ĉe nia flanko), sed ĝenerale ni volas konservi la prezon de la samaj privilegioj kiel eble plej stabile. \ No newline at end of file diff --git a/Store/eo/how_long_early_access.txt b/Store/eo/how_long_early_access.txt new file mode 100644 index 0000000..1dd9ce1 --- /dev/null +++ b/Store/eo/how_long_early_access.txt @@ -0,0 +1,3 @@ +Ni atendas, ke estos proksimume 2-3 jaroj da aktiva programado por realigi trajtojn, optimumigojn kaj ĝustigojn antaŭ ol ni konsideras la projekton esti en sufiĉe polurita stato por elpreni ĝin el frua aliro. + +Ni ne havas planojn grave ŝanĝi nian program-ciklon post la plenforma eldono kaj daŭrigos aldoni novajn gravajn trajtojn kaj optimumigojn, dank' al la malferma naturo de tiu projekto. \ No newline at end of file diff --git a/Store/eo/short.txt b/Store/eo/short.txt new file mode 100644 index 0000000..18f725d --- /dev/null +++ b/Store/eo/short.txt @@ -0,0 +1 @@ +Eniri novan ciferecan universon kun senfinaj eblecoj. Ĉu vi resonancas kun homoj ĉirkaŭ la mondo, parolante senformale, ludante kaj interkonante, aŭ vi inspiras unu la alian kiam vi kreas ion ajn, de arto ĝis programado de kompleksaj ludoj, vi trovos vian hejmon ĉi tie. \ No newline at end of file diff --git a/Store/eo/why_early_access.txt b/Store/eo/why_early_access.txt new file mode 100644 index 0000000..65a93c1 --- /dev/null +++ b/Store/eo/why_early_access.txt @@ -0,0 +1,3 @@ +Resonite estas projekto kun vasta amplekso, kaj malgraŭ ke ĝi jam havas vastan funkciadon, estas pluraj kernaj trajtoj, kiuj ankoraŭ ne estis realigitaj, por atingi tion, kion ni konsiderus 'krita maso'. + +Nia celo estas aktive daŭrigi programi ĉi tiun projekton eĉ post la plenforma eldono. Ni nur konsideras ĝin esti frua, ĉar ni ne sentas ke ĝi estas 'tute preta'. \ No newline at end of file From 171df1e758cf37245e11bac86714f4bae6c14e01 Mon Sep 17 00:00:00 2001 From: Richard Fox Date: Wed, 4 Oct 2023 19:58:27 -0700 Subject: [PATCH 110/261] Updates based on recent engine PRs --- en.json | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/en.json b/en.json index 2dafe62..cad9bb7 100644 --- a/en.json +++ b/en.json @@ -112,6 +112,7 @@ "Inventory.Equip": "Equip", "Inventory.Delete": "Delete", "Inventory.SaveHeld": "Save Held", + "Inventory.GetURL": "Get URL", "Inventory.Inventories": "Inventories", "Inventory.Share": "Share", "Inventory.Unshare": "Unshare", @@ -893,7 +894,11 @@ "Importer.Video.Stereo180": "Stereo 180° Video", "Importer.Video.Depth.Prompt": "Depth Preset", "Importer.Video.Depth.Default": "Default", - + + "Importer.Slices.Title": "Image slices as volumetric texture", + "Importer.Slices.TitleGrayscale": "Image slices as volumetric texture (grayscale)", + "Importer.Slices.Description": "Processes all image files in the folder into a volumetric texture", + "Exporter.Title": "Export", "Exporter.FileName": "File name:", "Exporter.ExportAs": "Export as:", From 4234d6db2cd3935c2a9a6aea5476650144d1a821 Mon Sep 17 00:00:00 2001 From: Ryuvi Date: Wed, 4 Oct 2023 22:26:34 -0500 Subject: [PATCH 111/261] Added Video Player String Added a string for when the loading indicator on the video player should show that all users have loaded the asset. --- en.json | 1 + 1 file changed, 1 insertion(+) diff --git a/en.json b/en.json index 2dafe62..bdccfa0 100644 --- a/en.json +++ b/en.json @@ -1905,6 +1905,7 @@ "UI.VideoPlayer.AudioZoneTheater": "Local to
Theater", "UI.VideoPlayer.AudioZoneGlobal": "Audible
to World", "UI.VideoPlayer.UsersLoaded": "{users_loaded}/{users_present} {users_present,plural, one {user} other {users}}
loaded", + "UI.VideoPlayer.AllUsersLoaded": "All users
loaded", "UI.ColorPicker.ColorPicker": "Color Picker", From 71f4f0f5ef894962ed6fc91356bb39782a754abd Mon Sep 17 00:00:00 2001 From: Gwang Sun Yun Date: Thu, 5 Oct 2023 14:34:10 +0900 Subject: [PATCH 112/261] Update ko.json --- ko.json | 24 ++++++++++++------------ 1 file changed, 12 insertions(+), 12 deletions(-) diff --git a/ko.json b/ko.json index 96fc0c5..4a95baf 100644 --- a/ko.json +++ b/ko.json @@ -116,18 +116,18 @@ "Inventory.Share": "선택공유", "Inventory.Unshare": "공유해제", "Inventory.SaveAvatar": "아바타 저장", - "Inventory.Favorite.Home": "지정:홈", - "Inventory.Favorite.ProgressBar": "지정:진행바", - "Inventory.Favorite.AudioStreamController": "지정:음향송출 제어", - "Inventory.Favorite.TextDisplay": "지정:문자출력", - "Inventory.Favorite.VideoPlayer": "지정:영상재생", - "Inventory.Favorite.AudioPlayer": "지정:음향재생", - "Inventory.Favorite.InteractiveCamera": "지정:카메라", - "Inventory.Favorite.Keyboard": "지정:키보드", - "Inventory.Favorite.Avatar": "지정:아바타", - "Inventory.Favorite.WorldLoadingIndicator": "지정:월드로딩 상태", - "Inventory.Favorite.ColorDialog": "지정:색상선택", - "Inventory.Favorite.Hyperlink": "지정:URL표시기", + "Inventory.Favorite.Home": "기본설정:홈", + "Inventory.Favorite.ProgressBar": "기본설정:진행바", + "Inventory.Favorite.AudioStreamController": "기본설정:음향송출제어기", + "Inventory.Favorite.TextDisplay": "기본설정:문자출력", + "Inventory.Favorite.VideoPlayer": "기본설정:영상재생", + "Inventory.Favorite.AudioPlayer": "기본설정:음향재생", + "Inventory.Favorite.InteractiveCamera": "기본설정:카메라", + "Inventory.Favorite.Keyboard": "기본설정:키보드", + "Inventory.Favorite.Avatar": "기본설정:아바타", + "Inventory.Favorite.WorldLoadingIndicator": "기본설정:월드로딩바", + "Inventory.Favorite.ColorDialog": "기본설정:색상선택", + "Inventory.Favorite.Hyperlink": "기본설정:URL표시기", "Inventory.SpawnFacet": "페싯으로 생성", "Dash.Screens.Home": "홈", From 877caf5e6c7ef92759a0be5c58b036b16ee4ffaa Mon Sep 17 00:00:00 2001 From: JackTheFoxOtter Date: Thu, 5 Oct 2023 07:36:37 +0200 Subject: [PATCH 113/261] Some fixed from Banane9, Muppeq and me --- de.json | 58 ++++++++++++++++++++++++++++----------------------------- 1 file changed, 29 insertions(+), 29 deletions(-) diff --git a/de.json b/de.json index b20ad29..0b950ff 100644 --- a/de.json +++ b/de.json @@ -48,7 +48,7 @@ "General.UI.MusicVolumeLocal": "Musiklautstärke (Lokal):", "General.UI.VoiceVolumeLocal": "Stimmenlautstärke (Lokal):", - "General.UI.SoundVolumeLocal": "Tonlautstärke (Lokal):", + "General.UI.SoundVolumeLocal": "Geräuschlautstärke (Lokal):", "General.UI.PressToBegin": "Drücken, um zu Beginnen", @@ -85,7 +85,7 @@ "Interaction.ScalingEnabled": "Skalieren
aktiviert", "Interaction.ScalingDisabled": "Skalieren
deaktiviert", "Interaction.ResetScale": "Skalierung
zurücksetzen", - "Interaction.LaserEnabled": "Lase
aktiviert", + "Interaction.LaserEnabled": "Laser
aktiviert", "Interaction.LaserDisabled": "Laser
deaktiviert", "Interaction.Grab.Palm": "Griff:
Handfläche", "Interaction.Grab.Precision": "Griff:
Präzision", @@ -177,7 +177,7 @@ "World.Connection.LNL.Relay": "LNL Relais", "World.Connection.SteamNetworkingSockets": "Steam Netzwerk Socket", - "World.Error.AccessDenied": "Zugriff verweigert", + "World.Error.AccessDenied": "Beitritt verweigert", "World.Error.SecurityViolation": "Sicherheitsverletzung", "World.Error.OnlyRegisteredUsers": "Nur registierte Benutzer dürfen beitreten", "World.Error.OnlyContacts": "Nur Kontakte des Hosts dürfen beitreten", @@ -332,7 +332,7 @@ "World.Filter.MinimumUsers": "Minimale Anzahl Benutzer: {n}", "World.Filter.MinimumContacts": "Minimale Anzahl Kontakte: {n}", "World.Filter.OnlyHeadless": "Nur dedizierte Hosts", - "World.Filter.MaxAccessLevel": "Maximale Zugriffsberechtigung:", + "World.Filter.MaxAccessLevel": "Maximale Beitrittsberechtigung:", "World.Filter.MinimumUptime": "Minimale Laufzeit:", "World.Filter.Sorting": "Sortierung:", @@ -487,7 +487,7 @@ "Account.TOTP.Activate.InvalidToken": "Ungültiges Token!", "Account.TOTP.Message.AlreadySetup": "2FA ist auf Ihrem Konto bereits eingerichtet!", "Account.TOTP.Message.Error": "Unerwarteter Fehler! Bitte versuchen Sie es später noch einmal.", - "Account.TOTP.Message.SetupComplete": "Glückwunsch!

Ihr Konto ist jetzt mit 2FA für zusätzlichen Schutz eingerichtet!

. Sie können dies optional für die Kontoanmeldung mit dem Befehl /enableLogin2FA aktivieren, aber beachten Sie, dass Sie dazu den Befehl /webLogin verwenden müssen, bevor Sie sich auf account.resonite.com anmelden.", + "Account.TOTP.Message.SetupComplete": "Glückwunsch!

Ihr Konto ist jetzt mit 2FA für zusätzlichen Schutz eingerichtet!

. Sie können dies optional für die Kontoanmeldung mit dem Befehl /enableLogin2FA aktivieren.", "Account.TOTP.Deactivate.Header": "2FA deaktivieren", "Account.TOTP.Deactivate.Description": "2FA ist derzeit auf Ihrem Konto eingerichtet und aktiv. Wenn Sie die 2FA deaktivieren müssen (z.B. wegen Verlust von Ihrem Telefon oder weil die Codes kompromittiert wurden), können Sie dies hier tun.

Nach der Deaktivierung können Sie 2FA erneut einrichten, wodurch ein neuer Geheimcode und ein neuer Satz von Wiederherstellungscodes generiert werden.

Wenn Sie Ihr Telefon verlieren und 2FA erneut einrichten müssen, raten wir Ihnen dringlich, dies sofort zu tun, da jeder Wiederherstellungscode nur einmal verwendet werden kann und Sie nach Ablauf der Zeit vollständig aus Ihrem Konto ausgesperrt werden.", "Account.TOTP.Deactivate.Deactivate": "Deaktivieren", @@ -526,9 +526,9 @@ "Session.JoinVerifier.EnableHeader" : "Benutzerdefinierte Beitrittskontrolle aktivieren?", "Session.JoinVerifier.EnableText" : "WARNUNG: Sie sind dabei, eine benutzerdefinierte Beitrittskontrolle die Teil der aktuellen Welt ist zu aktivieren. Bevor Sie dies tun, vergewissern Sie sich, dass Sie dem Ersteller der Welt vertrauen, da benutzerdefinierte Beitrittskontrollen die Standard-Sitzungsbeitrittsregeln umgehen und Benutzern den Beitritt nach eigenen Regeln gewähren oder verweigern können.", - "Session.JoinVerifier.Label" : "Verwende benutzerdefinierte Zugriffskontrolle: {name}", + "Session.JoinVerifier.Label" : "Verwende benutzerdefinierte Beitrittskontrolle: {name}", "Session.JoinVerifier.ComponentWarning" : "WARNUNG: Zum aktuellen Zeitpunkt gibt es keinen Mechanismus der es verhindert, die benutzerdefinierte Beitrittskontrolle nach dem aktivieren zu verändern. Wenn Sie sich Sorgen um Manipulation des ProtoFlux-Setups der benutzerdefinierten Beitrittskontrolle machen, BENUTZEN SIE DIESES FEATURE NICHT, und AKTIVIEREN SIE ES NICHT in Ihren Welten.", - "Session.JoinVerifier.SetCustomVerifier" : "Festlegen als benutzerdefinierte Zugriffskontrolle", + "Session.JoinVerifier.SetCustomVerifier" : "Festlegen als benutzerdefinierte Beitrittskontrolle", "Permissions.NotAllowedToSpawn": "Sie sind nicht berechtigt, hier Gegenstände zu spawnen.", "Permissions.NotAllowedToSave": "Sie sind nicht berechtigt, Gegenstände aus dieser Welt zu speichern.", @@ -549,9 +549,9 @@ "Contacts.Invite": "Hierhin einladen", "Contacts.RevokeInvite": "Einladung zurückziehen", "Contacts.BanFromAllSessions": "Aus ALLEN meinen gehosteten Sitzungen verbannen", - "Contacts.UnbanFromAllSessions": "Aus ALLEN meinen Sitzungen entbannen", + "Contacts.UnbanFromAllSessions": "In ALLEN meinen Sitzungen entbannen", "Contacts.BanFromCurrentWorld": "Aus aktueller Welt verbannen", - "Contacts.UnbanFromCurrentWorld": "Aus aktueller Welt entbannen", + "Contacts.UnbanFromCurrentWorld": "In aktueller Welt entbannen", "Contacts.RecordingVoiceMessage": "Aufnahme läuft...", "Contacts.Unblocked": "Nicht blockiert", "Contacts.AvatarBlock": "Avatar blockieren", @@ -750,7 +750,7 @@ "CreateNew.3DModel.Grid": "Raster", "CreateNew.3DModel.Torus": "Torus", - "CreateNew.Collider": "Kollisionsobjekt", + "CreateNew.Collider": "Collider", "CreateNew.Collider.Box": "Box", "CreateNew.Collider.Sphere": "Kugel", "CreateNew.Collider.Capsule": "Kapsel", @@ -854,7 +854,7 @@ "Importer.Model.Advanced.AlbedoColor": "Albedo-Texturen importieren", "Importer.Model.Advanced.ImportEmissive": "Emissions-Texturen importieren", - "Importer.Model.Advanced.Colliders": "Kollisionsobjekte generieren", + "Importer.Model.Advanced.Colliders": "Collider generieren", "Importer.Model.Advanced.Animations": "Animationen importieren", "Importer.Model.Advanced.SetupSnappable": "Als einrastbare Objekte importieren", "Importer.Model.Advanced.SetupTimelapse": "Als Zeitraffer importieren", @@ -912,7 +912,7 @@ "FullBody.Title": "Ganzkörper- / Avatar-Kalibrierung", "FullBody.SetHeight": "1) Geben Sie Ihre Größe ein", - "FullBody.HeightInstructions": "Stellen Sie sicher, dass dies Ihre richtige Größe ist, da sonst die Kalibrierung nicht korrekt funktionieren wird. Das Mannequin sollte zum Headset und zu den Controllern passen.", + "FullBody.HeightInstructions": "Stellen Sie sicher, dass dies Ihre tatsächliche Größe ist, da sonst die Kalibrierung nicht korrekt funktionieren wird. Das Mannequin sollte zum Headset und zu den Controllern passen.", "FullBody.HeightWarning": "Dies scheint inkorrekt zu sein. Bitte stellen Sie sicher, dass dies Ihre korrekte Größe ist.", "FullBody.ConfirmMapping": "2) Bestätigen Sie die Tracker-Zuordnung", "FullBody.MappingInstructions": "Stehen Sie aufrecht und stellen Sie sicher, dass die Tracker erkannt werden und tracken.", @@ -928,10 +928,10 @@ "FullBody.FineTuneCalibrationInstructions": "Bewegen Sie die blauen Referenzen zur Überprüfung und Feinjustierung der Kalibrierung.", "FullBody.CalibrateTrackersHeader": "Tracker kalibrieren", - "FullBody.CalibrateTrackersInstructions": "Greifen und platzieren Sie die blauen Körperteile relativ zu den Trackern um Ihren Versatz anzupassen. Sie sollten der Position der Tracker an Ihrem Körper entsprechen.\nSie können die Kalibrierung später jederzeit anpassen, indem Sie den Kalibrator erneut starten.", + "FullBody.CalibrateTrackersInstructions": "Greifen und platzieren Sie die blauen Körperteile relativ zu den Trackern, um Ihren Versatz anzupassen. Sie sollten der Position der Tracker an Ihrem Körper entsprechen.\nSie können die Kalibrierung später jederzeit anpassen, indem Sie den Kalibrator erneut starten.", "FullBody.UseSymmetry": "Symmetrie verwenden", "FullBody.ShowBodyOverlay": "Körperüberlagerung anzeigen", - "FullBody.HeightCompensationInstructions": "Falls der Mannequin zu groß ist (erkennbar durch gekrümmte Haltung) oder zu klein ist, nutzen Sie die Höhenkompensation zur genauen Ausrichtung.", + "FullBody.HeightCompensationInstructions": "Falls der Mannequin zu groß ist (erkennbar durch gekrümmte Haltung) oder zu klein ist, nutzen Sie die Größenkompensation zur genauen Ausrichtung.", "FullBody.RecalibratePrompt": "Nicht funktionierende oder fehlende Tracker?", "FullBody.Recalibrate": "Wiederholen Sie die T-Posen-Kalibrierung", "FullBody.CalibrateAvatarPrompt": "Muss die Avatar Ausrichtung angepasst werden?", @@ -944,9 +944,9 @@ "FullBody.ShowReferenceOverlay": "Referenz-Overlay anzeigen", "FullBody.ResetAvatarPrompt": "Avatar is verdreht oder trackt nicht?", "FullBody.ResetAvatar": "Zuordnung zurücksetzen", - "FullBody.AvatarHeightCompensationInstructions": "Falls der Avatar für Sie zu groß (erkennbar an gekrümmter Haltung) oder zu klein ist, können Sie ihn mit der Größen-Kompensation an Ihre Größe anpassen.", - "FullBody.AvatarHeightCompensation": "Avatar-Größen-Kompensation: {n, number, percent}", - "FullBody.ResetAvatarHeightCompensation": "Höhen-Kompensation zurücksetzen", + "FullBody.AvatarHeightCompensationInstructions": "Falls der Avatar für Sie zu groß (erkennbar an gekrümmter Haltung) oder zu klein ist, können Sie ihn mit der Größenkompensation an Ihre Größe anpassen.", + "FullBody.AvatarHeightCompensation": "Avatar-Größenkompensation: {n, number, percent}", + "FullBody.ResetAvatarHeightCompensation": "Größenkompensation zurücksetzen", "FullBody.AvatarSaveWarning": "Vergessen Sie nicht Ihren Avatar nach der Kalibrierung zu speichern!", "FullBody.FinishAvatarCalibration": "Avatar-Kalibrierung abschließen", "FullBody.CalibrationFinishedInstructions": "Wenn Sie mit der Kalibrierung zufrieden sind, können Sie Ihren Avatar jetzt speichern und den Wizard beenden.", @@ -986,7 +986,7 @@ "CameraControl.Settings.MovementWobble": "Wobble-Bewegung", "CameraControl.Settings.AimInFrontOfHead": "Vor das Gesicht zielen", "CameraControl.Settings.HideCamera": "Kamera verstecken", - "CameraControl.Settings.ForceEyesOnCamera": "Fokussiere Augen auf Kamera", + "CameraControl.Settings.ForceEyesOnCamera": "Richte Augen auf Kamera", "CameraControl.Settings.HideBadges": "Namen ausblenden", "CameraControl.Settings.HideLasers": "Laser ausblenden", "CameraControl.Settings.ShowFrustum": "Zeige Frustum", @@ -1153,7 +1153,7 @@ "Settings.LeapMotion.VerticalOffset": "Vertikaler Versatz", "Settings.LeapMotion.ForwardOffset": "Nach vorne Versatz", "Settings.LeapMotion.SnapDistance": "Controller Hand-Einrast-Distanz", - "Settings.LeapMotion.UseFingersWhenSnapped": "Benutze Finger wenn Eingerastet", + "Settings.LeapMotion.UseFingersWhenSnapped": "Benutze Finger wenn eingerastet", "Settings.ViveHandTracking.Name": "Vive Hand-Tracking", "Settings.ViveHandTracking.Enabled": "Vive Hand-Tracking aktivieren", @@ -1191,7 +1191,7 @@ "Inspector.Slot.Axis.X": "X: +Rechts -Links", "Inspector.Slot.Axis.Y": "Y: +Hoch -Runter", - "Inspector.Slot.Axis.Z": "Z: +Vorne -Hinten", + "Inspector.Slot.Axis.Z": "Z: +Vorwärts -Rückwärts", "Inspector.Slot.Reset.Label": "Zurücksetzen:", "Inspector.Slot.Reset.Position": "Position", @@ -1244,7 +1244,7 @@ "Inspector.Mesh.GetBoneList": "Sammle Knochen-Liste", "Inspector.Mesh.GetBoneData": "Sammle Knochen-Daten", - "Inspector.Mesh.TrimVertexBoneWeightsTo": "Vertex-Bone-Gewichte kürzen auf:", + "Inspector.Mesh.TrimVertexBoneWeightsTo": "Vertex-Knochen-Gewichte kürzen auf:", "Inspector.Mesh.BoneTrimCount": "{n, plural, one {# Knochen} other {# Knochen}}", "Inspector.Mesh.UV_Multiplicator": "Multiplikator:", "Inspector.Mesh.ScaleUVs": "Skaliere UVs", @@ -1290,9 +1290,9 @@ "Inspector.SkinnedMesh.StripBonesResult": "Erledigt! entfernte: {n,plural, one {# Knochen} other {# Knochen}}", "Inspector.SkinnedMesh.BakeNonDrivenBlendshapes": "Fixiere freie Blendshapes", "Inspector.SkinnedMesh.BakeBlendShapeResult": "Anzahl Blendshapes die fixiert wurden: {n}", - "Inspector.SkinnedMesh.VisualizeBoneBounds": "Zeige Knochen Begrenzungsboxen an", + "Inspector.SkinnedMesh.VisualizeBoneBounds": "Zeige Knochen-Begrenzungsboxen an", "Inspector.SkinnedMesh.VisualizeApproximateBoneBounds": "Zeige ungefähre Begrenzungskugeln von zusammengeführten Knochen an", - "Inspector.SkinnedMesh.ClearBoundsVisuals": "Entferne Darstellung von Knochen Begrenzungsboxen", + "Inspector.SkinnedMesh.ClearBoundsVisuals": "Entferne Knochen-Visualisierungen", "Inspector.SkinnedMesh.ComputeExplicitBoundsFromPose": "Explizite Grenzen von aktueller Pose berechnen", "Inspector.SkinnedMesh.ExtendExplicitBoundsFromPose": "Explizite Grenzen von aktueller Pose erweitern", "Inspector.SkinnedMesh.BakeToStaticMesh": "Zu statischem Mesh konvertieren", @@ -1399,15 +1399,15 @@ "Inspector.AudioStream.BufferStats": "Durchschnitt codec: {avgCodec}/s, Durchschnitt lesend: {avgRead}/s, Durchschnitt schreibend: {avgWritten}/s", "Inspector.DynamicBoneChain.SetupFromChildren": "Erzeuge auf Basis von untergeordneten Objekten", - "Inspector.DynamicBoneChain.SetupFromChildrenAll": "Erzeuge auf Basis von untergeordneten Objekten (erzwinge auf alle)", + "Inspector.DynamicBoneChain.SetupFromChildrenAll": "Erzeuge auf Basis von untergeordneten Objekten (für alle erzwingen)", "Inspector.DynamicBoneChain.SetupFromChildrenRig": "Erzeuge auf Basis von untergeordneten Objekten (nur Rig)", "Inspector.DynamicBoneChain.ReplaceSmoothTransforms": "Ersetze Glatte Transformationen in untergeordneten Objekten", "Inspector.DynamicBoneChain.ClearSmoothTransforms": "Lösche Glatte Transformationen in untergeordneten Objekten", "Inspector.DynamicBoneChain.CollidersGrabbingHeader": "------- Kollisionen & Greifen -------", - "Inspector.DynamicBoneChain.AddFixedCollidersFromHierarchy": "Erzeuge fixierte Kollisionsobjekte (verwende Objektursprung)", + "Inspector.DynamicBoneChain.AddFixedCollidersFromHierarchy": "Erzeuge fixierte Collider (verwende Objektursprung)", "Inspector.DynamicBoneChain.AlwaysGrabLastBone": "Immer den letzten Knochen auswählen", - "Inspector.Rig.CleanupBoneColliders": "Bereinige Knochen kollisionen", + "Inspector.Rig.CleanupBoneColliders": "Bereinige Knochen-Collider", "Inspector.Rig.GenerateDebugVisuals": "Generiere Debug Darstellung", "Inspector.Rig.ClearDebugVisuals": "Entferne Debug Darstellung", @@ -1883,7 +1883,7 @@ "Hints.Sundial.HardEquipExtra": "Sie sehen Ihren Laser nicht? Halten Sie den Trigger-Knopf sanft um ihn einzublenden!", "Hints.Sundial.TheSun": "Zielen Sie auf den Himmel und klicken Sie, um die Sonne dorthin zu bewegen!", - "Hints.Sundial.TheSunExtra": "Versuchen Sie unter den Horizont zu zielen, um es Nacht zu machen!", + "Hints.Sundial.TheSunExtra": "Versuchen Sie unter den Horizont zu zielen, um es Nacht werden zu lassen!", "Hints.Sundial.Dequip": "Lösen Sie das ausgerüstete Tool von Ihrer Hand, indem sie Ablegen in Ihrem Kontext-Menü auswählen.", "Hints.Sundial.DequipExtra": "Die Optionen in Ihrem Kontext-Menü haben sich verändert, weil Sie ein Tool halten.", @@ -1898,8 +1898,8 @@ "UI.VideoPlayer.GlobalSettings": "Globale
Einstellungen", "UI.VideoPlayer.LocalSettings": "Lokale
Einstellungen", - "UI.VideoPlayer.SpatialAudio": "Räumliches
Audio", - "UI.VideoPlayer.AreaBroadcast": "Umgebungs
Broadcast", + "UI.VideoPlayer.SpatialAudio": "
Räumliches
Audio", + "UI.VideoPlayer.AreaBroadcast": "Umgebungs
Broadcast", "UI.VideoPlayer.BroascastAudio": "Broadcast
Audio", "UI.VideoPlayer.EnterURL": "URL hier eingeben", "UI.VideoPlayer.AudioZoneTheater": "Im Theater
hörbar", From 6abb22a199d97c0df4645cad954978b86c1e8f9f Mon Sep 17 00:00:00 2001 From: JackTheFoxOtter Date: Thu, 5 Oct 2023 07:47:20 +0200 Subject: [PATCH 114/261] Added "World.Loaded", applied fixes to keys from en.json --- de.json | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/de.json b/de.json index 0b950ff..0eff393 100644 --- a/de.json +++ b/de.json @@ -165,6 +165,7 @@ "World.LoadingFailed": "Laden fehlgeschlagen", "World.LoadedAssets": "{assets} von {total_assets} geladen", "World.Downloading": "{bytes} von {total_bytes} heruntergeladen", + "World.Loaded": "Geladen", "World.Connection.EstablishingConnection": "Verbindung wird hergestellt", "World.Connection.RequestingJoin": "Fordere Beitritt an", @@ -197,7 +198,7 @@ "World.Error.HostBlocked": "Host blockiert", "World.Error.HostBlockedDetail": "Sie haben den Host blockiert", "World.Error.WorldCrash": "Welt Abgestürzt", - "WOrld.Error.WorldCrashDetail": "Fataler Fehler beim Updaten der Welt", + "World.Error.WorldCrashDetail": "Fataler Fehler beim Updaten der Welt", "World.Error.Unknown": "Unbekannter Fehler", "World.Config.Name": "Name:", @@ -574,7 +575,7 @@ "Contacts.Blocked": "Blockiert", "Contacts.SearchResult": "Suchergebnis", "Contacts.Bot": "Bot Konto", - "Contact.Migrated": "Kontakt ist noch nicht migriert", + "Contacts.Migrated": "Kontakt ist noch nicht migriert", "Notifications.IsOnline": "Ist jetzt Online", "Notifications.IsOnlineOnDifferentVersion": "Ist jetzt Online (mit Version: {version})", From 92c8bfb9b0bb9ec3938d7510ffea2365439ae8f2 Mon Sep 17 00:00:00 2001 From: JackTheFoxOtter Date: Thu, 5 Oct 2023 07:59:25 +0200 Subject: [PATCH 115/261] Fixed inventory button capitalization and improved wording --- de.json | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/de.json b/de.json index 0eff393..ec53515 100644 --- a/de.json +++ b/de.json @@ -111,24 +111,24 @@ "Inventory.OpenWorld": "Welt öffnen", "Inventory.Equip": "Ausrüsten", "Inventory.Delete": "Löschen", - "Inventory.SaveHeld": "Gehaltenes Objekt Speichern", + "Inventory.SaveHeld": "Gehaltenes Objekt speichern", "Inventory.Inventories": "Inventare", "Inventory.Share": "Teilen", "Inventory.Unshare": "Privat machen", - "Inventory.SaveAvatar": "Avatar Speichern", + "Inventory.SaveAvatar": "Avatar speichern", "Inventory.Favorite.Home": "Home favorisieren", "Inventory.Favorite.ProgressBar": "Fortschrittsanzeige favorisieren", - "Inventory.Favorite.AudioStreamController": "Stream Steuerung favorisieren", + "Inventory.Favorite.AudioStreamController": "Stream-Steuerung favorisieren", "Inventory.Favorite.TextDisplay": "Textanzeige favorisieren", - "Inventory.Favorite.VideoPlayer": "Video Player favorisieren", - "Inventory.Favorite.AudioPlayer": "Audio Player favorisieren", + "Inventory.Favorite.VideoPlayer": "Videoplayer favorisieren", + "Inventory.Favorite.AudioPlayer": "Audioplayer favorisieren", "Inventory.Favorite.InteractiveCamera": "Kamera favorisieren", "Inventory.Favorite.Keyboard": "Tastatur favorisieren", "Inventory.Favorite.Avatar": "Avatar favorisieren", "Inventory.Favorite.WorldLoadingIndicator": "Fortschittsanzeige favorisieren", "Inventory.Favorite.ColorDialog": "Farbauswahl favorisieren", "Inventory.Favorite.Hyperlink": "URL-Anzeige favorisieren", - "Inventory.SpawnFacet": "Facet Spawnen", + "Inventory.SpawnFacet": "Facet spawnen", "Dash.Screens.Home": "Home", "Dash.Screens.Worlds": "Welten", From a5858e2d228f68607fda33ba3685a046598bf91d Mon Sep 17 00:00:00 2001 From: JackTheFoxOtter Date: Thu, 5 Oct 2023 08:01:36 +0200 Subject: [PATCH 116/261] Adjusted wording for consistency --- de.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/de.json b/de.json index ec53515..6fbe588 100644 --- a/de.json +++ b/de.json @@ -1017,7 +1017,7 @@ "CameraControl.Control.RenderPrivateUI": "Private Benutzeroberfläche sichtbar", "CameraControl.Control.MotionBlur": "Bewegungsunschärfe", "CameraControl.Control.ScreenSpaceReflections": "Bildschirmreflexionen", - "CameraControl.Control.SpawnPhotoInWorld": "Foto in der Welt erstellen", + "CameraControl.Control.SpawnPhotoInWorld": "Foto in der Welt spawnen", "CameraControl.Control.FlipPreview": "Vorschau spiegeln", "CameraControl.Control.GroupDetectionRadius": "Gruppen-Erkennungs-Radius: {n} m", "CameraControl.Control.GroupExcludeBoundary": "Gruppen-Ausschluss-Grenze: {n} m", From 84b548fd744970e41c36119351845b781c01f30b Mon Sep 17 00:00:00 2001 From: JackTheFoxOtter Date: Thu, 5 Oct 2023 08:06:31 +0200 Subject: [PATCH 117/261] Removed unused age string for parity with en.json --- de.json | 1 - 1 file changed, 1 deletion(-) diff --git a/de.json b/de.json index 6fbe588..1f4ce14 100644 --- a/de.json +++ b/de.json @@ -447,7 +447,6 @@ "Account.RecoverPassword": "Passwort vergessen?", "Account.LiveEmailWarning": "WARNUNG: Live.com, Hotmail.com, Outlook.com und andere Microsoft-Dienste können 1-2 Tage benötigen um die E-Mail-Adresse zu akzeptieren", "Account.PasswordRules": "(Mindestens 8 Zeichen, 1 Ziffer, 1 Klein- und 1 Großbuchstabe)", - "Account.AgeConfirm": "Ich bin mindestens 13 Jahre alt", "Account.LostPassword": "Passwort vergessen", "Account.SendRecoveryCode": "Sende Wiederherstellungs-Code", "Account.ResetPasswordHeader": "Passwort zurücksetzen", From 549a5bca2b5107b116c81983885cb4b7ddd074d7 Mon Sep 17 00:00:00 2001 From: rampa3 <68955305+rampa3@users.noreply.github.com> Date: Thu, 5 Oct 2023 08:47:43 +0200 Subject: [PATCH 118/261] Removed the age string --- cs.json | 1 - 1 file changed, 1 deletion(-) diff --git a/cs.json b/cs.json index ed6cccd..89c3a81 100644 --- a/cs.json +++ b/cs.json @@ -447,7 +447,6 @@ "Account.RecoverPassword": "Zapomenuté heslo?", "Account.LiveEmailWarning": "VAROVÁNÍ: live.com, hotmail.com, outlook.com a další emailové služby od Microsoftu mohou email doručit se zpožděním až 1-2 dní.", "Account.PasswordRules": "(alespoň 8 znaků, 1 číslice, 1 malé písmeno, 1 velké)", - "Account.AgeConfirm": "Je mi 13 let nebo výše", "Account.LostPassword": "Zapomenuté heslo", "Account.SendRecoveryCode": "Zaslat obnovovací kód", "Account.ResetPasswordHeader": "Resetování hesla", From 4546d5a3c6cbbbb7a0d620dd14b9567998bd9ec1 Mon Sep 17 00:00:00 2001 From: Shadow Panther Date: Thu, 5 Oct 2023 09:51:33 +0200 Subject: [PATCH 119/261] Yeet Account.AgeConfirm --- ru.json | 1 - 1 file changed, 1 deletion(-) diff --git a/ru.json b/ru.json index c670c23..2edb2a0 100644 --- a/ru.json +++ b/ru.json @@ -447,7 +447,6 @@ "Account.RecoverPassword": "Забыли пароль?", "Account.LiveEmailWarning": "ПРЕДУПРЕЖДЕНИЕ: live.com, hotmail.com, outlook.com и другие почтовые службы Microsoft могут вызвать задержку письма с подтверждением до 1-2 дней.", "Account.PasswordRules": "(Как минимум 8 символов, в том числе хотя бы 1 цифра, 1 заглавная и 1 строчная буквы)", - "Account.AgeConfirm": "Мне 13 (или больше) лет", "Account.LostPassword": "Забыт пароль", "Account.SendRecoveryCode": "Отправить код восстановления", "Account.ResetPasswordHeader": "Сбросить ваш пароль", From 40d734e4afcb5c22b2c7fe0e16978698f184a6d0 Mon Sep 17 00:00:00 2001 From: Aesc <49610790+Aesc3625@users.noreply.github.com> Date: Thu, 5 Oct 2023 20:39:40 +0900 Subject: [PATCH 120/261] Update ja.json removed unused age string --- ja.json | 1 - 1 file changed, 1 deletion(-) diff --git a/ja.json b/ja.json index 96f6fd4..492e619 100644 --- a/ja.json +++ b/ja.json @@ -447,7 +447,6 @@ "Account.RecoverPassword": "パスワードを忘れてしまった", "Account.LiveEmailWarning": "警告:​live.com、hotmail.com、outlook.com、​その他のMicrosoftが提供するサービスでは、​メールを受け取るまでに最大1~2日かかることがあります。", "Account.PasswordRules": "(最低8文字、1桁の数字、1つの小文字、1つの大文字が必要です)", - "Account.AgeConfirm": "私は13歳以上です", "Account.LostPassword": "パスワードを忘れてしまった", "Account.SendRecoveryCode": "リカバリーコード送信", "Account.ResetPasswordHeader": "パスワードをリセット", From d856fde4d3570e4266085a5e25a516a32dbf0db7 Mon Sep 17 00:00:00 2001 From: Shadow Panther Date: Thu, 5 Oct 2023 15:07:04 +0200 Subject: [PATCH 121/261] Remove extra newline and spaces (EN) --- en.json | 9 ++++----- 1 file changed, 4 insertions(+), 5 deletions(-) diff --git a/en.json b/en.json index 2dafe62..3cdb42f 100644 --- a/en.json +++ b/en.json @@ -675,7 +675,7 @@ "Tooltip.Material.CreateNew": "Create New", "Tooltip.Mesh.Edit": "Edit Mesh", - + "Tooltip.Cartridge.Eject": "Eject Orb", "Tooltip.Microphone.Format.WAV": "WAV", @@ -893,7 +893,7 @@ "Importer.Video.Stereo180": "Stereo 180° Video", "Importer.Video.Depth.Prompt": "Depth Preset", "Importer.Video.Depth.Default": "Default", - + "Exporter.Title": "Export", "Exporter.FileName": "File name:", "Exporter.ExportAs": "Export as:", @@ -1435,7 +1435,7 @@ "Inspector.SimpleAwayIndicator.TestAway" : "Set to away (debug)", "Inspector.SimpleAwayIndicator.TestRestore" : "Restore to normal (debug)", - + "Inspector.Fields.Drive" : "Drive", "Inspector.Fields.DriveWriteBack" : "Drive (write back)", @@ -1521,7 +1521,7 @@ "Desktop.LegacyInputMode.Off": "Legacy Input: Off", "Desktop.Brightness": "Brightness: {n,number,percent}", "Desktop.Opacity": "Opacity: {n,number,percent}", - + "VolumePlaneSlicer.Highlight": "Highlight", "VolumePlaneSlicer.Slicer": "Slice", @@ -1648,7 +1648,6 @@ "Migration.Summary": "Ok, we have everything we need. Click Start Migration below and we'll get started on your migration.\n\nMigration might take a while, we've gotta copy everything across. If you've selected to migrate your favorites, we'll prioritize them so that you can get comfortable.\n\nYou don't need to keep {appName} running whilst we're migrating, but we'll send you updates via the {appName} bot to let you know how its going.", - "Migration.List.EmptyTitle": "Looking to start a new Migration?", "Migration.List.EmptySubtitle": "Click on \"New Migration Task\" in the top left.", From 9705e46aa3af128985bf3f6e7d522603e1a61eb1 Mon Sep 17 00:00:00 2001 From: Shadow Panther Date: Thu, 5 Oct 2023 15:37:21 +0200 Subject: [PATCH 122/261] Proofreading up to #1212 --- ru.json | 48 ++++++++++++++++++++++++------------------------ 1 file changed, 24 insertions(+), 24 deletions(-) diff --git a/ru.json b/ru.json index 2edb2a0..9584d38 100644 --- a/ru.json +++ b/ru.json @@ -1106,13 +1106,13 @@ "Settings.LaserSmoothing.Reset": "Сброс настроек лазера", "Settings.Audio.Header": "Аудио", - "Settings.Audio.Input.Title" : "Аудио устройства ввода", + "Settings.Audio.Input.Title" : "Устройства аудио ввода", "Settings.Audio.Master": "Общая громкость: {n,number,percent}", "Settings.Audio.SoundEffects": "Звуковые эффекты: {n,number,percent}", "Settings.Audio.Multimedia": "Мультимедиа: {n,number,percent}", - "Settings.Audio.Voice": "Голосовой Чат: {n,number,percent}", + "Settings.Audio.Voice": "Голос: {n,number,percent}", "Settings.Audio.UI": "Интерфейс: {n,number,percent}", - "Settings.Audio.DisableVoiceNormalization": "Отключить Нормализацию Голосового Чата", + "Settings.Audio.DisableVoiceNormalization": "Отключить нормализацию голоса", "Settings.Audio.NoiseGateThreshold": "Порог шумодава: {n}", "Settings.Audio.NormzliationThreshold": "Порог нормализации: {n}", "Settings.Audio.NoiseSupression": "Фильтр подавления шума (RNNoise)", @@ -1126,9 +1126,9 @@ "Settings.Audio.StartTest": "Прослушать устройство\n(проверить микрофон / аудио вход)", "Settings.Audio.StopTest": "Остановить проверку", "Settings.Audio.Monitoring": "Монитор аудио входа:", - "Settings.Audio.SystemDefaultOutput": "Использовать системные настройки", + "Settings.Audio.SystemDefaultOutput": "Использовать системное устройство по умолчанию", - "Settings.Graphics.DesktopFOV": "Поле зрения в экранном режиме", + "Settings.Graphics.DesktopFOV": "Поле зрения (FOV) в экранном режиме", "Settings.Locale.Title" : "Язык интерфейса", "Settings.Locale.ChangeLanguage": "Сменить язык", @@ -1143,22 +1143,22 @@ "Settings.FullBody.HipsPositionSmoothing": "Сглаживание Позиции Бёдер", "Settings.FullBody.HipsRotationSmoothing": "Сглаживание Поворота Бёдер", - "Settings.Dash.Header": "Настройки Меню", - "Settings.Dash.Curvature": "Изгиб меню", - "Settings.Dash.OpenCloseSpeed": "Скорость Открытия/Закрытия", + "Settings.Dash.Header": "Настройки Дэшборда", + "Settings.Dash.Curvature": "Изгиб", + "Settings.Dash.OpenCloseSpeed": "Скорость открытия/закрытия", "Settings.LeapMotion.Name": "Leap Motion", - "Settings.LeapMotion.Enabled": "Leap Трекинг Вкл", - "Settings.LeapMotion.HorizontalOffset": "Горизонт. Смещение", - "Settings.LeapMotion.VerticalOffset": "Вертик. Смещение", - "Settings.LeapMotion.ForwardOffset": "Продольное Смещение", - "Settings.LeapMotion.SnapDistance": "Дистанция захвата рук", - "Settings.LeapMotion.UseFingersWhenSnapped": "Использовать Трекинг Пальцев когда захвачены руки", + "Settings.LeapMotion.Enabled": "Leap трекинг включен", + "Settings.LeapMotion.HorizontalOffset": "Горизонтальное смещение", + "Settings.LeapMotion.VerticalOffset": "Вертикальное смещение", + "Settings.LeapMotion.ForwardOffset": "Продольное смещение", + "Settings.LeapMotion.SnapDistance": "Дистанция захвата трекинга рук", + "Settings.LeapMotion.UseFingersWhenSnapped": "Использовать трекинг пальцев когда руки в области захвата", - "Settings.ViveHandTracking.Name": "Vive Трекинг Пальцев", - "Settings.ViveHandTracking.Enabled": "Vive Трекинг Руки Вкл", - "Settings.ViveHandTracking.SnapDistance": "Vive-Дистанция захвата трекинга рук", - "Settings.ViveHandTracking.UseFingersWhenSnapped": "Использовать Vive-Трекинг Пальцев когда руки в области захвата", + "Settings.ViveHandTracking.Name": "Vive трекинг пальцев", + "Settings.ViveHandTracking.Enabled": "Vive Трекинг рук включен", + "Settings.ViveHandTracking.SnapDistance": "Vive дистанция захвата трекинга рук", + "Settings.ViveHandTracking.UseFingersWhenSnapped": "Использовать Vive трекинг пальцев когда руки в области захвата", "Settings.WindowsIntegration": "Интеграция с Windows", "Settings.LinuxIntegration": "Интеграция с Linux", @@ -1166,13 +1166,13 @@ "Settings.System.KeepOriginalScreenshotFormat": "Оставить оригинальный формат скриншота", "Settings.System.KeepOriginalScreenshotFormat.Description": "Когда включена эта настройка, скриншоты при сохранении в Документы не будут конвертированы в формат JPG", - "Security.Hyperlink.Title" : "Внешняя гиперссылка", + "Security.Hyperlink.Title" : "Внешняя ссылка", "Security.Hyperlink.Warning": "ПРЕДУПРЕЖДЕНИЕ: Внешняя гиперссылка \nВы нажали на гиперссылку в мире. Вы хотите её открыть? Гиперссылка откроется в вашем браузере на рабочем столе.", "Security.Hyperlink.Open": "Открыть", "Security.Hyperlink.Cancel": "Отмена", - "Security.HostAccess.Title": "Доступ к Хосту", - "Security.HostAccess.Warning": "ПРЕДУПРЕЖДЕНИЕ: Мир пытается открыть соединение со сторонним хостом\nПринятие доступа может позволить третьей стороне получить некоторую персональную информацию, как например IP и/или ваше географическое положение.", + "Security.HostAccess.Title": "Доступ к хосту", + "Security.HostAccess.Warning": "ПРЕДУПРЕЖДЕНИЕ: Мир пытается открыть соединение со сторонним хостом\nРазрешение доступа может позволить третьей стороне получить некоторую персональную информацию, такую как IP и ваше географическое положение.", "Security.HostAccess.TargetHost": "Целевой Хост: {host}", "Security.HostAccess.Reason": "Причина: {reason}", "Security.HostAccess.NoReason": "Нет приведённой причины", @@ -1181,9 +1181,9 @@ "ComponentSelector.Back" : "< (назад)", "ComponentSelector.Title" : "Компоненты", - "ComponentSelector.CreateCustomType" : "Создать новый тип", - "ComponentSelector.CommonGenericTypes" : "Общий базовый тип", - "ComponentSelector.CustomGenericArguments" : "Пользовательские общие аргументы:", + "ComponentSelector.CreateCustomType" : "Создать компонент кастомного типа", + "ComponentSelector.CommonGenericTypes" : "Распространенные базовые типы", + "ComponentSelector.CustomGenericArguments" : "Кастомные аргументы базового типа:", "ComponentSelector.InvalidType" : "Некорректный тип", "Inspector.Title" : "Инспектор сцены", From 2d5092072b9bc7007e87195052aecd249fd28fd0 Mon Sep 17 00:00:00 2001 From: JackTheFoxOtter Date: Thu, 5 Oct 2023 16:54:15 +0200 Subject: [PATCH 123/261] Renamed "Mannequin" to "Vorschau-Avatar", should be easier to understand and non-ambiguous --- de.json | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/de.json b/de.json index 1f4ce14..c7a89b3 100644 --- a/de.json +++ b/de.json @@ -912,7 +912,7 @@ "FullBody.Title": "Ganzkörper- / Avatar-Kalibrierung", "FullBody.SetHeight": "1) Geben Sie Ihre Größe ein", - "FullBody.HeightInstructions": "Stellen Sie sicher, dass dies Ihre tatsächliche Größe ist, da sonst die Kalibrierung nicht korrekt funktionieren wird. Das Mannequin sollte zum Headset und zu den Controllern passen.", + "FullBody.HeightInstructions": "Stellen Sie sicher, dass dies Ihre tatsächliche Größe ist, da sonst die Kalibrierung nicht korrekt funktionieren wird. Der Vorschau-Avatar sollte zum Headset und zu den Controllern passen.", "FullBody.HeightWarning": "Dies scheint inkorrekt zu sein. Bitte stellen Sie sicher, dass dies Ihre korrekte Größe ist.", "FullBody.ConfirmMapping": "2) Bestätigen Sie die Tracker-Zuordnung", "FullBody.MappingInstructions": "Stehen Sie aufrecht und stellen Sie sicher, dass die Tracker erkannt werden und tracken.", @@ -931,7 +931,7 @@ "FullBody.CalibrateTrackersInstructions": "Greifen und platzieren Sie die blauen Körperteile relativ zu den Trackern, um Ihren Versatz anzupassen. Sie sollten der Position der Tracker an Ihrem Körper entsprechen.\nSie können die Kalibrierung später jederzeit anpassen, indem Sie den Kalibrator erneut starten.", "FullBody.UseSymmetry": "Symmetrie verwenden", "FullBody.ShowBodyOverlay": "Körperüberlagerung anzeigen", - "FullBody.HeightCompensationInstructions": "Falls der Mannequin zu groß ist (erkennbar durch gekrümmte Haltung) oder zu klein ist, nutzen Sie die Größenkompensation zur genauen Ausrichtung.", + "FullBody.HeightCompensationInstructions": "Falls der Vorschau-Avatar zu groß ist (erkennbar durch gekrümmte Haltung) oder zu klein ist, nutzen Sie die Größenkompensation zur genauen Ausrichtung.", "FullBody.RecalibratePrompt": "Nicht funktionierende oder fehlende Tracker?", "FullBody.Recalibrate": "Wiederholen Sie die T-Posen-Kalibrierung", "FullBody.CalibrateAvatarPrompt": "Muss die Avatar Ausrichtung angepasst werden?", From 7416f75e729e6b85fa9f46fe857e00672317109d Mon Sep 17 00:00:00 2001 From: JackTheFoxOtter Date: Thu, 5 Oct 2023 18:24:56 +0200 Subject: [PATCH 124/261] Small tweaks, tried to normalize the use of "Optionen" vs "Einstellungen" --- de.json | 26 +++++++++++++------------- 1 file changed, 13 insertions(+), 13 deletions(-) diff --git a/de.json b/de.json index c7a89b3..e21c594 100644 --- a/de.json +++ b/de.json @@ -371,8 +371,8 @@ "Options.Nameplates.All": "Namensschilder:
Alle", "Options.Nameplates.NonContacts": "Namensschilder:
Unbekannte", "Options.Nameplates.Hide": "Namensschilder:
Ausblenden", - "Options.Nameplates.DefaultStyle": "Standard-Namensschilder", - "Options.Nameplates.CustomStyle": "Persönliche Namensschilder", + "Options.Nameplates.DefaultStyle": "Standard-
Namensschilder", + "Options.Nameplates.CustomStyle": "Persönliche
Namensschilder", "Indicator.OnlineUsers": "{users} Benutzer online", "Indicator.OnlineUsersVR": "{users} Benutzer in VR", @@ -823,7 +823,7 @@ "Importer.Model.CAD": "CAD-Modell", "Importer.Model.PointCloud": "Punktwolke", "Importer.Model.VertexColorModel": "Vertex-koloriert", - "Importer.Model.AdvancedSettings": "Erweiterte Einstellungen", + "Importer.Model.AdvancedSettings": "Erweiterte Optionen", "Importer.Model.ModelKindPrompt": "Was für eine Art von 3D-Modell?", "Importer.Model.RegularKind": "Standard / Avatar", "Importer.Model.SeparableKind": "Separierbar mit einrastenden Teilen", @@ -1701,7 +1701,7 @@ "Temporary.MMC.VoteInvalid": "Stimme ist ungültig, bitte versuchen Sie es erneut.", "CloudHome.WelcomeHome": "Willkommen Zuhause", - "CloudHome.TargetRangeOptions": "Zielscheiben Optionen", + "CloudHome.TargetRangeOptions": "Zielscheiben", "Tutorial.Saving.Title": "Willkommen Zuhause!", "Tutorial.Saving.Content": "Willkommen in Ihrer Home-Welt! Hier werden Sie jedes Mal starten, wenn Sie sich einloggen.

Diese Welt gehört ihnen, Sie können also Änderungen die Sie daran vornehmen speichern.

Wenn Sie die Welt speichern werden Sie sie beim nächsten Mal genau so vorfinden, wie Sie sie hinterlassen haben!", @@ -1730,7 +1730,7 @@ "CloudHome.Info.InventoryTab.Content": "Das Inventar in Ihrem Dashboard beinhaltet Ihre gespeicherten Avatare und Objekte.

Der Essentials Ordner enthält einige Objekte, mit denen Sie spielen können; Sie können Objekte durch Doppelklick spawnen!", "CloudHome.Info.ToolsTab.Title": "Editieren in Welten!", - "CloudHome.Info.ToolsTab.Content": "Eine Besonderheit von {appName} ist die Möglichkeit einfach Dinge direkt im Spiel erstellen oder bearbeiten zu können.

Ja, das heisst genau hier! Oder irgendwo anders - die Werkzeuge, die Sie unter Essentials -> Tools in Ihrem Inventar finden, ermöglichen es Ihnen die Welt um Sie herum einfach nach Ihren Wünschen zu gestalten.", + "CloudHome.Info.ToolsTab.Content": "Eine Besonderheit von {appName} ist die Möglichkeit einfach Dinge direkt im Spiel erstellen oder bearbeiten zu können.

Ja, das heißt genau hier! Oder irgendwo anders - die Werkzeuge, die Sie unter Essentials -> Tools in Ihrem Inventar finden, ermöglichen es Ihnen die Welt um Sie herum einfach nach Ihren Wünschen zu gestalten.", "CloudHome.Info.HelpTab.Title": "Hilfe Bekommen", "CloudHome.Info.HelpTab.InfoLineOne": "Benötigen Sie Hilfe? Schauen Sie in unserem Wiki nach, oder erhalten Sie Antworten auf Ihre", @@ -1853,12 +1853,12 @@ "Hints.Spawn.ContextMenuVR": "Fühlen Sie sich unwohl? Drücken Sie B oder Y, um Ihr Kontext-Menü für weitere Optionen zu öffnen!", "Hints.Spawn.ContextMenuVRNoButtons": "Fühlen Sie sich unwohl? Drücken Sie den Menü-Knopf, um Ihr Kontext-Menü für weitere Optionen zu öffnen!", - "Hints.Spawn.TeleportLocomotionDesktop": "Andere Fortbewegungsarten wie Fliegen finden Sie in dem Fortbewegungs-Menü.", - "Hints.Spawn.TeleportLocomotionVR": "Andere Fortbewegungsarten wie Teleportieren oder Fliegen finden Sie in dem Fortbewegungs-Menü.", + "Hints.Spawn.TeleportLocomotionDesktop": "Andere Fortbewegungsarten wie Fliegen finden Sie in dem Menü \"Fortbewegung\".", + "Hints.Spawn.TeleportLocomotionVR": "Andere Fortbewegungsarten wie Teleportieren oder Fliegen finden Sie in dem Menü \"Fortbewegung\".", "Hints.Bridge.RaiseTheWorld": "Drücken Sie diesen Knopf, um die Platform zu Ihnen zu holen!", - "Hints.Grabbing.GrabbingDesktop": "Halten Sie die rechte Maustaste gedrückt, um Objekte physikalisch zu greifen!", + "Hints.Grabbing.GrabbingDesktop": "Halten Sie die rechte Maustaste gedrückt, um Objekte physikalisch zu greifen!", "Hints.Grabbing.GrabbingVR": "Drücken und halten Sie den Griff ihres Controllers, um Objekte physikalisch zu greifen!", "Hints.Grabbing.Rotating": "Halten Sie E gedrückt und bewegen Sie ihre Maus, um gehaltene Objekte zu drehen!", @@ -1868,8 +1868,8 @@ "Hints.Grabbing.ScalingVR": "Greifen Sie ein Objekt mit beiden Händen, um es zu skalieren!", "Hints.Grabbing.OtherGrabbables": "Es gibt viele verschiedene Interaktionen, experimentieren Sie mit diesen drei um zu sehen, wie sie funktionieren!", - "Hints.Grabbing.OtherGrabbablesExtraDesktop": "Zusätzlich zu Objekten können Sie auch sich selbst skalieren, indem Sie Skalieren in Ihrem Kontext-Menü aktivieren und dann Strg gedrückt halten und Ihr Mausrad verwenden!", - "Hints.Grabbing.OtherGrabbablesExtraVR": "Zusätzlich zu Objekten können Sie auch sich selbst skalieren, indem Sie Skalieren in Ihrem Kontext-Menü aktivieren und dann mit beiden Händen in die Luft greifen und sie annähern oder auseinander bewegen!", + "Hints.Grabbing.OtherGrabbablesExtraDesktop": "Zusätzlich zu Objekten können Sie auch sich selbst skalieren, indem Sie \"Skalieren\" in Ihrem Kontext-Menü aktivieren und dann Strg gedrückt halten und Ihr Mausrad verwenden!", + "Hints.Grabbing.OtherGrabbablesExtraVR": "Zusätzlich zu Objekten können Sie auch sich selbst skalieren, indem Sie \"Skalieren\" in Ihrem Kontext-Menü aktivieren und dann mit beiden Händen in die Luft greifen und sie annähern oder auseinander bewegen!", "Hints.Telescope.Alignment": "Greifen Sie das Teleskop und richten Sie es auf den Mond!", @@ -1885,7 +1885,7 @@ "Hints.Sundial.TheSun": "Zielen Sie auf den Himmel und klicken Sie, um die Sonne dorthin zu bewegen!", "Hints.Sundial.TheSunExtra": "Versuchen Sie unter den Horizont zu zielen, um es Nacht werden zu lassen!", - "Hints.Sundial.Dequip": "Lösen Sie das ausgerüstete Tool von Ihrer Hand, indem sie Ablegen in Ihrem Kontext-Menü auswählen.", + "Hints.Sundial.Dequip": "Lösen Sie das ausgerüstete Tool von Ihrer Hand, indem Sie \"Ablegen\" in Ihrem Kontext-Menü auswählen.", "Hints.Sundial.DequipExtra": "Die Optionen in Ihrem Kontext-Menü haben sich verändert, weil Sie ein Tool halten.", "Hints.Sundial.Teleporter": "Drücken Sie diesen Knopf, um den Teleporter zu Ihrem Cloud-Home zu aktivieren!", @@ -1896,8 +1896,8 @@ "UI.TextDisplay.NormalText": "Normal", "UI.TextDisplay.MonospaceText": "Monospace", - "UI.VideoPlayer.GlobalSettings": "Globale
Einstellungen", - "UI.VideoPlayer.LocalSettings": "Lokale
Einstellungen", + "UI.VideoPlayer.GlobalSettings": "Globale
Optionen", + "UI.VideoPlayer.LocalSettings": "Lokale
Optionen", "UI.VideoPlayer.SpatialAudio": "Räumliches
Audio", "UI.VideoPlayer.AreaBroadcast": "Umgebungs
Broadcast", "UI.VideoPlayer.BroascastAudio": "Broadcast
Audio", From c90e53cdad2f0e0bb156dbff5d07374cddcc6318 Mon Sep 17 00:00:00 2001 From: JackTheFoxOtter Date: Thu, 5 Oct 2023 20:21:28 +0200 Subject: [PATCH 125/261] Preamtively added all users loaded string from PR52 --- de.json | 1 + 1 file changed, 1 insertion(+) diff --git a/de.json b/de.json index e21c594..6bca4f9 100644 --- a/de.json +++ b/de.json @@ -1905,6 +1905,7 @@ "UI.VideoPlayer.AudioZoneTheater": "Im Theater
hörbar", "UI.VideoPlayer.AudioZoneGlobal": "Sitzungsweit
hörbar", "UI.VideoPlayer.UsersLoaded": "{users_loaded}/{users_present} Benutzer
geladen", + "UI.VideoPlayer.AllUsersLoaded": "Alle Benutzer
geladen", "UI.ColorPicker.ColorPicker": "Farbauswahl", From 3f0e30f58079c7a1cba13978089de5e2e1a03093 Mon Sep 17 00:00:00 2001 From: JackTheFoxOtter Date: Thu, 5 Oct 2023 20:24:13 +0200 Subject: [PATCH 126/261] Preamtively added Inventory.CreateDirectory --- de.json | 1 + 1 file changed, 1 insertion(+) diff --git a/de.json b/de.json index 6bca4f9..9876cfc 100644 --- a/de.json +++ b/de.json @@ -112,6 +112,7 @@ "Inventory.Equip": "Ausrüsten", "Inventory.Delete": "Löschen", "Inventory.SaveHeld": "Gehaltenes Objekt speichern", + "Inventory.CreateDirectory": "Neuer Ordner", "Inventory.Inventories": "Inventare", "Inventory.Share": "Teilen", "Inventory.Unshare": "Privat machen", From 1ee1a96080246362db556219959faead179bc93a Mon Sep 17 00:00:00 2001 From: JackTheFoxOtter Date: Thu, 5 Oct 2023 20:47:55 +0200 Subject: [PATCH 127/261] Fixed capitalization --- de.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/de.json b/de.json index 9876cfc..1c0bbce 100644 --- a/de.json +++ b/de.json @@ -148,7 +148,7 @@ "Dash.Actions.CloudHome": "Cloud-Home", "Dash.Exit.Header": "{appName} beenden", - "Dash.Exit.ExitAndSave": "Homes Speichern &
beenden", + "Dash.Exit.ExitAndSave": "Homes speichern &
beenden", "Dash.Exit.ExitAndDiscard": "Ohne Speichern
beenden", "Dash.Exit.Sponsor": "Vielen Dank an {name} für das Sponsoring dieses Projektes!", "Dash.Exit.Sponsor.You": "SIE", From 7618a4f3ecfe765af4c8d35f57e0fd5509cca76d Mon Sep 17 00:00:00 2001 From: rampa3 <68955305+rampa3@users.noreply.github.com> Date: Thu, 5 Oct 2023 21:31:37 +0200 Subject: [PATCH 128/261] Initial Czech locale for Steam store page and base proofreading of it --- Store/cs/current_state_early_access.txt | 3 + Store/cs/description.txt | 67 +++++++++++++++++++ Store/cs/early_access_community.txt | 7 ++ Store/cs/early_access_pricing.txt | 1 + .../early_acess_full_version_differences.txt | 9 +++ Store/cs/how_long_early_access.txt | 3 + Store/cs/short.txt | 1 + Store/cs/why_early_access.txt | 3 + 8 files changed, 94 insertions(+) create mode 100644 Store/cs/current_state_early_access.txt create mode 100644 Store/cs/description.txt create mode 100644 Store/cs/early_access_community.txt create mode 100644 Store/cs/early_access_pricing.txt create mode 100644 Store/cs/early_acess_full_version_differences.txt create mode 100644 Store/cs/how_long_early_access.txt create mode 100644 Store/cs/short.txt create mode 100644 Store/cs/why_early_access.txt diff --git a/Store/cs/current_state_early_access.txt b/Store/cs/current_state_early_access.txt new file mode 100644 index 0000000..8c62abf --- /dev/null +++ b/Store/cs/current_state_early_access.txt @@ -0,0 +1,3 @@ +Projekt je plně hratelný, použitelný a stabilní pro každodenní použití, se všemi vlastnostmi zmíněnými v sekci "Informace o hře" na stránce v obchodě již plně implementovanými. + +Není však úplně doladěn po všech stránkách které bychom chtěli, a stále ještě existují některé důležité vlastnosti, které plánujeme přidat. Některé interakce zatím nejsou příliš intuitivní, což způsobuje strmější křivku učení. Některé nástroje které by všem usnadnili život zatím chybí, a je třeba obecně více optimalizace pro hladší zážitek. \ No newline at end of file diff --git a/Store/cs/description.txt b/Store/cs/description.txt new file mode 100644 index 0000000..2565e4a --- /dev/null +++ b/Store/cs/description.txt @@ -0,0 +1,67 @@ +Ponořte se do zbrusu nového digitálního vesmíru s nekonečnými možnostmi. Ať už jste se přišli socializovat a bavit se s lidmi z celého světa, nebo stavět, tvořit a vyvíjet cokoliv od nádherného umění, interaktivních avatarů a gadgetů, až po komplexní interaktivní světy a hry, Resonite je nekonečně přizpůsobitelným místem, kde budete vítáni a najdete skupinu s kterou budete rezonovat. + +Díky našemu pokročilému enginu multiplayerové zážitky zůstanou perfektně synchronizovány mezi hráči s nulovou námahou pro tvůrce obsahu z naší komunity. Ať už se jen bavíte s lidmi nebo stavíte komplexní světy a vynálezy s ostatními tvůrci, Resonite zařídí, že každý detail zůstane perfektně synchronizován, a udržuje Váš zážitek pod Vaší kontrolou. + +[h2]Socializujte se s kýmkoliv[/h2] +Online socializace a komunikace v reálném čase ať už používáte desktopový režim nebo VR je jednou se základních vrstev všeho v Resonitu. Mít možnost komunikovat a být sám sebou je důležitou součástí platformy. Abychom toto umožnili, nabízíme tyto základní vlastnosti: + + +[list] +[*] [b]Hlasová komunikace s nízkou latencí[/b] - Komunikujte v reálném čase s ostatními uživateli v relaci s latencí která se blíží té jakou mají jiné komunikační aplikace +[*] [b]Kompletně přizpůsobitelní avataři[/b] - importujte, sestavujte a přizpůsobujte si jakékoliv avatary ve hře v reálném čase, abyste vypadali jako nejlepší verze sebe sama +[*] [b]Trackování celého těla, očí a obličeje[/b] - abyste mohli maximalizovat expresivitu Vašeho avatara, podporujeme 8 trackerů (chodidla, kolena, boky, hrudník a lokty), a zároveň také trackování očí a obličeje +[*] [b]Podpora haptiky[/b] - s podporou pro haptické vesty, jako je bHaptics, můžete zvýšit realističnost svého zážitku, a stát se součástí virtuálního světa +[*] [b]Instant messaging[/b] - chatujte skrze text, posílejte pozvánky, hlasové zprávy nebo i jakékoliv libovolné položky Vašim kontaktům +[*] [b]Flexibilní viditelnost relací a zabezpečení[/b] - máte kontrolu nad viditelností a viditelností Vašich relací, od veřejných po úplně privátní, s Vámi řízeným seznamem povolených uživatelů. Veškerá validace a verifikace připojujících se uživatelů je prováděna na Vašem klientu - když svoji relaci nastavíte jako privátní, můžete si být jisti že je privátní +[*] [b]Přizpůsobitelné UI[/b] - uživatelské rohraní je Vaší branou k používání platformy platform a jako vše ostatní v Resonitu, může být přizpůsobováno a rozšiřováno aby lépe pokrylo Vaše potřeby a učinilo tak Vaše každodenní používání platformy pohodlnějším +[*] [b]Samo-moderační nástroje[/b] - rozumíme, že ne každá interakce kterou na platfomě zažijete bude dobrá a to je důvod, proč Vám chceme poskytnout moc v podobě samo-moderačních nástrojů - moderujte své světy umlčováním, odpojováním a banováním, nebo jednoduše ztlumujte individuální uživatele a blokujte jejich avatary nebo jejich celkovou přítomnost pro sebe. Naším cílem je dát Vám co nejvíce kontroly nad Vaším virtuálním zážitkem co můžeme. +[*] [b]Přítomnost ve více světech najednou[/b] - stejně jako u záložek ve webovém prohlížeči, můžete v Resonitu být přítomni ve více světech najednou a rychle mezi nimi přepínat +[/list] + +[h2]Hrajte si, objevujte a sdílejte[/h2] +Socializace nemusí končit komunikací s ostatními uživateli. Resonite je vesmír plný zábavných udělátek, avatarů a her k prozkoumání, s vlastnostmi které učiní každou relaci zábavnou a vzrušující. + + +[list] +[*] [b]Jednoduché sdílení médií[/b] - přetáhněte obrázky, audio/hudbu nebo videa do jakéhokoliv světa pro sdílení s ostatními uživateli se synchronizovaným přehráváním - opravdu to je tak snadné! +[*] [b]Systém inventáře[/b] - nalezli jste nějakou cool věc? Uložte si ji do svého inventáře! Můžete spawnovat jakékoliv předměty, udělátka a nástroje v jakémkoliv světě (pokud k tomu máte práva) - navíc je vše také plně synchronizováno! +[*] [b]Dynamické škálování avatara[/b] - průzkum světa nebo interakce s uživateli v jiné škále Vám může poskytnout velice odlišný zážitek od toho při normální škále - škálu svého avatara můžete změnit kdykoliv a kdekoliv (pokud to není zakázáno hostitelem relace!) +[*] [b]Streamování audia ve vysoké kvalitě[/b] - chcete hostovat party a být DJ? Streamování Vašeho systémového audia ve stereu a plné kvalitě je jen pár kliknutí daleko +[*] [b]Vyhledávání světů a systém objevování relací[/b] - hledáte zajímavý svět k navštívení nebo Vás zajímá co právě dělají Vaši přátelé? Možnost vyhledávat světy podle jmen, tagů, a také vidět ve kterých světech se Vaše kontakty právě nachází Vám s tím pomohou +[*] [b]Streamujte pro Vaše publika[/b] - naše nástroje pro nahrávání a streamování ve hře Vám usnadní tvorbu úchvatných a dynamických záběrů, ať už streamujete nebo točíte videa na sociální sítě +[*] [b]Vlastní metody pohybu[/b] - nelimitujeme Vás jen na chůzi - můžete létat, využívat noclip, přepnout na nulovou gravitaci nebo vybudovat svůj vlastní systém pohybu - zkoušeli jste už někdy chodit po povrchu Möbiovy pásky? +[/list] + +[h2]Budujte a tvořte[/h2] +Pokud máte nutkání tvořit, nejspíše si užijete pokročilý sortiment nástrojů, které Vám Resonite nabízí. Nejen že můžete stavět a editovat absolutně cokoliv - od Vašeho avatara, přes předměty, po kompletní světy, nebo dokonce vlastní nástroje, můžete také spolupracovat s ostatními v reálném čase a dosáhnout opravdové kreativní rezonance! + + +[list] +[*] [b]Kolaborace v reálném čase[/b] - kolaborace na naší platformě je tak souvislá, že často zapomenete že mezi Vámi je - náš pokročilý engine zajišťuje, že svět a vše v něm vše zůstane perfektně synchronizované, nehledě na to, co uděláte - těžko naleznete jakoukoliv vlastnost nebo funkcionalitu, ketrá by byla viditelná jen pro Vás (samozřejmě pokud nejde o Vaše privátní UI!) +[*] [b]Editujte cokoliv[/b] - vše co vidíte ve světě může být editováno a přizpůsobováno s pomocí nástrojů ve hře - popravdě řečeno, velkoučást funkcionality platformy jsme vytvořili uvnitř ní samotné s pomocí stejných nástrojů, jaké máte k dispozici Vy - od domovského světa, přes defaultní avatary, video přehrávače, color picker nebo ukazatel postupu - můžete je rozebrat nebo postavit od základů své vlastní a nastavit je jako oblíbené +[*] [b]Uložte si cokoliv[/b] - můžete si uložit doslova vše na platformě! Ať už jste postavili nový předmět, avatara nebo svět, případně modifikovali existující, vše může být zvěčněno jedním stiskem tlačítka. Zároveň můžete také efektivně skladovat více kopií - náš deduplikační systém zařídí, aby se veškeré sdílené assety počítaly pouze jednou +[*] [b]Vývojářské nástroje[/b] - naše vývojářské nástroje zahrnují vše od jednoduchých štětců a procedurálních meshů po pokročilejší a komplexnější nástroje, podobné těm, které můžete nalézt v běžných nástrojích pro vývoj her - avšak s tím že zde je můžete používat ve VR a s kolaborací v reálném čase! +[*] [b]Synchronizace a perzistence mezi světy[/b] - s našimi zabudovanými cloudovými nástroji můžete snadno zachovat uživateská data mezi relacemi nebo synchronizovat stav napříč několika světy +[*] [b]Import 3D modelů[/b] - díky open source knihovnám je extrémně jednoduché importovat širokou škálu formátů 3D modelů - jednoduše přetáhněte Váš FBX, OBJ, GLB nebo jiný typ souboru přímo do platformy +[*] [b]Zpracování textur/audia/modelů[/b] - potřebujete provést rychlou úpravu textury, audio souboru nebo 3D meshe? Běžné editační funkce jsou pro Vás přímo dostupné ve hře - od změn odstínů textur, normalizaci a zastřižení audia, po rekalkulaci normál a tangentů na meshích nebo jejich zapékání +[*] [b]Exportujte obsah pro externí nástroje[/b] - stejně tak jak je jednoduché obsah importovat, je stejně jednoduché jej také exportovat! Díky tomu můžete provádět úpravy pomocí externích nástrojů, nebo používat Resonite jako součást Vašeho pracovního postupu +[/list] + +[h2]Kódujte a vyvíjejte[/h2] +[img]{STEAM_APP_IMAGE}/extras/ProtoFlux.png[/img] + +[list] +[*] [b]ProtoFlux[/b] - ProtoFlux je korunním klenotem našich nástrojů pro tvorbu - jde o zatím nejpokročilejší vizuální programovací jazyk, jaký náš znalý tým zatím vytvořil, umožňující Vám rychle prototypovat a budovat cokoliv od jednoduchých interakcí po komplexní hry a systémy - a to vše s kolaborací v reálném čase a s okamžitou odezvou +[*] [b]Skriptujte cokoliv[/b] - ProtoFlux může interagovat s čímkoliv - se světem, s předměty, Vaším avatarem a jakoukoliv kombinací těchto věcí! +[*] [b]Websockety[/b] - díky zabudované podpoře websocketů můžete snadno komunikovat s externími aplikacemi a skripty, a tím vytvářet pokročilé funkcionality, jako jsou například vlastní herní servery, nebo získávání externích dat pro integraci nového a vlastního hardware bez závislosti na oficiální implementaci +[*] [b]Asynchronní procesy[/b] - tvorba kódu závislého na návratu kontextu nebo čekání přes několik různých rámců je nativní vlastností ProtoFluxu, s plným zachováním kontextu spuštění - můžete mít spuštěno více asynchronních vláken stejného kódu, každé se svým unikátním kontextem, což je mocným a flexibilním nástrojem pro zjednodušení kódu +[*] [b]Flexibilní systém uložišť[/b] - lokální proměnné, úložné proměnné a datový model - vyberte si kde chcete skladovat svá zpracovávaní data v závislosti na vyžadované dostupnosti a kontextu, díky čemuž můžete budovat velmi efektivní systémy +[/list] + +[h2]Rezonujte s čímkoliv, kýmkoliv, kdekoliv...[/h2] +Jsme tým nadšených vývojářů, který nevyvíjí jen pouhý kus softwaru, ale něco co bychom nazvali druhým domovem. Zavazujeme se k rychlému vývoji, s častými aktualizacemi a zaměřením na komunitu. Tento projekt je kombinací našich snů a vizí jak by podle nás měly digitální prostředí jako je Resonite vypadat, a k tomu kolektivních potřeb, tužeb a úsilí naší komunity. + + +Většina našeho zaměření si klade za cíl poskytovat Vám, uživatelům a obyvatelům tohoto virtuálního vesmíru co nejvyšší moc a svobodu co můžeme, ať už jde o řízení Vašeho zážitku na platformě nebo možnost předělat cokoliv co děláme. + +Bude naší ctí, pokud se rozhodnete stát součástí našeho vesmíru, a pomůžete nám jej společně budovat. Ať jsou Vaše osobní pozadí a zájmy jakékoliv, chceme vytvořit místo kde společně mohou všichni rezonovat. \ No newline at end of file diff --git a/Store/cs/early_access_community.txt b/Store/cs/early_access_community.txt new file mode 100644 index 0000000..973e6a4 --- /dev/null +++ b/Store/cs/early_access_community.txt @@ -0,0 +1,7 @@ +Komunita je velkou součástí našich plánů. Plánujeme sbírat zpětnou vazbu a hlášení o bugách od našich hráčů, a začlenit je do našeho každodenního vývojového cyklu. Nehledě na to zda jde o rychlé opravy, úpravy a dodatky nebo dlouhodobější plánování a návrh komplexních funkcí. + +Naší primární metodou pro přímé poskytování zpětné vazby je skrze náš veřejný GitHub issue tracker. Budeme rutinně sledovat a sbírat generalizovanou zpětnou vazbu ze služby Steam, Discordu, Twitteru, Redditu a ostatních sociálních medií. + +Naším cílem je také do budoucna integrovat formulář pro zpětnou vazbu přímo do hry, což umožní uživatelům zasílat žádosti o přidání funkcí a hlásit problémy bez nutnosti opustit hru. + +Chceme aby se naše komunita cítila slyšena a součástí procesu vývoje jak jen nám to naše zdroje umožní. \ No newline at end of file diff --git a/Store/cs/early_access_pricing.txt b/Store/cs/early_access_pricing.txt new file mode 100644 index 0000000..a328bd4 --- /dev/null +++ b/Store/cs/early_access_pricing.txt @@ -0,0 +1 @@ +Ne, projekt zůstane hratelný zdarma. Cena dodatečných benefitů na platformě se může časem změnit (např. pokud se pro nás něco zlevní, nebo příliš zdraží), ale obecně chceme zachovat cenu stejných výhod stabilní, jak jen bude možno. \ No newline at end of file diff --git a/Store/cs/early_acess_full_version_differences.txt b/Store/cs/early_acess_full_version_differences.txt new file mode 100644 index 0000000..e5cbe82 --- /dev/null +++ b/Store/cs/early_acess_full_version_differences.txt @@ -0,0 +1,9 @@ +Existuje několik klíčových vlastností, které chceme připravit pro finální vydání. Jednou z nich je přidání tržiště - místa pro tvůrce na platformě pro sdílení jejich výtvorů se zbytkem komunity. + +Definitivně chceme rozšířit a vyladit user experience, od UI a UX po nástroje pro tvorbu a zajištění hladkého zážitku jak pro běžné, tak profesionální uživatele. + +Náš plán je také přechod na plně vlastní grafický engine, a moderní runtime, což umožní nejen optimalizaci výkonu, ale také vlastnosti jako je například živá editace shaderů. + +Uvažujeme také o integraci WebAssembly k rozšíření možností tvorby obsahu. + +Toto jsou jen některé z hlavních vlastností které by jsme chtěli zavést předtím než bude platforma považována za "připravenou" - tento seznam není v žádném případě kompletní nebo finální, a my se vždy adaptujeme za běhu. \ No newline at end of file diff --git a/Store/cs/how_long_early_access.txt b/Store/cs/how_long_early_access.txt new file mode 100644 index 0000000..35d6285 --- /dev/null +++ b/Store/cs/how_long_early_access.txt @@ -0,0 +1,3 @@ +Očekáváme cirka 2 až 3 roky aktivního vývoje k implementaci vlastností, optimalizací a vylepšení než budeme považovat projekt za dostatečně vyladěný k plnému vydání mimo předběžný přístup. + +Nemáme v plánu významně měnit náš vývojový cyklus po plném vydání a budeme pokračovat v přidávání nových hlavních vlastností a optimalizací díky neuzavřenosti tohoto projektu. \ No newline at end of file diff --git a/Store/cs/short.txt b/Store/cs/short.txt new file mode 100644 index 0000000..f656b99 --- /dev/null +++ b/Store/cs/short.txt @@ -0,0 +1 @@ +Vstupte do nebývalého digitálního vesmíru s nekonečnými možnostmi. Ať už rezonujete s lidmi z celého světa při každodenní konverzaci, hraní her a socializaci nebo riffujete společně při tvorbě čehokoliv od umění po programování komplexních her, zde najdete své místo. \ No newline at end of file diff --git a/Store/cs/why_early_access.txt b/Store/cs/why_early_access.txt new file mode 100644 index 0000000..0fe160c --- /dev/null +++ b/Store/cs/why_early_access.txt @@ -0,0 +1,3 @@ +Resonite je projekt se širokým záběrem a přestože již má širokou funkcionalitu, existuje pár základních vlastností, které ještě nebyly implementovány k dosažení stavu který bychom považovali za "jateční hmotnost". + +Naším cílem je aktivně pokračovat ve vývoji tohoto projektu i po jeho plném vydání. Považujeme jej za předběžný jen protože necítíme že by byl 'plně připraven'. \ No newline at end of file From 015e654c019f1edd85fa0657fa1a3bfd416a8169 Mon Sep 17 00:00:00 2001 From: mpmxyz Date: Thu, 5 Oct 2023 22:14:54 +0200 Subject: [PATCH 129/261] fixed typos and punctuation, minor changes to wording --- de.json | 110 ++++++++++++++++++++++++++++---------------------------- 1 file changed, 55 insertions(+), 55 deletions(-) diff --git a/de.json b/de.json index 1c0bbce..c7b7eb4 100644 --- a/de.json +++ b/de.json @@ -1,6 +1,6 @@ { "localeCode": "de", - "authors": ["3x1t_5tyl3", "Ardes", "Avunia Takiya", "Banane9", "Blaze", "Bluigi", "dfgHiatus", "Elektrospy", "Holy", "InnocentThief", "JackTheFoxOtter", "JavaDerg", "m1nt_", "Muppeq", "MR-Alex", "Psychpsyo", "Schwefelhexafluorid", "Tidurian", "Tillikum"], + "authors": ["3x1t_5tyl3", "Ardes", "Avunia Takiya", "Banane9", "Blaze", "Bluigi", "dfgHiatus", "Elektrospy", "Holy", "InnocentThief", "JackTheFoxOtter", "JavaDerg", "m1nt_", "Muppeq", "MR-Alex", "Psychpsyo", "Schwefelhexafluorid", "Tidurian", "Tillikum", "mpmxyz"], "messages": { "General.OK": "OK", @@ -50,7 +50,7 @@ "General.UI.VoiceVolumeLocal": "Stimmenlautstärke (Lokal):", "General.UI.SoundVolumeLocal": "Geräuschlautstärke (Lokal):", - "General.UI.PressToBegin": "Drücken, um zu Beginnen", + "General.UI.PressToBegin": "Drücken, um zu beginnen", "General.Sort.Ascending": "Aufsteigend", "General.Sort.Descending": "Absteigend", @@ -59,21 +59,21 @@ "Worlds.Tutorial": "Tutorial", "Locomotion.Noclip.Name": "Noclip", - "Locomotion.Noclip.Description": "Einfacher Flug-Modus ohne Hinderniserkennung, ideal fürs Editieren.", + "Locomotion.Noclip.Description": "Einfacher Flugmodus ohne Hinderniserkennung, ideal fürs Editieren", "Locomotion.Teleport.Name": "Teleportieren", - "Locomotion.Teleport.Description": "Verwendet Teleportieren entlang ballistischer Bahnen für komfortable Fortbewegung.", + "Locomotion.Teleport.Description": "Auswahl des Ziels entlang ballistischer Bahnen für komfortable Fortbewegung", "Locomotion.Fly.Name": "Fliegen", - "Locomotion.Fly.Description": "Physikalischer Flug-Modus", + "Locomotion.Fly.Description": "Physikalischer Flugmodus", "Locomotion.WalkRun.Name": "Gehen/Rennen", "Locomotion.WalkRun.Description": "Physikalisches Gehen, Rennen und Springen", "Locomotion.WalkRunGripping.Name": "Gehen/Rennen (mit Klettern)", - "Locomotion.WalkRunGripping.Description": "Physikalisches Gehen, Rennen, Springen und Klettern.", + "Locomotion.WalkRunGripping.Description": "Physikalisches Gehen, Rennen, Springen und Klettern", "Locomotion.ZeroG.Name": "Schwerelos", "Locomotion.ZeroG.Description": "Schwerelose physikalische Fortbewegung", "Locomotion.GrabWorld.Name": "Welt greifen", "Locomotion.GrabWorld.Description": "Erstellt einen Weltanker und verschiebt den Benutzer relativ dazu.", "Locomotion.Slide.Name": "Gleiten", - "Locomotion.Slide.Description": "Einfache Gleiten Fortbewegung, welche bei Vorhandensein an der Oberfläche einrastet und ansonsten auf Fliegen wechselt.", + "Locomotion.Slide.Description": "Einfache Fortbewegung, welche bei Kontakt auf der Oberfläche bleibt und ansonsten auf Fliegen wechselt", "Interaction.Destroy": "Löschen", "Interaction.Duplicate": "Duplizieren", @@ -126,7 +126,7 @@ "Inventory.Favorite.InteractiveCamera": "Kamera favorisieren", "Inventory.Favorite.Keyboard": "Tastatur favorisieren", "Inventory.Favorite.Avatar": "Avatar favorisieren", - "Inventory.Favorite.WorldLoadingIndicator": "Fortschittsanzeige favorisieren", + "Inventory.Favorite.WorldLoadingIndicator": "Fortschrittsanzeige favorisieren", "Inventory.Favorite.ColorDialog": "Farbauswahl favorisieren", "Inventory.Favorite.Hyperlink": "URL-Anzeige favorisieren", "Inventory.SpawnFacet": "Facet spawnen", @@ -181,17 +181,17 @@ "World.Error.AccessDenied": "Beitritt verweigert", "World.Error.SecurityViolation": "Sicherheitsverletzung", - "World.Error.OnlyRegisteredUsers": "Nur registierte Benutzer dürfen beitreten", + "World.Error.OnlyRegisteredUsers": "Nur registrierte Benutzer dürfen beitreten", "World.Error.OnlyContacts": "Nur Kontakte des Hosts dürfen beitreten", "World.Error.OnlyContactsOfContacts": "Nur Kontakte von Benutzern in der Sitzung dürfen beitreten", "World.Error.Private": "Dies ist eine private Sitzung", "World.Error.SessionEnded": "Sitzung ist beendet", "World.Error.UserLimitReached": "Sitzung hat das Benutzerlimit erreicht", - "World.Error.FailedAuthentication": "Authentifizung gescheitert", + "World.Error.FailedAuthentication": "Authentifizierung gescheitert", "World.Error.FailedUserID": "Konnte die UserID nicht authentifizieren", "World.Error.FailedFetchingAuthentication": "Zugriff auf Authentifizierungsinfo fehlgeschlagen", - "World.Error.JoinAlreadyRequested": "Der Beitritt wurde bereits angefordert", - "World.Error.FailedConnectToRelay": "Verbindung zum Relay-Server konnte nicht hergestellt werden", + "World.Error.JoinAlreadyRequested": "Der Beitritt wurde bereits angefordert.", + "World.Error.FailedConnectToRelay": "Verbindung zum Relay-Server konnte nicht hergestellt werden.", "World.Error.FailedToConnect": "Verbindung fehlgeschlagen", "World.Error.InvalidAddress": "Ungültige Adresse", "World.Error.NoPort": "Kein Port angegeben", @@ -359,7 +359,7 @@ "Tools.StreamAudio.Dialog.Title": "Audio-Stream erstellen", "Tools.StreamAudio.Start": "Stream starten", "Tools.StreamAudio.Bitrate": "Bitrate: {bitrate} kbps", - "Tools.StreamAudio.Title": "Audio Stream von {username}", + "Tools.StreamAudio.Title": "Audio-Stream von {username}", "Tools.StreamAudio.Spatialized": "Räumlich", "Tools.StreamAudio.Broadcast": "Broadcast", "Tools.StreamAudio.PlayForOwner.Off": "Abspielen für Besitzer: Aus", @@ -459,7 +459,7 @@ "Account.ErrorPasswordMismatch": "Passwörter stimmen nicht überein!", "Account.ErrorEmailMismatch": "E-Mail-Adressen stimmen nicht überein!", "Account.ErrorLoginError": "Fehler bei der Anmeldung:", - "Account.RegistrationSuccess": "Registrierung erfolgreich!

Ein Bestätigungslink wurde per E-Mail an {email} gesendet.

Sie werden automatisch eingeloggt, sobald Sie diesen Link öffenen, solange dieser Dialog angezeigt wird.

Bei Problemen können Sie uns über hello@resonite.com oder discord.gg/resonite erreichen.", + "Account.RegistrationSuccess": "Registrierung erfolgreich!

Ein Bestätigungslink wurde per E-Mail an {email} gesendet.

Sie werden automatisch eingeloggt, sobald Sie diesen Link öffnen, solange dieser Dialog angezeigt wird.

Bei Problemen können Sie uns über hello@resonite.com oder discord.gg/resonite erreichen.", "Account.BirthMonth": "Geburtsmonat", "Account.BirthDay": "Geburtstag", "Account.BirthYear": "Geburtsjahr", @@ -468,7 +468,7 @@ "Account.Saml2.Title" : "SAML 2.0", "Account.Saml2.Select" : "Bitte wählen Sie den SAML 2.0 Anbieter, den Sie benutzen möchten:", - "Account.Saml2.LoggingIn" : "Warten, bis der Anmeldevorgang abgschlossen ist (Prüfen Sie Ihren Webbrowser)...", + "Account.Saml2.LoggingIn" : "Warten, bis der Anmeldevorgang abgeschlossen ist (Prüfen Sie Ihren Webbrowser)...", "Account.TOTP.Title" : "Zwei-Faktor Authentifizierung", "Account.TOTP.Initializing": "2FA Ihres Kontos wird überprüft...", @@ -631,7 +631,7 @@ "Tooltips.Dev.DestroySelected": "Ausgewählte Objekte löschen", "Tooltips.Dev.ConfirmDestroySelected": "WIRKLICH selektiertes löschen", - "Tooltips.Dev.GizmoOptions" : "Gizmo Optionen", + "Tooltips.Dev.GizmoOptions" : "Gizmo-Optionen", "Tooltips.Dev.SelectParent" : "Parent Auswählen", "Tooltips.Dev.LocalSpace" : "Lokaler Koordinatenraum", "Tooltips.Dev.GlobalSpace" : "Globaler Koordinatenraum", @@ -649,7 +649,7 @@ "Tooltip.CharacterCollider.MarkGrippable": "Als greifbar markieren", "Tooltip.CharacterCollider.DontMarkGrippable": "Als nicht-greifbar markieren", "Tooltip.CharacterCollider.EnsureWalkRun": "Gehen/Rennen-Fortbewegung sicherstellen", - "Tooltip.CharacterCollider.EnsureZeroG": "Schwerelosigkeits-Fortbewegung sicherstellen", + "Tooltip.CharacterCollider.EnsureZeroG": "Schwerelose Fortbewegung sicherstellen", "Tooltip.CharacterCollider.EnsurePhysicalFly": "Physikalische Flug-Fortbewegung sicherstellen", "Tooltip.Light.Point": "Punkt", @@ -796,8 +796,8 @@ "Importer.Folder.Individual.Description": "Erstellt einen separaten Importdialog für jede unterstützte Datei im Ordner.", "Importer.Folder.Batch": "Batch-Import", "Importer.Folder.Batch.Description": "Erstellt einen einzelnen Importdialog für jeden Typ mit denselben Einstellungen.", - "Importer.Folder.Minecraft": "Minecraft Welt", - "Importer.Folder.Minecraft.Description": "Importiert eine Minecraft Welt, wenn Mineways installiert ist.", + "Importer.Folder.Minecraft": "Minecraft-Welt", + "Importer.Folder.Minecraft.Description": "Importiert eine Minecraft-Welt, wenn Mineways installiert ist.", "Importer.Image.Title": "Bild-Import", "Importer.Image.Prompt": "Was möchten Sie importieren?", @@ -943,7 +943,7 @@ "FullBody.CalibrateAvatarTitle": "Avatar kalibrieren", "FullBody.CalibrateAvatarInstructions": "Stellen Sie sicher, dass alle Körperteile zugeordnet sind und ziehen Sie anschließend die blauen Kugeln, um den Avatar so gut wie möglich an die Körper-Referenz anzupassen.", "FullBody.ShowReferenceOverlay": "Referenz-Overlay anzeigen", - "FullBody.ResetAvatarPrompt": "Avatar is verdreht oder trackt nicht?", + "FullBody.ResetAvatarPrompt": "Avatar ist verdreht oder trackt nicht?", "FullBody.ResetAvatar": "Zuordnung zurücksetzen", "FullBody.AvatarHeightCompensationInstructions": "Falls der Avatar für Sie zu groß (erkennbar an gekrümmter Haltung) oder zu klein ist, können Sie ihn mit der Größenkompensation an Ihre Größe anpassen.", "FullBody.AvatarHeightCompensation": "Avatar-Größenkompensation: {n, number, percent}", @@ -952,7 +952,7 @@ "FullBody.FinishAvatarCalibration": "Avatar-Kalibrierung abschließen", "FullBody.CalibrationFinishedInstructions": "Wenn Sie mit der Kalibrierung zufrieden sind, können Sie Ihren Avatar jetzt speichern und den Wizard beenden.", "FullBody.CloseCalibrator": "Kalibrator schließen", - "FullBody.CalibrationRedoInstructions": "Falls die Kalibrierung nicht stimmt oder Sie weitere Avatare kalibieren möchten, können Sie weitere Justierungen vornehmen. Sie können auch jederzeit diesen Kalibrator wieder öffen, um Justierungen vorzunehmen.\nFalls Sie nur Ihre Tracker ausgetauscht haben, müssen Sie Ihren Avatar nicht erneut kalibieren.", + "FullBody.CalibrationRedoInstructions": "Falls die Kalibrierung nicht stimmt oder Sie weitere Avatare kalibrieren möchten, können Sie weitere Justierungen vornehmen. Sie können auch jederzeit diesen Kalibrator wieder öffnen, um Justierungen vorzunehmen.\nFalls Sie nur Ihre Tracker ausgetauscht haben, müssen Sie Ihren Avatar nicht erneut kalibrieren.", "FullBody.ReturnToTrackerCalibration": "Zur Tracker-Kalibrierung zurückkehren", "FullBody.Hips": "Hüfte", @@ -1412,7 +1412,7 @@ "Inspector.Rig.GenerateDebugVisuals": "Generiere Debug Darstellung", "Inspector.Rig.ClearDebugVisuals": "Entferne Debug Darstellung", - "Inspector.AvatarExpression.AutoAssign": "Automatische Mischform zuordnung (Heuristisch)", + "Inspector.AvatarExpression.AutoAssign": "Automatische Mischform zuordnen (Heuristisch)", "Inspector.CharacterController.Warning": "WARNUNG!
Es ist möglich diese Komponente als einfachen Rigidbody zu verwenden, indem 'Rotation Simulieren' ausgewählt wird. Bevor Sie dies tun, verstehen Sie bitte, dass sie nicht für diesen Zweck optimiert ist und dass vollständige Rididbody-Unterstützung in der Zukunft hinzugefügt wird.
Vollständige Rigidbody-Unterstützung wird folgendes ermöglichen:
- CPU- und Netzwerkeffizienz - Mit CharacterController werden Sie höhere CPU-Auslastung und signifikant höhere Netzwerkauslastung verursachen
- Beschränkungen - Sie werden in der Lage sein Gelenke, Schaniere, Federn und andere Beschränkungen zwischen Rigidbodies zu erstellen
- Geschmeidige Simulation und Interaktionen für Jeden - CharacterController wird Fehlverhalten verursachen wenn ein anderer Benutzer versucht damit zu interagieren.
- Neue Features und Tools - Dadurch wird die Verwendung deutlich einfacher
-----------------------
Solange Sie diese Einschränkungen verstehen, viel Spaß!", "Inspector.PrimitiveMemberEditor.Warning": "WARNUNG!
Es ist möglich diese Komponente zu verwenden um mit Referenzen zu interagieren, die über Ihre IDs addressiert werden. Dieser Vorgang ist geläufig bekannt als 'Ref Hacking'.

Bevor Sie dies tun, verstehen Sie bitte dass dies nicht unterstützt ist und zu jedem Zeitpunk kaputtgehen kann. Verlassen Sie sich nicht auf diese Funktionalität für Ihre Kreationen!", @@ -1431,7 +1431,7 @@ "Inspector.Collider.SetFromLocalBoundsPrecise": "Von lokalen Grenzen übernehmen (präzise)", "Inspector.Collider.SetFromGlobalBoundsPrecise": "Von globalen Grenzen übernehmen (präzise)", "Inspector.Collider.SetFromPreciseBounds": "Von präzisen Grenzen übernehmen", - "Inspector.Collider.SetFromPreciseCylinderBounds": "Von präzisen Cylinder-Grenzen übernehmen", + "Inspector.Collider.SetFromPreciseCylinderBounds": "Von präzisen Zylinder-Grenzen übernehmen", "Inspector.Collider.Visualize": "Collider visualisieren", "Inspector.SimpleAwayIndicator.TestAway" : "Auf abwesend setzen (debug)", @@ -1527,7 +1527,7 @@ "VolumePlaneSlicer.Slicer": "Schneiden", "Tutorial.Welcome.Welcome": "Willkommen!", - "Tutorial.Welcome.Description" : "Tauchen Sie ein in ein brandneues digitales Universum mit unendlich vielen Möglichkeiten. Ob Sie hier her kommen um soziale Kontakte zu pflegen und Leute aus der ganzen Welt zu treffen oder um von atemberaubender Kunst über interaktive Avatare und Spielzeuge bis hin zu komplexen, interaktiven Welten und Spielen alles zu schaffen und zu entwickeln, was Sie sich vorstellen können, {appName} ist ein endlos individualisierbar Ort an dem Sie willkommen sind und eine Gruppe finden werden, mit der Sie resonieren können.

Bevor Sie mit dem Erkunden beginnen werden wir Ihnen eine Einführung in die Grundlagen geben, um Ihnen einen reibungslosen Einstieg zu ermöglichen. Wenn Sie soweit sind, drücken Sie den Knopf unten.", + "Tutorial.Welcome.Description" : "Tauchen Sie ein in ein brandneues digitales Universum mit unendlich vielen Möglichkeiten. Ob Sie hierher kommen, um soziale Kontakte zu pflegen und Leute aus der ganzen Welt zu treffen oder um von atemberaubender Kunst über interaktive Avatare und Spielzeuge bis hin zu komplexen, interaktiven Welten und Spielen alles zu schaffen und zu entwickeln, was Sie sich vorstellen können, {appName} ist ein endlos individualisierbarer Ort an dem Sie willkommen sind und eine Gruppe finden werden, mit der Sie resonieren können.

Bevor Sie mit dem Erkunden beginnen werden wir Ihnen eine Einführung in die Grundlagen geben, um Ihnen einen reibungslosen Einstieg zu ermöglichen. Wenn Sie soweit sind, drücken Sie den Knopf unten.", "Tutorial.Welcome.Begin": "Los gehts!", "Tutorial.Welcome.AccountHeader": "{appName} Account", @@ -1555,7 +1555,7 @@ "Tutorial.Welcome.SettingsHeightExamples": "Beispiel: 1.85 m, 185 cm, 6' 1\", 6 feet 1 inch", "Tutorial.Welcome.StartTutorialHeader": "Bereit zum Erkunden?", - "Tutorial.Welcome.StartTutorialDescription": "Sie sind vorbereitet und fast bereit loszulegen! Wir werden Sie nun in eine Tutorial-Welt bringen. Am Ende liegt ein brandneues Zuhause das schon auf Sie wartet, welches Ihnen als Basis zum Erkunden von {appName} dienen wird. Sobald Sie bereit sind, drücken sie den Knopf unten.", + "Tutorial.Welcome.StartTutorialDescription": "Sie sind vorbereitet und fast bereit loszulegen! Wir werden Sie nun in eine Tutorial-Welt bringen. Am Ende liegt ein brandneues Zuhause, das schon auf Sie wartet, um Ihnen als Basis zum Erkunden von {appName} zu dienen. Sobald Sie bereit sind, drücken sie den Knopf unten!", "Tutorial.Welcome.StartTutorial": "Tutorial Starten", "Tutorial.CommunityYouTube.Title": "Benutzer YouTube-Kanäle", @@ -1597,20 +1597,20 @@ "Migration.LoginModal.OpenMigration": "Migration öffnen", "Migration.LoginModal.Later": "Vielleicht später", "Migration.LoginResetID.Title": "UserID wirklich zurücksetzen?", - "Migration.LoginResetID.Description": "Bitte verstehen Sie, dass dies zu UNVORHERSEHBAREM ZERSTÖREN VON INHALTEN führt. Alle Ihre Items, Welten, Kontakte und Nachrichten werden erfolgreich migriert werden, aber sämtliche Verhalten und Komponenten die auf Ihrer UserID aufbauen werden wahrscheinlich zerstört werden und manuelle Neukonfiguration und Reparatur benötigen. Sofern Sie keinen ernsthaften Grund für das Zurücksetzen Ihrer UserID haben, WÄHLEN SIE DIESE OPTION NICHT.", + "Migration.LoginResetID.Description": "Bitte verstehen Sie, dass dies zu UNVORHERSEHBAREM ZERSTÖREN VON INHALTEN führt. Alle Ihre Items, Welten, Kontakte und Nachrichten werden erfolgreich migriert werden, aber sämtliche Verhalten und Komponenten, die auf Ihrer UserID aufbauen, werden wahrscheinlich zerstört werden und manuelle Neukonfiguration und Reparatur benötigen. Sofern Sie keinen ernsthaften Grund für das Zurücksetzen Ihrer UserID haben, WÄHLEN SIE DIESE OPTION NICHT.", "Migration.LoginResetID.ResetButton": "Ja, zurücksetzen", "Migration.ReservedUsername.Title":"Reservierter Benutzername", - "Migration.ReservedUsername.Description": "Dieser Benutzername ist für den ursprünglichen Besitzer reserviert. Wenn dies Ihr Account ist, melden Sie sich bitte mit Ihren {platform} Anmeldedaten an, um ihn freizuschalten. Die Anmeldedaten werden nicht von uns gespeichert, sie werden nur verwendet um den Besitz Ihres Accounts bei der Registrierung zu verifizieren.", + "Migration.ReservedUsername.Description": "Dieser Benutzername ist für den ursprünglichen Besitzer reserviert. Wenn dies Ihr Account ist, melden Sie sich bitte mit Ihren {platform} Anmeldedaten an, um ihn freizuschalten. Die Anmeldedaten werden nicht von uns gespeichert; sie werden nur verwendet, um den Besitz Ihres Accounts bei der Registrierung zu verifizieren.", "Migration.SourcePassword": "{platform} Passwort:", "Migration.SourceUsername": "{platform} Benutzername:", "Migration.Dialog.Title": "Accountmigration", - "Migration.Dialog.Source" : "Sie können Daten von jeder unterstützen Infrastruktur migrieren. Bitte wählen Sie eine aus der unteren Liste aus, um Daten daraus zu migrieren. Sie können weitere Infrastrukturen hinzufügen indem Sie Konfig-Dateien in dem \"Migrations\" Ordner innerhalb der Installation platzieren.", - "Migration.Dialog.AccountDescription": "Um Ihren Account zu migrieren benötigen wir Ihr {platform} Account-Passwort. Damit können wir uns anmelden und auf die Daten zugreifen.", + "Migration.Dialog.Source" : "Sie können Daten von jeder unterstützten Infrastruktur migrieren. Bitte wählen Sie eine aus der unteren Liste aus, um Daten daraus zu migrieren. Sie können weitere Infrastrukturen hinzufügen, indem Sie Konfig-Dateien in dem \"Migrations\" Ordner innerhalb der Installation platzieren.", + "Migration.Dialog.AccountDescription": "Um Ihren Account zu migrieren, benötigen wir Ihr {platform} Account-Passwort. Damit können wir uns anmelden und auf die Daten zugreifen.", "Migration.ResetID.Title": "Meine UserID zurücksetzen", - "Migration.ResetID.Description":"WARNUNG: Diese Option auszuwählen WIRD TEILWEISE EXISTIERENDE INHALTE ZERSTÖREN UND IST IRREVERSIBEL, dies beinhaltet jede UserID-Referenz in Nutzerinhalten, Community Diensten, Links, Cloud Variablen und mehr. Diese Referenzen werden zurückgesetzt, aber Ihre Objekte, Welten, Kontakte und Nachrichten selbst werden nicht verloren gehen. Wir empfehlen die Verwendung dieser Option NUR, wenn Sie Ihre alte UserID durch eine zufällig generierte ersetzen wollen. Die meisten Benutzer SOLLTEN diese Option NICHT wählen. Ihre UserID wird sich so ändern:\n U-MeinBenutzername -> U-fX3pKe7AYYQ", + "Migration.ResetID.Description":"WARNUNG: Diese Option auszuwählen WIRD TEILWEISE EXISTIERENDE INHALTE ZERSTÖREN UND IST IRREVERSIBEL, dies beinhaltet jede UserID-Referenz in Nutzerinhalten, Community Diensten, Links, Cloud-Variablen und mehr. Diese Referenzen werden zurückgesetzt, aber Ihre Objekte, Welten, Kontakte und Nachrichten selbst werden nicht verloren gehen. Wir empfehlen die Verwendung dieser Option NUR, wenn Sie Ihre alte UserID durch eine zufällig generierte ersetzen wollen. Die meisten Benutzer SOLLTEN diese Option NICHT wählen. Ihre UserID wird sich so ändern:\n U-MeinBenutzername -> U-fX3pKe7AYYQ", "Migration.DataSelection.Title": "Wenn wir Ihren Account migrieren, welche Daten sollen wir übernehmen?", "Migration.DataSelection.Everything": "Alles", @@ -1618,17 +1618,17 @@ "Migration.DataSelection.Favorites": "Favoriten (Avatar, Cloud Home, Kamera, Tastatur, Facets)", - "Migration.DataSelection.Favorites.Description": "Dies wird Ihr Cloud Home und Dash sowie Ihre favorisierten Objekte (Avatar, Tastatur und Kamera) zuerst migrieren, sodass Sie diese so schnell wie möglich verwenden können.\nWARNUNG: Wenn Sie diese Option auswählen werden Sie möglicherweise ALLE ÄNDERUNGEN VERLIEREN die Sie auf dieser Platform vor der Migration an Ihren Favoriten vorgenommen haben.", + "Migration.DataSelection.Favorites.Description": "Dies wird Ihr Cloud Home und Dash sowie Ihre favorisierten Objekte (Avatar, Tastatur und Kamera) zuerst migrieren, sodass Sie diese so schnell wie möglich verwenden können.\nWARNUNG: Wenn Sie diese Option auswählen, werden Sie möglicherweise ALLE ÄNDERUNGEN VERLIEREN, die Sie auf dieser Plattform vor der Migration an Ihren Favoriten vorgenommen haben.", "Migration.DataSelection.Favorites.OverwriteTitle": "Sollen wir Ihre Favoriten bei der Migration überschreiben?", "Migration.DataSelection.Home.Title": "Altes Cloud Home als Standard festlegen?", - "Migration.DataSelection.Home.Description": "Wenn wir Ihre Daten migrieren wird Ihrem vorherigen Cloud Home eine neue URL zugewiesen und Sie werden ein brandneues Cloud Home als Standard bekommen. Wenn Sie dies jedoch nicht wünschen können wir auch Ihr vorheriges Cloud Home als Standard übernehmen. Selbst wenn Sie \"Nein\" wählen bleibt Ihr vorheriges Cloud Home für Sie erreichbar und Sie können es auch später noch durch favorisieren selbst als Standard festlegen.", + "Migration.DataSelection.Home.Description": "Wenn wir Ihre Daten migrieren, wird Ihrem vorherigen Cloud Home eine neue URL zugewiesen und Sie werden ein brandneues Cloud Home als Standard bekommen. Wenn Sie dies jedoch nicht wünschen, können wir auch Ihr vorheriges Cloud Home als Standard übernehmen. Selbst wenn Sie \"Nein\" wählen, bleibt Ihr vorheriges Cloud Home für Sie erreichbar und Sie können es auch später noch durch favorisieren selbst als Standard festlegen.", "Migration.DataSelection.Contacts": "Kontakte", "Migration.DataSelection.Message History": "Nachrichtenverlauf", "Migration.DataSelection.InventoryWorld": "Inventar & Welten", - "Migration.DataSelection.CloudVariable.Definitions": "Cloud Variablen Definitionen", - "Migration.DataSelection.CloudVariable.Values": "Cloud Variablen Werte", + "Migration.DataSelection.CloudVariable.Definitions": "Cloud-Variablen Definitionen", + "Migration.DataSelection.CloudVariable.Values": "Cloud-Variablen Werte", "Migration.DataSelection.AlwaysOverwrite": "Immer überschreiben", @@ -1636,18 +1636,18 @@ "Migration.Groups.Title": "Gruppen migrieren", "Migration.Groups.Introduction": "Sollen wir Ihre Gruppen migrieren?", - "Migration.Groups.Description": "Alle Gruppen die Sie administrieren werden standardmäßig migriert. Wenn Sie nur bestimmte Gruppen migrieren wollen, drücken Sie den Knopf unten um diese zu laden und dann für die Migration auszuwählen.", + "Migration.Groups.Description": "Alle Gruppen, die Sie administrieren, werden standardmäßig migriert. Wenn Sie nur bestimmte Gruppen migrieren wollen, drücken Sie den Knopf unten, um diese zu laden und dann für die Migration auszuwählen.", "Migration.Groups.LoadGroups": "Gruppen laden", "Migration.Groups.RefreshGroups": "Gruppen aktualisieren", "Migration.Groups.Fetching": "Gruppen werden geladen...", - "Migration.Groups.Fetching.LoginFailed": "Error bei der Anmeldung: {error}", - "Migration.Groups.Fetching.Error": "Error beim Laden der Gruppen: {error}", + "Migration.Groups.Fetching.LoginFailed": "Fehler bei der Anmeldung: {error}", + "Migration.Groups.Fetching.Error": "Fehler beim Laden der Gruppen: {error}", "Migration.Groups.NoGroups": "Keine {platform} Gruppen zum migrieren gefunden.", "Migration.Groups.NotGroupAdmin": "Sie sind kein Administrator einer {platform} Gruppe, bitten Sie Ihre Gruppenadministratoren, die Gruppe zu migrieren!", - "Migration.Summary": "Okay, wir haben alles, was wir für die Migtation benötigen. Drücken Sie auf \"Migration beginnen\" und wir werden damit anfangen Ihre Daten zu übernehmen.\n\nDie Migration könnte eine Weile dauern, wir müssen schließlich alles rüberkopieren. Wenn Sie ausgewählt haben Ihre Favoriten zu migrieren werden wir diese prisorisieren damit Sie es sich schnell bequem machen können.\n\nSie müssen {appName} nicht laufen lassen während wir Ihre Daten migrieren, aber wir werden Ihnen Updates über den {appName} Bot zukommen lassen um Sie auf dem Laufenden zu halten.", + "Migration.Summary": "Okay, wir haben alles, was wir für die Migration benötigen. Drücken Sie auf \"Migration beginnen\" und wir werden damit anfangen, Ihre Daten zu übernehmen.\n\nDie Migration könnte eine Weile dauern - wir müssen schließlich alles rüberkopieren. Wenn Sie ausgewählt haben, Ihre Favoriten zu migrieren, werden wir diese priorisieren, damit Sie es sich schnell bequem machen können.\n\nSie müssen {appName} nicht laufen lassen, während wir Ihre Daten migrieren, aber wir werden Ihnen Updates über den {appName} Bot zukommen lassen, um Sie auf dem Laufenden zu halten.", "Migration.List.EmptyTitle": "Möchten Sie eine neue Migration starten?", @@ -1669,8 +1669,8 @@ "Migration.Report.EstimatedQueuePosition": "Verbleibende Tasks in der Warteschlange vor diesem: {value}", "Migration.Report.ContactStatus": "Es wurden {current} von {total} Kontakte migriert", "Migration.Report.MessageStatus": "Es wurden {value} Nachrichten migriert", - "Migration.Report.CloudVariableDefinitionStatus": "Es wurden {value} Cloud Variablen Definitionen migriert", - "Migration.Report.CloudVariableValueStatus": "Es wurden {value} Cloud Variablen Werte migriert", + "Migration.Report.CloudVariableDefinitionStatus": "Es wurden {value} Cloud-Variablen-Definitionen migriert", + "Migration.Report.CloudVariableValueStatus": "Es wurden {value} Cloud-Variablen-Werte migriert", "Migration.Report.RecordStatus": "Es wurden {current} von {total} Objekte/Welten migriert. {failed} sind fehlgeschlagen.", "Migration.Report.GroupStatus": "Es wurden {current} von {total} Gruppen migriert.", "Migration.Report.GroupMemberStatus": "Insgesamt wurden {value} Gruppenmitglieder migriert", @@ -1678,7 +1678,7 @@ "Migration.Error": "Fehler: {error}", "Migration.NothingSelected": "Sie haben nichts ausgewählt, Migration kann nicht beginnen.", - "Migration.ColorManagement": "Diese Welt ist ursprünglich im Gamma-Farbraum erstellt worden und wurde automatisch in den linearen Farbraum konvertiert.

Sie sieht möglicherweise anders als das Original aus, sollte aber verwendbar sein.

Wenn Sie der Ersteller sind und Fehler in der Konvertierung der Welt finden SPEICHERN SIE DIE WELT NICHT. Speichern Sie nur Kopien davon.

Solange die Originale Welt existiert können wir den Konvertierungsvorgang verbessern. Andernfalls sind Sie verantwortlich dafür, die Fehler selbst zu beheben.", + "Migration.ColorManagement": "Diese Welt ist ursprünglich im Gamma-Farbraum erstellt worden und wurde automatisch in den linearen Farbraum konvertiert.

Sie sieht möglicherweise anders als das Original aus, sollte aber verwendbar sein.

Wenn Sie der Ersteller sind und Fehler in der Konvertierung der Welt finden, SPEICHERN SIE DIE WELT NICHT. Speichern Sie nur Kopien davon.

Solange die Originale Welt existiert können wir den Konvertierungsvorgang verbessern. Andernfalls sind Sie verantwortlich dafür, die Fehler selbst zu beheben.", "Temporary.MMC.Voting UI": "MMC Wahl-UI", "Temporary.MMC.Vote": "Wählen", @@ -1705,7 +1705,7 @@ "CloudHome.TargetRangeOptions": "Zielscheiben", "Tutorial.Saving.Title": "Willkommen Zuhause!", - "Tutorial.Saving.Content": "Willkommen in Ihrer Home-Welt! Hier werden Sie jedes Mal starten, wenn Sie sich einloggen.

Diese Welt gehört ihnen, Sie können also Änderungen die Sie daran vornehmen speichern.

Wenn Sie die Welt speichern werden Sie sie beim nächsten Mal genau so vorfinden, wie Sie sie hinterlassen haben!", + "Tutorial.Saving.Content": "Willkommen in Ihrer Home-Welt! Hier werden Sie jedes Mal starten, wenn Sie sich einloggen.

Diese Welt gehört ihnen; Sie können also Änderungen, die Sie daran vornehmen, speichern.

Wenn Sie die Welt speichern, werden Sie sie beim nächsten Mal genau so vorfinden, wie Sie sie hinterlassen haben!", "CloudHome.Info.OnlineUsers": "Benutzer online: {online_users}
Benutzer beitretbar: {joinable_users}", "CloudHome.Info.Moderation": "Moderation", @@ -1717,28 +1717,28 @@ "CloudHome.Info.StorageUsed": "Speicherplatz belegt:", "CloudHome.Info.DashInfoTab.Title": "Willkommen!", - "CloudHome.Info.DashInfoDesktop": "Hier sind noch ein paar Dinge, die Sie wissen sollten. Sie haben ein Dashboard, welches Sie durch drücken von Escape öffnen können. Sie können sich dies wie Ihren Desktop oder Ihre Benutzeroberfläche vorstellen.

Sollten Sie noch weitere Fragen hierzu haben bietet dieses Display zusätzliche Informationen um Ihnen weiterzuhelfen. Drücken Sie den Knopf unten um diese Nachricht zu schließen.", - "CloudHome.Info.DashInfoVR": "Hier sind noch ein paar Dinge, die Sie wissen sollten. Sie haben ein Dashboard, welches Sie durch drücken von B oder Y öffnen können. Sie können sich dies wie Ihren Desktop oder Ihre Benutzeroberfläche vorstellen.

Sollten Sie noch weitere Fragen hierzu haben bietet dieses Display zusätzliche Informationen um Ihnen weiterzuhelfen. Drücken Sie den Knopf unten um diese Nachricht zu schließen.", - "CloudHome.Info.DashInfoVRNoButtons": "Hier sind noch ein paar Dinge, die Sie wissen sollten. Sie haben ein Dashboard, welches Sie öffnen können, indem Sie den Menü-Knopf gedrückt halten bis die Kreisanzeige vollständig gefüllt ist. Sie können sich dies wie Ihren Desktop oder Ihre Benutzeroberfläche vorstellen.

Sollten Sie noch weitere Fragen hierzu haben bietet dieses Display zusätzliche Informationen um Ihnen weiterzuhelfen. Drücken Sie den Knopf unten um diese Nachricht zu schließen.", + "CloudHome.Info.DashInfoDesktop": "Hier sind noch ein paar Dinge, die Sie wissen sollten. Sie haben ein Dashboard, welches Sie durch Drücken von Escape öffnen können. Sie können sich dies wie Ihren Desktop oder Ihre Benutzeroberfläche vorstellen.

Sollten Sie noch weitere Fragen hierzu haben, bietet dieses Display zusätzliche Informationen, um Ihnen weiterzuhelfen. Drücken Sie den Knopf unten, um diese Nachricht zu schließen.", + "CloudHome.Info.DashInfoVR": "Hier sind noch ein paar Dinge, die Sie wissen sollten. Sie haben ein Dashboard, welches Sie durch drücken von B oder Y öffnen können. Sie können sich dies wie Ihren Desktop oder Ihre Benutzeroberfläche vorstellen.

Sollten Sie noch weitere Fragen hierzu haben, bietet dieses Display zusätzliche Informationen, um Ihnen weiterzuhelfen. Drücken Sie den Knopf unten, um diese Nachricht zu schließen.", + "CloudHome.Info.DashInfoVRNoButtons": "Hier sind noch ein paar Dinge, die Sie wissen sollten. Sie haben ein Dashboard, welches Sie öffnen können, indem Sie den Menü-Knopf gedrückt halten, bis die Kreisanzeige vollständig gefüllt ist. Sie können sich dies wie Ihren Desktop oder Ihre Benutzeroberfläche vorstellen.

Sollten Sie noch weitere Fragen hierzu haben, bietet dieses Display zusätzliche Informationen, um Ihnen weiterzuhelfen. Drücken Sie den Knopf unten, um diese Nachricht zu schließen.", "CloudHome.Info.GoToWiki": "Wiki öffnen!", "CloudHome.Info.GoToDiscord": "Discord öffnen!", "CloudHome.Info.ModerationTab.Title": "Moderation!", - "CloudHome.Info.ModerationTab.Content": "Sicherheit ist uns wichtig. Wenn Sie Hilfe benötigen oder einen anderen Benutzer melden möchten, erstellen Sie ein Ticket in unserem Moderations-Portal.

Wir haben ein starkes Team von freiwilligen Moderatoren die diese Community sicher halten! Bitte erstellen sie ein Ticket wenn Sie Fragen haben oder Verhalten sehen, das unsere Richtlinien verletzt.", + "CloudHome.Info.ModerationTab.Content": "Sicherheit ist uns wichtig. Wenn Sie Hilfe benötigen oder einen anderen Benutzer melden möchten, erstellen Sie ein Ticket in unserem Moderations-Portal.

Wir haben ein starkes Team von freiwilligen Moderatoren , die diese Community sicher halten! Bitte erstellen sie ein Ticket, wenn Sie Fragen haben oder Verhalten sehen, das unsere Richtlinien verletzt.", "CloudHome.Info.InventoryTab.Title": "Speichern Sie Ihre Objekte!", "CloudHome.Info.InventoryTab.Content": "Das Inventar in Ihrem Dashboard beinhaltet Ihre gespeicherten Avatare und Objekte.

Der Essentials Ordner enthält einige Objekte, mit denen Sie spielen können; Sie können Objekte durch Doppelklick spawnen!", "CloudHome.Info.ToolsTab.Title": "Editieren in Welten!", - "CloudHome.Info.ToolsTab.Content": "Eine Besonderheit von {appName} ist die Möglichkeit einfach Dinge direkt im Spiel erstellen oder bearbeiten zu können.

Ja, das heißt genau hier! Oder irgendwo anders - die Werkzeuge, die Sie unter Essentials -> Tools in Ihrem Inventar finden, ermöglichen es Ihnen die Welt um Sie herum einfach nach Ihren Wünschen zu gestalten.", + "CloudHome.Info.ToolsTab.Content": "Eine Besonderheit von {appName} ist die Möglichkeit einfach Dinge direkt im Spiel erstellen oder bearbeiten zu können.

Ja, das heißt genau hier! Oder irgendwo anders - die Werkzeuge, die Sie unter Essentials -> Tools in Ihrem Inventar finden, ermöglichen es Ihnen, die Welt um Sie herum einfach nach Ihren Wünschen zu gestalten.", "CloudHome.Info.HelpTab.Title": "Hilfe Bekommen", "CloudHome.Info.HelpTab.InfoLineOne": "Benötigen Sie Hilfe? Schauen Sie in unserem Wiki nach, oder erhalten Sie Antworten auf Ihre", "CloudHome.Info.HelpTab.InfoLineTwo": "Fragen in unserem Discord! Praktischerweise können Sie Links auf Ihrem Desktop durch den Desktop-Tab in Ihrem Dashboard einsehen.", "CloudHome.Info.UsersTab.Title": "Benutzer Finden", - "CloudHome.Info.UsersTab.Content": "Öffentliche Sitzungen sind eine hervorragende Möglichkeit in unsere Community einzutauchen!

Öffentliche Sitzungen denen Sie jetzt gerade beitreten können finden Sie in dem Welten-Tab in Ihrem Dashboard. Schauen Sie sich gerne um!", + "CloudHome.Info.UsersTab.Content": "Öffentliche Sitzungen sind eine hervorragende Möglichkeit in unsere Community einzutauchen!

Öffentliche Sitzungen, denen Sie jetzt gerade beitreten können, finden Sie in dem Welten-Tab in Ihrem Dashboard. Schauen Sie sich gerne um!", "Mirror.Header.RenderingOptions" : "Darstellungs-Optionen", "Mirror.Header.Type" : "Spiegel-Typ", @@ -1746,7 +1746,7 @@ "Mirror.Header.AspectRatio" : "Seitenverhältnis", "Mirror.EnableLights": "Lichter aktivieren", - "Mirror.DisableLights": "Lichter deakivieren", + "Mirror.DisableLights": "Lichter deaktivieren", "Mirror.EnableShadows": "Schatten aktivieren", "Mirror.DisableShadows": "Schatten deaktivieren", @@ -1761,7 +1761,7 @@ "Mirror.CloseMenu": "Menü schließen", "StickyNote.SpinMe": "Drehen Sie mich!", - "StickyNote.FruitPlate": "Gratis selbstauffüllender Früchte-Teller", + "StickyNote.FruitPlate": "Gratis selbst-auffüllender Früchte-Teller", "StickyNote.EmptyForYou": "Nur für Sie freigehalten! :)", "StickyNote.RelevantLinks": "Relevante Links!
<--

Man könnte es sogar ein 'Linking-Book' nennen!", "StickyNote.SunTool": "Halten Sie die Kraft der Sonne in Ihren Händen!", @@ -1829,7 +1829,7 @@ "CloudHome.SupporterPanel.Title": "Unsere Unterstützer", "Tutorial.InfoPanel.Title": "Hey! Bevor Sie gehen...", - "Tutorial.InfoPanel.Content": " Eine Welt voller Möglichkeiten wartet auf Sie, und das Mögliche ist nur von Ihrer Vorstellungskraft begrenzt.

Fast alles, was Sie bisher gesehen haben, wurde direkt hier im Spiel erschaffen! Leute von der ganzen Welt haben zusammen in Echtzeit daran gearbeitet.

Die Platform befindet sich noch immer im frühen Entwicklungsstadium und wir updaten und verbessern sie stetig. Aber Sie sind auch ein Teil von dieser Reise, und der Fantasie sind keine Grenzen gesetzt!

Danke, dass Sie vorbeigeschaut und uns ausprobiert haben.", + "Tutorial.InfoPanel.Content": " Eine Welt voller Möglichkeiten wartet auf Sie, und das Mögliche ist nur von Ihrer Vorstellungskraft begrenzt.

Fast alles, was Sie bisher gesehen haben, wurde direkt hier im Spiel erschaffen! Leute von der ganzen Welt haben zusammen in Echtzeit daran gearbeitet.

Die Plattform befindet sich noch immer im frühen Entwicklungsstadium und wir updaten und verbessern sie stetig. Aber Sie sind auch ein Teil von dieser Reise und der Fantasie sind keine Grenzen gesetzt!

Danke, dass Sie vorbeigeschaut und uns ausprobiert haben!", "Tutorial.GrabItems.Grab": "Greifen", "Tutorial.GrabItems.Snap": "Einrasten", @@ -1857,7 +1857,7 @@ "Hints.Spawn.TeleportLocomotionDesktop": "Andere Fortbewegungsarten wie Fliegen finden Sie in dem Menü \"Fortbewegung\".", "Hints.Spawn.TeleportLocomotionVR": "Andere Fortbewegungsarten wie Teleportieren oder Fliegen finden Sie in dem Menü \"Fortbewegung\".", - "Hints.Bridge.RaiseTheWorld": "Drücken Sie diesen Knopf, um die Platform zu Ihnen zu holen!", + "Hints.Bridge.RaiseTheWorld": "Drücken Sie diesen Knopf, um die Plattform zu Ihnen zu holen!", "Hints.Grabbing.GrabbingDesktop": "Halten Sie die rechte Maustaste gedrückt, um Objekte physikalisch zu greifen!", "Hints.Grabbing.GrabbingVR": "Drücken und halten Sie den Griff ihres Controllers, um Objekte physikalisch zu greifen!", @@ -1868,9 +1868,9 @@ "Hints.Grabbing.ScalingDesktop": "Greifen Sie ein Objekt, halten Sie Shift gedrückt und verwenden Sie das Mausrad, um es zu skalieren!", "Hints.Grabbing.ScalingVR": "Greifen Sie ein Objekt mit beiden Händen, um es zu skalieren!", - "Hints.Grabbing.OtherGrabbables": "Es gibt viele verschiedene Interaktionen, experimentieren Sie mit diesen drei um zu sehen, wie sie funktionieren!", - "Hints.Grabbing.OtherGrabbablesExtraDesktop": "Zusätzlich zu Objekten können Sie auch sich selbst skalieren, indem Sie \"Skalieren\" in Ihrem Kontext-Menü aktivieren und dann Strg gedrückt halten und Ihr Mausrad verwenden!", - "Hints.Grabbing.OtherGrabbablesExtraVR": "Zusätzlich zu Objekten können Sie auch sich selbst skalieren, indem Sie \"Skalieren\" in Ihrem Kontext-Menü aktivieren und dann mit beiden Händen in die Luft greifen und sie annähern oder auseinander bewegen!", + "Hints.Grabbing.OtherGrabbables": "Es gibt viele verschiedene Interaktionen. Experimentieren Sie mit diesen drei, um zu sehen, wie sie funktionieren!", + "Hints.Grabbing.OtherGrabbablesExtraDesktop": "Zusätzlich zu Objekten können Sie auch sich selbst skalieren, indem Sie \"Skalieren\" in Ihrem Kontext-Menü aktivieren, dann Strg gedrückt halten und Ihr Mausrad verwenden!", + "Hints.Grabbing.OtherGrabbablesExtraVR": "Zusätzlich zu Objekten können Sie auch sich selbst skalieren, indem Sie \"Skalieren\" in Ihrem Kontext-Menü aktivieren, dann mit beiden Händen in die Luft greifen und sie annähern oder auseinander bewegen!", "Hints.Telescope.Alignment": "Greifen Sie das Teleskop und richten Sie es auf den Mond!", From 17f0efba0f3981d3ec8ad391b7603dbeedb1ad1c Mon Sep 17 00:00:00 2001 From: Foxo <79523144+FoxoBread@users.noreply.github.com> Date: Thu, 5 Oct 2023 21:27:46 +0100 Subject: [PATCH 130/261] Update pl.json --- pl.json | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/pl.json b/pl.json index cd913c2..5f92170 100644 --- a/pl.json +++ b/pl.json @@ -1903,7 +1903,8 @@ "UI.VideoPlayer.EnterURL": "Wpisz tutaj adres URL", "UI.VideoPlayer.AudioZoneTheater": "Lokalnie do
Teatru", "UI.VideoPlayer.AudioZoneGlobal": "Słyszalne
dla świata", - "UI.VideoPlayer.UsersLoaded": "Załadowany dla {users_loaded}/{users_present} {users_present,plural, one {użytkownika} other {użytkowników}}
loaded", + "UI.VideoPlayer.UsersLoaded": "Załadowane dla {users_loaded} {users_loaded,plural, one {użytkownika} other {użytkowników}} z {users_present}", + "UI.VideoPlayer.AllUsersLoaded": "Załadowane dla wszystkich
użytkowników", "UI.ColorPicker.ColorPicker": "Selektor kolorów", From 24cf44a16881b3a93cd78864957eedd5dfe9640a Mon Sep 17 00:00:00 2001 From: Foxo <79523144+FoxoBread@users.noreply.github.com> Date: Thu, 5 Oct 2023 21:34:15 +0100 Subject: [PATCH 131/261] Update pl.json --- pl.json | 1 - 1 file changed, 1 deletion(-) diff --git a/pl.json b/pl.json index 5f92170..7ab6c72 100644 --- a/pl.json +++ b/pl.json @@ -447,7 +447,6 @@ "Account.RecoverPassword": "Zgubione Hasło?", "Account.LiveEmailWarning": "UWAGA: live.com, hotmail.com, outlook.com i inne domeny Microsoft mogą zająć 1-2 dni aby przyjąć email.", "Account.PasswordRules": "(co najmniej 8 znaków, 1 liczba, 1 mała litera, 1 duża litera)", - "Account.AgeConfirm": "Mam 13 lat lub więcej", "Account.LostPassword": "Zgubione hasło", "Account.SendRecoveryCode": "Wyślij Kod Odzyskiwania", "Account.ResetPasswordHeader": "Resetuj Swoje Hasło", From 386d1c33747979f8d49f0a3f745e2bde24045554 Mon Sep 17 00:00:00 2001 From: Shadow Panther Date: Thu, 5 Oct 2023 23:44:34 +0200 Subject: [PATCH 132/261] Finished proofreading (RU) --- ru.json | 116 ++++++++++++++++++++++++++++---------------------------- 1 file changed, 58 insertions(+), 58 deletions(-) diff --git a/ru.json b/ru.json index 9584d38..8a73017 100644 --- a/ru.json +++ b/ru.json @@ -1210,13 +1210,13 @@ "Inspector.Slot.ParentUnder.LocalUserSpace": "Локального пространства пользователя", "Inspector.Slot.ParentUnder.LocalUserSpace.Undo": "Установка {name} потомком локального пространства пользователя", - "Inspector.Mesh.StatsHeader": "Статистика Меша", - "Inspector.Mesh.VertexCount": "Кол-во Вершин: {n}", - "Inspector.Mesh.TriangleCount": "Кол-во Треугольников: {n}", - "Inspector.Mesh.PointCount": "Кол-во Точек: {n}", - "Inspector.Mesh.SubmeshCount": "Кол-во Под-мешей: {n}", - "Inspector.Mesh.BoneCount": "Кол-во Костей: {n}", - "Inspector.Mesh.BlendshapeCount": "Кол-во Шейп-Ключей: {n}", + "Inspector.Mesh.StatsHeader": "Статистика меша", + "Inspector.Mesh.VertexCount": "Кол-во вершин: {n}", + "Inspector.Mesh.TriangleCount": "Кол-во треугольников: {n}", + "Inspector.Mesh.PointCount": "Кол-во точек: {n}", + "Inspector.Mesh.SubmeshCount": "Кол-во под-мешей: {n}", + "Inspector.Mesh.BoneCount": "Кол-во костей: {n}", + "Inspector.Mesh.BlendshapeCount": "Кол-во blendshape'ов: {n}", "Inspector.Mesh.ChannelStats": "Нормали: {normals}, Тангенты: {tangents}, Цвета: {colors}, UV0: {uv0}, UV1: {uv1}, UV2: {uv2}, UV3: {uv3}", "Inspector.Mesh.BakeMesh": "Запечь меш", @@ -1226,9 +1226,9 @@ "Inspector.Mesh.RecalculateNormalsSmooth": "Перерасчитать нормали (сглаж. шейдинг)", "Inspector.Mesh.RecalculateTangentsMikkt": "Перерасчитать тангенты (Mikktspace)", "Inspector.Mesh.RecalculateTangentsSimple": "Перерасчитать тангенты (simple)", - "Inspector.Mesh.RecalculateBlendshapeNormals": "Перерасчитать нормали шейп-ключей", - "Inspector.Mesh.RecalculateBlendshapeNormalsSmooth": "Перерасчитать нормали шейп-ключей (сглаж. шейдинг)", - "Inspector.Mesh.RecalculateBlendshapeTangentsMikkt": "Перерасчитать тангенты шейп-ключей (Mikktspace)", + "Inspector.Mesh.RecalculateBlendshapeNormals": "Перерасчитать нормали blendshape'ов", + "Inspector.Mesh.RecalculateBlendshapeNormalsSmooth": "Перерасчитать нормали blendshape'ов (сглаж. шейдинг)", + "Inspector.Mesh.RecalculateBlendshapeTangentsMikkt": "Перерасчитать тангенты blendshape'ов (Mikktspace)", "Inspector.Mesh.FlipNormals": "Инвертировать нормали", "Inspector.Mesh.ReverseWinding": "Реверс намотки (наизнанку)", "Inspector.Mesh.MakeDualSided": "Сделать двухсторонним", @@ -1236,13 +1236,13 @@ "Inspector.Mesh.ConvertToConvexHull": "Конвертировать в Convex Hull", "Inspector.Mesh.ConvertToPointCloud": "Конвертировать в Point Cloud", "Inspector.Mesh.MergeDoubles": "Соединить дубли", - "Inspector.Mesh.StripEmptyBlendshapes": "Снять пустые шейп-ключи", - "Inspector.Mesh.StripBlendshapeNormals": "Снять нормали шейп-ключей", - "Inspector.Mesh.StripBlendshapeTangents": "Снять тангенты шейп-ключей", - "Inspector.Mesh.MergeBlendshapes": "Объединить шейп-ключи", + "Inspector.Mesh.StripEmptyBlendshapes": "Убрать пустые blendshape'ы", + "Inspector.Mesh.StripBlendshapeNormals": "Убрать нормали blendshape'ов", + "Inspector.Mesh.StripBlendshapeTangents": "Убрать тангенты blendshape'ов", + "Inspector.Mesh.MergeBlendshapes": "Объединить blendshape'ы", - "Inspector.Mesh.GetBoneList": "Получить Список Костей", - "Inspector.Mesh.GetBoneData": "Получить Данные Костей", + "Inspector.Mesh.GetBoneList": "Получить список костей", + "Inspector.Mesh.GetBoneData": "Получить данные костей", "Inspector.Mesh.TrimVertexBoneWeightsTo": "Урезать Vertex Bone Weights до:", "Inspector.Mesh.BoneTrimCount": "{n,plural, one {# Кость} few {# Кости} many {# Костей}}", @@ -1286,7 +1286,7 @@ "Inspector.SkinnedMesh.SeparateOutBlendshapes": "Отделить части меша, не затронутые blendshape'ами", "Inspector.SkinnedMesh.StripEmptyBlendshapes": "Убрать пустые blendshape'ы", "Inspector.SkinnedMesh.StripBlendshapesResult": "Готово! Убрали: {n,plural, one {# blendshape} few {# blendshape'а} many {# blendshape'ов}}", - "Inspector.SkinnedMesh.StripEmptyBones": "Убрать Пустые Кости", + "Inspector.SkinnedMesh.StripEmptyBones": "Убрать пустые кости", "Inspector.SkinnedMesh.StripBonesResult": "Готово! Убрано: {n,plural, one {# кость} few {# кости} many {# костей}}", "Inspector.SkinnedMesh.BakeNonDrivenBlendshapes": "Запечь неподвижные blendshape'ы", "Inspector.SkinnedMesh.BakeBlendShapeResult": "Запечено blendshape'ов: {n}", @@ -1330,12 +1330,12 @@ "Inspector.Texture.RemoveAlpha": "Удалить Альфа", "Inspector.Texture.ConvertToGrayscaleAverage": "Конверт. в градации серого (усреднить)", "Inspector.Texture.ConvertToGrayscaleLuminance": "Конверт. в градации серого (освещенность)", - "Inspector.Texture.SwapRG": "Поменять R и G", - "Inspector.Texture.SwapRB": "Поменять R и B", - "Inspector.Texture.SwapRA": "Поменять R и A", - "Inspector.Texture.SwapGB": "Поменять G и B", - "Inspector.Texture.SwapGA": "Поменять G и A", - "Inspector.Texture.SwapBA": "Поменять B и A", + "Inspector.Texture.SwapRG": "Поменять R <--> G", + "Inspector.Texture.SwapRB": "Поменять R <--> B", + "Inspector.Texture.SwapRA": "Поменять R <--> A", + "Inspector.Texture.SwapGB": "Поменять G <--> B", + "Inspector.Texture.SwapGA": "Поменять G <--> A", + "Inspector.Texture.SwapBA": "Поменять B <--> A", "Inspector.Texture.AddWhiteBackground": "Добавить белый фон", "Inspector.Texture.AddBlackBackground": "Добавить чёрный фон", "Inspector.Texture.Hue": "Оттенок (H):", @@ -1362,7 +1362,7 @@ "Inspector.Texture.TileMirror": "Повторяемая (зеркало)", "Inspector.Texture.NormalizeMaxOnly" : "Нормализовать (только max)", "Inspector.Texture.NormalizeMinMax" : "Нормализовать (min и max)", - "Inspector.Texture.NormalizeIndependent" : "Нормализовать только RGB (min и max)", + "Inspector.Texture.NormalizeIndependent" : "Нормализовать отдельно RGB (min и max)", "Inspector.Texture.BleedColorToAlpha" : "Слияние цвета с Альфа-каналом", "Inspector.Texture.InvalidFloats": "Диагностика: Не действительные float числа", @@ -1371,8 +1371,8 @@ "Inspector.Material.VariantInfo": "Вариант: {variantID} (Raw: {rawVariantID})", "Inspector.Material.WaitingForApply": "Ожидание применения: {waiting}", - "Inspector.Audio.BakeAudio": "Запечь аудио", - "Inspector.Audio.FormatInfo": "Частота дискретизации: {rate} Hz, Каналы: {channels} ({channel_count})", + "Inspector.Audio.BakeAudio": "Запечь аудио клип", + "Inspector.Audio.FormatInfo": "Частота дискретизации: {rate} Гц, Каналы: {channels} ({channel_count})", "Inspector.Audio.Duration": "Длительность: {duration}, Количество сэмплов: {samples}", "Inspector.Audio.EncodingInfo": "Кодек: {info}, Полностью раскодировано: {decoded}", @@ -1403,13 +1403,13 @@ "Inspector.DynamicBoneChain.SetupFromChildrenRig": "Настроить по потомкам (только риг)", "Inspector.DynamicBoneChain.ReplaceSmoothTransforms": "Заменить плавные трансформации в потомках", "Inspector.DynamicBoneChain.ClearSmoothTransforms": "Очистить плавные трансформации в потомках", - "Inspector.DynamicBoneChain.CollidersGrabbingHeader": "------- Коллайдеры & Захватывание -------", + "Inspector.DynamicBoneChain.CollidersGrabbingHeader": "------- Коллайдеры и хватание -------", "Inspector.DynamicBoneChain.AddFixedCollidersFromHierarchy": "Добавить фиксированные коллайдеры от иерархии (от корневого слота)", - "Inspector.DynamicBoneChain.AlwaysGrabLastBone": "Всегда захватывать последнюю кость", + "Inspector.DynamicBoneChain.AlwaysGrabLastBone": "Всегда хватать последнюю кость", "Inspector.Rig.CleanupBoneColliders": "Очистить коллайдеры костей", "Inspector.Rig.GenerateDebugVisuals": "Генерировать отладочную визуализацию", - "Inspector.Rig.ClearDebugVisuals": "Очистить отладочную визуализацию", + "Inspector.Rig.ClearDebugVisuals": "Убрать отладочную визуализацию", "Inspector.AvatarExpression.AutoAssign": "Авто присвоение blendshape'ов (используя эвристику)", @@ -1435,20 +1435,20 @@ "Inspector.SimpleAwayIndicator.TestAway" : "Выставить как 'отошел' (debug)", "Inspector.SimpleAwayIndicator.TestRestore" : "Восстановить (debug)", - + "Inspector.Fields.Drive" : "Драйвить", "Inspector.Fields.DriveWriteBack" : "Драйвить (с обратной записью)", "Inspector.Actions.CopyComponent" : "Скопировать компонент", "Inspector.Actions.MoveComponent" : "Переместить компонент", - "UserInspector.Title" : "Пользовательский инспектор", + "UserInspector.Title" : "Инспектор пользователей", "WorkerInspector.Title" : "Инспектор {name}", "CreateNew.Title" : "Новый", - "Wizard.General.ProcessRoot": "Начиная с корня:", + "Wizard.General.ProcessRoot": "Корень обработки:", "Wizard.General.Result": "Результат:", "Wizard.General.ErrorNoRoot": "Корень не выбран", "Wizard.General.RemovedResult": "Убрано {n}", @@ -1458,7 +1458,7 @@ "Wizard.AssetOptimization.CleanupEmptySlots": "Очистить пустые слоты", "Wizard.AssetOptimization.CleanupDisabledMeshRenderers": "Очистить отключенные Mesh Renderer'ы", "Wizard.AssetOptimization.DeduplicateMaterials": "Дедуплицировать материалы", - "Wizard.AssetOptimization.CleanupFileItems": "Очистить файлы", + "Wizard.AssetOptimization.CleanupFileItems": "Очистить предметы-файлы", "Wizard.AssetOptimization.MaxTextureResolution": "Установить максимальное разрешение текстур", "Wizard.AssetOptimization.RecompressTextures": "Пересжать текстуры", "Wizard.AssetOptimization.RecalculateAllNormals": "Пересчитать все нормали", @@ -1521,7 +1521,7 @@ "Desktop.LegacyInputMode.Off": "Legacy ввод: Выкл", "Desktop.Brightness": "Яркость: {n,number,percent}", "Desktop.Opacity": "Непрозрачность: {n,number,percent}", - + "VolumePlaneSlicer.Highlight": "Подсветка", "VolumePlaneSlicer.Slicer": "Срез", @@ -1535,11 +1535,11 @@ "Tutorial.Welcome.AccountLogin": "У меня уже есть аккаунт", "Tutorial.Welcome.AccountSkip": "Продолжить без аккаунта", "Tutorial.Welcome.AccountSkipHeader": "Пропустить создание аккаунта?", - "Tutorial.Welcome.AccountSkipDescription": "Некоторый функционал, такой как сохранение предметов в инвентарь, установка постоянного аватара или добавление контактов, будет недоступен.", + "Tutorial.Welcome.AccountSkipDescription": "Некоторая функциональность, такая как сохранение предметов в инвентарь, установка постоянного аватара или добавление контактов, будет недоступна.", "Tutorial.Welcome.AccountSkipConfirm": "Точно пропустить", "Tutorial.Welcome.SettingsHeader": "Базовые настройки", - "Tutorial.Welcome.SettingsDescription": "Вы можете поменять базовые настройки передвижения и другие предпочтения. Все эти настройки могут быть изменены позже.", + "Tutorial.Welcome.SettingsDescription": "Вы можете выбрать базовые настройки передвижения и другие предпочтения. Все эти настройки можно изменить позже.", "Tutorial.Welcome.SettingsTurning": "Стиль поворота", "Tutorial.Welcome.SettingsSnapTurn": "Шагами", "Tutorial.Welcome.SettingsSnapTurnDescription": "Сразу поворачивает на фиксированный угол, идеально для новых пользователей", @@ -1559,13 +1559,13 @@ "Tutorial.CommunityYouTube.Title": "YouTube каналы сообщества", - "Tutorial.UserResources.UserResourcesTitle": "Ресурсы {appName}", + "Tutorial.UserResources.UserResourcesTitle": "Ресурсы пользователей", "Tutorial.UserResources.SupportTitle": "Как поддержать {appName}", "Tutorial.UserResources.MerchandiseTitle": "Мерч {appName}", "Tutorial.Intro.BadgesAppTeam": "Член команды {appName}", "Tutorial.Intro.BadgesModerator": "Модератор", - "Tutorial.Intro.BadgesMentor": "Учитель", + "Tutorial.Intro.BadgesMentor": "Ментор", "Tutorial.Intro.BadgesDisabilityHearing": "Нарушение слуха", "Tutorial.Intro.BadgesDisabilityVision": "Нарушение зрения", "Tutorial.Intro.BadgesDisabilitySpeech": "Нарушение речи", @@ -1601,11 +1601,11 @@ "Migration.ReservedUsername.Title":"Зарезервированное имя пользователя", "Migration.ReservedUsername.Description": "Это имя пользователя зарезервировано для первоначального владельца. Если это ваша учетная запись, предоставьте свои учетные данные для {platform}, чтобы разблокировать ее. Мы не храним эти учетные данные, они используются только для подтверждения принадлежности вашей учетной записи при регистрации.", - "Migration.SourcePassword": "{platform} Пароль:", - "Migration.SourceUsername": "{platform} Имя пользователя:", + "Migration.SourcePassword": "Пароль {platform}:", + "Migration.SourceUsername": "Имя пользователя {platform}:", "Migration.Dialog.Title": "Миграция аккаунта", - "Migration.Dialog.Source" : "Вы можете перенести данные из любой совместимой инфраструктуры. Сначала выберите из списка ниже, откуда вы хотите перенести данные. Вы можете добавить дополнительную инфраструктуру, поместив файлы конфигурации в папку \"Migrations\" при установке.", + "Migration.Dialog.Source" : "Вы можете перенести данные из любой совместимой инфраструктуры. Сначала выберите из списка ниже, откуда вы хотите перенести данные. Вы можете добавить дополнительную инфраструктуру, поместив файлы конфигурации в папку \"Migrations\" внутри установочной папки.", "Migration.Dialog.AccountDescription": "Чтобы перенести вашу учетную запись, нам понадобится пароль от вашей учетной записи в {platform}. Это позволит нам войти в систему и получить доступ к данным.", "Migration.ResetID.Title": "Сбросить мой UserID", @@ -1625,14 +1625,14 @@ "Migration.DataSelection.Contacts": "Контакты", "Migration.DataSelection.Message History": "История сообщений", - "Migration.DataSelection.InventoryWorld": "Инвентари и Миры", + "Migration.DataSelection.InventoryWorld": "Инвентарь и миры", "Migration.DataSelection.CloudVariable.Definitions": "Определения облачных переменных", "Migration.DataSelection.CloudVariable.Values": "Значения облачных переменных", - "Migration.DataSelection.AlwaysOverwrite": "Всегда переопределять", + "Migration.DataSelection.AlwaysOverwrite": "Всегда перезаписывать", - "Migration.Start": "Начать Миграцию", - "Migration.Groups.Title": "Мигрировать Группы", + "Migration.Start": "Начать миграцию", + "Migration.Groups.Title": "Мигрировать группы", "Migration.Groups.Introduction": "Должны ли мы перенести ваши группы?", "Migration.Groups.Description": "Все группы, администратором которых вы являетесь, будут перенесены по умолчанию. Если вы хотите перенести только избранные группы, нажмите кнопку ниже, чтобы загрузить их, а затем отметьте группы, которые вы хотите перенести.", @@ -1641,23 +1641,23 @@ "Migration.Groups.RefreshGroups": "Обновить группы", "Migration.Groups.Fetching": "Получение групп...", - "Migration.Groups.Fetching.LoginFailed": "Ошибка входа в: {error}", + "Migration.Groups.Fetching.LoginFailed": "Ошибка входа: {error}", "Migration.Groups.Fetching.Error": "Ошибка при получении групп: {error}", "Migration.Groups.NoGroups": "Не найдено групп в {platform} для переноса.", "Migration.Groups.NotGroupAdmin": "Вы не являетесь администратором ни одной группы в {platform}. Попросите администраторов вашей группы перенести её!", - "Migration.Summary": "Хорошо, у нас есть все, что нам нужно. Нажмите Начать Миграцию ниже, и мы начнем миграцию.\n\nМиграция может занять некоторое время, нам придется скопировать все. Если вы решили перенести избранное, мы сделаем это в первую очередь, чтобы вам было удобно.\n\nВам не нужно держать {appName} все время запущенным во время миграции, мы будем отправлять вам обновления через бота {appName} чтобы вы знали, как идут дела.", + "Migration.Summary": "Хорошо, у нас есть все, что нам нужно. Нажмите Начать миграцию ниже, и мы начнем миграцию.\n\nМиграция может занять некоторое время, нам нужно будет скопировать всё. Если вы решили перенести избранное, мы сделаем это в первую очередь, чтобы вам было удобно.\n\nВам не нужно держать {appName} все время запущенным во время миграции, мы будем отправлять вам обновления через бота {appName} чтобы вы знали, как идут дела.", "Migration.List.EmptyTitle": "Хотите начать новую миграцию?", "Migration.List.EmptySubtitle": "Нажмите \"Новая задача миграции\" в левом верхнем углу.", - "Migration.List.ButtonLabel": "{name}\nСоздано в:{time}\nСтатус:{state}", + "Migration.List.ButtonLabel": "{name}\nСоздана в:{time}\nСтатус:{state}", "Migration.Report.Title": "Отчет о задаче миграции:", "Migration.Report.Description": "Описание: {value}", "Migration.Report.Status": "Статус: {value}", - "Migration.Report.CreatedOn": "Создано в: {value}", - "Migration.Report.StartedOn": "Начато в: {value}", - "Migration.Report.CompletedOn": "Завершено в: {value}", + "Migration.Report.CreatedOn": "Создана в: {value}", + "Migration.Report.StartedOn": "Начата в: {value}", + "Migration.Report.CompletedOn": "Завершена в: {value}", "Migration.Report.CurrentlyMigrating": "В настоящее время переносятся данные {value}.", "Migration.Report.CurrentItem": "Текущий предмет: {value}", @@ -1676,7 +1676,7 @@ "Migration.Error": "Ошибка: {error}", "Migration.NothingSelected": "Ничего не выбрано, не можем запустить.", - "Migration.ColorManagement": "Этот мир был создан в гамма-пространстве и автоматически преобразован в линейное-пространство.

Он может отличаться от оригинала, но в целом должен быть пригоден для использования.

сли вы являетесь автором и обнаружите какие-либо проблемы с преобразованием мира НЕ СОХРАНЯТЕ ЕГО. Сохраняйте только копии.

Пока существует оригинал, мы можем настроить процесс преобразования. В противном случае вы будете нести ответственность за то, чтобы исправить это самостоятельно.", + "Migration.ColorManagement": "Этот мир был создан в гамма-пространстве и автоматически преобразован в линейное пространство.

Он может отличаться от оригинала, но в целом должен быть пригоден для использования.

сли вы являетесь автором и обнаружите какие-либо проблемы с преобразованием мира НЕ СОХРАНЯТЕ ЕГО. Сохраняйте только копии.

Пока существует оригинал, мы можем настроить процесс преобразования. В противном случае вы будете нести ответственность за то, чтобы исправить это самостоятельно.", "Temporary.MMC.Voting UI": "Интерфейс голосования MMC", "Temporary.MMC.Vote": "Голосовать", @@ -1699,11 +1699,11 @@ "Temporary.MMC.VotedAlready": "Вы уже голосовали за {voteTarget}.", "Temporary.MMC.VoteInvalid": "Голос некорректен, попробуйте снова.", - "CloudHome.WelcomeHome": "Добро пожаловать Домой", - "CloudHome.TargetRangeOptions": "Настройки Тира", + "CloudHome.WelcomeHome": "Добро пожаловать домой", + "CloudHome.TargetRangeOptions": "Настройки тира", - "Tutorial.Saving.Title": "Добро пожаловать Домой!", - "Tutorial.Saving.Content": "Добро пожаловать в ваш Дом! Вы окажетесь в этом месте при каждом входе.
Этот мир полностью ваш, поэтому вы можете сохранить любые сделанные вами изменения.
При сохранении мира всё останется на своих местах в ваш следующий визит!", + "Tutorial.Saving.Title": "Добро пожаловать домой!", + "Tutorial.Saving.Content": "Добро пожаловать в ваш дом! Вы окажетесь в этом месте при каждом входе.
Этот мир полностью ваш, поэтому вы можете сохранить любые сделанные вами изменения.
При сохранении мира всё останется на своих местах в ваш следующий визит!", "CloudHome.Info.OnlineUsers": "Онлайн: {online_users} {online_users,plural, one {пользователь} few {пользователя} other {пользователей}}
Можно подключится к: {joinable_users} {joinable_users,plural, one {пользователю} other {пользователям}}", "CloudHome.Info.Moderation": "Модерация", @@ -1723,7 +1723,7 @@ "CloudHome.Info.GoToDiscord": "Перейти в Discord!", "CloudHome.Info.ModerationTab.Title": "Модерация!", - "CloudHome.Info.ModerationTab.Content": "Нам важна безопасность. Если вам нужна помощь или вы хотите сообщить о пользователе, оставьте заявку в нашем Портале модерации.

У нас есть сильная команда модераторов - волонтеров , которая обеспечивает безопасность сообщества! Оставьте заявку, если у вас есть вопросы или вы заметили поведение, нарушающее правила.", + "CloudHome.Info.ModerationTab.Content": "Нам важна безопасность. Если вам нужна помощь или вы хотите пожаловаться на пользователя, оставьте заявку в нашем Портале модерации.

У нас есть сильная команда модераторов - волонтеров , которая обеспечивает безопасность сообщества! Оставьте заявку, если у вас есть вопросы или вы заметили поведение, нарушающее правила.", "CloudHome.Info.InventoryTab.Title": "Сохраните свои предметы!", "CloudHome.Info.InventoryTab.Content": "Инвентарь в вашем Дэшборде хранит ваши сохраненные аватары и иные предметы.

Папка Essentials хранит в себе ряд интересных вещей; дважды кликните по предмету чтобы заспавнить его!", @@ -1887,7 +1887,7 @@ "Hints.Sundial.Dequip": "Бросьте экипированный инструмент, выбрав пункт Отпустить в вашем контекстном меню.", "Hints.Sundial.DequipExtra": "Заметьте что опции в Контекстном Меню поменялись, потому что вы экипировали инструмент.", - "Hints.Sundial.Teleporter": "Нажмите эту кнопку чтобы активировать Телепорт в ваш Облачный Дом!", + "Hints.Sundial.Teleporter": "Нажмите эту кнопку чтобы активировать телепорт в ваш Облачный Дом!", "Hints.Sundial.TeleporterExtra": "Наслаждайтесь своим домом и спасибо что забежали к нам!", "UI.TextDisplay.Landscape": "Ландшафтный", From daef0db7c9aaa10200b9c12996c1ce277e889b4d Mon Sep 17 00:00:00 2001 From: Shadow Panther Date: Thu, 5 Oct 2023 23:49:29 +0200 Subject: [PATCH 133/261] GetURL, volumetric textures, video loaded for all --- ru.json | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/ru.json b/ru.json index 8a73017..5de989f 100644 --- a/ru.json +++ b/ru.json @@ -112,6 +112,7 @@ "Inventory.Equip": "Надеть", "Inventory.Delete": "Удалить", "Inventory.SaveHeld": "Сохранить из руки", + "Inventory.GetURL": "Получить URL", "Inventory.Inventories": "Инвентари", "Inventory.Share": "Поделиться", "Inventory.Unshare": "Не делиться", @@ -894,6 +895,10 @@ "Importer.Video.Depth.Prompt": "Пресет глубины", "Importer.Video.Depth.Default": "По умолчанию", + "Importer.Slices.Title": "Слайсы картинки как объемная текстура", + "Importer.Slices.TitleGrayscale": "Слайсы картинки как объемная текстура (ч/б)", + "Importer.Slices.Description": "Превращает все картинки в папке в объемную (volumetric) текстуру", + "Exporter.Title": "Панель экспорта", "Exporter.FileName": "Имя файла:", "Exporter.ExportAs": "Экспортировать как:", @@ -1904,6 +1909,7 @@ "UI.VideoPlayer.AudioZoneTheater": "Звук:
Кинозал", "UI.VideoPlayer.AudioZoneGlobal": "Звук:
Глобальный", "UI.VideoPlayer.UsersLoaded": "Загружено у
{users_loaded}/{users_present} {users_present,plural, one {пользователя} other {пользователей}}", + "UI.VideoPlayer.AllUsersLoaded": "Загружено у
всех пользователей", "UI.ColorPicker.ColorPicker": "Выбор цвета", From cafcc8b136161faee85a2bb7c11325f3800771ad Mon Sep 17 00:00:00 2001 From: rampa3 <68955305+rampa3@users.noreply.github.com> Date: Fri, 6 Oct 2023 00:16:55 +0200 Subject: [PATCH 134/261] Updated Czech locale based on engine updates --- cs.json | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/cs.json b/cs.json index 89c3a81..1370a90 100644 --- a/cs.json +++ b/cs.json @@ -112,6 +112,7 @@ "Inventory.Equip": "Nasadit", "Inventory.Delete": "Smazat", "Inventory.SaveHeld": "Uložit držený objekt", + "Inventory.GetURL": "Získat URL", "Inventory.Inventories": "Inventáře", "Inventory.Share": "Sdílet", "Inventory.Unshare": "Zrušit sdílení", @@ -894,6 +895,10 @@ "Importer.Video.Depth.Prompt": "Typ hloubkových dat", "Importer.Video.Depth.Default": "Výchozí", + "Importer.Slices.Title": "Části obrázku jako volumetrická textura", + "Importer.Slices.TitleGrayscale": "Části obrázku jako volumetrická textura (stupně šedi)", + "Importer.Slices.Description": "Zpracovat veškeré obrazové soubory ve složce do volumetrické textury", + "Exporter.Title": "Exportovat", "Exporter.FileName": "Název souboru:", "Exporter.ExportAs": "Exportovat jako:", From 9cc27454e79fafeb2c7be0cdbc7c0be93098d4c0 Mon Sep 17 00:00:00 2001 From: Robert Baruch Date: Wed, 4 Oct 2023 19:11:50 -0700 Subject: [PATCH 135/261] Esperanto translation of store files --- Store/eo/current_state_early_access.txt | 3 + Store/eo/description.txt | 67 +++++++++++++++++++ Store/eo/early_access_community.txt | 7 ++ .../early_access_full_version_differences.txt | 9 +++ Store/eo/early_access_pricing.txt | 1 + Store/eo/how_long_early_access.txt | 3 + Store/eo/short.txt | 1 + Store/eo/why_early_access.txt | 3 + 8 files changed, 94 insertions(+) create mode 100644 Store/eo/current_state_early_access.txt create mode 100644 Store/eo/description.txt create mode 100644 Store/eo/early_access_community.txt create mode 100644 Store/eo/early_access_full_version_differences.txt create mode 100644 Store/eo/early_access_pricing.txt create mode 100644 Store/eo/how_long_early_access.txt create mode 100644 Store/eo/short.txt create mode 100644 Store/eo/why_early_access.txt diff --git a/Store/eo/current_state_early_access.txt b/Store/eo/current_state_early_access.txt new file mode 100644 index 0000000..c97f522 --- /dev/null +++ b/Store/eo/current_state_early_access.txt @@ -0,0 +1,3 @@ +La projekto estas tute ludebla, uzebla kaj stabila por ĉiutaga uzo, kun ĉiuj eblecoj, kiuj estas listigitaj en la vendeja paĝo en la sekcio "Pri Tiu Ludo", jam plene realigitaj. + +Tamen, ĝi estas iomete kruda ĉe kelkaj lokoj, pli ol ni dezirus, kaj ekzistas gravaj eblecoj kiujn ni planas aldoni. Kelkaj interagoj ankoraŭ ne estas tre intuaj, rezultante en pli malfacilan lern-vojaĝon, kaj kelkaj konstruiloj, kiuj farus la vivon pli facila, mankas, kaj pli da optimumigoj estas ĝenerale bezonataj por pli glata sperto. \ No newline at end of file diff --git a/Store/eo/description.txt b/Store/eo/description.txt new file mode 100644 index 0000000..abef748 --- /dev/null +++ b/Store/eo/description.txt @@ -0,0 +1,67 @@ +Vi povas enprofundiĝi en tute nova cifereca universo kun senfinaj eblecoj. Ĉu vi venas ĉi tien por societumi kaj pasigi la tempon kun homoj el la tuta mondo, aŭ por konstrui, krei kaj evoluigi ion ajn, de bela arto, interagaj avataroj kaj aparatoj, ĝis kompleksaj interagaj mondoj kaj ludoj, Resonite estas senlime tajlorebla loko, kie vi estos bonvena kaj kie vi trovos grupon kun kiu vi resonancos. + +Danke al nia altnivela modulo, ni certigas ke multiludantaj spertoj restos perfekte sinkronigita inter ludantoj, kun nenia peno por niaj komunumaj enhav-kreintoj. Ĉu vi simple pasigas la tempon kun homoj, aŭ konstruas kompleksajn mondojn kaj mekanismojn kun aliaj kreintoj, Resonite certigos, ke ĉiu detalo restos en perfekta sinkronigo kaj tenos vin regi vian sperton. + +[h2]Societumi kun iu ajn[/h2] +Ret-societumo kaj realtempa komunikado, ĉu vi estas en labortablo aŭ en VR, estas la baza tavolo de ĉio en Resonite. Kapabli komuniki kaj esti via vera memo, estas grava parto de la platformo. Por ebligi tion, ni provizas kelkajn ĉefajn trajtojn: + + +[list] +[*] [b]Malalta atendotempo de voĉo[/b] - komunikas realetempe kun aliaj uzantoj en seanco, kun atendotempo, kiu rivalas iun ajn mesaĝ-aplikaĵojn. +[*] [b]Tute alpasigitaj avataroj[/b] - importas, konstruas, kaj tajloras iujn ajn avatarojn interne de ludo kaj realetempe, por vidiĝi kiel la plej bona versio de vi. +[*] [b]Spurado de plen-korpo, spurado de okulo kaj vizaĝo[/b] - por maksimumigi la esprimkapablon de via avataro, ni subtenas 8 spurilojn (piedoj, genuoj, koksoj, brusto kaj kubutoj) kaj ankaŭ spuradon de okulo kaj vizaĝo. +[*] [b]Subteno de palp-simulilo[/b] - kun subteno por vestoj de palp-simulilo, ekzemple bHaptics, vi povas pliigi vian mergiĝo, kaj fariĝi parto de la virtuala mondo. +[*] [b]Tujmesaĝado[/b] - babili per teksto, kaj sendi invitojn, voĉmesaĝojn aŭ eĉ hazardajn aĵojn al viaj kontaktoj. +[*] [b]Fleksebla videbleco kaj sekureco de seanco[/b] - vi regas la videblecon kaj alireblecon de viaj seancoj, ie ajn de publika ĝis tute privata, kun alir-listo, kiun vi regas. Ĉio validigo kaj kontrolo de aliĝantaj uzantoj estas farita sur via kliento - se vi agordas vian seancon kiel Privata, vi povas esti certa, ke ĝi estas privata. +[*] [b]Tajlorebla UI[/b] - la uzant-interfaco estas via enirejo por uzi la platformon, kaj same kiel ĉio alia en Resonite, ĝi povas esti tajlorita kaj etendita por pli bone akomodiĝi al viaj bezonoj, kaj fari vian ĉiutagan sperton pli komforta. +[*] [b]Mem-iloj por kontroli[/b] - ni komprenas ke ne ĉiu interago en la platformo estos bona, kaj kiale ni volas rajtigi vin per kelkaj mem-iloj por kontroli: kontroli viajn proprajn mondojn per silento, forpelaj kaj forbaraj funkcioj, aŭ facile silentigi kaj bari unuopajn uzant-avatarojn aŭ ilian tutan ĉeeston. Nia celo estas doni al vi tiom da kontrolo super via virtuala sperto kiom ni eblas. +[*] [b]Ĉeesto en pluraj mondoj[/b] - tiel kiel langetoj en retumilo, vi povas esti ĉeestanta en pluraj mondoj kaj ŝanĝi inter ili en frakcio de sekundo. +[/list] + +[h2]Ludi, esplori kaj kunhavigi[/h2] +societumado ne devas finiĝi ĉe babili kun viaj kun-uzantoj. Resonite estas universo plena de amuzaj aparatoj, avataroj kaj ludoj por esplori, kun trajtoj por igi iun ajn seancon amuza kaj ekscita. + + +[list] +[*] [b]Facila dosier-kunhavado[/b] - ŝovmeti bildojn, sonojn/muzikon, aŭ videojn en iun mondon por kunhavigi kun aliaj uzantoj kun sinkronigita ludado - tio estas tiel facila! +[*] [b]Inventaro-sistemo[/b] - ĉu vi trovis aŭ kreis ion mojose? Konservi ĝin en vian inventaron! Vi povas produkti iujn aĵojn, aparatojn kaj ilojn en iu mondo (se vi havas permeson fari tion) - ĉio estas ankaŭ plene sinkronigita! +[*] [b]Dinamika avatar-scalado[/b] - esplorante la mondon aŭ interagante kun uzantoj je malsamaj skalniveloj povas doni al vi tre malsaman sperton - vi povas ŝanĝi la skalon de via avataro ie ajn, je iu ajn tempo (krom se la gastiganto de la seanco limigitas tion)! +[*] [b]Alt-kvalita son-elsendfluo[/b] - ĉu volas gastigi feston kaj esti la disk-ludisto? Elsendflui vian sistem-sonon plene stereofonie kaj alt-kvalite estas nur kelkaj alklakoj for. +[*] [b]Sistemo de mond-serĉado kaj seanc-malkovrado[/b] - serĉante mojose mondon por viziti aŭ kion faras viaj amikoj? Serĉante mondojn laŭ iliaj nomoj kaj etikedoj, kaj ankaŭ vidante en kiujn mondojn viaj kontaktoj estas, helpos vin pri tio. +[*] [b]Elsendflui al via spektantaro[/b] - niaj intern-ludaj registradaj kaj elsendfluadaj iloj faciligas produkti ĉarman kaj dinamikan fotadon, ĉu vi elsendfluas aŭ filmas videojn por socia retejo. +[*] [b]Propra movado[/b] - ni ne limigas vin nur al marŝado ĉirkaŭe - vi povas flugi, esti senkolizio, ŝalti al nul-gravitato, aŭ konstrui vian propran mov-sistemon - ĉu vi iam provis marŝi sur la surfaco de rubando de Möbius? +[/list] + +[h2]Konstrui kaj krei[/h2] +Se vi havas impulson pro krei, vi eble ĝuos la potencan ilaron kiun Resonite proponas al vi. Vi povas ne nur konstrui kaj redakti absolute ĉion - de via avataro, objektoj, ĝis la tutaj mondoj aŭ eĉ krei viajn proprajn ilojn, vi povas kunlabori kun aliuloj realtempe kaj atingi veran kreivan resonon! + + +[list] +[*] [b]Realtempa kunlaboro[/b] - la kunlaboro sur nia platformo estas tiel glata, ke vi ofte forgesos, ke ĝi ekzistas - nia potenca modulo certigas, ke la mondo, kaj ĉio en ĝi, komencas en perfekta sinkronigo, kion ajn vi faras - vi havus malfacilan tempon trovi iun trajton aŭ funkciadon, kiu estus videbla nur al vi (krom se estas via privata uzant-interfaco, kompreneble!) +[*] [b]Redakti ĉion[/b] - ĉio, kion vi vidas en la mondo, povas esti redaktita kaj tajlorita kun la iloj de la ludo - fakte, ni konstruis multon el la oficiala funkciado interne la ludo kun la samaj iloj, kiuj estas alireblaj al vi - de la hejma mondo, defaŭltaj avataroj, ĝis videoludiloj, la interfaco de kolorselekto aŭ la plenumskalo - vi povas disigi ilin aŭ konstrui la viajn de nulo kaj favoratigi ilin. +[*] [b]Konservi ion ajn[/b] - vi povas konservi vere ĉion sur la platformo! Ĉu vi konstruis novan objekton, avataron aŭ mondon, aŭ modifis ekzistantan aĵon, ĉio povas esti konservita per unu alklako de butono. Vi povas ankaŭ efike enmemorigi plurajn kopiojn - nia sistemo de malkovro kaj preventado de duoblo certigos, ke iuj komunaj havaĵoj estu nombrata nur unufoje. +[*] [b]Programada iloj[/b] - niaj programadaj iloj estas variaj, de simplaj penikloj kaj proceduraj poligon-retoj ĝis pli altnivelaj kaj potencaj iloj, similaj al tiuj, kiujn vi trovas en klasikaj lud-programaj iloj - krom ke vi povas uzi ilin en VR kun realtempa kunlaboro! +[*] [b]Transmonda sinkronigo kaj daŭro[/b] - per niaj integrigitaj nub-iloj, vi facile povas konservi uzant-datumojn inter seancoj aŭ sinkronigi staton por multaj malsamaj mondoj. +[*] [b]Importi 3D-modelojn[/b] - dank' al malfermitkoda kodotekoj, oni povas ekstreme facile alporti grandan variecon de 3D-modelaj dosierformoj - simple ŝovmeti viajn FBX, OBJ, GLB aŭ aliajn dosierojn kaj alporti ilin. +[*] [b]Prilaborado de teksturoj/sonoj/modeloj[/b] - ĉu vi bezonas fari rapidan redakton al teksturo, son-dosiero aŭ 3D poligon-reto? Bazaj redakt-funkcioj estas plene alireblaj interne la ludo - de ŝanĝado de kolortono de teksturoj, normaligado kaj eltondado de sono, ĝis rekalkulado de ortoj kaj tangentoj sur poligon-retoj aŭ bakado de ili. +[*] [b]Eksporti enhavon por eksteraj iloj[/b] - tiel facile alporti enhavon, oni same kiel facile elporti ĝin! Per tio, vi povas fari redaktojn uzante eksterajn ilojn aŭ fari Resonite parton de via laborfluo. +[/list] + +[h2]Kodi kaj programi[/h2] +[img]{STEAM_APP_IMAGE}/extras/ProtoFlux.png[/img] + +[list] +[*] [b]ProtoFlux[/b] - ProtoFlux estas la plej valora el niaj kreaj iloj - la plej potenca vida programlingvo, kiun nia sperta teamo ĝis nun fasonis, kiu ebligas vin rapide prototipi kaj konstrui ion ajn, de simplaj interagoj ĝis kompleksaj ludoj kaj sistemoj - kun subteno por plene realtempa kunlabori kaj tujan responson. +[*] [b]Skribi skripton por iu ajn[/b] - ProtoFlux povas interagi kun io ajn - la mondo, la objektoj, via avataro kaj iuj ajn kombinaĵoj el tiuj! +[*] [b]Retkonektiloj[/b] - danke al integrigita subteno de retkonektiloj, vi facile povas komuniki kun eksteraj aplikaĵoj kaj skriptoj, kaj konstrui vastan funkciadon, de viaj propraj lud-serviloj, alporti eksteran datumon, ĝis integrado de nova kaj propra aparataro, sen dependi de oficiala integrado. +[*] [b]Nesinkronaj Fluoj[/b] - krei kodon, kiu bezonas cedi aŭ atendi trans diversaj vidbildoj estas indiĝena trajto de ProtoFlux, kun plena konservado de plenuma amplekso. Vi eĉ povas havi plurajn nesinkronajn fluojn bazitajn sur la sama kodo, ĉiu kun sia unika kunteksto, kio estas tre potenca kaj fleksebla ilo por simpligi vian logikon. +[*] [b]Fleksebla memor-sistemo[/b] - lokaj, memoroj kaj datum-modelaj variabloj - elekti kie vi konservas vian komputan datumon laŭ la dezirata amplekso kaj kunteksto, por konstrui tre efikajn sistemojn. +[/list] + +[h2]Resonanci kun io, iu, ie...[/h2] +Ni estas teamo de fervoraj programistoj, kiuj programas pli ol simple peco de programaro, sed io, kion ni nomas nia alia hejmo. Ni estas dediĉitaj al daŭra programado, kun oftaj ĝisdatigoj kaj komunum-gvida fokuso. Ĉi tiu projekto estas kombinaĵo de niaj revoj kaj vizioj pri kion ciferecaj spacoj kiel ĉi tiu devus proponi, kaj de la kolektivaj bezonoj, deziroj kaj aspiradoj de nia komunumo. + + +Multe de nia fokuso kaj vizio estas pri doni al vi, la uzantoj kaj loĝantoj de ĉi tiu virtuala universo, tiom da povo kaj aŭtonomio kiel ni povas, ĉu regi vian sperton sur la platformo aŭ kapabli (re)konstrui ion, kion ni faras. + +Estus nia honoro se vi decidus aliĝi al nia universo kaj helpi nin konstrui ĝin kune. Kia ajn estas via sperto aŭ interesoj, ni volas konstrui lokon, kie ĉiuj povas resonanci kune. \ No newline at end of file diff --git a/Store/eo/early_access_community.txt b/Store/eo/early_access_community.txt new file mode 100644 index 0000000..f938aa4 --- /dev/null +++ b/Store/eo/early_access_community.txt @@ -0,0 +1,7 @@ +La komunumo estas granda parto de niaj planoj. Ni planas kolekti respondojn kaj cim-raportojn de niaj ludantoj kaj fari ĝin parto de nia ĉiutaga program-ciklo, de fari rapidajn korektojn, ĝustigojn kaj aldonojn, ĝis pli longtempe plani kaj fasoni grandajn trajtojn. + +La ĉefa metodo por senpere provizi prijuĝajn rimarkojn estas per nia publika kunordia servilo de atentindoĵn ĉe GitHub. Ni rutine observos kaj kolektos ĝeneraligitajn rimarkojn de Steam, Discord, Twitter, Reddit, kaj aliaj interkonaj retejoj. + +Nia celo estas ankoraŭ integrigi rimark-respondilon senpere interne de la ludo estontece, kiu faciligos al uzantoj provizi trajt-petojn kaj raporti problemojn sen devi eliri la ludon. + +Ni deziras, ke nia komunumo sentu, ke ili estas aŭdataj kaj parto de la program-procedo tiom, kiom niaj programaj rimedoj permesas. \ No newline at end of file diff --git a/Store/eo/early_access_full_version_differences.txt b/Store/eo/early_access_full_version_differences.txt new file mode 100644 index 0000000..d415cb9 --- /dev/null +++ b/Store/eo/early_access_full_version_differences.txt @@ -0,0 +1,9 @@ +Estas pluraj ĉefaj trajtoj kiujn ni deziras realigi por la plenforma eldono. Unu el ili estas la aldono de foirejo - loko por la kreintoj sur la platformo por kunhavigi siajn kreitaĵojn kun la cetero de la komunumo. + +Ni certe deziras etendi kaj poluri la uzant-sperton, de UI kaj UX ĝis konstrui ilojn kaj certigi glatajn spertojn por ambaŭ okazaj kaj spertulaj uzantoj. + +Nia plano estas ankaŭ ŝanĝi al tute propra grafika modulo kaj moderna rultemp-sistemo, kiu ne nur ebligos signifajn optimumigojn de rendimento, sed ankaŭ trajtojn kiel realtempa redaktado de ombrigiloj. + +Ni ankaŭ konsideras integradigi WebAssembly por vastigi la eblecojn de enhav-kreado. + +Ĉi tiuj estas nur kelkaj el la ĉefaj trajtoj, kiujn ni esperas aldoni antaŭ ol la platformo estas konsiderata "preta" - la listo tute ne estas elĉerpa aŭ fina kaj ni ĉiam adaptas dum progreso. \ No newline at end of file diff --git a/Store/eo/early_access_pricing.txt b/Store/eo/early_access_pricing.txt new file mode 100644 index 0000000..29bd1cc --- /dev/null +++ b/Store/eo/early_access_pricing.txt @@ -0,0 +1 @@ +Ne, la projekto restos senpaga. La prezo de aldonaj beneficoj sur la platformo eble ŝanĝiĝos kun tempo se necesas (ekz. kelkaj aferoj fariĝas malpli kostaj aŭ tro kostaj ĉe nia flanko), sed ĝenerale ni volas konservi la prezon de la samaj privilegioj kiel eble plej stabile. \ No newline at end of file diff --git a/Store/eo/how_long_early_access.txt b/Store/eo/how_long_early_access.txt new file mode 100644 index 0000000..1dd9ce1 --- /dev/null +++ b/Store/eo/how_long_early_access.txt @@ -0,0 +1,3 @@ +Ni atendas, ke estos proksimume 2-3 jaroj da aktiva programado por realigi trajtojn, optimumigojn kaj ĝustigojn antaŭ ol ni konsideras la projekton esti en sufiĉe polurita stato por elpreni ĝin el frua aliro. + +Ni ne havas planojn grave ŝanĝi nian program-ciklon post la plenforma eldono kaj daŭrigos aldoni novajn gravajn trajtojn kaj optimumigojn, dank' al la malferma naturo de tiu projekto. \ No newline at end of file diff --git a/Store/eo/short.txt b/Store/eo/short.txt new file mode 100644 index 0000000..18f725d --- /dev/null +++ b/Store/eo/short.txt @@ -0,0 +1 @@ +Eniri novan ciferecan universon kun senfinaj eblecoj. Ĉu vi resonancas kun homoj ĉirkaŭ la mondo, parolante senformale, ludante kaj interkonante, aŭ vi inspiras unu la alian kiam vi kreas ion ajn, de arto ĝis programado de kompleksaj ludoj, vi trovos vian hejmon ĉi tie. \ No newline at end of file diff --git a/Store/eo/why_early_access.txt b/Store/eo/why_early_access.txt new file mode 100644 index 0000000..65a93c1 --- /dev/null +++ b/Store/eo/why_early_access.txt @@ -0,0 +1,3 @@ +Resonite estas projekto kun vasta amplekso, kaj malgraŭ ke ĝi jam havas vastan funkciadon, estas pluraj kernaj trajtoj, kiuj ankoraŭ ne estis realigitaj, por atingi tion, kion ni konsiderus 'krita maso'. + +Nia celo estas aktive daŭrigi programi ĉi tiun projekton eĉ post la plenforma eldono. Ni nur konsideras ĝin esti frua, ĉar ni ne sentas ke ĝi estas 'tute preta'. \ No newline at end of file From 1ac554cca52d4da015ab99c8a1843817e03f4608 Mon Sep 17 00:00:00 2001 From: Aragubas <47148297+aragubas@users.noreply.github.com> Date: Thu, 5 Oct 2023 20:13:36 -0300 Subject: [PATCH 136/261] Migration.* --- pt-br.json | 132 ++++++++++++++++++++++++++--------------------------- 1 file changed, 66 insertions(+), 66 deletions(-) diff --git a/pt-br.json b/pt-br.json index 495409a..5d9f946 100644 --- a/pt-br.json +++ b/pt-br.json @@ -1589,96 +1589,96 @@ "Exiting.Exiting": "Fechando...", "Exiting.LoggingOut": "Saindo...", - "Migration.Title": "Migration", - "Migration.NewTask": "New Migration Task", + "Migration.Title": "Migração", + "Migration.NewTask": "Nova Tarefa de Migração", - "Migration.LoginModal.Title": "Migrate data?", - "Migration.LoginModal.Description": "Would you like to migrate data from another account? You can choose to do this later from the \"Migration\" tab on the dash as well.", - "Migration.LoginModal.OpenMigration": "Open migration", - "Migration.LoginModal.Later": "Maybe later", - "Migration.LoginResetID.Title": "Really reset UserID?", - "Migration.LoginResetID.Description": "Please understand that doing this will result in UNPREDICTABLE CONTENT BREAKAGE. All your items, worlds, contacts and messages will be migrated successfully, but any behaviors and components that rely on referencing your old UserID will likely break and require to be re-setup and be repaired. Unless you have a serious reason to want to reset your UserID, DO NOT CHOOSE THIS OPTION.", - "Migration.LoginResetID.ResetButton": "Yes, reset", + "Migration.LoginModal.Title": "Migrar Dados?", + "Migration.LoginModal.Description": "Deseja migrar dados de outra conta? Você também pode fazer isto depois na aba \"Migração\" na Dash também.", + "Migration.LoginModal.OpenMigration": "Abrir migração", + "Migration.LoginModal.Later": "Talvez depois", + "Migration.LoginResetID.Title": "Deseja realmente redefinir sua UserID?", + "Migration.LoginResetID.Description": "Por favor entenda que fazendo isto irá resultar em QUEBRA DE CONTEUDO NÃO PRESIVIEL. Todos os seus items, mundos, contatos e mensagens serão migradas com sucesso, porem qualquer comportamente e componentes que dependem de referencia sua UserID antiga irá provavelmente quebrar e prescisar ser configurado novamente e reparado. A não ser que você tenha um motivo para resetar sua UserID, NÃO ESCOLHA ESTA OPÇÃO", + "Migration.LoginResetID.ResetButton": "Sim, redefinir", - "Migration.ReservedUsername.Title":"Reserved Username", - "Migration.ReservedUsername.Description": "This username is reserved for original owner. If this is your account, please provide your {platform} credentials to unlock it. We do not store these credentials, they are only used to verify the ownership of your account on registration.", - "Migration.SourcePassword": "{platform} Password:", - "Migration.SourceUsername": "{platform} Username:", + "Migration.ReservedUsername.Title":"Nome de Usuário Reservado", + "Migration.ReservedUsername.Description": "Este nome de usuário está reservado para o seu dono oroginal. Se esta é sua conta, por favor forneça suas credencias da {platform} para a desbloquear. Nós não iremos guardar estas credenciais, elas serão usadas apenas para verificar se você é dono da conta em momento de registro.", + "Migration.SourcePassword": "Senha do {platform}:", + "Migration.SourceUsername": "Nome de Usuário do {platform}:", - "Migration.Dialog.Title": "Account Migration", - "Migration.Dialog.Source" : "You can migrate data from any compatible infrastructure. First select one from the list below that you'd like to migrate data from. You can add additional infrastructures by placing config files in the \"Migrations\" folder in the installation.", - "Migration.Dialog.AccountDescription": "To migrate your account, we'll need your {platform} account password. This will let us login to it and access the data.", + "Migration.Dialog.Title": "Migração de Conta", + "Migration.Dialog.Source" : "Você pode migrar dados de qualquer infraestrutura compátivel. Primeiro selecione uma da lista abaixo que você deseja migrar. Você pode adicionar infraestruturas adicionais colocando arquivos de configuração na pasta \"Migrations\" na instalação.", + "Migration.Dialog.AccountDescription": "Para migrar sua conta, nós iremos prescisar se sua senha do {platform}. Isto nos permitirá fazer login e acessar os dados.", - "Migration.ResetID.Title": "Reset my UserID", - "Migration.ResetID.Description":"WARNING: Choosing this option WILL PARTIALLY BREAK EXISTING CONTENT AND IS IRREVERSIBLE, this includes any UserID references in user content, community services, links, cloud variables and more. These references will be reset, but your items, worlds, contacts and messages themselves will not be lost. We recommend using this option ONLY if you would like to get rid of your old UserId and replace it with a new randomized one. Unless you have a strong reason to reset your UserID, you SHOULD NOT check this option. Your UserID will change like this:\n U-MyUsername -> U-fX3pKe7AYYQ", + "Migration.ResetID.Title": "Resetar meu UserID", + "Migration.ResetID.Description":"AVISO: Escolhar está opção IRÁ PARCIALMENTE QUEBRAR CONTEÚDO EXISTENTE E NÃO È REVERSIVEL, isto inclui qualquer referencia a UserID em conteudo de usuários, serviços da comunidade, links, variaveis da nuvem e mais. Este serão redefinados, porem seus items, mundos, contatos e mensagens não serão perdidos. Recomendados escolhar esta opção APENAS se você quer se livrar de seu antigo UserID e o substituir com um novo aleatório. A não ser que você tenha uma razão para redefinir seu UserID, você NÂO DEVERÁ marcar esta opção. \nO seu UserID irá mudar tipo assi,: U-MeuUsername -> U-fX3pKe7AYYQ", - "Migration.DataSelection.Title": "When we migrate your account, what data should we migrate?", - "Migration.DataSelection.Everything": "Everything", - "Migration.DataSelection.Choose": "Let me choose", + "Migration.DataSelection.Title": "Quando nos migrarmos sua conta, o que nós deveremos migrar?", + "Migration.DataSelection.Everything": "Tudo", + "Migration.DataSelection.Choose": "Escolher o que migrar", - "Migration.DataSelection.Favorites": "Favorites (avatar, home, camera, keyboard, facets)", + "Migration.DataSelection.Favorites": "Favoritos (avatares, casa, camera, teclado, facetas)", - "Migration.DataSelection.Favorites.Description": "This will migrate your home, favorite avatar, keyboard, camera and dash first, so you can start using them as soon as possible.\n WARNING: If you choose this option, you might LOSE ANY CHANGES made on this platform before the migration to your favorites.", - "Migration.DataSelection.Favorites.OverwriteTitle": "When migrating should we overwrite your favorites?", + "Migration.DataSelection.Favorites.Description": "Isto irá migrar sua casa, avatares favoritos, teclado, camera e dash, par você poder usar-las o quão antes.\nAVISO: Se você escolher está opção, você poderá PERDER QUALQUER MUDANÇAS feitas nesta plataforma antes da migração de seus favoritos.", + "Migration.DataSelection.Favorites.OverwriteTitle": "Quando migrar, deveremos sobrescrever seus favoritos?", - "Migration.DataSelection.Home.Title": "Set your old home as default?", - "Migration.DataSelection.Home.Description": "When we migrate your data, your original cloud home will be placed under different URL and you will get a brand new cloud home as default. However if you'd prefer, we can default your old home as the default one. Even if you select \"No\", your old cloud home will still be accessible and you can favorite it as your default later.", + "Migration.DataSelection.Home.Title": "Definir sua casa antiga como a padrão?", + "Migration.DataSelection.Home.Description": "Quando nós migrarmos seus dados, a casa casa na nuvem original será colocada em uma URL diferente e você terá uma casa na nuvem nova como padrão. Porem, se você preferir, nós colocamos sua casa antiga como a padrão. Mesmo se você selecionar \"Não\", sua casa antiga ainda será acessivel e você poderá a favoritar como sua casa padrão depois.", - "Migration.DataSelection.Contacts": "Contacts", - "Migration.DataSelection.Message History": "Message History", - "Migration.DataSelection.InventoryWorld": "Inventory & Worlds", - "Migration.DataSelection.CloudVariable.Definitions": "Cloud Variable Definitions", - "Migration.DataSelection.CloudVariable.Values": "Cloud Variable Values", + "Migration.DataSelection.Contacts": "Contatos", + "Migration.DataSelection.Message History": "Historico de Mensagens", + "Migration.DataSelection.InventoryWorld": "Inventários e Mundos", + "Migration.DataSelection.CloudVariable.Definitions": "Definição de Variaveis da Nuvem", + "Migration.DataSelection.CloudVariable.Values": "Valores de Variaveis da Nuvem", - "Migration.DataSelection.AlwaysOverwrite": "Always overwrite", + "Migration.DataSelection.AlwaysOverwrite": "Sempre sobrescrever", - "Migration.Start": "Start Migration", - "Migration.Groups.Title": "Migrate Groups", - "Migration.Groups.Introduction": "Should we migrate your groups?", + "Migration.Start": "Começar Migração", + "Migration.Groups.Title": "Migrar Groupos", + "Migration.Groups.Introduction": "Deveremos migrar seus grupos?", - "Migration.Groups.Description": "All groups you are administrator of will be migrated by default. If you'd like to migrate only select groups, click the button below to load them and then check the groups you'd like to migrate.", + "Migration.Groups.Description": "Todos os grupos que você está como administrador será migrado por padrão. Se você deseja migrar apenas grupos selecionados, clique no botão abaixo para carregar-los e revisar os grupos que você deseja migrar.", - "Migration.Groups.LoadGroups": "Load groups", - "Migration.Groups.RefreshGroups": "Refresh groups", + "Migration.Groups.LoadGroups": "Carregar grupos", + "Migration.Groups.RefreshGroups": "Atualizar grupos", - "Migration.Groups.Fetching": "Fetching groups...", - "Migration.Groups.Fetching.LoginFailed": "Error logging in: {error}", - "Migration.Groups.Fetching.Error": "Error fetching groups: {error}", - "Migration.Groups.NoGroups": "No {platform} groups found to migrate.", - "Migration.Groups.NotGroupAdmin": "You're not an admin of any {platform} groups, ask your group admins to migrate the group!", + "Migration.Groups.Fetching": "Obtendo grupos...", + "Migration.Groups.Fetching.LoginFailed": "Erro ao fazer login em: {error}", + "Migration.Groups.Fetching.Error": "Erro ao obter grupos: {error}", + "Migration.Groups.NoGroups": "Nenhuma grupo do {platform} foi encontrado para migrar.", + "Migration.Groups.NotGroupAdmin": "Você não é um administrador de nenhum grupos em {platform], pergunte ao administrador de seus grupos para os migrar!", - "Migration.Summary": "Ok, we have everything we need. Click Start Migration below and we'll get started on your migration.\n\nMigration might take a while, we've gotta copy everything across. If you've selected to migrate your favorites, we'll prioritize them so that you can get comfortable.\n\nYou don't need to keep {appName} running whilst we're migrating, but we'll send you updates via the {appName} bot to let you know how its going.", + "Migration.Summary": "Ok, nós temos tudo que prescisamos. Clique em Iniciar Migração abaixo e nós começaremos a migrar.\n\n Migração pode demorar um pouco, nós iremos copiar tudo. Se você selecionou para migrar seus favoritos, nós os iremos priorizar para você ter tudo e ficar confortavel.\n\nVocê não prescisa adicionar {appName} rodando enquanto estamos migrando, podem nos iremos mandar updates via o bot do {appName} para você saber como que está indo a migração.", - "Migration.List.EmptyTitle": "Looking to start a new Migration?", - "Migration.List.EmptySubtitle": "Click on \"New Migration Task\" in the top left.", + "Migration.List.EmptyTitle": "Querendo começar uma nova migração?", + "Migration.List.EmptySubtitle": "Clique on \"Nova Tarefa de Migração\" no canto superior esquerdo.", - "Migration.List.ButtonLabel": "{name}\nCreated on:{time}\nStatus:{state}", - "Migration.Report.Title": "Migration Task Report:", - "Migration.Report.Description": "Description: {value}", + "Migration.List.ButtonLabel": "{name}\nCriado em:{time}\nStatus:{state}", + "Migration.Report.Title": "Status da Tarefa de Migração:", + "Migration.Report.Description": "Descrição: {value}", "Migration.Report.Status": "Status: {value}", - "Migration.Report.CreatedOn": "Created on: {value}", - "Migration.Report.StartedOn": "Started on: {value}", - "Migration.Report.CompletedOn": "Completed on: {value}", + "Migration.Report.CreatedOn": "Criado em: {value}", + "Migration.Report.StartedOn": "Começado em: {value}", + "Migration.Report.CompletedOn": "Finalizado em: {value}", - "Migration.Report.CurrentlyMigrating": "Currently migrating the data of {value}.", - "Migration.Report.CurrentItem": "Current item: {value}", + "Migration.Report.CurrentlyMigrating": "Atualmente migrando data de {value}.", + "Migration.Report.CurrentItem": "Item atual: {value}", - "Migration.Report.CurrentRate": "Current rate: ~{value} worlds/items per minute", + "Migration.Report.CurrentRate": "Taxa atual: ~{value} mundos/items por minuto", - "Migration.Report.EstimatedQueuePosition": "Remaining tasks in queue before this one: {value}", - "Migration.Report.ContactStatus": "Migrated {current} contacts out of {total}", - "Migration.Report.MessageStatus": "Migrated {value} messages", - "Migration.Report.CloudVariableDefinitionStatus": "Migrated {value} cloud variable definitions", - "Migration.Report.CloudVariableValueStatus":"Migrated {value} cloud variables", - "Migration.Report.RecordStatus": "Migrated {current} items/worlds out of {total}. {failed} failed.", - "Migration.Report.GroupStatus": "Migrated {current} groups out of {total}", - "Migration.Report.GroupMemberStatus": "Migrated total {value} group members", + "Migration.Report.EstimatedQueuePosition": "Items restantes na lista antes deste: {value}", + "Migration.Report.ContactStatus": "Migrado {current} contatos de {total}", + "Migration.Report.MessageStatus": "Migrado {value} mensagens", + "Migration.Report.CloudVariableDefinitionStatus": "Migrado {value} definições de variaveis da nuvem", + "Migration.Report.CloudVariableValueStatus":"Migrado {value} variaveis da nuvem", + "Migration.Report.RecordStatus": "Migrado {current} items/mundos de {total}. {failed} falhou.", + "Migration.Report.GroupStatus": "Migrado {current} grupos de {total}", + "Migration.Report.GroupMemberStatus": "Migrado total de {value} membros de grupos", - "Migration.Error": "Error: {error}", - "Migration.NothingSelected": "Nothing selected, cannot start.", + "Migration.Error": "Erro: {error}", + "Migration.NothingSelected": "Nada selecionado, não é possivel iniciar.", - "Migration.ColorManagement": "This world has been authored in gamma space and has been automatically converted to linear.

It may look different from original, but should be generally usable.

If you are the author and you find any issues with the conversion of world DO NOT SAVE. Only save copies.

As long as the original exists, we can tweak conversion process. Otherwise you will be responsible to fix it yourself.", + "Migration.ColorManagement": "Este mundo foi feito em espaço gamma e foi automaticamente convertido para linear

É possivel que o mundo se pareça diferente do original, mas ainda devera geralmente usavel.

Se você é o autor e encontra algum problema com a conversão NÃO SALVE. Apenas salve copias.

Desde que o original exista, nós podemos ajustar o processo de conversão. Caso contrário você será responsavel para concertar você mesmo.", "Temporary.MMC.Voting UI": "MMC Voting UI", "Temporary.MMC.Vote": "Vote", From eeb5fd85c96b2546c15475b2d980af3c58507446 Mon Sep 17 00:00:00 2001 From: Aragubas <47148297+aragubas@users.noreply.github.com> Date: Thu, 5 Oct 2023 20:16:38 -0300 Subject: [PATCH 137/261] Temporary.MMC.* --- pt-br.json | 26 +++++++++++++------------- 1 file changed, 13 insertions(+), 13 deletions(-) diff --git a/pt-br.json b/pt-br.json index 5d9f946..47c4a3b 100644 --- a/pt-br.json +++ b/pt-br.json @@ -1680,26 +1680,26 @@ "Migration.ColorManagement": "Este mundo foi feito em espaço gamma e foi automaticamente convertido para linear

É possivel que o mundo se pareça diferente do original, mas ainda devera geralmente usavel.

Se você é o autor e encontra algum problema com a conversão NÃO SALVE. Apenas salve copias.

Desde que o original exista, nós podemos ajustar o processo de conversão. Caso contrário você será responsavel para concertar você mesmo.", - "Temporary.MMC.Voting UI": "MMC Voting UI", - "Temporary.MMC.Vote": "Vote", + "Temporary.MMC.Voting UI": "UI de Votação da MMC", + "Temporary.MMC.Vote": "Votar", - "Temporary.MMC.Categories.Name": "Categories", + "Temporary.MMC.Categories.Name": "Categorias", - "Temporary.MMC.Categories.Worlds": "Worlds", + "Temporary.MMC.Categories.Worlds": "Mundos", "Temporary.MMC.Categories.Worlds.Social": "Social", - "Temporary.MMC.Categories.Worlds.Game": "Game", + "Temporary.MMC.Categories.Worlds.Game": "Jogo", - "Temporary.MMC.Categories.Other": "Other", - "Temporary.MMC.Categories.Misc": "Miscellaneous", + "Temporary.MMC.Categories.Other": "Outro", + "Temporary.MMC.Categories.Misc": "Miscelânea", "Temporary.MMC.Categories.Meme": "Meme", - "Temporary.MMC.Categories.Avatars": "Avatars", - "Temporary.MMC.Categories.Avatars.Accessories": "Accessories", + "Temporary.MMC.Categories.Avatars": "Avatares", + "Temporary.MMC.Categories.Avatars.Accessories": "Acessórios", - "Temporary.MMC.VoteSuccess": "Vote cast in category {category} for {voteTarget}.", - "Temporary.MMC.VoteFailure": "Vote failed, your vote has not been registered please try again.", - "Temporary.MMC.VotedAlready": "You have already voted for {voteTarget}.", - "Temporary.MMC.VoteInvalid": "Vote is invalid, please try again.", + "Temporary.MMC.VoteSuccess": "Votado na caterogia {category} para {voteTarget}.", + "Temporary.MMC.VoteFailure": "Voto falhou, o seu voto não foi registrado, por favor tente novamente.", + "Temporary.MMC.VotedAlready": "Você já votou para {voteTarget}.", + "Temporary.MMC.VoteInvalid": "Voto é inválido, por favor tente novamente.", "CloudHome.WelcomeHome": "Welcome Home", "CloudHome.TargetRangeOptions": "Target Range Options", From 1c7b479a1ceaf8934bcc5704f4b9422f48fd5c3b Mon Sep 17 00:00:00 2001 From: Aragubas <47148297+aragubas@users.noreply.github.com> Date: Thu, 5 Oct 2023 20:21:07 -0300 Subject: [PATCH 138/261] Tutorial.Saving.* --- pt-br.json | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pt-br.json b/pt-br.json index 47c4a3b..72cd021 100644 --- a/pt-br.json +++ b/pt-br.json @@ -1704,8 +1704,8 @@ "CloudHome.WelcomeHome": "Welcome Home", "CloudHome.TargetRangeOptions": "Target Range Options", - "Tutorial.Saving.Title": "Welcome Home!", - "Tutorial.Saving.Content": "Welcome to your Home world! This is where you'll end up every time you log in.

This is a world all your own, so any changes you make are able to be saved.

If you save, everything will be just as you left it when you return!", + "Tutorial.Saving.Title": "Bem-vindo em Casa!", + "Tutorial.Saving.Content": "Bem-vindo ao seu mundo Casa! É aqui que você vai estar toda vez que fizer login.

Este mundo é todo seu, então qualquer mudanças que você fazer poderão ser salvas.

Se você salvar, tudo estará da maneira que você deixou quando você retornar!", "CloudHome.Info.OnlineUsers": "Online {online_users,plural, one {user} other {users}}: {online_users}
Joinable {joinable_users,plural, one {user} other {users}}: {joinable_users}", "CloudHome.Info.Moderation": "Moderation", From d2913ffe9d06e7fcbe7b22ff582859763a16dc61 Mon Sep 17 00:00:00 2001 From: Aragubas <47148297+aragubas@users.noreply.github.com> Date: Thu, 5 Oct 2023 20:35:39 -0300 Subject: [PATCH 139/261] CloudHome.* --- pt-br.json | 52 ++++++++++++++++++++++++++-------------------------- 1 file changed, 26 insertions(+), 26 deletions(-) diff --git a/pt-br.json b/pt-br.json index 72cd021..393b161 100644 --- a/pt-br.json +++ b/pt-br.json @@ -1701,44 +1701,44 @@ "Temporary.MMC.VotedAlready": "Você já votou para {voteTarget}.", "Temporary.MMC.VoteInvalid": "Voto é inválido, por favor tente novamente.", - "CloudHome.WelcomeHome": "Welcome Home", + "CloudHome.WelcomeHome": "Bem-vindo em Casa", "CloudHome.TargetRangeOptions": "Target Range Options", "Tutorial.Saving.Title": "Bem-vindo em Casa!", "Tutorial.Saving.Content": "Bem-vindo ao seu mundo Casa! É aqui que você vai estar toda vez que fizer login.

Este mundo é todo seu, então qualquer mudanças que você fazer poderão ser salvas.

Se você salvar, tudo estará da maneira que você deixou quando você retornar!", - "CloudHome.Info.OnlineUsers": "Online {online_users,plural, one {user} other {users}}: {online_users}
Joinable {joinable_users,plural, one {user} other {users}}: {joinable_users}", - "CloudHome.Info.Moderation": "Moderation", - "CloudHome.Info.Inventory": "Inventory", - "CloudHome.Info.Tools": "Tools", - "CloudHome.Info.MoreInfo": "More Info", - "CloudHome.Info.SessionUptime": "Session Uptime:", - "CloudHome.Info.AccessLevel": "Access Level:", - "CloudHome.Info.StorageUsed": "Storage Used:", + "CloudHome.Info.OnlineUsers": "Online {online_users,plural, one {usuário} other {usuários}}: {online_users}
Juntável {joinable_users,plural, one {usuário} other {usuários}}: {joinable_users}", + "CloudHome.Info.Moderation": "Moderação", + "CloudHome.Info.Inventory": "Inventário", + "CloudHome.Info.Tools": "Ferramentas", + "CloudHome.Info.MoreInfo": "Mais Informações", + "CloudHome.Info.SessionUptime": "Tempo ativo da sessão:", + "CloudHome.Info.AccessLevel": "Nível de Acesso:", + "CloudHome.Info.StorageUsed": "Armazenamento Usado:", - "CloudHome.Info.DashInfoTab.Title": "Welcome!", - "CloudHome.Info.DashInfoDesktop": "Just to get you up to speed, there's a couple things you should know. You have a Dashboard that you can open by pressing Escape. Think of it as your desktop or control panel.

If you're confused, this display has some additional info to help you out. Click the button below to dismiss this message.", - "CloudHome.Info.DashInfoVR": "Just to get you up to speed, there's a couple things you should know. You have a Dashboard that you can open by pressing B or Y. Think of it as your desktop or control panel.

If you're confused, this display has some additional info to help you out. Click the button below to dismiss this message.", - "CloudHome.Info.DashInfoVRNoButtons": "Just to get you up to speed, there's a couple things you should know. You have a Dashboard that you can open by pressing and holding the Menu button until the circle completes. Think of it as your desktop or control panel.

If you're confused, this display has some additional info to help you out. Click the button below to dismiss this message.", + "CloudHome.Info.DashInfoTab.Title": "Bem-Vindo!", + "CloudHome.Info.DashInfoDesktop": "Apenas para te manter atualizado, há algumas coisas que você deverá saber. Você tem uma Dashboard que você pode abrir pressionando Escape. Pense dele como o seu desktop ou painel de controle.

Se você estiver confuso(a), isto exibirá informações extra para te ajudar.. Clique no botão abaixo para descartar a mensagem .", + "CloudHome.Info.DashInfoVR": "Apenas para te manter atualizado, há algumas coisas que você deverá saber. Você tem uma Dashboard que você pode abrir pressionando B ou Y. Pense dele como o seu desktop ou painel de controle.

Se você estiver confuso(a), isto exibirá informações extra para te ajudar.. Clique no botão abaixo para descartar a mensagem .", + "CloudHome.Info.DashInfoVRNoButtons": "Apenas para te manter atualizado, há algumas coisas que você deverá saber. Você tem uma Dashboard que você pode abrir pressionando e segurand o botão menu até o circulo completar. Pense dele como o seu desktop ou painel de controle.

Se você estiver confuso(a), isto exibirá informações extra para te ajudar.. Clique no botão abaixo para descartar a mensagem .", - "CloudHome.Info.GoToWiki": "Go to Wiki!", - "CloudHome.Info.GoToDiscord": "Go to Discord!", + "CloudHome.Info.GoToWiki": "Ir a Wikia!", + "CloudHome.Info.GoToDiscord": "Ir ao Discord!", - "CloudHome.Info.ModerationTab.Title": "Moderation!", - "CloudHome.Info.ModerationTab.Content": "Safety is important to us. If you need help or need to report a user, open a ticket in our Moderation Portal.

We have a strong team of volunteer moderators keeping the community safe! Please submit a ticket if you have questions or see guideline-breaking behavior.", + "CloudHome.Info.ModerationTab.Title": "Moderação!", + "CloudHome.Info.ModerationTab.Content": "Segurança é importante para nós. Se você prescisa de ajudar ou prescisa reportar um usuário, abra um ticket em nosso Portal de Moderação.

Nós temos um forte time de moderadores voluntários mantendo a comunidade segura! Por favor mande um ticker se você estiver com dúvidas ou ver qualquer comportamento contra as diretrizes da comunidade.", - "CloudHome.Info.InventoryTab.Title": "Save Your Items!", - "CloudHome.Info.InventoryTab.Content": "The Inventory in your Dashboard contains your saved avatars and items.

The Essentials folder has some fun things to play with; double click an item to spawn it!", + "CloudHome.Info.InventoryTab.Title": "Salve seus items!", + "CloudHome.Info.InventoryTab.Content": "O Inventário na sua Dashboard Contem seus avatares salvos e items.

A pasta Essentils tem algumas coisas divertidas para você brincar; dê um duplo click em um item para criar-lo!", - "CloudHome.Info.ToolsTab.Title": "In-World Editing!", - "CloudHome.Info.ToolsTab.Content": "A hallmark of {appName} is being able to easily create or modify things right in-game.

Yes, that means right here! Or anywhere really - the tools available to you via Essentials -> Tools in your inventory allow you to easily edit the world around you to your liking.", + "CloudHome.Info.ToolsTab.Title": "Edição No-Mundo!", + "CloudHome.Info.ToolsTab.Content": "A marca de {appName} é você poder facilmente criar e modificar coisas dentro do jogo.

Sim, isto significa aqui mesmo! Or realmente em qualquer lugar - as ferramentas disponiveis para você via Essentials -> Tools em seu inventário permitirá que você facilmente edite o mundo em sua volta da maneira que você quiser.", - "CloudHome.Info.HelpTab.Title": "Getting Help", - "CloudHome.Info.HelpTab.InfoLineOne": "Need help? Take a look at our Wiki, or get answers to your", - "CloudHome.Info.HelpTab.InfoLineTwo": "questions in our Discord! Handily, you can view links on your desktop through your Dashboard in the Desktop tab.", + "CloudHome.Info.HelpTab.Title": "Conseguindo Ajuda", + "CloudHome.Info.HelpTab.InfoLineOne": "Prescisa de ajuda? de uma olhada em nossa Wiki, ou consiga respostas para suas", + "CloudHome.Info.HelpTab.InfoLineTwo": "perguntas em nosso Discord! você poder ver links em seu desktop pela sua Dashboard na aba Desktop", - "CloudHome.Info.UsersTab.Title": "Finding Users", - "CloudHome.Info.UsersTab.Content": "Public sessions are a great way to immerse yourself in the community!

Public sessions which you can join right now can be found in the Worlds tab in your dashboard. Check it out!", + "CloudHome.Info.UsersTab.Title": "Encontrando Usuários", + "CloudHome.Info.UsersTab.Content": "Sessões públicas são uma ótima maneira de imergir você em nossa comunidade!

você pode entrar em uma sessão pública agora mesmo na aba Mundos em sua dashboard. Dê uma olhada!", "Mirror.Header.RenderingOptions" : "Rendering Options", "Mirror.Header.Type" : "Mirror Type", From d15001e0f23596b323cf35ac1cdaab9d0564ab78 Mon Sep 17 00:00:00 2001 From: Aragubas <47148297+aragubas@users.noreply.github.com> Date: Thu, 5 Oct 2023 20:36:55 -0300 Subject: [PATCH 140/261] Mirror.* --- pt-br.json | 24 ++++++++++++------------ 1 file changed, 12 insertions(+), 12 deletions(-) diff --git a/pt-br.json b/pt-br.json index 393b161..f83e1e3 100644 --- a/pt-br.json +++ b/pt-br.json @@ -1740,25 +1740,25 @@ "CloudHome.Info.UsersTab.Title": "Encontrando Usuários", "CloudHome.Info.UsersTab.Content": "Sessões públicas são uma ótima maneira de imergir você em nossa comunidade!

você pode entrar em uma sessão pública agora mesmo na aba Mundos em sua dashboard. Dê uma olhada!", - "Mirror.Header.RenderingOptions" : "Rendering Options", - "Mirror.Header.Type" : "Mirror Type", - "Mirror.Header.Resolution" : "Mirror Resolution", - "Mirror.Header.AspectRatio" : "Aspect Ratio", + "Mirror.Header.RenderingOptions" : "Opções de Renderizações", + "Mirror.Header.Type" : "Tipo do Espelho", + "Mirror.Header.Resolution" : "Resolução do Espelho", + "Mirror.Header.AspectRatio" : "Porpoção", - "Mirror.EnableLights": "Enable Lights", - "Mirror.DisableLights": "Disable Lights", + "Mirror.EnableLights": "Ativar Luzes", + "Mirror.DisableLights": "Desativar Luzes", - "Mirror.EnableShadows": "Enable Shadows", - "Mirror.DisableShadows": "Disable Shadows", + "Mirror.EnableShadows": "Ativar Sombras", + "Mirror.DisableShadows": "Desativar Sombras", "Mirror.Camera": "Camera", - "Mirror.AspectRatio.Tall": "Tall", - "Mirror.AspectRatio.Square": "Square", - "Mirror.AspectRatio.Wide": "Wide", + "Mirror.AspectRatio.Tall": "Alto", + "Mirror.AspectRatio.Square": "Quadrado", + "Mirror.AspectRatio.Wide": "Largo", "Mirror.Menu": "Menu", - "Mirror.CloseMenu": "Close Menu", + "Mirror.CloseMenu": "Fechar Menu", "StickyNote.SpinMe": "Spin Me!", "StickyNote.FruitPlate": "Free self-replenishing fruit plate", From dd34c6356f1885ebaf5c72da834a3612cc186952 Mon Sep 17 00:00:00 2001 From: Aragubas <47148297+aragubas@users.noreply.github.com> Date: Thu, 5 Oct 2023 20:42:24 -0300 Subject: [PATCH 141/261] forgot these CloudHome.Panel and FeaturedPanel also forgot the SupporterPanel thinguie --- pt-br.json | 70 +++++++++++++++++++++++++++--------------------------- 1 file changed, 35 insertions(+), 35 deletions(-) diff --git a/pt-br.json b/pt-br.json index f83e1e3..871d65e 100644 --- a/pt-br.json +++ b/pt-br.json @@ -1782,51 +1782,51 @@ "StickyNote.Drawing": "You can draw on the board, in the air, or anywhere!", "StickyNote.WorldCanvas": "The world is your canvas!", - "CloudHome.Panel.HomeControl": "Home Control", + "CloudHome.Panel.HomeControl": "Controle da Casa", - "CloudHome.Panel.General": "General", - "CloudHome.Panel.Lighting": "Lighting", - "CloudHome.Panel.Furniture": "Furniture", + "CloudHome.Panel.General": "Geral", + "CloudHome.Panel.Lighting": "Iluminação", + "CloudHome.Panel.Furniture": "Moveis", - "CloudHome.Panel.Quality": "Quality", - "CloudHome.Panel.Doors": "Doors", - "CloudHome.Panel.Audio": "Audio", - "CloudHome.Panel.OverheadLighting": "Overhead Lighting", - "CloudHome.Panel.Sconces": "Sconces", - "CloudHome.Panel.FurnitureVisibility": "Furniture Visibility", + "CloudHome.Panel.Quality": "Qualidade", + "CloudHome.Panel.Doors": "Portas", + "CloudHome.Panel.Audio": "Áudio", + "CloudHome.Panel.OverheadLighting": "Iluminação Acima", + "CloudHome.Panel.Sconces": "Arandelas", + "CloudHome.Panel.FurnitureVisibility": "Visibilidade dos Moveis", - "CloudHome.Panel.LowQualityMode": "Low Quality Mode", - "CloudHome.Panel.DoorSounds": "Door Sounds", - "CloudHome.Panel.DoorsAlwaysOpen": "Doors Always Open", - "CloudHome.Panel.InteriorAmbience": "Interior Ambience", - "CloudHome.Panel.InteriorAmbienceVolume": "Interior
Ambience
Volume", - "CloudHome.Panel.LightsOn": "Lights On", - "CloudHome.Panel.LightIntensity": "Light Intensity", - "CloudHome.Panel.LightColor": "Light Color", - "CloudHome.Panel.LightColorTemperature": "Light Color Temperature", + "CloudHome.Panel.LowQualityMode": "Modo de Baixa Qualidade", + "CloudHome.Panel.DoorSounds": "Sons de Porta", + "CloudHome.Panel.DoorsAlwaysOpen": "Portas sempre abertas", + "CloudHome.Panel.InteriorAmbience": "Ambiente Interior", + "CloudHome.Panel.InteriorAmbienceVolume": "Volume do
Ambiente Interior
", + "CloudHome.Panel.LightsOn": "Luzes Ligada", + "CloudHome.Panel.LightIntensity": "Intensidade das Luzes", + "CloudHome.Panel.LightColor": "Cor das Luzes", + "CloudHome.Panel.LightColorTemperature": "Temperatura de Cor das Luzes", "CloudHome.Panel.Spawn": "Spawn", - "CloudHome.Panel.Foyer": "Foyer", - "CloudHome.Panel.Workspace": "Workspace", - "CloudHome.Panel.ReadingLounge": "Reading Lounge", - "CloudHome.Panel.Lounge": "Lounge", - "CloudHome.Panel.Center": "Center", - "CloudHome.Panel.Balcony": "Balcony", + "CloudHome.Panel.Foyer": "Hall de Entrada", + "CloudHome.Panel.Workspace": "Area de Trabalho", + "CloudHome.Panel.ReadingLounge": "Sala de Leitura", + "CloudHome.Panel.Lounge": "Saguão", + "CloudHome.Panel.Center": "Centro", + "CloudHome.Panel.Balcony": "Sacada", "CloudHome.Panel.Theater": "Theater", - "CloudHome.Panel.TheaterControl": "Theater Control", - "CloudHome.Panel.FanControl": "Fan Control", - "CloudHome.Panel.WindowControl": "Window Control", - "CloudHome.Panel.FanSpeed": "Fan Speed", - "CloudHome.Panel.WindowTint": "Window Tint", + "CloudHome.Panel.TheaterControl": "Controle do Theater", + "CloudHome.Panel.FanControl": "Controle do Ventilador", + "CloudHome.Panel.WindowControl": "Controla da Janela", + "CloudHome.Panel.FanSpeed": "Velocidade do Ventilador", + "CloudHome.Panel.WindowTint": "Mariz da Janela", - "CloudHome.FeaturedPanel.OpenWorld": "Open World", - "CloudHome.FeaturedPanel.LinkText": "Open this world for
yourself by clicking here!", - "CloudHome.FeaturedPanel.Featured": "featured", + "CloudHome.FeaturedPanel.OpenWorld": "Abrir Mundo", + "CloudHome.FeaturedPanel.LinkText": "Abrir este mundo para
você mesmo clicando aqui!", + "CloudHome.FeaturedPanel.Featured": "patrocinado", - "CloudHome.AvatarPanel.Title": "Featured Avatar Worlds", + "CloudHome.AvatarPanel.Title": "Mundos de Avatares Patrocinados", - "CloudHome.SupporterPanel.Title": "Our Supporters", + "CloudHome.SupporterPanel.Title": "Nossos Apoiadores", "Tutorial.InfoPanel.Title": "Ei! Antes de você ir...", "Tutorial.InfoPanel.Content": " Tem um mundo de possibilidades esperando por você, e o que é possível é limitado apenas por sua imaginação.

Quase todas as coisas que você viu até agora foram feitas aqui dentro do jogo! Gende ao redor do mundo trabalhando juntos em tempo real para construir.

A plataforma ainda está muito cedo em desenvolvimento e nós estamos atualizando e melhorando coisas constantemente. Mas você é parte dessa jornada também, e o céu é o limite!

Obrigado por vir aqui e nos dar uma chance.", From 1f4f0eecd169e355854bcd393b0046558f408f1d Mon Sep 17 00:00:00 2001 From: Aragubas <47148297+aragubas@users.noreply.github.com> Date: Thu, 5 Oct 2023 20:54:13 -0300 Subject: [PATCH 142/261] StickyNote.* --- pt-br.json | 34 +++++++++++++++++----------------- 1 file changed, 17 insertions(+), 17 deletions(-) diff --git a/pt-br.json b/pt-br.json index 871d65e..896a03f 100644 --- a/pt-br.json +++ b/pt-br.json @@ -1761,26 +1761,26 @@ "Mirror.CloseMenu": "Fechar Menu", "StickyNote.SpinMe": "Spin Me!", - "StickyNote.FruitPlate": "Free self-replenishing fruit plate", - "StickyNote.EmptyForYou": "Left empty just for you! :)", - "StickyNote.RelevantLinks": "Relevant links!
<--

One could even call it a linking book", - "StickyNote.SunTool": "Hold the power of the sun in your hands!", - "StickyNote.Bow": "Pull back your String and aim true", - "StickyNote.Crossbow": "Lever Action (or use secondary) to load", - "StickyNote.Shade": "Adjustable Shade", - "StickyNote.TheaterTablet": "Use this tablet to control the fan and window tint for this room!", - "StickyNote.ControlTablet": "Use this tablet to control parts of the home!", + "StickyNote.FruitPlate": "Prato de frutas com reabastecimento gratuito", + "StickyNote.EmptyForYou": "Deixado vázio apenas para você! :)", + "StickyNote.RelevantLinks": "Links Relevantes!
<--

Um até mesmo poderia chamar de um livro linkado", + "StickyNote.SunTool": "Seguro o poder do sol em suas mãos!", + "StickyNote.Bow": "Puxe sua corda e mire certinho", + "StickyNote.Crossbow": "Lever Action (ou use secundária) para carregar", + "StickyNote.Shade": "Sombra Ajustável", + "StickyNote.TheaterTablet": "Use este tablet para controlar o ventilador e a tonalidade da janela desta sala!", + "StickyNote.ControlTablet": "Use este tablet para controlar partes da casa!", - "StickyNote.RotateMeDesktop": "Rotate me by holding E!", - "StickyNote.RotateMeVR": "Rotate me!", + "StickyNote.RotateMeDesktop": "Gire-me segurando E!", + "StickyNote.RotateMeVR": "Gire-me!", - "StickyNote.EquipMeDesktop": "Equip and press left mouse!", - "StickyNote.EquipMeVR": "Equip and pull the string!", + "StickyNote.EquipMeDesktop": "Equipe e pressione o botão esquerdo do mouse!", + "StickyNote.EquipMeVR": "Equipe e puxe a corda!", - "StickyNote.DipBrushes": "Dip brushes in orbs to use materials", - "StickyNote.BrushColor": "Change the brush color and size in your Context Menu", - "StickyNote.Drawing": "You can draw on the board, in the air, or anywhere!", - "StickyNote.WorldCanvas": "The world is your canvas!", + "StickyNote.DipBrushes": "Mergulhe pincéis em esferas para usar materiais", + "StickyNote.BrushColor": "Altere a cor e o tamanho do pincel no menu de contexto", + "StickyNote.Drawing": "Você pode desenhar no quadro, no ar ou em qualquer lugar!", + "StickyNote.WorldCanvas": "O mundo é sua tela!", "CloudHome.Panel.HomeControl": "Controle da Casa", From 99f5934314ad58d91c7d3c68957c30fef32fccb6 Mon Sep 17 00:00:00 2001 From: Aragubas <47148297+aragubas@users.noreply.github.com> Date: Thu, 5 Oct 2023 20:55:41 -0300 Subject: [PATCH 143/261] Fixed typos --- pt-br.json | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pt-br.json b/pt-br.json index 896a03f..8a52237 100644 --- a/pt-br.json +++ b/pt-br.json @@ -1091,9 +1091,9 @@ "Settings.LegacyWorldSwitcher": "Enable Legacy World Switcher", "Settings.FetchIncompatibleSessions": "Mostrar Sessões Incompatíveis", "Settings.DoNotSendReadStatus": "Não enviar estado da leitura de mensagem em tempo real", - "Settings.MaxConcurrentAssetTransfers": "Máximo Transferencia de Assets Simultâneas", + "Settings.MaxConcurrentAssetTransfers": "Máximo Transferência de Assets Simultâneas", "Settings.AutosaveScreenshotPath": "Caminho para salvar fotos automaticamente", - "Settings.AutosaveAllScreenshots": "Salvar TODAS as fotos no mundo automaticamentes", + "Settings.AutosaveAllScreenshots": "Salvar TODAS as fotos no mundo automaticamente", "Settings.DebugInputBinding": "Debug Input Bindings", "Settings.LaserSmoothing.Header": "Suavização do Laser", From 38c7556b38656da27634b6f002b22e08db93896e Mon Sep 17 00:00:00 2001 From: Aragubas <47148297+aragubas@users.noreply.github.com> Date: Thu, 5 Oct 2023 20:59:18 -0300 Subject: [PATCH 144/261] Translated Settings.FullBody.Header and CameraControl.Positioning.* although I don't thinking that lines 1010 to 1012 makes sense xP --- pt-br.json | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/pt-br.json b/pt-br.json index 8a52237..9f1bdc2 100644 --- a/pt-br.json +++ b/pt-br.json @@ -1007,9 +1007,9 @@ "CameraControl.Positioning.AngleOffset": "Offset do Angulo", "CameraControl.Positioning.Distance": "Distancia", "CameraControl.Positioning.Height": "Altura", - "CameraControl.Positioning.FirstPersonPitch": "First Person Pitch", - "CameraControl.Positioning.FirstPersonRoll": "First Person Roll", - "CameraControl.Positioning.FirstPersonOffset": "First Person Offset", + "CameraControl.Positioning.FirstPersonPitch": "Pitch de Primeira Pessoa", + "CameraControl.Positioning.FirstPersonRoll": "Roll de Primeira Pessoa", + "CameraControl.Positioning.FirstPersonOffset": "Offset de Primeira Pessoa", "CameraControl.Positioning.Reset": "Redefinir", "CameraControl.Control.AnyoneCanInteract": "Qualquer um pode interagir", @@ -1138,7 +1138,7 @@ "Settings.Save": "Salvar Configurações", - "Settings.FullBody.Header": "Trackeamento de Corpo Inteiro:", + "Settings.FullBody.Header": "Tracking de Full Body:", "Settings.FullBody.FeetPositionSmoothing": "Suavização da Posição dos Pés", "Settings.FullBody.FeetRotationSmoothing": "Suavização da Rotação dos Pés", "Settings.FullBody.HipsPositionSmoothing": "Suavização da Posição do Quadril", From 24892d04c8faead6e9b1d021dff0837dabd0e60c Mon Sep 17 00:00:00 2001 From: Aragubas <47148297+aragubas@users.noreply.github.com> Date: Thu, 5 Oct 2023 21:02:13 -0300 Subject: [PATCH 145/261] Fixed more typos --- pt-br.json | 16 ++++++++-------- 1 file changed, 8 insertions(+), 8 deletions(-) diff --git a/pt-br.json b/pt-br.json index 9f1bdc2..ff74018 100644 --- a/pt-br.json +++ b/pt-br.json @@ -111,7 +111,7 @@ "Inventory.OpenWorld": "Abrir Mundo", "Inventory.Equip": "Equipar", "Inventory.Delete": "Deletar", - "Inventory.SaveHeld": "Salvar Ítem Segurado", + "Inventory.SaveHeld": "Salvar item em mãos", "Inventory.Inventories": "Inventários", "Inventory.Share": "Compartilhar", "Inventory.Unshare": "Descompartilhar", @@ -191,7 +191,7 @@ "World.Error.FailedFetchingAuthentication": "Falha ao obter informação de autenticação", "World.Error.JoinAlreadyRequested": "Você já pediu para entrar", "World.Error.FailedConnectToRelay": "Falha ao conectar ao relay", - "World.Error.FailedToConnect": "Falha ao estabeleçer a conexão", + "World.Error.FailedToConnect": "Falha ao estabelecer a conexão", "World.Error.InvalidAddress": "Endereço Inválido", "World.Error.NoPort": "Nenhuma porta foi especificada", "World.Error.IncompatibleVersion": "Versão Incompatível", @@ -822,12 +822,12 @@ "Importer.Model.Regular": "Modelo 3D", "Importer.Model.3DScan": "Digitalização 3D", "Importer.Model.CAD": "Modelo CAD", - "Importer.Model.PointCloud": "Núvem de Pontos", + "Importer.Model.PointCloud": "Nuvem de Pontos", "Importer.Model.VertexColorModel": "Modelo Colorido por Vertex", "Importer.Model.AdvancedSettings": "Opções Avançadas", "Importer.Model.ModelKindPrompt": "Qual tipo de Modelo 3D?", "Importer.Model.RegularKind": "Normal / Avatar", - "Importer.Model.SeparableKind": "Separável com peças encaixaveis", + "Importer.Model.SeparableKind": "Separável com peças encaixáveis", "Importer.Model.UnitsPrompt": "Em qual unidade?", "Importer.Model.AutoScale": "Escala Automática (escala desconhecida)", "Importer.Model.AutoHumanoid": "Escala Humanoide Automática", @@ -846,7 +846,7 @@ "Importer.Model.Advanced.PreferSpecular": "Preferir Specular", "Importer.Model.Advanced.AlignAxis": "Alinhar Eixo: ", - "Importer.Model.Advanced.Normals": "Calcular Normaiss", + "Importer.Model.Advanced.Normals": "Calcular Normais", "Importer.Model.Advanced.Tangents": "Calcular Tangentes", "Importer.Model.Advanced.VertexColors": "Importar Cores dos Vértices", "Importer.Model.Advanced.Bones": "Importar Ossos", @@ -864,7 +864,7 @@ "Importer.Model.Advanced.SetupIK": "Configurar IK", "Importer.Model.Advanced.VisualizeRig": "Visualizar Rig", "Importer.Model.Advanced.ForceTpose": "Forçar T-Pose", - "Importer.Model.Advanced.ForcePointCloud": "Como Númvem de Pontos", + "Importer.Model.Advanced.ForcePointCloud": "Como Nuvem de Pontos", "Importer.Model.Advanced.DualSided": "Definir Faces Duplas", "Importer.Model.Advanced.FlatShaded": "Fazer Sombreamento Plano", @@ -1235,7 +1235,7 @@ "Inspector.Mesh.MakeDualSided": "Fazer Faces de Lado Duplo", "Inspector.Mesh.ConvertToFlatShading": "Converter para Sombreamento Plano", "Inspector.Mesh.ConvertToConvexHull": "Converter para Contorno Convexo", - "Inspector.Mesh.ConvertToPointCloud": "Converter para Núvem de Pontos", + "Inspector.Mesh.ConvertToPointCloud": "Converter para Nuvem de Pontos", "Inspector.Mesh.MergeDoubles": "Mesclar Duplacatas", "Inspector.Mesh.StripEmptyBlendshapes": "Remover Blendshapes Vazios", "Inspector.Mesh.StripBlendshapeNormals": "Remover Normais de Blendshape(s)", @@ -1889,7 +1889,7 @@ "Hints.Sundial.Dequip": "Solte a ferramenta equipada escolhendo Desequipar no menu de contexto.", "Hints.Sundial.DequipExtra": "Observe que as opções do seu menu de contexto mudaram porque você está segurando esta ferramenta.", - "Hints.Sundial.Teleporter": "Pressione este botão para ativar o Teletransportador para o seu Mundo na Núvem!", + "Hints.Sundial.Teleporter": "Pressione este botão para ativar o Teletransportador para o seu Mundo na Nuvem!", "Hints.Sundial.TeleporterExtra": "Aproveite sua casa e obrigado pela visita!", "UI.TextDisplay.Landscape": "Paisagem", From fb94771ac61655fc1ffacec62514bbf935537e28 Mon Sep 17 00:00:00 2001 From: Robert Baruch Date: Thu, 5 Oct 2023 17:05:25 -0700 Subject: [PATCH 146/261] Updates Wizard.* and Tools.Names.* for EO --- eo.json | 101 ++++++++++++++++++++++++++++++++++++++------------------ 1 file changed, 69 insertions(+), 32 deletions(-) diff --git a/eo.json b/eo.json index 75c2916..ee70178 100644 --- a/eo.json +++ b/eo.json @@ -1200,60 +1200,70 @@ "Inspector.AvatarExpression.AutoAssign": "Aŭtomate Asigni Miksaĵformojn (uzante heŭristikon)", - "Wizard.General.ProcessRoot": "Proceza Radiko:", + "Wizard.General.ProcessRoot": "Radiko de Procezo:", "Wizard.General.Result": "Rezulto:", "Wizard.General.ErrorNoRoot": "Neniu Radiko Elektita", "Wizard.General.RemovedResult": "Forigis {n}", "Wizard.AssetOptimization.Title": "Asistanto de Aktiva Optimumigo", "Wizard.AssetOptimization.CleanupUnusedAssets": "Purigi Neuzitajn Aktivaĵojn", - "Wizard.AssetOptimization.CleanupEmptySlots": "Purigi malplenajn fendojn", - "Wizard.AssetOptimization.CleanupDisabledMeshRenderers": "Purigado de malebligitaj maŝ-bildigiloj", - "Wizard.AssetOptimization.DeduplicateMaterials": "Malplenigitaj materialoj", - "Wizard.AssetOptimization.CleanupFileItems": "Purigaj dosieraj eroj", - "Wizard.AssetOptimization.MaxTextureResolution": "Agordi Maksimuman Teksturan Rezolucion", - "Wizard.AssetOptimization.RecompressTextures": "Rekompremi teksturojn", - "Wizard.AssetOptimization.RecalculateAllNormals": "Rekalkuli Ĉiujn Normalaĵojn", - "Wizard.AssetOptimization.RecalculateAllNormalsMerged": "Rekalkuli Ĉiujn Normalaĵojn (kunfanditajn)", - "Wizard.AssetOptimization.RecalculateAllTangents": "Rekalkuli ĉiujn tanĝantojn (Mikktspace)", - "Wizard.AssetOptimization.ResizedResult": "Grandigita {n}", + "Wizard.AssetOptimization.CleanupEmptySlots": "Purigi Malplenajn Fendojn", + "Wizard.AssetOptimization.CleanupDisabledMeshRenderers": "Purigi Malebligitajn Maŝar-bildigilojn", + "Wizard.AssetOptimization.DeduplicateMaterials": "Malmultigi Materialojn", + "Wizard.AssetOptimization.CleanupFileItems": "Purigi Dosier-eroj", + "Wizard.AssetOptimization.MaxTextureResolution": "Agordi Maksimuman Tekstur-rezolucion", + "Wizard.AssetOptimization.RecompressTextures": "Rekompremi Teksturojn", + "Wizard.AssetOptimization.RecalculateAllNormals": "Rekalkuli Ĉiujn Ortojn", + "Wizard.AssetOptimization.RecalculateAllNormalsMerged": "Rekalkuli Ĉiujn Ortojn (kunfanditajn)", + "Wizard.AssetOptimization.RecalculateAllTangents": "Rekalkuli Ĉiujn Tangentojn (Mikktspace)", + "Wizard.AssetOptimization.ResizedResult": "Ŝanĝis Grandecon de {n}", - "Wizard.LightSources.Title": "Asistanto de Lumaj Fontoj", - "Wizard.LightSources.Header": "Lumaj Fontoj de Sceno", - "Wizard.LightSources.ProcessRoot": "Procesi Radikon:", - "Wizard.LightSources.PointLights": "Punktaj lumoj:", - "Wizard.LightSources.SpotLights": "Spotaj Lumoj:", - "Wizard.LightSources.DirectionalLights": "Direktaj lumoj:", - "Wizard.LightSources.DisabledLights": "Malŝaltitaj lumoj:", - "Wizard.LightSources.WithTag": "Kun etikedo:", + "Wizard.LightSources.Title": "Asistanto de Lum-fontoj", + "Wizard.LightSources.Header": "Lum-fontoj de Sceno", + "Wizard.LightSources.ProcessRoot": "Radiko por Prilabori:", + "Wizard.LightSources.PointLights": "Punktaj Lumoj:", + "Wizard.LightSources.SpotLights": "Spotoj:", + "Wizard.LightSources.DirectionalLights": "Direktaj Lumoj:", + "Wizard.LightSources.DisabledLights": "Malebligitaj Lumoj:", + "Wizard.LightSources.WithTag": "Kun Etikedo:", "Wizard.LightSources.SetShadowType": "Agordi Ombrospecon", "Wizard.LightSources.ChangeIntensity": "Ŝanĝi Intensecon", - "Wizard.LightSources.ChangeRange": "Ŝanĝi gamon", + "Wizard.LightSources.ChangeRange": "Ŝanĝi Atingon", "Wizard.LightSources.Enable": "Ebligi", - "Wizard.LightSources.Disable": "Malŝalti", + "Wizard.LightSources.Disable": "Malebligi", "Wizard.LightSources.Destroy": "Detrui", "Wizard.CubemapCreator.Title": "Cubemap-Kreinto", - "Wizard.CubemapCreator.Textures": "Fontaj Teksturoj:", - "Wizard.CubemapCreator.TexturesNote": "Notu, ke iuj konvencioj interŝanĝis maldekstren kaj dekstren. Se la rezulta kubmapo malĝustas, provu interŝanĝi la maldekstran kaj dekstran teksturojn.", + "Wizard.CubemapCreator.Textures": "Font-teksturoj:", + "Wizard.CubemapCreator.TexturesNote": "Notu, ke kelkaj konvencioj interŝanĝis maldekstren kaj dekstren. Se la rezultita kubmapo malĝustas, provu interŝanĝi la maldekstran kaj dekstran teksturojn.", "Wizard.CubemapCreator.PosX": "Pozitiva X (dekstre)", "Wizard.CubemapCreator.NegX": "Negativa X (maldekstre)", "Wizard.CubemapCreator.PosY": "Pozitiva Y (supre)", "Wizard.CubemapCreator.NegY": "Negativa Y (malsupre)", "Wizard.CubemapCreator.PosZ": "Pozitiva Z (antaŭa)", "Wizard.CubemapCreator.NegZ": "Negativa Z (malantaŭa)", - "Wizard.CubemapCreator.TopBottomRotation": "Supra / Malsupra Rotacio:", + "Wizard.CubemapCreator.TopBottomRotation": "Supra/Malsupra Rotacio:", - "Wizard.ReflectionProbes.Title": "Asistanto de Reflekta Sondo", - "Wizard.ReflectionProbes.ProcessRoot": "Procesi Radiko:", - "Wizard.ReflectionProbes.ProcessDisabled": "Procezo malebligita", + "Wizard.ReflectionProbes.Title": "Asistanto de Reflekt-sondoj", + "Wizard.ReflectionProbes.ProcessRoot": "Radiko por Prilabori:", + "Wizard.ReflectionProbes.ProcessDisabled": "Procezo Malebligis", "Wizard.ReflectionProbes.WithTag": "Kun Etikedo:", - "Wizard.ReflectionProbes.TeleportUserToProbe": "Teletransporti min al ĉiu Sondo", - "Wizard.ReflectionProbes.DelayBetweenProbes": "Prokrasto inter sondoj", - "Wizard.ReflectionProbes.ShowDebugVisuals": "Montri Elpurigajn Bildojn", - "Wizard.ReflectionProbes.HideDebugVisuals": "Kaŝi Elpurigajn Bildojn", + "Wizard.ReflectionProbes.TeleportUserToProbe": "Teletransporti min al ĉiu sondo", + "Wizard.ReflectionProbes.DelayBetweenProbes": "Prokrasto inter sondadoj", + "Wizard.ReflectionProbes.ShowDebugVisuals": "Montri Sencimigajn Bildojn", + "Wizard.ReflectionProbes.HideDebugVisuals": "Kaŝi Sencimigajn Bildojn", "Wizard.ReflectionProbes.BakeProbes": "Baki Sondojn", - "Wizard.ReflectionProbes.Baking": "Bakanta {index} de {count}...", + "Wizard.ReflectionProbes.Baking": "Bakante {index} de {count}...", + + "Wizard.TextRenderer.Header": "Asistanto de tekst-bildigiloj", + "Wizard.TextRenderer.ProcessRoot": "Radiko por Prilabori:", + "Wizard.TextRenderer.ProcessStandalone": "Prilabori Memstare", + "Wizard.TextRenderer.ProcessUIX": "Prilabori UIX", + "Wizard.TextRenderer.Disabled": "Procezo Malebligis", + "Wizard.TextRenderer.WithTag": "Kun Etikedo:", + "Wizard.TextRenderer.ReplaceMaterial": "Anstataŭigi Materialon", + "Wizard.TextRenderer.ReplaceFont": "Anstataŭigi Tiparon", + "Wizard.TextRenderer.SetColor": "Agordi Koloron", "Desktop.OpenKeyboard": "Malfermi Klavaron", "Desktop.FollowCursor.On": "Sekvi Kursoron: Ek", @@ -1323,6 +1333,33 @@ "Exiting.Exiting": "Elirante...", "Exiting.LoggingOut": "Elŝalti...", + "Tools.Names.MultiTool": "Kunmetita Ilo", + + "Tools.Names.CommonTools": "Kutimaj Iloj", + "Tools.Names.ManipulationTools": "Iloj por Manipulado", + "Tools.Names.InformationTools": "Iloj por Informo", + + "Tools.Names.GeometryLineBrush": "Penik-ilo por Geometri-Linioj", + "Tools.Names.Developer": "Program-ilo", + "Tools.Names.ComponentClone": "Klon-ilo por Komponentoj", + "Tools.Names.ProtoFlux": "ProtoFlux-ilo", + "Tools.Names.Material": "Material-ilo", + "Tools.Names.Glue": "Glu-ilo", + "Tools.Names.Light": "Lum-ilo", + "Tools.Names.Shape": "Form-ilo", + "Tools.Names.Microphone": "Mikrofon-ilo", + "Tools.Names.GrabbableSetter": "Defin-ilo por Kaptebleco", + "Tools.Names.PhysicalColliderSetter": "Defin-ilo por Fizikaj Koliziaĵoj", + "Tools.Names.MeshVisibility": "Defin-ilo por Videbleco de Maŝaroj", + "Tools.Names.CameraObjectVisibility": "Defin-ilo por Objekt-Videbleco de Fotiloj", + "Tools.Names.Color": "Kolor-ilo", + "Tools.Names.Mesh": "Ilo por Maŝaroj", + "Tools.Names.RiggedMeshTransfer": "Transig-ilo por Armaturita Maŝaroj", + "Tools.Names.Slicer": "Tranĉilo por Maŝaroj", + "Tools.Names.ControllerDiagnostic": "Diagnoz-ilo por Reguliloj", + "Tools.Names.Measure": "Mezurilo", + "Tools.Names.Label": "Etiked-ilo", + "Dummy": "Dummy" } } From b45a324a795b1e93faa0afa2f06fb6f933ecf7b6 Mon Sep 17 00:00:00 2001 From: Aragubas <47148297+aragubas@users.noreply.github.com> Date: Thu, 5 Oct 2023 21:19:52 -0300 Subject: [PATCH 147/261] Tweaked some strings --- pt-br.json | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pt-br.json b/pt-br.json index ff74018..2cc6e4e 100644 --- a/pt-br.json +++ b/pt-br.json @@ -326,7 +326,7 @@ "World.Filter.ByOwner": "Por Dono:", "World.Filter.UserOwner": "Dono é Usuário", "World.Filter.GroupOwner": "Dono é Grupo", - "World.Filter.SubmittedToGroup": "Enviado para Grupo:", + "World.Filter.SubmittedToGroup": "Enviado para o Grupo:", "World.Filter.Featured": "Apenas Destaques", "World.Filter.MyWorlds": "Meus Mundos", "World.Filter.SessionFiltering": "Filtragem de Sessão:", @@ -766,7 +766,7 @@ "CreateNew.Materials": "Materiais", - "CreateNew.Directory.Title": "Criar novo Diretório:", + "CreateNew.Directory.Title": "Criar nova Pasta:", "CreateNew.Directory.Error.EmptyName": "Por favor digite um nome:", "CreateNew.Directory.Error.LongName": "Nome muito longo:", "CreateNew.Directory.Error.InvalidName": "Nome Inválido:", From f75338e74e9cbeea9edca3a84e822d172bc8e622 Mon Sep 17 00:00:00 2001 From: Aragubas <47148297+aragubas@users.noreply.github.com> Date: Thu, 5 Oct 2023 21:35:43 -0300 Subject: [PATCH 148/261] Oops forgot to translate those strings --- pt-br.json | 82 +++++++++++++++++++++++++++--------------------------- 1 file changed, 41 insertions(+), 41 deletions(-) diff --git a/pt-br.json b/pt-br.json index 2cc6e4e..e4779f4 100644 --- a/pt-br.json +++ b/pt-br.json @@ -1394,60 +1394,60 @@ "Inspector.Audio.DenoiseRNNoise": "Denoise (RNNoise, otimizado para voz em 48 kHz)", "Inspector.Audio.ExtractSides": "Extrair lados (pode ser usado para remover vocais em tracks stereo)", - "Inspector.AudioStream.BufferState": "Available samples: {samples}, Missed: {missed}, Length: {length}, Global Index: {index}", - "Inspector.AudioStream.EncodeState": "Available to encode: {samples}, Frame Size: {frame} (Max: {max_frame}), Sample Rate: {rate}", - "Inspector.AudioStream.DecodeState": "Total Packets: {total}, Total Lost Packets: {lost}, Packet Loss: {loss, number, percent}", - "Inspector.AudioStream.BufferStats": "Avg codec: {avgCodec}/s, Avg read: {avgRead}/s, Avg written: {avgWritten}/s", + "Inspector.AudioStream.BufferState": "Amostras disponíveis: {samples}, Perdidas: {missed}, Comprimento: {length}, Index Global: {index}", + "Inspector.AudioStream.EncodeState": "Disponível para codificar: {samples}, Tamanho do Frame: {frame} (Max: {max_frame}), Taxa de Amostragem: {rate}", + "Inspector.AudioStream.DecodeState": "Total de Pacotes: {total}, Total de Pacotes Perdidos: {lost}, Perda de Pacotes: {loss, number, percent}", + "Inspector.AudioStream.BufferStats": "média codec: {avgCodec}/s, média de leitura: {avgRead}/s, média de escrita: {avgWritten}/s", - "Inspector.DynamicBoneChain.SetupFromChildren": "Setup From Children", - "Inspector.DynamicBoneChain.SetupFromChildrenAll": "Setup From Children (force all)", - "Inspector.DynamicBoneChain.SetupFromChildrenRig": "Setup From Children (rig only)", - "Inspector.DynamicBoneChain.ReplaceSmoothTransforms": "Replace Smooth Transforms in children", - "Inspector.DynamicBoneChain.ClearSmoothTransforms": "Clear Smooth Transforms in children", - "Inspector.DynamicBoneChain.CollidersGrabbingHeader": "------- Colliders & Grabbing -------", - "Inspector.DynamicBoneChain.AddFixedCollidersFromHierarchy": "Add fixed colliders from hierarchy (using object root)", - "Inspector.DynamicBoneChain.AlwaysGrabLastBone": "Always grab last bone", + "Inspector.DynamicBoneChain.SetupFromChildren": "Configurar de Children", + "Inspector.DynamicBoneChain.SetupFromChildrenAll": "Configurar de Children (forçar todos)", + "Inspector.DynamicBoneChain.SetupFromChildrenRig": "Configurar de Children (apenas a rig)", + "Inspector.DynamicBoneChain.ReplaceSmoothTransforms": "Substitua Smooth Transforms em childrens", + "Inspector.DynamicBoneChain.ClearSmoothTransforms": "Clear Smooth Transforms em children", + "Inspector.DynamicBoneChain.CollidersGrabbingHeader": "------- Colisores e Agarramento -------", + "Inspector.DynamicBoneChain.AddFixedCollidersFromHierarchy": "Adicione colisores fixos da hierarquia (usando a raiz do objeto)", + "Inspector.DynamicBoneChain.AlwaysGrabLastBone": "Sempre pegar o último osso", - "Inspector.Rig.CleanupBoneColliders": "Cleanup bone colliders", - "Inspector.Rig.GenerateDebugVisuals": "Generate debug visuals", - "Inspector.Rig.ClearDebugVisuals": "Clear debug visuals", + "Inspector.Rig.CleanupBoneColliders": "Limpeza de colisores ósseos", + "Inspector.Rig.GenerateDebugVisuals": "Gerar visuais de debug", + "Inspector.Rig.ClearDebugVisuals": "Limpar visuais de debug", - "Inspector.AvatarExpression.AutoAssign": "Auto Assign Blendshapes (using heuristics)", + "Inspector.AvatarExpression.AutoAssign": "Atribuição automática de Blendshapes (usando heurística)", - "Inspector.CharacterController.Warning": "WARNING!
It is possible to use this component as a simple rigidbody by checking SimulateRotation. Before you do, please understand that it is not optimized for this purpose and proper Rigidbody Support is coming in the future.
Proper rigidbody support will offer:
- CPU and network efficiency - with CharacterController you'll be getting higher CPU usage and significant amount of network traffic
- Constraints - you'll be able to create joints, hinges, springs and other constraints between rigidbodies
- Smooth simulation and interactions for everyone - CharacterController will glitch out if another person tries to interact
- New Features and Tools - to make using them much easier
-----------------------
As long as you understand those limitations, have fun!", - "Inspector.PrimitiveMemberEditor.Warning": "WARNING!
It is possible to use this component to interact with references by using their IDs. This process is commonly called 'Ref Hacking'.

Before you do this, please understand that this is not supported and may break at any time. Do not rely on this functionality for your creations.", + "Inspector.CharacterController.Warning": "AVISO!
É possivel usar este componente como um corpo rígido simples verificando SimulateRotation. Antes que você faça isto, por favor entenda que ele não está otimizado para esse propósito e o suporte Rigidbody adequado estará disponível no futuro.
Suporte adequado do corpo rígido oferecerá:
- Eficiência de CPU e Rede- com o CharacterController você obterá maior uso da CPU e uma quantidade maior significativa de tráfego de rede
- Constraints - você poderá criar juntas, dobradiças, molas e outras restrições entre corpos rígidos
- Simulação e interações suaves para todos - CharacterController irá quebrar se outra pessoa tentar interagir
- Novos recursos e ferramentas - para tornar seu uso muito mais fácil
-----------------------
Contanto que você entenda essas limitações, divirta-se!", + "Inspector.PrimitiveMemberEditor.Warning": "AVISO!
É possivel usar este componente interagir com referências usando seus IDs. Este processo é comumente chamado de 'Ref Hacking'.

Antes que você faça isto, por favor entenda que isto não é suportado e poderá quebrar a qualquer momento. Não dependa neste funcionalidade para suas criações.", - "Inspector.ParticleStyle.CommonTransitions": "Common Transition Templates:", - "Inspector.ParticleStyle.AlphaFadeInOut": "Alpha Fade In & Fade Out", - "Inspector.ParticleStyle.AlphaFadeIn": "Alpha Fade In", - "Inspector.ParticleStyle.AlphaFadeOut": "Alpha Fade Out", - "Inspector.ParticleStyle.IntensityFadeInOut": "Intensity Fade In & Fade Out", - "Inspector.ParticleStyle.IntensityFadeIn": "Intensity Fade In", - "Inspector.ParticleStyle.IntensityFadeOut": "Intensity Fade Out", - "Inspector.ParticleStyle.ClearFades": "Clear Fades", + "Inspector.ParticleStyle.CommonTransitions": "Templates de Transição Comuns:", + "Inspector.ParticleStyle.AlphaFadeInOut": "Fade In e Fade Out do Alfa", + "Inspector.ParticleStyle.AlphaFadeIn": "Fade In do Alfa", + "Inspector.ParticleStyle.AlphaFadeOut": "Fade Out do Alfa", + "Inspector.ParticleStyle.IntensityFadeInOut": "Fade In e Fade Out de Intensidade", + "Inspector.ParticleStyle.IntensityFadeIn": "Fade In de Intensidade", + "Inspector.ParticleStyle.IntensityFadeOut": "Fade Out de Intensidade", + "Inspector.ParticleStyle.ClearFades": "Limpar Fades", - "Inspector.Collider.SetFromLocalBounds": "Set from local bounds", - "Inspector.Collider.SetFromGlobalBounds": "Set from global bounds", - "Inspector.Collider.SetFromLocalBoundsPrecise": "Set from local bounds (precise)", - "Inspector.Collider.SetFromGlobalBoundsPrecise": "Set from global bounds (precise)", - "Inspector.Collider.SetFromPreciseBounds": "Set from precise bounds", - "Inspector.Collider.SetFromPreciseCylinderBounds": "Set from precise cylinder bounds", - "Inspector.Collider.Visualize": "Visualize Collider", + "Inspector.Collider.SetFromLocalBounds": "Definir a partir dos limites locais", + "Inspector.Collider.SetFromGlobalBounds": "Definir a partir dos limites globais", + "Inspector.Collider.SetFromLocalBoundsPrecise": "Definido a partir dos limites locais (preciso)", + "Inspector.Collider.SetFromGlobalBoundsPrecise": "Definir a partir dos limites globais (preciso)", + "Inspector.Collider.SetFromPreciseBounds": "Definir a partir de limites precisos", + "Inspector.Collider.SetFromPreciseCylinderBounds": "Definido a partir de limites de cilindro precisos", + "Inspector.Collider.Visualize": "Visualizar Colisor", "Inspector.SimpleAwayIndicator.TestAway" : "Set to away (debug)", - "Inspector.SimpleAwayIndicator.TestRestore" : "Restore to normal (debug)", + "Inspector.SimpleAwayIndicator.TestRestore" : "Restaurar para o normal (debug)", - "Inspector.Fields.Drive" : "Drive", - "Inspector.Fields.DriveWriteBack" : "Drive (write back)", + "Inspector.Fields.Drive" : "Vincular", + "Inspector.Fields.DriveWriteBack" : "Vincular (write back)", - "Inspector.Actions.CopyComponent" : "Copy Component", - "Inspector.Actions.MoveComponent" : "Move Component", + "Inspector.Actions.CopyComponent" : "Copiar Componente", + "Inspector.Actions.MoveComponent" : "Mover Componente", - "UserInspector.Title" : "User Inspector", + "UserInspector.Title" : "Inspetor do Usuário", - "WorkerInspector.Title" : "{name} Inspector", + "WorkerInspector.Title" : "Inspetor de {name}", - "CreateNew.Title" : "New", + "CreateNew.Title" : "Novo", "Wizard.General.ProcessRoot": "Raíz de processamento:", "Wizard.General.Result": "Resultado:", From c73367752ce4d36b4edf632c9fd3e3269d7baed4 Mon Sep 17 00:00:00 2001 From: Aragubas <47148297+aragubas@users.noreply.github.com> Date: Thu, 5 Oct 2023 21:38:02 -0300 Subject: [PATCH 149/261] Fixed this single word I forgot to translate --- pt-br.json | 16 ++++++++-------- 1 file changed, 8 insertions(+), 8 deletions(-) diff --git a/pt-br.json b/pt-br.json index e4779f4..0f6b32d 100644 --- a/pt-br.json +++ b/pt-br.json @@ -1323,12 +1323,12 @@ "Inspector.Texture.InvertR": "Inverter R", "Inspector.Texture.InvertG": "Inverter G", "Inspector.Texture.InvertB": "Inverter B", - "Inspector.Texture.InvertA": "Inverter Alpha", - "Inspector.Texture.ColorToAlphaWhite": "Cor para Alpha (white)", - "Inspector.Texture.ColorToAlphaBlack": "Cor para Alpha (black)", - "Inspector.Texture.AlphaFromIntensity": "Alpha apartir de intensidade", - "Inspector.Texture.AlphaToMask": "Alpha para Mascara", - "Inspector.Texture.RemoveAlpha": "Remover Alpha", + "Inspector.Texture.InvertA": "Inverter Alfa", + "Inspector.Texture.ColorToAlphaWhite": "Cor para Alfa (white)", + "Inspector.Texture.ColorToAlphaBlack": "Cor para Alfa (black)", + "Inspector.Texture.AlphaFromIntensity": "Alfa apartir de intensidade", + "Inspector.Texture.AlphaToMask": "Alfa para Mascara", + "Inspector.Texture.RemoveAlpha": "Remover Alfa", "Inspector.Texture.ConvertToGrayscaleAverage": "Converter para escala de cinza (média)", "Inspector.Texture.ConvertToGrayscaleLuminance": "Converter para escala de cinza (luminancia)", "Inspector.Texture.SwapRG": "Trocar R <--> G", @@ -1364,7 +1364,7 @@ "Inspector.Texture.NormalizeMaxOnly" : "Normalizar (apenas o máximo)", "Inspector.Texture.NormalizeMinMax" : "Normalizar (minimo e máximo)", "Inspector.Texture.NormalizeIndependent" : "Normalizar RGB independentemente (minimo e máximo)", - "Inspector.Texture.BleedColorToAlpha" : "Vazar cor para Alpha", + "Inspector.Texture.BleedColorToAlpha" : "Vazar cor para Alfa", "Inspector.Texture.InvalidFloats": "Diagnostico: Floats Inválidos", "Inspector.Texture.GenerateMetadata": "Diagnostico: Gerar Metadados de Bitmaps", @@ -1922,7 +1922,7 @@ "UI.ColorPicker.Saturation": "Saturação", "UI.ColorPicker.Value": "Valor", - "UI.ColorPicker.Alpha": "Alpha", + "UI.ColorPicker.Alpha": "Alfa", "UI.ColorPicker.Gain": "Ganho", "UI.ProgressBar.ImportingItem": "Importando Item", From 60a53389fdeb66bb5e021939909e2111e89d95a9 Mon Sep 17 00:00:00 2001 From: Aragubas <47148297+aragubas@users.noreply.github.com> Date: Thu, 5 Oct 2023 21:55:42 -0300 Subject: [PATCH 150/261] Tweaked translation a little bit --- pt-br.json | 26 +++++++++++++------------- 1 file changed, 13 insertions(+), 13 deletions(-) diff --git a/pt-br.json b/pt-br.json index 0f6b32d..4211859 100644 --- a/pt-br.json +++ b/pt-br.json @@ -1153,7 +1153,7 @@ "Settings.LeapMotion.HorizontalOffset": "Offset Horizontal", "Settings.LeapMotion.VerticalOffset": "Offset Vertical", "Settings.LeapMotion.ForwardOffset": "Offset Para Frente", - "Settings.LeapMotion.SnapDistance": "Distância para Adesão ao Controle", + "Settings.LeapMotion.SnapDistance": "Distância de Adesão ao Controle", "Settings.LeapMotion.UseFingersWhenSnapped": "Usar Dedos Quando Aderido", "Settings.ViveHandTracking.Name": "Tracking de Dedos da Vive", @@ -1206,8 +1206,8 @@ "Inspector.Slot.BringTo.Undo": "Trazer {name} para usuário", "Inspector.Slot.ParentUnder.Label": "Mudar parentesco:", - "Inspector.Slot.ParentUnder.WorldRoot": "Raíz do Mundo", - "Inspector.Slot.ParentUnder.WorldRoot.Undo": "Mudar pai de {name} para raíz do mundo", + "Inspector.Slot.ParentUnder.WorldRoot": "Raiz do Mundo", + "Inspector.Slot.ParentUnder.WorldRoot.Undo": "Mudar pai de {name} para raiz do mundo", "Inspector.Slot.ParentUnder.LocalUserSpace": "Espaço Local do Usuário", "Inspector.Slot.ParentUnder.LocalUserSpace.Undo": "Mudar pai de {name} para espaço do usuário local", @@ -1449,9 +1449,9 @@ "CreateNew.Title" : "Novo", - "Wizard.General.ProcessRoot": "Raíz de processamento:", + "Wizard.General.ProcessRoot": "Raiz de processamento:", "Wizard.General.Result": "Resultado:", - "Wizard.General.ErrorNoRoot": "Nenhuma Raíz Selecionada", + "Wizard.General.ErrorNoRoot": "Nenhuma Raiz Selecionada", "Wizard.General.RemovedResult": "Removido {n}", "Wizard.AssetOptimization.Title": "Assitente de Otimização de Assets", @@ -1469,7 +1469,7 @@ "Wizard.LightSources.Title": "Assitente de Fontes de Luz", "Wizard.LightSources.Header": "Fontes de Luz da Cena", - "Wizard.LightSources.ProcessRoot": "Raíz de Processamento:", + "Wizard.LightSources.ProcessRoot": "Raiz de Processamento:", "Wizard.LightSources.PointLights": "Pontos de Luz:", "Wizard.LightSources.SpotLights": "Holofotes:", "Wizard.LightSources.DirectionalLights": "Luzes Direcionais:", @@ -1494,7 +1494,7 @@ "Wizard.CubemapCreator.TopBottomRotation": "Rotação da parte de cima/baixo:", "Wizard.ReflectionProbes.Title": "Assistente de Reflection Probe", - "Wizard.ReflectionProbes.ProcessRoot": "Raíz de Processamento:", + "Wizard.ReflectionProbes.ProcessRoot": "Raiz de Processamento:", "Wizard.ReflectionProbes.ProcessDisabled": "Processar Desativadas", "Wizard.ReflectionProbes.WithTag": "Com Tag:", "Wizard.ReflectionProbes.TeleportUserToProbe": "Me teleporte para cada probe", @@ -1505,7 +1505,7 @@ "Wizard.ReflectionProbes.Baking": "Processando {index} de {count}...", "Wizard.TextRenderer.Header": "Assistente de TextRenderer", - "Wizard.TextRenderer.ProcessRoot": "Raíz de Processamento:", + "Wizard.TextRenderer.ProcessRoot": "Raiz de Processamento:", "Wizard.TextRenderer.ProcessStandalone": "Processar Texto Solto", "Wizard.TextRenderer.ProcessUIX": "Processar Texto de UIX", "Wizard.TextRenderer.Disabled": "Processar Texto Desativado", @@ -1552,7 +1552,7 @@ "Tutorial.Welcome.SettingsPrimaryRight": "Direito", "Tutorial.Welcome.SettingsPrimaryRightDescription": "Esquerdo: Strafe, Direito: Virar", "Tutorial.Welcome.SettingsHeight": "Sua altura", - "Tutorial.Welcome.SettingsHeightExamples": "Exemplos: 1.85 m, 185 cm, 6' 1\", 6 feet 1 inch", + "Tutorial.Welcome.SettingsHeightExamples": "Exemplos: 1.85 m, 185 cm, 6' 1\", 6 pés 1 polegada", "Tutorial.Welcome.StartTutorialHeader": "Pronto para começar a explorar?", "Tutorial.Welcome.StartTutorialDescription": "Você está configurado e quase pronto para ir! Nós vamos te transferir para nosso mundo de tutorial. No final, tem um mundo te esperando que você pode chamar de lar, e que vai servir de base para explorar {appName}. Quando você estiver pronto, clique o botão abaixo.", @@ -1650,7 +1650,7 @@ "Migration.Summary": "Ok, nós temos tudo que prescisamos. Clique em Iniciar Migração abaixo e nós começaremos a migrar.\n\n Migração pode demorar um pouco, nós iremos copiar tudo. Se você selecionou para migrar seus favoritos, nós os iremos priorizar para você ter tudo e ficar confortavel.\n\nVocê não prescisa adicionar {appName} rodando enquanto estamos migrando, podem nos iremos mandar updates via o bot do {appName} para você saber como que está indo a migração.", - "Migration.List.EmptyTitle": "Querendo começar uma nova migração?", + "Migration.List.EmptyTitle": "Quer começar uma nova migração?", "Migration.List.EmptySubtitle": "Clique on \"Nova Tarefa de Migração\" no canto superior esquerdo.", "Migration.List.ButtonLabel": "{name}\nCriado em:{time}\nStatus:{state}", @@ -1699,7 +1699,7 @@ "Temporary.MMC.VoteSuccess": "Votado na caterogia {category} para {voteTarget}.", "Temporary.MMC.VoteFailure": "Voto falhou, o seu voto não foi registrado, por favor tente novamente.", "Temporary.MMC.VotedAlready": "Você já votou para {voteTarget}.", - "Temporary.MMC.VoteInvalid": "Voto é inválido, por favor tente novamente.", + "Temporary.MMC.VoteInvalid": "Voto inválido, por favor tente novamente.", "CloudHome.WelcomeHome": "Bem-vindo em Casa", "CloudHome.TargetRangeOptions": "Target Range Options", @@ -1721,7 +1721,7 @@ "CloudHome.Info.DashInfoVR": "Apenas para te manter atualizado, há algumas coisas que você deverá saber. Você tem uma Dashboard que você pode abrir pressionando B ou Y. Pense dele como o seu desktop ou painel de controle.

Se você estiver confuso(a), isto exibirá informações extra para te ajudar.. Clique no botão abaixo para descartar a mensagem .", "CloudHome.Info.DashInfoVRNoButtons": "Apenas para te manter atualizado, há algumas coisas que você deverá saber. Você tem uma Dashboard que você pode abrir pressionando e segurand o botão menu até o circulo completar. Pense dele como o seu desktop ou painel de controle.

Se você estiver confuso(a), isto exibirá informações extra para te ajudar.. Clique no botão abaixo para descartar a mensagem .", - "CloudHome.Info.GoToWiki": "Ir a Wikia!", + "CloudHome.Info.GoToWiki": "Ir a Wiki!", "CloudHome.Info.GoToDiscord": "Ir ao Discord!", "CloudHome.Info.ModerationTab.Title": "Moderação!", @@ -1951,7 +1951,7 @@ "Tools.Names.RiggedMeshTransfer": "Ferramenta de transferência de mesh com rig", "Tools.Names.Slicer": "Ferramenta de Fatiador de Mesh", "Tools.Names.ControllerDiagnostic": "Ferramenta de Diagnostico dos Controles", - "Tools.Names.Measure": "Ferramenta de Medir", + "Tools.Names.Measure": "Ferramenta de Medição", "Tools.Names.Label": "Ferramenta de Etiqueas", "Dummy": "Dummy" From 1fa7158c2fcf4b064cc804057576bef0592e7a43 Mon Sep 17 00:00:00 2001 From: Aesc <49610790+Aesc3625@users.noreply.github.com> Date: Fri, 6 Oct 2023 11:04:15 +0900 Subject: [PATCH 151/261] Update ja.json add Get URL and 3d texture text --- ja.json | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/ja.json b/ja.json index 492e619..73351ad 100644 --- a/ja.json +++ b/ja.json @@ -112,6 +112,7 @@ "Inventory.Equip": "アバターを変更", "Inventory.Delete": "選択アイテムを削除", "Inventory.SaveHeld": "掴んでいるものを保存", + "Inventory.GetURL": "URLを取得", "Inventory.Inventories": "インベントリー一覧", "Inventory.Share": "パブリック化", "Inventory.Unshare": "プライベート化", @@ -893,6 +894,10 @@ "Importer.Video.Stereo180": "ステレオ​180°​ビデオ", "Importer.Video.Depth.Prompt": "深度プリセット", "Importer.Video.Depth.Default": "デフォルト", + + "Importer.Slices.Title": "スライス画像を
3Dテクスチャと
してインポート", + "Importer.Slices.TitleGrayscale": "スライス画像を
3Dテクスチャと
してインポート
(グレースケール)", + "Importer.Slices.Description": "フォルダ内の​すべての画像ファイル​を​3Dテクスチャ​に​します", "Exporter.Title": "エクスポート", "Exporter.FileName": "ファイル名:", From 2941ee53f164e9c223af9a78439b84e51f5ddc5d Mon Sep 17 00:00:00 2001 From: Aesc <49610790+Aesc3625@users.noreply.github.com> Date: Fri, 6 Oct 2023 11:18:17 +0900 Subject: [PATCH 152/261] Update ja.json --- ja.json | 46 +++++++++++++++++++++++----------------------- 1 file changed, 23 insertions(+), 23 deletions(-) diff --git a/ja.json b/ja.json index 73351ad..f961abc 100644 --- a/ja.json +++ b/ja.json @@ -901,7 +901,7 @@ "Exporter.Title": "エクスポート", "Exporter.FileName": "ファイル名:", - "Exporter.ExportAs": "Export as:", + "Exporter.ExportAs": "ファイル形式:", "Exporter.Export": "エクスポート", "Exporter.Exporting": "エクスポート中...", @@ -987,33 +987,33 @@ "CameraControl.Mode.Manual": "マニュアル", "CameraControl.Settings.AvoidOcclusion": "遮蔽物を避ける", - "CameraControl.Settings.KeepInWorldspace": "ワールド空間をキープ", + "CameraControl.Settings.KeepInWorldspace": "ワールド空間に固定", "CameraControl.Settings.MovementWobble": "ゆらゆら動かす", "CameraControl.Settings.AimInFrontOfHead": "頭の前方を狙う", - "CameraControl.Settings.HideCamera": "カメラ非表示", + "CameraControl.Settings.HideCamera": "カメラを非表示", "CameraControl.Settings.ForceEyesOnCamera": "カメラ目線にする", - "CameraControl.Settings.HideBadges": "バッジ非表示", - "CameraControl.Settings.HideLasers": "レーザー非表示", - "CameraControl.Settings.ShowFrustum": "画角の錐台を表示", + "CameraControl.Settings.HideBadges": "ネームプレートを非表示", + "CameraControl.Settings.HideLasers": "レーザーを非表示", + "CameraControl.Settings.ShowFrustum": "撮影範囲を表示", "CameraControl.Settings.PhotoTimer": "セルフタイマー", "CameraControl.Settings.ShowLiveBadge": "Liveバッジを表示", - "CameraControl.Settings.AudioFromCameraViewpoint": "カメラビューからのオーディオ", + "CameraControl.Settings.AudioFromCameraViewpoint": "カメラの位置で音を拾う", - "CameraControl.OpenCloseUsers": "ユーザー", - "CameraControl.CreateCameraAnchor": "カメラアンカー配置", + "CameraControl.OpenCloseUsers": "ユーザー別
詳細設定", + "CameraControl.CreateCameraAnchor": "カメラアンカー作成", "CameraControl.Anchors.Interpolate": "アンカー間をなめらかに移動する", - "CameraControl.Anchors.InterpolationSpeed": "アンカー間の補完速度:", - "CameraControl.Anchors.LinearInterpolation": "線形補間", + "CameraControl.Anchors.InterpolationSpeed": "アンカー間の移動速度:", + "CameraControl.Anchors.LinearInterpolation": "等速移動・回転", "CameraControl.Anchors.NoAnchors": "ワールドにカメラアンカーがありません。", "CameraControl.Positioning.FieldOfView": "画角(FOV)", - "CameraControl.Positioning.AngleOffset": "角度オフセット", + "CameraControl.Positioning.AngleOffset": "回転オフセット", "CameraControl.Positioning.Distance": "距離", "CameraControl.Positioning.Height": "高さ", - "CameraControl.Positioning.FirstPersonPitch": "一人称視点のピッチ", - "CameraControl.Positioning.FirstPersonRoll": "一人称視点のロール", - "CameraControl.Positioning.FirstPersonOffset": "一人称視点のオフセット", + "CameraControl.Positioning.FirstPersonPitch": "ピッチ回転(一人称)", + "CameraControl.Positioning.FirstPersonRoll": "ロール回転(一人称)", + "CameraControl.Positioning.FirstPersonOffset": "前後移動(一人称)", "CameraControl.Positioning.Reset": "リセット", "CameraControl.Control.AnyoneCanInteract": "他人が触れるようにする", @@ -1021,16 +1021,16 @@ "CameraControl.Control.RenderPrivateUI": "プライベートUIを表示", "CameraControl.Control.MotionBlur": "モーションブラー", "CameraControl.Control.ScreenSpaceReflections": "画面空間の反射(SSR)", - "CameraControl.Control.SpawnPhotoInWorld": "ワールドに写真をスポーン", - "CameraControl.Control.FlipPreview": "プレビューを反転", - "CameraControl.Control.GroupDetectionRadius": "グループの判定範囲: {n} m", - "CameraControl.Control.GroupExcludeBoundary": "グループの除外境界: {n} m", - "CameraControl.Control.PositionSmoothSpeed": "位置のスムーズスピード: {n}", - "CameraControl.Control.AngleSmoothSpeed": "角度のスムーズスピード: {n}", - "CameraControl.Control.FramingSmoothSpeed": "フレーミングのスムーズスピード: {n}", + "CameraControl.Control.SpawnPhotoInWorld": "撮影時に写真をスポーン", + "CameraControl.Control.FlipPreview": "プレビューを左右反転", + "CameraControl.Control.GroupDetectionRadius": "グループの判定範囲: {n}m", + "CameraControl.Control.GroupExcludeBoundary": "グループの除外境界: {n}m", + "CameraControl.Control.PositionSmoothSpeed": "カメラの移動速度: {n}", + "CameraControl.Control.AngleSmoothSpeed": "カメラの旋回速度: {n}", + "CameraControl.Control.FramingSmoothSpeed": "カメラの追跡速度: {n}", "CameraControl.OBS.IP": "OBS Websocket IP:", - "CameraControl.OBS.Password": "OBSパスワード​(オプション):", + "CameraControl.OBS.Password": "OBSパスワード​(任意):", "CameraControl.OBS.Connect": "接続", "CameraControl.OBS.Instructions": "OBSが実行中で、obs-websocketプラグインが​インストールされていることを確認してください。", "CameraControl.OBS.OpenInstaller": "インストーラーのWebページを表示", From 8e3c283354a1ee0ae86344d17b2367bce678821a Mon Sep 17 00:00:00 2001 From: Frooxius Date: Fri, 6 Oct 2023 07:09:15 +0200 Subject: [PATCH 153/261] Update stats --- Missing/cs.md | 456 +-------------------------------------------- Missing/de.md | 6 + Missing/en-gb.md | 7 +- Missing/eo.md | 6 + Missing/es.md | 471 +---------------------------------------------- Missing/et.md | 6 + Missing/fi.md | 6 + Missing/fr.md | 6 + Missing/is.md | 6 + Missing/ja.md | 13 +- Missing/ko.md | 8 +- Missing/nl.md | 6 + Missing/no.md | 6 + Missing/pl.md | 53 +++++- Missing/pt-br.md | 11 ++ Missing/ru.md | 243 +----------------------- Missing/sv.md | 7 +- Missing/tr.md | 6 + Missing/zh-cn.md | 280 +--------------------------- Missing/zh-tw.md | 280 +--------------------------- README.md | 41 +++-- 21 files changed, 179 insertions(+), 1745 deletions(-) create mode 100644 Missing/pt-br.md diff --git a/Missing/cs.md b/Missing/cs.md index 226ad1c..7026c09 100644 --- a/Missing/cs.md +++ b/Missing/cs.md @@ -2,466 +2,14 @@ Note that this file updates only during build processes and doesn't necessarily reflect the current state. # Czech [cs] -General.Previous -General.Yes -General.No -General.ClearSelection -General.Off -General.On -General.Understand -General.Notice -General.UnderstandEnable -General.Dismiss -General.Edit -Worlds.Home -Worlds.Tutorial -Inventory.OpenWorld -Inventory.Equip -Inventory.Delete -Inventory.SaveHeld -Inventory.Inventories -Inventory.Share -Inventory.Unshare -Inventory.SaveAvatar -Inventory.Favorite.Home -Inventory.Favorite.ProgressBar -Inventory.Favorite.AudioStreamController -Inventory.Favorite.TextDisplay -Inventory.Favorite.VideoPlayer -Inventory.Favorite.AudioPlayer -Inventory.Favorite.InteractiveCamera -Inventory.Favorite.Keyboard -Inventory.Favorite.Avatar -Inventory.Favorite.WorldLoadingIndicator -Inventory.Favorite.ColorDialog -Inventory.Favorite.Hyperlink -Inventory.SpawnFacet -Dash.Exit.Sponsor -Dash.Exit.Sponsor.You -Dash.Exit.Shoutouts -Dash.Exit.Shoutouts.AndMore -Dash.Exit.Shoutouts.You -Facets.FPS -World.Loaded -World.Error.HostBlocked -World.Error.HostBlockedDetail -World.Error.WorldCrash -World.Error.WorldCrashDetail -World.Category.ContactsSessions -World.Category.GroupWorlds -World.AccessLevel.Contacts -World.AccessLevel.ContactsPlus -World.Filter.MinimumContacts -Tools.StreamAudio.Dialog.Title -Options.Nameplates.DefaultStyle -Options.Nameplates.CustomStyle -Indicator.OnlineUsersVR -Indicator.OnlineUsersDesktop -Indicator.ServerStatus.Status -Indicator.ServerStatus.Good -Indicator.ServerStatus.Slow -Indicator.ServerStatus.Down -Indicator.ServerStatus.NoInternet -Indicator.Sync.StorageFull -Indicator.Storage.StorageFull -Indicator.Storage.Usage -Login.InvalidCredentials -Login.InvalidLogin -Login.MalformedUID -Login.MissingUID -Register.MissingUID -Register.MalformedUID -Login.MissingLogin -Login.InvalidRecoveryCode -Login.UnsupportedAuthentication -Login.EmailNotVerified -Login.AccountTempLocked -Login.AccountBanned -Login.DuplicateAccount -Register.MissingRequest -Register.InvalidEmail -Register.MissingUsername -Register.MissingEmail -Register.UsernameTooLong -Register.UsernameContainsAmpersand -Register.UsernameStartsWithU -Register.InvalidUsername -Register.InvalidDateOfBirth -Register.UserContainsBlockedTerms -Register.MissingPassword -Register.InvalidPassword -Register.EmailAlreadyRegistered -Register.UsernameAlreadyRegistered -Register.ErrorCheckingUserId -Account.Saml2 -Account.BirthMonth -Account.BirthDay -Account.BirthYear -Account.PoliciesAgreement -Account.AlternateMethods -Account.Saml2.Title -Account.Saml2.Select -Account.Saml2.LoggingIn -Account.TOTP.Title -Account.TOTP.Activate.Description -Account.TOTP.Message.SetupComplete -Account.Type.Standard -Account.Type.Business -Account.Type.Patreon -Account.Type.Mentor -Account.Type.Moderator -Account.Type.Team -Avatar.Badge.Live -Profile.Status.Headless -Session.JoinVerifier.EnableHeader -Session.JoinVerifier.EnableText -Session.JoinVerifier.Label -Session.JoinVerifier.ComponentWarning -Session.JoinVerifier.SetCustomVerifier -Contacts.RevokeInvite -Contacts.Unblocked -Contacts.AvatarBlock -Contacts.MutualBlock -Contacts.SelfAccount -Contacts.SearchPrompt -Contacts.WriteMessage -Contacts.InContactsOnly -Contacts.InHiddenContactsOnly -Contacts.InHiddenContactsPlus -Contacts.Migrated -Tooltips.Brush.ChangeColor -Tooltips.Brush.IncrementSize -Tooltips.Brush.DecrementSize -Tooltips.Dev.GizmoOptions -Tooltips.Dev.SelectParent -Tooltips.Dev.LocalSpace -Tooltips.Dev.GlobalSpace -Tooltips.Dev.Translation -Tooltips.Dev.Rotation -Tooltips.Dev.Scale -Tooltip.Cartridge.Eject -Tooltip.ProtoFlux.Drive -Tooltip.ProtoFlux.Source -Tooltip.ProtoFlux.Reference -Tooltip.ProtoFlux.Write -Tooltip.ProtoFlux.Proxy -Tooltip.ProtoFlux.CreateLocal -Tooltip.ProtoFlux.CreateStore -Tooltip.ProtoFlux.CreateDataModelStore -Tooltip.ProtoFlux.Overview -Tooltip.ProtoFlux.NodeBrowser -Tooltip.ProtoFlux.PackInPlace -Tooltip.ProtoFlux.PackInto -Tooltip.ProtoFlux.Unpack -Tooltip.ProtoFlux.ExplicitCast -ProtoFlux.UI.Call -ProtoFlux.UI.AsyncCall -ProtoFlux.UI.NodeBrowser.Title +Inventory.CreateDirectory Importer.Image.PixelArt -Exporter.Title -Exporter.FileName -Exporter.ExportAs -Exporter.Export -Exporter.Exporting -NewWorld.SessionTitle -CameraControl.OBS.Idle Settings.Hotswitching -Settings.AutosaveAllScreenshots -Settings.Audio.Input.Title -Settings.Locale.Title -Security.Hyperlink.Title -ComponentSelector.Back -ComponentSelector.Title -ComponentSelector.CreateCustomType -ComponentSelector.CommonGenericTypes -ComponentSelector.CustomGenericArguments -ComponentSelector.InvalidType -Inspector.Title -Inspector.Texture.ConvertToGrayscaleLuminance -Inspector.Texture.SwapRA -Inspector.Texture.SwapGA -Inspector.Texture.SwapBA -Inspector.Texture.TrimTransparent -Inspector.Texture.TrimByCornerColor -Inspector.Texture.NormalizeMaxOnly -Inspector.Texture.NormalizeMinMax -Inspector.Texture.NormalizeIndependent -Inspector.Texture.BleedColorToAlpha -Inspector.PrimitiveMemberEditor.Warning -Inspector.SimpleAwayIndicator.TestAway -Inspector.SimpleAwayIndicator.TestRestore -Inspector.Fields.Drive -Inspector.Fields.DriveWriteBack -Inspector.Actions.CopyComponent -Inspector.Actions.MoveComponent -UserInspector.Title -WorkerInspector.Title -CreateNew.Title -Desktop.Controls.Title -VolumePlaneSlicer.Highlight -VolumePlaneSlicer.Slicer -Tutorial.Welcome.Welcome -Tutorial.Welcome.Description -Tutorial.Welcome.Begin -Tutorial.Welcome.StartTutorial -Tutorial.Intro.BadgesAppTeam -Migration.Title -Migration.NewTask -Migration.LoginModal.Title -Migration.LoginModal.Description -Migration.LoginModal.OpenMigration -Migration.LoginModal.Later -Migration.LoginResetID.Title -Migration.LoginResetID.Description -Migration.LoginResetID.ResetButton -Migration.ReservedUsername.Title -Migration.ReservedUsername.Description -Migration.SourcePassword -Migration.SourceUsername -Migration.Dialog.Title -Migration.Dialog.Source -Migration.Dialog.AccountDescription -Migration.ResetID.Title -Migration.ResetID.Description -Migration.DataSelection.Title -Migration.DataSelection.Everything -Migration.DataSelection.Choose -Migration.DataSelection.Favorites -Migration.DataSelection.Favorites.Description -Migration.DataSelection.Favorites.OverwriteTitle -Migration.DataSelection.Home.Title -Migration.DataSelection.Home.Description -Migration.DataSelection.Contacts -Migration.DataSelection.Message History -Migration.DataSelection.InventoryWorld -Migration.DataSelection.CloudVariable.Definitions -Migration.DataSelection.CloudVariable.Values -Migration.DataSelection.AlwaysOverwrite -Migration.Start -Migration.Groups.Title -Migration.Groups.Introduction -Migration.Groups.Description -Migration.Groups.LoadGroups -Migration.Groups.RefreshGroups -Migration.Groups.Fetching -Migration.Groups.Fetching.LoginFailed -Migration.Groups.Fetching.Error -Migration.Groups.NoGroups -Migration.Groups.NotGroupAdmin -Migration.Summary -Migration.List.EmptyTitle -Migration.List.EmptySubtitle -Migration.List.ButtonLabel -Migration.Report.Title -Migration.Report.Description -Migration.Report.Status -Migration.Report.CreatedOn -Migration.Report.StartedOn -Migration.Report.CompletedOn -Migration.Report.CurrentlyMigrating -Migration.Report.CurrentItem -Migration.Report.CurrentRate -Migration.Report.EstimatedQueuePosition -Migration.Report.ContactStatus -Migration.Report.MessageStatus -Migration.Report.CloudVariableDefinitionStatus -Migration.Report.CloudVariableValueStatus -Migration.Report.RecordStatus -Migration.Report.GroupStatus -Migration.Report.GroupMemberStatus -Migration.Error -Migration.NothingSelected -Migration.ColorManagement -CloudHome.WelcomeHome -CloudHome.TargetRangeOptions -Tutorial.Saving.Title -Tutorial.Saving.Content -CloudHome.Info.OnlineUsers -CloudHome.Info.Moderation -CloudHome.Info.Inventory -CloudHome.Info.Tools -CloudHome.Info.MoreInfo -CloudHome.Info.SessionUptime -CloudHome.Info.AccessLevel -CloudHome.Info.StorageUsed -CloudHome.Info.DashInfoTab.Title -CloudHome.Info.DashInfoDesktop -CloudHome.Info.DashInfoVR -CloudHome.Info.DashInfoVRNoButtons -CloudHome.Info.GoToWiki -CloudHome.Info.GoToDiscord -CloudHome.Info.ModerationTab.Title -CloudHome.Info.ModerationTab.Content -CloudHome.Info.InventoryTab.Title -CloudHome.Info.InventoryTab.Content -CloudHome.Info.ToolsTab.Title -CloudHome.Info.ToolsTab.Content -CloudHome.Info.HelpTab.Title -CloudHome.Info.HelpTab.InfoLineOne -CloudHome.Info.HelpTab.InfoLineTwo -CloudHome.Info.UsersTab.Title -CloudHome.Info.UsersTab.Content -Mirror.Header.RenderingOptions -Mirror.Header.Type -Mirror.Header.Resolution -Mirror.Header.AspectRatio -Mirror.EnableLights -Mirror.DisableLights -Mirror.EnableShadows -Mirror.DisableShadows -Mirror.Camera -Mirror.AspectRatio.Tall -Mirror.AspectRatio.Square -Mirror.AspectRatio.Wide -Mirror.Menu -Mirror.CloseMenu -StickyNote.SpinMe -StickyNote.FruitPlate -StickyNote.EmptyForYou -StickyNote.RelevantLinks -StickyNote.SunTool -StickyNote.Bow -StickyNote.Crossbow -StickyNote.Shade -StickyNote.TheaterTablet -StickyNote.ControlTablet -StickyNote.RotateMeDesktop -StickyNote.RotateMeVR -StickyNote.EquipMeDesktop -StickyNote.EquipMeVR -StickyNote.DipBrushes -StickyNote.BrushColor -StickyNote.Drawing -StickyNote.WorldCanvas -CloudHome.Panel.HomeControl -CloudHome.Panel.General -CloudHome.Panel.Lighting -CloudHome.Panel.Furniture -CloudHome.Panel.Quality -CloudHome.Panel.Doors -CloudHome.Panel.Audio -CloudHome.Panel.OverheadLighting -CloudHome.Panel.Sconces -CloudHome.Panel.FurnitureVisibility -CloudHome.Panel.LowQualityMode -CloudHome.Panel.DoorSounds -CloudHome.Panel.DoorsAlwaysOpen -CloudHome.Panel.InteriorAmbience -CloudHome.Panel.InteriorAmbienceVolume -CloudHome.Panel.LightsOn -CloudHome.Panel.LightIntensity -CloudHome.Panel.LightColor -CloudHome.Panel.LightColorTemperature -CloudHome.Panel.Spawn -CloudHome.Panel.Foyer -CloudHome.Panel.Workspace -CloudHome.Panel.ReadingLounge -CloudHome.Panel.Lounge -CloudHome.Panel.Center -CloudHome.Panel.Balcony -CloudHome.Panel.Theater -CloudHome.Panel.TheaterControl -CloudHome.Panel.FanControl -CloudHome.Panel.WindowControl -CloudHome.Panel.FanSpeed -CloudHome.Panel.WindowTint -CloudHome.FeaturedPanel.OpenWorld -CloudHome.FeaturedPanel.LinkText -CloudHome.FeaturedPanel.Featured -CloudHome.AvatarPanel.Title -CloudHome.SupporterPanel.Title -Tutorial.InfoPanel.Title -Tutorial.InfoPanel.Content -Tutorial.GrabItems.Grab -Tutorial.GrabItems.Snap -Tutorial.GrabItems.Slide -Tutorial.Panel.Jumping.Title -Tutorial.Panel.Jumping.ContentDesktop -Tutorial.Panel.Jumping.ContentVR -Tutorial.Panel.Jumping.ContentVRNoButtons -Tutorial.Panel.WalkLocomotion.Title -Tutorial.Panel.WalkLocomotion.Content -Tutorial.Panel.TeleportLocomotion.Title -Tutorial.Panel.TeleportLocomotion.Content -Hints.Spawn.InitialMovementDesktop -Hints.Spawn.InitialMovementVR -Hints.Spawn.InitialMovementVRNoButtons -Hints.Spawn.ContextMenuDesktop -Hints.Spawn.ContextMenuVR -Hints.Spawn.ContextMenuVRNoButtons -Hints.Spawn.TeleportLocomotionDesktop -Hints.Spawn.TeleportLocomotionVR -Hints.Bridge.RaiseTheWorld -Hints.Grabbing.GrabbingDesktop -Hints.Grabbing.GrabbingVR -Hints.Grabbing.Rotating -Hints.Grabbing.RotatingExtra -Hints.Grabbing.ScalingDesktop -Hints.Grabbing.ScalingVR -Hints.Grabbing.OtherGrabbables -Hints.Grabbing.OtherGrabbablesExtraDesktop -Hints.Grabbing.OtherGrabbablesExtraVR -Hints.Telescope.Alignment -Hints.Telescope.TheMoonDesktop -Hints.Telescope.TheMoonVR -Hints.Sundial.SoftEquip -Hints.Sundial.SoftEquipExtra -Hints.Sundial.HardEquip -Hints.Sundial.HardEquipExtra -Hints.Sundial.TheSun -Hints.Sundial.TheSunExtra -Hints.Sundial.Dequip -Hints.Sundial.DequipExtra -Hints.Sundial.Teleporter -Hints.Sundial.TeleporterExtra UI.TextDisplay.Landscape UI.TextDisplay.Portrait -UI.TextDisplay.NormalText UI.TextDisplay.MonospaceText -UI.VideoPlayer.GlobalSettings -UI.VideoPlayer.LocalSettings -UI.VideoPlayer.SpatialAudio -UI.VideoPlayer.AreaBroadcast -UI.VideoPlayer.BroascastAudio -UI.VideoPlayer.EnterURL -UI.VideoPlayer.AudioZoneTheater -UI.VideoPlayer.AudioZoneGlobal -UI.VideoPlayer.UsersLoaded +UI.VideoPlayer.AllUsersLoaded UI.ColorPicker.ColorPicker -UI.ColorPicker.Linear UI.ColorPicker.Hexadecimal -UI.ColorPicker.ColorSwatches -UI.ColorPicker.Red -UI.ColorPicker.Green -UI.ColorPicker.Blue -UI.ColorPicker.Hue -UI.ColorPicker.Saturation -UI.ColorPicker.Value UI.ColorPicker.Alpha -UI.ColorPicker.Gain -UI.ProgressBar.ImportingItem -Tools.Names.MultiTool -Tools.Names.CommonTools -Tools.Names.ManipulationTools -Tools.Names.InformationTools -Tools.Names.GeometryLineBrush -Tools.Names.Developer -Tools.Names.ComponentClone -Tools.Names.ProtoFlux -Tools.Names.Material -Tools.Names.Glue -Tools.Names.Light -Tools.Names.Shape -Tools.Names.Microphone -Tools.Names.GrabbableSetter -Tools.Names.PhysicalColliderSetter -Tools.Names.MeshVisibility -Tools.Names.CameraObjectVisibility -Tools.Names.Color -Tools.Names.Mesh -Tools.Names.RiggedMeshTransfer -Tools.Names.Slicer -Tools.Names.ControllerDiagnostic -Tools.Names.Measure -Tools.Names.Label diff --git a/Missing/de.md b/Missing/de.md index e968533..228644a 100644 --- a/Missing/de.md +++ b/Missing/de.md @@ -7,7 +7,9 @@ General.Edit Inventory.OpenWorld Inventory.Equip Inventory.Delete +Inventory.CreateDirectory Inventory.SaveHeld +Inventory.GetURL Inventory.Inventories Inventory.Share Inventory.Unshare @@ -76,6 +78,9 @@ Contacts.RevokeInvite Contacts.Migrated Tooltips.Dev.LocalSpace Tooltips.Dev.GlobalSpace +Importer.Slices.Title +Importer.Slices.TitleGrayscale +Importer.Slices.Description Settings.Hotswitching Inspector.Actions.CopyComponent Inspector.Actions.MoveComponent @@ -238,6 +243,7 @@ UI.VideoPlayer.EnterURL UI.VideoPlayer.AudioZoneTheater UI.VideoPlayer.AudioZoneGlobal UI.VideoPlayer.UsersLoaded +UI.VideoPlayer.AllUsersLoaded UI.ColorPicker.ColorPicker UI.ColorPicker.Linear UI.ColorPicker.Hexadecimal diff --git a/Missing/en-gb.md b/Missing/en-gb.md index e9847cf..be807dc 100644 --- a/Missing/en-gb.md +++ b/Missing/en-gb.md @@ -98,7 +98,9 @@ Interaction.CopyLink Inventory.OpenWorld Inventory.Equip Inventory.Delete +Inventory.CreateDirectory Inventory.SaveHeld +Inventory.GetURL Inventory.Inventories Inventory.Share Inventory.Unshare @@ -398,7 +400,6 @@ Account.RepeatPassword Account.RecoverPassword Account.LiveEmailWarning Account.PasswordRules -Account.AgeConfirm Account.LostPassword Account.SendRecoveryCode Account.ResetPasswordHeader @@ -774,6 +775,9 @@ Importer.Video.180 Importer.Video.Stereo180 Importer.Video.Depth.Prompt Importer.Video.Depth.Default +Importer.Slices.Title +Importer.Slices.TitleGrayscale +Importer.Slices.Description Exporter.Title Exporter.FileName Exporter.ExportAs @@ -1600,6 +1604,7 @@ UI.VideoPlayer.EnterURL UI.VideoPlayer.AudioZoneTheater UI.VideoPlayer.AudioZoneGlobal UI.VideoPlayer.UsersLoaded +UI.VideoPlayer.AllUsersLoaded UI.ColorPicker.ColorPicker UI.ColorPicker.Linear UI.ColorPicker.Hexadecimal diff --git a/Missing/eo.md b/Missing/eo.md index e574104..1cbaad1 100644 --- a/Missing/eo.md +++ b/Missing/eo.md @@ -31,7 +31,9 @@ Interaction.Grab.Off Inventory.OpenWorld Inventory.Equip Inventory.Delete +Inventory.CreateDirectory Inventory.SaveHeld +Inventory.GetURL Inventory.Inventories Inventory.Share Inventory.Unshare @@ -181,6 +183,9 @@ CreateNew.Directory.Error.EmptyName CreateNew.Directory.Error.LongName CreateNew.Directory.Error.InvalidName Importer.Image.PixelArt +Importer.Slices.Title +Importer.Slices.TitleGrayscale +Importer.Slices.Description Exporter.Title Exporter.FileName Exporter.ExportAs @@ -503,6 +508,7 @@ UI.VideoPlayer.EnterURL UI.VideoPlayer.AudioZoneTheater UI.VideoPlayer.AudioZoneGlobal UI.VideoPlayer.UsersLoaded +UI.VideoPlayer.AllUsersLoaded UI.ColorPicker.ColorPicker UI.ColorPicker.Linear UI.ColorPicker.Hexadecimal diff --git a/Missing/es.md b/Missing/es.md index 1b37276..d4c0b54 100644 --- a/Missing/es.md +++ b/Missing/es.md @@ -2,469 +2,10 @@ Note that this file updates only during build processes and doesn't necessarily reflect the current state. # Spanish [es] -General.Previous -General.Buy -General.Yes -General.No -General.ClearSelection -General.Off -General.On -General.Understand -General.Notice -General.UnderstandEnable -General.Dismiss -General.Edit -Worlds.Home -Worlds.Tutorial -Inventory.OpenWorld -Inventory.Equip -Inventory.Delete -Inventory.SaveHeld -Inventory.Inventories -Inventory.Share -Inventory.Unshare -Inventory.SaveAvatar -Inventory.Favorite.Home -Inventory.Favorite.ProgressBar -Inventory.Favorite.AudioStreamController -Inventory.Favorite.TextDisplay -Inventory.Favorite.VideoPlayer -Inventory.Favorite.AudioPlayer -Inventory.Favorite.InteractiveCamera -Inventory.Favorite.Keyboard -Inventory.Favorite.Avatar -Inventory.Favorite.WorldLoadingIndicator -Inventory.Favorite.ColorDialog -Inventory.Favorite.Hyperlink -Inventory.SpawnFacet -Dash.Exit.Sponsor -Dash.Exit.Sponsor.You -Dash.Exit.Shoutouts -Dash.Exit.Shoutouts.AndMore -Dash.Exit.Shoutouts.You -Facets.FPS -World.Loaded -World.Error.InvalidAddress -World.Error.HostBlocked -World.Error.HostBlockedDetail -World.Error.WorldCrash -World.Error.WorldCrashDetail -World.Category.ContactsSessions -World.Category.GroupWorlds -World.AccessLevel.Contacts -World.AccessLevel.ContactsPlus -World.Filter.MinimumContacts -Tools.StreamAudio.Dialog.Title -Options.Nameplates.DefaultStyle -Options.Nameplates.CustomStyle -Indicator.OnlineUsersVR -Indicator.OnlineUsersDesktop -Indicator.ServerStatus.Status -Indicator.ServerStatus.Good -Indicator.ServerStatus.Slow -Indicator.ServerStatus.Down -Indicator.ServerStatus.NoInternet -Indicator.Sync.StorageFull -Indicator.Storage.StorageFull -Indicator.Storage.Usage -Login.InvalidCredentials -Login.InvalidLogin -Login.MalformedUID -Login.MissingUID -Register.MissingUID -Register.MalformedUID -Login.MissingLogin -Login.InvalidRecoveryCode -Login.UnsupportedAuthentication -Login.EmailNotVerified -Login.AccountTempLocked -Login.AccountBanned -Login.DuplicateAccount -Register.MissingRequest -Register.InvalidEmail -Register.MissingUsername -Register.MissingEmail -Register.UsernameTooLong -Register.UsernameContainsAmpersand -Register.UsernameStartsWithU -Register.InvalidUsername -Register.InvalidDateOfBirth -Register.UserContainsBlockedTerms -Register.MissingPassword -Register.InvalidPassword -Register.EmailAlreadyRegistered -Register.UsernameAlreadyRegistered -Register.ErrorCheckingUserId -Account.Saml2 -Account.BirthMonth -Account.BirthDay -Account.BirthYear -Account.PoliciesAgreement -Account.AlternateMethods -Account.Saml2.Title -Account.Saml2.Select -Account.Saml2.LoggingIn -Account.TOTP.Title -Account.TOTP.Activate.Description -Account.TOTP.Message.SetupComplete -Account.Type.Standard -Account.Type.Business -Account.Type.Patreon -Account.Type.Mentor -Account.Type.Moderator -Account.Type.Team -Avatar.Badge.Live -Profile.Status.Headless -Session.JoinVerifier.EnableHeader -Session.JoinVerifier.EnableText -Session.JoinVerifier.Label -Session.JoinVerifier.ComponentWarning -Session.JoinVerifier.SetCustomVerifier -Contacts.RevokeInvite -Contacts.Unblocked -Contacts.AvatarBlock -Contacts.MutualBlock -Contacts.SelfAccount -Contacts.SearchPrompt -Contacts.WriteMessage -Contacts.InContactsOnly -Contacts.InHiddenContactsOnly -Contacts.InHiddenContactsPlus -Contacts.Migrated -Tooltips.Brush.ChangeColor -Tooltips.Brush.IncrementSize -Tooltips.Brush.DecrementSize -Tooltips.Dev.GizmoOptions -Tooltips.Dev.SelectParent -Tooltips.Dev.LocalSpace -Tooltips.Dev.GlobalSpace -Tooltips.Dev.Translation -Tooltips.Dev.Rotation -Tooltips.Dev.Scale -Tooltip.Cartridge.Eject -Tooltip.ProtoFlux.Drive -Tooltip.ProtoFlux.Source -Tooltip.ProtoFlux.Reference -Tooltip.ProtoFlux.Write -Tooltip.ProtoFlux.Proxy -Tooltip.ProtoFlux.CreateLocal -Tooltip.ProtoFlux.CreateStore -Tooltip.ProtoFlux.CreateDataModelStore -Tooltip.ProtoFlux.Overview -Tooltip.ProtoFlux.NodeBrowser -Tooltip.ProtoFlux.PackInPlace -Tooltip.ProtoFlux.PackInto -Tooltip.ProtoFlux.Unpack -Tooltip.ProtoFlux.ExplicitCast -ProtoFlux.UI.Call -ProtoFlux.UI.AsyncCall -ProtoFlux.UI.NodeBrowser.Title -Importer.Image.PixelArt -Exporter.Title -Exporter.FileName -Exporter.ExportAs -Exporter.Export -Exporter.Exporting -NewWorld.SessionTitle -CameraControl.OBS.Idle -CameraControl.OBS.OpenInstallerReason -Settings.Hotswitching -Settings.AutosaveAllScreenshots -Settings.Audio.Input.Title -Settings.Locale.Title -Security.Hyperlink.Title -ComponentSelector.Back -ComponentSelector.Title -ComponentSelector.CreateCustomType -ComponentSelector.CommonGenericTypes -ComponentSelector.CustomGenericArguments -ComponentSelector.InvalidType -Inspector.Title -Inspector.Texture.ConvertToGrayscaleLuminance -Inspector.Texture.SwapRA -Inspector.Texture.SwapGA -Inspector.Texture.SwapBA -Inspector.Texture.TrimTransparent -Inspector.Texture.TrimByCornerColor -Inspector.Texture.NormalizeMaxOnly -Inspector.Texture.NormalizeMinMax -Inspector.Texture.NormalizeIndependent -Inspector.Texture.BleedColorToAlpha -Inspector.PrimitiveMemberEditor.Warning -Inspector.SimpleAwayIndicator.TestAway -Inspector.SimpleAwayIndicator.TestRestore -Inspector.Fields.Drive -Inspector.Fields.DriveWriteBack -Inspector.Actions.CopyComponent -Inspector.Actions.MoveComponent -UserInspector.Title -WorkerInspector.Title -CreateNew.Title -Desktop.Controls.Title -VolumePlaneSlicer.Highlight -VolumePlaneSlicer.Slicer -Tutorial.Welcome.Welcome -Tutorial.Welcome.Description -Tutorial.Welcome.Begin -Tutorial.Welcome.StartTutorial -Tutorial.Intro.BadgesAppTeam -Migration.Title -Migration.NewTask -Migration.LoginModal.Title -Migration.LoginModal.Description -Migration.LoginModal.OpenMigration -Migration.LoginModal.Later -Migration.LoginResetID.Title -Migration.LoginResetID.Description -Migration.LoginResetID.ResetButton -Migration.ReservedUsername.Title -Migration.ReservedUsername.Description -Migration.SourcePassword -Migration.SourceUsername -Migration.Dialog.Title -Migration.Dialog.Source -Migration.Dialog.AccountDescription -Migration.ResetID.Title -Migration.ResetID.Description -Migration.DataSelection.Title -Migration.DataSelection.Everything -Migration.DataSelection.Choose -Migration.DataSelection.Favorites -Migration.DataSelection.Favorites.Description -Migration.DataSelection.Favorites.OverwriteTitle -Migration.DataSelection.Home.Title -Migration.DataSelection.Home.Description -Migration.DataSelection.Contacts -Migration.DataSelection.Message History -Migration.DataSelection.InventoryWorld -Migration.DataSelection.CloudVariable.Definitions -Migration.DataSelection.CloudVariable.Values -Migration.DataSelection.AlwaysOverwrite -Migration.Start -Migration.Groups.Title -Migration.Groups.Introduction -Migration.Groups.Description -Migration.Groups.LoadGroups -Migration.Groups.RefreshGroups -Migration.Groups.Fetching -Migration.Groups.Fetching.LoginFailed -Migration.Groups.Fetching.Error -Migration.Groups.NoGroups -Migration.Groups.NotGroupAdmin -Migration.Summary -Migration.List.EmptyTitle -Migration.List.EmptySubtitle -Migration.List.ButtonLabel -Migration.Report.Title -Migration.Report.Description -Migration.Report.Status -Migration.Report.CreatedOn -Migration.Report.StartedOn -Migration.Report.CompletedOn -Migration.Report.CurrentlyMigrating -Migration.Report.CurrentItem -Migration.Report.CurrentRate -Migration.Report.EstimatedQueuePosition -Migration.Report.ContactStatus -Migration.Report.MessageStatus -Migration.Report.CloudVariableDefinitionStatus -Migration.Report.CloudVariableValueStatus -Migration.Report.RecordStatus -Migration.Report.GroupStatus -Migration.Report.GroupMemberStatus -Migration.Error -Migration.NothingSelected -Migration.ColorManagement -CloudHome.WelcomeHome -CloudHome.TargetRangeOptions -Tutorial.Saving.Title -Tutorial.Saving.Content -CloudHome.Info.OnlineUsers -CloudHome.Info.Moderation -CloudHome.Info.Inventory -CloudHome.Info.Tools -CloudHome.Info.MoreInfo -CloudHome.Info.SessionUptime -CloudHome.Info.AccessLevel -CloudHome.Info.StorageUsed -CloudHome.Info.DashInfoTab.Title -CloudHome.Info.DashInfoDesktop -CloudHome.Info.DashInfoVR -CloudHome.Info.DashInfoVRNoButtons -CloudHome.Info.GoToWiki -CloudHome.Info.GoToDiscord -CloudHome.Info.ModerationTab.Title -CloudHome.Info.ModerationTab.Content -CloudHome.Info.InventoryTab.Title -CloudHome.Info.InventoryTab.Content -CloudHome.Info.ToolsTab.Title -CloudHome.Info.ToolsTab.Content -CloudHome.Info.HelpTab.Title -CloudHome.Info.HelpTab.InfoLineOne -CloudHome.Info.HelpTab.InfoLineTwo -CloudHome.Info.UsersTab.Title -CloudHome.Info.UsersTab.Content -Mirror.Header.RenderingOptions -Mirror.Header.Type -Mirror.Header.Resolution -Mirror.Header.AspectRatio -Mirror.EnableLights -Mirror.DisableLights -Mirror.EnableShadows -Mirror.DisableShadows -Mirror.Camera -Mirror.AspectRatio.Tall -Mirror.AspectRatio.Square -Mirror.AspectRatio.Wide -Mirror.Menu -Mirror.CloseMenu -StickyNote.SpinMe -StickyNote.FruitPlate -StickyNote.EmptyForYou -StickyNote.RelevantLinks -StickyNote.SunTool -StickyNote.Bow -StickyNote.Crossbow -StickyNote.Shade -StickyNote.TheaterTablet -StickyNote.ControlTablet -StickyNote.RotateMeDesktop -StickyNote.RotateMeVR -StickyNote.EquipMeDesktop -StickyNote.EquipMeVR -StickyNote.DipBrushes -StickyNote.BrushColor -StickyNote.Drawing -StickyNote.WorldCanvas -CloudHome.Panel.HomeControl -CloudHome.Panel.General -CloudHome.Panel.Lighting -CloudHome.Panel.Furniture -CloudHome.Panel.Quality -CloudHome.Panel.Doors -CloudHome.Panel.Audio -CloudHome.Panel.OverheadLighting -CloudHome.Panel.Sconces -CloudHome.Panel.FurnitureVisibility -CloudHome.Panel.LowQualityMode -CloudHome.Panel.DoorSounds -CloudHome.Panel.DoorsAlwaysOpen -CloudHome.Panel.InteriorAmbience -CloudHome.Panel.InteriorAmbienceVolume -CloudHome.Panel.LightsOn -CloudHome.Panel.LightIntensity -CloudHome.Panel.LightColor -CloudHome.Panel.LightColorTemperature -CloudHome.Panel.Spawn -CloudHome.Panel.Foyer -CloudHome.Panel.Workspace -CloudHome.Panel.ReadingLounge -CloudHome.Panel.Lounge -CloudHome.Panel.Center -CloudHome.Panel.Balcony -CloudHome.Panel.Theater -CloudHome.Panel.TheaterControl -CloudHome.Panel.FanControl -CloudHome.Panel.WindowControl -CloudHome.Panel.FanSpeed -CloudHome.Panel.WindowTint -CloudHome.FeaturedPanel.OpenWorld -CloudHome.FeaturedPanel.LinkText -CloudHome.FeaturedPanel.Featured -CloudHome.AvatarPanel.Title -CloudHome.SupporterPanel.Title -Tutorial.InfoPanel.Title -Tutorial.InfoPanel.Content -Tutorial.GrabItems.Grab -Tutorial.GrabItems.Snap -Tutorial.GrabItems.Slide -Tutorial.Panel.Jumping.Title -Tutorial.Panel.Jumping.ContentDesktop -Tutorial.Panel.Jumping.ContentVR -Tutorial.Panel.Jumping.ContentVRNoButtons -Tutorial.Panel.WalkLocomotion.Title -Tutorial.Panel.WalkLocomotion.Content -Tutorial.Panel.TeleportLocomotion.Title -Tutorial.Panel.TeleportLocomotion.Content -Hints.Spawn.InitialMovementDesktop -Hints.Spawn.InitialMovementVR -Hints.Spawn.InitialMovementVRNoButtons -Hints.Spawn.ContextMenuDesktop -Hints.Spawn.ContextMenuVR -Hints.Spawn.ContextMenuVRNoButtons -Hints.Spawn.TeleportLocomotionDesktop -Hints.Spawn.TeleportLocomotionVR -Hints.Bridge.RaiseTheWorld -Hints.Grabbing.GrabbingDesktop -Hints.Grabbing.GrabbingVR -Hints.Grabbing.Rotating -Hints.Grabbing.RotatingExtra -Hints.Grabbing.ScalingDesktop -Hints.Grabbing.ScalingVR -Hints.Grabbing.OtherGrabbables -Hints.Grabbing.OtherGrabbablesExtraDesktop -Hints.Grabbing.OtherGrabbablesExtraVR -Hints.Telescope.Alignment -Hints.Telescope.TheMoonDesktop -Hints.Telescope.TheMoonVR -Hints.Sundial.SoftEquip -Hints.Sundial.SoftEquipExtra -Hints.Sundial.HardEquip -Hints.Sundial.HardEquipExtra -Hints.Sundial.TheSun -Hints.Sundial.TheSunExtra -Hints.Sundial.Dequip -Hints.Sundial.DequipExtra -Hints.Sundial.Teleporter -Hints.Sundial.TeleporterExtra -UI.TextDisplay.Landscape -UI.TextDisplay.Portrait -UI.TextDisplay.NormalText -UI.TextDisplay.MonospaceText -UI.VideoPlayer.GlobalSettings -UI.VideoPlayer.LocalSettings -UI.VideoPlayer.SpatialAudio -UI.VideoPlayer.AreaBroadcast -UI.VideoPlayer.BroascastAudio -UI.VideoPlayer.EnterURL -UI.VideoPlayer.AudioZoneTheater -UI.VideoPlayer.AudioZoneGlobal -UI.VideoPlayer.UsersLoaded -UI.ColorPicker.ColorPicker -UI.ColorPicker.Linear -UI.ColorPicker.Hexadecimal -UI.ColorPicker.ColorSwatches -UI.ColorPicker.Red -UI.ColorPicker.Green -UI.ColorPicker.Blue -UI.ColorPicker.Hue -UI.ColorPicker.Saturation -UI.ColorPicker.Value -UI.ColorPicker.Alpha -UI.ColorPicker.Gain -UI.ProgressBar.ImportingItem -Tools.Names.MultiTool -Tools.Names.CommonTools -Tools.Names.ManipulationTools -Tools.Names.InformationTools -Tools.Names.GeometryLineBrush -Tools.Names.Developer -Tools.Names.ComponentClone -Tools.Names.ProtoFlux -Tools.Names.Material -Tools.Names.Glue -Tools.Names.Light -Tools.Names.Shape -Tools.Names.Microphone -Tools.Names.GrabbableSetter -Tools.Names.PhysicalColliderSetter -Tools.Names.MeshVisibility -Tools.Names.CameraObjectVisibility -Tools.Names.Color -Tools.Names.Mesh -Tools.Names.RiggedMeshTransfer -Tools.Names.Slicer -Tools.Names.ControllerDiagnostic -Tools.Names.Measure -Tools.Names.Label +Inventory.CreateDirectory +Inventory.GetURL +Importer.Slices.Title +Importer.Slices.TitleGrayscale +Importer.Slices.Description +UI.VideoPlayer.AllUsersLoaded diff --git a/Missing/et.md b/Missing/et.md index eac53f9..4b76575 100644 --- a/Missing/et.md +++ b/Missing/et.md @@ -37,7 +37,9 @@ Interaction.ExportScreenshot Inventory.OpenWorld Inventory.Equip Inventory.Delete +Inventory.CreateDirectory Inventory.SaveHeld +Inventory.GetURL Inventory.Inventories Inventory.Share Inventory.Unshare @@ -235,6 +237,9 @@ Importer.Model.Advanced.SplitSubmeshes Importer.Model.Advanced.ForcePointFiltering Importer.Model.Advanced.ForceNoMipMaps Importer.Model.Advanced.ForceUncompressed +Importer.Slices.Title +Importer.Slices.TitleGrayscale +Importer.Slices.Description Exporter.Title Exporter.FileName Exporter.ExportAs @@ -717,6 +722,7 @@ UI.VideoPlayer.EnterURL UI.VideoPlayer.AudioZoneTheater UI.VideoPlayer.AudioZoneGlobal UI.VideoPlayer.UsersLoaded +UI.VideoPlayer.AllUsersLoaded UI.ColorPicker.ColorPicker UI.ColorPicker.Linear UI.ColorPicker.Hexadecimal diff --git a/Missing/fi.md b/Missing/fi.md index 6bfd59b..3249711 100644 --- a/Missing/fi.md +++ b/Missing/fi.md @@ -2,6 +2,8 @@ Note that this file updates only during build processes and doesn't necessarily reflect the current state. # Finnish [fi] +Inventory.CreateDirectory +Inventory.GetURL Facets.FPS World.Loaded Account.Saml2.Title @@ -34,6 +36,9 @@ ProtoFlux.UI.Call ProtoFlux.UI.AsyncCall ProtoFlux.UI.NodeBrowser.Title Importer.Image.PixelArt +Importer.Slices.Title +Importer.Slices.TitleGrayscale +Importer.Slices.Description CameraControl.OBS.Idle Settings.Hotswitching Settings.DebugInputBinding @@ -264,6 +269,7 @@ UI.VideoPlayer.EnterURL UI.VideoPlayer.AudioZoneTheater UI.VideoPlayer.AudioZoneGlobal UI.VideoPlayer.UsersLoaded +UI.VideoPlayer.AllUsersLoaded UI.ColorPicker.ColorPicker UI.ColorPicker.Linear UI.ColorPicker.Hexadecimal diff --git a/Missing/fr.md b/Missing/fr.md index a97179c..872664e 100644 --- a/Missing/fr.md +++ b/Missing/fr.md @@ -31,7 +31,9 @@ Interaction.Grab.Off Inventory.OpenWorld Inventory.Equip Inventory.Delete +Inventory.CreateDirectory Inventory.SaveHeld +Inventory.GetURL Inventory.Inventories Inventory.Share Inventory.Unshare @@ -181,6 +183,9 @@ CreateNew.Directory.Error.EmptyName CreateNew.Directory.Error.LongName CreateNew.Directory.Error.InvalidName Importer.Image.PixelArt +Importer.Slices.Title +Importer.Slices.TitleGrayscale +Importer.Slices.Description Exporter.Title Exporter.FileName Exporter.ExportAs @@ -501,6 +506,7 @@ UI.VideoPlayer.EnterURL UI.VideoPlayer.AudioZoneTheater UI.VideoPlayer.AudioZoneGlobal UI.VideoPlayer.UsersLoaded +UI.VideoPlayer.AllUsersLoaded UI.ColorPicker.ColorPicker UI.ColorPicker.Linear UI.ColorPicker.Hexadecimal diff --git a/Missing/is.md b/Missing/is.md index 423de3b..410da68 100644 --- a/Missing/is.md +++ b/Missing/is.md @@ -34,7 +34,9 @@ Interaction.ExportScreenshot Inventory.OpenWorld Inventory.Equip Inventory.Delete +Inventory.CreateDirectory Inventory.SaveHeld +Inventory.GetURL Inventory.Inventories Inventory.Share Inventory.Unshare @@ -375,6 +377,9 @@ Importer.Video.180 Importer.Video.Stereo180 Importer.Video.Depth.Prompt Importer.Video.Depth.Default +Importer.Slices.Title +Importer.Slices.TitleGrayscale +Importer.Slices.Description Exporter.Title Exporter.FileName Exporter.ExportAs @@ -1118,6 +1123,7 @@ UI.VideoPlayer.EnterURL UI.VideoPlayer.AudioZoneTheater UI.VideoPlayer.AudioZoneGlobal UI.VideoPlayer.UsersLoaded +UI.VideoPlayer.AllUsersLoaded UI.ColorPicker.ColorPicker UI.ColorPicker.Linear UI.ColorPicker.Hexadecimal diff --git a/Missing/ja.md b/Missing/ja.md index b1acf4f..8de0393 100644 --- a/Missing/ja.md +++ b/Missing/ja.md @@ -2,15 +2,6 @@ Note that this file updates only during build processes and doesn't necessarily reflect the current state. # Japanese [ja] -World.Loaded -World.Error.WorldCrashDetail -World.AccessLevel.Contacts -World.AccessLevel.ContactsPlus -World.Filter.MinimumContacts -Indicator.ServerStatus.Status -Indicator.Sync.StorageFull -Contacts.Migrated -CameraControl.OBS.Live -CameraControl.OBS.Recording -UI.VideoPlayer.UsersLoaded +Inventory.CreateDirectory +UI.VideoPlayer.AllUsersLoaded diff --git a/Missing/ko.md b/Missing/ko.md index 682dbac..f4562e8 100644 --- a/Missing/ko.md +++ b/Missing/ko.md @@ -2,6 +2,10 @@ Note that this file updates only during build processes and doesn't necessarily reflect the current state. # Korean [ko] -World.Loaded -Indicator.Sync.StorageFull +Inventory.CreateDirectory +Inventory.GetURL +Importer.Slices.Title +Importer.Slices.TitleGrayscale +Importer.Slices.Description +UI.VideoPlayer.AllUsersLoaded diff --git a/Missing/nl.md b/Missing/nl.md index 6f4b669..5b8c064 100644 --- a/Missing/nl.md +++ b/Missing/nl.md @@ -18,7 +18,9 @@ Worlds.Tutorial Inventory.OpenWorld Inventory.Equip Inventory.Delete +Inventory.CreateDirectory Inventory.SaveHeld +Inventory.GetURL Inventory.Inventories Inventory.Share Inventory.Unshare @@ -190,6 +192,9 @@ Importer.Video.Stereo Importer.Video.Stereo360 Importer.Video.180 Importer.Video.Stereo180 +Importer.Slices.Title +Importer.Slices.TitleGrayscale +Importer.Slices.Description Exporter.Title Exporter.FileName Exporter.ExportAs @@ -511,6 +516,7 @@ UI.VideoPlayer.EnterURL UI.VideoPlayer.AudioZoneTheater UI.VideoPlayer.AudioZoneGlobal UI.VideoPlayer.UsersLoaded +UI.VideoPlayer.AllUsersLoaded UI.ColorPicker.ColorPicker UI.ColorPicker.Linear UI.ColorPicker.Hexadecimal diff --git a/Missing/no.md b/Missing/no.md index 002cb6c..47c1ed8 100644 --- a/Missing/no.md +++ b/Missing/no.md @@ -51,7 +51,9 @@ Interaction.CopyLink Inventory.OpenWorld Inventory.Equip Inventory.Delete +Inventory.CreateDirectory Inventory.SaveHeld +Inventory.GetURL Inventory.Inventories Inventory.Share Inventory.Unshare @@ -290,6 +292,9 @@ Importer.Model.Advanced.SplitSubmeshes Importer.Model.Advanced.ForcePointFiltering Importer.Model.Advanced.ForceNoMipMaps Importer.Model.Advanced.ForceUncompressed +Importer.Slices.Title +Importer.Slices.TitleGrayscale +Importer.Slices.Description Exporter.Title Exporter.FileName Exporter.ExportAs @@ -843,6 +848,7 @@ UI.VideoPlayer.EnterURL UI.VideoPlayer.AudioZoneTheater UI.VideoPlayer.AudioZoneGlobal UI.VideoPlayer.UsersLoaded +UI.VideoPlayer.AllUsersLoaded UI.ColorPicker.ColorPicker UI.ColorPicker.Linear UI.ColorPicker.Hexadecimal diff --git a/Missing/pl.md b/Missing/pl.md index a047174..7c1ff74 100644 --- a/Missing/pl.md +++ b/Missing/pl.md @@ -2,8 +2,59 @@ Note that this file updates only during build processes and doesn't necessarily reflect the current state. # Polish [pl] -World.Loaded +Inventory.CreateDirectory +Inventory.GetURL Profile.Status.Headless +Importer.Slices.Title +Importer.Slices.TitleGrayscale +Importer.Slices.Description CameraControl.OBS.Idle +ComponentSelector.CommonGenericTypes +ComponentSelector.CustomGenericArguments +Inspector.MeshCollider.VHACD +Inspector.MeshCollider.ReplaceBox +Inspector.VHACD.Parameter.Concavity +Inspector.VHACD.Parameter.PlaneDownsampling +Inspector.VHACD.Parameter.ConvexHullDownsampling +Inspector.VHACD.Parameter.MaxVerticesPerHull +Inspector.VHACD.Parameter.MinVolumePerHull +Inspector.VHACD.Parameter.ConvexHullApproximation +Inspector.VHACD.RunDecomposition +Inspector.VHACD.RemoveHulls +Inspector.SkinnedMesh.ComputeExplicitBoundsFromPose +Inspector.SkinnedMesh.ExtendExplicitBoundsFromPose +Inspector.SkinnedMesh.BakeToStaticMesh +Inspector.ParticleStyle.CommonTransitions +Inspector.ParticleStyle.AlphaFadeInOut +Inspector.ParticleStyle.AlphaFadeIn +Inspector.ParticleStyle.AlphaFadeOut +Inspector.ParticleStyle.IntensityFadeInOut +Inspector.ParticleStyle.IntensityFadeIn +Inspector.ParticleStyle.IntensityFadeOut +Inspector.ParticleStyle.ClearFades +Inspector.Collider.SetFromLocalBounds +Inspector.Collider.SetFromGlobalBounds +Inspector.Collider.SetFromLocalBoundsPrecise +Inspector.Collider.SetFromGlobalBoundsPrecise +Inspector.Collider.SetFromPreciseBounds +Inspector.Collider.SetFromPreciseCylinderBounds +Inspector.Collider.Visualize +Inspector.SimpleAwayIndicator.TestAway +Inspector.SimpleAwayIndicator.TestRestore +Inspector.Fields.Drive +Inspector.Fields.DriveWriteBack +VolumePlaneSlicer.Highlight +VolumePlaneSlicer.Slicer +CloudHome.TargetRangeOptions +StickyNote.RelevantLinks +StickyNote.Bow +StickyNote.Crossbow +StickyNote.Shade Tutorial.Panel.TeleportLocomotion.Title +Tools.Names.GrabbableSetter +Tools.Names.PhysicalColliderSetter +Tools.Names.MeshVisibility +Tools.Names.CameraObjectVisibility +Tools.Names.RiggedMeshTransfer +Tools.Names.Slicer diff --git a/Missing/pt-br.md b/Missing/pt-br.md new file mode 100644 index 0000000..4037657 --- /dev/null +++ b/Missing/pt-br.md @@ -0,0 +1,11 @@ +# Missing Keys +Note that this file updates only during build processes and doesn't necessarily reflect the current state. + +# Portuguese (Brazil) [pt-br] +Inventory.CreateDirectory +Inventory.GetURL +Importer.Slices.Title +Importer.Slices.TitleGrayscale +Importer.Slices.Description +UI.VideoPlayer.AllUsersLoaded + diff --git a/Missing/ru.md b/Missing/ru.md index 34f1704..268539f 100644 --- a/Missing/ru.md +++ b/Missing/ru.md @@ -2,246 +2,5 @@ Note that this file updates only during build processes and doesn't necessarily reflect the current state. # Russian [ru] -World.Loaded -World.Filter.MinimumContacts -Tools.StreamAudio.Dialog.Title -Options.Nameplates.DefaultStyle -Options.Nameplates.CustomStyle -Indicator.OnlineUsersVR -Indicator.OnlineUsersDesktop -Indicator.ServerStatus.Status -Indicator.ServerStatus.Good -Indicator.ServerStatus.Slow -Indicator.ServerStatus.Down -Indicator.ServerStatus.NoInternet -Profile.Status.Headless -Session.JoinVerifier.EnableHeader -Session.JoinVerifier.EnableText -Session.JoinVerifier.Label -Session.JoinVerifier.ComponentWarning -Session.JoinVerifier.SetCustomVerifier -Contacts.RevokeInvite -Contacts.Unblocked -Contacts.AvatarBlock -Contacts.MutualBlock -Contacts.SelfAccount -Contacts.SearchPrompt -Contacts.WriteMessage -Contacts.InContactsOnly -Contacts.InHiddenContactsOnly -Contacts.InHiddenContactsPlus -Contacts.Migrated -Tooltips.Brush.ChangeColor -Tooltips.Brush.IncrementSize -Tooltips.Brush.DecrementSize -Tooltips.Dev.GizmoOptions -Tooltips.Dev.SelectParent -Tooltips.Dev.LocalSpace -Tooltips.Dev.GlobalSpace -Tooltips.Dev.Translation -Tooltips.Dev.Rotation -Tooltips.Dev.Scale -Tooltip.Cartridge.Eject -Tooltip.ProtoFlux.Drive -Tooltip.ProtoFlux.Source -Tooltip.ProtoFlux.Reference -Tooltip.ProtoFlux.Write -Tooltip.ProtoFlux.Proxy -Tooltip.ProtoFlux.CreateLocal -Tooltip.ProtoFlux.CreateStore -Tooltip.ProtoFlux.CreateDataModelStore -Tooltip.ProtoFlux.Overview -Tooltip.ProtoFlux.NodeBrowser -Tooltip.ProtoFlux.PackInPlace -Tooltip.ProtoFlux.PackInto -Tooltip.ProtoFlux.Unpack -Tooltip.ProtoFlux.ExplicitCast -ProtoFlux.UI.Call -ProtoFlux.UI.AsyncCall -ProtoFlux.UI.NodeBrowser.Title -Importer.Image.PixelArt -Exporter.Title -Exporter.FileName -Exporter.ExportAs -Exporter.Export -Exporter.Exporting -NewWorld.SessionTitle -CameraControl.OBS.Idle -Settings.Hotswitching -Settings.AutosaveAllScreenshots -Settings.Audio.Input.Title -Settings.Locale.Title -Security.Hyperlink.Title -ComponentSelector.Back -ComponentSelector.Title -ComponentSelector.CreateCustomType -ComponentSelector.CommonGenericTypes -ComponentSelector.CustomGenericArguments -ComponentSelector.InvalidType -Inspector.Title -Inspector.Texture.ConvertToGrayscaleLuminance -Inspector.Texture.SwapRA -Inspector.Texture.SwapGA -Inspector.Texture.SwapBA -Inspector.Texture.TrimTransparent -Inspector.Texture.TrimByCornerColor -Inspector.Texture.NormalizeMaxOnly -Inspector.Texture.NormalizeMinMax -Inspector.Texture.NormalizeIndependent -Inspector.Texture.BleedColorToAlpha -Inspector.PrimitiveMemberEditor.Warning -Inspector.SimpleAwayIndicator.TestAway -Inspector.SimpleAwayIndicator.TestRestore -Inspector.Fields.Drive -Inspector.Fields.DriveWriteBack -Inspector.Actions.CopyComponent -Inspector.Actions.MoveComponent -UserInspector.Title -WorkerInspector.Title -CreateNew.Title -Desktop.Controls.Title -VolumePlaneSlicer.Highlight -VolumePlaneSlicer.Slicer -Tutorial.Welcome.Welcome -Tutorial.Welcome.Description -Tutorial.Welcome.Begin -Tutorial.Welcome.StartTutorial -Tutorial.Intro.BadgesAppTeam -Migration.Title -Migration.NewTask -Migration.LoginModal.Title -Migration.LoginModal.Description -Migration.LoginModal.OpenMigration -Migration.LoginModal.Later -Migration.LoginResetID.Title -Migration.LoginResetID.Description -Migration.LoginResetID.ResetButton -Migration.ReservedUsername.Title -Migration.ReservedUsername.Description -Migration.SourcePassword -Migration.SourceUsername -Migration.Dialog.Title -Migration.Dialog.Source -Migration.Dialog.AccountDescription -Migration.ResetID.Title -Migration.ResetID.Description -Migration.DataSelection.Title -Migration.DataSelection.Everything -Migration.DataSelection.Choose -Migration.DataSelection.Favorites -Migration.DataSelection.Favorites.Description -Migration.DataSelection.Favorites.OverwriteTitle -Migration.DataSelection.Home.Title -Migration.DataSelection.Home.Description -Migration.DataSelection.Contacts -Migration.DataSelection.Message History -Migration.DataSelection.InventoryWorld -Migration.DataSelection.CloudVariable.Definitions -Migration.DataSelection.CloudVariable.Values -Migration.DataSelection.AlwaysOverwrite -Migration.Start -Migration.Groups.Title -Migration.Groups.Introduction -Migration.Groups.Description -Migration.Groups.LoadGroups -Migration.Groups.RefreshGroups -Migration.Groups.Fetching -Migration.Groups.Fetching.LoginFailed -Migration.Groups.Fetching.Error -Migration.Groups.NoGroups -Migration.Groups.NotGroupAdmin -Migration.Summary -Migration.List.EmptyTitle -Migration.List.EmptySubtitle -Migration.List.ButtonLabel -Migration.Report.Title -Migration.Report.Description -Migration.Report.Status -Migration.Report.CreatedOn -Migration.Report.StartedOn -Migration.Report.CompletedOn -Migration.Report.CurrentlyMigrating -Migration.Report.CurrentItem -Migration.Report.CurrentRate -Migration.Report.EstimatedQueuePosition -Migration.Report.ContactStatus -Migration.Report.MessageStatus -Migration.Report.CloudVariableDefinitionStatus -Migration.Report.CloudVariableValueStatus -Migration.Report.RecordStatus -Migration.Report.GroupStatus -Migration.Report.GroupMemberStatus -Migration.Error -Migration.NothingSelected -Migration.ColorManagement -Tutorial.InfoPanel.Title -Tutorial.InfoPanel.Content -Tutorial.GrabItems.Grab -Tutorial.GrabItems.Snap -Tutorial.GrabItems.Slide -Tutorial.Panel.Jumping.Title -Tutorial.Panel.Jumping.ContentDesktop -Tutorial.Panel.Jumping.ContentVR -Tutorial.Panel.Jumping.ContentVRNoButtons -Tutorial.Panel.WalkLocomotion.Title -Tutorial.Panel.WalkLocomotion.Content -Tutorial.Panel.TeleportLocomotion.Title -Tutorial.Panel.TeleportLocomotion.Content -Hints.Spawn.InitialMovementDesktop -Hints.Spawn.InitialMovementVR -Hints.Spawn.InitialMovementVRNoButtons -Hints.Spawn.ContextMenuDesktop -Hints.Spawn.ContextMenuVR -Hints.Spawn.ContextMenuVRNoButtons -Hints.Spawn.TeleportLocomotionDesktop -Hints.Spawn.TeleportLocomotionVR -Hints.Bridge.RaiseTheWorld -Hints.Grabbing.GrabbingDesktop -Hints.Grabbing.GrabbingVR -Hints.Grabbing.Rotating -Hints.Grabbing.RotatingExtra -Hints.Grabbing.ScalingDesktop -Hints.Grabbing.ScalingVR -Hints.Grabbing.OtherGrabbables -Hints.Grabbing.OtherGrabbablesExtraDesktop -Hints.Grabbing.OtherGrabbablesExtraVR -Hints.Telescope.Alignment -Hints.Telescope.TheMoonDesktop -Hints.Telescope.TheMoonVR -Hints.Sundial.SoftEquip -Hints.Sundial.SoftEquipExtra -Hints.Sundial.HardEquip -Hints.Sundial.HardEquipExtra -Hints.Sundial.TheSun -Hints.Sundial.TheSunExtra -Hints.Sundial.Dequip -Hints.Sundial.DequipExtra -Hints.Sundial.Teleporter -Hints.Sundial.TeleporterExtra -UI.TextDisplay.Landscape -UI.TextDisplay.Portrait -UI.TextDisplay.NormalText -UI.TextDisplay.MonospaceText -UI.VideoPlayer.GlobalSettings -UI.VideoPlayer.LocalSettings -UI.VideoPlayer.SpatialAudio -UI.VideoPlayer.AreaBroadcast -UI.VideoPlayer.BroascastAudio -UI.VideoPlayer.EnterURL -UI.VideoPlayer.AudioZoneTheater -UI.VideoPlayer.AudioZoneGlobal -UI.VideoPlayer.UsersLoaded -UI.ColorPicker.ColorPicker -UI.ColorPicker.Linear -UI.ColorPicker.Hexadecimal -UI.ColorPicker.ColorSwatches -UI.ColorPicker.Red -UI.ColorPicker.Green -UI.ColorPicker.Blue -UI.ColorPicker.Hue -UI.ColorPicker.Saturation -UI.ColorPicker.Value -UI.ColorPicker.Alpha -UI.ColorPicker.Gain -UI.ProgressBar.ImportingItem +Inventory.CreateDirectory diff --git a/Missing/sv.md b/Missing/sv.md index 4cdf70a..1c43ae3 100644 --- a/Missing/sv.md +++ b/Missing/sv.md @@ -40,7 +40,9 @@ Interaction.CopyLink Inventory.OpenWorld Inventory.Equip Inventory.Delete +Inventory.CreateDirectory Inventory.SaveHeld +Inventory.GetURL Inventory.Inventories Inventory.Share Inventory.Unshare @@ -160,7 +162,6 @@ Account.RepeatPassword Account.RecoverPassword Account.LiveEmailWarning Account.PasswordRules -Account.AgeConfirm Account.LostPassword Account.SendRecoveryCode Account.ResetPasswordHeader @@ -552,6 +553,9 @@ Importer.Video.180 Importer.Video.Stereo180 Importer.Video.Depth.Prompt Importer.Video.Depth.Default +Importer.Slices.Title +Importer.Slices.TitleGrayscale +Importer.Slices.Description Exporter.Title Exporter.FileName Exporter.ExportAs @@ -1390,6 +1394,7 @@ UI.VideoPlayer.EnterURL UI.VideoPlayer.AudioZoneTheater UI.VideoPlayer.AudioZoneGlobal UI.VideoPlayer.UsersLoaded +UI.VideoPlayer.AllUsersLoaded UI.ColorPicker.ColorPicker UI.ColorPicker.Linear UI.ColorPicker.Hexadecimal diff --git a/Missing/tr.md b/Missing/tr.md index 24f05d0..f60fdd6 100644 --- a/Missing/tr.md +++ b/Missing/tr.md @@ -42,7 +42,9 @@ Interaction.CopyLink Inventory.OpenWorld Inventory.Equip Inventory.Delete +Inventory.CreateDirectory Inventory.SaveHeld +Inventory.GetURL Inventory.Inventories Inventory.Share Inventory.Unshare @@ -268,6 +270,9 @@ Importer.Model.Advanced.SplitSubmeshes Importer.Model.Advanced.ForcePointFiltering Importer.Model.Advanced.ForceNoMipMaps Importer.Model.Advanced.ForceUncompressed +Importer.Slices.Title +Importer.Slices.TitleGrayscale +Importer.Slices.Description Exporter.Title Exporter.FileName Exporter.ExportAs @@ -743,6 +748,7 @@ UI.VideoPlayer.EnterURL UI.VideoPlayer.AudioZoneTheater UI.VideoPlayer.AudioZoneGlobal UI.VideoPlayer.UsersLoaded +UI.VideoPlayer.AllUsersLoaded UI.ColorPicker.ColorPicker UI.ColorPicker.Linear UI.ColorPicker.Hexadecimal diff --git a/Missing/zh-cn.md b/Missing/zh-cn.md index 9c39fbb..9018f59 100644 --- a/Missing/zh-cn.md +++ b/Missing/zh-cn.md @@ -3,6 +3,8 @@ Note that this file updates only during build processes and doesn't necessarily # Chinese (China) [zh-cn] Interaction.Grab.Palm +Inventory.CreateDirectory +Inventory.GetURL Inventory.SpawnFacet World.Loaded World.Connection.LNL.DirectIP @@ -20,281 +22,11 @@ Tooltip.ProtoFlux.Proxy Tooltip.ProtoFlux.CreateLocal Tooltip.ProtoFlux.CreateStore Tooltip.ProtoFlux.CreateDataModelStore +Importer.Slices.Title +Importer.Slices.TitleGrayscale +Importer.Slices.Description Inspector.Texture.BakeTexture Inspector.Fields.Drive Inspector.Fields.DriveWriteBack -Migration.Title -Migration.NewTask -Migration.LoginModal.Title -Migration.LoginModal.Description -Migration.LoginModal.OpenMigration -Migration.LoginModal.Later -Migration.LoginResetID.Title -Migration.LoginResetID.Description -Migration.LoginResetID.ResetButton -Migration.ReservedUsername.Title -Migration.ReservedUsername.Description -Migration.SourcePassword -Migration.SourceUsername -Migration.Dialog.Title -Migration.Dialog.Source -Migration.Dialog.AccountDescription -Migration.ResetID.Title -Migration.ResetID.Description -Migration.DataSelection.Title -Migration.DataSelection.Everything -Migration.DataSelection.Choose -Migration.DataSelection.Favorites -Migration.DataSelection.Favorites.Description -Migration.DataSelection.Favorites.OverwriteTitle -Migration.DataSelection.Home.Title -Migration.DataSelection.Home.Description -Migration.DataSelection.Contacts -Migration.DataSelection.Message History -Migration.DataSelection.InventoryWorld -Migration.DataSelection.CloudVariable.Definitions -Migration.DataSelection.CloudVariable.Values -Migration.DataSelection.AlwaysOverwrite -Migration.Start -Migration.Groups.Title -Migration.Groups.Introduction -Migration.Groups.Description -Migration.Groups.LoadGroups -Migration.Groups.RefreshGroups -Migration.Groups.Fetching -Migration.Groups.Fetching.LoginFailed -Migration.Groups.Fetching.Error -Migration.Groups.NoGroups -Migration.Groups.NotGroupAdmin -Migration.Summary -Migration.List.EmptyTitle -Migration.List.EmptySubtitle -Migration.List.ButtonLabel -Migration.Report.Title -Migration.Report.Description -Migration.Report.Status -Migration.Report.CreatedOn -Migration.Report.StartedOn -Migration.Report.CompletedOn -Migration.Report.CurrentlyMigrating -Migration.Report.CurrentItem -Migration.Report.CurrentRate -Migration.Report.EstimatedQueuePosition -Migration.Report.ContactStatus -Migration.Report.MessageStatus -Migration.Report.CloudVariableDefinitionStatus -Migration.Report.CloudVariableValueStatus -Migration.Report.RecordStatus -Migration.Report.GroupStatus -Migration.Report.GroupMemberStatus -Migration.Error -Migration.NothingSelected -Migration.ColorManagement -Temporary.MMC.Voting UI -Temporary.MMC.Vote -Temporary.MMC.Categories.Name -Temporary.MMC.Categories.Worlds -Temporary.MMC.Categories.Worlds.Social -Temporary.MMC.Categories.Worlds.Game -Temporary.MMC.Categories.Other -Temporary.MMC.Categories.Misc -Temporary.MMC.Categories.Meme -Temporary.MMC.Categories.Avatars -Temporary.MMC.Categories.Avatars.Accessories -Temporary.MMC.VoteSuccess -Temporary.MMC.VoteFailure -Temporary.MMC.VotedAlready -Temporary.MMC.VoteInvalid -CloudHome.WelcomeHome -CloudHome.TargetRangeOptions -Tutorial.Saving.Title -Tutorial.Saving.Content -CloudHome.Info.OnlineUsers -CloudHome.Info.Moderation -CloudHome.Info.Inventory -CloudHome.Info.Tools -CloudHome.Info.MoreInfo -CloudHome.Info.SessionUptime -CloudHome.Info.AccessLevel -CloudHome.Info.StorageUsed -CloudHome.Info.DashInfoTab.Title -CloudHome.Info.DashInfoDesktop -CloudHome.Info.DashInfoVR -CloudHome.Info.DashInfoVRNoButtons -CloudHome.Info.GoToWiki -CloudHome.Info.GoToDiscord -CloudHome.Info.ModerationTab.Title -CloudHome.Info.ModerationTab.Content -CloudHome.Info.InventoryTab.Title -CloudHome.Info.InventoryTab.Content -CloudHome.Info.ToolsTab.Title -CloudHome.Info.ToolsTab.Content -CloudHome.Info.HelpTab.Title -CloudHome.Info.HelpTab.InfoLineOne -CloudHome.Info.HelpTab.InfoLineTwo -CloudHome.Info.UsersTab.Title -CloudHome.Info.UsersTab.Content -Mirror.Header.RenderingOptions -Mirror.Header.Type -Mirror.Header.Resolution -Mirror.Header.AspectRatio -Mirror.EnableLights -Mirror.DisableLights -Mirror.EnableShadows -Mirror.DisableShadows -Mirror.Camera -Mirror.AspectRatio.Tall -Mirror.AspectRatio.Square -Mirror.AspectRatio.Wide -Mirror.Menu -Mirror.CloseMenu -StickyNote.SpinMe -StickyNote.FruitPlate -StickyNote.EmptyForYou -StickyNote.RelevantLinks -StickyNote.SunTool -StickyNote.Bow -StickyNote.Crossbow -StickyNote.Shade -StickyNote.TheaterTablet -StickyNote.ControlTablet -StickyNote.RotateMeDesktop -StickyNote.RotateMeVR -StickyNote.EquipMeDesktop -StickyNote.EquipMeVR -StickyNote.DipBrushes -StickyNote.BrushColor -StickyNote.Drawing -StickyNote.WorldCanvas -CloudHome.Panel.HomeControl -CloudHome.Panel.General -CloudHome.Panel.Lighting -CloudHome.Panel.Furniture -CloudHome.Panel.Quality -CloudHome.Panel.Doors -CloudHome.Panel.Audio -CloudHome.Panel.OverheadLighting -CloudHome.Panel.Sconces -CloudHome.Panel.FurnitureVisibility -CloudHome.Panel.LowQualityMode -CloudHome.Panel.DoorSounds -CloudHome.Panel.DoorsAlwaysOpen -CloudHome.Panel.InteriorAmbience -CloudHome.Panel.InteriorAmbienceVolume -CloudHome.Panel.LightsOn -CloudHome.Panel.LightIntensity -CloudHome.Panel.LightColor -CloudHome.Panel.LightColorTemperature -CloudHome.Panel.Spawn -CloudHome.Panel.Foyer -CloudHome.Panel.Workspace -CloudHome.Panel.ReadingLounge -CloudHome.Panel.Lounge -CloudHome.Panel.Center -CloudHome.Panel.Balcony -CloudHome.Panel.Theater -CloudHome.Panel.TheaterControl -CloudHome.Panel.FanControl -CloudHome.Panel.WindowControl -CloudHome.Panel.FanSpeed -CloudHome.Panel.WindowTint -CloudHome.FeaturedPanel.OpenWorld -CloudHome.FeaturedPanel.LinkText -CloudHome.FeaturedPanel.Featured -CloudHome.AvatarPanel.Title -CloudHome.SupporterPanel.Title -Tutorial.InfoPanel.Title -Tutorial.InfoPanel.Content -Tutorial.GrabItems.Grab -Tutorial.GrabItems.Snap -Tutorial.GrabItems.Slide -Tutorial.Panel.Jumping.Title -Tutorial.Panel.Jumping.ContentDesktop -Tutorial.Panel.Jumping.ContentVR -Tutorial.Panel.Jumping.ContentVRNoButtons -Tutorial.Panel.WalkLocomotion.Title -Tutorial.Panel.WalkLocomotion.Content -Tutorial.Panel.TeleportLocomotion.Title -Tutorial.Panel.TeleportLocomotion.Content -Hints.Spawn.InitialMovementDesktop -Hints.Spawn.InitialMovementVR -Hints.Spawn.InitialMovementVRNoButtons -Hints.Spawn.ContextMenuDesktop -Hints.Spawn.ContextMenuVR -Hints.Spawn.ContextMenuVRNoButtons -Hints.Spawn.TeleportLocomotionDesktop -Hints.Spawn.TeleportLocomotionVR -Hints.Bridge.RaiseTheWorld -Hints.Grabbing.GrabbingDesktop -Hints.Grabbing.GrabbingVR -Hints.Grabbing.Rotating -Hints.Grabbing.RotatingExtra -Hints.Grabbing.ScalingDesktop -Hints.Grabbing.ScalingVR -Hints.Grabbing.OtherGrabbables -Hints.Grabbing.OtherGrabbablesExtraDesktop -Hints.Grabbing.OtherGrabbablesExtraVR -Hints.Telescope.Alignment -Hints.Telescope.TheMoonDesktop -Hints.Telescope.TheMoonVR -Hints.Sundial.SoftEquip -Hints.Sundial.SoftEquipExtra -Hints.Sundial.HardEquip -Hints.Sundial.HardEquipExtra -Hints.Sundial.TheSun -Hints.Sundial.TheSunExtra -Hints.Sundial.Dequip -Hints.Sundial.DequipExtra -Hints.Sundial.Teleporter -Hints.Sundial.TeleporterExtra -UI.TextDisplay.Landscape -UI.TextDisplay.Portrait -UI.TextDisplay.NormalText -UI.TextDisplay.MonospaceText -UI.VideoPlayer.GlobalSettings -UI.VideoPlayer.LocalSettings -UI.VideoPlayer.SpatialAudio -UI.VideoPlayer.AreaBroadcast -UI.VideoPlayer.BroascastAudio -UI.VideoPlayer.EnterURL -UI.VideoPlayer.AudioZoneTheater -UI.VideoPlayer.AudioZoneGlobal -UI.VideoPlayer.UsersLoaded -UI.ColorPicker.ColorPicker -UI.ColorPicker.Linear -UI.ColorPicker.Hexadecimal -UI.ColorPicker.ColorSwatches -UI.ColorPicker.Red -UI.ColorPicker.Green -UI.ColorPicker.Blue -UI.ColorPicker.Hue -UI.ColorPicker.Saturation -UI.ColorPicker.Value -UI.ColorPicker.Alpha -UI.ColorPicker.Gain -UI.ProgressBar.ImportingItem -Tools.Names.MultiTool -Tools.Names.CommonTools -Tools.Names.ManipulationTools -Tools.Names.InformationTools -Tools.Names.GeometryLineBrush -Tools.Names.Developer -Tools.Names.ComponentClone -Tools.Names.ProtoFlux -Tools.Names.Material -Tools.Names.Glue -Tools.Names.Light -Tools.Names.Shape -Tools.Names.Microphone -Tools.Names.GrabbableSetter -Tools.Names.PhysicalColliderSetter -Tools.Names.MeshVisibility -Tools.Names.CameraObjectVisibility -Tools.Names.Color -Tools.Names.Mesh -Tools.Names.RiggedMeshTransfer -Tools.Names.Slicer -Tools.Names.ControllerDiagnostic -Tools.Names.Measure -Tools.Names.Label +UI.VideoPlayer.AllUsersLoaded diff --git a/Missing/zh-tw.md b/Missing/zh-tw.md index 31984d8..284f435 100644 --- a/Missing/zh-tw.md +++ b/Missing/zh-tw.md @@ -4,6 +4,8 @@ Note that this file updates only during build processes and doesn't necessarily # Chinese (Taiwan) [zh-tw] Interaction.SaveToInventory Interaction.Grab.Palm +Inventory.CreateDirectory +Inventory.GetURL Inventory.SpawnFacet World.Loaded World.Connection.LNL.DirectIP @@ -21,281 +23,11 @@ Tooltip.ProtoFlux.Proxy Tooltip.ProtoFlux.CreateLocal Tooltip.ProtoFlux.CreateStore Tooltip.ProtoFlux.CreateDataModelStore +Importer.Slices.Title +Importer.Slices.TitleGrayscale +Importer.Slices.Description Inspector.Texture.BakeTexture Inspector.Fields.Drive Inspector.Fields.DriveWriteBack -Migration.Title -Migration.NewTask -Migration.LoginModal.Title -Migration.LoginModal.Description -Migration.LoginModal.OpenMigration -Migration.LoginModal.Later -Migration.LoginResetID.Title -Migration.LoginResetID.Description -Migration.LoginResetID.ResetButton -Migration.ReservedUsername.Title -Migration.ReservedUsername.Description -Migration.SourcePassword -Migration.SourceUsername -Migration.Dialog.Title -Migration.Dialog.Source -Migration.Dialog.AccountDescription -Migration.ResetID.Title -Migration.ResetID.Description -Migration.DataSelection.Title -Migration.DataSelection.Everything -Migration.DataSelection.Choose -Migration.DataSelection.Favorites -Migration.DataSelection.Favorites.Description -Migration.DataSelection.Favorites.OverwriteTitle -Migration.DataSelection.Home.Title -Migration.DataSelection.Home.Description -Migration.DataSelection.Contacts -Migration.DataSelection.Message History -Migration.DataSelection.InventoryWorld -Migration.DataSelection.CloudVariable.Definitions -Migration.DataSelection.CloudVariable.Values -Migration.DataSelection.AlwaysOverwrite -Migration.Start -Migration.Groups.Title -Migration.Groups.Introduction -Migration.Groups.Description -Migration.Groups.LoadGroups -Migration.Groups.RefreshGroups -Migration.Groups.Fetching -Migration.Groups.Fetching.LoginFailed -Migration.Groups.Fetching.Error -Migration.Groups.NoGroups -Migration.Groups.NotGroupAdmin -Migration.Summary -Migration.List.EmptyTitle -Migration.List.EmptySubtitle -Migration.List.ButtonLabel -Migration.Report.Title -Migration.Report.Description -Migration.Report.Status -Migration.Report.CreatedOn -Migration.Report.StartedOn -Migration.Report.CompletedOn -Migration.Report.CurrentlyMigrating -Migration.Report.CurrentItem -Migration.Report.CurrentRate -Migration.Report.EstimatedQueuePosition -Migration.Report.ContactStatus -Migration.Report.MessageStatus -Migration.Report.CloudVariableDefinitionStatus -Migration.Report.CloudVariableValueStatus -Migration.Report.RecordStatus -Migration.Report.GroupStatus -Migration.Report.GroupMemberStatus -Migration.Error -Migration.NothingSelected -Migration.ColorManagement -Temporary.MMC.Voting UI -Temporary.MMC.Vote -Temporary.MMC.Categories.Name -Temporary.MMC.Categories.Worlds -Temporary.MMC.Categories.Worlds.Social -Temporary.MMC.Categories.Worlds.Game -Temporary.MMC.Categories.Other -Temporary.MMC.Categories.Misc -Temporary.MMC.Categories.Meme -Temporary.MMC.Categories.Avatars -Temporary.MMC.Categories.Avatars.Accessories -Temporary.MMC.VoteSuccess -Temporary.MMC.VoteFailure -Temporary.MMC.VotedAlready -Temporary.MMC.VoteInvalid -CloudHome.WelcomeHome -CloudHome.TargetRangeOptions -Tutorial.Saving.Title -Tutorial.Saving.Content -CloudHome.Info.OnlineUsers -CloudHome.Info.Moderation -CloudHome.Info.Inventory -CloudHome.Info.Tools -CloudHome.Info.MoreInfo -CloudHome.Info.SessionUptime -CloudHome.Info.AccessLevel -CloudHome.Info.StorageUsed -CloudHome.Info.DashInfoTab.Title -CloudHome.Info.DashInfoDesktop -CloudHome.Info.DashInfoVR -CloudHome.Info.DashInfoVRNoButtons -CloudHome.Info.GoToWiki -CloudHome.Info.GoToDiscord -CloudHome.Info.ModerationTab.Title -CloudHome.Info.ModerationTab.Content -CloudHome.Info.InventoryTab.Title -CloudHome.Info.InventoryTab.Content -CloudHome.Info.ToolsTab.Title -CloudHome.Info.ToolsTab.Content -CloudHome.Info.HelpTab.Title -CloudHome.Info.HelpTab.InfoLineOne -CloudHome.Info.HelpTab.InfoLineTwo -CloudHome.Info.UsersTab.Title -CloudHome.Info.UsersTab.Content -Mirror.Header.RenderingOptions -Mirror.Header.Type -Mirror.Header.Resolution -Mirror.Header.AspectRatio -Mirror.EnableLights -Mirror.DisableLights -Mirror.EnableShadows -Mirror.DisableShadows -Mirror.Camera -Mirror.AspectRatio.Tall -Mirror.AspectRatio.Square -Mirror.AspectRatio.Wide -Mirror.Menu -Mirror.CloseMenu -StickyNote.SpinMe -StickyNote.FruitPlate -StickyNote.EmptyForYou -StickyNote.RelevantLinks -StickyNote.SunTool -StickyNote.Bow -StickyNote.Crossbow -StickyNote.Shade -StickyNote.TheaterTablet -StickyNote.ControlTablet -StickyNote.RotateMeDesktop -StickyNote.RotateMeVR -StickyNote.EquipMeDesktop -StickyNote.EquipMeVR -StickyNote.DipBrushes -StickyNote.BrushColor -StickyNote.Drawing -StickyNote.WorldCanvas -CloudHome.Panel.HomeControl -CloudHome.Panel.General -CloudHome.Panel.Lighting -CloudHome.Panel.Furniture -CloudHome.Panel.Quality -CloudHome.Panel.Doors -CloudHome.Panel.Audio -CloudHome.Panel.OverheadLighting -CloudHome.Panel.Sconces -CloudHome.Panel.FurnitureVisibility -CloudHome.Panel.LowQualityMode -CloudHome.Panel.DoorSounds -CloudHome.Panel.DoorsAlwaysOpen -CloudHome.Panel.InteriorAmbience -CloudHome.Panel.InteriorAmbienceVolume -CloudHome.Panel.LightsOn -CloudHome.Panel.LightIntensity -CloudHome.Panel.LightColor -CloudHome.Panel.LightColorTemperature -CloudHome.Panel.Spawn -CloudHome.Panel.Foyer -CloudHome.Panel.Workspace -CloudHome.Panel.ReadingLounge -CloudHome.Panel.Lounge -CloudHome.Panel.Center -CloudHome.Panel.Balcony -CloudHome.Panel.Theater -CloudHome.Panel.TheaterControl -CloudHome.Panel.FanControl -CloudHome.Panel.WindowControl -CloudHome.Panel.FanSpeed -CloudHome.Panel.WindowTint -CloudHome.FeaturedPanel.OpenWorld -CloudHome.FeaturedPanel.LinkText -CloudHome.FeaturedPanel.Featured -CloudHome.AvatarPanel.Title -CloudHome.SupporterPanel.Title -Tutorial.InfoPanel.Title -Tutorial.InfoPanel.Content -Tutorial.GrabItems.Grab -Tutorial.GrabItems.Snap -Tutorial.GrabItems.Slide -Tutorial.Panel.Jumping.Title -Tutorial.Panel.Jumping.ContentDesktop -Tutorial.Panel.Jumping.ContentVR -Tutorial.Panel.Jumping.ContentVRNoButtons -Tutorial.Panel.WalkLocomotion.Title -Tutorial.Panel.WalkLocomotion.Content -Tutorial.Panel.TeleportLocomotion.Title -Tutorial.Panel.TeleportLocomotion.Content -Hints.Spawn.InitialMovementDesktop -Hints.Spawn.InitialMovementVR -Hints.Spawn.InitialMovementVRNoButtons -Hints.Spawn.ContextMenuDesktop -Hints.Spawn.ContextMenuVR -Hints.Spawn.ContextMenuVRNoButtons -Hints.Spawn.TeleportLocomotionDesktop -Hints.Spawn.TeleportLocomotionVR -Hints.Bridge.RaiseTheWorld -Hints.Grabbing.GrabbingDesktop -Hints.Grabbing.GrabbingVR -Hints.Grabbing.Rotating -Hints.Grabbing.RotatingExtra -Hints.Grabbing.ScalingDesktop -Hints.Grabbing.ScalingVR -Hints.Grabbing.OtherGrabbables -Hints.Grabbing.OtherGrabbablesExtraDesktop -Hints.Grabbing.OtherGrabbablesExtraVR -Hints.Telescope.Alignment -Hints.Telescope.TheMoonDesktop -Hints.Telescope.TheMoonVR -Hints.Sundial.SoftEquip -Hints.Sundial.SoftEquipExtra -Hints.Sundial.HardEquip -Hints.Sundial.HardEquipExtra -Hints.Sundial.TheSun -Hints.Sundial.TheSunExtra -Hints.Sundial.Dequip -Hints.Sundial.DequipExtra -Hints.Sundial.Teleporter -Hints.Sundial.TeleporterExtra -UI.TextDisplay.Landscape -UI.TextDisplay.Portrait -UI.TextDisplay.NormalText -UI.TextDisplay.MonospaceText -UI.VideoPlayer.GlobalSettings -UI.VideoPlayer.LocalSettings -UI.VideoPlayer.SpatialAudio -UI.VideoPlayer.AreaBroadcast -UI.VideoPlayer.BroascastAudio -UI.VideoPlayer.EnterURL -UI.VideoPlayer.AudioZoneTheater -UI.VideoPlayer.AudioZoneGlobal -UI.VideoPlayer.UsersLoaded -UI.ColorPicker.ColorPicker -UI.ColorPicker.Linear -UI.ColorPicker.Hexadecimal -UI.ColorPicker.ColorSwatches -UI.ColorPicker.Red -UI.ColorPicker.Green -UI.ColorPicker.Blue -UI.ColorPicker.Hue -UI.ColorPicker.Saturation -UI.ColorPicker.Value -UI.ColorPicker.Alpha -UI.ColorPicker.Gain -UI.ProgressBar.ImportingItem -Tools.Names.MultiTool -Tools.Names.CommonTools -Tools.Names.ManipulationTools -Tools.Names.InformationTools -Tools.Names.GeometryLineBrush -Tools.Names.Developer -Tools.Names.ComponentClone -Tools.Names.ProtoFlux -Tools.Names.Material -Tools.Names.Glue -Tools.Names.Light -Tools.Names.Shape -Tools.Names.Microphone -Tools.Names.GrabbableSetter -Tools.Names.PhysicalColliderSetter -Tools.Names.MeshVisibility -Tools.Names.CameraObjectVisibility -Tools.Names.Color -Tools.Names.Mesh -Tools.Names.RiggedMeshTransfer -Tools.Names.Slicer -Tools.Names.ControllerDiagnostic -Tools.Names.Measure -Tools.Names.Label +UI.VideoPlayer.AllUsersLoaded diff --git a/README.md b/README.md index 4f86b97..040ecc9 100644 --- a/README.md +++ b/README.md @@ -2,28 +2,29 @@ This repository contains the locale assets for the core UI of [Resonite](https://resonite.com) and allows anyone to contribute translations. The contents of this repository will be periodically merged with the public build released on Steam (STEAM) and other platforms. ## Localization Status -Czech [cs] - 72.2% - Missing keys: 462 -German [de] - 83.6% - Missing keys: 273 -English (United Kingdom) [en-gb] - 1.7% - Missing keys: 1635 +Czech [cs] - 99.4% - Missing keys: 10 +German [de] - 83.3% - Missing keys: 279 +English (United Kingdom) [en-gb] - 1.7% - Missing keys: 1640 English [en] - 100.0% - Missing keys: 0 -Esperanto [eo] - 67.7% - Missing keys: 538 -Spanish [es] - 72.1% - Missing keys: 465 -Estonian [et] - 54.8% - Missing keys: 752 -Finnish [fi] - 82.0% - Missing keys: 299 -French [fr] - 67.8% - Missing keys: 536 -Icelandic [is] - 30.7% - Missing keys: 1153 -Japanese [ja] - 99.3% - Missing keys: 11 -Korean [ko] - 99.9% - Missing keys: 2 -Dutch [nl] - 67.2% - Missing keys: 546 -Norwegian [no] - 47.2% - Missing keys: 878 -Polish [pl] - 99.8% - Missing keys: 4 -Russian [ru] - 85.5% - Missing keys: 242 -Swedish [sv] - 14.4% - Missing keys: 1425 -Turkish [tr] - 53.2% - Missing keys: 778 -Chinese (China) [zh-cn] - 82.3% - Missing keys: 295 -Chinese (Taiwan) [zh-tw] - 82.2% - Missing keys: 296 +Esperanto [eo] - 67.4% - Missing keys: 544 +Spanish [es] - 99.6% - Missing keys: 6 +Estonian [et] - 54.6% - Missing keys: 758 +Finnish [fi] - 81.7% - Missing keys: 305 +French [fr] - 67.5% - Missing keys: 542 +Icelandic [is] - 30.6% - Missing keys: 1159 +Japanese [ja] - 99.9% - Missing keys: 2 +Korean [ko] - 99.6% - Missing keys: 6 +Dutch [nl] - 66.9% - Missing keys: 552 +Norwegian [no] - 47.0% - Missing keys: 884 +Polish [pl] - 96.7% - Missing keys: 55 +Portuguese (Brazil) [pt-br] - 99.6% - Missing keys: 6 +Russian [ru] - 99.9% - Missing keys: 1 +Swedish [sv] - 14.3% - Missing keys: 1430 +Turkish [tr] - 53.0% - Missing keys: 784 +Chinese (China) [zh-cn] - 98.4% - Missing keys: 27 +Chinese (Taiwan) [zh-tw] - 98.3% - Missing keys: 28 -Total keys: 1664 +Total keys: 1669 ## How To Contribute If you'd like to contribute translations, create a fork of the repository, make the changes and **once they are ready** to be merged create a Pull Request, so the contributions can be checked and merged. You don't need to translate everything at once, if you cover part of the UI, the changes can be merged, with more translations coming later. From a939dd1ebdf08c46e9459bf42a475a5425e343b2 Mon Sep 17 00:00:00 2001 From: Ruzeh Date: Fri, 6 Oct 2023 03:14:05 -0300 Subject: [PATCH 154/261] Update es.json Added: -Inventory.CreateDirectory -Inventory.GetURL -Importer.Slices.Title -Importer.Slices.TitleGrayscale -Importer.Slices.Description -UI.VideoPlayer.AllUsersLoaded Removed unused locale -Account.AgeConfirm --- es.json | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/es.json b/es.json index 6920c60..17e8248 100644 --- a/es.json +++ b/es.json @@ -111,7 +111,9 @@ "Inventory.OpenWorld": "Abrir Mundo", "Inventory.Equip": "Equipar", "Inventory.Delete": "Borrar", + "Inventory.CreateDirectory": "Crear carpeta", "Inventory.SaveHeld": "Guardar Agarrado", + "Inventory.GetURL": "Obtener URL", "Inventory.Inventories": "Inventarios", "Inventory.Share": "Compartir", "Inventory.Unshare": "Descompartir", @@ -447,7 +449,6 @@ "Account.RecoverPassword": "¿Perdió su Contraseña?", "Account.LiveEmailWarning": "ADVERTENCIA: live.com, hotmail.com, outlook.com y otros servicios de Microsoft pueden tomar hasta 1-2 dias para aceptar el E-mail.", "Account.PasswordRules": "(al menos 8 caracteres, un dígito, una letra minúscula, una letra mayúscula)", - "Account.AgeConfirm": "Tengo 13 años de edad o más", "Account.LostPassword": "He Perdido mi Contraseña", "Account.SendRecoveryCode": "Enviar código de recuperación", "Account.ResetPasswordHeader": "Restablecer su contraseña", @@ -894,6 +895,10 @@ "Importer.Video.Stereo180": "Video Estéreo 180º", "Importer.Video.Depth.Prompt": "Preajuste de Profundidad", "Importer.Video.Depth.Default": "Por Defecto", + + "Importer.Slices.Title": "Secuencia de imágenes como textura volumétrica", + "Importer.Slices.TitleGrayscale": "Secuencia de imágenes como textura volumétrica (escala de grises)", + "Importer.Slices.Description": "Procesa todas las imágenes en la carpeta como una textura volumétrica", "Exporter.Title": "Exportar", "Exporter.FileName": "Nombre de archivo:", @@ -1906,6 +1911,7 @@ "UI.VideoPlayer.AudioZoneTheater": "Local al
Teatro", "UI.VideoPlayer.AudioZoneGlobal": "Audible
al Mundo", "UI.VideoPlayer.UsersLoaded": "{users_loaded}/{users_present} {users_present,plural, one {usuario} other {usuarios}}
han cargado", + "UI.VideoPlayer.AllUsersLoaded": "Todos los usuarios
han cargado", "UI.ColorPicker.ColorPicker": "Selector de Color", From ffc6b3775293f69348ac96ef0cb9e9b5c795e533 Mon Sep 17 00:00:00 2001 From: Foxo <79523144+FoxoBread@users.noreply.github.com> Date: Fri, 6 Oct 2023 07:15:32 +0100 Subject: [PATCH 155/261] Update pl.json --- pl.json | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/pl.json b/pl.json index 7ab6c72..d7c46cf 100644 --- a/pl.json +++ b/pl.json @@ -111,9 +111,11 @@ "Inventory.OpenWorld": "Otwórz świat", "Inventory.Equip": "Wyposaż", "Inventory.Delete": "Usuń", + "Inventory.CreateDirectory": "Utwórz folder", "Inventory.SaveHeld": "Zapisz trzymane", + "Inventory.GetURL": "Kopiuj URL", "Inventory.Inventories": "Ekwipuneki", - "Inventory.Share": "udostepnij", + "Inventory.Share": "Udostepnij", "Inventory.Unshare": "Cofnij udostępnianie", "Inventory.SaveAvatar": "Zapisz Awatara", "Inventory.Favorite.Home": "Ustaw domu", @@ -127,7 +129,7 @@ "Inventory.Favorite.Avatar": "Ustaw awatar", "Inventory.Favorite.WorldLoadingIndicator": "Ustaw pasek ładowania", "Inventory.Favorite.ColorDialog": "Ustaw próbnik kolorów", - "Inventory.Favorite.Hyperlink": "Set URL Display", + "Inventory.Favorite.Hyperlink": "Ustaw wyświetlanie URL", "Inventory.SpawnFacet": "Spawn Facet", "Dash.Screens.Home": "Dom", From 19b4985336036b4fb112f90efb2c4a3ee8be77cd Mon Sep 17 00:00:00 2001 From: Stanislavskii Date: Fri, 6 Oct 2023 09:21:51 +0300 Subject: [PATCH 156/261] =?UTF-8?q?"Inventory.CreateDirectory":=20"=D0=A1?= =?UTF-8?q?=D0=BE=D0=B7=D0=B4=D0=B0=D1=82=D1=8C=20=D0=BF=D0=B0=D0=BF=D0=BA?= =?UTF-8?q?=D1=83",=20added?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- ru.json | 1 + 1 file changed, 1 insertion(+) diff --git a/ru.json b/ru.json index 5de989f..d3d8c41 100644 --- a/ru.json +++ b/ru.json @@ -111,6 +111,7 @@ "Inventory.OpenWorld": "Открыть мир", "Inventory.Equip": "Надеть", "Inventory.Delete": "Удалить", + "Inventory.CreateDirectory": "Создать папку", "Inventory.SaveHeld": "Сохранить из руки", "Inventory.GetURL": "Получить URL", "Inventory.Inventories": "Инвентари", From ae1792dbaac9593d06e24bbf599fe880a97cc6bb Mon Sep 17 00:00:00 2001 From: huang825172 <1048035187@qq.com> Date: Fri, 6 Oct 2023 14:33:59 +0800 Subject: [PATCH 157/261] feat: Append all missing entries to zh-cn, zh-tw --- zh-cn.json | 37 ++++++++++++++++++++++++++++++++----- zh-tw.json | 37 ++++++++++++++++++++++++++++++++----- 2 files changed, 64 insertions(+), 10 deletions(-) diff --git a/zh-cn.json b/zh-cn.json index dc4e7d9..d10fb13 100644 --- a/zh-cn.json +++ b/zh-cn.json @@ -76,7 +76,7 @@ "Locomotion.Slide.Description": "简单的滑动运动(如果存在)会捕捉到表面,否则会飞行。", "Interaction.Destroy": "消灭", - "Interaction.Duplicate": "复制并粘贴", + "Interaction.Duplicate": "克隆", "Interaction.SaveToInventory": "保存到物品栏", "Interaction.Undo": "撤消", "Interaction.Redo": "重做", @@ -87,7 +87,7 @@ "Interaction.ResetScale": "重设比例", "Interaction.LaserEnabled": "启用激光", "Interaction.LaserDisabled": "禁用激光", - + "Interaction.Grab.Palm": "抓取:手掌", "Interaction.Grab.Precision": "抓取:精准", "Interaction.Grab.Auto": "抓取:自动", "Interaction.Grab.Off": "抓取:仅激光", @@ -111,7 +111,9 @@ "Inventory.OpenWorld": "打开世界", "Inventory.Equip": "装备", "Inventory.Delete": "删除", + "Inventory.CreateDirectory": "新建文件夹", "Inventory.SaveHeld": "保存所持", + "Inventory.GetURL": "获取URL", "Inventory.Inventories": "装备清单", "Inventory.Share": "分享", "Inventory.Unshare": "取消分享", @@ -128,7 +130,7 @@ "Inventory.Favorite.WorldLoadingIndicator": "设为加载指示器", "Inventory.Favorite.ColorDialog": "设为色盘", "Inventory.Favorite.Hyperlink": "设为超链接显示", - + "Inventory.SpawnFacet": "生成Facet", "Dash.Screens.Home": "家", "Dash.Screens.Worlds": "世界", @@ -165,6 +167,7 @@ "World.LoadingFailed": "失败", "World.LoadedAssets": "已加载{assets}个资产,共{total_assets}个", "World.Downloading": "正在下载{total_bytes}个{bytes}资产", + "World.Loaded": "加载完成", "World.Connection.EstablishingConnection": "正在连接", "World.Connection.RequestingJoin": "申请加入", @@ -172,6 +175,11 @@ "World.Connection.Connected": "连接成功", "World.Connection.SyncingInitialState": "同步初始世界状态", + "World.Connection.LNL.DirectIP": "LNL IP 直连", + "World.Connection.LNL.NATPunchthrough": "LNL NAT 穿透 {n}", + "World.Connection.LNL.Relay": "LNL 转发", + "World.Connection.SteamNetworkingSockets": "Steam Networking 套接字", + "World.Error.AccessDenied": "拒绝访问", "World.Error.SecurityViolation": "安全违规", "World.Error.OnlyRegisteredUsers": "只允许注册用户加入", @@ -256,6 +264,7 @@ "World.Indicator.Users.None": "(找不到活跃的客户端)", "World.Indicator.Description": "描述", "World.Indicator.Description.None": "(没有提供描述)", + "World.Indicator.Visited": "(造访过)", "World.Detail.ActiveSessions": "活动的会话:", "World.Detail.ActiveUsers": "活跃用户:", @@ -440,7 +449,6 @@ "Account.RecoverPassword": "忘记密码?", "Account.LiveEmailWarning": "警告: live.com,hotmail.com,Outlook.com和其他Microsoft托管的服务最多可能需要1-2天才能接受该电子邮件。", "Account.PasswordRules": "(至少8个字符,1个数字,1个小写字母,1个大写字母)", - "Account.AgeConfirm": "我今年13岁以上", "Account.LostPassword": "忘记密码", "Account.SendRecoveryCode": "发送恢复码", "Account.ResetPasswordHeader": "重置你的密码", @@ -505,6 +513,7 @@ "Profile.Status.Busy": "忙碌", "Profile.Status.Invisible": "隐身", "Profile.Status.Offline": "离线", + "Profile.Status.Headless": "无头主机", "Session.Tab.Settings": "设定", "Session.Tab.Users": "用户", @@ -540,6 +549,7 @@ "Contacts.AcceptRequest": "接受请求", "Contacts.IgnoreRequest": "忽略请求", "Contacts.Invite": "邀请", + "Contacts.RevokeInvite": "撤回邀请", "Contacts.BanFromAllSessions": "禁止进入我主持的会话", "Contacts.UnbanFromAllSessions": "取消禁止进入我主持的会话", "Contacts.BanFromCurrentWorld": "禁止进入当前的世界", @@ -678,6 +688,14 @@ "Tooltip.Microphone.SourceRaw": "Raw文件", "Tooltip.Microphone.SourceFiltered": "过滤并归一化", + "Tooltip.ProtoFlux.Drive" : "驱动", + "Tooltip.ProtoFlux.Source" : "源", + "Tooltip.ProtoFlux.Reference" : "参考", + "Tooltip.ProtoFlux.Write" : "写", + "Tooltip.ProtoFlux.Proxy" : "代理", + "Tooltip.ProtoFlux.CreateLocal" : "创建局部变量", + "Tooltip.ProtoFlux.CreateStore" : "创建变量", + "Tooltip.ProtoFlux.CreateDataModelStore" : "创建结构变量", "Tooltip.ProtoFlux.Overview" : "切换概览", "Tooltip.ProtoFlux.NodeBrowser" : "浏览节点", "Tooltip.ProtoFlux.PackInPlace" : "就地打包", @@ -877,6 +895,10 @@ "Importer.Video.Stereo180": "立体180度视频", "Importer.Video.Depth.Prompt": "深度预设", "Importer.Video.Depth.Default": "默认", + + "Importer.Slices.Title": "将图像切片导入为体积纹理", + "Importer.Slices.TitleGrayscale": "将图像切片导入为体积纹理(灰度)", + "Importer.Slices.Description": "将文件夹中的所有图像文件合成为一个体积纹理", "Exporter.Title": "导出", "Exporter.FileName": "文件名:", @@ -1300,6 +1322,8 @@ "Inspector.Texture.Format": "格式:{format}, 存储:
{memory}", "Inspector.Texture.Variant": "变种ID:{variant}", + "Inspector.Texture.BakeTexture": "烘焙纹理", + "Inspector.Texture.InvertRGB": "倒置 RGB", "Inspector.Texture.InvertR": "倒置 R", "Inspector.Texture.InvertG": "倒置 G", @@ -1418,6 +1442,9 @@ "Inspector.SimpleAwayIndicator.TestAway" : "设为离开(调试)", "Inspector.SimpleAwayIndicator.TestRestore" : "返回正常(调试)", + "Inspector.Fields.Drive" : "驱动", + "Inspector.Fields.DriveWriteBack" : "驱动 (回写)", + "Inspector.Actions.CopyComponent" : "拷贝组件", "Inspector.Actions.MoveComponent" : "移动组件", @@ -1627,7 +1654,6 @@ "Migration.Summary": "好的,我们已经完成了准备工作。点击下方的开始迁移按钮,我们就会开始您的迁移工作。\n\n迁移工作需要一些时间,我们需要拷贝所有的数据。如果您选择了迁移您的收藏夹,我们会优先迁移它们以便您能够尽快使用。\n\n在迁移运行时,您无需保持 {appName} 运行,但我们也会通过 {appName} 机器人向您发送通知以告知您进展如何。", - "Migration.List.EmptyTitle": "需要开始新的迁移工作吗?", "Migration.List.EmptySubtitle": "点击左上方的“新建迁移任务”按钮", @@ -1884,6 +1910,7 @@ "UI.VideoPlayer.AudioZoneTheater": "本地
剧院", "UI.VideoPlayer.AudioZoneGlobal": "世界
音频", "UI.VideoPlayer.UsersLoaded": "{users_loaded}/{users_present} {users_present,plural, one {用户} other {用户}}
已加载", + "UI.VideoPlayer.AllUsersLoaded": "所有用户
均已加载", "UI.ColorPicker.ColorPicker": "取色器", diff --git a/zh-tw.json b/zh-tw.json index 85d4a6c..4dc99cf 100644 --- a/zh-tw.json +++ b/zh-tw.json @@ -77,7 +77,7 @@ "Interaction.Destroy": "破壞", "Interaction.Duplicate": "重複", - + "Interaction.SaveToInventory": "保存到物品欄", "Interaction.Undo": "撤消", "Interaction.Redo": "重做", "Interaction.EquipTool": "裝備", @@ -87,7 +87,7 @@ "Interaction.ResetScale": "重設比例", "Interaction.LaserEnabled": "啟用激光", "Interaction.LaserDisabled": "激光禁用", - + "Interaction.Grab.Palm": "抓取:手掌", "Interaction.Grab.Precision": "抓取:精準", "Interaction.Grab.Auto": "抓取:自動", "Interaction.Grab.Off": "抓取:僅激光", @@ -111,7 +111,9 @@ "Inventory.OpenWorld": "打開世界", "Inventory.Equip": "裝備", "Inventory.Delete": "刪除", + "Inventory.CreateDirectory": "新建文件夾", "Inventory.SaveHeld": "保存所持", + "Inventory.GetURL": "獲取URL", "Inventory.Inventories": "裝備清單", "Inventory.Share": "分享", "Inventory.Unshare": "取消分享", @@ -128,7 +130,7 @@ "Inventory.Favorite.WorldLoadingIndicator": "設爲加載指示器", "Inventory.Favorite.ColorDialog": "設爲色盤", "Inventory.Favorite.Hyperlink": "設爲超鏈接顯示", - + "Inventory.SpawnFacet": "生成Facet", "Dash.Screens.Home": "家", "Dash.Screens.Worlds": "世界", @@ -165,6 +167,7 @@ "World.LoadingFailed": "失敗", "World.LoadedAssets": "已加載{assets}個資產,共{total_assets}個", "World.Downloading": "正在下載{total_bytes}個{bytes}資產", + "World.Loaded": "加載完成", "World.Connection.EstablishingConnection": "建立連接", "World.Connection.RequestingJoin": "申請加入", @@ -172,6 +175,11 @@ "World.Connection.Connected": "連接的", "World.Connection.SyncingInitialState": "同步初始世界狀態", + "World.Connection.LNL.DirectIP": "LNL IP 直連", + "World.Connection.LNL.NATPunchthrough": "LNL NAT 穿透 {n}", + "World.Connection.LNL.Relay": "LNL 轉發", + "World.Connection.SteamNetworkingSockets": "Steam Networking 套接字", + "World.Error.AccessDenied": "拒絕訪問", "World.Error.SecurityViolation": "安全違規", "World.Error.OnlyRegisteredUsers": "只允許註冊用戶加入", @@ -256,6 +264,7 @@ "World.Indicator.Users.None": "(找不到活動的會議)", "World.Indicator.Description": "描述", "World.Indicator.Description.None": "(沒有提供描述)", + "World.Indicator.Visited": "(造訪過)", "World.Detail.ActiveSessions": "活動的會話:", "World.Detail.ActiveUsers": "活躍用戶:", @@ -440,7 +449,6 @@ "Account.RecoverPassword": "忘記密碼?", "Account.LiveEmailWarning": "警告: live.com,hotmail.com,Outlook.com和其他Microsoft託管的服務最多可能需要1-2天才能接受該電子郵件。", "Account.PasswordRules": "(至少8個字符,1個數字,1個小寫字母,1個大寫字母)", - "Account.AgeConfirm": "我今年13歲以上", "Account.LostPassword": "忘記密碼", "Account.SendRecoveryCode": "發送恢復碼", "Account.ResetPasswordHeader": "重置你的密碼", @@ -505,6 +513,7 @@ "Profile.Status.Busy": "忙碌", "Profile.Status.Invisible": "隱身", "Profile.Status.Offline": "離線", + "Profile.Status.Headless": "無頭主機", "Session.Tab.Settings": "設定", "Session.Tab.Users": "用戶", @@ -540,6 +549,7 @@ "Contacts.AcceptRequest": "接受請求", "Contacts.IgnoreRequest": "忽略請求", "Contacts.Invite": "邀請", + "Contacts.RevokeInvite": "撤回邀請", "Contacts.BanFromAllSessions": "禁止進入我主持的會話", "Contacts.UnbanFromAllSessions": "取消禁止進入我主持的會話", "Contacts.BanFromCurrentWorld": "禁止進入當前的世界", @@ -678,6 +688,14 @@ "Tooltip.Microphone.SourceRaw": "Raw文件", "Tooltip.Microphone.SourceFiltered": "過濾並歸一化", + "Tooltip.ProtoFlux.Drive" : "驅動", + "Tooltip.ProtoFlux.Source" : "源", + "Tooltip.ProtoFlux.Reference" : "參考", + "Tooltip.ProtoFlux.Write" : "寫", + "Tooltip.ProtoFlux.Proxy" : "代理", + "Tooltip.ProtoFlux.CreateLocal" : "創建局部變量", + "Tooltip.ProtoFlux.CreateStore" : "創建變量", + "Tooltip.ProtoFlux.CreateDataModelStore" : "創建結構變量", "Tooltip.ProtoFlux.Overview" : "切換概覽", "Tooltip.ProtoFlux.NodeBrowser" : "瀏覽節點", "Tooltip.ProtoFlux.PackInPlace" : "就地打包", @@ -877,6 +895,10 @@ "Importer.Video.Stereo180": "立體180度視頻", "Importer.Video.Depth.Prompt": "深度預設", "Importer.Video.Depth.Default": "默認", + + "Importer.Slices.Title": "將圖像切片導入爲體積紋理", + "Importer.Slices.TitleGrayscale": "將圖像切片導入爲體積紋理(灰度)", + "Importer.Slices.Description": "將文件夾中的所有圖像合成爲一個體積紋理", "Exporter.Title": "導出", "Exporter.FileName": "文件名:", @@ -1300,6 +1322,8 @@ "Inspector.Texture.Format": "格式:{format}, 存儲:{memory}", "Inspector.Texture.Variant": "變種ID:{variant}", + "Inspector.Texture.BakeTexture": "烘焙紋理", + "Inspector.Texture.InvertRGB": "倒置 RGB", "Inspector.Texture.InvertR": "倒置 R", "Inspector.Texture.InvertG": "倒置 G", @@ -1418,6 +1442,9 @@ "Inspector.SimpleAwayIndicator.TestAway" : "設爲離開(調試)", "Inspector.SimpleAwayIndicator.TestRestore" : "返回正常(調試)", + "Inspector.Fields.Drive" : "驅動", + "Inspector.Fields.DriveWriteBack" : "驅動 (回寫)", + "Inspector.Actions.CopyComponent" : "拷貝組件", "Inspector.Actions.MoveComponent" : "移動組件", @@ -1627,7 +1654,6 @@ "Migration.Summary": "好的,我們已經完成了準備工作。點擊下方的開始遷移按鈕,我們就會開始您的遷移工作。\n\n遷移工作需要一些時間,我們需要拷貝所有的數據。如果您選擇了遷移您的收藏夾,我們會優先遷移它們以便您能夠儘快使用。\n\n在遷移運行時,您無需保持 {appName} 運行,但我們也會通過 {appName} 機器人向您發送通知以告知您進展如何。", - "Migration.List.EmptyTitle": "需要開始新的遷移工作嗎?", "Migration.List.EmptySubtitle": "點擊左上方的“新建遷移任務”按鈕", @@ -1884,6 +1910,7 @@ "UI.VideoPlayer.AudioZoneTheater": "本地
劇院", "UI.VideoPlayer.AudioZoneGlobal": "世界
音頻", "UI.VideoPlayer.UsersLoaded": "{users_loaded}/{users_present} {users_present,plural, one {用戶} other {用戶}}
已加載", + "UI.VideoPlayer.AllUsersLoaded": "所有用戶
均已加載", "UI.ColorPicker.ColorPicker": "取色器", From 06962477e05e866b184902023479eabc0143449e Mon Sep 17 00:00:00 2001 From: Kazuki Y Date: Fri, 6 Oct 2023 15:47:43 +0900 Subject: [PATCH 158/261] =?UTF-8?q?=F0=9F=93=91=E7=BF=BB=E8=A8=B3=E3=81=AE?= =?UTF-8?q?=E8=BF=BD=E5=8A=A0=E3=83=BB=E3=82=A4=E3=83=B3=E3=83=87=E3=83=B3?= =?UTF-8?q?=E3=83=88=E3=81=AE=E4=BF=AE=E6=AD=A3=20=E7=BF=BB=E8=A8=B3?= =?UTF-8?q?=E3=81=AE=E8=BF=BD=E5=8A=A0=20-=20Inventory.CreateDirectory=20-?= =?UTF-8?q?=20UI.VideoPlayer.AllUsersLoaded?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- ja.json | 13 +++++++------ 1 file changed, 7 insertions(+), 6 deletions(-) diff --git a/ja.json b/ja.json index f961abc..dd7028f 100644 --- a/ja.json +++ b/ja.json @@ -2,7 +2,7 @@ "localeCode": "ja", "authors": ["orange", "Melnus", "Aesc", "kazu", "Rabbuttz", "zozokasu"], "messages": { - + "General.OK": "OK", "General.Start": "開始", "General.Finish": "終了", @@ -111,6 +111,7 @@ "Inventory.OpenWorld": "ワールドを開く", "Inventory.Equip": "アバターを変更", "Inventory.Delete": "選択アイテムを削除", + "Inventory.CreateDirectory": "フォルダを作成", "Inventory.SaveHeld": "掴んでいるものを保存", "Inventory.GetURL": "URLを取得", "Inventory.Inventories": "インベントリー一覧", @@ -317,7 +318,7 @@ "World.SortParameter.TotalVisits": "訪問数", "World.SortParameter.LastVisit": "最後に訪問", "World.SortParameter.Random": "ランダム", - + "World.Filter.DataSources": "検索ワード:", "World.Filter.OpenedWorlds": "接続中のセッション", "World.Filter.ActiveSessions": "アクティブセッション", @@ -390,7 +391,7 @@ "Indicator.Sync.UploadingVariants": "{variant_count,plural, other {# 個のアセットバリアントを}} アップロード中", "Indicator.Sync.SyncError": "シンクエラー! ログをチェックしてください", "Indicator.Sync.StorageFull": "容量が足りません! シンクできません", - + "Indicator.Storage.StorageFull": "空き容量なし", "Indicator.Storage.Usage": "{storage_used} / {storage_max}
ストレージ使用量", @@ -513,7 +514,7 @@ "Profile.Status.Invisible": "非表示", "Profile.Status.Offline": "オフライン", "Profile.Status.Headless": "ヘッドレス", - + "Session.Tab.Settings": "設定", "Session.Tab.Users": "ユーザー", "Session.Tab.Permissions": "権限", @@ -894,7 +895,7 @@ "Importer.Video.Stereo180": "ステレオ​180°​ビデオ", "Importer.Video.Depth.Prompt": "深度プリセット", "Importer.Video.Depth.Default": "デフォルト", - + "Importer.Slices.Title": "スライス画像を
3Dテクスチャと
してインポート", "Importer.Slices.TitleGrayscale": "スライス画像を
3Dテクスチャと
してインポート
(グレースケール)", "Importer.Slices.Description": "フォルダ内の​すべての画像ファイル​を​3Dテクスチャ​に​します", @@ -1653,7 +1654,6 @@ "Migration.Summary": "設定完了! 「移行を開始」を押して開始してください。​移行には時間がかかるかもしれません。​お気に入りの移行をした場合は、​優先的に行われますのでご安心ください。​\n移行中は {appName} を終了しても構いません。", - "Migration.List.EmptyTitle": "現在、移行タスクはありません", "Migration.List.EmptySubtitle": "アカウント移行を開始するには、左上の「移行タスクを作成」を押してください", @@ -1910,6 +1910,7 @@ "UI.VideoPlayer.AudioZoneTheater": "シアター内
のみ", "UI.VideoPlayer.AudioZoneGlobal": "ワールド内
全体", "UI.VideoPlayer.UsersLoaded": "{users_loaded}/{users_present} 人
読込完了", + "UI.VideoPlayer.AllUsersLoaded": "全員読込完了", "UI.ColorPicker.ColorPicker": "カラーピッカー", From b24c37f3e39d4f3efb77211e4c6547266c1a6e87 Mon Sep 17 00:00:00 2001 From: Foxo <79523144+FoxoBread@users.noreply.github.com> Date: Fri, 6 Oct 2023 07:48:07 +0100 Subject: [PATCH 159/261] Update pl.json --- pl.json | 23 +++++++++++++---------- 1 file changed, 13 insertions(+), 10 deletions(-) diff --git a/pl.json b/pl.json index d7c46cf..bd29934 100644 --- a/pl.json +++ b/pl.json @@ -513,6 +513,7 @@ "Profile.Status.Busy": "Nie Przeszkadzać", "Profile.Status.Invisible": "Niewidzialny", "Profile.Status.Offline": "Offline", + "Profile.Status.Headless": "Host Headless", "Session.Tab.Settings": "Ustawienia", "Session.Tab.Users": "Użytkownicy", @@ -1046,7 +1047,7 @@ "CameraControl.OBS.Bitrate": "Szybkość transmisji: {n}/s", "CameraControl.OBS.FPS": "FPS: {n}", "CameraControl.OBS.DroppedFrames": "Pominięte klatki: {n}", - + "CameraControl.OBS.Idle": "BEZCZYNNY", "CameraControl.OBS.Live": "NA ŻYWO", "CameraControl.OBS.Recording": "REC", "CameraControl.OBS.OpenInstallerReason": "Z tej strony możesz pobrać wtyczkę websocket dla OBS", @@ -1543,7 +1544,7 @@ "Tutorial.Welcome.SettingsDescription": "Możesz tu konfigurować podstawowe ustawienia. Można je także zmienić później.", "Tutorial.Welcome.SettingsTurning": "Styl Obrotu", "Tutorial.Welcome.SettingsSnapTurn": "Natychmiastowy", - "Tutorial.Welcome.SettingsSnapTurnDescription": "Natychmiastowo obraca cię o ustaloną ilość stopni, dobre dla nowych użytkowników", + "Tutorial.Welcome.SettingsSnapTurnDescription": "Natychmiastowo obraca Cię o ustaloną ilość stopni, dobre dla nowych użytkowników", "Tutorial.Welcome.SettingsSmoothTurn": "Płynny", "Tutorial.Welcome.SettingsSmoothTurnDescription": "Płynne obracanie, może powodować mdłośći.", "Tutorial.Welcome.SettingsPrimaryController": "Główny Kontroler", @@ -1555,7 +1556,7 @@ "Tutorial.Welcome.SettingsHeightExamples": "Przykłady: 1.85 m, 185 cm, 6' 1\", 6 stóp 1 cal", "Tutorial.Welcome.StartTutorialHeader": "Rozpocznij Samouczek", - "Tutorial.Welcome.StartTutorialDescription": "Przeniesiemy cię do prostego świata samouczkowego aby pomóc Ci zacząć z {appName}. Możesz wybrać czy chcesz aby świat był publiczny, pozwalając społeczności {appName} na dołączanie i pomaganie Tobie albo możesz uczyć się samemu.", + "Tutorial.Welcome.StartTutorialDescription": "Przeniesiemy Cię do prostego świata samouczkowego aby pomóc Ci zacząć z {appName}. Możesz wybrać czy chcesz aby świat był publiczny, pozwalając społeczności {appName} na dołączanie i pomaganie Tobie albo możesz uczyć się samemu.", "Tutorial.Welcome.StartTutorial": "Begin Tutorial", "Tutorial.CommunityYouTube.Title": "Kanały YouTube Społeczności", @@ -1634,7 +1635,7 @@ "Migration.Start": "Rozpocznij migrację", "Migration.Groups.Title": "Przenieś grupy", - "Migration.Groups.Introduction": "Czy powinniśmy przenieść twoje grupy?", + "Migration.Groups.Introduction": "Czy powinniśmy przenieść Twoje grupy?", "Migration.Groups.Description": "Wszystkie grupy, których jesteś administratorem, zostaną domyślnie przeniesione. Jeśli chcesz przenieść tylko wybrane grupy, kliknij poniższy przycisk, aby je załadować, a następnie zaznacz grupy, które chcesz przenieść.", @@ -1647,7 +1648,7 @@ "Migration.Groups.NoGroups": "Nie znaleziono grup {platform} do migracji.", "Migration.Groups.NotGroupAdmin": "Nie jesteś administratorem żadnej grupy {platform}, poproś administratorów grupy o migrację grupy!", - "Migration.Summary": "Ok, mamy wszystko, czego potrzebujemy. Kliknij przycisk Rozpocznij migrację, a my rozpoczniemy migrację. Migracja może chwilę potrwać, ponieważ musimy wszystko skopiować. Jeśli wybrałeś migrację swoich ulubionych aplikacji, nadamy im priorytet, abyś mógł poczuć się wygodnie. Nie musisz uruchamiać {appName} podczas migracji, ale wyślemy ci aktualizacje za pośrednictwem bota {appName}, aby poinformować cię, jak idzie.", + "Migration.Summary": "Ok, mamy wszystko, czego potrzebujemy. Kliknij przycisk Rozpocznij migrację, a my rozpoczniemy migrację. Migracja może chwilę potrwać, ponieważ musimy wszystko skopiować. Jeśli wybrałeś migrację swoich ulubionych aplikacji, nadamy im priorytet, abyś mógł poczuć się wygodnie. Nie musisz uruchamiać {appName} podczas migracji, ale wyślemy ci aktualizacje za pośrednictwem bota {appName}, aby poinformować Cię, jak idzie.", "Migration.List.EmptyTitle": "Chcesz rozpocząć nową migrację?", @@ -1702,6 +1703,7 @@ "Temporary.MMC.VoteInvalid": "Głos jest nieprawidłowy, spróbuj ponownie.", "CloudHome.WelcomeHome": "Witaj w domu!", + "CloudHome.TargetRangeOptions": "Opcje tarcz", "Tutorial.Saving.Title": "Witaj w domu!", @@ -1763,11 +1765,11 @@ "StickyNote.SpinMe": "Obróć mnie!", "StickyNote.FruitPlate": "Darmowy, samoodnawiający się talerz owoców", "StickyNote.EmptyForYou": "Pozostawione puste specjalnie dla Ciebie! :)", - + "StickyNote.RelevantLinks": "Przydatne linki", "StickyNote.SunTool": "Trzymaj moc słońca w swoich rękach!", - - - + "StickyNote.Bow": "Pociągnij cięciwę do tyłu i celuj", + "StickyNote.Crossbow": "Użyj dźwigni (lub drugiego przycisku), aby załadować", + "StickyNote.Shade": "Regulowane zadaszenie", "StickyNote.TheaterTablet": "Użyj tego tabletu, aby sterować wentylatorem i przyciemnieniem okien w tym pomieszczeniu!", "StickyNote.ControlTablet": "Użyj tego tabletu do sterowania częściami domu!", @@ -1780,7 +1782,7 @@ "StickyNote.DipBrushes": "Zanurz pędzle w kulach, aby użyć materiałów", "StickyNote.BrushColor": "Zmień kolor i rozmiar pędzla w Menu Kontekstowym", "StickyNote.Drawing": "Możesz rysować na tablicy, w powietrzu lub w dowolnym miejscu!", - "StickyNote.WorldCanvas": "Świat to twoje płótno!", + "StickyNote.WorldCanvas": "Świat to Twoje płótno!", "CloudHome.Panel.HomeControl": "Zarządzanie domem", @@ -1843,6 +1845,7 @@ "Tutorial.Panel.WalkLocomotion.Title": "Lokomocja spaceru", "Tutorial.Panel.WalkLocomotion.Content": "Poruszaj się i skacz po podłodze.", + "Tutorial.Panel.TeleportLocomotion.Title": "Lokomocja teleport", "Tutorial.Panel.TeleportLocomotion.Content": "Teleport natychmiast przeniesie Cię do wskaźnika teleportacji.", "Hints.Spawn.InitialMovementDesktop": "Użyj klawiszy ruchu, aby chodzić!", From 8c160bff475d5df144c0a6b7e2e5046f4f1d1202 Mon Sep 17 00:00:00 2001 From: huang825172 <1048035187@qq.com> Date: Fri, 6 Oct 2023 14:53:18 +0800 Subject: [PATCH 160/261] fix: Replace some vague words for zh-cn, zh-tw --- zh-cn.json | 86 +++++++++++++++++++++++++++--------------------------- zh-tw.json | 82 +++++++++++++++++++++++++-------------------------- 2 files changed, 84 insertions(+), 84 deletions(-) diff --git a/zh-cn.json b/zh-cn.json index d10fb13..5f1b4f4 100644 --- a/zh-cn.json +++ b/zh-cn.json @@ -137,7 +137,7 @@ "Dash.Screens.Contacts": "联系人", "Dash.Screens.Inventory": "物品栏", "Dash.Screens.Desktop": "桌面", - "Dash.Screens.Session": "客户端", + "Dash.Screens.Session": "会话", "Dash.Screens.FileBrowser": "文件浏览器", "Dash.Screens.Settings": "设置", "Dash.Screens.Exit": "结束", @@ -184,10 +184,10 @@ "World.Error.SecurityViolation": "安全违规", "World.Error.OnlyRegisteredUsers": "只允许注册用户加入", "World.Error.OnlyContacts": "仅允许主持人的联系人加入", - "World.Error.OnlyContactsOfContacts": "仅允许客户端中用戶的联系人加入", - "World.Error.Private": "本客户端仅允许私人用户", - "World.Error.SessionEnded": "客户端已关闭", - "World.Error.UserLimitReached": "客户端达到了用户限制", + "World.Error.OnlyContactsOfContacts": "仅允许会话中用戶的联系人加入", + "World.Error.Private": "本会话仅允许私人用户", + "World.Error.SessionEnded": "会话已关闭", + "World.Error.UserLimitReached": "会话达到了用户限制", "World.Error.FailedAuthentication": "身份验证失败", "World.Error.FailedUserID": "认证用户标识失败", "World.Error.FailedFetchingAuthentication": "无法获取身份验证信息", @@ -212,13 +212,13 @@ "World.Config.AccessLevelHeader": "谁可以加入这个世界?", "World.Config.AutoKickAFK": "自动踢AFK用户:", "World.Config.AutoKickAFKMinutes": "最长AFK时长(分):", - "World.Config.HideFromListing": "非显示在客户端列表中", + "World.Config.HideFromListing": "不显示在会话列表中", "World.Config.Autosave": "自动保存(将覆盖上一次保存):", "World.Config.AutosaveInterval": "自动保存间隔(分钟):", "World.Config.CleanupAssets": "清理未使用的资产:", "World.Config.CleanupInterval": "清理间隔(秒):", - "World.Actions.StartSession": "开始客户端", + "World.Actions.StartSession": "开始会话", "World.Actions.Join": "加入", "World.Actions.Focus": "焦点", "World.Actions.Close": "关闭世界", @@ -244,24 +244,24 @@ "World.Actions.LeaveConfirm": "离开", "World.Actions.CannotClose": "(无法关闭这个世界)", "World.Actions.GuestWarning": "", - "World.Actions.HostingWarning": "您在主持这个世界。所有的用户都会从此客户端断开连接。", + "World.Actions.HostingWarning": "您在主持这个世界。所有的用户都会从此会话断开连接。", "World.Actions.GetWorldOrb": "获取世界球体", - "World.Actions.CopyWorldURL": "复制世界网址", - "World.Actions.CopyRecordURL": "复制记录网址", - "World.Actions.StartCustomSession": "开始自定义客户端", + "World.Actions.CopyWorldURL": "复制世界URL", + "World.Actions.CopyRecordURL": "复制记录URL", + "World.Actions.StartCustomSession": "开始自定义会话", "World.Actions.ModifyMetadata": "编辑元数据", - "World.Actions.GetSessionOrb": "获取客户端球", - "World.Actions.CopySessionURL": "复制会议网址", + "World.Actions.GetSessionOrb": "获取会话球", + "World.Actions.CopySessionURL": "复制会话URL", "World.Indicator.NoData": "没有数据", "World.Indicator.LocalWorld": "本地机器", "World.Indicator.Author": "作者: {name}", "World.Indicator.Host": "主持: {name}", "World.Indicator.Hosting": "主持中", - "World.Indicator.Sessions": "{n,plural, other {# 客户端}}", + "World.Indicator.Sessions": "{n,plural, other {# 会话}}", "World.Indicator.Users": "用户", - "World.Indicator.Users.None": "(找不到活跃的客户端)", + "World.Indicator.Users.None": "(找不到活跃的会话)", "World.Indicator.Description": "描述", "World.Indicator.Description.None": "(没有提供描述)", "World.Indicator.Visited": "(造访过)", @@ -270,7 +270,7 @@ "World.Detail.ActiveUsers": "活跃用户:", "World.Detail.NewSession": "<新会话>", "World.Detail.DescriptionHeader": "描述: ", - "World.Detail.SessionInformationHeader": "客户端信息", + "World.Detail.SessionInformationHeader": "会话信息", "World.Detail.Uptime": "运行时间", "World.Detail.AccessLevel": "能见度", "World.Detail.Users": "用户", @@ -286,10 +286,10 @@ "World.Category.Everything": "所有", "World.Category.Featured": "精选", - "World.Category.PublishedWorlds": "出版的世界", + "World.Category.PublishedWorlds": "发布的世界", "World.Category.ActiveSessions": "活跃会话", "World.Category.ContactsSessions": "好友的会话", - "World.Category.HeadlessSessions": "无头客户端", + "World.Category.HeadlessSessions": "无头会话", "World.Category.Social": "社交", "World.Category.Games": "游戏类", "World.Category.Art": "艺术", @@ -310,7 +310,7 @@ "World.SortParameter.SearchScore": "搜索分数", "World.SortParameter.Name": "名称", "World.SortParameter.OpenedWorldCount": "开放世界", - "World.SortParameter.TotalSessionCount": "总客户端", + "World.SortParameter.TotalSessionCount": "总会话", "World.SortParameter.TotalUserCount": "总用户", "World.SortParameter.CreationDate": "创建日期", "World.SortParameter.LastUpdateDate": "修改日期", @@ -322,7 +322,7 @@ "World.Filter.DataSources": "数据源:", "World.Filter.OpenedWorlds": "开放的世界", "World.Filter.ActiveSessions": "活动会话", - "World.Filter.PublishedWorlds": "出版的世界", + "World.Filter.PublishedWorlds": "发布的世界", "World.Filter.LocalWorlds": "本地世界", "World.Filter.BaseSearch": "基础搜索:", "World.Filter.ByOwner": "所有者:", @@ -395,7 +395,7 @@ "Indicator.Storage.StorageFull": "存储已满", "Indicator.Storage.Usage": "{storage_used} 共 {storage_max}
存储空间已使用", - "Indicator.LiveHiddenMessage": "(直播时信息已隐藏)", + "Indicator.LiveHiddenMessage": "(直播时讯息已隐藏)", "Login.InvalidCredentials": "无效凭据", "Login.InvalidLogin": "无效凭据", @@ -409,8 +409,8 @@ "Login.InvalidRecoveryCode": "无效恢复码", "Login.UnsupportedAuthentication": "不支持的认证方式", "Login.EmailNotVerified": "邮箱未验证", - "Login.AccountTempLocked": "您的账号已被锁定。", - "Login.AccountBanned": "您的账号已被封禁。", + "Login.AccountTempLocked": "您的账户已被锁定。", + "Login.AccountBanned": "您的账户已被封禁。", "Login.DuplicateAccount": "重复的账号", "Register.MissingRequest": "未输入详细注册信息", @@ -472,35 +472,35 @@ "Account.Saml2.LoggingIn" : "正在等待登录完成(请查看您的浏览器)...", "Account.TOTP.Title" : "双因子认证(2FA)", - "Account.TOTP.Initializing": "正在检查您账号的 2FA 状态...", + "Account.TOTP.Initializing": "正在检查您账户的 2FA 状态...", "Account.TOTP.Code.Header": "安全码", "Account.TOTP.Code.Description": "首先,您需要将一个安全码输入您的 TOTP 认证应用,例如 Authy 或者 Google Authenticator.

我们建议以扫描二维码的方式输入,但您也可以手动输入。 千万不要告诉他人您的安全码。

如果您正在VR模式下,您可以通过按下 F8 切换到桌面模式。", "Account.TOTP.Code.QRCode": "扫描二维码", "Account.TOTP.Code.Key": "安全码:", "Account.TOTP.RecoveryCodes.Header": "恢复码", - "Account.TOTP.RecoveryCodes.Description": "把这些代码保存在安全的地方。它们可以在您的手机丢失或损坏后,帮助您再次访问您的账号。每条代码只能使用一次。千万不要告诉他人这些代码。 如果您弄丢了它们,您将 永远 失去对您账号的访问权。", + "Account.TOTP.RecoveryCodes.Description": "把这些代码保存在安全的地方。它们可以在您的手机丢失或损坏后,帮助您再次访问您的账户。每条代码只能使用一次。千万不要告诉他人这些代码。 如果您弄丢了它们,您将 永远 失去对您账户的访问权。", "Account.TOTP.RecoveryCodes.Codes": "恢复码:", "Account.TOTP.Activate.Header": "激活 2FA", - "Account.TOTP.Activate.Description": "要在您的账号上激活 2FA, 请使用您认证应用所产生的六位数字口令来确保一切工作正常。

一旦激活,您将需要这些代码来进行特定操作。", + "Account.TOTP.Activate.Description": "要在您的账户上激活 2FA, 请使用您认证应用所产生的六位数字口令来确保一切工作正常。

一旦激活,您将需要这些代码来进行特定操作。", "Account.TOTP.Activate.Token": "六位数字口令:", "Account.TOTP.Activate.TokenField": "在此处输入口令...", "Account.TOTP.Activate.Activate": "激活", "Account.TOTP.Activate.Activating": "激活中...", "Account.TOTP.Activate.InvalidToken": "无效口令!", - "Account.TOTP.Message.AlreadySetup": "您的账号已启用 2FA!", + "Account.TOTP.Message.AlreadySetup": "您的账户已启用 2FA!", "Account.TOTP.Message.Error": "遭遇意外错误!请稍后重试。", - "Account.TOTP.Message.SetupComplete": "恭喜!

您的账号已启用 2FA 并享受其带来的额外保护!

您还可以用 /enableLogin2FA 指令启用此账号登录时的 2FA。", + "Account.TOTP.Message.SetupComplete": "恭喜!

您的账户已启用 2FA 并享受其带来的额外保护!

您还可以用 /enableLogin2FA 指令启用此账户登录时的 2FA。", "Account.TOTP.Deactivate.Header": "取消 2FA", - "Account.TOTP.Deactivate.Description": "目前 2FA 已 在您的账号上设置并激活。如果您需要取消它(例如:您丢失了手机或者恢复码遭泄漏),您可以在此处进行操作。

取消 2FA 后,您可以再次设置启用它,这将生成一个全新的安全码与一套新的恢复码。

如果您丢失了手机,且需要再次设置激活 2FA,我们 强烈 建议您马上进行这项操作,因为每条恢复码只能被使用一次,当其耗尽后,您将永远无法访问您的账号。", + "Account.TOTP.Deactivate.Description": "目前 2FA 已 在您的账户上设置并激活。如果您需要取消它(例如:您丢失了手机或者恢复码遭泄漏),您可以在此处进行操作。

取消 2FA 后,您可以再次设置启用它,这将生成一个全新的安全码与一套新的恢复码。

如果您丢失了手机,且需要再次设置激活 2FA,我们 强烈 建议您马上进行这项操作,因为每条恢复码只能被使用一次,当其耗尽后,您将永远无法访问您的账户。", "Account.TOTP.Deactivate.Deactivate": "取消", "Account.TOTP.Deactivate.Deactivating": "取消中...", - "Account.TOTP.Message.DeactivationComplete": "您账号的 2FA 已被成功取消。

您的账号正因此面临更大的风险!

我们强烈建议您马上重新设置启用 2FA,特别是当您因丢失手机而使用了恢复码后。", + "Account.TOTP.Message.DeactivationComplete": "您账户的 2FA 已被成功取消。

您的账户正因此面临更大的风险!

我们强烈建议您马上重新设置启用 2FA,特别是当您因丢失手机而使用了恢复码后。", - "Account.Type.Standard" : "标准账号", - "Account.Type.Business" : "商用账号", + "Account.Type.Standard" : "标准账户", + "Account.Type.Business" : "商用账户", "Account.Type.Patreon" : "Patreon 支持者", "Account.Type.Mentor" : "{platform} 导师", - "Account.Type.Moderator" : "{platform} 版主", + "Account.Type.Moderator" : "{platform} 管理员", "Account.Type.Team" : "{platform} 团队", "Avatar.Badge.Live" : "直播", @@ -558,9 +558,9 @@ "Contacts.Unblocked" : "取消屏蔽", "Contacts.AvatarBlock" : "屏蔽化身", "Contacts.MutualBlock" : "相互屏蔽", - "Contacts.SelfAccount": "我的账号", + "Contacts.SelfAccount": "我的账户", "Contacts.SearchPrompt": "搜索好友...", - "Contacts.WriteMessage": "编写信息...", + "Contacts.WriteMessage": "编写讯息...", "Contacts.InSession": "在 {name}", "Contacts.InPrivate": "在私人世界", @@ -583,7 +583,7 @@ "Notifications.ReceivedContactRequest": "发来一个好友请求", "Notifications.ReceivedInvite": "邀请您:", "Notifications.ReceivedItem": "发来一件物品:", - "Notifications.VoiceMessage": "发来一条语音信息", + "Notifications.VoiceMessage": "发来一条语音讯息", "Undo.SetField": "将字段 {field_name} 设置为 {value}", "Undo.SetReference": "将引用 {ref_name} 设置为 {ref_target}", @@ -1095,7 +1095,7 @@ "Settings.LegacyGripEquip": "启用旧版双握把装备", "Settings.LegacyWorldSwitcher": "启用旧版世界切换器", "Settings.FetchIncompatibleSessions": "显示不兼容的会话", - "Settings.DoNotSendReadStatus": "不发送实时消息已读状态", + "Settings.DoNotSendReadStatus": "不发送实时讯息已读状态", "Settings.MaxConcurrentAssetTransfers": "最大同时传输资产数", "Settings.AutosaveScreenshotPath": "自动保存截图路径", "Settings.AutosaveAllScreenshots": "自动保存世界中的所有截图", @@ -1536,7 +1536,7 @@ "Tutorial.Welcome.Begin": "让我们开始吧!", "Tutorial.Welcome.AccountHeader": "{appName}帐户", - "Tutorial.Welcome.AccountDescription": "创建帐户可为您提供1GB的免费存储空间,您将可以保存物品、喜欢的化身,添加朋友和传递消息。", + "Tutorial.Welcome.AccountDescription": "创建帐户可为您提供1GB的免费存储空间,您将可以保存物品、喜欢的化身,添加朋友和传递讯息。", "Tutorial.Welcome.AccountCreate": "创建帐户", "Tutorial.Welcome.AccountLogin": "我已经有一个帐户", "Tutorial.Welcome.AccountSkip": "在没有帐户的情况下继续", @@ -1570,7 +1570,7 @@ "Tutorial.UserResources.MerchandiseTitle": "{appName} 商品", "Tutorial.Intro.BadgesAppTeam": "{appName} 团队", - "Tutorial.Intro.BadgesModerator": "版主", + "Tutorial.Intro.BadgesModerator": "管理员", "Tutorial.Intro.BadgesMentor": "导师", "Tutorial.Intro.BadgesDisabilityHearing": "听力障碍", "Tutorial.Intro.BadgesDisabilityVision": "视觉障碍", @@ -1606,13 +1606,13 @@ "Migration.LoginResetID.ResetButton": "我明白了,重置吧", "Migration.ReservedUsername.Title":"被保留的用户名", - "Migration.ReservedUsername.Description": "这个用户名正为原拥有者所保留。如果这是您的账户,请提供您的 {platform} 凭据来解锁它。我们不会保留这些凭据,它们只在注册时被用于验证您对账号的拥有权。", + "Migration.ReservedUsername.Description": "这个用户名正为原拥有者所保留。如果这是您的账户,请提供您的 {platform} 凭据来解锁它。我们不会保留这些凭据,它们只在注册时被用于验证您对账户的拥有权。", "Migration.SourcePassword": "{platform} 密码:", "Migration.SourceUsername": "{platform} 用户名:", "Migration.Dialog.Title": "账户迁移", "Migration.Dialog.Source" : "您可以迁移来自任何兼容基础设施的数据。首先,从下方的列表中选择一个您希望自其迁移数据的基础设施。您也可以通过在安装文件夹下的“Migrations”文件夹放置配置文件来添加额外基础设施。", - "Migration.Dialog.AccountDescription": "要迁移您的账号,我们需要您的 {platform} 账户密码以登录并访问数据。", + "Migration.Dialog.AccountDescription": "要迁移您的账户,我们需要您的 {platform} 账户密码以登录并访问数据。", "Migration.ResetID.Title": "重置我的UserID", "Migration.ResetID.Description":"警告: 选择这个选项 会不可还原地部分损坏现存内容,其中包括用户内容、社区服务、链接、云变量等中任何对UserID的引用。这些引用会被重置,但您的物品、世界、好友与讯息不会丢失。我们 建议您在想更换一个新的随机UserID时使用此选项。除非您有重置UserID的充分理由,您 不!该! 使用此选项。您的UserID会像这样变化:\n U-MyUsername -> U-fX3pKe7AYYQ", @@ -1630,7 +1630,7 @@ "Migration.DataSelection.Home.Description": "当我们迁移您数据时,您原本的云端家园会被安置在一个不同的URL下,您的默认家会被设为一个全新的云端家园。不过,如果您希望如此,我们也可以将您原有的家设置为默认。即使您选择了“不”,您原有的家依然可以被访问。您也可以稍后再收藏它并设为您的家。", "Migration.DataSelection.Contacts": "好友", - "Migration.DataSelection.Message History": "消息历史", + "Migration.DataSelection.Message History": "讯息历史", "Migration.DataSelection.InventoryWorld": "库存 & 世界", "Migration.DataSelection.CloudVariable.Definitions": "云变量定义", "Migration.DataSelection.CloudVariable.Values": "云变量值", @@ -1682,7 +1682,7 @@ "Migration.Error": "错误: {error}", "Migration.NothingSelected": "未选择任何项,无法开始。", - "Migration.ColorManagement": "这个世界在伽马色彩空间下被创造,目前已被自动转换至线性色彩空间。

它看起来可能会有些不同,但总体应当保持可用。

如果您就是作者且发现了世界转换中的错误,不!要!保!存! 仅进行另存。

只要原始世界存在,我们还可以改良转换流程。否则您将自己负责修复这些错误。", + "Migration.ColorManagement": "这个世界在伽马色彩空间下被创建,目前已被自动转换至线性色彩空间。

它看起来可能会有些不同,但总体应当保持可用。

如果您就是作者且发现了世界转换中的错误,不!要!保!存! 仅进行另存。

只要原始世界存在,我们还可以改良转换流程。否则您将自己负责修复这些错误。", "Temporary.MMC.Voting UI": "MMC 投票界面", "Temporary.MMC.Vote": "投票", diff --git a/zh-tw.json b/zh-tw.json index 4dc99cf..7753866 100644 --- a/zh-tw.json +++ b/zh-tw.json @@ -137,7 +137,7 @@ "Dash.Screens.Contacts": "朋友", "Dash.Screens.Inventory": "庫存", "Dash.Screens.Desktop": "桌面", - "Dash.Screens.Session": "會議", + "Dash.Screens.Session": "會話", "Dash.Screens.FileBrowser": "
文件瀏覽器", "Dash.Screens.Settings": "設定", "Dash.Screens.Exit": "出口", @@ -184,10 +184,10 @@ "World.Error.SecurityViolation": "安全違規", "World.Error.OnlyRegisteredUsers": "只允許註冊用戶加入", "World.Error.OnlyContacts": "僅允許主持人的朋友加入", - "World.Error.OnlyContactsOfContacts": "僅允許主持人的朋友加入", - "World.Error.Private": "本次會議是私人的", - "World.Error.SessionEnded": "會議已結束", - "World.Error.UserLimitReached": "會議達到了用戶限制", + "World.Error.OnlyContactsOfContacts": "僅允許會話中用戶的好友加入", + "World.Error.Private": "本次會話是私人的", + "World.Error.SessionEnded": "會話已結束", + "World.Error.UserLimitReached": "會話達到了用戶限制", "World.Error.FailedAuthentication": "身份驗證失敗", "World.Error.FailedUserID": "認證用戶標識失敗", "World.Error.FailedFetchingAuthentication": "無法獲取身份驗證信息", @@ -212,13 +212,13 @@ "World.Config.AccessLevelHeader": "誰可以加入這個世界?", "World.Config.AutoKickAFK": "自動踢AFK用戶:", "World.Config.AutoKickAFKMinutes": "最長AFK分鐘:", - "World.Config.HideFromListing": "不顯示在會議列表中", + "World.Config.HideFromListing": "不顯示在會話列表中", "World.Config.Autosave": "自動保存(將覆蓋上一次保存):", "World.Config.AutosaveInterval": "自動保存間隔(分鐘):", "World.Config.CleanupAssets": "清理未使用的資產:", "World.Config.CleanupInterval": "清理間隔(秒):", - "World.Actions.StartSession": "開始會議", + "World.Actions.StartSession": "開始會話", "World.Actions.Join": "加入", "World.Actions.Focus": "焦點", "World.Actions.Close": "關閉世界", @@ -247,21 +247,21 @@ "World.Actions.HostingWarning": "你在主持這個世界。所有的用戶都會被斷開連接。", "World.Actions.GetWorldOrb": "獲取世界球體", - "World.Actions.CopyWorldURL": "複製世界網址", - "World.Actions.CopyRecordURL": "複製記錄網址", - "World.Actions.StartCustomSession": "開始自定義會議", + "World.Actions.CopyWorldURL": "複製世界URL", + "World.Actions.CopyRecordURL": "複製記錄URL", + "World.Actions.StartCustomSession": "開始自定義會話", "World.Actions.ModifyMetadata": "編輯元數據", - "World.Actions.GetSessionOrb": "獲取會議球", - "World.Actions.CopySessionURL": "複製會議網址", + "World.Actions.GetSessionOrb": "獲取會話球", + "World.Actions.CopySessionURL": "複製會話URL", "World.Indicator.NoData": "沒有數據", "World.Indicator.LocalWorld": "本地機器", "World.Indicator.Author": "作者: {name}", "World.Indicator.Host": "主持人: {name}", "World.Indicator.Hosting": "託管", - "World.Indicator.Sessions": "{n,plural, other {# 會議}}", + "World.Indicator.Sessions": "{n,plural, other {# 會話}}", "World.Indicator.Users": "用戶", - "World.Indicator.Users.None": "(找不到活動的會議)", + "World.Indicator.Users.None": "(找不到活動的會話)", "World.Indicator.Description": "描述", "World.Indicator.Description.None": "(沒有提供描述)", "World.Indicator.Visited": "(造訪過)", @@ -270,7 +270,7 @@ "World.Detail.ActiveUsers": "活躍用戶:", "World.Detail.NewSession": "<新會話>", "World.Detail.DescriptionHeader": "描述: ", - "World.Detail.SessionInformationHeader": "會議信息", + "World.Detail.SessionInformationHeader": "會話信息", "World.Detail.Uptime": "正常運行時間", "World.Detail.AccessLevel": "能見度", "World.Detail.Users": "用戶", @@ -286,10 +286,10 @@ "World.Category.Everything": "萬事", "World.Category.Featured": "精選", - "World.Category.PublishedWorlds": "出版的世界", + "World.Category.PublishedWorlds": "發佈的世界", "World.Category.ActiveSessions": "活動會話", "World.Category.ContactsSessions": "好友的會話", - "World.Category.HeadlessSessions": "無頭客戶端", + "World.Category.HeadlessSessions": "無頭會話", "World.Category.Social": "社交", "World.Category.Games": "遊戲類", "World.Category.Art": "藝術", @@ -310,7 +310,7 @@ "World.SortParameter.SearchScore": "搜索分數", "World.SortParameter.Name": "名稱", "World.SortParameter.OpenedWorldCount": "開放世界", - "World.SortParameter.TotalSessionCount": "總會議", + "World.SortParameter.TotalSessionCount": "總會話", "World.SortParameter.TotalUserCount": "總用戶", "World.SortParameter.CreationDate": "創建日期", "World.SortParameter.LastUpdateDate": "修改日期", @@ -322,7 +322,7 @@ "World.Filter.DataSources": "數據源:", "World.Filter.OpenedWorlds": "開放的世界", "World.Filter.ActiveSessions": "活動會話", - "World.Filter.PublishedWorlds": "出版的世界", + "World.Filter.PublishedWorlds": "發佈的世界", "World.Filter.LocalWorlds": "本地世界", "World.Filter.BaseSearch": "基礎搜索:", "World.Filter.ByOwner": "由業主:", @@ -395,7 +395,7 @@ "Indicator.Storage.StorageFull": "存儲已滿", "Indicator.Storage.Usage": "{storage_used} 共 {storage_max}
存儲空間已使用", - "Indicator.LiveHiddenMessage": "(直播時信息已隱藏)", + "Indicator.LiveHiddenMessage": "(直播時訊息已隱藏)", "Login.InvalidCredentials": "無效憑據", "Login.InvalidLogin": "無效憑據", @@ -409,8 +409,8 @@ "Login.InvalidRecoveryCode": "無效恢復代碼", "Login.UnsupportedAuthentication": "不支援的認證方式", "Login.EmailNotVerified": "郵箱未驗證", - "Login.AccountTempLocked": "您的賬號已被鎖定。", - "Login.AccountBanned": "您的賬號已被封禁。", + "Login.AccountTempLocked": "您的賬戶已被鎖定。", + "Login.AccountBanned": "您的賬戶已被封禁。", "Login.DuplicateAccount": "重複的賬號", "Register.MissingRequest": "未輸入詳細註冊信息", @@ -472,35 +472,35 @@ "Account.Saml2.LoggingIn" : "正在等待登錄完成(請查看您的瀏覽器)...", "Account.TOTP.Title" : "雙因子認證(2FA)", - "Account.TOTP.Initializing": "正在檢查您賬號的 2FA 狀態...", + "Account.TOTP.Initializing": "正在檢查您賬戶的 2FA 狀態...", "Account.TOTP.Code.Header": "安全碼", "Account.TOTP.Code.Description": "首先,您需要將一個安全碼輸入您的 TOTP 認證應用,例如 Authy 或者 Google Authenticator.

我們建議以掃描二維碼的方式輸入,但您也可以手動輸入。 千萬不要告訴他人您的安全碼。

如果您正在VR模式下,您可以通過按下 F8 切換到桌面模式。", "Account.TOTP.Code.QRCode": "掃描二維碼", "Account.TOTP.Code.Key": "安全碼:", "Account.TOTP.RecoveryCodes.Header": "恢復碼", - "Account.TOTP.RecoveryCodes.Description": "把這些代碼保存在安全的地方。它們可以在您的手機丟失或損壞後,幫助您再次訪問您的賬號。每條代碼只能使用一次。千萬不要告訴他人這些代碼。 如果您弄丟了它們,您將 永遠 失去對您賬號的訪問權。", + "Account.TOTP.RecoveryCodes.Description": "把這些代碼保存在安全的地方。它們可以在您的手機丟失或損壞後,幫助您再次訪問您的賬戶。每條代碼只能使用一次。千萬不要告訴他人這些代碼。 如果您弄丟了它們,您將 永遠 失去對您賬戶的訪問權。", "Account.TOTP.RecoveryCodes.Codes": "恢復碼:", "Account.TOTP.Activate.Header": "激活 2FA", - "Account.TOTP.Activate.Description": "要在您的賬號上激活 2FA, 請使用您認證應用所產生的六位數字口令來確保一切工作正常。

一旦激活,您將需要這些代碼來進行特定操作。", + "Account.TOTP.Activate.Description": "要在您的賬戶上激活 2FA, 請使用您認證應用所產生的六位數字口令來確保一切工作正常。

一旦激活,您將需要這些代碼來進行特定操作。", "Account.TOTP.Activate.Token": "六位數字口令:", "Account.TOTP.Activate.TokenField": "在此處輸入口令...", "Account.TOTP.Activate.Activate": "激活", "Account.TOTP.Activate.Activating": "激活中...", "Account.TOTP.Activate.InvalidToken": "無效口令!", - "Account.TOTP.Message.AlreadySetup": "您的賬號已啓用 2FA!", + "Account.TOTP.Message.AlreadySetup": "您的賬戶已啓用 2FA!", "Account.TOTP.Message.Error": "遭遇意外錯誤!請稍候重試。", - "Account.TOTP.Message.SetupComplete": "恭喜!

您的賬號已啓用 2FA 並享受其帶來的額外保護!

您還可以用 /enableLogin2FA 指令啓用此賬號登錄時的 2FA。", + "Account.TOTP.Message.SetupComplete": "恭喜!

您的賬戶已啓用 2FA 並享受其帶來的額外保護!

您還可以用 /enableLogin2FA 指令啓用此賬戶登錄時的 2FA。", "Account.TOTP.Deactivate.Header": "取消 2FA", - "Account.TOTP.Deactivate.Description": "目前 2FA 已 在您的賬號上設置並激活。如果您需要取消它(例如:您丟失了手機或者恢復碼遭泄漏),您可以在此處進行操作。

取消 2FA 後,您可以再次設置啓用它,這將生成一個全新的安全碼與一套新的恢復碼。

如果您丟失了手機,且需要再次設置激活 2FA,我們 強烈 建議您馬上進行這項操作,因爲每條恢復碼只能被使用一次,當其耗盡後,您將永遠無法訪問您的賬號。", + "Account.TOTP.Deactivate.Description": "目前 2FA 已 在您的賬戶上設置並激活。如果您需要取消它(例如:您丟失了手機或者恢復碼遭泄漏),您可以在此處進行操作。

取消 2FA 後,您可以再次設置啓用它,這將生成一個全新的安全碼與一套新的恢復碼。

如果您丟失了手機,且需要再次設置激活 2FA,我們 強烈 建議您馬上進行這項操作,因爲每條恢復碼只能被使用一次,當其耗盡後,您將永遠無法訪問您的賬戶。", "Account.TOTP.Deactivate.Deactivate": "取消", "Account.TOTP.Deactivate.Deactivating": "取消中...", - "Account.TOTP.Message.DeactivationComplete": "您賬號的 2FA 已被成功取消。

您的賬號正因此面臨更大的風險!

我們強烈建議您馬上重新設置啓用 2FA,特別是當您因丟失手機而使用了恢復碼後。", + "Account.TOTP.Message.DeactivationComplete": "您賬戶的 2FA 已被成功取消。

您的賬戶正因此面臨更大的風險!

我們強烈建議您馬上重新設置啓用 2FA,特別是當您因丟失手機而使用了恢復碼後。", - "Account.Type.Standard" : "標準賬號", - "Account.Type.Business" : "商用賬號", + "Account.Type.Standard" : "標準賬戶", + "Account.Type.Business" : "商用賬戶", "Account.Type.Patreon" : "Patreon 支持者", "Account.Type.Mentor" : "{platform} 導師", - "Account.Type.Moderator" : "{platform} 版主", + "Account.Type.Moderator" : "{platform} 管理員", "Account.Type.Team" : "{platform} 團隊", "Avatar.Badge.Live" : "直播", @@ -558,9 +558,9 @@ "Contacts.Unblocked" : "取消屏蔽", "Contacts.AvatarBlock" : "屏蔽化身", "Contacts.MutualBlock" : "相互屏蔽", - "Contacts.SelfAccount": "我的賬號", + "Contacts.SelfAccount": "我的賬戶", "Contacts.SearchPrompt": "搜索好友...", - "Contacts.WriteMessage": "編寫信息...", + "Contacts.WriteMessage": "編寫訊息...", "Contacts.InSession": "在 {name}", "Contacts.InPrivate": "在私人世界", @@ -583,7 +583,7 @@ "Notifications.ReceivedContactRequest": "發來一個好友請求", "Notifications.ReceivedInvite": "邀請您:", "Notifications.ReceivedItem": "發來一件物品:", - "Notifications.VoiceMessage": "發來一條語音信息", + "Notifications.VoiceMessage": "發來一條語音訊息", "Undo.SetField": "將字段 {field_name} 設置為 {value}", "Undo.SetReference": "將引用 {ref_name} 設置為 {ref_target}", @@ -1095,7 +1095,7 @@ "Settings.LegacyGripEquip": "啟用舊版雙握把裝備", "Settings.LegacyWorldSwitcher": "啟用舊版世界切換器", "Settings.FetchIncompatibleSessions": "顯示不兼容的會話", - "Settings.DoNotSendReadStatus": "不發送實時消息已讀狀態", + "Settings.DoNotSendReadStatus": "不發送實時訊息已讀狀態", "Settings.MaxConcurrentAssetTransfers": "最大同時傳輸資產數", "Settings.AutosaveScreenshotPath": "自動保存截圖路徑", "Settings.AutosaveAllScreenshots": "自動保存世界中的所有截圖", @@ -1536,7 +1536,7 @@ "Tutorial.Welcome.Begin": "讓我們開始吧!", "Tutorial.Welcome.AccountHeader": "{appName}帳戶", - "Tutorial.Welcome.AccountDescription": "創建帳戶可為您提供1GB的免費存儲空間,您將可以保存物品、喜歡的化身,添加朋友和傳遞消息。", + "Tutorial.Welcome.AccountDescription": "創建帳戶可為您提供1GB的免費存儲空間,您將可以保存物品、喜歡的化身,添加朋友和傳遞訊息。", "Tutorial.Welcome.AccountCreate": "創建帳戶", "Tutorial.Welcome.AccountLogin": "我已經有一個帳戶", "Tutorial.Welcome.AccountSkip": "在沒有帳戶的情況下繼續", @@ -1570,7 +1570,7 @@ "Tutorial.UserResources.MerchandiseTitle": "{appName} 商品", "Tutorial.Intro.BadgesAppTeam": "{appName} 團隊", - "Tutorial.Intro.BadgesModerator": "版主", + "Tutorial.Intro.BadgesModerator": "管理員", "Tutorial.Intro.BadgesMentor": "導師", "Tutorial.Intro.BadgesDisabilityHearing": "聽力障礙", "Tutorial.Intro.BadgesDisabilityVision": "視覺障礙", @@ -1606,7 +1606,7 @@ "Migration.LoginResetID.ResetButton": "我明白了,重置吧", "Migration.ReservedUsername.Title":"被保留的用戶名", - "Migration.ReservedUsername.Description": "這個用戶名正爲原擁有者所保留。如果這是您的賬戶,請提供您的 {platform} 憑據來解鎖它。我們不會保留這些憑據,它們只在註冊時被用於驗證您對賬號的所有權。", + "Migration.ReservedUsername.Description": "這個用戶名正爲原擁有者所保留。如果這是您的賬戶,請提供您的 {platform} 憑據來解鎖它。我們不會保留這些憑據,它們只在註冊時被用於驗證您對賬戶的所有權。", "Migration.SourcePassword": "{platform} 密碼:", "Migration.SourceUsername": "{platform} 用戶名:", @@ -1630,7 +1630,7 @@ "Migration.DataSelection.Home.Description": "當我們遷移您數據時,您原本的雲端家園會被安置在一個不同的URL下,您的默認家會被設爲一個全新的雲端家園。不過,如果您希望如此,我們也可以將您原有的家設置爲默認。即使您選擇了“不”,您原有的家依然可以被訪問。您也可以稍後再收藏它並設爲您的家。", "Migration.DataSelection.Contacts": "好友", - "Migration.DataSelection.Message History": "消息歷史", + "Migration.DataSelection.Message History": "訊息歷史", "Migration.DataSelection.InventoryWorld": "庫存 & 世界", "Migration.DataSelection.CloudVariable.Definitions": "雲變量定義", "Migration.DataSelection.CloudVariable.Values": "雲變量值", @@ -1682,7 +1682,7 @@ "Migration.Error": "錯誤: {error}", "Migration.NothingSelected": "未選擇任何項,無法開始。", - "Migration.ColorManagement": "這個世界在伽馬色彩空間下被創造,目前已被自動轉換至線性色彩空間。

它看起來可能會有些不同,但總體應當保持可用。

如果您就是作者且發現了世界轉換中的錯誤,不!要!存!儲! 僅進行另存。

只要原始世界存在,我們還可以改良轉換流程。否則您將自己負責修復這些錯誤。", + "Migration.ColorManagement": "這個世界在伽馬色彩空間下被創建,目前已被自動轉換至線性色彩空間。

它看起來可能會有些不同,但總體應當保持可用。

如果您就是作者且發現了世界轉換中的錯誤,不!要!存!儲! 僅進行另存。

只要原始世界存在,我們還可以改良轉換流程。否則您將自己負責修復這些錯誤。", "Temporary.MMC.Voting UI": "MMC 投票界面", "Temporary.MMC.Vote": "投票", From 62b111af820aef70c4e25b51f0014218c80ed9e0 Mon Sep 17 00:00:00 2001 From: Gwang Sun Yun Date: Fri, 6 Oct 2023 15:55:33 +0900 Subject: [PATCH 161/261] Update ko.json Added missing words. --- ko.json | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/ko.json b/ko.json index 4a95baf..8b91502 100644 --- a/ko.json +++ b/ko.json @@ -111,7 +111,9 @@ "Inventory.OpenWorld": "세션 시작", "Inventory.Equip": "아바타 착용", "Inventory.Delete": "선택삭제", + "Inventory.CreateDirectory": "폴더 생성", "Inventory.SaveHeld": "저장하기", + "Inventory.GetURL": "URL복사", "Inventory.Inventories": "보관함 전환", "Inventory.Share": "선택공유", "Inventory.Unshare": "공유해제", @@ -895,6 +897,10 @@ "Importer.Video.Depth.Prompt": "깊이 프리셋(Depth Preset)", "Importer.Video.Depth.Default": "기본", + "Importer.Slices.Title": "볼륨메트릭 텍스쳐로 자르기", + "Importer.Slices.TitleGrayscale": "볼륨메트릭 텍스쳐로 자르기(회색조)", + "Importer.Slices.Description": "폴더의 모든 이미지 파일을 볼륨메트릭 텍스쳐로 처리합니다.", + "Exporter.Title": "내보내기", "Exporter.FileName": "파일명:", "Exporter.ExportAs": "내보낼 유형:", @@ -1903,6 +1909,7 @@ "UI.VideoPlayer.AudioZoneTheater": "로컬에서
구역으로", "UI.VideoPlayer.AudioZoneGlobal": "전역
송출", "UI.VideoPlayer.UsersLoaded": "재생준비
{users_loaded}/{users_present}", + "UI.VideoPlayer.AllUsersLoaded": "모든 사용자
재생준비 끝", "UI.ColorPicker.ColorPicker": "색상 선택기", From 8edd677c2c182c783257a086310c7c06cf4096af Mon Sep 17 00:00:00 2001 From: rampa3 <68955305+rampa3@users.noreply.github.com> Date: Fri, 6 Oct 2023 09:56:41 +0200 Subject: [PATCH 162/261] Updated locale based on latest updates, tidied up surplus new lines and polished few strings --- cs.json | 21 +++++++++++---------- 1 file changed, 11 insertions(+), 10 deletions(-) diff --git a/cs.json b/cs.json index 1370a90..f841e70 100644 --- a/cs.json +++ b/cs.json @@ -111,6 +111,7 @@ "Inventory.OpenWorld": "Otevřít svět", "Inventory.Equip": "Nasadit", "Inventory.Delete": "Smazat", + "Inventory.CreateDirectory": "Vytvořit složku", "Inventory.SaveHeld": "Uložit držený objekt", "Inventory.GetURL": "Získat URL", "Inventory.Inventories": "Inventáře", @@ -803,7 +804,7 @@ "Importer.Image.Prompt": "Co importujete?", "Importer.Image.Regular": "Obrázek / Texturu", "Importer.Image.Screenshot": "{appName} fotografie (pořízena zde)", - + "Importer.Image.PixelArt" : "Pixel Art (obrázky složené pixel po pixelu s omezenou barevnou škálou)", "Importer.Image.360": "360° fotku / skybox", "Importer.Image.StereoPhoto": "Stereo foto", "Importer.Image.Stereo360": "Stereo 360° foto", @@ -1073,7 +1074,7 @@ "Settings.HideAllTutorials": "Skrýt všechny tutoriály", "Settings.ShowInteractionHints": "Zobrazit popisky interakcí", "Settings.PrimaryController": "Primární ovladač", - + "Settings.Hotswitching": "Automatické přepínání režimu VR", "Settings.AllowStrafing": "Povolit pohyb do strany", "Settings.UseHeadDirectionForMovement": "Použít směr pohledu pro pohyb", "Settings.SmoothTurn": "Plynulé otáčení", @@ -1653,7 +1654,6 @@ "Migration.Summary": "Ok, máme vše co potřebujeme. Klikněte na Spustit migraci níže, a my zahájíme Vaši migraci.\n\nMigrace může chvíli trvat - musíme vše překopírovat. Pokud jste zvolili migraci Vašich oblíbených, bude uspíšena, abyste se co nejdříve cítili pohodlně.\n\nNemusíte nechat {appName} běžet zatímco migrujeme. Budeme Vám zasílat aktualizace skrze {appName} bota, abyste věděli jak to jde.", - "Migration.List.EmptyTitle": "Chcete zahájit novou migraci?", "Migration.List.EmptySubtitle": "Klikněte na \"Nová migrační úloha\" vlevo nahoře.", @@ -1896,11 +1896,11 @@ "Hints.Sundial.Teleporter": "Stiskněte toto tlačítko pro aktivaci teleporteru do Vašeho cloudovéhp domova!", "Hints.Sundial.TeleporterExtra": "Užijte si Váš domov, a děkujeme že jste se zastavili!", - - + "UI.TextDisplay.Landscape": "Na šířku", + "UI.TextDisplay.Portrait": "Na výšku", "UI.TextDisplay.NormalText": "Normální", + "UI.TextDisplay.MonospaceText": "Monospace (všechny znaky se stejnou šířkou)", - "UI.VideoPlayer.GlobalSettings": "Globální
nastavení", "UI.VideoPlayer.LocalSettings": "Lokální
nastavení", "UI.VideoPlayer.SpatialAudio": "Prostorové
audio", @@ -1909,13 +1909,14 @@ "UI.VideoPlayer.EnterURL": "Zadejte URL zde", "UI.VideoPlayer.AudioZoneTheater": "Lokální
v kině", "UI.VideoPlayer.AudioZoneGlobal": "Slyšitelné
ve Světě", - "UI.VideoPlayer.UsersLoaded": "{users_loaded}/{users_present} {users_present,plural, one {uživatel} other {uživatelů}}
načteno", - + "UI.VideoPlayer.UsersLoaded": "{users_loaded}/{users_present} {users_present,plural, one {uživatel
načetl} other {uživatelů
načetlo}}", + "UI.VideoPlayer.AllUsersLoaded": "Všichni uživatelé
načetli", + "UI.ColorPicker.ColorPicker": "Color Picker", "UI.ColorPicker.Linear": "Lineární", - + "UI.ColorPicker.Hexadecimal": "Hex.", "UI.ColorPicker.ColorSwatches": "Vzorek", "UI.ColorPicker.Red": "Červená", @@ -1926,7 +1927,7 @@ "UI.ColorPicker.Saturation": "Saturace", "UI.ColorPicker.Value": "Hodnota", - + "UI.ColorPicker.Alpha": "Alpha (průhlednost)", "UI.ColorPicker.Gain": "Zesílení", "UI.ProgressBar.ImportingItem": "Importuji položku", From 5e046c390153fe19a1e8de0d5469eecbcd81b5df Mon Sep 17 00:00:00 2001 From: JackTheFoxOtter Date: Fri, 6 Oct 2023 10:21:10 +0200 Subject: [PATCH 163/261] Ordered author list alphabetically --- de.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/de.json b/de.json index c7b7eb4..f1327c2 100644 --- a/de.json +++ b/de.json @@ -1,6 +1,6 @@ { "localeCode": "de", - "authors": ["3x1t_5tyl3", "Ardes", "Avunia Takiya", "Banane9", "Blaze", "Bluigi", "dfgHiatus", "Elektrospy", "Holy", "InnocentThief", "JackTheFoxOtter", "JavaDerg", "m1nt_", "Muppeq", "MR-Alex", "Psychpsyo", "Schwefelhexafluorid", "Tidurian", "Tillikum", "mpmxyz"], + "authors": ["3x1t_5tyl3", "Ardes", "Avunia Takiya", "Banane9", "Blaze", "Bluigi", "dfgHiatus", "Elektrospy", "Holy", "InnocentThief", "JackTheFoxOtter", "JavaDerg", "m1nt_", "mpmxyz", "MR-Alex", "Muppeq", "Psychpsyo", "Schwefelhexafluorid", "Tidurian", "Tillikum"], "messages": { "General.OK": "OK", From 739b0153ddc93584fe82b86611f679866867e0fc Mon Sep 17 00:00:00 2001 From: JackTheFoxOtter Date: Fri, 6 Oct 2023 10:27:36 +0200 Subject: [PATCH 164/261] Minor wording adjustment --- de.json | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/de.json b/de.json index f1327c2..18fa3e6 100644 --- a/de.json +++ b/de.json @@ -1555,7 +1555,7 @@ "Tutorial.Welcome.SettingsHeightExamples": "Beispiel: 1.85 m, 185 cm, 6' 1\", 6 feet 1 inch", "Tutorial.Welcome.StartTutorialHeader": "Bereit zum Erkunden?", - "Tutorial.Welcome.StartTutorialDescription": "Sie sind vorbereitet und fast bereit loszulegen! Wir werden Sie nun in eine Tutorial-Welt bringen. Am Ende liegt ein brandneues Zuhause, das schon auf Sie wartet, um Ihnen als Basis zum Erkunden von {appName} zu dienen. Sobald Sie bereit sind, drücken sie den Knopf unten!", + "Tutorial.Welcome.StartTutorialDescription": "Sie sind vorbereitet und fast bereit loszulegen! Wir werden Sie nun in eine Tutorial-Welt bringen. Am Ende liegt ein brandneues Zuhause, das schon auf Sie wartet und Ihnen als Basis zum Erkunden von {appName} dienen wird. Sobald Sie bereit sind, drücken sie den Knopf unten!", "Tutorial.Welcome.StartTutorial": "Tutorial Starten", "Tutorial.CommunityYouTube.Title": "Benutzer YouTube-Kanäle", @@ -1616,13 +1616,13 @@ "Migration.DataSelection.Everything": "Alles", "Migration.DataSelection.Choose": "Selbst auswählen", - "Migration.DataSelection.Favorites": "Favoriten (Avatar, Cloud Home, Kamera, Tastatur, Facets)", + "Migration.DataSelection.Favorites": "Favoriten (Avatar, Cloud-Home, Kamera, Tastatur, Facets)", - "Migration.DataSelection.Favorites.Description": "Dies wird Ihr Cloud Home und Dash sowie Ihre favorisierten Objekte (Avatar, Tastatur und Kamera) zuerst migrieren, sodass Sie diese so schnell wie möglich verwenden können.\nWARNUNG: Wenn Sie diese Option auswählen, werden Sie möglicherweise ALLE ÄNDERUNGEN VERLIEREN, die Sie auf dieser Plattform vor der Migration an Ihren Favoriten vorgenommen haben.", + "Migration.DataSelection.Favorites.Description": "Dies wird Ihr Cloud-Home und Dash sowie Ihre favorisierten Objekte (Avatar, Tastatur und Kamera) zuerst migrieren, sodass Sie diese so schnell wie möglich verwenden können.\nWARNUNG: Wenn Sie diese Option auswählen, werden Sie möglicherweise ALLE ÄNDERUNGEN VERLIEREN, die Sie auf dieser Plattform vor der Migration an Ihren Favoriten vorgenommen haben.", "Migration.DataSelection.Favorites.OverwriteTitle": "Sollen wir Ihre Favoriten bei der Migration überschreiben?", - "Migration.DataSelection.Home.Title": "Altes Cloud Home als Standard festlegen?", - "Migration.DataSelection.Home.Description": "Wenn wir Ihre Daten migrieren, wird Ihrem vorherigen Cloud Home eine neue URL zugewiesen und Sie werden ein brandneues Cloud Home als Standard bekommen. Wenn Sie dies jedoch nicht wünschen, können wir auch Ihr vorheriges Cloud Home als Standard übernehmen. Selbst wenn Sie \"Nein\" wählen, bleibt Ihr vorheriges Cloud Home für Sie erreichbar und Sie können es auch später noch durch favorisieren selbst als Standard festlegen.", + "Migration.DataSelection.Home.Title": "Altes Cloud-Home als Standard festlegen?", + "Migration.DataSelection.Home.Description": "Wenn wir Ihre Daten migrieren, wird Ihrem vorherigen Cloud-Home eine neue URL zugewiesen und Sie werden ein brandneues Cloud-Home als Standard bekommen. Wenn Sie dies jedoch nicht wünschen, können wir auch Ihr vorheriges Cloud-Home als Standard übernehmen. Selbst wenn Sie \"Nein\" wählen, bleibt Ihr vorheriges Cloud-Home für Sie erreichbar und Sie können es auch später noch durch favorisieren selbst als Standard festlegen.", "Migration.DataSelection.Contacts": "Kontakte", "Migration.DataSelection.Message History": "Nachrichtenverlauf", From 3c5b23749f9bfd58ad6c78b6e52e97a54ee6bb33 Mon Sep 17 00:00:00 2001 From: JackTheFoxOtter Date: Fri, 6 Oct 2023 10:38:22 +0200 Subject: [PATCH 165/261] Included tweaks from Banane9, Muppeq, Psychpsyo and myself --- de.json | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) diff --git a/de.json b/de.json index 18fa3e6..e912c9c 100644 --- a/de.json +++ b/de.json @@ -1705,7 +1705,7 @@ "CloudHome.TargetRangeOptions": "Zielscheiben", "Tutorial.Saving.Title": "Willkommen Zuhause!", - "Tutorial.Saving.Content": "Willkommen in Ihrer Home-Welt! Hier werden Sie jedes Mal starten, wenn Sie sich einloggen.

Diese Welt gehört ihnen; Sie können also Änderungen, die Sie daran vornehmen, speichern.

Wenn Sie die Welt speichern, werden Sie sie beim nächsten Mal genau so vorfinden, wie Sie sie hinterlassen haben!", + "Tutorial.Saving.Content": "Willkommen in Ihrer Home-Welt! Hier werden Sie jedes Mal starten, wenn Sie sich einloggen.

Diese Welt gehört Ihnen; Sie können also Änderungen, die Sie daran vornehmen, speichern.

Wenn Sie die Welt speichern, werden Sie sie beim nächsten Mal genau so vorfinden, wie Sie sie hinterlassen haben!", "CloudHome.Info.OnlineUsers": "Benutzer online: {online_users}
Benutzer beitretbar: {joinable_users}", "CloudHome.Info.Moderation": "Moderation", @@ -1761,13 +1761,13 @@ "Mirror.CloseMenu": "Menü schließen", "StickyNote.SpinMe": "Drehen Sie mich!", - "StickyNote.FruitPlate": "Gratis
selbst-auffüllender Früchte-Teller", - "StickyNote.EmptyForYou": "Nur für Sie freigehalten! :)", + "StickyNote.FruitPlate": "Gratis selbst-
auffüllender Früchte-
Teller", + "StickyNote.EmptyForYou": "Nur für
Sie frei-
gehalten! :)", "StickyNote.RelevantLinks": "Relevante Links!
<--

Man könnte es sogar ein 'Linking-Book' nennen!", "StickyNote.SunTool": "Halten Sie die Kraft der Sonne in Ihren Händen!", "StickyNote.Bow": "Ziehen Sie die Sehne zurück und zielen Sie gut", "StickyNote.Crossbow": "Zum Nachladen Hebel ziehen (oder Sekundär drücken)", - "StickyNote.Shade": "Einstellbarer Sonnenschirm", + "StickyNote.Shade": "Einstellbarer Sonnen-
schirm", "StickyNote.TheaterTablet": "Nutzen Sie dieses Tablet, um den Ventilator zu steuern und die Fenster zu verdunkeln!", "StickyNote.ControlTablet": "Nutzen Sie dieses Tablet, um Teile von ihrem Home zu steuern!", @@ -1791,7 +1791,7 @@ "CloudHome.Panel.Quality": "Qualität", "CloudHome.Panel.Doors": "Türen", "CloudHome.Panel.Audio": "Audio", - "CloudHome.Panel.OverheadLighting": "Deckenbeleuchtung", + "CloudHome.Panel.OverheadLighting": "Deckenleuchten", "CloudHome.Panel.Sconces": "Wandleuchten", "CloudHome.Panel.FurnitureVisibility": "Möbel Sichtbarkeit", @@ -1824,12 +1824,12 @@ "CloudHome.FeaturedPanel.LinkText": "Drücken Sie hier,
um die Welt zu öffnen!", "CloudHome.FeaturedPanel.Featured": "Vorgestellt", - "CloudHome.AvatarPanel.Title": "Vorgestellt Avatar-Welten", + "CloudHome.AvatarPanel.Title": "Vorgestellte Avatar-Welten", "CloudHome.SupporterPanel.Title": "Unsere Unterstützer", "Tutorial.InfoPanel.Title": "Hey! Bevor Sie gehen...", - "Tutorial.InfoPanel.Content": " Eine Welt voller Möglichkeiten wartet auf Sie, und das Mögliche ist nur von Ihrer Vorstellungskraft begrenzt.

Fast alles, was Sie bisher gesehen haben, wurde direkt hier im Spiel erschaffen! Leute von der ganzen Welt haben zusammen in Echtzeit daran gearbeitet.

Die Plattform befindet sich noch immer im frühen Entwicklungsstadium und wir updaten und verbessern sie stetig. Aber Sie sind auch ein Teil von dieser Reise und der Fantasie sind keine Grenzen gesetzt!

Danke, dass Sie vorbeigeschaut und uns ausprobiert haben!", + "Tutorial.InfoPanel.Content": " Eine Welt voller Möglichkeiten wartet auf Sie, und das Mögliche ist nur von Ihrer Vorstellungskraft begrenzt.

Fast alles, was Sie bisher gesehen haben, wurde direkt hier im Spiel erschaffen! Leute von der ganzen Welt haben zusammen in Echtzeit daran gearbeitet.

Die Plattform befindet sich noch immer im frühen Entwicklungsstadium und wir updaten und verbessern sie stetig. Aber Sie sind auch ein Teil dieser Reise und der Fantasie sind keine Grenzen gesetzt!

Danke, dass Sie vorbeigeschaut und uns ausprobiert haben!", "Tutorial.GrabItems.Grab": "Greifen", "Tutorial.GrabItems.Snap": "Einrasten", From 731008d22a770512a436b512063eeee57484a20e Mon Sep 17 00:00:00 2001 From: huang825172 <1048035187@qq.com> Date: Fri, 6 Oct 2023 18:07:02 +0800 Subject: [PATCH 166/261] feat: Add store content translation for zh-cn --- Store/zh-cn/current_state_early_access.txt | 3 + Store/zh-cn/description.txt | 67 +++++++++++++++++++ Store/zh-cn/early_access_community.txt | 7 ++ Store/zh-cn/early_access_pricing.txt | 1 + .../early_acess_full_version_differences.txt | 9 +++ Store/zh-cn/how_long_early_access.txt | 3 + Store/zh-cn/short.txt | 1 + Store/zh-cn/why_early_access.txt | 3 + zh-cn.json | 2 +- zh-tw.json | 2 +- 10 files changed, 96 insertions(+), 2 deletions(-) create mode 100644 Store/zh-cn/current_state_early_access.txt create mode 100644 Store/zh-cn/description.txt create mode 100644 Store/zh-cn/early_access_community.txt create mode 100644 Store/zh-cn/early_access_pricing.txt create mode 100644 Store/zh-cn/early_acess_full_version_differences.txt create mode 100644 Store/zh-cn/how_long_early_access.txt create mode 100644 Store/zh-cn/short.txt create mode 100644 Store/zh-cn/why_early_access.txt diff --git a/Store/zh-cn/current_state_early_access.txt b/Store/zh-cn/current_state_early_access.txt new file mode 100644 index 0000000..18582be --- /dev/null +++ b/Store/zh-cn/current_state_early_access.txt @@ -0,0 +1,3 @@ +本项目已经处于稳定、可玩、可日常使用的状态。商店页面中“关于此游戏”段落所列举的所有功能都已完全实现。 + +但项目中仍有些未打磨至臻之处,我们也还有加入更多重要功能的计划。项目中的一些交互动作还不够符合直觉,导致其学习曲线有些陡峭。有些能显著改善创作体验的工具尚未被加入,且要想达成更丝滑的使用体验,项目本身仍有优化空间。 \ No newline at end of file diff --git a/Store/zh-cn/description.txt b/Store/zh-cn/description.txt new file mode 100644 index 0000000..9c2492b --- /dev/null +++ b/Store/zh-cn/description.txt @@ -0,0 +1,67 @@ +进入一个有着无限可能性的全新数字宇宙。不管您是为了与世界各地的朋友社交,还是为了建造、创作与开发从美丽的艺术品、交互式数字化身等小玩意儿,到复杂的可交互游戏和世界,Resonite 都为您提供了一个无限可自定义的环境。这里永远欢迎您,您也将能在此找到志同道合的朋友。 + +得益于我们先进的引擎,我们能够保障社区内容创作者们无需为完美同步的多人游戏体验作任何额外努力。不管您只是来逛逛,或是为了与其他创作者们一起建造复杂的世界和装置,Resonite 会保证每个细节都被完美同步,让您的体验永远在您的掌控之中。 + +[h2]与任何人社交[/h2] +不管您使用桌面模式或是VR,在线实时社交都是 Resonite 的基础层。这个平台的一个重要部分就在与让您能够与他人交流并尽情地做您自己。为了实现这个目标,我们提供了一系列主要功能: + + +[list] +[*] [b]低延迟语音[/b] - 以能与其他通讯应用匹敌的低延迟实时语音与其他用户交流。 +[*] [b]完全自定义化身[/b] - 在游戏中实时导入、构建并自定义任何化身,使您时刻令人惊艳。 +[*] [b]全身动捕,眼部与面部追踪[/b] - 我们支持最多 8 个动作追踪器(脚部,膝盖,臀部,胸部与肘部),也支持眼部与面部追踪,以此最大化您化身的表现力。 +[*] [b]触觉反馈支持[/b] - 我们支持如 bHaptics 的触觉反馈服装,您将因此能够完全沉浸在虚拟世界中。 +[*] [b]实时讯息[/b] - 向您的好友发送文字聊天、语音信息或邀请。实际上,您可以发送任意物品! +[*] [b]灵活的会话可见性与安全性[/b] - 您能够掌控您会话的可见性与可访问性,通过控制访问列表,从公开到完全私有任您配置。所有对加入用户的鉴权与校验都将在您的客户端进行 - 如果您将您的会话设为私密,您能够确保它是私密的。 +[*] [b]可定制用户界面[/b] - 用户界面是您使用本平台的渠道。正如 Resonite 中其它的一切,用户界面也可以被自定义和拓展,以更好地符合您的需求,让您的日常体验更加舒适。 +[*] [b]自主监管工具[/b] - 我们知道,某些用户在平台上的某些动作不怀好意。因此,我们会赋予您一系列自主监管工具 - 您可以通过静音、踢出或封禁功能,亦或是通过屏蔽某些用户的化身,甚至屏蔽其存在来管理您所拥有的世界。我们的目标是尽可能给予您对自己虚拟体验最大的控制权。 +[*] [b]同时访问多个世界[/b] - 就像浏览器中的多标签页一样,您可以同时处于多个世界,在其间切换只需最多数秒时间。 +[/list] + +[h2]游玩、探索和分享[/h2] +社交并不一定仅限于与您的同伴交谈。Resonite 是一个充满了有趣装置、化身与游戏的宇宙,我们也准备了能够让每个会话都变得有趣的功能,一切皆等您探索。 + + +[list] +[*] [b]简单的媒体分享[/b] - 将图片、声音、音乐或是视频拖放到任何世界中,来与其他用户分享它们,且媒体播放将被同步 - 易如反掌! +[*] [b]库存系统[/b] - 您是否找到或是建造了很酷的东西?将其保存到您的库存中!您可以在任何世界中生成任何物品、装置和工具(只要您有权限)- 一切也将被同步! +[*] [b]动态化身缩放[/b] - 以不同的化身大小探索世界并与其他用户互动将带给您相当不同的体验 - 您可以随时随地改变您化身的缩放(除非会话的拥有者作出了限制)! +[*] [b]高质量音频流送[/b] - 想要举办一场派对并成为 DJ?只需点几下,就能将您的立体声系统音频流高质量地传输! +[*] [b]世界搜索与会话发现系统[/b] - 在寻找有趣的世界,或看看朋友在忙些什么吗?您可以通过名字或标签来搜索世界,或查看您好友所处的位置。 +[*] [b]为您的观众制作流媒体[/b] - 无论您是在直播,或是为社交媒体录制视频,我们的游戏中录制、推流工具都能让拍摄绚丽、动感的镜头变得更简单。 +[*] [b]自定义移动方式[/b] - 我们并不限制您的移动方式 - 除了走路,您也可以飞行、穿墙、切换到失重状态,或是构建您自己的移动系统 - 试过在莫比乌斯环的表面行走吗? +[/list] + +[h2]构建与创造[/h2] +如果您热衷于创作,您将会享受 Resonite 所提供的强大工具集。您不单可以构建并编辑真正意义上的“一切” - 从您的化身、物品到整个世界,甚至制造您自己的工具,您还能与其他人实时协作,感受创作上的共鸣! + + +[list] +[*] [b]实时协作[/b] - 我们平台上的实时协作体验是如此无缝,以至于您会常常忘记它的存在 - 不管您做什么,我们强大的引擎都能够保证世界及其中的一切完美同步启动 - 您将很难找到任何只能被您看见的功能(当然,除非是您私有的 UI!) +[*] [b]编辑一切[/b] - 世界中您能看见的一切都是可通过游戏工具编辑和自定义的 - 事实上,游戏中的很多官方功能也使用了与您手中相同的工具来构建 - 从家世界、默认化身到视频播放器、取色器或是进度条 - 您可以拆解它们,也可以从零构建您自己的工具并收藏它们。 +[*] [b]保存一切[/b] - 在平台上,您可以保存字面意义上的“一切”!不管是您构建的新物品、化身或是世界,还是您修改了已有的东西,所有一切可以被一键保存。您也可以高效地保存多个备份 - 我们的去重系统会保证任何共享资产只被记作一个。 +[*] [b]开发工具[/b] - 我们的开发工具涵盖了从简单笔刷、过程式网格到一些更高级、厉害的玩意儿。它们与您在传统游戏开发中能见到的工具非常相似 - 您将可以在 VR 中使用它们实时协作! +[*] [b]跨世界同步与持久化[/b] - 使用我们与云整合的工具,您可以轻易地在会话间同步用户数据,或在多个不同世界间同步状态。 +[*] [b]导入 3D 模型[/b] - 得益于一些开源库,引入大量不同三维模型格式的文件是如此简单 - 拖放 FBX、OBJ、GLB 或其他格式的文件来引入它们。 +[*] [b]纹理、音频、模型处理[/b] - 需要快速编辑纹理、音频或三维网格?游戏中已包含了完整的基础编辑功能 - 改变贴图色调,归一化并剪辑音频,或是重新计算网格的法线和切线,重新烘焙网格。 +[*] [b]为外部工具导出内容[/b] - 导出内容正如导入它们一样简单!您可以使用外部工具进行编辑,或是使 Resonite 成为您工作流的一部分。 +[/list] + +[h2]编码与开发[/h2] +[img]{STEAM_APP_IMAGE}/extras/ProtoFlux.png[/img] + +[list] +[*] [b]ProtoFlux[/b] - ProtoFlux 是我们创作工具中皇冠上的宝石 - 由我们体验团队全新设计的,最强大的可视化编程语言。不管是简单的交互还是复杂的游戏和系统,它都能够协助您快速验证并构建 - 并为您提供实时协作和立即反馈。 +[*] [b]编码一切[/b] - ProtoFlux 可以与任何事物交互 - 世界、物品、您的化身,或是上述条目的任意组合! +[*] [b]Websockets[/b] - 得益于内建的 websocket 支持,您可以轻易与任何外部应用、脚本交流,并构建拓展功能,例如您自己的游戏服务器,或是拉取外部数据来整合新的自定义硬件 - 您将无需依赖于官方来整合它们。 +[*] [b]异步执行[/b] - ProtoFlux 原生支持创建需要挂起或等待数帧,并保留执行上下文的逻辑 - 您甚至可以在同一份代码中执行多项异步操作,其每一项都将拥有独立的上下文。这项灵活的功能是简化您逻辑实现的强大工具。 +[*] [b]灵活的存储系统[/b] - 本地、全局变量与结构化数据 - 在构建高效系统时,您可以任意选择存储您计算数据的作用域与上下文。 +[/list] + +[h2]与所有事物、所有人,在无论何处,产生共鸣...[/h2] +我们是一群充满热情的开发者。我们开发的不只是一个软件,我们愿称之为我们的第二个家。我们承诺会借助社区驱动的力量,持续开发这个软件,不断提供更新。这个项目结合了我们的梦想、我们对数字空间所理应成为样子的愿景,还有我们社区的需求与热情。 + + +我们的愿景,也是我们所首要关注的,是给予您,虚拟宇宙的用户和居民,尽可能完全的控制与代理权,不管这意味着给予您对自己体验的完全掌控,或是(重新)构建我们所建一切的能力。 + +如果您决定加入我们的宇宙,与我们一起构建它,这将是我们的荣幸!无论您的背景或兴趣,我们都希望构建这样一个地方:在这里,任何人都能够寻得共鸣。 \ No newline at end of file diff --git a/Store/zh-cn/early_access_community.txt b/Store/zh-cn/early_access_community.txt new file mode 100644 index 0000000..04f2237 --- /dev/null +++ b/Store/zh-cn/early_access_community.txt @@ -0,0 +1,7 @@ +社区是我们计划中的重要部分。我们计划向玩家收集反馈与问题报告,并使其成为我们日常开发中的一环。反馈的内容可以是做些简单的修复、调整、添加,或是对重大功能更长期的规划和架构。 + +我们主要的直接反馈渠道是 GitHub 的问题追踪器(Issue Tracker)。我们会定期查看并总结来自 Stream、Discord、Twitter、Reddit 和其他社交媒体的反馈。 + +在未来,我们的目标是将反馈论坛直接整合到游戏中,用户无需退出游戏就可以提出功能需求和反馈问题,让流程更加简单。 + +只要开发资源允许,我们希望社区能够感受到自己的意见被聆听,感受到自己是开发流程的一部分。 \ No newline at end of file diff --git a/Store/zh-cn/early_access_pricing.txt b/Store/zh-cn/early_access_pricing.txt new file mode 100644 index 0000000..1771191 --- /dev/null +++ b/Store/zh-cn/early_access_pricing.txt @@ -0,0 +1 @@ +不,这个项目将保持免费使用。如果必要,对平台附加功能的收费可能会随时间改变(例如,在我们这儿某些东西变得更便宜或更贵)。但总的来说,我们希望相同额外功能的价位尽可能保持稳定。 \ No newline at end of file diff --git a/Store/zh-cn/early_acess_full_version_differences.txt b/Store/zh-cn/early_acess_full_version_differences.txt new file mode 100644 index 0000000..fef0fd9 --- /dev/null +++ b/Store/zh-cn/early_acess_full_version_differences.txt @@ -0,0 +1,9 @@ +在完整版中,我们希望加入几个重要功能特性。其中包含市场功能 - 平台上的创作者们可以在此与社区分享它们的创造。 + +我们当然希望继续扩展和打磨用户体验,从用户界面到构建工具,来保证不管是休闲还是专业用户,都能拥有丝滑的使用体验。 + +我们打算切换到完全自定义的图形引擎和更现代化的运行时,这不止会带来显著的性能优化,更让实时着色器编辑这样的功能成为可能。 + +我们还计划整合 WebAssembly,来拓展内容创作的可能性。 + +这只是我们在将平台称为“完全体”之前希望加入的一部分主要功能特性 - 我们总是边做边适应,所以功能列表是无穷无尽的。 \ No newline at end of file diff --git a/Store/zh-cn/how_long_early_access.txt b/Store/zh-cn/how_long_early_access.txt new file mode 100644 index 0000000..5a65918 --- /dev/null +++ b/Store/zh-cn/how_long_early_access.txt @@ -0,0 +1,3 @@ +在项目达到足够成熟,能走出早期测试阶段前,我们预计会为实现功能、优化和调整这个项目而活跃开发大概 2-3 年。 + +我们没有在完整版发行后显著改变开发节奏的计划,得益于项目的开放特性,我们会继续为它添加新功能和优化项。 \ No newline at end of file diff --git a/Store/zh-cn/short.txt b/Store/zh-cn/short.txt new file mode 100644 index 0000000..ae29e33 --- /dev/null +++ b/Store/zh-cn/short.txt @@ -0,0 +1 @@ +进入这个新奇的,拥有无限可能的数字宇宙。不管您希望在闲聊、游戏和社交中与其他玩家寻求共鸣,或是转而创造艺术品和复杂的游戏,这儿都能满足您。 \ No newline at end of file diff --git a/Store/zh-cn/why_early_access.txt b/Store/zh-cn/why_early_access.txt new file mode 100644 index 0000000..385d4fc --- /dev/null +++ b/Store/zh-cn/why_early_access.txt @@ -0,0 +1,3 @@ +Resonite 是一个包罗万象的项目。虽然它已经拥有丰富的功能,我们认为在到达“临界质量”之前,还有几个核心功能特性没有被实现。 + +我们的目标是,即便项目以“完全体”交付,也继续保持对其的活跃开发。由于我们不认为它现在已达到“完全体”状态,故将此定为早期阶段。 \ No newline at end of file diff --git a/zh-cn.json b/zh-cn.json index 5f1b4f4..a7d35e3 100644 --- a/zh-cn.json +++ b/zh-cn.json @@ -1532,7 +1532,7 @@ "VolumePlaneSlicer.Slicer": "滑块", "Tutorial.Welcome.Welcome": "欢迎!", - "Tutorial.Welcome.Description" : "进入一个有着无限可能性的全新数字宇宙。不管您是为了与世界各地的朋友社交,还是为了建造、创作与开发从美丽的艺术品、交互式数字化身等小玩艺,到复杂的可交互游戏和世界,Resonite 都为您提供了一个无限可自定义的环境。这里永远欢迎您,您也将能在此找到志同道合的朋友。

在您开始探索之前,我们会先引导您进行一些必要的设置,以确保丝滑的体验。当您准备就绪,就请点击下方的按钮", + "Tutorial.Welcome.Description" : "进入一个有着无限可能性的全新数字宇宙。不管您是为了与世界各地的朋友社交,还是为了建造、创作与开发从美丽的艺术品、交互式数字化身等小玩意儿,到复杂的可交互游戏和世界,Resonite 都为您提供了一个无限可自定义的环境。这里永远欢迎您,您也将能在此找到志同道合的朋友。

在您开始探索之前,我们会先引导您进行一些必要的设置,以确保丝滑的体验。当您准备就绪,就请点击下方的按钮", "Tutorial.Welcome.Begin": "让我们开始吧!", "Tutorial.Welcome.AccountHeader": "{appName}帐户", diff --git a/zh-tw.json b/zh-tw.json index 7753866..a60b40d 100644 --- a/zh-tw.json +++ b/zh-tw.json @@ -1532,7 +1532,7 @@ "VolumePlaneSlicer.Slicer": "滑塊", "Tutorial.Welcome.Welcome": "歡迎!", - "Tutorial.Welcome.Description" : "進入一個有着無限可能性的全新數字宇宙。不管您是爲了與世界各地的朋友社交,還是爲了建造、創作與開發從美麗的藝術品、交互式數字化身等小玩藝,到複雜的可交互遊戲和世界,Resonite 都爲您提供了一個無限可自定義的環境。這裏永遠歡迎您,您也將能在此找到志同道合的朋友。

在您開始探索之前,我們會先引導您進行一些必要的設置,以確保絲滑的體驗。當您準備就緒,就請點擊下方的按鈕。", + "Tutorial.Welcome.Description" : "進入一個有着無限可能性的全新數字宇宙。不管您是爲了與世界各地的朋友社交,還是爲了建造、創作與開發從美麗的藝術品、交互式數字化身等小玩意兒,到複雜的可交互遊戲和世界,Resonite 都爲您提供了一個無限可自定義的環境。這裏永遠歡迎您,您也將能在此找到志同道合的朋友。

在您開始探索之前,我們會先引導您進行一些必要的設置,以確保絲滑的體驗。當您準備就緒,就請點擊下方的按鈕。", "Tutorial.Welcome.Begin": "讓我們開始吧!", "Tutorial.Welcome.AccountHeader": "{appName}帳戶", From 882e171b1910b1e1762fe34f54a84660f2477892 Mon Sep 17 00:00:00 2001 From: huang825172 <1048035187@qq.com> Date: Fri, 6 Oct 2023 18:46:07 +0800 Subject: [PATCH 167/261] feat: Add store content translation for zh-tw --- Store/zh-cn/description.txt | 2 +- Store/zh-cn/early_access_community.txt | 2 +- Store/zh-tw/current_state_early_access.txt | 3 + Store/zh-tw/description.txt | 66 +++++++++++++++++++ Store/zh-tw/early_access_community.txt | 7 ++ Store/zh-tw/early_access_pricing.txt | 1 + .../early_acess_full_version_differences.txt | 9 +++ Store/zh-tw/how_long_early_access.txt | 3 + Store/zh-tw/short.txt | 1 + Store/zh-tw/why_early_access.txt | 3 + 10 files changed, 95 insertions(+), 2 deletions(-) create mode 100644 Store/zh-tw/current_state_early_access.txt create mode 100644 Store/zh-tw/description.txt create mode 100644 Store/zh-tw/early_access_community.txt create mode 100644 Store/zh-tw/early_access_pricing.txt create mode 100644 Store/zh-tw/early_acess_full_version_differences.txt create mode 100644 Store/zh-tw/how_long_early_access.txt create mode 100644 Store/zh-tw/short.txt create mode 100644 Store/zh-tw/why_early_access.txt diff --git a/Store/zh-cn/description.txt b/Store/zh-cn/description.txt index 9c2492b..2ce1f4f 100644 --- a/Store/zh-cn/description.txt +++ b/Store/zh-cn/description.txt @@ -3,7 +3,7 @@ 得益于我们先进的引擎,我们能够保障社区内容创作者们无需为完美同步的多人游戏体验作任何额外努力。不管您只是来逛逛,或是为了与其他创作者们一起建造复杂的世界和装置,Resonite 会保证每个细节都被完美同步,让您的体验永远在您的掌控之中。 [h2]与任何人社交[/h2] -不管您使用桌面模式或是VR,在线实时社交都是 Resonite 的基础层。这个平台的一个重要部分就在与让您能够与他人交流并尽情地做您自己。为了实现这个目标,我们提供了一系列主要功能: +不管您使用桌面模式或是VR,在线实时社交都是 Resonite 的基础层。这个平台的一个重要部分就在于让您能够与他人交流并尽情地做您自己。为了实现这个目标,我们提供了一系列主要功能: [list] diff --git a/Store/zh-cn/early_access_community.txt b/Store/zh-cn/early_access_community.txt index 04f2237..8185a47 100644 --- a/Store/zh-cn/early_access_community.txt +++ b/Store/zh-cn/early_access_community.txt @@ -2,6 +2,6 @@ 我们主要的直接反馈渠道是 GitHub 的问题追踪器(Issue Tracker)。我们会定期查看并总结来自 Stream、Discord、Twitter、Reddit 和其他社交媒体的反馈。 -在未来,我们的目标是将反馈论坛直接整合到游戏中,用户无需退出游戏就可以提出功能需求和反馈问题,让流程更加简单。 +在未来,我们的目标是将反馈论坛直接整合到游戏中,用户无需退出游戏就可以提出功能需求和问题反馈,让流程更加简单。 只要开发资源允许,我们希望社区能够感受到自己的意见被聆听,感受到自己是开发流程的一部分。 \ No newline at end of file diff --git a/Store/zh-tw/current_state_early_access.txt b/Store/zh-tw/current_state_early_access.txt new file mode 100644 index 0000000..75025a9 --- /dev/null +++ b/Store/zh-tw/current_state_early_access.txt @@ -0,0 +1,3 @@ +本項目已處於穩定、可玩、可日常使用的狀態。 商店頁面中「關於此遊戲」段落所列舉的所有功能都已完全實現。 + +但項目中仍有一些未打磨至臻之處,我們也還有加入更多重要功能的計畫。項目中的一些互動動作還不夠符合直覺,導致其學習曲線有些陡峭。有些能顯著改善創作體驗的工具尚未被加入,且要達成更絲滑的使用體驗,項目本身仍有優化空間。 \ No newline at end of file diff --git a/Store/zh-tw/description.txt b/Store/zh-tw/description.txt new file mode 100644 index 0000000..e18df02 --- /dev/null +++ b/Store/zh-tw/description.txt @@ -0,0 +1,66 @@ +進入一個有著無限可能性的全新數位宇宙。不管您是為了與世界各地的朋友社交,還是為了建造、創作與開發從美麗的藝術品、互動式數位化身等小玩意兒,到複雜的可互動遊戲和世界,Resonite 都為您提供了一個無限可自訂的環境。這裡永遠歡迎您,您也將能在此找到志同道合的朋友。 + +得益於我們先進的引擎,我們能夠保障社群內容創作者們無需為完美同步的多人遊戲體驗作任何額外努力。不管您只是來逛逛,或是為了與其他創作者們一起建造複雜的世界和裝置,Resonite 會保證每個細節都被完美同步,讓您的體驗永遠在您的掌控之中。 + +[h2]與任何人社交[/h2] +不管您使用桌面模式或是VR,線上即時社交都是 Resonite 的基礎層。這個平台的一個重要部分就在於讓您與他人交流並盡情地做自己。為了實現這個目標,我們提供了一系列主要功能: + + +[list] +[*] [b]低延遲語音[/b] - 以能與其他通訊應用匹敵的低延遲即時語音與其他用戶交流。 +[*] [b]完全自訂化身[/b] - 在遊戲中即時匯入、建立並自訂任何化身,讓您時刻令人驚艷。 +[*] [b]全身動捕,眼部與臉部追踪[/b] - 我們支援最多 8 個動作追蹤器(腳部,膝蓋,臀部,胸部與肘部),也支援眼部與臉部追踪,以最大化您化身的表現力。 +[*] [b]支援觸覺反饋[/b] - 我們支援如 bHaptics 的觸覺反饋服裝,您將因此能夠完全沉浸在虛擬世界中。 +[*] [b]即時訊息[/b] - 向您的好友發送文字聊天、語音訊息或邀請。實際上,您可以發送任意物品! +[*] [b]靈活的會話可見性與安全性[/b] - 您能夠掌控您會話的可見性與可訪問性,透過控制存取列表,從公開到完全私有任您配置。所有對加入用戶的鑑權與校驗都將在您的客戶端進行 - 如果您將您的會話設為私密,您能夠確保它是私密的。 +[*] [b]可自訂用戶介面[/b] - 用戶介面是您使用本平台的渠道。正如 Resonite 中其它的一切,用戶介面也可以自訂和拓展,以更好地符合您的需求,讓您的日常體驗更加舒適。 +[*] [b]自主監管工具[/b] - 我們知道,某些用戶在平台上的某些動作不懷好意。因此,我們會賦予您一系列自主監管工具 - 您可以透過靜音、踢出或封鎖功能,亦或是透過封鎖某些使用者的化身,甚至屏蔽其存在來管理您所擁有的世界。我們的目標是盡可能給予您對自己虛擬體驗最大的控制權。 +[*] [b]同時造訪多個世界[/b] - 就像瀏覽器中的多標籤頁一樣,您可以同時處於多個世界,在其間切換只需最多數秒時間。 +[/list] + +[h2]遊玩、探索和分享[/h2] +社交並不一定僅限於與您的同伴交談。Resonite 是一個充滿了有趣裝置、化身與遊戲的宇宙,我們也準備了能夠讓每個會話都變得有趣的功能,一切皆等您探索。 + +[list] +[*] [b]簡單的媒體分享[/b] - 將圖片、聲音、音樂或是影片拖放到任何世界中,來與其他用戶分享它們,媒體播放將被同步 - 易如反掌! +[*] [b]庫存系統[/b] - 您是否找到或建造了很酷的東西?將其保存到您的庫存中!您可以在任何世界中生成任何物品、裝置和工具(只要您有權限)- 一切也將被同步! +[*] [b]動態化身縮放[/b] - 以不同的化身大小探索世界並與其他用戶互動將帶給您相當不同的體驗 - 您可以隨時隨地改變您化身的縮放(除非會話的擁有者作出了限制)! +[*] [b]高質量音頻流送[/b] - 想要舉辦一場派對並成為 DJ? 只需點幾下,就能將您的立體聲系統音訊串流高品質地傳輸! +[*] [b]世界搜索與會話發現系統[/b] - 在尋找有趣的世界,或看看朋友在忙什麼嗎?您可以透過名字或標籤來搜尋世界,或查看您好友所處的位置。 +[*] [b]爲您的觀衆製作流媒體[/b] - 無論您是在直播,或是為社交媒體錄製視頻,我們的遊戲中錄製、推流工具都能讓拍攝絢麗、動感的鏡頭變得更簡單。 +[*] [b]自訂移動方式[/b] - 我們不會限制您的移動方式 - 除了走路,您也可以飛行、穿牆、切換到失重狀態,或是建立自己的移動系統 - 試過在莫比烏斯環的表面行走嗎? +[/list] + +[h2]構建與創造[/h2] +如果您熱衷於創作,您將會享受 Resonite 所提供的強大工具組。您不單可以建立並編輯真正意義上的「一切」 - 從您的化身、物品到整個世界,甚至製造自己的工具,您還能與其他人即時協作,感受創作上的共鳴! + + +[list] +[*] [b]即時協作[/b] - 我們平台上的即時協作體驗是如此無縫,以至於您會常常忘記它的存在 - 不管您做什麼,我們強大的引擎都能夠保證世界及其中的一切完美同步啟動 - 您將很難找到任何只能被您看見的功能(當然,除非是您私有的UI!) +[*] [b]編輯一切[/b] - 世界中您能看見的一切都是可透過遊戲工具編輯和自定義的 - 事實上,遊戲中的許多官方功能也使用了與您手中相同的工具來構建 - 從家世界、默認化身到視頻播放器 、取色器或進度條 - 您可以拆解它們,也可以從零建立自己的工具並收藏它們。 +[*] [b]保存一切[/b] - 在平台上,您可以保存字面意義上的“一切”!不管是您建造的新物品、化身或是世界,還是您修改了現有的東西,所有一切可以被一鍵保存。您也可以有效率地保存多個備份 - 我們的去重系統會保證任何共享資產只被記作一個。 +[*] [b]開發工具[/b] - 我們的開發工具涵蓋了從簡單筆刷、過程式網格到一些更高級、厲害的玩意兒。它們與您在傳統遊戲開發中能見到的工具非常相似 - 您將可以在 VR 中使用它們即時協作! +[*] [b]跨世界同步與持久化[/b] - 使用我們與雲端整合的工具,您可以輕易地在會話間同步使用者數據,或在多個不同世界間同步狀態。 +[*] [b]匯入 3D 模型[/b] - 得益於一些開源程式庫,引入大量不同三維模型格式的檔案是如此簡單 - 拖放 FBX、OBJ、GLB 或其他格式的檔案來引入它們。 +[*] [b]紋理、音頻、模型處理[/b] - 需要快速編輯紋理、音訊或三維網格?遊戲中已包含了完整的基礎編輯功能 - 改變貼圖色調,歸一化並剪輯音頻,或是重新計算網格的法線和切線,重新烘焙網格。 +[*] [b]爲外部工具匯出內容[/b] - 匯出內容正如導入它們一樣簡單!您可以使用外部工具進行編輯,或讓 Resonite 成為您工作流程的一部分。 +[/list] + +[h2]編碼與開發[/h2] +[img]{STEAM_APP_IMAGE}/extras/ProtoFlux.png[/img] + +[list] +[*] [b]ProtoFlux[/b] - ProtoFlux 是我們創作工具中皇冠上的寶石 - 由我們體驗團隊全新設計的,最強大的視覺化程式語言。不管是簡單的互動還是複雜的遊戲和系統,它都能夠協助您快速驗證並建立 - 並為您提供即時協作和立即回饋。 +[*] [b]編碼一切[/b] - ProtoFlux 可以與任何事物互動 - 世界、物品、您的化身,或是上述條目的任意組合! +[*] [b]Websockets[/b] - 得益於內建的 websocket 支持,您可以輕易與任何外部應用程式、腳本交流,並建立拓展功能,例如您自己的遊戲伺服器,或拉取外部資料來整合新的自訂硬體 - 您將無需依賴於官方來整合它們。 +[*] [b]異步執行[/b] - ProtoFlux 原生支援建立需要掛起或等待數幀,並保留執行上下文的邏輯 - 您甚至可以在同一份程式碼中執行多項非同步操作,其每一項都將擁有獨立的上下文。這項靈活的功能是簡化您邏輯實現的強大工具。 +[*] [b]靈活的存儲系統[/b] - 本地、全域變數與結構化資料 - 在建立高效系統時,您可以任意選擇儲存您計算資料的作用域與上下文。 +[/list] + +[h2]與所有事物、所有人,在無論何處,產生共鳴...[/h2] +我們是一群充滿熱情的開發者。我們開發的不只是一個軟體,我們願意稱之為我們的第二個家。我們承諾會藉助社群驅動的力量,持續開發這個軟體,不斷提供更新。這個計畫結合了我們的夢想、我們對數位空間所理應成為樣子的願景,還有我們社區的需求與熱情。 + + +我們的願景,也是我們所首要關注的,是給予您,虛擬宇宙的使用者和居民,盡可能完全的控制與代理權,不管這意味著給予您對自己體驗的完全掌控,或(重新)構建我們所建造一切的能力。 + +如果您決定加入我們的宇宙,與我們一起建立它,這將是我們的榮幸!無論您的背景或興趣,我們都希望建立這樣一個地方:在這裡,任何人都能夠尋得共鳴。 \ No newline at end of file diff --git a/Store/zh-tw/early_access_community.txt b/Store/zh-tw/early_access_community.txt new file mode 100644 index 0000000..25a3701 --- /dev/null +++ b/Store/zh-tw/early_access_community.txt @@ -0,0 +1,7 @@ +社區是我們計劃中的重要部分。我們計劃向玩家收集回饋與問題報告,並使其成為我們日常開發中的一環。回饋的內容可以是做些簡單的修復、調整、添加,或是對重大功能更長期的規劃和架構。 + +我們主要的直接反饋渠道是 GitHub 的問題追蹤器(Issue Tracker)。我們會定期查看並總結來自 Stream、Discord、Twitter、Reddit 和其他社群媒體的回饋。 + +在未來,我們的目標是將反饋論壇直接整合到遊戲中,使用者無需退出遊戲即可提出功能需求和問題反饋,讓流程更加簡單。 + +只要開發資源允許,我們希望社群能感受到自己的意見被聆聽,感受到自己是開發流程的一部分。 \ No newline at end of file diff --git a/Store/zh-tw/early_access_pricing.txt b/Store/zh-tw/early_access_pricing.txt new file mode 100644 index 0000000..d78cb29 --- /dev/null +++ b/Store/zh-tw/early_access_pricing.txt @@ -0,0 +1 @@ +不,這個項目將保持免費使用。如果必要,平台附加功能的收費可能會隨時間改變(例如,在我們這兒某些東西變得更便宜或更貴)。但總的來說,我們希望相同額外功能的價位盡可能保持穩定。 \ No newline at end of file diff --git a/Store/zh-tw/early_acess_full_version_differences.txt b/Store/zh-tw/early_acess_full_version_differences.txt new file mode 100644 index 0000000..560a014 --- /dev/null +++ b/Store/zh-tw/early_acess_full_version_differences.txt @@ -0,0 +1,9 @@ +在完整版中,我們希望加入幾個重要功能特性。其中包含市場功能 - 平台上的創作者可以在此與社群分享它們的創作。 + +我們當然希望繼續擴展和打磨用戶體驗,從用戶介面到建立工具,來確保無論是休閒還是專業用戶,都能擁有絲滑的使用體驗。 + +我們打算切換到完全自訂的圖形引擎和更現代化的運行時,這不僅會帶來顯著的效能優化,更讓即時著色器編輯這樣的功能成為可能。 + +我們也計劃整合 WebAssembly,來拓展內容創作的可能性。 + +這只是我們在將平台稱為“完全體”之前希望加入的一部分主要功能特性 - 我們總是邊做邊適應,所以功能列表是無窮無盡的。 \ No newline at end of file diff --git a/Store/zh-tw/how_long_early_access.txt b/Store/zh-tw/how_long_early_access.txt new file mode 100644 index 0000000..399819f --- /dev/null +++ b/Store/zh-tw/how_long_early_access.txt @@ -0,0 +1,3 @@ +在項目達到足夠成熟,能走出早期測試階段前,我們預計會為實現功能、優化和調整這個項目而活躍開發大概 2-3 年。 + +我們沒有在完整版發行後顯著改變開發節奏的計劃,由於項目的開放特性,我們將繼續為它添加新功能和優化項。 \ No newline at end of file diff --git a/Store/zh-tw/short.txt b/Store/zh-tw/short.txt new file mode 100644 index 0000000..c0e20d5 --- /dev/null +++ b/Store/zh-tw/short.txt @@ -0,0 +1 @@ +進入這個新奇的,擁有無限可能的數位宇宙。不管您希望在閒聊、遊戲和社交中與其他玩家尋求共鳴,或是轉而創造藝術品和複雜的遊戲,這兒都能滿足您。 \ No newline at end of file diff --git a/Store/zh-tw/why_early_access.txt b/Store/zh-tw/why_early_access.txt new file mode 100644 index 0000000..9caa464 --- /dev/null +++ b/Store/zh-tw/why_early_access.txt @@ -0,0 +1,3 @@ +Resonite 是一個包羅萬象的項目。雖然它已經擁有豐富的功能,我們認為在到達「臨界質量」之前,還有幾個核心功能特性尚未實現。 + +我們的目標是,即便項目以「完全體」交付,也繼續保持對其的活躍開發。 由於我們不認為它現在已達到「完全體」狀態,故將此定為早期階段。 \ No newline at end of file From 1ead0b3ece19ed9e060260ed8735b510af96128f Mon Sep 17 00:00:00 2001 From: Frooxius Date: Fri, 6 Oct 2023 18:30:55 +0200 Subject: [PATCH 168/261] Updated stats --- Missing/cs.md | 12 --- Missing/de.md | 275 ----------------------------------------------- Missing/ja.md | 4 - Missing/ko.md | 8 -- Missing/pl.md | 10 -- Missing/ru.md | 3 - Missing/zh-cn.md | 29 ----- Missing/zh-tw.md | 30 ------ README.md | 16 +-- 9 files changed, 8 insertions(+), 379 deletions(-) diff --git a/Missing/cs.md b/Missing/cs.md index 7026c09..49c4e2e 100644 --- a/Missing/cs.md +++ b/Missing/cs.md @@ -1,15 +1,3 @@ # Missing Keys Note that this file updates only during build processes and doesn't necessarily reflect the current state. -# Czech [cs] -Inventory.CreateDirectory -Importer.Image.PixelArt -Settings.Hotswitching -UI.TextDisplay.Landscape -UI.TextDisplay.Portrait -UI.TextDisplay.MonospaceText -UI.VideoPlayer.AllUsersLoaded -UI.ColorPicker.ColorPicker -UI.ColorPicker.Hexadecimal -UI.ColorPicker.Alpha - diff --git a/Missing/de.md b/Missing/de.md index 228644a..a63b1c8 100644 --- a/Missing/de.md +++ b/Missing/de.md @@ -2,283 +2,8 @@ Note that this file updates only during build processes and doesn't necessarily reflect the current state. # German [de] -General.Dismiss -General.Edit -Inventory.OpenWorld -Inventory.Equip -Inventory.Delete -Inventory.CreateDirectory -Inventory.SaveHeld Inventory.GetURL -Inventory.Inventories -Inventory.Share -Inventory.Unshare -Inventory.SaveAvatar -Inventory.Favorite.Home -Inventory.Favorite.ProgressBar -Inventory.Favorite.AudioStreamController -Inventory.Favorite.TextDisplay -Inventory.Favorite.VideoPlayer -Inventory.Favorite.AudioPlayer -Inventory.Favorite.InteractiveCamera -Inventory.Favorite.Keyboard -Inventory.Favorite.Avatar -Inventory.Favorite.WorldLoadingIndicator -Inventory.Favorite.ColorDialog -Inventory.Favorite.Hyperlink -Inventory.SpawnFacet -Dash.Exit.Sponsor -Dash.Exit.Sponsor.You -Dash.Exit.Shoutouts -Dash.Exit.Shoutouts.AndMore -Dash.Exit.Shoutouts.You -Facets.FPS -World.Loaded -World.Error.WorldCrashDetail -World.AccessLevel.Contacts -Indicator.OnlineUsersVR -Indicator.OnlineUsersDesktop -Indicator.ServerStatus.Status -Indicator.ServerStatus.Good -Indicator.ServerStatus.Slow -Indicator.ServerStatus.Down -Indicator.ServerStatus.NoInternet -Indicator.Sync.StorageFull -Indicator.Storage.StorageFull -Indicator.Storage.Usage -Login.InvalidCredentials -Login.InvalidLogin -Login.MalformedUID -Login.MissingUID -Register.MissingUID -Register.MalformedUID -Login.MissingLogin -Login.InvalidRecoveryCode -Login.UnsupportedAuthentication -Login.EmailNotVerified -Login.AccountTempLocked -Login.AccountBanned -Login.DuplicateAccount -Register.MissingRequest -Register.InvalidEmail -Register.MissingUsername -Register.MissingEmail -Register.UsernameTooLong -Register.UsernameContainsAmpersand -Register.UsernameStartsWithU -Register.InvalidUsername -Register.InvalidDateOfBirth -Register.UserContainsBlockedTerms -Register.MissingPassword -Register.InvalidPassword -Register.EmailAlreadyRegistered -Register.UsernameAlreadyRegistered -Register.ErrorCheckingUserId -Contacts.RevokeInvite -Contacts.Migrated -Tooltips.Dev.LocalSpace -Tooltips.Dev.GlobalSpace Importer.Slices.Title Importer.Slices.TitleGrayscale Importer.Slices.Description -Settings.Hotswitching -Inspector.Actions.CopyComponent -Inspector.Actions.MoveComponent -Tutorial.Welcome.Welcome -Tutorial.Welcome.Description -Tutorial.Welcome.Begin -Tutorial.Intro.BadgesAppTeam -CloudHome.WelcomeHome -CloudHome.TargetRangeOptions -Tutorial.Saving.Title -Tutorial.Saving.Content -CloudHome.Info.OnlineUsers -CloudHome.Info.Moderation -CloudHome.Info.Inventory -CloudHome.Info.Tools -CloudHome.Info.MoreInfo -CloudHome.Info.SessionUptime -CloudHome.Info.AccessLevel -CloudHome.Info.StorageUsed -CloudHome.Info.DashInfoTab.Title -CloudHome.Info.DashInfoDesktop -CloudHome.Info.DashInfoVR -CloudHome.Info.DashInfoVRNoButtons -CloudHome.Info.GoToWiki -CloudHome.Info.GoToDiscord -CloudHome.Info.ModerationTab.Title -CloudHome.Info.ModerationTab.Content -CloudHome.Info.InventoryTab.Title -CloudHome.Info.InventoryTab.Content -CloudHome.Info.ToolsTab.Title -CloudHome.Info.ToolsTab.Content -CloudHome.Info.HelpTab.Title -CloudHome.Info.HelpTab.InfoLineOne -CloudHome.Info.HelpTab.InfoLineTwo -CloudHome.Info.UsersTab.Title -CloudHome.Info.UsersTab.Content -Mirror.Header.RenderingOptions -Mirror.Header.Type -Mirror.Header.Resolution -Mirror.Header.AspectRatio -Mirror.EnableLights -Mirror.DisableLights -Mirror.EnableShadows -Mirror.DisableShadows -Mirror.Camera -Mirror.AspectRatio.Tall -Mirror.AspectRatio.Square -Mirror.AspectRatio.Wide -Mirror.Menu -Mirror.CloseMenu -StickyNote.SpinMe -StickyNote.FruitPlate -StickyNote.EmptyForYou -StickyNote.RelevantLinks -StickyNote.SunTool -StickyNote.Bow -StickyNote.Crossbow -StickyNote.Shade -StickyNote.TheaterTablet -StickyNote.ControlTablet -StickyNote.RotateMeDesktop -StickyNote.RotateMeVR -StickyNote.EquipMeDesktop -StickyNote.EquipMeVR -StickyNote.DipBrushes -StickyNote.BrushColor -StickyNote.Drawing -StickyNote.WorldCanvas -CloudHome.Panel.HomeControl -CloudHome.Panel.General -CloudHome.Panel.Lighting -CloudHome.Panel.Furniture -CloudHome.Panel.Quality -CloudHome.Panel.Doors -CloudHome.Panel.Audio -CloudHome.Panel.OverheadLighting -CloudHome.Panel.Sconces -CloudHome.Panel.FurnitureVisibility -CloudHome.Panel.LowQualityMode -CloudHome.Panel.DoorSounds -CloudHome.Panel.DoorsAlwaysOpen -CloudHome.Panel.InteriorAmbience -CloudHome.Panel.InteriorAmbienceVolume -CloudHome.Panel.LightsOn -CloudHome.Panel.LightIntensity -CloudHome.Panel.LightColor -CloudHome.Panel.LightColorTemperature -CloudHome.Panel.Spawn -CloudHome.Panel.Foyer -CloudHome.Panel.Workspace -CloudHome.Panel.ReadingLounge -CloudHome.Panel.Lounge -CloudHome.Panel.Center -CloudHome.Panel.Balcony -CloudHome.Panel.Theater -CloudHome.Panel.TheaterControl -CloudHome.Panel.FanControl -CloudHome.Panel.WindowControl -CloudHome.Panel.FanSpeed -CloudHome.Panel.WindowTint -CloudHome.FeaturedPanel.OpenWorld -CloudHome.FeaturedPanel.LinkText -CloudHome.FeaturedPanel.Featured -CloudHome.AvatarPanel.Title -CloudHome.SupporterPanel.Title -Tutorial.InfoPanel.Title -Tutorial.InfoPanel.Content -Tutorial.GrabItems.Grab -Tutorial.GrabItems.Snap -Tutorial.GrabItems.Slide -Tutorial.Panel.Jumping.Title -Tutorial.Panel.Jumping.ContentDesktop -Tutorial.Panel.Jumping.ContentVR -Tutorial.Panel.Jumping.ContentVRNoButtons -Tutorial.Panel.WalkLocomotion.Title -Tutorial.Panel.WalkLocomotion.Content -Tutorial.Panel.TeleportLocomotion.Title -Tutorial.Panel.TeleportLocomotion.Content -Hints.Spawn.InitialMovementDesktop -Hints.Spawn.InitialMovementVR -Hints.Spawn.InitialMovementVRNoButtons -Hints.Spawn.ContextMenuDesktop -Hints.Spawn.ContextMenuVR -Hints.Spawn.ContextMenuVRNoButtons -Hints.Spawn.TeleportLocomotionDesktop -Hints.Spawn.TeleportLocomotionVR -Hints.Bridge.RaiseTheWorld -Hints.Grabbing.GrabbingDesktop -Hints.Grabbing.GrabbingVR -Hints.Grabbing.Rotating -Hints.Grabbing.RotatingExtra -Hints.Grabbing.ScalingDesktop -Hints.Grabbing.ScalingVR -Hints.Grabbing.OtherGrabbables -Hints.Grabbing.OtherGrabbablesExtraDesktop -Hints.Grabbing.OtherGrabbablesExtraVR -Hints.Telescope.Alignment -Hints.Telescope.TheMoonDesktop -Hints.Telescope.TheMoonVR -Hints.Sundial.SoftEquip -Hints.Sundial.SoftEquipExtra -Hints.Sundial.HardEquip -Hints.Sundial.HardEquipExtra -Hints.Sundial.TheSun -Hints.Sundial.TheSunExtra -Hints.Sundial.Dequip -Hints.Sundial.DequipExtra -Hints.Sundial.Teleporter -Hints.Sundial.TeleporterExtra -UI.TextDisplay.Landscape -UI.TextDisplay.Portrait -UI.TextDisplay.NormalText -UI.TextDisplay.MonospaceText -UI.VideoPlayer.GlobalSettings -UI.VideoPlayer.LocalSettings -UI.VideoPlayer.SpatialAudio -UI.VideoPlayer.AreaBroadcast -UI.VideoPlayer.BroascastAudio -UI.VideoPlayer.EnterURL -UI.VideoPlayer.AudioZoneTheater -UI.VideoPlayer.AudioZoneGlobal -UI.VideoPlayer.UsersLoaded -UI.VideoPlayer.AllUsersLoaded -UI.ColorPicker.ColorPicker -UI.ColorPicker.Linear -UI.ColorPicker.Hexadecimal -UI.ColorPicker.ColorSwatches -UI.ColorPicker.Red -UI.ColorPicker.Green -UI.ColorPicker.Blue -UI.ColorPicker.Hue -UI.ColorPicker.Saturation -UI.ColorPicker.Value -UI.ColorPicker.Alpha -UI.ColorPicker.Gain -UI.ProgressBar.ImportingItem -Tools.Names.MultiTool -Tools.Names.CommonTools -Tools.Names.ManipulationTools -Tools.Names.InformationTools -Tools.Names.GeometryLineBrush -Tools.Names.Developer -Tools.Names.ComponentClone -Tools.Names.ProtoFlux -Tools.Names.Material -Tools.Names.Glue -Tools.Names.Light -Tools.Names.Shape -Tools.Names.Microphone -Tools.Names.GrabbableSetter -Tools.Names.PhysicalColliderSetter -Tools.Names.MeshVisibility -Tools.Names.CameraObjectVisibility -Tools.Names.Color -Tools.Names.Mesh -Tools.Names.RiggedMeshTransfer -Tools.Names.Slicer -Tools.Names.ControllerDiagnostic -Tools.Names.Measure -Tools.Names.Label diff --git a/Missing/ja.md b/Missing/ja.md index 8de0393..49c4e2e 100644 --- a/Missing/ja.md +++ b/Missing/ja.md @@ -1,7 +1,3 @@ # Missing Keys Note that this file updates only during build processes and doesn't necessarily reflect the current state. -# Japanese [ja] -Inventory.CreateDirectory -UI.VideoPlayer.AllUsersLoaded - diff --git a/Missing/ko.md b/Missing/ko.md index f4562e8..49c4e2e 100644 --- a/Missing/ko.md +++ b/Missing/ko.md @@ -1,11 +1,3 @@ # Missing Keys Note that this file updates only during build processes and doesn't necessarily reflect the current state. -# Korean [ko] -Inventory.CreateDirectory -Inventory.GetURL -Importer.Slices.Title -Importer.Slices.TitleGrayscale -Importer.Slices.Description -UI.VideoPlayer.AllUsersLoaded - diff --git a/Missing/pl.md b/Missing/pl.md index 7c1ff74..dd94d0e 100644 --- a/Missing/pl.md +++ b/Missing/pl.md @@ -2,13 +2,9 @@ Note that this file updates only during build processes and doesn't necessarily reflect the current state. # Polish [pl] -Inventory.CreateDirectory -Inventory.GetURL -Profile.Status.Headless Importer.Slices.Title Importer.Slices.TitleGrayscale Importer.Slices.Description -CameraControl.OBS.Idle ComponentSelector.CommonGenericTypes ComponentSelector.CustomGenericArguments Inspector.MeshCollider.VHACD @@ -45,12 +41,6 @@ Inspector.Fields.Drive Inspector.Fields.DriveWriteBack VolumePlaneSlicer.Highlight VolumePlaneSlicer.Slicer -CloudHome.TargetRangeOptions -StickyNote.RelevantLinks -StickyNote.Bow -StickyNote.Crossbow -StickyNote.Shade -Tutorial.Panel.TeleportLocomotion.Title Tools.Names.GrabbableSetter Tools.Names.PhysicalColliderSetter Tools.Names.MeshVisibility diff --git a/Missing/ru.md b/Missing/ru.md index 268539f..49c4e2e 100644 --- a/Missing/ru.md +++ b/Missing/ru.md @@ -1,6 +1,3 @@ # Missing Keys Note that this file updates only during build processes and doesn't necessarily reflect the current state. -# Russian [ru] -Inventory.CreateDirectory - diff --git a/Missing/zh-cn.md b/Missing/zh-cn.md index 9018f59..49c4e2e 100644 --- a/Missing/zh-cn.md +++ b/Missing/zh-cn.md @@ -1,32 +1,3 @@ # Missing Keys Note that this file updates only during build processes and doesn't necessarily reflect the current state. -# Chinese (China) [zh-cn] -Interaction.Grab.Palm -Inventory.CreateDirectory -Inventory.GetURL -Inventory.SpawnFacet -World.Loaded -World.Connection.LNL.DirectIP -World.Connection.LNL.NATPunchthrough -World.Connection.LNL.Relay -World.Connection.SteamNetworkingSockets -World.Indicator.Visited -Profile.Status.Headless -Contacts.RevokeInvite -Tooltip.ProtoFlux.Drive -Tooltip.ProtoFlux.Source -Tooltip.ProtoFlux.Reference -Tooltip.ProtoFlux.Write -Tooltip.ProtoFlux.Proxy -Tooltip.ProtoFlux.CreateLocal -Tooltip.ProtoFlux.CreateStore -Tooltip.ProtoFlux.CreateDataModelStore -Importer.Slices.Title -Importer.Slices.TitleGrayscale -Importer.Slices.Description -Inspector.Texture.BakeTexture -Inspector.Fields.Drive -Inspector.Fields.DriveWriteBack -UI.VideoPlayer.AllUsersLoaded - diff --git a/Missing/zh-tw.md b/Missing/zh-tw.md index 284f435..49c4e2e 100644 --- a/Missing/zh-tw.md +++ b/Missing/zh-tw.md @@ -1,33 +1,3 @@ # Missing Keys Note that this file updates only during build processes and doesn't necessarily reflect the current state. -# Chinese (Taiwan) [zh-tw] -Interaction.SaveToInventory -Interaction.Grab.Palm -Inventory.CreateDirectory -Inventory.GetURL -Inventory.SpawnFacet -World.Loaded -World.Connection.LNL.DirectIP -World.Connection.LNL.NATPunchthrough -World.Connection.LNL.Relay -World.Connection.SteamNetworkingSockets -World.Indicator.Visited -Profile.Status.Headless -Contacts.RevokeInvite -Tooltip.ProtoFlux.Drive -Tooltip.ProtoFlux.Source -Tooltip.ProtoFlux.Reference -Tooltip.ProtoFlux.Write -Tooltip.ProtoFlux.Proxy -Tooltip.ProtoFlux.CreateLocal -Tooltip.ProtoFlux.CreateStore -Tooltip.ProtoFlux.CreateDataModelStore -Importer.Slices.Title -Importer.Slices.TitleGrayscale -Importer.Slices.Description -Inspector.Texture.BakeTexture -Inspector.Fields.Drive -Inspector.Fields.DriveWriteBack -UI.VideoPlayer.AllUsersLoaded - diff --git a/README.md b/README.md index 040ecc9..89869f4 100644 --- a/README.md +++ b/README.md @@ -2,8 +2,8 @@ This repository contains the locale assets for the core UI of [Resonite](https://resonite.com) and allows anyone to contribute translations. The contents of this repository will be periodically merged with the public build released on Steam (STEAM) and other platforms. ## Localization Status -Czech [cs] - 99.4% - Missing keys: 10 -German [de] - 83.3% - Missing keys: 279 +Czech [cs] - 100.0% - Missing keys: 0 +German [de] - 99.8% - Missing keys: 4 English (United Kingdom) [en-gb] - 1.7% - Missing keys: 1640 English [en] - 100.0% - Missing keys: 0 Esperanto [eo] - 67.4% - Missing keys: 544 @@ -12,17 +12,17 @@ Estonian [et] - 54.6% - Missing keys: 758 Finnish [fi] - 81.7% - Missing keys: 305 French [fr] - 67.5% - Missing keys: 542 Icelandic [is] - 30.6% - Missing keys: 1159 -Japanese [ja] - 99.9% - Missing keys: 2 -Korean [ko] - 99.6% - Missing keys: 6 +Japanese [ja] - 100.0% - Missing keys: 0 +Korean [ko] - 100.0% - Missing keys: 0 Dutch [nl] - 66.9% - Missing keys: 552 Norwegian [no] - 47.0% - Missing keys: 884 -Polish [pl] - 96.7% - Missing keys: 55 +Polish [pl] - 97.3% - Missing keys: 45 Portuguese (Brazil) [pt-br] - 99.6% - Missing keys: 6 -Russian [ru] - 99.9% - Missing keys: 1 +Russian [ru] - 100.0% - Missing keys: 0 Swedish [sv] - 14.3% - Missing keys: 1430 Turkish [tr] - 53.0% - Missing keys: 784 -Chinese (China) [zh-cn] - 98.4% - Missing keys: 27 -Chinese (Taiwan) [zh-tw] - 98.3% - Missing keys: 28 +Chinese (China) [zh-cn] - 100.0% - Missing keys: 0 +Chinese (Taiwan) [zh-tw] - 100.0% - Missing keys: 0 Total keys: 1669 From a19fe80f8229e1950b388770e738c8046c4e8f46 Mon Sep 17 00:00:00 2001 From: Ruzeh Date: Fri, 6 Oct 2023 15:17:10 -0300 Subject: [PATCH 169/261] Added Spanish store files --- Store/es/current_state_early_access.txt | 3 + Store/es/description.txt | 67 +++++++++++++++++++ Store/es/early_access_community.txt | 7 ++ Store/es/early_access_pricing.txt | 1 + .../early_acess_full_version_differences.txt | 9 +++ Store/es/how_long_early_access.txt | 3 + Store/es/short.txt | 1 + Store/es/why_early_access.txt | 3 + 8 files changed, 94 insertions(+) create mode 100644 Store/es/current_state_early_access.txt create mode 100644 Store/es/description.txt create mode 100644 Store/es/early_access_community.txt create mode 100644 Store/es/early_access_pricing.txt create mode 100644 Store/es/early_acess_full_version_differences.txt create mode 100644 Store/es/how_long_early_access.txt create mode 100644 Store/es/short.txt create mode 100644 Store/es/why_early_access.txt diff --git a/Store/es/current_state_early_access.txt b/Store/es/current_state_early_access.txt new file mode 100644 index 0000000..8a0f73e --- /dev/null +++ b/Store/es/current_state_early_access.txt @@ -0,0 +1,3 @@ +El proyecto es completamente jugable, usable y estable para el uso diario, con todas las características listadas en la sección de "Acerca de este juego" de la página de la tienda ya implementadas. + +Sin embargo, tiene más bordes sin pulir de lo que nos gustaría y aún planeamos implementar características significativas. Algunas interacciones no son muy intuitivas aún, resultando en una curva de aprendizaje difícil, faltan ciertas herramientas de construcción que harían más sencillo el uso cotidiano y es necesario realizar más optimizaciones en general para una experiencia más fluida. \ No newline at end of file diff --git a/Store/es/description.txt b/Store/es/description.txt new file mode 100644 index 0000000..9a81e09 --- /dev/null +++ b/Store/es/description.txt @@ -0,0 +1,67 @@ +Sumérjete en un novedoso universo digital con posibilidades infinitas. Tanto si vienes aquí para socializar y pasar el rato con gente de alrededor del mundo o para construir, crear y desarrollar cualquier cosa desde precioso arte, avatares interactivos y artilugios, hasta juegos y mundos complejos e interactivos, Resonite es un lugar infinitamente personalizable donde serás bienvenido y encontrarás un grupo con el cual resonar. + +Gracias a nuestro avanzado motor, nos aseguramos que las experiencias multijugador se mantengan perfectamente sincronizadas entre jugadores sin esfuerzo para los creadores de contenido de nuestra comunidad. Tanto si estás pasando el rato con gente o construyendo mundos complejos y aparatos con otros creadores, Resonite se asegurará que todos los detalles se mantengan en perfecta sincronía y te mantiene en control de la experiencia. + +[h2]Socializa con quien sea[/h2] +La socialización online y en tiempo real tanto si estás en escritorio o en realidad virtual es la capa fundamental de todo en Resonite. Ser capaz de comunicarte y ser tú mismo es una parte importante de la plataforma. Para hacer esto posible, ofrecemos una serie de características destacables: + + +[list] +[*] [b]Voz de baja latencia[/b] - comunícate en tiempo real con otros usuarios en la sesión con una latencia que rivaliza la de otras aplicaciones de mensajería +[*] [b]Avatares completamente personalizados[/b] - importa, construye y personaliza cualquier avatar desde el juego y en tiempo real para verte como la mejor versión de ti mismo +[*] [b]Trackeo de cuerpo completo, cara y ojos[/b] - para maximizar la expresividad de tu avatar soportamos 8 rastreadores (pies, rodillas, cintura, pecho y codos) así también como seguimiento facial y ocular +[*] [b]Soporte háptico[/b] - con soporte para chalecos hápticos tales como bHaptics, puedes incrementar tu inmersión y convertirte en parte del mundo virtual +[*] [b]Mensajería instantánea[/b] - chatea textualmente, envía invitaciones, mensajes de voz o hasta incluso objetos a tus contactos +[*] [b]Visibilidad y seguridad de sesiones flexible[/b] - controla la visibilidad y acceso de tus sesiones, desde públicas a completamente privadas, manejando una lista de acceso. Toda la validación y verificación de los usuarios entrantes es realizada en tu cliente - si estableces tu sesión en Privada, puedes asegurarte que es privada +[*] [b]Interfaz customizable[/b] - la interfaz de usuario es su compuerta al uso de la plataforma y tal como cualquier otra cosa en Resonite, puede ser personalizada y extendida para ajustarse mejor a tus necesidades y hacer más cómoda tu experiencia diaria +[*] [b]Herramientas de automoderación[/b] - entendemos que no toda interacción en la plataforma será buena y por eso es que queremos proveerte con herramientas de moderación - modera tus propios mundos con funciones de silenciado, expulsión y baneo o bloquea y mutea avatares individuales de un usuario o su presencia completa. Nuestro objetivo es darte la mayor cantidad posible de control sobre tu experiencia virtual. +[*] [b]Presencia multi-mundo[/b] - igual como las pestañas de un navegador, puedes estar presente en múltiples mundos a la vez y alternar entre ellos en una fracción de segundo +[/list] + +[h2]Juega, explora y comparte[/h2] +La socialización no tiene porqué limitarse a chatear con otros usuarios. Resonite es un universo lleno de divertidos artilugios, avatares y juegos a explorar, con funciones que hacen que cualquier sesión sea divertida y emocionante. + + +[list] +[*] [b]Compartir multimedia fácilmente[/b] - arrastra y suelta imágenes, audio/música o videos en cualquier mundo para compartirlo con otros usuarios con reproducción sincronizada - ¡es así de fácil! +[*] [b]Sistema de inventario[/b] - ¿creaste o encontraste algo interesante? ¡Guárdalo en tu inventario! Puedes hacer aparecer cualquier objeto, artilugio y herramienta en cualquier mundo (mientras tengas permisos para hacerlo) - ¡todo está completamente sincronizado! +[*] [b]Redimensionado dinámico de avatares[/b] - explorar el mundo o interactuar con otros usuarios a distintas escalas puede darte una experiencia significativamente diferente - ¡puedes cambiar el tamaño de tu avatar en cualquier lugar, en cualquier momento! (a menos que esté limitado por el anfitrión de la sesión) +[*] [b]Transmisión de audio de alta calidad[/b] - ¿deseas organizar una fiesta y ser el DJ? Transmitir el audio de tu sistema en estéreo de alta calidad está a pocos clicks de distancia +[*] [b]Sistema de búsqueda de mundos y descubrimiento de sesiones[/b] - ¿buscas un mundo emocionante para visitar o ver qué es lo que están haciendo tus amigos? Te ayudará buscar mundos por sus nombres y etiquetas así también como ver en qué mundos se encuentran tus contactos +[*] [b]Transmite a tu audiencia[/b] - Nuestras herramientas de grabación y transmisión hacen sencillo producir tomas de cámara captivantes y dinámicas desde la aplicación, tanto si estás transmitiendo o filmando videos para redes sociales +[*] [b]Locomoción personalizada[/b] - no te limitamos a simplemente caminar - puedes volar, atravesar paredes, cambiar a gravedad cero o construir tu propio sistema de locomoción - ¿alguna vez has intentado caminar a lo largo de una cinta de Möbius? +[/list] + +[h2]Construye y crea[/h2] +Si te place la creatividad, puedes disfrutar del poderoso set de herramientas que ofrece Resonite. No sólo puedes construir y editar absolutamente todo - desde tu avatar, objetos, hasta mundos enteros o incluso fabricar tus propias herramientas, ¡puedes colaborar con otros en tiempo real y lograr una verdadera resonancia creativa! + + +[list] +[*] [b]Colaboración en tiempo real[/b] - la colaboración en nuestra plataforma es tan natural, que a menudo olvidarás que está allí - nuestro poderoso motor asegura que el mundo y todo en él inicie en perfecta sincronía, sin importar lo que hagas - te será difícil encontrar alguna característica o funcionalidad que sea visible sólo para ti (¡excepto tu interfaz privada, por supuesto!) +[*] [b]Edita cualquier cosa[/b] - todo lo que ves en el mundo puede ser editado y customizado con las herramientas internas - de hecho, construimos mucha de la funcionalidad oficial dentro del juego con las mismas herramientas accesibles para ti - desde el mundo hogar, avatares predeterminados, hasta reproductores de video, la interfaz de selección de color o la barra de progreso - puedes desarmarlas o construir la tuya propia desde cero y marcarla como favorita +[*] [b]Guarda cualquier cosa[/b] - ¡puedes guardar literalmente cualquier cosa en la plataforma! Tanto si construyes un nuevo objeto, un avatar o un mundo, o hecho modificaciones a uno ya existente, todo puede persistir con el simple click de un botón. También puedes almacenar eficientemente múltiples copias - nuestro sistema de desduplicación asegurará que cualquier recurso compartido sólo se cuente una vez +[*] [b]Herramientas de desarrollo[/b] - nuestras herramientas de desarrollo parten desde simples pinceles y mallas procedurales hasta algunas más avanzadas y potentes, similares a las encontradas en sets de desarrollo clásico - ¡excepto que puedes usarlas en realidad virtual con colaboración en tiempo real! +[*] [b]Sincronización y persistencia entre mundos[/b] - con nuestras herramientas integradas en la nube, fácilmente puedes preservar datos de usuarios entres sesiones o sincronizar estados a lo largo de múltiples mundos diferentes +[*] [b]Importar modelos 3D[/b] - gracias a librerías de código abierto, es extremadamente sencillo importar una gran variedad de formatos 3D - simplemente arrastra y suelta tu archivo FBX, OBJ, GLB u otro +[*] [b]Procesamiento de Audio/Texturas/Modelos[/b] - ¿necesitas hacer una edición rápida a una textura, archivo de audio o malla 3D? Hay funciones de editado básico completamente accesible dentro del juego - desde cambiar el tono de texturas, normalizar y recortar audio hasta recalcular normales y tangentes en mallas u hornearlas +[*] [b]Exportar contenido a herramientas externas[/b] - así de fácil como es traer contenido adentro, ¡es igual de sencillo llevarlo afuera! Con esto, puedes editar usando herramientas externas o hacer de Resonite parte de tu flujo de trabajo +[/list] + +[h2]Programa y desarrolla[/h2] +[img]{STEAM_APP_IMAGE}/extras/ProtoFlux.png[/img] + +[list] +[*] [b]ProtoFlux[/b] - ProtoFlux es la joya coronante de nuestras herramientas creativas - el lenguaje de programación visual más poderoso que nuestro equipo experimentado ha diseñado hasta la fecha, que permite prototipar rápidamente y construir cualquier cosa desde interacciones simples a complejos juegos y sistemas - con completo soporte para colaboración en tiempo real y feedback inmediato +[*] [b]Programa cualquier cosa[/b] - ProtoFlux puede interactuar con todo - ¡el mundo, los objetos, tu avatar y cualquier combinación de ellos! +[*] [b]Websockets[/b] - gracias al soporte integrado para websockets, puedes fácilmente entablar comunicaciones con aplicaciones externas y programas y construir funcionalidad extensiva, tal como tu propio servidor de juego, recuperar datos externos hasta integrar hardware nuevo y personalizado, sin tener que depender de integración oficial +[*] [b]Flujos Asíncronos[/b] - crear código que debe esperar a lo largo de varios fotogramas es una función nativa de ProtoFlux, con preservación completa del ámbito de ejecución - puedes incluso correr múltiples flujos asíncronos desde el mísmo código, cada uno con su propio contexto único, una herramienta muy potente para simplificar tu lógica +[*] [b]Sistema flexible de almacenamiento[/b] - locales, stores y data model - escoje dónde almacenas tus datos computacionales dependiendo del foco y contexto deseado, para construir sistemas altamente eficientes +[/list] + +[h2]Resuena con cualquier cosa, cualquier persona, en cualquier lugar...[/h2] +Somos un equipo de desarrolladores apasionados, que están desarrollando no sólo una pieza de software, sino algo que llamamos un segundo hogar. Estamos comprometidos con el desarrollo continuo, con actualizaciones frecuentes y un enfoque en la comunidad. Este proyecto es una combinación de nuestros sueños y visiones de lo que deberían ofrecer los espacios digitales como éste y de las necesidades, deseos y aspiraciones colectivas de nuestra comunidad. + + +Gran parte de nuestro enfoque y visión se encuentra en darles a ustedes, los usuarios y habitantes de este universo virtual, tanto poder y agencia como podamos, ya sea sobre controlar su experiencia en la plataforma o ser capaz de (re)construir cualquier cosa que hagamos. + +Sería un honor si decides unirte a nuestro universo y ayudarnos a construirlo en colaboración. Sean cual sean tu intereses o formación, queremos construir un lugar en el que todos podamos resonar juntos. \ No newline at end of file diff --git a/Store/es/early_access_community.txt b/Store/es/early_access_community.txt new file mode 100644 index 0000000..62e5f6b --- /dev/null +++ b/Store/es/early_access_community.txt @@ -0,0 +1,7 @@ +La comunidad es una gran parte de nuestros planes. Planeamos colleccionar las opiniones e informes de errores de nuestros jugadores y hacerlos parte de nuestro ciclo de desarrollo diario. Tanto si son arreglos rápidos, ajustes y adiciones y si son el planeado y arquitectura de características mayores. + +Nuestro método principal para proveer opiniones directamente es a través de nuestro gestor de Issues en GitHub. Rutinariamente revisaremos y coleccionaremos opiniones generalizadas de Steam, Discord, Twitter, Reddit y otras redes sociales. + +Nuestro objetivo también es integrar un formulario de opiniones directamente dentro del juego en un futuro, lo que facilitará a los usuarios proporcionar solicitudes de funciones y reportar problemas sin tener que dejar el juego. + +Deseamos que nuestra comunidad se sienta escuchada y que es parte del proceso de desarrollo tanto como nuestros recursos nos lo permitan. \ No newline at end of file diff --git a/Store/es/early_access_pricing.txt b/Store/es/early_access_pricing.txt new file mode 100644 index 0000000..2ef3ece --- /dev/null +++ b/Store/es/early_access_pricing.txt @@ -0,0 +1 @@ +No, el proyecto seguirá siendo gratuito. El precio de los beneficios adicionales en la plataforma podría cambiar con el tiempo si es necesario (por ej. algunas cosas volverse más baratas o demasiado caras de nuestro lado), pero en general deseamos mantener el precio de cada beneficio tan estable como podamos. \ No newline at end of file diff --git a/Store/es/early_acess_full_version_differences.txt b/Store/es/early_acess_full_version_differences.txt new file mode 100644 index 0000000..fa7585d --- /dev/null +++ b/Store/es/early_acess_full_version_differences.txt @@ -0,0 +1,9 @@ +Hay un número de funciones clave que deseamos hacer realidad para el lanzamiento completo. Una de ellas siendo el añadido de un mercado - un lugar para que los creadores en la plataforma compartan sus creaciones con el resto de la comunidad. + +Definitivamente queremos expandir y pulir la experiencia del usuario, desde la interfaz y experiencia general hasta herramientas de construcción y asegurando el uso fluido tanto para los usuarios casuales y profesionales. + +Nuestro plan también incluye cambiar a un motor de gráficos customizado y un runtime moderno, los cuales no sólo permitirán optimizaciones de rendimiento significativas, sino también funciones tales como edición directa de shaders. + +También estamos considerando la integración de WebAssembly, para expandir las posibilidades de creación de contenido. + +Estas son sólo algunas de las características destacables que quisiéramos introducir antes que la plataforma se considere "preparada" - la lista no es exhaustiva o final y siempre nos adaptamos sobre la marcha. \ No newline at end of file diff --git a/Store/es/how_long_early_access.txt b/Store/es/how_long_early_access.txt new file mode 100644 index 0000000..26256e0 --- /dev/null +++ b/Store/es/how_long_early_access.txt @@ -0,0 +1,3 @@ +Esperamos alrededor de 2 o 3 años de desarrollo activo para implementar funciones, optimizaciones y ajustes antes de considerar que el proyecto esté en un estado suficientemente pulido como para sacarlo del acceso anticipado. + +No tenemos planes de alterar significativamente nuestro ciclo de desarrollo luego del lanzamiento completo y continuaremos añadiendo nuevas funciones mayores y optimizaciones gracias a la naturaleza abierta del proyecto. \ No newline at end of file diff --git a/Store/es/short.txt b/Store/es/short.txt new file mode 100644 index 0000000..2f4b7ef --- /dev/null +++ b/Store/es/short.txt @@ -0,0 +1 @@ +Entra en un novedoso universo digital con infinitas posibilidades. Tanto si resuenas con gente de alrededor del mundo conversando casualmente, jugando juegos y socializando o se inspiran mutuamente creando cualquier cosa desde arte hasta programación de juegos complejos, encontrarás tu lugar aquí. \ No newline at end of file diff --git a/Store/es/why_early_access.txt b/Store/es/why_early_access.txt new file mode 100644 index 0000000..21ef519 --- /dev/null +++ b/Store/es/why_early_access.txt @@ -0,0 +1,3 @@ +Resonite es un proyecto con un enfoque amplio, y a pesar de ya poseer abundantes funciones, hay numerosas características principales que aún no se han implementado, para llegar a lo que consideraríamos "masa crítica". + +Nuestro objetivo es continuar desarrollando activamente el proyecto incluso luego de su lanzamiento completo. Sólo lo consideramos temprano porque no nos parece que esté "totalmente listo". \ No newline at end of file From e041c05f2fa647dd77a989e724e49a678d3cfc49 Mon Sep 17 00:00:00 2001 From: Robert Baruch Date: Fri, 6 Oct 2023 11:21:51 -0700 Subject: [PATCH 170/261] =?UTF-8?q?Tangento=20->=20Tan=C4=9Danto?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- eo.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/eo.json b/eo.json index ee70178..b872d5a 100644 --- a/eo.json +++ b/eo.json @@ -1215,7 +1215,7 @@ "Wizard.AssetOptimization.RecompressTextures": "Rekompremi Teksturojn", "Wizard.AssetOptimization.RecalculateAllNormals": "Rekalkuli Ĉiujn Ortojn", "Wizard.AssetOptimization.RecalculateAllNormalsMerged": "Rekalkuli Ĉiujn Ortojn (kunfanditajn)", - "Wizard.AssetOptimization.RecalculateAllTangents": "Rekalkuli Ĉiujn Tangentojn (Mikktspace)", + "Wizard.AssetOptimization.RecalculateAllTangents": "Rekalkuli Ĉiujn Tanĝantojn (Mikktspace)", "Wizard.AssetOptimization.ResizedResult": "Ŝanĝis Grandecon de {n}", "Wizard.LightSources.Title": "Asistanto de Lum-fontoj", From d2fcaa2c4fbb018a6437a286394b89213149029e Mon Sep 17 00:00:00 2001 From: AirRide91 Date: Fri, 6 Oct 2023 21:35:06 +0300 Subject: [PATCH 171/261] Update fi.json Removed unnecessary spaces in keys. Added new keys. Removed obsolete keys. Changed old translations to be more in line with new wordings. Additional translations. --- fi.json | 377 ++++++++++++++++++++++++++++++++++++++++++++++---------- 1 file changed, 315 insertions(+), 62 deletions(-) diff --git a/fi.json b/fi.json index 1a97653..243662e 100644 --- a/fi.json +++ b/fi.json @@ -30,12 +30,12 @@ "General.Buy": "Osta", "General.Yes": "Kyllä", "General.No": "Ei", - "General.ClearSelection" : "Tyhjennä Valinta", + "General.ClearSelection": "Tyhjennä Valinta", "General.Off": "Pois Päältä", "General.On": "Päällä", "General.Understand": "Ymmärrän", - "General.Notice" : "Ilmoitus", - "General.UnderstandEnable" : "Ymmärrän, Ota Käyttöön", + "General.Notice": "Ilmoitus", + "General.UnderstandEnable": "Ymmärrän, Ota Käyttöön", "General.Dismiss": "Hylkää", "General.Edit": "Muokkaa", @@ -43,8 +43,8 @@ "General.UI.SearchPromptLong": "Kirjoita etsiäksesi...", "General.UI.ToggleEditMode": "Muokkaustila", "General.UI.ToggleSubtitles": "Tekstitykset", - "General.UI.Subtitles.On" : "Tekstitykset: Päällä", - "General.UI.Subtitles.Off" : "Tekstitykset: Pois Päältä", + "General.UI.Subtitles.On": "Tekstitykset: Päällä", + "General.UI.Subtitles.Off": "Tekstitykset: Pois Päältä", "General.UI.MusicVolumeLocal": "Musiikin voimakkuus (lokaali):", "General.UI.VoiceVolumeLocal": "Puheen voimakkuus (lokaali):", @@ -55,8 +55,8 @@ "General.Sort.Ascending": "Nousevasti", "General.Sort.Descending": "Laskevasti", - "Worlds.Home" : "Koti", - "Worlds.Tutorial" : "Tutoriaali", + "Worlds.Home": "Koti", + "Worlds.Tutorial": "Tutoriaali", "Locomotion.Noclip.Name": "Lento", "Locomotion.Noclip.Description": "Yksinkertainen läpäisevä lentotila.", @@ -111,7 +111,9 @@ "Inventory.OpenWorld": "Avaa Maailma", "Inventory.Equip": "Ota käyttöön", "Inventory.Delete": "Poista", + "Inventory.CreateDirectory": "Uusi kansio", "Inventory.SaveHeld": "Tallenna kädessä oleva", + "Inventory.GetURL": "Kopioi URL", "Inventory.Inventories": "Inventaariot", "Inventory.Share": "Jaa", "Inventory.Unshare": "Poista jako", @@ -152,8 +154,8 @@ "Dash.Exit.Sponsor": "Valtava kiitos {name} projektin sponsoroinnista!", "Dash.Exit.Sponsor.You": "SINÄ", "Dash.Exit.Shoutouts": "Tämä projekti on ollut mahdollista näiden ihmisten ansiosta:", - "Dash.Exit.Shoutouts.AndMore" : " ja monia muita!", - "Dash.Exit.Shoutouts.You" : "{name} (Se olet sinä! Kiitos!)", + "Dash.Exit.Shoutouts.AndMore": " ja monia muita!", + "Dash.Exit.Shoutouts.You": "{name} (Se olet sinä! Kiitos!)", "Dash.Exit.ThankYou": "Kiitos kun käytät {appName}a!", "Dash.Exit.SubmittedBy": "Lähettäjä: {name}", @@ -198,7 +200,7 @@ "World.Error.HostBlocked": "Isäntä blokattu", "World.Error.HostBlockedDetail": "Olet blokannut isännän", "World.Error.WorldCrash": "Maailma kaatui", - "World.Error.WorldCrashDetail" : "Kohtalokas virhe päivitettäessä maailmaa", + "World.Error.WorldCrashDetail": "Kohtalokas virhe päivitettäessä maailmaa", "World.Error.Unknown": "Tuntematon virhe", "World.Config.Name": "Maailman nimi:", @@ -220,7 +222,7 @@ "World.Actions.Join": "Liity", "World.Actions.Focus": "Vaihda", "World.Actions.Close": "Sulje maailma", - "World.Actions.Leave": "Lähde maailmasta", + "World.Actions.Leave": "Poistu maailmasta", "World.Actions.Save": "Tallenna muutokset", "World.Actions.SaveAs": "Tallenna nimellä...", "World.Actions.SaveCopy": "Tallenna kopio...", @@ -355,7 +357,7 @@ "Tools.StreamAudio": "Äänen suoratoisto", "Tools.Setup2FA": "Määritä 2FA", - "Tools.StreamAudio.Dialog.Title" : "Luo suoratoisto", + "Tools.StreamAudio.Dialog.Title": "Luo suoratoisto", "Tools.StreamAudio.Start": "Aloita suoratoisto", "Tools.StreamAudio.Bitrate": "Bittinopeus: {bitrate} kbps", "Tools.StreamAudio.Title": "{username} audion suoratoisto", @@ -385,10 +387,10 @@ "Indicator.ServerStatus.NoInternet": "Ei yhteyttä", "Indicator.Sync.AllSynced": "Kaikki synkronoitu", - "Indicator.Sync.SyncingItems": "Synkronoidaan {item_count,plural, one {# kohde} other {# kohdetta}}
({item_percent} %)", - "Indicator.Sync.UploadingVariants": "Lähetetään {variant_count,plural, one {# muutos} other {# muutosta}}", - "Indicator.Sync.SyncError": "Synkronointivirhe! Tarkista loki", - "Indicator.Sync.StorageFull": "Tila loppu! Ei voi synkronoida", + "Indicator.Sync.SyncingItems": "Synkronoidaan
{item_count,plural, one {# kohde} other {# kohdetta}}", + "Indicator.Sync.UploadingVariants": "Lähetetään
resurssivariantteja", + "Indicator.Sync.SyncError": "Synkronointivirhe! Tarkista loki", + "Indicator.Sync.StorageFull": "Tila loppu! Ei voi synkronoida", "Indicator.Storage.StorageFull": "Tila loppu", "Indicator.Storage.Usage": "{storage_used} / {storage_max}
Tilasta käytössä", @@ -430,7 +432,7 @@ "Account.Login": "Kirjaudu sisään", "Account.Logout": "Kirjaudu ulos", "Account.Register": "Rekisteröidy", - "Account.Saml2" : "Kirjaudu käyttäen SAML 2.0", + "Account.Saml2": "Kirjaudu käyttäen SAML 2.0", "Account.LoginOrRegister": "Kirjaudu / Rekisteröidy", "Account.LogoutConfirm": "Haluatko varmasti kirjautua ulos?", "Account.LoggingIn": "Kirjaudutaan sisään...", @@ -447,7 +449,6 @@ "Account.RecoverPassword": "Unohtunut salasana?", "Account.LiveEmailWarning": "Varoitus: live.com, hotmail.com, outlook.com ja muilla Microsoftin alustoilla saattaa kestää jopa 1-2 päivää, ennen sähköpostin saapumista.", "Account.PasswordRules": "(vähintään 8 kirjainta, 1 numero, 1 pieni kirjain, 1 iso kirjain)", - "Account.AgeConfirm": "Olen yli 13-vuotias", "Account.LostPassword": "Kadonnut Salasana", "Account.SendRecoveryCode": "Lähetä Palautuskoodi", "Account.ResetPasswordHeader": "Nollaa Salasana", @@ -459,18 +460,18 @@ "Account.ErrorPasswordMismatch": "Salasanat eivät täsmää!", "Account.ErrorEmailMismatch": "Sähköpostit eivät täsmää!", "Account.ErrorLoginError": "Kirjautumisvirhe:", - "Account.RegistrationSuccess": "Onnistui! Vahvistuslinkki on lähetetty sähköpostiin: {email} Kun avaat tämän linkin, voit kirjautua sisään. Jos kirjautumisessa on ongelmia, ota meihin yhteyttä osoitteessa {appEmail} tai {appCommunity}", + "Account.RegistrationSuccess": "Onnistui!

Vahvistuslinkki on lähetetty sähköpostiin: {email} Kun avaat tämän linkin, voit kirjautua sisään. Jos kirjautumisessa on ongelmia, ota meihin yhteyttä osoitteessa {appEmail} tai {appCommunity}", "Account.BirthMonth": "Kuukausi:", "Account.BirthDay": "Päivä:", "Account.BirthYear": "Vuosi:", "Account.PoliciesAgreement": "Hyväksyn palveluehdot ja tietosuojakäytännön", - "Account.AlternateMethods" : "Kirjaudu sisään käyttäen kolmannen osapuolen palvelua:", + "Account.AlternateMethods": "Kirjaudu sisään käyttäen kolmannen osapuolen palvelua:", - "Account.Saml2.Select" : "Valitse SAML 2.0 palvelu jota haluat käyttää:", - "Account.Saml2.LoggingIn" : "Odotetaan kirjautumisen valmistumista (tarkista verkkoselaimesi)...", + "Account.Saml2.Select": "Valitse SAML 2.0 palvelu jota haluat käyttää:", + "Account.Saml2.LoggingIn": "Odotetaan kirjautumisen valmistumista (tarkista verkkoselaimesi)...", - "Account.TOTP.Title" : "Kaksi-vaiheinen tunnistautuminen", + "Account.TOTP.Title": "Kaksi-vaiheinen tunnistautuminen", "Account.TOTP.Initializing": "Tarkistetaan tilisi 2FA-tila...", "Account.TOTP.Code.Header": "Salainen koodi", "Account.TOTP.Code.Description": "Ensin sinun on syötettävä salainen koodi TOTP-todennussovellukseesi, kuten Authy tai Google Authenticator.

Suosittelemme tämän tekemistä skannaamalla QR-koodin, mutta vaihtoehtoisesti voit syöttää salaisen koodin manuaalisesti. Älä koskaan jaa tätä koodia kenenkään kanssa.

Jos olet VR-tilassa, voit siirtyä työpöytätilaan painamalla F8.", @@ -495,12 +496,12 @@ "Account.TOTP.Deactivate.Deactivating": "Poistetaan käytöstä...", "Account.TOTP.Message.DeactivationComplete": "2FA on poistettu käytöstä.

Tililläsi on nyt lisääntynyt riski!

Suosittelemme 2FA:n uudelleen käyttöön ottamista, varsinkin jos käytit palautuskoodia puhelimesi hukkaamisen vuoksi.", - "Account.Type.Standard" : "Perustili", - "Account.Type.Business" : "Yritystili", - "Account.Type.Patreon" : "Patreon Tukija", - "Account.Type.Mentor" : "{platform} Mentori", - "Account.Type.Moderator" : "{platform} Moderaattori", - "Account.Type.Team" : "{platform} Tiimi", + "Account.Type.Standard": "Perustili", + "Account.Type.Business": "Yritystili", + "Account.Type.Patreon": "Patreon Tukija", + "Account.Type.Mentor": "{platform} Mentori", + "Account.Type.Moderator": "{platform} Moderaattori", + "Account.Type.Team": "{platform} Tiimi", @@ -522,8 +523,8 @@ "Session.Permission.Vistor": "Oletus vierailija:", "Session.Permission.Contact": "Oletus kontakti:", "Session.Permission.Host": "Oletus isäntä:", - "Session.Permission.PermissionOverrideCount": "Käyttäjä lupia: {n,select, -1 {---} other {{n}}}", - "Session.Permission.ClearOverrides": "Poista oletuskäyttöoikeudet", + "Session.Permission.PermissionOverrideCount": "Käyttäjien erikoisluvat: {n,select, -1 {---} other {{n}}}", + "Session.Permission.ClearOverrides": "Poista erikoisluvat", @@ -555,8 +556,8 @@ "Contacts.UnbanFromCurrentWorld": "Poista esto nykyisestä maailmasta", "Contacts.RecordingVoiceMessage": "Nauhoitetaan puhetta...", - "Contacts.AvatarBlock" : "Estä Avatar", - "Contacts.MutualBlock" : "Yhteinen esto", + "Contacts.AvatarBlock": "Estä Avatar", + "Contacts.MutualBlock": "Yhteinen esto", "Contacts.SelfAccount": "Minun tili", "Contacts.SearchPrompt": "Etsi kontakteja...", "Contacts.WriteMessage": "Kirjoita viesti...", @@ -618,9 +619,9 @@ "Undo.ExtractMaterialsFromHierarchy": "Pura materiaalit hierarkiasta", "Undo.BatchConvertMaterials": "Erämuunna materiaalit", - "Tooltips.Brush.ChangeColor" : "Vaihda väri", - "Tooltips.Brush.IncrementSize" : "Suurenna kokoa", - "Tooltips.Brush.DecrementSize" : "Pienennä kokoa", + "Tooltips.Brush.ChangeColor": "Vaihda väri", + "Tooltips.Brush.IncrementSize": "Suurenna kokoa", + "Tooltips.Brush.DecrementSize": "Pienennä kokoa", "Tooltips.Dev.CreateNew": "Luo uusi...", "Tooltips.Dev.Selection": "Valintatila: {mode}", @@ -631,13 +632,13 @@ "Tooltips.Dev.DestroySelected": "Poista valitut", "Tooltips.Dev.ConfirmDestroySelected": "VARMASTI Poista valitut", - "Tooltips.Dev.GizmoOptions" : "Gizmo Asetukset", - "Tooltips.Dev.SelectParent" : "Valitse yliluokka", - "Tooltips.Dev.LocalSpace" : "Lokaali alue", - "Tooltips.Dev.GlobalSpace" : "Globaali alue", - "Tooltips.Dev.Translation" : "Liikutus", - "Tooltips.Dev.Rotation" : "Kierto", - "Tooltips.Dev.Scale" : "Skaala", + "Tooltips.Dev.GizmoOptions": "Gizmo Asetukset", + "Tooltips.Dev.SelectParent": "Valitse yliluokka", + "Tooltips.Dev.LocalSpace": "Lokaali alue", + "Tooltips.Dev.GlobalSpace": "Globaali alue", + "Tooltips.Dev.Translation": "Liikutus", + "Tooltips.Dev.Rotation": "Kierto", + "Tooltips.Dev.Scale": "Skaala", "Tooltip.Color.Picker": "Värinvalitsija", @@ -802,8 +803,8 @@ "Importer.Image.Title": "Kuva", "Importer.Image.Prompt": "Mitä tuot?", "Importer.Image.Regular": "Kuva / Tekstuuri", - "Importer.Image.Screenshot": "{appName} kuva (otettu täällä)", - "Importer.Image.PixelArt" : "Pikselitaide", + "Importer.Image.Screenshot": "Kuvakaappaus (otettu täällä)", + "Importer.Image.PixelArt": "Pikselitaide", "Importer.Image.360": "360° kuva / Skybox", "Importer.Image.StereoPhoto": "Stereokuva", "Importer.Image.Stereo360": "360° stereokuva", @@ -895,6 +896,10 @@ "Importer.Video.Depth.Prompt": "Esiasetettu syvyys", "Importer.Video.Depth.Default": "Oletus", + + + + "Exporter.Title": "Vie", "Exporter.FileName": "Tiedoston nimi:", "Exporter.ExportAs": "Vie nimellä:", @@ -1107,14 +1112,14 @@ "Settings.LaserSmoothing.Reset": "Nollaa laaserin asetukset", - "Settings.Audio.Input.Title" : "Äänen syöttölaitteet", + "Settings.Audio.Input.Title": "Äänen syöttölaitteet", "Settings.Audio.Master": "Pää-äänenvoimakkuus: {n,number,percent}", "Settings.Audio.SoundEffects": "Ääniefektit: {n,number,percent}", "Settings.Audio.Voice": "Puhe: {n,number,percent}", "Settings.Audio.UI": "Käyttöliittymä: {n,number,percent}", "Settings.Audio.DisableVoiceNormalization": "Poista äänen normalisointi käytöstä", - "Settings.Audio.NoiseGateThreshold": "Äänenvoimakkuuden kynnys: {n}", + "Settings.Audio.NoiseGateThreshold": "Kohinan kynnys: {n}", "Settings.Audio.NormzliationThreshold": "Normalisoinnin kynnys: {n}", "Settings.Audio.NoiseSupression": "Kohinanvaimennussuodatin (RNNoise)", "Settings.Audio.WhisperVoiceVolume": "Kuiskauksen äänenvoimakkuus (kuplan ulkopuolella): {n,number,percent}", @@ -1131,7 +1136,7 @@ "Settings.Graphics.DesktopFOV": "Työpöytätilan FOV", - "Settings.Locale.Title" : "Käyttöliittymän kieli", + "Settings.Locale.Title": "Käyttöliittymän kieli", "Settings.Locale.ChangeLanguage": "Vaihda kieli - Change language", "Settings.Locale.SelectLanguageHeader": "Valitse kielesi:", "Settings.Locale.DefaultLanguage": "Järjestelmän oletus", @@ -1167,7 +1172,7 @@ "Settings.System.KeepOriginalScreenshotFormat": "Säilytä alkuperäinen kuvaformaatti", "Settings.System.KeepOriginalScreenshotFormat.Description": "Kun tämä asetus on käytössä, kuvaa ei muunneta .jpg:ksi, kun ne tallennetaan Asiakirjat-kansioon", - "Security.Hyperlink.Title" : "Ulkoinen Linkki", + "Security.Hyperlink.Title": "Ulkoinen Linkki", "Security.Hyperlink.Warning": "Varoitus: Lähtevä hyperlinkki\nOlet napsauttanut linkkiä maailmassa. Haluatko avata sen? Linkki avautuu työpöydän verkkoselaimessa.", "Security.Hyperlink.Open": "Avaa", "Security.Hyperlink.Cancel": "Peruuta", @@ -1180,12 +1185,12 @@ "Security.HostAccess.Allow": "Salli", "Security.HostAccess.Deny": "Estä", - "ComponentSelector.Back" : "< (takaisin)", - "ComponentSelector.Title" : "Komponentit", - "ComponentSelector.CreateCustomType" : "Luo mukautettu tyyppi", - "ComponentSelector.CommonGenericTypes" : "Yleiset Tyypit", - "ComponentSelector.CustomGenericArguments" : "Mukautetut Yleiset Argumentit:", - "ComponentSelector.InvalidType" : "Virheellinen tyyppi", + "ComponentSelector.Back": "< (takaisin)", + "ComponentSelector.Title": "Komponentit", + "ComponentSelector.CreateCustomType": "Luo mukautettu tyyppi", + "ComponentSelector.CommonGenericTypes": "Yleiset Tyypit", + "ComponentSelector.CustomGenericArguments": "Mukautetut Yleiset Argumentit:", + "ComponentSelector.InvalidType": "Virheellinen tyyppi", "Inspector.Slot.AttachComponent": "Lisää komponentti", @@ -1286,7 +1291,7 @@ "Inspector.SkinnedMesh.SeparateOutBlendshapes": "Eroittele tahkoverkot johon Blendshapet eivät vaikuta", "Inspector.SkinnedMesh.StripEmptyBlendshapes": "Poista tyhjät Blendshapet", - "Inspector.SkinnedMesh.StripBlendshapesResult": "Valmis! Poistettu: {n,plural, one {# Blendshape} other {# Blendshapea}}", + "Inspector.SkinnedMesh.StripBlendshapesResult": "Valmis! Poistettu: {n,plural, one {# blendshape} other {# blendshapea}}", "Inspector.SkinnedMesh.StripEmptyBones": "Poista tyhjät luut", "Inspector.SkinnedMesh.StripBonesResult": "Valmis! Poistettu: {n,plural, one {# luu} other {# luuta}}", "Inspector.SkinnedMesh.BakeNonDrivenBlendshapes": "Beikkaa käyttämättömät Blendshapet", @@ -1440,14 +1445,14 @@ - "Inspector.Actions.CopyComponent" : "Kopioi komponentti", - "Inspector.Actions.MoveComponent" : "Siirrä komponentti", + "Inspector.Actions.CopyComponent": "Kopioi komponentti", + "Inspector.Actions.MoveComponent": "Siirrä komponentti", - "UserInspector.Title" : "Käyttäjätarkastaja", + "UserInspector.Title": "Käyttäjätarkastaja", - "CreateNew.Title" : "Uusi", + "CreateNew.Title": "Uusi", "Wizard.General.ProcessRoot": "Prosessointipolku:", "Wizard.General.Result": "Tulos:", @@ -1571,7 +1576,7 @@ "Tutorial.Intro.BadgesDisabilityVision": "Sokeutta & muuta näkövammaa", "Tutorial.Intro.BadgesDisabilitySpeech": "Ei puhe kykeneväinen & puhevamma", "Tutorial.Intro.BadgesTitle": "Merkit", - "Tutorial.Intro.BadgesDescription": "Merkit ovat pieniä ikoneita jotka kuvaavat käyttäjää. Tässä lista muutamasta merkistä, jotka kannattaa muistaa. Kuulo-, näkö- ja puhevammaisuuden merkit pystyy itse lisäämään {appName} -botti komentojen avulla.", + "Tutorial.Intro.BadgesDescription": "Merkit ovat pieniä ikoneita jotka kuvaavat käyttäjää. Tässä lista muutamasta merkistä, jotka kannattaa muistaa. Kuulo-, näkö- ja puhevammaisuuden merkit pystyy itse lisäämään {appName} -botti komentojen avulla. Komennot löytyvät {appName} Wikistä", "Tutorial.Intro.HelpSite": "Apua", "Object.Mirror.Toggle": "Lokaali kytkin", @@ -1649,7 +1654,6 @@ - "Migration.List.EmptyTitle": "Uusi siirto?", "Migration.List.EmptySubtitle": "Klikkaa \"Uusi siirtymistyö\" ylhäältä vasemmalta.", @@ -1706,6 +1710,255 @@ "Tutorial.Saving.Title": "Tervetuloa kotiin!", + + + "CloudHome.Info.Moderation": "Moderaatio", + "CloudHome.Info.Inventory": "Inventaario", + "CloudHome.Info.Tools": "Työkalut", + "CloudHome.Info.MoreInfo": "Lisää tietoa", + "CloudHome.Info.SessionUptime": "Session käyntiaika:", + "CloudHome.Info.AccessLevel": "Pääsyoikeustaso:", + "CloudHome.Info.StorageUsed": "Tallennustilaa käytetty:", + + "CloudHome.Info.DashInfoTab.Title": "Tervetuloa!", + + + + + "CloudHome.Info.GoToWiki": "Avaa Wiki!", + "CloudHome.Info.GoToDiscord": "Avaa Discord!", + + + + + "CloudHome.Info.InventoryTab.Title": "Tallenna esineitä!", + + + "CloudHome.Info.ToolsTab.Title": "Pelin sisäinen editointi!", + + + "CloudHome.Info.HelpTab.Title": "Tarvitsen apua", + + + + "CloudHome.Info.UsersTab.Title": "Etsi käyttäjiä", + + + "Mirror.Header.RenderingOptions": "Renderöintiasetukset", + "Mirror.Header.Type": "Peilin tyyppi", + "Mirror.Header.Resolution": "Peilin resoluutio", + "Mirror.Header.AspectRatio": "Kuvasuhde", + + "Mirror.EnableLights": "Valot päälle", + "Mirror.DisableLights": "Valot pois päältä", + + "Mirror.EnableShadows": "Varjot päälle", + "Mirror.DisableShadows": "Varjot pois päältä", + + "Mirror.Camera": "Kamera", + + "Mirror.AspectRatio.Tall": "Korkea", + "Mirror.AspectRatio.Square": "Neliö", + "Mirror.AspectRatio.Wide": "Leveä", + + "Mirror.Menu": "Asetukset", + "Mirror.CloseMenu": "Sulje", + + + + + + + + + + + + + + + + + + + + + + + + "CloudHome.Panel.HomeControl": "Kodin asetukset", + + "CloudHome.Panel.General": "Yleiset", + "CloudHome.Panel.Lighting": "Valaistus", + "CloudHome.Panel.Furniture": "Huonekalut", + + "CloudHome.Panel.Quality": "Laatu", + "CloudHome.Panel.Doors": "Ovet", + "CloudHome.Panel.Audio": "Äänet", + "CloudHome.Panel.OverheadLighting": "Kattovalaistus", + "CloudHome.Panel.Sconces": "Lamput", + "CloudHome.Panel.FurnitureVisibility": "Huonekalujen näkyvyys", + + + "CloudHome.Panel.DoorSounds": "Ovien äänet", + "CloudHome.Panel.DoorsAlwaysOpen": "Ovet aina auki", + "CloudHome.Panel.InteriorAmbience": "Sisätilojen tunnelmaäänet", + "CloudHome.Panel.InteriorAmbienceVolume": "Sisätilojen
tunnelmaäänien
äänenvoimakkuus", + "CloudHome.Panel.LightsOn": "Valot päällä", + "CloudHome.Panel.LightIntensity": "Valojen kirkkaus", + "CloudHome.Panel.LightColor": "Valojen väri", + "CloudHome.Panel.LightColorTemperature": "Valojen värilämpötila", + + "CloudHome.Panel.Spawn": "Spawni", + "CloudHome.Panel.Foyer": "Aula", + "CloudHome.Panel.Workspace": "Työskentelyalue", + "CloudHome.Panel.ReadingLounge": "Lukuhuone", + + "CloudHome.Panel.Center": "Keskiosa", + "CloudHome.Panel.Balcony": "Parveke", + "CloudHome.Panel.Theater": "Teatteri", + + "CloudHome.Panel.TheaterControl": "Teatterin asetukset", + "CloudHome.Panel.FanControl": "Tuulettimen asetukset", + "CloudHome.Panel.WindowControl": "Ikkunoiden asetukset", + "CloudHome.Panel.FanSpeed": "Tuulettimen nopeus", + "CloudHome.Panel.WindowTint": "Ikkunoiden tummennus", + + "CloudHome.FeaturedPanel.OpenWorld": "Avaa maailma", + + "CloudHome.FeaturedPanel.Featured": "Esittelyssä", + + + + "CloudHome.SupporterPanel.Title": "Tukijamme", + + "Tutorial.InfoPanel.Title": "Hei! Ennen kuin lähdet...", + + + "Tutorial.GrabItems.Grab": "Tartu", + "Tutorial.GrabItems.Snap": "Napsauta", + "Tutorial.GrabItems.Slide": "Liuku", + + "Tutorial.Panel.Jumping.Title": "Hyppiminen", + + + + + "Tutorial.Panel.WalkLocomotion.Title": "Käveleminen", + + + "Tutorial.Panel.TeleportLocomotion.Title": "Kaukosiirto", + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + "UI.TextDisplay.Landscape": "Vaaka", + "UI.TextDisplay.Portrait": "Pysty", + "UI.TextDisplay.NormalText": "Normaali", + + + "UI.VideoPlayer.GlobalSettings": "Globaalit
Asetukset", + "UI.VideoPlayer.LocalSettings": "Lokaalit
Asetukset", + "UI.VideoPlayer.SpatialAudio": "Spatialisoitu
Audio", + + + "UI.VideoPlayer.EnterURL": "Kirjoita URL tähän", + + + + + + "UI.ColorPicker.ColorPicker": "Värinvalitsija", + + "UI.ColorPicker.Linear": "Lineaari", + + "UI.ColorPicker.Hexadecimal": "Heksa", + "UI.ColorPicker.ColorSwatches": "Paletti", + + "UI.ColorPicker.Red": "Punainen", + "UI.ColorPicker.Green": "Vihreä", + "UI.ColorPicker.Blue": "Sininen", + + "UI.ColorPicker.Hue": "Sävy", + "UI.ColorPicker.Saturation": "Värikylläisyys", + "UI.ColorPicker.Value": "Arvo", + + "UI.ColorPicker.Alpha": "Alfa", + "UI.ColorPicker.Gain": "Vahvistus", + + "UI.ProgressBar.ImportingItem": "Tuodaan esinettä", + + "Tools.Names.MultiTool": "Monityökalu", + + "Tools.Names.CommonTools": "Yleistyökalut", + "Tools.Names.ManipulationTools": "Manipulaatiotyökalut", + "Tools.Names.InformationTools": "Informaatiotyökalut", + + "Tools.Names.GeometryLineBrush": "Geometriaviivojen piirtotyökalu", + "Tools.Names.Developer": "Kehittäjätyökalu", + "Tools.Names.ComponentClone": "Komponentin kloonaustyökalu", + "Tools.Names.ProtoFlux": "ProtoFlux -työkalu", + "Tools.Names.Material": "Materiaalityökalu", + "Tools.Names.Glue": "Liimaustyökalu", + "Tools.Names.Light": "Valotyökalu", + "Tools.Names.Shape": "Muotoilutyökalu", + "Tools.Names.Microphone": "Mikrofonityökalu", + "Tools.Names.GrabbableSetter": "Tarttuvuuden asennustyökalu", + "Tools.Names.PhysicalColliderSetter": "Fyysisten törmäyttimien asennustyökalu", + "Tools.Names.MeshVisibility": "Tahkoverkkojen näkyvyystyökalu", + "Tools.Names.CameraObjectVisibility": "Kameraesineiden näkyvyystyökalu", + "Tools.Names.Color": "Värityökalu", + "Tools.Names.Mesh": "Tahkoverkkotyökalu", + "Tools.Names.RiggedMeshTransfer": "Rigin siirtotyökalu", + "Tools.Names.Slicer": "Tahkoverkkojen viipalointityökalu", + "Tools.Names.ControllerDiagnostic": "Ohjainten diagnostiikkatyökalu", + "Tools.Names.Measure": "Mittaustyökalu", + "Tools.Names.Label": "Labelointityökalu", + "Dummy": "Dummy" } } From 6b8438850b123f06289d062c6431004db197bd95 Mon Sep 17 00:00:00 2001 From: Aragubas <47148297+aragubas@users.noreply.github.com> Date: Fri, 6 Oct 2023 16:35:51 -0300 Subject: [PATCH 172/261] Fixed a couple of typos --- pt-br.json | 78 +++++++++++++++++++++++++++--------------------------- 1 file changed, 39 insertions(+), 39 deletions(-) diff --git a/pt-br.json b/pt-br.json index 4211859..3e024a6 100644 --- a/pt-br.json +++ b/pt-br.json @@ -147,20 +147,20 @@ "Dash.Actions.CloudHome": "Abrir Casa", "Dash.Exit.Header": "Sair de {appName}", - "Dash.Exit.ExitAndSave": "Sair e Salvar Casas", - "Dash.Exit.ExitAndDiscard": "Sair e Descartar Casas", + "Dash.Exit.ExitAndSave": "Sair e Salvar Mudanças", + "Dash.Exit.ExitAndDiscard": "Sair e Descartar Mudanças", "Dash.Exit.Sponsor": "Um grande obrigado a {name} por patrocinar este projeto!", "Dash.Exit.Sponsor.You": "VOCÊ", "Dash.Exit.Shoutouts": "Este projeto também é possível graças a estas pessoas:", "Dash.Exit.Shoutouts.AndMore" : " e muitas outras!", "Dash.Exit.Shoutouts.You" : "{name} (Este é você! Obrigado!)", "Dash.Exit.ThankYou": "Obrigado por usar {appName}!", - "Dash.Exit.SubmittedBy": "Enviador por: {name}", + "Dash.Exit.SubmittedBy": "Enviado por: {name}", "Facets.FPS": "{fps} FPS", "World.Waiting": "Aguardando...", - "World.HostIsStarting": "O Anfitrião está iniciando a sessão", + "World.HostIsStarting": "O Host está iniciando a sessão", "World.Loading": "Carregando...", "World.LoadingFailed": "Falhou", "World.LoadedAssets": "Carregado {assets} de {total_assets}", @@ -450,7 +450,7 @@ "Account.AgeConfirm": "Eu tenho 13 anos de idade ou mais", "Account.LostPassword": "Senha Perdida", "Account.SendRecoveryCode": "Mandar código de recuperação", - "Account.ResetPasswordHeader": "Resenhar sua Senha", + "Account.ResetPasswordHeader": "Redefinir sua Senha", "Account.ResetPasswordInstructions": "Um código de recuperação foi mandado para o seu email. Cole o código abaixo:", "Account.RecoveryCode": "Código de Recuperação:", "Account.NewPassword": "Nova Senha:", @@ -459,16 +459,16 @@ "Account.ErrorPasswordMismatch": "Senhas não são iguais!", "Account.ErrorEmailMismatch": "Endereços de Email não são iguais!", "Account.ErrorLoginError": "Erro ao fazer Login:", - "Account.RegistrationSuccess": "Sucesso!

Um email foi mandado para {email} com um link de verificação.

Após clickar no link nós iremos fazer o login automaticamente desde que este dialogo esteja aberto.

Se você encontrar algum problema, contate agente em {appEmail} ou {appCommunity}", + "Account.RegistrationSuccess": "Sucesso!

Um email foi mandado para {email} com um link de verificação.

Após clickar no link nós iremos fazer o login automaticamente desde que este dialogo esteja aberto.

Se você encontrar algum problema, contate-nos em {appEmail} ou {appCommunity}", "Account.BirthMonth": "Mês de Nascimento:", "Account.BirthDay": "Dia de Nascimento:", "Account.BirthYear": "Ano de Nascimento:", "Account.PoliciesAgreement": "Eu concordo com os termos de serviços e politica de privacidade", - "Account.AlternateMethods" : "Fazer Login usando um serviço de terceiros:", + "Account.AlternateMethods" : "Fazer Login usando serviço de terceiros:", "Account.Saml2.Title" : "SAML 2.0", "Account.Saml2.Select" : "Por favor selecione o provedor de SAML 2.0 que você deseja usar:", - "Account.Saml2.LoggingIn" : "Aguardando para o login terminar (verifique seu navegador)...", + "Account.Saml2.LoggingIn" : "Aguardando o login terminar (verifique seu navegador)...", "Account.TOTP.Title" : "Autenticação de 2Fatores", "Account.TOTP.Initializing": "Verificando status de autenticação de 2Fatores de sua conta...", @@ -477,17 +477,17 @@ "Account.TOTP.Code.QRCode": "Escanear QR Code", "Account.TOTP.Code.Key": "Código Secreto:", "Account.TOTP.RecoveryCodes.Header": "Códigos de Recuperação", - "Account.TOTP.RecoveryCodes.Description": "Salve estes códigos em um lugar seguro. Eles podem ser usados para recuperar sua conta em caso de você perder ou danificar o seu celular. Cada código só pode ser usado uma vez. Nunca compartilhe os códigos com alguém. Se você os perder, você irá perder acesso a sua conta PERMANENTEMENTE.", + "Account.TOTP.RecoveryCodes.Description": "Salve estes códigos em um lugar seguro. Eles podem ser usados para recuperar sua conta em caso de você perder ou danificar o seu celular. Cada código só pode ser usado uma vez. Nunca compartilhe os códigos com alguém. Se você os perder, você irá perderá acesso a sua conta PERMANENTEMENTE.", "Account.TOTP.RecoveryCodes.Codes": "Códigos:", "Account.TOTP.Activate.Header": "Ativar Autenticação de 2Fatores", - "Account.TOTP.Activate.Description": "Para ativar a autenticação de dois fatores, use a token de 6 dígitos gerada por seu aplicativo de autenticador para garantir que tudo está funcionando corretamente.

Após ativado, você terá que usar o código para confirmar certas operações.", + "Account.TOTP.Activate.Description": "Para ativar a autenticação de 2Fatores, use a token de 6 dígitos gerada por seu aplicativo de autenticador para garantir que tudo está funcionando corretamente.

Após ativado, você terá que usar o código para confirmar certas operações.", "Account.TOTP.Activate.Token": "Token de 6 dígitos:", "Account.TOTP.Activate.TokenField": "Digite sua token aqui...", "Account.TOTP.Activate.Activate": "Ativar", "Account.TOTP.Activate.Activating": "Ativando...", - "Account.TOTP.Activate.InvalidToken": "Token Inválido!", + "Account.TOTP.Activate.InvalidToken": "Token Inválida!", "Account.TOTP.Message.AlreadySetup": "Autenticação de 2Fatores já está configurada para sua conta!", - "Account.TOTP.Message.Error": "Erro Inesperado, Tente noavemnte mais tarde.", + "Account.TOTP.Message.Error": "Erro Inesperado, Tente novamente mais tarde.", "Account.TOTP.Message.SetupComplete": "Parabéns!!

Sua conta está agora configurada com autenticação de 2Fatores para proteção extra!

Você também pode ativar isto para login em sua conta com o comando /enableLogin2FA", "Account.TOTP.Deactivate.Header": "Desativar Autenticação de 2Fatores", "Account.TOTP.Deactivate.Description": "Autenticação de 2Fatores está atualmente configurada e ativa em sua conta. Se você precisa desativar aqui (caso perca seu celular ou seus códigos forem comprometidos por exemplo).

Após desativar, você pode ativar autenticação de 2Fatores novamente, O que vai gerar um novo código secreto e um novo set de códigos de recuperação.

Se você perdeu o seu celular e precisa ativar autenticação de 2Fatores novamente, nós ALTAMENTE recomendamos que você faça isto imediatamente, porque cada código de recuperação só pode ser usado uma vez e após você ficar sem códigos você irá ficar completamente sem acesso a sua conta.", @@ -1601,16 +1601,16 @@ "Migration.LoginResetID.ResetButton": "Sim, redefinir", "Migration.ReservedUsername.Title":"Nome de Usuário Reservado", - "Migration.ReservedUsername.Description": "Este nome de usuário está reservado para o seu dono oroginal. Se esta é sua conta, por favor forneça suas credencias da {platform} para a desbloquear. Nós não iremos guardar estas credenciais, elas serão usadas apenas para verificar se você é dono da conta em momento de registro.", + "Migration.ReservedUsername.Description": "Este nome de usuário está reservado para o seu dono original. Se esta é sua conta, por favor forneça suas credencias da {platform} para a desbloquear. Nós não iremos guardar estas credenciais, elas serão usadas apenas para verificar se você é dono da conta em momento de registro.", "Migration.SourcePassword": "Senha do {platform}:", "Migration.SourceUsername": "Nome de Usuário do {platform}:", "Migration.Dialog.Title": "Migração de Conta", "Migration.Dialog.Source" : "Você pode migrar dados de qualquer infraestrutura compátivel. Primeiro selecione uma da lista abaixo que você deseja migrar. Você pode adicionar infraestruturas adicionais colocando arquivos de configuração na pasta \"Migrations\" na instalação.", - "Migration.Dialog.AccountDescription": "Para migrar sua conta, nós iremos prescisar se sua senha do {platform}. Isto nos permitirá fazer login e acessar os dados.", + "Migration.Dialog.AccountDescription": "Para migrar sua conta, nós iremos prescisar de sua senha do {platform}. Isto nos permitirá fazer login e acessar os dados.", "Migration.ResetID.Title": "Resetar meu UserID", - "Migration.ResetID.Description":"AVISO: Escolhar está opção IRÁ PARCIALMENTE QUEBRAR CONTEÚDO EXISTENTE E NÃO È REVERSIVEL, isto inclui qualquer referencia a UserID em conteudo de usuários, serviços da comunidade, links, variaveis da nuvem e mais. Este serão redefinados, porem seus items, mundos, contatos e mensagens não serão perdidos. Recomendados escolhar esta opção APENAS se você quer se livrar de seu antigo UserID e o substituir com um novo aleatório. A não ser que você tenha uma razão para redefinir seu UserID, você NÂO DEVERÁ marcar esta opção. \nO seu UserID irá mudar tipo assi,: U-MeuUsername -> U-fX3pKe7AYYQ", + "Migration.ResetID.Description":"AVISO: Escolhar está opção IRÁ PARCIALMENTE QUEBRAR CONTEÚDO EXISTENTE E NÃO È REVERSIVEL, isto inclui qualquer referencia a UserID em conteudo de usuários, serviços da comunidade, links, variaveis da nuvem e mais. Este serão redefinados, porem seus items, mundos, contatos e mensagens não serão perdidos. Recomendados escolhar esta opção APENAS se você quer se livrar de seu antigo UserID e o substituir com um novo aleatório. A não ser que você tenha uma razão para redefinir seu UserID, você NÂO DEVERÁ marcar esta opção. \nO seu UserID irá mudar tipo assim: U-MeuUsername -> U-fX3pKe7AYYQ", "Migration.DataSelection.Title": "Quando nos migrarmos sua conta, o que nós deveremos migrar?", "Migration.DataSelection.Everything": "Tudo", @@ -1618,7 +1618,7 @@ "Migration.DataSelection.Favorites": "Favoritos (avatares, casa, camera, teclado, facetas)", - "Migration.DataSelection.Favorites.Description": "Isto irá migrar sua casa, avatares favoritos, teclado, camera e dash, par você poder usar-las o quão antes.\nAVISO: Se você escolher está opção, você poderá PERDER QUALQUER MUDANÇAS feitas nesta plataforma antes da migração de seus favoritos.", + "Migration.DataSelection.Favorites.Description": "Isto irá migrar sua casa, avatares favoritos, teclado, camera e dash, para você poder usar-las o quão antes.\nAVISO: Se você escolher está opção, você poderá PERDER QUALQUER MUDANÇAS feitas nesta plataforma antes da migração de seus favoritos.", "Migration.DataSelection.Favorites.OverwriteTitle": "Quando migrar, deveremos sobrescrever seus favoritos?", "Migration.DataSelection.Home.Title": "Definir sua casa antiga como a padrão?", @@ -1636,7 +1636,7 @@ "Migration.Groups.Title": "Migrar Groupos", "Migration.Groups.Introduction": "Deveremos migrar seus grupos?", - "Migration.Groups.Description": "Todos os grupos que você está como administrador será migrado por padrão. Se você deseja migrar apenas grupos selecionados, clique no botão abaixo para carregar-los e revisar os grupos que você deseja migrar.", + "Migration.Groups.Description": "Todos os grupos que você está como administrador serão migrado por padrão. Se você deseja migrar apenas grupos selecionados, clique no botão abaixo para carregar-los e revisar os grupos que você deseja migrar.", "Migration.Groups.LoadGroups": "Carregar grupos", "Migration.Groups.RefreshGroups": "Atualizar grupos", @@ -1647,7 +1647,7 @@ "Migration.Groups.NoGroups": "Nenhuma grupo do {platform} foi encontrado para migrar.", "Migration.Groups.NotGroupAdmin": "Você não é um administrador de nenhum grupos em {platform], pergunte ao administrador de seus grupos para os migrar!", - "Migration.Summary": "Ok, nós temos tudo que prescisamos. Clique em Iniciar Migração abaixo e nós começaremos a migrar.\n\n Migração pode demorar um pouco, nós iremos copiar tudo. Se você selecionou para migrar seus favoritos, nós os iremos priorizar para você ter tudo e ficar confortavel.\n\nVocê não prescisa adicionar {appName} rodando enquanto estamos migrando, podem nos iremos mandar updates via o bot do {appName} para você saber como que está indo a migração.", + "Migration.Summary": "Ok, nós temos tudo que prescisamos. Clique em Iniciar Migração abaixo e nós começaremos a migrar.\n\nA Migração pode demorar um pouco, nós iremos copiar tudo. Se você selecionou para migrar seus favoritos, nós os iremos priorizar para você ter tudo e ficar confortavel.\n\nVocê não ter o {appName} rodando enquanto estamos migrando, porem nos iremos mandar updates via o bot do {appName} para você saber como que está indo a migração.", "Migration.List.EmptyTitle": "Quer começar uma nova migração?", @@ -1666,7 +1666,7 @@ "Migration.Report.CurrentRate": "Taxa atual: ~{value} mundos/items por minuto", - "Migration.Report.EstimatedQueuePosition": "Items restantes na lista antes deste: {value}", + "Migration.Report.EstimatedQueuePosition": "Items restantes: {value}", "Migration.Report.ContactStatus": "Migrado {current} contatos de {total}", "Migration.Report.MessageStatus": "Migrado {value} mensagens", "Migration.Report.CloudVariableDefinitionStatus": "Migrado {value} definições de variaveis da nuvem", @@ -1701,13 +1701,13 @@ "Temporary.MMC.VotedAlready": "Você já votou para {voteTarget}.", "Temporary.MMC.VoteInvalid": "Voto inválido, por favor tente novamente.", - "CloudHome.WelcomeHome": "Bem-vindo em Casa", - "CloudHome.TargetRangeOptions": "Target Range Options", + "CloudHome.WelcomeHome": "Bem-vindo a sua Casa", + "CloudHome.TargetRangeOptions": "Opções da distancia do alvo", - "Tutorial.Saving.Title": "Bem-vindo em Casa!", + "Tutorial.Saving.Title": "Bem-vindo a sua Casa!", "Tutorial.Saving.Content": "Bem-vindo ao seu mundo Casa! É aqui que você vai estar toda vez que fizer login.

Este mundo é todo seu, então qualquer mudanças que você fazer poderão ser salvas.

Se você salvar, tudo estará da maneira que você deixou quando você retornar!", - "CloudHome.Info.OnlineUsers": "Online {online_users,plural, one {usuário} other {usuários}}: {online_users}
Juntável {joinable_users,plural, one {usuário} other {usuários}}: {joinable_users}", + "CloudHome.Info.OnlineUsers": "{online_users,plural, one {Usuário} other {Usuários}} Online: {online_users}
{joinable_users,plural, one {Usuário} other {Usuários}} Livre para Jogar Juntos: {joinable_users}", "CloudHome.Info.Moderation": "Moderação", "CloudHome.Info.Inventory": "Inventário", "CloudHome.Info.Tools": "Ferramentas", @@ -1717,28 +1717,28 @@ "CloudHome.Info.StorageUsed": "Armazenamento Usado:", "CloudHome.Info.DashInfoTab.Title": "Bem-Vindo!", - "CloudHome.Info.DashInfoDesktop": "Apenas para te manter atualizado, há algumas coisas que você deverá saber. Você tem uma Dashboard que você pode abrir pressionando Escape. Pense dele como o seu desktop ou painel de controle.

Se você estiver confuso(a), isto exibirá informações extra para te ajudar.. Clique no botão abaixo para descartar a mensagem .", - "CloudHome.Info.DashInfoVR": "Apenas para te manter atualizado, há algumas coisas que você deverá saber. Você tem uma Dashboard que você pode abrir pressionando B ou Y. Pense dele como o seu desktop ou painel de controle.

Se você estiver confuso(a), isto exibirá informações extra para te ajudar.. Clique no botão abaixo para descartar a mensagem .", - "CloudHome.Info.DashInfoVRNoButtons": "Apenas para te manter atualizado, há algumas coisas que você deverá saber. Você tem uma Dashboard que você pode abrir pressionando e segurand o botão menu até o circulo completar. Pense dele como o seu desktop ou painel de controle.

Se você estiver confuso(a), isto exibirá informações extra para te ajudar.. Clique no botão abaixo para descartar a mensagem .", + "CloudHome.Info.DashInfoDesktop": "Apenas para te manter atualizado, há algumas coisas que você deverá saber. Você tem uma Dashboard que você pode abrir pressionando Escape. Pense dele como o seu desktop ou painel de controle.

Se você estiver confuso(a), isto exibirá informações extra para te ajudar... Clique no botão abaixo para descartar a mensagem .", + "CloudHome.Info.DashInfoVR": "Apenas para te manter atualizado, há algumas coisas que você deverá saber. Você tem uma Dashboard que você pode abrir pressionando B ou Y. Pense dele como o seu desktop ou painel de controle.

Se você estiver confuso(a), isto exibirá informações extra para te ajudar... Clique no botão abaixo para descartar a mensagem .", + "CloudHome.Info.DashInfoVRNoButtons": "Apenas para te manter atualizado, há algumas coisas que você deverá saber. Você tem uma Dashboard que você pode abrir pressionando e segurand o botão menu até o circulo completar. Pense dele como o seu desktop ou painel de controle.

Se você estiver confuso(a), isto exibirá informações extra para te ajudar... Clique no botão abaixo para descartar a mensagem .", "CloudHome.Info.GoToWiki": "Ir a Wiki!", "CloudHome.Info.GoToDiscord": "Ir ao Discord!", "CloudHome.Info.ModerationTab.Title": "Moderação!", - "CloudHome.Info.ModerationTab.Content": "Segurança é importante para nós. Se você prescisa de ajudar ou prescisa reportar um usuário, abra um ticket em nosso Portal de Moderação.

Nós temos um forte time de moderadores voluntários mantendo a comunidade segura! Por favor mande um ticker se você estiver com dúvidas ou ver qualquer comportamento contra as diretrizes da comunidade.", + "CloudHome.Info.ModerationTab.Content": "Segurança é importante para nós. Se você prescisa de ajudar ou prescisa reportar um usuário, abra um ticket em nosso Portal de Moderação.

Nós temos um forte time de moderadores voluntários mantendo a comunidade segura! Por favor mande um ticket se você estiver com dúvidas ou ver qualquer comportamento contra as diretrizes da comunidade.", "CloudHome.Info.InventoryTab.Title": "Salve seus items!", - "CloudHome.Info.InventoryTab.Content": "O Inventário na sua Dashboard Contem seus avatares salvos e items.

A pasta Essentils tem algumas coisas divertidas para você brincar; dê um duplo click em um item para criar-lo!", + "CloudHome.Info.InventoryTab.Content": "O Inventário na sua Dashboard contem seus avatares e items salvos.

A pasta Essentials tem algumas coisas divertidas para você brincar; dê um duplo clique em um item para criar-lo!", "CloudHome.Info.ToolsTab.Title": "Edição No-Mundo!", - "CloudHome.Info.ToolsTab.Content": "A marca de {appName} é você poder facilmente criar e modificar coisas dentro do jogo.

Sim, isto significa aqui mesmo! Or realmente em qualquer lugar - as ferramentas disponiveis para você via Essentials -> Tools em seu inventário permitirá que você facilmente edite o mundo em sua volta da maneira que você quiser.", + "CloudHome.Info.ToolsTab.Content": "A marca de {appName} é você poder facilmente criar e modificar coisas dentro do jogo.

Sim, isto significa aqui mesmo! ou em qualquer lugar - as ferramentas estão disponiveis para você via Essentials -> Tools, elas permitirão que você facilmente edite o mundo em sua volta da maneira que você quiser.", "CloudHome.Info.HelpTab.Title": "Conseguindo Ajuda", "CloudHome.Info.HelpTab.InfoLineOne": "Prescisa de ajuda? de uma olhada em nossa Wiki, ou consiga respostas para suas", "CloudHome.Info.HelpTab.InfoLineTwo": "perguntas em nosso Discord! você poder ver links em seu desktop pela sua Dashboard na aba Desktop", "CloudHome.Info.UsersTab.Title": "Encontrando Usuários", - "CloudHome.Info.UsersTab.Content": "Sessões públicas são uma ótima maneira de imergir você em nossa comunidade!

você pode entrar em uma sessão pública agora mesmo na aba Mundos em sua dashboard. Dê uma olhada!", + "CloudHome.Info.UsersTab.Content": "Sessões públicas são uma ótima maneira de imergir você em nossa comunidade!

você pode entrar em uma sessão pública agora mesmo na aba Mundos em sua dashboard. Dê uma olhada!", "Mirror.Header.RenderingOptions" : "Opções de Renderizações", "Mirror.Header.Type" : "Tipo do Espelho", @@ -1777,10 +1777,10 @@ "StickyNote.EquipMeDesktop": "Equipe e pressione o botão esquerdo do mouse!", "StickyNote.EquipMeVR": "Equipe e puxe a corda!", - "StickyNote.DipBrushes": "Mergulhe pincéis em esferas para usar materiais", + "StickyNote.DipBrushes": "Mergulhe pincéis nas esferas para usar materiais", "StickyNote.BrushColor": "Altere a cor e o tamanho do pincel no menu de contexto", "StickyNote.Drawing": "Você pode desenhar no quadro, no ar ou em qualquer lugar!", - "StickyNote.WorldCanvas": "O mundo é sua tela!", + "StickyNote.WorldCanvas": "O mundo é seu quadro de pintura!", "CloudHome.Panel.HomeControl": "Controle da Casa", @@ -1791,7 +1791,7 @@ "CloudHome.Panel.Quality": "Qualidade", "CloudHome.Panel.Doors": "Portas", "CloudHome.Panel.Audio": "Áudio", - "CloudHome.Panel.OverheadLighting": "Iluminação Acima", + "CloudHome.Panel.OverheadLighting": "Luzes do Teto", "CloudHome.Panel.Sconces": "Arandelas", "CloudHome.Panel.FurnitureVisibility": "Visibilidade dos Moveis", @@ -1829,7 +1829,7 @@ "CloudHome.SupporterPanel.Title": "Nossos Apoiadores", "Tutorial.InfoPanel.Title": "Ei! Antes de você ir...", - "Tutorial.InfoPanel.Content": " Tem um mundo de possibilidades esperando por você, e o que é possível é limitado apenas por sua imaginação.

Quase todas as coisas que você viu até agora foram feitas aqui dentro do jogo! Gende ao redor do mundo trabalhando juntos em tempo real para construir.

A plataforma ainda está muito cedo em desenvolvimento e nós estamos atualizando e melhorando coisas constantemente. Mas você é parte dessa jornada também, e o céu é o limite!

Obrigado por vir aqui e nos dar uma chance.", + "Tutorial.InfoPanel.Content": " Tem um mundo de possibilidades esperando por você, e o que é possível é limitado apenas por sua imaginação.

Quase todas as coisas que você viu até agora foram feitas aqui dentro do jogo! Pessoas ao redor do mundo trabalhando juntos em tempo real para construir.

A plataforma ainda está muito cedo em desenvolvimento e nós estamos atualizando e melhorando coisas constantemente. Mas você é parte dessa jornada também, e o céu é o limite!

Obrigado por vir aqui e nos dar uma chance.", "Tutorial.GrabItems.Grab": "Pegar", "Tutorial.GrabItems.Snap": "Snap", @@ -1865,7 +1865,7 @@ "Hints.Grabbing.Rotating": "Rotacione items em sua mão segurando E e movendo o mouse!!", "Hints.Grabbing.RotatingExtra": "Segue Shift e E juntos para rotacional um objeto em seu eixo horizontal!", - "Hints.Grabbing.ScalingDesktop": "Pegue um item, segure shift, e usa a roda do mouse para o remendisionar!", + "Hints.Grabbing.ScalingDesktop": "Pegue um item, segure shift, e use a roda do mouse para o remendisionar!", "Hints.Grabbing.ScalingVR": "Pegue objetos fisicamente com ambas suas mãos para os remendisionar!", "Hints.Grabbing.OtherGrabbables": "Há uma variedade de itens interativos, brinque com esses três para ver como funcionam!", @@ -1900,11 +1900,11 @@ "UI.VideoPlayer.GlobalSettings": "Opções
Globais", "UI.VideoPlayer.LocalSettings": "Opções
Locais", "UI.VideoPlayer.SpatialAudio": "Áudio
Espacial", - "UI.VideoPlayer.AreaBroadcast": "Transmissão
Area", - "UI.VideoPlayer.BroascastAudio": "Transmissão
de Áudio", + "UI.VideoPlayer.AreaBroadcast": "Áudio
Global", + "UI.VideoPlayer.BroascastAudio": "Áudio
Transmitido", "UI.VideoPlayer.EnterURL": "Digite a URL aqui", - "UI.VideoPlayer.AudioZoneTheater": "Local para
Teatro", - "UI.VideoPlayer.AudioZoneGlobal": "Audível
para o Mundo", + "UI.VideoPlayer.AudioZoneTheater": "Local para
o Ambiente", + "UI.VideoPlayer.AudioZoneGlobal": "Audível
para o Mundo Todo", "UI.VideoPlayer.UsersLoaded": "{users_loaded}/{users_present} {users_present,plural, one {usuário} other {usuários}}
carregado", "UI.ColorPicker.ColorPicker": "Seletor de Cores", From d8df8f5f1f641e1a878fcce2d099a85bcd6fd08a Mon Sep 17 00:00:00 2001 From: Aragubas <47148297+aragubas@users.noreply.github.com> Date: Fri, 6 Oct 2023 16:45:25 -0300 Subject: [PATCH 173/261] Fixed more stuffies --- pt-br.json | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pt-br.json b/pt-br.json index 3e024a6..762fbdc 100644 --- a/pt-br.json +++ b/pt-br.json @@ -473,7 +473,7 @@ "Account.TOTP.Title" : "Autenticação de 2Fatores", "Account.TOTP.Initializing": "Verificando status de autenticação de 2Fatores de sua conta...", "Account.TOTP.Code.Header": "Código Secreto", - "Account.TOTP.Code.Description": "Primeiro você irá precisar entrar o código secreto para seu aplicativo de autenticador como Authy or Google Authenticator.

Recomendamos fazer isto escaneando o QR Code, mas alternativamente você pode digitar o código secreto manualmente Nunca compartilhe este código com ninguém.

Se você estiver no VR você pode mudar para o modo desktop pressionando a tecla F8.", + "Account.TOTP.Code.Description": "Primeiro você precisa entrar o código secreto para seu aplicativo de autenticador como Authy or Google Authenticator.

Recomendamos fazer isto escaneando o QR Code, mas alternativamente você pode digitar o código secreto manualmente Nunca compartilhe este código com ninguém.

Se você estiver no VR você pode mudar para o modo desktop pressionando a tecla F8.", "Account.TOTP.Code.QRCode": "Escanear QR Code", "Account.TOTP.Code.Key": "Código Secreto:", "Account.TOTP.RecoveryCodes.Header": "Códigos de Recuperação", @@ -908,7 +908,7 @@ "NewWorld.SessionSettings": "Configurações da Sessão:", "NewWorld.UnsafeMode": "Modo Inseguro:", "NewWorld.Port": "Porta:", - "NewWorld.AutoPort": "Automático:", + "NewWorld.AutoPort": "Automática:", "NewWorld.DefaultName": "Mundo de {name}", "FullBody.Title": "Full Body / Calibrador de Avatar", @@ -916,7 +916,7 @@ "FullBody.HeightInstructions": "Tenha certeza que esta é sua altura real, ao contrário a calibração pode não funcionar corretamente. O manequim deve caber o headset e controles.", "FullBody.HeightWarning": "Isto parece incorreto. Tenha certeza que é sua altura real.", "FullBody.ConfirmMapping": "2) Confirmar Mapeamento do Tracking", - "FullBody.MappingInstructions": "Fique de pé com a postura reta, e tenha certeza que os trackers foram detectados estão funcionando corretamentes.", + "FullBody.MappingInstructions": "Fique de pé com a postura reta, e tenha certeza que os trackers foram detectados e estão funcionando corretamentes.", "FullBody.StartCalibration": "Iniciar Calibração dos Trackers", "FullBody.JustCalibrateAvatar": "Apenas calibrar meu avatar", "FullBody.JustCalibrateAvatarDescription": "Pular calibração full body e apenas calibrar o avatar", From 15c22cf8e8e8bb2cdd05675a36430350010d5cd5 Mon Sep 17 00:00:00 2001 From: Aragubas <47148297+aragubas@users.noreply.github.com> Date: Fri, 6 Oct 2023 16:47:28 -0300 Subject: [PATCH 174/261] changed weird strings in TOP dialog --- pt-br.json | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pt-br.json b/pt-br.json index 762fbdc..26e9f75 100644 --- a/pt-br.json +++ b/pt-br.json @@ -488,12 +488,12 @@ "Account.TOTP.Activate.InvalidToken": "Token Inválida!", "Account.TOTP.Message.AlreadySetup": "Autenticação de 2Fatores já está configurada para sua conta!", "Account.TOTP.Message.Error": "Erro Inesperado, Tente novamente mais tarde.", - "Account.TOTP.Message.SetupComplete": "Parabéns!!

Sua conta está agora configurada com autenticação de 2Fatores para proteção extra!

Você também pode ativar isto para login em sua conta com o comando /enableLogin2FA", + "Account.TOTP.Message.SetupComplete": "Parabéns!!

Sua conta está configurada com autenticação de 2Fatores para proteção extra!

Você também pode ativar isto para login em sua conta com o comando /enableLogin2FA", "Account.TOTP.Deactivate.Header": "Desativar Autenticação de 2Fatores", "Account.TOTP.Deactivate.Description": "Autenticação de 2Fatores está atualmente configurada e ativa em sua conta. Se você precisa desativar aqui (caso perca seu celular ou seus códigos forem comprometidos por exemplo).

Após desativar, você pode ativar autenticação de 2Fatores novamente, O que vai gerar um novo código secreto e um novo set de códigos de recuperação.

Se você perdeu o seu celular e precisa ativar autenticação de 2Fatores novamente, nós ALTAMENTE recomendamos que você faça isto imediatamente, porque cada código de recuperação só pode ser usado uma vez e após você ficar sem códigos você irá ficar completamente sem acesso a sua conta.", "Account.TOTP.Deactivate.Deactivate": "Desativar", "Account.TOTP.Deactivate.Deactivating": "Desativando...", - "Account.TOTP.Message.DeactivationComplete": "Autenticação de 2Fatores foi desativada com sucesso de sua conta.

Sua conta está agora em perigo!

Nós altamente recomendamos você a configurar a autenticação de 2Fatores imediatamente, especialmente se você usou um código de recuperação porque perdeu o seu celular.", + "Account.TOTP.Message.DeactivationComplete": "Autenticação de 2Fatores foi desativada com sucesso de sua conta.

Sua conta está em perigo!

Nós altamente recomendamos você a configurar a autenticação de 2Fatores imediatamente, especialmente se você usou um código de recuperação porque perdeu o seu celular.", "Account.Type.Standard" : "Conta Padrão", "Account.Type.Business" : "Conta Business", From d977aa4aa8c77d965c8f6ca5e806cd964a386353 Mon Sep 17 00:00:00 2001 From: Shadow Panther Date: Fri, 6 Oct 2023 22:20:25 +0200 Subject: [PATCH 175/261] =?UTF-8?q?Wording=20for=20"join":=20=D0=BF=D1=80?= =?UTF-8?q?=D0=B8=D1=81=D0=BE=D0=B5=D0=B4=D0=B8=D0=BD=D0=B8=D1=82=D1=8C?= =?UTF-8?q?=D1=81=D1=8F=20->=20=D0=BF=D0=BE=D0=B4=D0=BA=D0=BB=D1=8E=D1=87?= =?UTF-8?q?=D0=B8=D1=82=D1=8C=D1=81=D1=8F?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- ru.json | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) diff --git a/ru.json b/ru.json index d3d8c41..a04ba25 100644 --- a/ru.json +++ b/ru.json @@ -182,9 +182,9 @@ "World.Error.AccessDenied": "Отказано в доступе", "World.Error.SecurityViolation": "Нарушение безопасности", - "World.Error.OnlyRegisteredUsers": "Только зарегистрированные пользователи могут присоединиться", - "World.Error.OnlyContacts": "Только контакты хоста сессии могут присоединиться", - "World.Error.OnlyContactsOfContacts": "Только контакты пользователей сессии могут присоединиться", + "World.Error.OnlyRegisteredUsers": "Только зарегистрированные пользователи могут подключиться", + "World.Error.OnlyContacts": "Только контакты хоста сессии могут подключиться", + "World.Error.OnlyContactsOfContacts": "Только контакты пользователей сессии могут подключиться", "World.Error.Private": "Эта сессия приватна", "World.Error.SessionEnded": "Сессия была завершена", "World.Error.UserLimitReached": "Сессия достигла лимита пользователей", @@ -209,7 +209,7 @@ "World.Config.MobileFriendly": "Подходит для мобильных", "World.Config.SaveOptionsHeader": "Настройки сохранения мира:", "World.Config.EditMode": "Режим редактирования:", - "World.Config.AccessLevelHeader": "Кто может присоединиться?", + "World.Config.AccessLevelHeader": "Кто может подключиться?", "World.Config.AutoKickAFK": "Авто-кик AFK пользователей:", "World.Config.AutoKickAFKMinutes": "Максимум AFK в минутах:", "World.Config.HideFromListing": "Не показывать в списке сессий", @@ -219,7 +219,7 @@ "World.Config.CleanupInterval": "Интервал очистки (секунды):", "World.Actions.StartSession": "Старт сессии", - "World.Actions.Join": "Присоединиться", + "World.Actions.Join": "Подключиться", "World.Actions.Focus": "Фокус", "World.Actions.Close": "Закрыть мир", "World.Actions.Leave": "Покинуть мир", @@ -1711,7 +1711,7 @@ "Tutorial.Saving.Title": "Добро пожаловать домой!", "Tutorial.Saving.Content": "Добро пожаловать в ваш дом! Вы окажетесь в этом месте при каждом входе.
Этот мир полностью ваш, поэтому вы можете сохранить любые сделанные вами изменения.
При сохранении мира всё останется на своих местах в ваш следующий визит!", - "CloudHome.Info.OnlineUsers": "Онлайн: {online_users} {online_users,plural, one {пользователь} few {пользователя} other {пользователей}}
Можно подключится к: {joinable_users} {joinable_users,plural, one {пользователю} other {пользователям}}", + "CloudHome.Info.OnlineUsers": "Онлайн: {online_users} {online_users,plural, one {пользователь} few {пользователя} other {пользователей}}
Можно подключиться к: {joinable_users} {joinable_users,plural, one {пользователю} other {пользователям}}", "CloudHome.Info.Moderation": "Модерация", "CloudHome.Info.Inventory": "Инвентарь", "CloudHome.Info.Tools": "Инструменты", @@ -1742,7 +1742,7 @@ "CloudHome.Info.HelpTab.InfoLineTwo": "Кстати, вы можете открывать ссылки на вашем рабочем столе, внутри Дэшборда, на вкладке Рабочий стол.", "CloudHome.Info.UsersTab.Title": "Поиск пользователей", - "CloudHome.Info.UsersTab.Content": "Публичные сессии это отличный способ погрузиться в жизнь сообщества!

Публичные сессии, к которым вы сейчас можете присоединиться, можно найти во вкладке Миры вашего дэшборда. Проверьте сами!", + "CloudHome.Info.UsersTab.Content": "Публичные сессии это отличный способ погрузиться в жизнь сообщества!

Публичные сессии, к которым вы сейчас можете подключиться, можно найти во вкладке Миры вашего дэшборда. Проверьте сами!", "Mirror.Header.RenderingOptions": "Настройки рендера", "Mirror.Header.Type": "Тип Зеркала", From 6a7239a9d6b50dea8e8f4bcbfe1473750030dcdc Mon Sep 17 00:00:00 2001 From: Aragubas <47148297+aragubas@users.noreply.github.com> Date: Fri, 6 Oct 2023 17:37:10 -0300 Subject: [PATCH 176/261] Tweaked a lil bit --- pt-br.json | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pt-br.json b/pt-br.json index 26e9f75..e328934 100644 --- a/pt-br.json +++ b/pt-br.json @@ -1199,10 +1199,10 @@ "Inspector.Slot.Reset.Rotation": "Rotação", "Inspector.Slot.Reset.Scale": "Escala", - "Inspector.Slot.CreatePivotAtCenter": "Criar Pivô no Centro", + "Inspector.Slot.CreatePivotAtCenter": "Criar Pivot no Centro", - "Inspector.Slot.JumpTo": "Pular para", - "Inspector.Slot.BringTo": "Trazer para", + "Inspector.Slot.JumpTo": "Ir até", + "Inspector.Slot.BringTo": "Trazer aqui", "Inspector.Slot.BringTo.Undo": "Trazer {name} para usuário", "Inspector.Slot.ParentUnder.Label": "Mudar parentesco:", From 659eca85e40f668774778f8b502e94b38e6dbae6 Mon Sep 17 00:00:00 2001 From: Ryuvi Date: Fri, 6 Oct 2023 17:21:53 -0500 Subject: [PATCH 177/261] Added Tutorial Teleporter Error String Added a string to let users know that something went wrong with loading their cloud hoke via the tutorial, and it directs them to try again. --- en.json | 2 ++ 1 file changed, 2 insertions(+) diff --git a/en.json b/en.json index 2dafe62..0bf3557 100644 --- a/en.json +++ b/en.json @@ -1706,6 +1706,8 @@ "Tutorial.Saving.Title": "Welcome Home!", "Tutorial.Saving.Content": "Welcome to your Home world! This is where you'll end up every time you log in.

This is a world all your own, so any changes you make are able to be saved.

If you save, everything will be just as you left it when you return!", + "Tutorial.Teleporter.Error": "Failed to load your cloud home!
Step out of the teleporter and step back in to try again.", + "CloudHome.Info.OnlineUsers": "Online {online_users,plural, one {user} other {users}}: {online_users}
Joinable {joinable_users,plural, one {user} other {users}}: {joinable_users}", "CloudHome.Info.Moderation": "Moderation", "CloudHome.Info.Inventory": "Inventory", From 574e9f92df0ffdf0cd9f7def315ef04620d4a2aa Mon Sep 17 00:00:00 2001 From: Aragubas <47148297+aragubas@users.noreply.github.com> Date: Fri, 6 Oct 2023 22:48:42 -0300 Subject: [PATCH 178/261] fixed typo in welcome screen --- pt-br.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pt-br.json b/pt-br.json index e328934..389d46d 100644 --- a/pt-br.json +++ b/pt-br.json @@ -1527,7 +1527,7 @@ "VolumePlaneSlicer.Slicer": "Corte", "Tutorial.Welcome.Welcome": "Bem-Vindo(a)!", - "Tutorial.Welcome.Description" : "Mergulhe em um universo digital completamente novo e com possibilidades infinitas. Seja se você veio aqui para socializar e curtir com o pessoal do outro lado do mundo ou para criar e desenvolver qualquer coisa desde lindas artes, avatares interativos e aparelhos até mundos interativos e jogos complexos, Resonite é um lugar extremamente customizável onde você será bem-vindo e encontrará um grupo para Ressonar com.

Antes de começar a explorar, vamos primeiro te guiar através de alguns detalhes essenciais, para garantir uma boa experiência. Quando vocé estiver pronto, pressione o botão abaixo", + "Tutorial.Welcome.Description" : "Mergulhe em um universo digital completamente novo e com possibilidades infinitas. Seja se você veio aqui para socializar e curtir com o pessoal do outro lado do mundo ou para criar e desenvolver qualquer coisa desde lindas artes, avatares interativos, aparelhos, mundos interativos e até jogos complexos, Resonite é um lugar extremamente customizável onde você será bem-vindo e encontrará um grupo para Ressonar com.

Antes de começar a explorar, vamos primeiro te guiar através de alguns detalhes essenciais, para garantir uma boa experiência. Quando você estiver pronto, pressione o botão abaixo.", "Tutorial.Welcome.Begin": "Vamos começar!", "Tutorial.Welcome.AccountHeader": "Conta {appName}", From 6c0c9937e11b6ac6a9e717405b0b006a83d46945 Mon Sep 17 00:00:00 2001 From: Aragubas <47148297+aragubas@users.noreply.github.com> Date: Fri, 6 Oct 2023 23:08:30 -0300 Subject: [PATCH 179/261] Fixed weird word in welcome screen --- pt-br.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pt-br.json b/pt-br.json index 389d46d..9220db8 100644 --- a/pt-br.json +++ b/pt-br.json @@ -1527,7 +1527,7 @@ "VolumePlaneSlicer.Slicer": "Corte", "Tutorial.Welcome.Welcome": "Bem-Vindo(a)!", - "Tutorial.Welcome.Description" : "Mergulhe em um universo digital completamente novo e com possibilidades infinitas. Seja se você veio aqui para socializar e curtir com o pessoal do outro lado do mundo ou para criar e desenvolver qualquer coisa desde lindas artes, avatares interativos, aparelhos, mundos interativos e até jogos complexos, Resonite é um lugar extremamente customizável onde você será bem-vindo e encontrará um grupo para Ressonar com.

Antes de começar a explorar, vamos primeiro te guiar através de alguns detalhes essenciais, para garantir uma boa experiência. Quando você estiver pronto, pressione o botão abaixo.", + "Tutorial.Welcome.Description" : "Mergulhe em um universo digital completamente novo e com possibilidades infinitas. Seja se você veio aqui para socializar e curtir com o pessoal do outro lado do mundo ou para criar e desenvolver quaisquer coisas desde lindas artes, avatares interativos, aparelhos, mundos interativos e até jogos complexos, Resonite é um lugar extremamente customizável onde você será bem-vindo e encontrará um grupo para Ressonar juntos!

Antes de começar a explorar, vamos primeiro te guiar através de alguns detalhes essenciais, para garantir uma boa experiência. Quando você estiver pronto, pressione o botão abaixo.", "Tutorial.Welcome.Begin": "Vamos começar!", "Tutorial.Welcome.AccountHeader": "Conta {appName}", From 305a3638aa339f8cacf5bf0d376dfa0f1492424f Mon Sep 17 00:00:00 2001 From: Aragubas <47148297+aragubas@users.noreply.github.com> Date: Sat, 7 Oct 2023 01:47:46 -0300 Subject: [PATCH 180/261] Fixed another typo --- pt-br.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pt-br.json b/pt-br.json index 9220db8..b99fb6e 100644 --- a/pt-br.json +++ b/pt-br.json @@ -1678,7 +1678,7 @@ "Migration.Error": "Erro: {error}", "Migration.NothingSelected": "Nada selecionado, não é possivel iniciar.", - "Migration.ColorManagement": "Este mundo foi feito em espaço gamma e foi automaticamente convertido para linear

É possivel que o mundo se pareça diferente do original, mas ainda devera geralmente usavel.

Se você é o autor e encontra algum problema com a conversão NÃO SALVE. Apenas salve copias.

Desde que o original exista, nós podemos ajustar o processo de conversão. Caso contrário você será responsavel para concertar você mesmo.", + "Migration.ColorManagement": "Este mundo foi feito em espaço gamma e foi automaticamente convertido para linear

É possivel que o mundo se pareça diferente do original, mas ainda deverá ser geralmente usavel.

Se você é o autor e encontra algum problema com a conversão NÃO SALVE. Apenas salve copias.

Desde que o original exista, nós podemos ajustar o processo de conversão. Caso contrário você será responsavel para concertar você mesmo.", "Temporary.MMC.Voting UI": "UI de Votação da MMC", "Temporary.MMC.Vote": "Votar", From fac81749af71dac495e3807a644a1bd76093c0ab Mon Sep 17 00:00:00 2001 From: Gwang Sun Yun Date: Sat, 7 Oct 2023 16:09:51 +0900 Subject: [PATCH 181/261] Update ko.json 1. Correction of typos 2. Convey meaning a little more clearly --- ko.json | 28 ++++++++++++++-------------- 1 file changed, 14 insertions(+), 14 deletions(-) diff --git a/ko.json b/ko.json index 8b91502..b2a7504 100644 --- a/ko.json +++ b/ko.json @@ -1306,7 +1306,7 @@ "Inspector.SimpleAvatarProtection.RemoveAll": "아바타 보호기능 모두 제거", "Inspector.SimpleAvatarProtection.RemoveSingle": "단일 아바타 보호기능 제거", - "Inspector.SimpleAvatarProtection.Warning": "경고!
아래에서 제공되는 전용 기능 버튼이 아닌 다른 방법을 통해 이 구성쇼소를 제거하면 보호기능이 무력화되며 스스로 파괴될 수 있으며, 이는 데이터 손실로 이어질 수 있습니다!", + "Inspector.SimpleAvatarProtection.Warning": "경고!
아래에서 제공되는 전용 기능 버튼이 아닌 다른 방법을 통해 이 구성요소를 제거하면 보호기능이 무력화되며 스스로 파괴될 수 있으며, 이는 데이터 손실로 이어질 수 있습니다!", "Inspector.SimpleAvatarProtection.ConfirmRemoveAll": "아바타 보호기능을 제거합니다", "Inspector.BipedRig.GetDiagnosticInfo": "리그 정보 조회", @@ -1329,12 +1329,12 @@ "Inspector.Texture.InvertR": "적색 반전", "Inspector.Texture.InvertG": "녹색 반전", "Inspector.Texture.InvertB": "청색 반전", - "Inspector.Texture.InvertA": "알파 반전", - "Inspector.Texture.ColorToAlphaWhite": "색상을 알파로(백색)", - "Inspector.Texture.ColorToAlphaBlack": "색상을 알파로(흑색)", - "Inspector.Texture.AlphaFromIntensity": "강도에서 알파로", - "Inspector.Texture.AlphaToMask": "알파를 마스크로", - "Inspector.Texture.RemoveAlpha": "알파 제거", + "Inspector.Texture.InvertA": "투명도 반전", + "Inspector.Texture.ColorToAlphaWhite": "색상값을 투명도에 반비례 반영 및 흰색 채우기", + "Inspector.Texture.ColorToAlphaBlack": "색상값을 투명도에 반비례 반영 및 흑색 채우기", + "Inspector.Texture.AlphaFromIntensity": "색상값을 투명도에 비례 반영", + "Inspector.Texture.AlphaToMask": "투명도로 마스크 이미지 생성", + "Inspector.Texture.RemoveAlpha": "투명도 제거 및 흑색 채우기", "Inspector.Texture.ConvertToGrayscaleAverage": "그레이스케일로 변환(평균)", "Inspector.Texture.ConvertToGrayscaleLuminance": "그레이스케일로 변환(휘도)", "Inspector.Texture.SwapRG": "적색과 녹색을 서로 바꾸기", @@ -1345,8 +1345,8 @@ "Inspector.Texture.SwapBA": "청색과 투명도를 서로 바꾸기", "Inspector.Texture.AddWhiteBackground": "백색배경 추가", "Inspector.Texture.AddBlackBackground": "흑색배경 추가", - "Inspector.Texture.Hue": "휴(Hue):", - "Inspector.Texture.ShiftHue": "쉬프트 휴", + "Inspector.Texture.Hue": "색조:", + "Inspector.Texture.ShiftHue": "색조 증감", "Inspector.Texture.Saturation": "채도:", "Inspector.Texture.AdjustSaturation": "채도 조정", "Inspector.Texture.Value": "값:", @@ -1922,12 +1922,12 @@ "UI.ColorPicker.Green": "녹", "UI.ColorPicker.Blue": "청", - "UI.ColorPicker.Hue": "Hue", - "UI.ColorPicker.Saturation": "Saturation", - "UI.ColorPicker.Value": "Value", + "UI.ColorPicker.Hue": "색조", + "UI.ColorPicker.Saturation": "채도", + "UI.ColorPicker.Value": "값", - "UI.ColorPicker.Alpha": "Alpha", - "UI.ColorPicker.Gain": "Gain", + "UI.ColorPicker.Alpha": "불투명도", + "UI.ColorPicker.Gain": "게인", "UI.ProgressBar.ImportingItem": "가져오기", From 74e1495d5f781f3c05967258f2df9d50c4a7e7c2 Mon Sep 17 00:00:00 2001 From: Stanislavskii Date: Sat, 7 Oct 2023 14:31:29 +0300 Subject: [PATCH 182/261] Small fixes --- ru.json | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/ru.json b/ru.json index a04ba25..e19658c 100644 --- a/ru.json +++ b/ru.json @@ -1606,7 +1606,7 @@ "Migration.LoginResetID.ResetButton": "Да, сбросить", "Migration.ReservedUsername.Title":"Зарезервированное имя пользователя", - "Migration.ReservedUsername.Description": "Это имя пользователя зарезервировано для первоначального владельца. Если это ваша учетная запись, предоставьте свои учетные данные для {platform}, чтобы разблокировать ее. Мы не храним эти учетные данные, они используются только для подтверждения принадлежности вашей учетной записи при регистрации.", + "Migration.ReservedUsername.Description": "Это имя пользователя зарезервировано для первоначального владельца. Если это Ваша учетная запись, предоставьте свои учетные данные для {platform}, чтобы разблокировать ее. Мы не храним эти учетные данные, они используются только для подтверждения принадлежности вашей учетной записи при регистрации.", "Migration.SourcePassword": "Пароль {platform}:", "Migration.SourceUsername": "Имя пользователя {platform}:", @@ -1623,8 +1623,8 @@ "Migration.DataSelection.Favorites": "Избранное (аватар, домашний мир, камера, клавиатура, фасеты)", - "Migration.DataSelection.Favorites.Description": "Сначала будет перенесен ваш дом, любимый аватар, клавиатура, камера и фасеты, чтобы вы могли начать использовать их как можно скорее.\n ВНИМАНИЕ: Если вы выберете этот пункт, вы можете ПОТЕРЯТЬ ВСЕ ИЗМЕНЕНИЯ сделанные на этой платформе до переноса избранного.", - "Migration.DataSelection.Favorites.OverwriteTitle": "Должны ли мы переопределить избранное при переносе?", + "Migration.DataSelection.Favorites.Description": "Сначала будет перенесен ваш дом, любимый аватар, клавиатура, камера и фасеты, чтобы вы могли начать использовать их как можно скорее.\n ВНИМАНИЕ: Если вы выберете этот пункт, вы можете ПОТЕРЯТЬ ВСЕ ИЗМЕНЕНИЯ сделанные до переноса избранного, на этой платформе.", + "Migration.DataSelection.Favorites.OverwriteTitle": "Выставить ли приоритет вашим избранным вещам, при переносе?", "Migration.DataSelection.Home.Title": "Установить ли ваш старый дом избранным?", "Migration.DataSelection.Home.Description": "Когда мы перенесем ваши данные, ваш оригинальный облачный дом будет размещен под другим URL-адресом, и по умолчанию вы получите совершенно новый облачный дом. Однако, если вы предпочитаете, мы можем сделать ваш старый дом избранным домом по умолчанию. Даже если вы выберете \"Нет\", ваш старый облачный дом по-прежнему будет доступен, и вы сможете отметить его избранным по умолчанию позже.", @@ -1639,7 +1639,7 @@ "Migration.Start": "Начать миграцию", "Migration.Groups.Title": "Мигрировать группы", - "Migration.Groups.Introduction": "Должны ли мы перенести ваши группы?", + "Migration.Groups.Introduction": "Перенести ли нам ваши группы?", "Migration.Groups.Description": "Все группы, администратором которых вы являетесь, будут перенесены по умолчанию. Если вы хотите перенести только избранные группы, нажмите кнопку ниже, чтобы загрузить их, а затем отметьте группы, которые вы хотите перенести.", @@ -1861,7 +1861,7 @@ "Hints.Spawn.TeleportLocomotionDesktop": "Другие режимы передвижения, такие как полет, вы можете попробовать в меню Передвижение.", "Hints.Spawn.TeleportLocomotionVR": "Другие режимы передвижения, такие как телепорт или полет, вы можете попробовать в меню Передвижение.", - "Hints.Bridge.RaiseTheWorld": "Нажмите эту кнопку чтобы призвать сюда платформу!", + "Hints.Bridge.RaiseTheWorld": "Нажмите на эту кнопку чтобы призвать платформу!", "Hints.Grabbing.GrabbingDesktop": "Хватайте вещи, удерживая правую кнопку мыши!", "Hints.Grabbing.GrabbingVR": "Хватайте вещи, удерживая Grip!", From a94f4e28519b0d3cace0c723d48d5cb79c83330e Mon Sep 17 00:00:00 2001 From: Aragubas <47148297+aragubas@users.noreply.github.com> Date: Sat, 7 Oct 2023 08:57:49 -0300 Subject: [PATCH 183/261] Tweaks some strings --- pt-br.json | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pt-br.json b/pt-br.json index b99fb6e..563e461 100644 --- a/pt-br.json +++ b/pt-br.json @@ -704,10 +704,10 @@ "ProtoFlux.UI.Call" : "Chamada", "ProtoFlux.UI.AsyncCall" : "Chamada Assíncrona ", - "ProtoFlux.UI.NodeBrowser.Title" : "Nodos de ProtoFlux", + "ProtoFlux.UI.NodeBrowser.Title" : "Nodos ProtoFlux", "CreateNew.Back": "<<< Voltar", - "CreateNew.EmptyObject": "Objeto Vázio", + "CreateNew.EmptyObject": "Objeto Vazio", "CreateNew.ParticleSystem": "Sistema de Partículas", "CreateNew.Object": "Objeto", From 528f923dafc57be8a1ef380136f8ec479b322d71 Mon Sep 17 00:00:00 2001 From: Aragubas <47148297+aragubas@users.noreply.github.com> Date: Sat, 7 Oct 2023 09:05:05 -0300 Subject: [PATCH 184/261] Fixed typo --- pt-br.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pt-br.json b/pt-br.json index 563e461..78c7e7e 100644 --- a/pt-br.json +++ b/pt-br.json @@ -1414,7 +1414,7 @@ "Inspector.AvatarExpression.AutoAssign": "Atribuição automática de Blendshapes (usando heurística)", - "Inspector.CharacterController.Warning": "AVISO!
É possivel usar este componente como um corpo rígido simples verificando SimulateRotation. Antes que você faça isto, por favor entenda que ele não está otimizado para esse propósito e o suporte Rigidbody adequado estará disponível no futuro.
Suporte adequado do corpo rígido oferecerá:
- Eficiência de CPU e Rede- com o CharacterController você obterá maior uso da CPU e uma quantidade maior significativa de tráfego de rede
- Constraints - você poderá criar juntas, dobradiças, molas e outras restrições entre corpos rígidos
- Simulação e interações suaves para todos - CharacterController irá quebrar se outra pessoa tentar interagir
- Novos recursos e ferramentas - para tornar seu uso muito mais fácil
-----------------------
Contanto que você entenda essas limitações, divirta-se!", + "Inspector.CharacterController.Warning": "AVISO!
É possivel usar este componente como um corpo rígido simples ativando SimulateRotation. Antes que você faça isto, por favor entenda que ele não está otimizado para esse propósito e o suporte Rigidbody adequado estará disponível no futuro.
Suporte adequado do corpo rígido oferecerá:
- Eficiência de CPU e Rede- com o CharacterController você obterá maior uso da CPU e uma quantidade maior significativa de tráfego de rede
- Constraints - você poderá criar juntas, dobradiças, molas e outras restrições entre corpos rígidos
- Simulação e interações suaves para todos - CharacterController irá quebrar se outra pessoa tentar interagir
- Novos recursos e ferramentas - para tornar seu uso muito mais fácil
-----------------------
Contanto que você entenda essas limitações, divirta-se!", "Inspector.PrimitiveMemberEditor.Warning": "AVISO!
É possivel usar este componente interagir com referências usando seus IDs. Este processo é comumente chamado de 'Ref Hacking'.

Antes que você faça isto, por favor entenda que isto não é suportado e poderá quebrar a qualquer momento. Não dependa neste funcionalidade para suas criações.", "Inspector.ParticleStyle.CommonTransitions": "Templates de Transição Comuns:", From d320f8ff0ee7b419d0e90be7167cde22075452f4 Mon Sep 17 00:00:00 2001 From: Stanislavskii Date: Sun, 8 Oct 2023 06:30:38 +0300 Subject: [PATCH 185/261] Making corrections for better uderstanding of migration menus. --- ru.json | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/ru.json b/ru.json index e19658c..ece61e1 100644 --- a/ru.json +++ b/ru.json @@ -1623,8 +1623,8 @@ "Migration.DataSelection.Favorites": "Избранное (аватар, домашний мир, камера, клавиатура, фасеты)", - "Migration.DataSelection.Favorites.Description": "Сначала будет перенесен ваш дом, любимый аватар, клавиатура, камера и фасеты, чтобы вы могли начать использовать их как можно скорее.\n ВНИМАНИЕ: Если вы выберете этот пункт, вы можете ПОТЕРЯТЬ ВСЕ ИЗМЕНЕНИЯ сделанные до переноса избранного, на этой платформе.", - "Migration.DataSelection.Favorites.OverwriteTitle": "Выставить ли приоритет вашим избранным вещам, при переносе?", + "Migration.DataSelection.Favorites.Description": "Сначала будет перенесен ваш дом, любимый аватар, клавиатура, камера и фасеты, чтобы вы могли начать использовать их как можно скорее.\n ВНИМАНИЕ: Если вы выберете этот пункт, вы можете ПОТЕРЯТЬ ИЗМЕНЕНИЯ уже избранных предметов на этой платформе до переноса.", + "Migration.DataSelection.Favorites.OverwriteTitle": "Должны ли мы переопределить избранное при переносе?", "Migration.DataSelection.Home.Title": "Установить ли ваш старый дом избранным?", "Migration.DataSelection.Home.Description": "Когда мы перенесем ваши данные, ваш оригинальный облачный дом будет размещен под другим URL-адресом, и по умолчанию вы получите совершенно новый облачный дом. Однако, если вы предпочитаете, мы можем сделать ваш старый дом избранным домом по умолчанию. Даже если вы выберете \"Нет\", ваш старый облачный дом по-прежнему будет доступен, и вы сможете отметить его избранным по умолчанию позже.", From d88020bb618560039150a0d0ae1acee74f7a242b Mon Sep 17 00:00:00 2001 From: Shadow Panther Date: Sun, 8 Oct 2023 13:17:17 +0200 Subject: [PATCH 186/261] Update ru.json --- ru.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/ru.json b/ru.json index ece61e1..7a950bc 100644 --- a/ru.json +++ b/ru.json @@ -1624,7 +1624,7 @@ "Migration.DataSelection.Favorites": "Избранное (аватар, домашний мир, камера, клавиатура, фасеты)", "Migration.DataSelection.Favorites.Description": "Сначала будет перенесен ваш дом, любимый аватар, клавиатура, камера и фасеты, чтобы вы могли начать использовать их как можно скорее.\n ВНИМАНИЕ: Если вы выберете этот пункт, вы можете ПОТЕРЯТЬ ИЗМЕНЕНИЯ уже избранных предметов на этой платформе до переноса.", - "Migration.DataSelection.Favorites.OverwriteTitle": "Должны ли мы переопределить избранное при переносе?", + "Migration.DataSelection.Favorites.OverwriteTitle": "Должны ли мы перезаписать избранное при переносе?", "Migration.DataSelection.Home.Title": "Установить ли ваш старый дом избранным?", "Migration.DataSelection.Home.Description": "Когда мы перенесем ваши данные, ваш оригинальный облачный дом будет размещен под другим URL-адресом, и по умолчанию вы получите совершенно новый облачный дом. Однако, если вы предпочитаете, мы можем сделать ваш старый дом избранным домом по умолчанию. Даже если вы выберете \"Нет\", ваш старый облачный дом по-прежнему будет доступен, и вы сможете отметить его избранным по умолчанию позже.", From 56eaef9c8f89e8032b0566e4bc798af533cc12f4 Mon Sep 17 00:00:00 2001 From: Muppeq Date: Sun, 8 Oct 2023 15:31:08 +0200 Subject: [PATCH 187/261] shortened to under 300 characters --- Store/de/short.txt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Store/de/short.txt b/Store/de/short.txt index dcfabb5..b486850 100644 --- a/Store/de/short.txt +++ b/Store/de/short.txt @@ -1 +1 @@ -Betritt ein neuartiges digitales Universum mit unendlichen Möglichkeiten. Ganz gleich, ob du mit Menschen aus der ganzen Welt in einem lockeren Gespräch resonierst, spiele spielst und Kontakte knüpfst oder ob ihr euch beim Erschaffen von Kunst oder beim Programmieren komplexer Spiele gegenseitig inspiriert, hier wirst du deinen Ort finden. +Betritt ein neues digitales Universum mit unendlichen Möglichkeiten. Ganz gleich, ob du mit Menschen aus der ganzen Welt in einem lockeren Gespräch resonierst oder ob ihr euch beim Erschaffen von Kunst oder beim Programmieren komplexer Spiele gegenseitig inspiriert, hier wirst du deinen Ort finden. From 2b2c01daf4d89a630e1e1effd1b142b43f90ac4f Mon Sep 17 00:00:00 2001 From: Aragubas <47148297+aragubas@users.noreply.github.com> Date: Sun, 8 Oct 2023 21:42:06 -0300 Subject: [PATCH 188/261] fixed nonsensical string --- pt-br.json | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pt-br.json b/pt-br.json index 78c7e7e..3d2280c 100644 --- a/pt-br.json +++ b/pt-br.json @@ -130,7 +130,7 @@ "Inventory.Favorite.Hyperlink": "Definir Display de URL", "Inventory.SpawnFacet": "Criar Faceta", - "Dash.Screens.Home": "Casa", + "Dash.Screens.Home": "Início", "Dash.Screens.Worlds": "Mundos", "Dash.Screens.Contacts": "Contatos", "Dash.Screens.Inventory": "Inventário", @@ -1818,7 +1818,7 @@ "CloudHome.Panel.FanControl": "Controle do Ventilador", "CloudHome.Panel.WindowControl": "Controla da Janela", "CloudHome.Panel.FanSpeed": "Velocidade do Ventilador", - "CloudHome.Panel.WindowTint": "Mariz da Janela", + "CloudHome.Panel.WindowTint": "Escurecer janela", "CloudHome.FeaturedPanel.OpenWorld": "Abrir Mundo", "CloudHome.FeaturedPanel.LinkText": "Abrir este mundo para
você mesmo clicando aqui!", From fead419fdad64b264779553d12aeb2ba5459d81b Mon Sep 17 00:00:00 2001 From: Kazuki Y Date: Tue, 10 Oct 2023 12:12:19 +0900 Subject: [PATCH 189/261] =?UTF-8?q?2023-10-10=E6=99=82=E7=82=B9=E3=81=BE?= =?UTF-8?q?=E3=81=A7=E3=81=AE=E6=87=B8=E5=BF=B5=E7=82=B9=E3=82=92=E5=A4=89?= =?UTF-8?q?=E6=9B=B4=20-=20Inventory.Equip:=20=E3=82=A2=E3=83=90=E3=82=BF?= =?UTF-8?q?=E3=83=BC=E3=82=92=E7=9D=80=E3=82=8B=20-=20Inventory.Favorite.A?= =?UTF-8?q?vatar:=20=E6=97=A2=E5=AE=9A=E3=81=AE=E3=82=A2=E3=83=90=E3=82=BF?= =?UTF-8?q?=E3=83=BC=E3=81=AB=E8=A8=AD=E5=AE=9A=20-=20Inventory.Share:=20?= =?UTF-8?q?=E3=83=95=E3=82=A9=E3=83=AB=E3=83=80=E5=85=B1=E6=9C=89=20-=20In?= =?UTF-8?q?ventory.Unshate:=20=E3=83=95=E3=82=A9=E3=83=AB=E3=83=80?= =?UTF-8?q?=E5=85=B1=E6=9C=89=E5=81=9C=E6=AD=A2?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - World.Filter.DataSources: 検索ワールド - World.Filter.BaseSearch: 検索ワード - Indicator.ServerStatus.Down: 応答なし - Profile.Status.Invisible: 居留守 --- ja.json | 18 +++++++++--------- 1 file changed, 9 insertions(+), 9 deletions(-) diff --git a/ja.json b/ja.json index dd7028f..99a11dc 100644 --- a/ja.json +++ b/ja.json @@ -109,14 +109,14 @@ "Interaction.CopyLink": "リンクをコピー", "Inventory.OpenWorld": "ワールドを開く", - "Inventory.Equip": "アバターを変更", + "Inventory.Equip": "アバターを着る", "Inventory.Delete": "選択アイテムを削除", "Inventory.CreateDirectory": "フォルダを作成", "Inventory.SaveHeld": "掴んでいるものを保存", "Inventory.GetURL": "URLを取得", "Inventory.Inventories": "インベントリー一覧", - "Inventory.Share": "パブリック化", - "Inventory.Unshare": "プライベート化", + "Inventory.Share": "フォルダ共有", + "Inventory.Unshare": "フォルダ共有停止", "Inventory.SaveAvatar": "現在のアバターを保存", "Inventory.Favorite.Home": "ホームに設定", "Inventory.Favorite.ProgressBar": "プログレスバーに設定", @@ -126,7 +126,7 @@ "Inventory.Favorite.AudioPlayer": "オーディオプレイヤーに設定", "Inventory.Favorite.InteractiveCamera": "カメラに設定", "Inventory.Favorite.Keyboard": "キーボードに設定", - "Inventory.Favorite.Avatar": "アバターに設定", + "Inventory.Favorite.Avatar": "既定のアバターに設定", "Inventory.Favorite.WorldLoadingIndicator": "ローディングバーに設定", "Inventory.Favorite.ColorDialog": "カラーピッカーに設定", "Inventory.Favorite.Hyperlink": "URLディスプレイに設定", @@ -319,12 +319,12 @@ "World.SortParameter.LastVisit": "最後に訪問", "World.SortParameter.Random": "ランダム", - "World.Filter.DataSources": "検索ワード:", + "World.Filter.DataSources": "検索ワールド:", "World.Filter.OpenedWorlds": "接続中のセッション", "World.Filter.ActiveSessions": "アクティブセッション", "World.Filter.PublishedWorlds": "公開されているワールド", "World.Filter.LocalWorlds": "ローカルワールド", - "World.Filter.BaseSearch": "ベースサーチ:", + "World.Filter.BaseSearch": "検索ワード:", "World.Filter.ByOwner": "オーナー名:", "World.Filter.UserOwner": "ユーザー名で検索", "World.Filter.GroupOwner": "グループ名で検索", @@ -383,7 +383,7 @@ "Indicator.ServerStatus.Status": "クラウドステータス", "Indicator.ServerStatus.Good": "良好", "Indicator.ServerStatus.Slow": "重い", - "Indicator.ServerStatus.Down": "サーバーダウン", + "Indicator.ServerStatus.Down": "応答なし", "Indicator.ServerStatus.NoInternet": "インターネットなし", "Indicator.Sync.AllSynced": "シンク完了", @@ -511,7 +511,7 @@ "Profile.Status.Online": "オンライン", "Profile.Status.Away": "退席中", "Profile.Status.Busy": "取込中", - "Profile.Status.Invisible": "非表示", + "Profile.Status.Invisible": "居留守", "Profile.Status.Offline": "オフライン", "Profile.Status.Headless": "ヘッドレス", @@ -1927,7 +1927,7 @@ "UI.ColorPicker.Saturation": "彩度", "UI.ColorPicker.Value": "輝度", - "UI.ColorPicker.Alpha": "透明度", + "UI.ColorPicker.Alpha": "不透明度", "UI.ColorPicker.Gain": "ゲイン", "UI.ProgressBar.ImportingItem": "アイテムインポート中", From d423f2c1dc0187c0c2439fdbb321e2652ef8c061 Mon Sep 17 00:00:00 2001 From: Kazuki Y Date: Tue, 10 Oct 2023 12:14:18 +0900 Subject: [PATCH 190/261] =?UTF-8?q?=E9=81=8E=E5=8E=BB=E3=81=ABrhenium?= =?UTF-8?q?=E3=81=95=E3=82=93=E3=81=8CPR=E5=87=BA=E3=81=97=E3=81=A6?= =?UTF-8?q?=E3=81=84=E3=81=9F=E3=81=AE=E3=81=A7authors=E3=81=AB=E8=BF=BD?= =?UTF-8?q?=E5=8A=A0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- ja.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/ja.json b/ja.json index 99a11dc..05ac172 100644 --- a/ja.json +++ b/ja.json @@ -1,6 +1,6 @@ { "localeCode": "ja", - "authors": ["orange", "Melnus", "Aesc", "kazu", "Rabbuttz", "zozokasu"], + "authors": ["orange", "Melnus", "Aesc", "kazu", "Rabbuttz", "zozokasu", "rhenium"], "messages": { "General.OK": "OK", From b38ae2ba91ea3ba84e5799f9bc68328ecaf2a609 Mon Sep 17 00:00:00 2001 From: Kazuki Y Date: Tue, 10 Oct 2023 12:17:40 +0900 Subject: [PATCH 191/261] =?UTF-8?q?=E3=82=B9=E3=82=AF=E3=83=AA=E3=83=BC?= =?UTF-8?q?=E3=83=B3=E3=82=B7=E3=83=A7=E3=83=83=E3=83=88=E3=81=AE=E8=A1=A8?= =?UTF-8?q?=E7=A4=BA=E3=81=8C=E3=81=8A=E3=81=8B=E3=81=97=E3=81=8F=E3=81=AA?= =?UTF-8?q?=E3=81=A3=E3=81=A6=E3=81=84=E3=81=9F=E9=83=A8=E5=88=86=E3=82=92?= =?UTF-8?q?=E4=BF=AE=E6=AD=A3=20-=20Importer.Image.Screenshot?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- ja.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/ja.json b/ja.json index 05ac172..0fd5883 100644 --- a/ja.json +++ b/ja.json @@ -803,7 +803,7 @@ "Importer.Image.Title": "画像​インポーター", "Importer.Image.Prompt": "インポートしようと​しているものは​なんですか?", "Importer.Image.Regular": "画像​/​テクスチャ", - "Importer.Image.Screenshot": "{appName}​の​スクリーンショット", + "Importer.Image.Screenshot": "​スクリーンショット (ここでスクショした扱いになります)", "Importer.Image.PixelArt" : "ドット絵", "Importer.Image.360": "360°画像​/​スカイボックス", "Importer.Image.StereoPhoto": "ステレオ​画像", From 218892357cca05fdd78f6875f81e9ba91fb79e4c Mon Sep 17 00:00:00 2001 From: Kazuki Y Date: Tue, 10 Oct 2023 14:57:45 +0900 Subject: [PATCH 192/261] =?UTF-8?q?=E3=82=A4=E3=83=B3=E3=83=99=E3=83=B3?= =?UTF-8?q?=E3=83=88=E3=83=AA=E3=83=BC=20->=20=E3=82=A4=E3=83=B3=E3=83=99?= =?UTF-8?q?=E3=83=B3=E3=83=88=E3=83=AA=20=E3=81=AB=E7=B5=B1=E4=B8=80?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- ja.json | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/ja.json b/ja.json index 0fd5883..95454eb 100644 --- a/ja.json +++ b/ja.json @@ -77,7 +77,7 @@ "Interaction.Destroy": "破棄", "Interaction.Duplicate": "複製", - "Interaction.SaveToInventory": "インベントリーに保存", + "Interaction.SaveToInventory": "インベントリに保存", "Interaction.Undo": "戻す", "Interaction.Redo": "やり直す", "Interaction.EquipTool": "装備", @@ -114,7 +114,7 @@ "Inventory.CreateDirectory": "フォルダを作成", "Inventory.SaveHeld": "掴んでいるものを保存", "Inventory.GetURL": "URLを取得", - "Inventory.Inventories": "インベントリー一覧", + "Inventory.Inventories": "インベントリ一覧", "Inventory.Share": "フォルダ共有", "Inventory.Unshare": "フォルダ共有停止", "Inventory.SaveAvatar": "現在のアバターを保存", @@ -135,7 +135,7 @@ "Dash.Screens.Home": "ホーム", "Dash.Screens.Worlds": "ワールド", "Dash.Screens.Contacts": "フレンド", - "Dash.Screens.Inventory": "インベントリー", + "Dash.Screens.Inventory": "インベントリ", "Dash.Screens.Desktop": "デスクトップ", "Dash.Screens.Session": "セッション", "Dash.Screens.FileBrowser": "
ファイルブラウザ", @@ -227,7 +227,7 @@ "World.Actions.SaveAs": "名前をつけて保存...", "World.Actions.SaveCopy": "コピーして保存...", "World.Actions.SaveHere": "ここに保存", - "World.Actions.SaveToInventory": "インベントリーに保存", + "World.Actions.SaveToInventory": "インベントリに保存", "World.Actions.Saving": "保存中...", "World.Actions.Discard": "変更を破棄", "World.Actions.Clone": "ワールドを複製", @@ -1713,7 +1713,7 @@ "CloudHome.Info.OnlineUsers": "オンラインユーザー: {online_users}
参加できるユーザー: {joinable_users}", "CloudHome.Info.Moderation": "モデレーション", - "CloudHome.Info.Inventory": "インベントリー", + "CloudHome.Info.Inventory": "インベントリ", "CloudHome.Info.Tools": "ツール", "CloudHome.Info.MoreInfo": "ヘルプ・その他", "CloudHome.Info.SessionUptime": "セッション継続時間:", @@ -1732,7 +1732,7 @@ "CloudHome.Info.ModerationTab.Content": "我々が重視するもの、それはユーザー皆様の安全です。 サポートを必要とする場合、または通報の際は モデレーションポータルにアクセスして
モデレーションチケットを発行してください。

有志で活動するモデレーターチーム
皆様やコミュニティの安全を守り抜きます! お問い合わせの他、ガイドラインに違反した行為を目撃した際は、
モデレーションチケットの発行にてお知らせください。", "CloudHome.Info.InventoryTab.Title": "アイテムの保存", - "CloudHome.Info.InventoryTab.Content": "ダッシュメニューインベントリーには アイテムやアバターが保存できます。

Resonite Essentialsフォルダには楽しいおもちゃが入っています。 アイテムをダブルクリックして取り出してみましょう。", + "CloudHome.Info.InventoryTab.Content": "ダッシュメニューインベントリには アイテムやアバターが保存できます。

Resonite Essentialsフォルダには楽しいおもちゃが入っています。 アイテムをダブルクリックして取り出してみましょう。", "CloudHome.Info.ToolsTab.Title": "ゲーム内制作", "CloudHome.Info.ToolsTab.Content": "{appName}ではなんと、ゲーム内で簡単に創作や改変ができるんです!

専用のツールはインベントリのResonite Essentials -> Tools から取り出せます。 ワールドを好みに合わせて編集しちゃいましょう!", From a65f58f4342ef6ed3867dcc0507459a36c070438 Mon Sep 17 00:00:00 2001 From: Richard Fox Date: Tue, 10 Oct 2023 02:21:52 -0700 Subject: [PATCH 193/261] Error descriptions for Registration/Login --- en.json | 52 ++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 52 insertions(+) diff --git a/en.json b/en.json index 2a171d0..249dc76 100644 --- a/en.json +++ b/en.json @@ -398,36 +398,88 @@ "Indicator.LiveHiddenMessage": "(information hidden while live)", "Login.InvalidCredentials": "Invalid credentials", + "Login.InvalidCredentials.Description": "Double check your credentials and try again or press \"Lost Password?\"", + "Login.InvalidLogin": "Invalid credentials", + "Login.InvalidLogin.Description": "Double check your credentials and try again or press \"Lost Password?\"", "Login.MalformedUID": "Invalid device information", + "Login.MalformedUID.Description": "Try reinstalling, or contact support.", + "Login.MissingUID": "Missing device information", + "Login.MissingUID.Description": "Try reinstalling, or contact support.", + "Register.MissingUID": "Invalid device information", + "Register.MissingUID.Description": "Try reinstalling, or contact support.", + "Register.MalformedUID": "Invalid device information", + "Register.MalformedUID.Description": "Try reinstalling, or contact support.", "Login.MissingLogin": "No credentials provided", + "Login.MissingLogin.Description": "Did you forget to provide credentials?", + "Login.InvalidRecoveryCode": "Invalid recovery code", + "Login.InvalidRecoveryCode.Description": "Check your recovery code and try again.", + "Login.UnsupportedAuthentication": "Unsupported authentication method", + "Login.UnsupportedAuthentication.Description": "We don't support this authentication method. Please try another.", + "Login.EmailNotVerified": "Email not verified", + "Login.EmailNotVerified.Description":"Your email is not verified, check your inbox for an email from us, ensure you check your spam folder.", + "Login.AccountTempLocked": "Your account is locked.", + "Login.AccountTempLocked.Description":"Please contact Moderation at: moderation.resonite.com", + "Login.AccountBanned": "Your account is banned.", + "Login.AccountBanned.Description":"Please contact Moderation at: moderation.resonite.com", + "Login.DuplicateAccount": "Duplicate account", + "Login.DuplicateAccount.Description": "Please contact support at support.resonite.com", "Register.MissingRequest": "Missing registration details", + "Register.MissingRequest.Description":"We couldn't find any registration details. Make sure to include them when registering.", + "Register.InvalidEmail": "Invalid Email address", + "Register.InvalidEmail.Description": "Your email address is invalid.", + "Register.MissingUsername": "Missing username", + "Register.MissingUsername.Description": "Did you specify your username?", + "Register.MissingEmail": "Missing Email", + "Register.MissingEmail.Description": "Did you specify your username?", + "Register.UsernameTooLong": "Username too long", + "Register.UsernameTooLong.Description": "We allow usernames up to 32 characters long.", + "Register.UsernameContainsAmpersand": "Username cannot contain @", + "Register.UsernameContainsAmpersand.Description": "Your username cannot contain @", + "Register.UsernameStartsWithU": "Username cannot start with U-", + "Register.UsernameStartsWithU.Description": "Usernames cannot start with U-.", + "Register.InvalidUsername": "Invalid username", + "Register.InvalidUsername.Description": "Your username is invalid.", + "Register.InvalidDateOfBirth": "Invalid date of birth", + "Register.InvalidDateOfBirth.Description": "Your date of birth is invalid.", + "Register.UserContainsBlockedTerms": "Username contains blocked words", + "Register.UserContainsBlockedTerms.Description": "Your username contains blocked words. If you believe this is an error contact support.resonite.com", + "Register.MissingPassword": "Missing Password", + "Register.MissingPassword.Description": "You did not provide a password.", + "Register.InvalidPassword": "Invalid Password", + "Register.InvalidPassword.Description": "Your password is invalid", + "Register.EmailAlreadyRegistered": "Email already registered", + "Register.EmailAlreadyRegistered.Description": "An account using this email already exists, if you've forgotten your password you can click \"Lost Password\". Or you can contact support at support.resonite.com.", + "Register.UsernameAlreadyRegistered": "Username already registered", + "Register.UsernameAlreadyRegistered.Description": "An account using this username already exists, if you've forgotten your password you can click \"Lost Password\". Or you can contact support at support.resonite.com.", + "Register.ErrorCheckingUserId": "Error checking UserID", + "Register.ErrorCheckingUserId.Description": "Please contact support at support.resonite.com.", "Account.Login": "Login", "Account.Logout": "Logout", From 96cdc3cbeb638f2aafdc8b8bb14c18aa7e586d22 Mon Sep 17 00:00:00 2001 From: Muppeq <147259359+Muppeq@users.noreply.github.com> Date: Tue, 10 Oct 2023 18:02:42 +0200 Subject: [PATCH 194/261] small change in wording --- Store/de/short.txt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Store/de/short.txt b/Store/de/short.txt index b486850..720cce8 100644 --- a/Store/de/short.txt +++ b/Store/de/short.txt @@ -1 +1 @@ -Betritt ein neues digitales Universum mit unendlichen Möglichkeiten. Ganz gleich, ob du mit Menschen aus der ganzen Welt in einem lockeren Gespräch resonierst oder ob ihr euch beim Erschaffen von Kunst oder beim Programmieren komplexer Spiele gegenseitig inspiriert, hier wirst du deinen Ort finden. +Betritt ein neues digitales Universum mit unendlichen Möglichkeiten. Ganz gleich, ob du mit Menschen aus der ganzen Welt in einem lockeren Gespräch resonierst oder ihr euch beim Erschaffen von Kunst oder beim Programmieren komplexer Spiele gegenseitig inspiriert, hier wirst du deinen Platz finden. From 407d823f06c6325ea752c035c8d705918af5c2b4 Mon Sep 17 00:00:00 2001 From: Muppeq <147259359+Muppeq@users.noreply.github.com> Date: Wed, 11 Oct 2023 22:08:03 +0200 Subject: [PATCH 195/261] fixed some spelling errors --- Store/de/description.txt | 18 +++++++++--------- 1 file changed, 9 insertions(+), 9 deletions(-) diff --git a/Store/de/description.txt b/Store/de/description.txt index 7808015..e827168 100644 --- a/Store/de/description.txt +++ b/Store/de/description.txt @@ -11,31 +11,31 @@ Online-Sozialisierung und Kommunikation in Echtzeit, egal ob mit Desktop oder VR [*] [b]Ganzkörper-, Augen-, und Gesichtstracking[/b] - um die Ausdruckskraft deines Avatars zu maximieren, unterstützen wir sowohl 8 Tracker (Füße, Knie, Hüfte, Brust und Ellenbogen), als auch Augen- und Gesichtstracking [*] [b]Haptik-Unterstützung[/b] - mit Unterstützung für haptische Westen wie die von bHaptics kannst du deine Immersion steigern und Teil der virtuellen Welt werden [*] [b]Instant Messaging[/b] - chatte mit Text, sende Einladungen, Sprachnachrichten oder sogar Items an deine Kontakte -[*] [b]Flexible Sitzungssichtbarkeit und Sicherheit[/b] - du hast die Kontrolle über Sichtbarkeit und Zugänglichkeit deiner Sitzungen, von öffentlich bis komplett privat, mit einer Zugriffsliste, die du bestimmst. Jegliche verifizierung von beitretenden Nutzern wird auf deinem Client getätigt - wenn du deine Sitzung privat machst, kannst du dir sicher sein, dass sie privat bleibt +[*] [b]Flexible Sitzungssichtbarkeit und Sicherheit[/b] - du hast die Kontrolle über Sichtbarkeit und Zugänglichkeit deiner Sitzungen, von öffentlich bis komplett privat, mit einer Zugriffsliste, die du bestimmst. Jegliche Verifizierung von beitretenden Nutzern wird auf deinem Client getätigt - wenn du deine Sitzung privat machst, kannst du dir sicher sein, dass sie privat bleibt [*] [b]Anpassbares UI[/b] - die Benutzeroberfläche ist dein Tor zur Nutzung der Plattform, und wie alles andere in Resonite, kann es angepasst werden, um deine Anforderungen besser zu erfüllen und die Verwendung komfortabler zu machen [*] [b]Tools zur Selbstmoderation[/b] - wir verstehen, dass nicht jede Begegnung auf der Plattform gut sein wird, deshalb geben wir dir eine Reihe an Tools zur Selbstmoderation - moderiere deine eigenen Welten mit Stummschalte-, Kick- und Bannfunktionen. Schalte einzelne Nutzer leicht stumm, blockiere deren Avatare oder ihre gesamte Präsenz. Unser Ziel ist es, dir so viel Kontrolle wie möglich über dein virtuelles Erlebnis zu geben. [*] [b]Präsenz in mehreren Welten[/b] - genau wie Tabs im Webbrowser kannst du in mehreren Welten präsent sein und zwischen ihnen innerhalb vom Bruchteil einer Sekunde wechseln [/list] [h2]Spiele, erkunde und Teile[/h2] -Kontakte knüpfen muss nicht auf Plaudern mit anderen Nutzern beschränkt sein. Resonite ist ein Universum voller spaßiger Gadgets, Avatare und Spielen zum Erkunden, mit Features, die jede Sitzung aufregend machen. +Kontakte knüpfen muss nicht auf Plaudern mit anderen Nutzern beschränkt sein. Resonite ist ein Universum voller spaßiger Gadgets, Avatare und Spiele zum Erkunden, mit Features, die jede Sitzung aufregend machen. [list] -[*] [b]Leichtes Teilen von Medien[/b] - ziehe per Drag & Drop Bilder, Audio/Musik or Videos in jede Welt, um sie mit anderen Nutzern mit synchronisierter Wiedergabe zu teilen - so einfach ist das! +[*] [b]Leichtes Teilen von Medien[/b] - ziehe per Drag & Drop Bilder, Audio/Musik oder Videos in jede Welt, um sie mit anderen Nutzern mit synchronisierter Wiedergabe zu teilen - so einfach ist das! [*] [b]Inventarsystem[/b] - hast du etwas cooles gefunden oder erstellt? Speicher es in deinem Inventar! Du kannst alle Items, Gadgets und Werkzeuge in jeder Welt spawnen (solange du die nötigen Berechtigungen dazu hast) - auch hier ist alles komplett synchronisiert! [*] [b]Dynamische Avatargröße[/b] - die Welt zu erkunden oder mit anderen Nutzern zu interagieren kann mit unterschiedlichen Größen eine völlig andere Erfahrung bieten - du kannst die Größe deines Avatars überall und jederzeit ändern (es sei denn, der Host der Sitzung schränkt dies ein)! -[*] [b]Audio-Streaming in hoher Qualität[/b] - willst du eine Party steigen lassen und der DJ sein? Der Ton deines Systems in hoher Qualität mit Stereo zu streamen benötigt nur ein paar Klicks +[*] [b]Audio-Streaming in hoher Qualität[/b] - willst du eine Party steigen lassen und der DJ sein? Den Ton deines Systems in hoher Qualität in Stereo zu streamen benötigt nur ein paar Klicks [*] [b]Weltensuche und Sitzungserkundungssystem[/b] - suchst du nach einer coolen Welt zum Besuchen, oder willst du wissen was deine Freunde gerade tun? Welten nach ihrem Namen und Tags zu suchen, sowie Welten zu sehen, in denen sich deine Kontakte aufhalten, wird dir dabei helfen [*] [b]Streame für dein Publikum[/b] - unsere In-Game Aufnahme- und Streaming-Tools machen es leicht, fesselnde und dynamische Schüsse zu produzieren, egal ob du streamst oder Videos für soziale Medien aufnimmst [*] [b]Eigene Fortbewegungsmethoden[/b] - wir schränken dich nicht auf das Gehen ein - du kannst Fliegen, Noclip benutzen, Schwerelosigkeit erfahren oder dein eigenes Fortbewegungssystem erschaffen - schon mal versucht, auf einem Möbiusband zu gehen? [/list] [h2]Baue und erschaffe[/h2] -Falls du eine kreative Ader hast, gefallen dir womöglich die mächtigen Werkzeuge, Resonite dir zu Verfügung stellt. Du kannst nicht nur absolut alles bauen und bearbeiten - von Avataren, Items bis hin zu ganzen Welten oder eigenen Werkzeugen, du kannst sogar mit anderen in Echtzeit zusammenarbeiten und wahre kreative Resonanz erreichen! +Falls du eine kreative Ader hast, gefallen dir womöglich die mächtigen Werkzeuge, die Resonite dir zu Verfügung stellt. Du kannst nicht nur absolut alles bauen und bearbeiten - von Avataren, Items bis hin zu ganzen Welten oder eigenen Werkzeugen, du kannst sogar mit anderen in Echtzeit zusammenarbeiten und wahre kreative Resonanz erreichen! [list] -[*] [b]Zusammenarbeit in Echtzeit[/b] - die Zusammenarbeit auf unserer Plattform ist so nahtlos, dass du oft vergessen wirst, dass es sie gibt - unsere Engine versichert, dass die Welt und alles in ihr perfekt synchronisiert bleibt, egal was du tust - du wirst kaum eine Funktion finden, das nur für dich sichtbar ist (außer private Benutzeroberflächen, natürlich!) -[*] [b]Bearbeite alles[/b] - alles, das du in der Welt siehst, kann mit den Werkzeugen bearbeitet und angepasst werden - wir haben sogar eine Menge der offiziellen Funktionen im Spiel selbst geschaffen, mit den selben Werkzeugen, die auch dir zu Verfügung stehen - von der Home-Welt, Standard-Avataren, bis hin zum Video-Player, der Farbauswahl or dem Fortschrittsbalken - du kannst sie auseinandernehmen oder deine Eigenen von Grund auf bauen und als Favorit setzen +[*] [b]Zusammenarbeit in Echtzeit[/b] - die Zusammenarbeit auf unserer Plattform ist so nahtlos, dass du oft vergessen wirst, dass es sie gibt - unsere Engine versichert, dass die Welt und alles in ihr perfekt synchronisiert bleibt, egal was du tust - du wirst kaum eine Funktion finden, die nur für dich sichtbar ist (außer private Benutzeroberflächen, natürlich!) +[*] [b]Bearbeite alles[/b] - alles, was du in der Welt siehst, kann mit den Werkzeugen bearbeitet und angepasst werden - wir haben sogar eine Menge der offiziellen Funktionen im Spiel selbst geschaffen, mit den selben Werkzeugen, die auch dir zu Verfügung stehen - von der Home-Welt, Standard-Avataren, bis hin zum Video-Player, der Farbauswahl oder dem Fortschrittsbalken - du kannst sie auseinandernehmen oder deine Eigenen von Grund auf bauen und als Favorit setzen [*] [b]Speichere alles[/b] - du kannst wortwörtlich alles auf der Plattform speichern! Egal ob du ein neues Item, einen Avatar oder eine neue Welt erstellt oder etwas bearbeitet hast, alles kann mit einem Klick gespeichert werden. Du kannst auch effizient mehrere Kopien speichern - unser Deduplikationssystem stellt sicher, dass alle gemeinsamen Bestandteile nur einmal gespeichert werden [*] [b]Entwicklungstools[/b] - unsere Entwicklungstools reichen von einfachen Pinseln und prozeduralen Meshes bis hin zu fortgeschritteneren Werkzeugen, ähnlich wie die, die du aus klassichen Spieleentwicklungstools kennst - mit dem Unterschied, dass du sie in VR mit Echtzeit-Zusammenarbeit verwenden kannst! [*] [b]Weltübergreifende Synchronisierung and Persistenz[/b] - mit unseren eingebauten Cloud-Tools kannst du leicht Nutzerdaten zwischen Sitzungen speichern oder Zustände weltübergreifend synchronisieren @@ -50,7 +50,7 @@ Falls du eine kreative Ader hast, gefallen dir womöglich die mächtigen Werkzeu [list] [*] [b]ProtoFlux[/b] - ProtoFlux ist das Kronjuwel unserer kreativen Werkzeuge - die mächtigste visuelle Programmiersprache, die unser erfahrenes Team bis jetzt entworfen hat, die es dir ermöglicht, schnell Prototypen zu erstellen und alles von einfachen Interaktionen bis hin zu komplexen Spielen und Systemen zu entwickeln - mit voller Unterstützung für Echtzeit-Kollaboration und sofortigem Feedback [*] [b]Scripte alles[/b] - ProtoFlux kann mit allem interagieren - der Welt, den Items, deinem Avatar, oder eine beliebige Kombination dieser! -[*] [b]Websockets[/b] - dank eingebauter Websocket-Unterstützung kannst du leicht mit externen Anwendungen kommunizieren und umfangreiche Funktionen aufbauen, wie z.B. eigene Spielserver oder Integration neuer und eigener hardware mittels externer Daten, ohne dabei auf offizielle Integration angewiesen zu sein +[*] [b]Websockets[/b] - dank eingebauter Websocket-Unterstützung kannst du leicht mit externen Anwendungen kommunizieren und umfangreiche Funktionen aufbauen, wie z.B. eigene Spielserver oder Integration neuer und eigener Hardware mittels externer Daten, ohne dabei auf offizielle Integration angewiesen zu sein [*] [b]Asynchrone Abläufe[/b] - Code, der über mehrere Frames warten muss ist ein eingebautes Feature von ProtoFlux, mit vollständiger Erhaltung des Ausführungsbereichs - du kannst sogar mehrere asynchrone Abläufe im selben Code haben, jeder davon mit ihrem eigenen Kontext, was ein sehr starkes und flexibles Mittel zur Vereinfachung deiner Logik ist [*] [b]Flexibles Speichersystem[/b] - Locals, Stores und Datenmodell - suche dir je nach gewünschtem Umfang und Kontext aus, wo du deine Daten speicherst, um hocheffiziente Systeme aufzubauen [/list] @@ -58,6 +58,6 @@ Falls du eine kreative Ader hast, gefallen dir womöglich die mächtigen Werkzeu [h2]Resoniere mit allem, jedem, überall...[/h2] Wir sind ein Team von leidenschaftlichen Entwicklern, die nicht nur eine Software entwickeln, sondern etwas, das wir ein zweites Zuhause nennen. Wir verpflichten uns zur kontinuierlichen Weiterentwicklung, mit häufigen Updates und einem Fokus auf die Community. Dieses Projekt ist eine Kombination aus unseren Träumen und Visionen davon, was digitale Räume wie dieser bieten sollten, und den kollektiven Bedürfnissen, Wünschen und Bestrebungen unserer Community. -Ein großer Teil unseres Fokus und Vision ist es, den Nutzern und Bewohnern dieses virtuellen Universums so viel Kraft und Einfluss wie möglich zu geben, ob Kontrolle über dein Erlebnis auf der Plattform oder die Möglichkeit, alles (neu) zu erschaffen, das wir bauen. +Ein großer Teil unseres Fokus und Vision ist es, den Nutzern und Bewohnern dieses virtuellen Universums so viel Kraft und Einfluss wie möglich zu geben, ob Kontrolle über dein Erlebnis auf der Plattform oder die Möglichkeit, alles (neu) zu erschaffen, was wir bauen. Es wäre uns eine Ehre, wenn du dich dafür entscheiden würdest, unserem Universum beizutreten und uns dabei zu helfen, es gemeinsam zu bauen. Was auch immer dein Hintergrund oder deine Interessen sind, wir möchten einen Ort schaffen, an dem jeder gemeinsam resonieren kann. From 190e51af601a49f67c96e2082db5b0e4cc4b0c96 Mon Sep 17 00:00:00 2001 From: chaba_take Date: Thu, 12 Oct 2023 21:41:23 +0900 Subject: [PATCH 196/261] =?UTF-8?q?=E8=A6=8F=E5=AE=9A=E2=86=92=E6=97=A2?= =?UTF-8?q?=E5=AE=9A?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- ja.json | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/ja.json b/ja.json index dd7028f..eb4d24b 100644 --- a/ja.json +++ b/ja.json @@ -1132,14 +1132,14 @@ "Settings.Audio.StartTest": "自分の声を聴く​(マイク、オーディオ入力の確認ができます)", "Settings.Audio.StopTest": "テスト中…(再度クリックして終了)", "Settings.Audio.Monitoring": "音声入力の音量・波形", - "Settings.Audio.SystemDefaultOutput": "規定のサウンドデバイス", + "Settings.Audio.SystemDefaultOutput": "既定のサウンドデバイス", "Settings.Graphics.DesktopFOV": "デスクトップモードの視野角(FOV)", "Settings.Locale.Title" : "UIの言語", "Settings.Locale.ChangeLanguage": "言語設定", "Settings.Locale.SelectLanguageHeader": "言語を選択:", - "Settings.Locale.DefaultLanguage": "規定の言語", + "Settings.Locale.DefaultLanguage": "既定の言語", "Settings.Save": "設定を保存", From 6031b01abb1c9704b04d2fca7f06d32bcbb38c46 Mon Sep 17 00:00:00 2001 From: Muppeq Date: Thu, 12 Oct 2023 20:33:55 +0200 Subject: [PATCH 197/261] revised some translations --- Store/de/current_state_early_access.txt | 4 ++-- Store/de/early_access_pricing.txt | 2 +- Store/de/how_long_early_access.txt | 4 ++-- Store/de/why_early_access.txt | 4 ++-- 4 files changed, 7 insertions(+), 7 deletions(-) diff --git a/Store/de/current_state_early_access.txt b/Store/de/current_state_early_access.txt index 136c522..c3759cb 100644 --- a/Store/de/current_state_early_access.txt +++ b/Store/de/current_state_early_access.txt @@ -1,3 +1,3 @@ -Das Projekt ist vollständig spielbar, nutzbar und stabil genug für den täglichen Gebrauch und alle Features, die im "Über dieses Spiel"-Abschnitt auf der Store-Seite aufgelistet sind, sind bereits implementiert. +Das Projekt ist vollständig spielbar, nutzbar und stabil genug für den täglichen Gebrauch. Alle Features, die im "Über dieses Spiel"-Abschnitt auf der Shopseite aufgelistet sind, sind bereits vollständig implementiert. -Allerdings fehlen noch mehr Feinschliffe als uns lieb ist und es sind große Features geplant, die wir hinzufügen möchten. Manche Interaktionen sind noch nicht sehr intuitiv, was zu einer schwierigeren Lernkurve führt. Manche Bau-Tools, die das Leben leichter machen würden, fehlen und mehr Optimierungen werden benötigt, um das Erlebnis reibungsloser zu machen. +Allerdings fehlt an noch mehr Stellen als uns lieb ist der Feinschliff, und es sind große Features geplant, die wir hinzufügen möchten. Manche Interaktionen sind noch nicht sehr intuitiv, was zu einer steilen Lernkurve führt. Manche Bau-Tools, die das Leben leichter machen würden, fehlen noch. Insgesamt werden noch mehr Optimierungen benötigt, um das Erlebnis reibungsloser zu machen. diff --git a/Store/de/early_access_pricing.txt b/Store/de/early_access_pricing.txt index d4e87c1..5e2f5ba 100644 --- a/Store/de/early_access_pricing.txt +++ b/Store/de/early_access_pricing.txt @@ -1 +1 @@ -No, the project will remain free to play. The price of additional benefits on the platform might change over time if needed (e.g. some things become cheaper or too costly on our end), but overall we want to keep the pricing of the same perks as stable as we can. +Nein, dieses Projekt wird kostenlos spielbar bleiben. Wenn es nötig wird könnte sich der Preis für zusätzliche Leistungen auf der Plattform im Laufe der Zeit ändern (z.B. wenn einige Dinge billiger oder zu kostspielig für uns werden), aber im Allgemeinen wollen wir die Preise so stabil wie möglich halten. diff --git a/Store/de/how_long_early_access.txt b/Store/de/how_long_early_access.txt index 369000c..29df95f 100644 --- a/Store/de/how_long_early_access.txt +++ b/Store/de/how_long_early_access.txt @@ -1,3 +1,3 @@ -Wir erwarten grob 2-3 Jahre aktiver Entwicklung für Features, Optimierungen und kleinere Änderungen, bevor wir das Projekt als reif genug sehen, um Early Access zu verlassen. +Wir rechnen mit etwa 2-3 Jahren aktiver Entwicklung, um Funktionen, Optimierungen und kleinere Änderungen zu implementieren, bis wir das Projekt für so ausgereift halten, dass wir es aus dem Early Access herausnehmen können. -Wir haben nicht vor, unseren Entwicklungszyklus nach Veröffentlichung der Vollversion wesentlich zu ändern und werden dank der offenen Natur dieses Projekts weiterhin neue wichtige Funktionen und Optimierungen hinzufügen. +Wir haben nicht vor, unseren Entwicklungszyklus nach Veröffentlichung der Vollversion wesentlich zu ändern. Wir werden dieses Projekt kontinuierlich weiterentwickeln und ihm neue wichtige Funktionen und Optimierungen hinzufügen, es hat kein vorgegebenes Ende. diff --git a/Store/de/why_early_access.txt b/Store/de/why_early_access.txt index 1e5997d..d545a6d 100644 --- a/Store/de/why_early_access.txt +++ b/Store/de/why_early_access.txt @@ -1,3 +1,3 @@ -Resonite ist ein Projekt mit einem großen Umfang und trotz bestehender, weitreichender Funktionalität, gibt es einige Kernfunktionen, die noch nicht vorhanden sind, um das zu erreichen, das wir als "kritische Masse" bezeichnen würden. +Resonite ist ein Projekt mit einem großen Umfang. Obwohl schon eine beträchtliche Anzahl an Funktionalitäten erstellt wurden, fehlen noch einige Kernfunktionen, um zu erreichen, was wir als "kritische Masse" bezeichnen würden. -Unser Ziel ist es, dieses Projekt aktiv weiterzuentwickeln, auch nach Veröffentlichung der Vollversion. Wir halten es nur für eine Frühversion, weil wir es noch nicht für "ganz fertig" halten. +Unser Ziel ist es, dieses Projekt auch nach der Veröffentlichung als Vollversion aktiv weiterzuentwickeln. Wir halten es nur für eine Early Access-Version, weil wir es noch nicht für "ganz fertig" halten. From a8960a5900a04e93bc9c80bd9511f5fb0d841b19 Mon Sep 17 00:00:00 2001 From: Kazuki Y Date: Fri, 13 Oct 2023 13:17:47 +0900 Subject: [PATCH 198/261] =?UTF-8?q?=E7=B7=A8=E9=9B=86=E3=81=AB=E9=96=A2?= =?UTF-8?q?=E3=82=8F=E3=81=A3=E3=81=9F=E4=BA=BA=E3=82=92=E8=BF=BD=E5=8A=A0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- ja.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/ja.json b/ja.json index 5cf0a8d..37bf791 100644 --- a/ja.json +++ b/ja.json @@ -1,6 +1,6 @@ { "localeCode": "ja", - "authors": ["orange", "Melnus", "Aesc", "kazu", "Rabbuttz", "zozokasu", "rhenium"], + "authors": ["orange", "Melnus", "Aesc", "kazu", "Rabbuttz", "zozokasu", "rhenium", "chaba_take"], "messages": { "General.OK": "OK", From 9bff5d10b8c01c97e3d494b7bc38a8b40af38ab1 Mon Sep 17 00:00:00 2001 From: Gwang Sun Yun Date: Fri, 13 Oct 2023 15:04:48 +0900 Subject: [PATCH 199/261] Update ko.json Added new translation of relate login issue and teleporter error message. --- ko.json | 54 ++++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 54 insertions(+) diff --git a/ko.json b/ko.json index b2a7504..8932eaa 100644 --- a/ko.json +++ b/ko.json @@ -398,36 +398,88 @@ "Indicator.LiveHiddenMessage": "(방송중엔 안보입니다)", "Login.InvalidCredentials": "계정 정보를 다시 확인해 주세요.", + "Login.InvalidCredentials.Description": "계정 정보를 다시 확인하여 시도 또는 \"암호가 기억나지 않나요?\"를 눌러주세요.", + "Login.InvalidLogin": "계정 정보를 다시 확인해 주세요.", + "Login.InvalidLogin.Description": "계정 정보를 다시 확인하여 시도 또는 \"암호가 기억나지 않나요?\"를 눌러주세요.", "Login.MalformedUID": "유효하지 않은 장치 식별자 정보 입니다.", + "Login.MalformedUID.Description": "재설치 또는 지원팀에 문의 바랍니다.", + "Login.MissingUID": "장치 식별자 정보가 존재하지 않습니다.", + "Login.MissingUID.Description": "재설치 또는 지원팀에 문의 바랍니다.", + "Register.MissingUID": "유효하지 않은 장치 식별자 정보 입니다.", + "Register.MissingUID.Description": "재설치 또는 지원팀에 문의 바랍니다.", + "Register.MalformedUID": "유효하지 않은 장치 식별자 정보 입니다.", + "Register.MalformedUID.Description": "재설치 또는 지원팀에 문의 바랍니다.", "Login.MissingLogin": "계정 정보를 입력하세요.", + "Login.MissingLogin.Description": "계정 정보 입력을 잊으신건 아닌가요?", + "Login.InvalidRecoveryCode": "유효치 않은 복구코드 입니다.", + "Login.InvalidRecoveryCode.Description": "복구코드를 다시 확인하여 주세요.", + "Login.UnsupportedAuthentication": "지원하지 않는 인증방법 입니다.", + "Login.UnsupportedAuthentication.Description": "지원되지 않는 인증방법입니다. 다른 방법으로 시도해 주세요.", + "Login.EmailNotVerified": "전자메일이 확인되지 않았습니다.", + "Login.EmailNotVerified.Description": "등록하신 전자메일을 확인해 주세요. 경우에 따라 스팸으로 분류되어 있을수도 있습니다.", + "Login.AccountTempLocked": "계정이 잠겨진 상태입니다.", + "Login.AccountTempLocked.Description": "moderation.resonite.com 사이트를 통해 중재를 받으세요.", + "Login.AccountBanned": "로그인이 차단된 계정입니다.", + "Login.AccountBanned.Description": "moderation.resonite.com 사이트를 통해 중재를 받으세요.", + "Login.DuplicateAccount": "중복 계정입니다.", + "Login.DuplicateAccount.Description": "support.resonite.com 사이트를 통해 지원을 받으세요.", "Register.MissingRequest": "세부 정보가 빠져 있습니다.", + "Register.MissingRequest.Description": "등록시 필요한 정보가 일부 누락되어 있습니다.", + "Register.InvalidEmail": "전자메일 정보가 유효하지 않습니다.", + "Register.InvalidEmail.Description": "전자메일 주소가 잘못되었는지 확인해 주세요.", + "Register.MissingUsername": "사용자명을 입력하세요.", + "Register.MissingUsername.Description": "사용자명을 입력하셔야 합니다.", + "Register.MissingEmail": "전자메일 주소를 입력하세요.", + "Register.MissingEmail.Description": "전자메일 주소를 입력하셔야 합니다.", + "Register.UsernameTooLong": "사용자명이 너무 깁니다.", + "Register.UsernameTooLong.Description": "사용자명은 최대 32글자까지 허용됩니다.", + "Register.UsernameContainsAmpersand": "사용자명에 @ 기호를 사용할 수 없습니다.", + "Register.UsernameContainsAmpersand.Description": "사용자명은 @ 기호가 포함되면 안됩니다.", + "Register.UsernameStartsWithU": "사용자명은 U-로 시작하면 안됩니다.", + "Register.UsernameStartsWithU.Description": "사용자명은 U-로 시작할 수 없습니다.", + "Register.InvalidUsername": "유효하지 않은 사용자명 입니다.", + "Register.InvalidUsername.Description": "사용자명이 잘못되었습니다.", + "Register.InvalidDateOfBirth": "생일은 유효한 날짜로 입력하세요.", + "Register.InvalidDateOfBirth.Description": "입력한 날짜는 존재하지 않습니다.", + "Register.UserContainsBlockedTerms": "사용할 수 없는 단어가 사용자명에 들어 있습니다.", + "Register.UserContainsBlockedTerms.Description": "금칙문자를 사용자 명에 사용할 수 없습니다. 오류인 것으로 생각되시면 contact support.resonite.com을 통해 알려주세요.", + "Register.MissingPassword": "암호를 입력하세요.", + "Register.MissingPassword.Description": "암호를 입력하지 않았습니다.", + "Register.InvalidPassword": "유효하지 않은 암호입니다.", + "Register.InvalidPassword.Description": "잘못된 암호입니다.", + "Register.EmailAlreadyRegistered": "이미 등록된 전자메일 주소입니다.", + "Register.EmailAlreadyRegistered.Description": "이미 계정으로 등록된 전자메일입니다. 암호를 분실 하신 경우라면 \"암호가 기억나지 않나요?\"를 눌러서 문제 해결 절차를 진행하시고, 그렇지 않은 경우라면 support.resonite.com을 통해 지원을 받아보시기 바랍니다.", + "Register.UsernameAlreadyRegistered": "이미 등록되어 있는 사용자명 입니다.", + "Register.UsernameAlreadyRegistered.Description": "이미 계정으로 등록된 사용자명입니다. 암호를 분실 하신 경우라면 \"암호가 기억나지 않나요?\"를 눌러서 문제 해결 절차를 진행하시고, 그렇지 않은 경우라면 support.resonite.com을 통해 지원을 받아보시기 바랍니다.", + "Register.ErrorCheckingUserId": "UserID 오류체크", + "Register.ErrorCheckingUserId.Description": "support.resonite.com을 통해 지원을 받으세요.", "Account.Login": "로그인", "Account.Logout": "로그아웃", @@ -1713,6 +1765,8 @@ "Tutorial.Saving.Title": "홈월드에 오신것을 환영합니다.", "Tutorial.Saving.Content": "환영합니다. 이곳은 당신의 입니다! 이곳은 접속시 접속되는 곳입니다.

이곳은 당신만의 월드이므로, 변경된 정보를 저장할 수 있습니다.

저장할 경우, 다시 돌아왔을때 마지막 모습 그대로 있을것입니다.", + "Tutorial.Teleporter.Error": "클라우드 홈을 읽어오는 도중 문제가 발생하였습니다!
텔레포터에 다시 탑승해보세요.", + "CloudHome.Info.OnlineUsers": "온라인: {online_users}명
접속 가능자: {joinable_users}명", "CloudHome.Info.Moderation": "중재처리", "CloudHome.Info.Inventory": "보관함", From 815a9a6ec30cf2b94558b43e353b0d2aebf46d0a Mon Sep 17 00:00:00 2001 From: Gwang Sun Yun Date: Fri, 13 Oct 2023 15:09:37 +0900 Subject: [PATCH 200/261] Update ko.json Fixed Grammar correction. --- ko.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/ko.json b/ko.json index 8932eaa..107bc33 100644 --- a/ko.json +++ b/ko.json @@ -1763,7 +1763,7 @@ "CloudHome.TargetRangeOptions": "목표물 범위 설정", "Tutorial.Saving.Title": "홈월드에 오신것을 환영합니다.", - "Tutorial.Saving.Content": "환영합니다. 이곳은 당신의 입니다! 이곳은 접속시 접속되는 곳입니다.

이곳은 당신만의 월드이므로, 변경된 정보를 저장할 수 있습니다.

저장할 경우, 다시 돌아왔을때 마지막 모습 그대로 있을것입니다.", + "Tutorial.Saving.Content": "환영합니다. 이곳은 당신의 입니다!여기는 당신만의 월드이므로, 변경된 정보를 저장할 수 있습니다.

만약, 저장 하신다면 이곳은 저장한 모습 그대로 당신을 기다릴것입니다.", "Tutorial.Teleporter.Error": "클라우드 홈을 읽어오는 도중 문제가 발생하였습니다!
텔레포터에 다시 탑승해보세요.", From 3196742770ffb44ebfd7aba237612f188d029eaf Mon Sep 17 00:00:00 2001 From: ProbablePrime Date: Fri, 13 Oct 2023 02:03:13 -0700 Subject: [PATCH 201/261] fix missing email issue --- en.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/en.json b/en.json index 44bc22e..2f32404 100644 --- a/en.json +++ b/en.json @@ -446,7 +446,7 @@ "Register.MissingUsername.Description": "Did you specify your username?", "Register.MissingEmail": "Missing Email", - "Register.MissingEmail.Description": "Did you specify your username?", + "Register.MissingEmail.Description": "Did you specify your email?", "Register.UsernameTooLong": "Username too long", "Register.UsernameTooLong.Description": "We allow usernames up to 32 characters long.", From d652c8f9f7315f640f18d3fee221a19563a6999b Mon Sep 17 00:00:00 2001 From: Marek Venc Date: Fri, 13 Oct 2023 11:37:16 +0200 Subject: [PATCH 202/261] Czech translations to error description for registration/login --- cs.json | 54 +++++++++++++++++++++++++++++++++++++++++++++++++++++- 1 file changed, 53 insertions(+), 1 deletion(-) diff --git a/cs.json b/cs.json index f841e70..7e97024 100644 --- a/cs.json +++ b/cs.json @@ -398,36 +398,88 @@ "Indicator.LiveHiddenMessage": "(informace jsou skryty během streamování)", "Login.InvalidCredentials": "Nesprávné přihlašovací informace", + "Login.InvalidCredentials.Description": "Překontrolujte si přihlašovací informace a zkuste znovu nebo zmáčkněte \"Zapomenuté heslo?\"", + "Login.InvalidLogin": "Neplatné přihlašovací informace", + "Login.InvalidLogin.Description": "Překontrolujte si přihlašovací informace a zkuste znovu nebo zmáčkněte \"Zapomenuté heslo?\"", "Login.MalformedUID": "Neplatné informace o zařízení", + "Login.MalformedUID.Description": "Zkuste přeinstalovat nebo kontaktovat podporu.", + "Login.MissingUID": "Chybí informace o zařízení", + "Login.MissingUID.Description": "Zkuste přeinstalovat nebo kontaktovat podporu.", + "Register.MissingUID": "Chybí informace o zařízení", + "Register.MissingUID.Description": "Zkuste přeinstalovat nebo kontaktovat podporu.", + "Register.MalformedUID": "Neplatné informace o zařízení", + "Register.MalformedUID.Description": "Zkuste přeinstalovat nebo kontaktovat podporu.", "Login.MissingLogin": "Nebyly zadány žádné přihlašovací informace", + "Login.MissingLogin.Description": "Zapomněl jste zadat přihlašovací informace?", + "Login.InvalidRecoveryCode": "Neplatný kód k obnovení", - "Login.UnsupportedAuthentication": "Nepodporovaná metoda authentifikace", + "Login.InvalidRecoveryCode.Description": "Zkontrolujte váš kód k obnovení a zkuste znovu.", + + "Login.UnsupportedAuthentication": "Nepodporovaná metoda autentifikace", + "Login.UnsupportedAuthentication.Description": "Tato metoda autentifikace není podporována. Prosím zkuste jinou.", + "Login.EmailNotVerified": "E-mail nebyl ověřen", + "Login.EmailNotVerified.Description": "Váš e-mail nebyl ověřen, zkontrolujte vaši schránku zda tam nemáte e-mail od nás, nezapomeňte na vaší spam složku.", + "Login.AccountTempLocked": "Váš účet je uzamčen.", + "Login.AccountTempLocked.Description": "Prosím kontaktujte moderátory na: moderation.resonite.com", + "Login.AccountBanned": "Váš účet je zabanován.", + "Login.AccountBanned.Description": "Prosím kontaktujte moderátory na: moderation.resonite.com", + "Login.DuplicateAccount": "Duplikátní účet", + "Login.DuplicateAccount.Description": "Prosím kontaktujte podporu na support.resonite.com", "Register.MissingRequest": "Chybí registrační údaje", + "Register.MissingRequest.Description": "Nemohli jsme najít registrační údaje. Ujistěte se že jsou vyplněné v registraci.", + "Register.InvalidEmail": "Neplatná e-mailová adresa", + "Register.InvalidEmail.Description": "Vaše e-mailová adresa není platná.", + "Register.MissingUsername": "Chybí uživatelské jméno", + "Register.MissingUsername.Description": "Vyplnili jste vaše uživatelské jméno?", + "Register.MissingEmail": "Chybí e-mail", + "Register.MissingEmail.Description": "Vyplnili jste váš e-mail?", + "Register.UsernameTooLong": "Uživatelské jméno je příliš dlouhé", + "Register.UsernameTooLong.Description": "Povolujeme uživatelské jména do 32 znaků.", + "Register.UsernameContainsAmpersand": "Uživatelská jména nemohou obsahovat @", + "Register.UsernameContainsAmpersand.Description": "Vaše uživatelské jméno nesmí obsahovat @.", + "Register.UsernameStartsWithU": "Uživatelské jméno nemůže začínat na U-", + "Register.UsernameStartsWithU.Description": "Uživatelské jména nemohou začínat na U-.", + "Register.InvalidUsername": "Neplatné uživatelské jméno", + "Register.InvalidUsername.Description": "Vaše uživatelské jméno je neplatné.", + "Register.InvalidDateOfBirth": "Neplatný datum narození", + "Register.InvalidDateOfBirth.Description": "Váš datum narození je neplatný.", + "Register.UserContainsBlockedTerms": "Uživatelské jméno obsahuje blokovaná slova", + "Register.UserContainsBlockedTerms.Description": "Vaše uživatelské jméno obsahuje blokovaná slova. Pokud si myslíte že je to chyba kontaktujte podporu na support.resonite.com", + "Register.MissingPassword": "Chybí heslo", + "Register.MissingPassword.Description": "Nevyplnili jste heslo.", + "Register.InvalidPassword": "Neplatné heslo", + "Register.InvalidPassword.Description": "Vaše heslo není platné.", + "Register.EmailAlreadyRegistered": "E-mail byl již registrován", + "Register.EmailAlreadyRegistered.Description": "Účet s touto e-mailovou adresu již existuje, pokud jste zapomněli vaše heslo můžete zmáčknout \"Zapomenuté heslo?\". Nebo můžete kontaktovat podporu na support.resonite.com.", + "Register.UsernameAlreadyRegistered": "Uživatelské jméno bylo již registrováno", + "Register.UsernameAlreadyRegistered.Description": "Účet s tímto uživatelským jménem již existuje, pokud jste zapomněli vaše heslo můžete zmáčknout \"Zapomenuté heslo?\". Nebo můžete kontaktovat podporu na support.resonite.com.", + "Register.ErrorCheckingUserId": "Chyba kontroly UserID", + "Register.ErrorCheckingUserId.Description": "Prosím kontaktujte podporu na support.resonite.com.", "Account.Login": "Přihlásit", "Account.Logout": "Odhlásit", From a24da23f0957e1bfbeef324e4a27917671dc31ea Mon Sep 17 00:00:00 2001 From: Marek Venc Date: Fri, 13 Oct 2023 11:41:44 +0200 Subject: [PATCH 203/261] Minor formatting corrections in main EN file --- en.json | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/en.json b/en.json index 2f32404..d22b24e 100644 --- a/en.json +++ b/en.json @@ -425,19 +425,19 @@ "Login.UnsupportedAuthentication.Description": "We don't support this authentication method. Please try another.", "Login.EmailNotVerified": "Email not verified", - "Login.EmailNotVerified.Description":"Your email is not verified, check your inbox for an email from us, ensure you check your spam folder.", + "Login.EmailNotVerified.Description": "Your email is not verified, check your inbox for an email from us, ensure you check your spam folder.", "Login.AccountTempLocked": "Your account is locked.", - "Login.AccountTempLocked.Description":"Please contact Moderation at: moderation.resonite.com", + "Login.AccountTempLocked.Description": "Please contact Moderation at: moderation.resonite.com", "Login.AccountBanned": "Your account is banned.", - "Login.AccountBanned.Description":"Please contact Moderation at: moderation.resonite.com", + "Login.AccountBanned.Description": "Please contact Moderation at: moderation.resonite.com", "Login.DuplicateAccount": "Duplicate account", "Login.DuplicateAccount.Description": "Please contact support at support.resonite.com", "Register.MissingRequest": "Missing registration details", - "Register.MissingRequest.Description":"We couldn't find any registration details. Make sure to include them when registering.", + "Register.MissingRequest.Description": "We couldn't find any registration details. Make sure to include them when registering.", "Register.InvalidEmail": "Invalid Email address", "Register.InvalidEmail.Description": "Your email address is invalid.", From 859411be5de4d2dafa92cc2a9c7e5380fe369534 Mon Sep 17 00:00:00 2001 From: Marek Venc Date: Fri, 13 Oct 2023 11:47:28 +0200 Subject: [PATCH 204/261] Added end of sentence characters Adding dots to end sentences for error descriptions in registration/login to make them consistent across other related strings --- en.json | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/en.json b/en.json index d22b24e..098ffa0 100644 --- a/en.json +++ b/en.json @@ -428,13 +428,13 @@ "Login.EmailNotVerified.Description": "Your email is not verified, check your inbox for an email from us, ensure you check your spam folder.", "Login.AccountTempLocked": "Your account is locked.", - "Login.AccountTempLocked.Description": "Please contact Moderation at: moderation.resonite.com", + "Login.AccountTempLocked.Description": "Please contact Moderation at: moderation.resonite.com.", "Login.AccountBanned": "Your account is banned.", - "Login.AccountBanned.Description": "Please contact Moderation at: moderation.resonite.com", + "Login.AccountBanned.Description": "Please contact Moderation at: moderation.resonite.com.", "Login.DuplicateAccount": "Duplicate account", - "Login.DuplicateAccount.Description": "Please contact support at support.resonite.com", + "Login.DuplicateAccount.Description": "Please contact support at support.resonite.com.", "Register.MissingRequest": "Missing registration details", "Register.MissingRequest.Description": "We couldn't find any registration details. Make sure to include them when registering.", @@ -452,7 +452,7 @@ "Register.UsernameTooLong.Description": "We allow usernames up to 32 characters long.", "Register.UsernameContainsAmpersand": "Username cannot contain @", - "Register.UsernameContainsAmpersand.Description": "Your username cannot contain @", + "Register.UsernameContainsAmpersand.Description": "Your username cannot contain @.", "Register.UsernameStartsWithU": "Username cannot start with U-", "Register.UsernameStartsWithU.Description": "Usernames cannot start with U-.", @@ -464,13 +464,13 @@ "Register.InvalidDateOfBirth.Description": "Your date of birth is invalid.", "Register.UserContainsBlockedTerms": "Username contains blocked words", - "Register.UserContainsBlockedTerms.Description": "Your username contains blocked words. If you believe this is an error contact support.resonite.com", + "Register.UserContainsBlockedTerms.Description": "Your username contains blocked words. If you believe this is an error contact support.resonite.com.", "Register.MissingPassword": "Missing Password", "Register.MissingPassword.Description": "You did not provide a password.", "Register.InvalidPassword": "Invalid Password", - "Register.InvalidPassword.Description": "Your password is invalid", + "Register.InvalidPassword.Description": "Your password is invalid.", "Register.EmailAlreadyRegistered": "Email already registered", "Register.EmailAlreadyRegistered.Description": "An account using this email already exists, if you've forgotten your password you can click \"Lost Password\". Or you can contact support at support.resonite.com.", From 5ad5c311ed4777cd88949b1041defc93453a3f8f Mon Sep 17 00:00:00 2001 From: Shadow Panther Date: Fri, 13 Oct 2023 12:08:28 +0200 Subject: [PATCH 205/261] RU: login and registration error descriptions, tutorial teleporter error text. --- ru.json | 68 +++++++++++++++++++++++++++++++++++++++++++++++++++------ 1 file changed, 61 insertions(+), 7 deletions(-) diff --git a/ru.json b/ru.json index 7a950bc..57e0edf 100644 --- a/ru.json +++ b/ru.json @@ -398,36 +398,88 @@ "Indicator.LiveHiddenMessage": "(Информация скрыта во время прямой трансляции)", "Login.InvalidCredentials": "Неверные учетные данные", + "Login.InvalidCredentials.Description": "Перепроверьте ваши учетные данные и попробуйте еще раз или нажмите \"Забыли пароль?\"", + "Login.InvalidLogin": "Неверные учетные данные", + "Login.InvalidLogin.Description": "Перепроверьте ваши учетные данные и попробуйте еще раз или нажмите \"Забыли пароль?\"", "Login.MalformedUID": "Некорректная информация об устройстве", - "Login.MissingUID": "Отсутствует информация об устройстве", - "Register.MissingUID": "Некорректная информация об устройстве", - "Register.MalformedUID": "Некорректная информация об устройстве", + "Login.MalformedUID.Description": "Попробуйте переустановить приложение или обратитесь в поддержку.", + + "Login.MissingUID": "Отсутствует информация об устройстве", + "Login.MissingUID.Description": "Попробуйте переустановить приложение или обратитесь в поддержку.", + + "Register.MissingUID": "Некорректная информация об устройстве", + "Register.MissingUID.Description": "Попробуйте переустановить приложение или обратитесь в поддержку.", + + "Register.MalformedUID": "Некорректная информация об устройстве", + "Register.MalformedUID.Description": "Попробуйте переустановить приложение или обратитесь в поддержку.", + + "Login.MissingLogin": "Не указаны учетные данные", + "Login.MissingLogin.Description": "Вы не забыли ввести учетные данные?", - "Login.MissingLogin": "Не указан логин", "Login.InvalidRecoveryCode": "Неверный код восстановления", - "Login.UnsupportedAuthentication": "Неподдерживаемый метод аутентификации", + "Login.InvalidRecoveryCode.Description": "Проверьте код восстановления и попробуйте еще раз.", + + "Login.UnsupportedAuthentication": "Неподдерживаемый способ аутентификации", + "Login.UnsupportedAuthentication.Description": "Мы не поддерживаем этот способ аутентификации. Пожалуйста попробуйте другой.", + "Login.EmailNotVerified": "Электронная почта не подтверждена", + "Login.EmailNotVerified.Description":"Ваша электронная почта не подтверждена, поищите письмо от нас в вашей почте, в том числе в папке спам.", + "Login.AccountTempLocked": "Ваш аккаунт заблокирован.", + "Login.AccountTempLocked.Description":"Пожалуйста, свяжитесь с командой модерации: moderation.resonite.com", + "Login.AccountBanned": "Ваш аккаунт забанен.", + "Login.AccountBanned.Description":"Пожалуйста, свяжитесь с командой модерации: moderation.resonite.com", + "Login.DuplicateAccount": "Повторный аккаунт", + "Login.DuplicateAccount.Description": "Пожалуйста свяжитесь с командой поддержки: support.resonite.com", "Register.MissingRequest": "Отсутвуют данные для регистрации", + "Register.MissingRequest.Description":"Мы не получили никаких данных для регистрации. Пожалуйста, введите их для регистрации.", + "Register.InvalidEmail": "Некорректная электронная почта", + "Register.InvalidEmail.Description": "Адрес вашей электронной почты некорректен.", + "Register.MissingUsername": "Отсутвует имя пользователя", + "Register.MissingUsername.Description": "Вы точно указали имя пользователя?", + "Register.MissingEmail": "Отсутвует электронная почта", + "Register.MissingEmail.Description": "Вы точно указали адрес электронной почты?", + "Register.UsernameTooLong": "Имя пользователя слишком длинное", - "Register.UsernameContainsAmpersand": "В имение пользователя не должны присутвовать символы: @", + "Register.UsernameTooLong.Description": "Мы принимаем имена пользователей длиной до 32 символов.", + + "Register.UsernameContainsAmpersand": "В имени пользователя не должен присутвовать символ @", + "Register.UsernameContainsAmpersand.Description": "В вашем имени пользователя не должен присутвовать символ @", + "Register.UsernameStartsWithU": "Имя пользователя не должно начинаться с U-", + "Register.UsernameStartsWithU.Description": "Имя пользователя не должно начинаться с U-.", + "Register.InvalidUsername": "Некорректное имя пользователя", + "Register.InvalidUsername.Description": "Ваше имя пользователя некорректно.", + "Register.InvalidDateOfBirth": "Некорректная дата рождения", + "Register.InvalidDateOfBirth.Description": "Ваша дата рождения некорректна.", + "Register.UserContainsBlockedTerms": "Имя пользователя содержит запрещенные слова", + "Register.UserContainsBlockedTerms.Description": "Ваше имя пользователя содержит запрещенные слова. Если вы считаете что это ошибка, обратитесь по адресу: support.resonite.com", + "Register.MissingPassword": "Отсутствует пароль", + "Register.MissingPassword.Description": "Вы не указали пароль.", + "Register.InvalidPassword": "Некорректный пароль", + "Register.InvalidPassword.Description": "Ваш пароль некорректен", + "Register.EmailAlreadyRegistered": "Электронная почта уже используется", + "Register.EmailAlreadyRegistered.Description": "Уже существует аккаунт, использующий этот адрес электронной почты. Если вы забыли пароль, вы можете нажать \"Забыли пароль?\". Также вы можете обратиться в поддержку по адресу: support.resonite.com.", + "Register.UsernameAlreadyRegistered": "Имя пользователя уже используется", + "Register.UsernameAlreadyRegistered.Description": "Уже существует аккаунт, использующий это имя пользователя. Если вы забыли пароль, вы можете нажать \"Забыли пароль?\". Также вы можете обратиться в поддержку по адресу: support.resonite.com.", + "Register.ErrorCheckingUserId": "Ошибка проверки UserID", + "Register.ErrorCheckingUserId.Description": "Пожалуйста, свяжитесь с поддержкой по адресу: support.resonite.com.", "Account.Login": "Войти", "Account.Logout": "Выйти", @@ -449,7 +501,7 @@ "Account.RecoverPassword": "Забыли пароль?", "Account.LiveEmailWarning": "ПРЕДУПРЕЖДЕНИЕ: live.com, hotmail.com, outlook.com и другие почтовые службы Microsoft могут вызвать задержку письма с подтверждением до 1-2 дней.", "Account.PasswordRules": "(Как минимум 8 символов, в том числе хотя бы 1 цифра, 1 заглавная и 1 строчная буквы)", - "Account.LostPassword": "Забыт пароль", + "Account.LostPassword": "Забыли пароль", "Account.SendRecoveryCode": "Отправить код восстановления", "Account.ResetPasswordHeader": "Сбросить ваш пароль", "Account.ResetPasswordInstructions": "Код восстановления был отправлен на ваш email. Скопируйте его в поле ниже:", @@ -1711,6 +1763,8 @@ "Tutorial.Saving.Title": "Добро пожаловать домой!", "Tutorial.Saving.Content": "Добро пожаловать в ваш дом! Вы окажетесь в этом месте при каждом входе.
Этот мир полностью ваш, поэтому вы можете сохранить любые сделанные вами изменения.
При сохранении мира всё останется на своих местах в ваш следующий визит!", + "Tutorial.Teleporter.Error": "Ошибка при загрузке вашего облачного дома!
Выйдите из телепортера и войдите обратно чтобы попробовать еще раз.", + "CloudHome.Info.OnlineUsers": "Онлайн: {online_users} {online_users,plural, one {пользователь} few {пользователя} other {пользователей}}
Можно подключиться к: {joinable_users} {joinable_users,plural, one {пользователю} other {пользователям}}", "CloudHome.Info.Moderation": "Модерация", "CloudHome.Info.Inventory": "Инвентарь", From e514e5b7568769c8019f92870eae15271fad905e Mon Sep 17 00:00:00 2001 From: Aesc <49610790+Aesc3625@users.noreply.github.com> Date: Sat, 14 Oct 2023 18:38:40 +0900 Subject: [PATCH 206/261] =?UTF-8?q?=E8=A8=AD=E5=AE=9A=E3=81=AE=E3=80=8CVR?= =?UTF-8?q?=E3=83=A2=E3=83=BC=E3=83=89=E5=88=87=E3=82=8A=E6=9B=BF=E3=81=88?= =?UTF-8?q?=E3=80=8D=E3=82=92=E5=88=86=E3=81=8B=E3=82=8A=E3=82=84=E3=81=99?= =?UTF-8?q?=E3=81=8F?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit VRモード切り替え  ⇨ VR/デスクトップ 自動切り替え --- ja.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/ja.json b/ja.json index 95454eb..bf1e369 100644 --- a/ja.json +++ b/ja.json @@ -1074,7 +1074,7 @@ "Settings.HideAllTutorials": "全チュートリアルを非表示", "Settings.ShowInteractionHints": "インタラクションヒントを表示", "Settings.PrimaryController": "プライマリーコントローラー", - "Settings.Hotswitching": "VRモード切り替え", + "Settings.Hotswitching": "VR/デスクトップ 自動切り替え", "Settings.AllowStrafing": "平行移動を許可", "Settings.UseHeadDirectionForMovement": "頭の向きに移動", "Settings.SmoothTurn": "スムーズターン", From 6240504a23f555ad6ab2f05d1d59b0191c8ff900 Mon Sep 17 00:00:00 2001 From: "y.takahashi" Date: Sat, 14 Oct 2023 21:36:27 +0900 Subject: [PATCH 207/261] ja: update the format of Indicator.Sync.SyncingItems to match en --- ja.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/ja.json b/ja.json index 95454eb..f3580ee 100644 --- a/ja.json +++ b/ja.json @@ -387,7 +387,7 @@ "Indicator.ServerStatus.NoInternet": "インターネットなし", "Indicator.Sync.AllSynced": "シンク完了", - "Indicator.Sync.SyncingItems": "{item_count,plural, other {# 個のアイテムを}}シンク中
({item_percent} %)", + "Indicator.Sync.SyncingItems": "シンク中
{item_count, plural, other {# アイテム}}", "Indicator.Sync.UploadingVariants": "{variant_count,plural, other {# 個のアセットバリアントを}} アップロード中", "Indicator.Sync.SyncError": "シンクエラー! ログをチェックしてください", "Indicator.Sync.StorageFull": "容量が足りません! シンクできません", From c617392aab10978f9bfff7c1adf4b6fa7b912a4b Mon Sep 17 00:00:00 2001 From: "y.takahashi" Date: Sat, 14 Oct 2023 23:34:27 +0900 Subject: [PATCH 208/261] ja: fix OnlineUsers count --- ja.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/ja.json b/ja.json index 95454eb..6c5c230 100644 --- a/ja.json +++ b/ja.json @@ -376,7 +376,7 @@ "Options.Nameplates.DefaultStyle": "カスタムネームプレート:
非表示", "Options.Nameplates.CustomStyle": "カスタムネームプレート:
表示", - "Indicator.OnlineUsers": "オンラインユーザー数​:{num_registered}(~{num_total})", + "Indicator.OnlineUsers": "{users} 人がオンライン​", "Indicator.OnlineUsersVR": "VR {users} 人", "Indicator.OnlineUsersDesktop": "デスクトップ {users} 人", From 641227b19c59412aea49d6156c9c5af041c7af4a Mon Sep 17 00:00:00 2001 From: Muppeq Date: Sat, 14 Oct 2023 17:59:18 +0200 Subject: [PATCH 209/261] translated the added strings --- de.json | 64 ++++++++++++++++++++++++++++++++++++++++++++++++++++++--- 1 file changed, 61 insertions(+), 3 deletions(-) diff --git a/de.json b/de.json index e912c9c..1e8682e 100644 --- a/de.json +++ b/de.json @@ -111,8 +111,9 @@ "Inventory.OpenWorld": "Welt öffnen", "Inventory.Equip": "Ausrüsten", "Inventory.Delete": "Löschen", - "Inventory.SaveHeld": "Gehaltenes Objekt speichern", "Inventory.CreateDirectory": "Neuer Ordner", + "Inventory.SaveHeld": "Gehaltenes Objekt speichern", + "Inventory.GetURL": "URL holen", "Inventory.Inventories": "Inventare", "Inventory.Share": "Teilen", "Inventory.Unshare": "Privat machen", @@ -397,36 +398,88 @@ "Indicator.LiveHiddenMessage": "(Information während Livemodus versteckt)", "Login.InvalidCredentials": "Ungültige Anmeldedaten", + "Login.InvalidCredentials.Description": "Überprüfen Sie Ihre Anmeldedaten und versuchen Sie es erneut, oder drücken Sie \"Passwort vergessen?\".", + "Login.InvalidLogin": "Ungültige Anmeldedaten", + "Login.InvalidLogin.Description": "Überprüfen Sie Ihre Anmeldedaten und versuchen Sie es erneut, oder drücken Sie \"Passwort vergessen?\".", "Login.MalformedUID": "Ungültige Gerät-Informationen", + "Login.MalformedUID.Description": "Versuchen Sie eine Neuinstallation, oder wenden Sie sich an den Support unter support.resonite.com.", + "Login.MissingUID": "Fehlende Gerät-Informationen", + "Login.MissingUID.Description": "Versuchen Sie eine Neuinstallation, oder wenden Sie sich an den Support unter support.resonite.com.", + "Register.MissingUID": "Ungültige Gerät-Informationen", + "Register.MissingUID.Description": "Versuchen Sie eine Neuinstallation, oder wenden Sie sich an den Support unter support.resonite.com.", + "Register.MalformedUID": "Fehlende Gerät-Informationen", + "Register.MalformedUID.Description": "Versuchen Sie eine Neuinstallation, oder wenden Sie sich an den Support unter support.resonite.com.", "Login.MissingLogin": "Keine Anmeldedaten bereitgestellt", + "Login.MissingLogin.Description": "Haben Sie Ihre Anmeldedaten eingegeben?", + "Login.InvalidRecoveryCode": "Ungültiger Wiederherstellungscode", + "Login.InvalidRecoveryCode.Description": "Überprüfen Sie Ihren Wiederherstellungscode und versuchen Sie es erneut.", + "Login.UnsupportedAuthentication": "Nicht unterstützte Authentifizierungsmethode", - "Login.EmailNotVerified": "Email nicht verifiziert", + "Login.UnsupportedAuthentication.Description": "Wir unterstützen diese Authentifizierungsmethode nicht. Bitte versuchen Sie es mit einer anderen erneut.", + + "Login.EmailNotVerified": "E-Mail Adresse nicht verifiziert", + "Login.EmailNotVerified.Description": "Ihre E-Mail Adresse ist nicht verifiziert, überprüfen Sie Ihren Posteingang, wir haben Ihnen eine E-Mail gesendet. Bitte sehen Sie auch im Spam-Ordner nach.", + "Login.AccountTempLocked": "Ihr Account ist gesperrt.", + "Login.AccountTempLocked.Description": "Bitte wenden Sie sich an unsere Moderatoren unter moderation.resonite.com.", + "Login.AccountBanned": "Ihr Account ist gebannt.", + "Login.AccountBanned.Description": "Bitte wenden Sie sich an unsere Moderatoren unter moderation.resonite.com.", + "Login.DuplicateAccount": "Doppelter Account", + "Login.DuplicateAccount.Description": "Bitte wenden Sie sich an unseren Support unter support.resonite.com.", "Register.MissingRequest": "Fehlende Registrierungsangaben", + "Register.MissingRequest.Description": "Wir konnten keine Registrierungsangaben finden, bitte geben Sie diese beim Registrieren an.", + "Register.InvalidEmail": "Ungültige E-Mail Adresse", + "Register.InvalidEmail.Description": "Ihre E-Mail Adresse ist ungültig.", + "Register.MissingUsername": "Fehlender Benutzername", + "Register.MissingUsername.Description": "Haben Sie Ihren Benutzernamen eingegeben?", + "Register.MissingEmail": "Fehlende E-Mail Adresse", + "Register.MissingEmail.Description": "Haben Sie Ihre E-Mail Adresse eingegeben?", + "Register.UsernameTooLong": "Benutzername zu lang", + "Register.UsernameTooLong.Description": "Wir erlauben Benutzernamen bis zu einer Länge von 32 Zeichen.", + "Register.UsernameContainsAmpersand": "Benutzername darf kein @ enthalten", + "Register.UsernameContainsAmpersand.Description": "Ihr Benutzername darf das Zeichen @ nicht enthalten.", + "Register.UsernameStartsWithU": "Benutzername darf nicht mit U- beginnen", + "Register.UsernameStartsWithU.Description": "Ihr Benutzername darf nicht mit U- beginnen.", + "Register.InvalidUsername": "Ungültiger Benutzername", + "Register.InvalidUsername.Description": "Ihr Benutzername ist ungültig.", + "Register.InvalidDateOfBirth": "Ungültiges Geburtsdatum", + "Register.InvalidDateOfBirth.Description": "Ihr Geburtsdatum ist ungültig.", + "Register.UserContainsBlockedTerms": "Benutzername enthält gesperrte Wörter", + "Register.UserContainsBlockedTerms.Description": "Ihr Benutzername enthält gesperrte Wörter. Wenn Sie meinen, dass dies ein Fehler ist, wenden Sie sich an support.resonite.com.", + "Register.MissingPassword": "Fehlendes Passwort", + "Register.MissingPassword.Description": "Sie haben kein Passwort eingegeben.", + "Register.InvalidPassword": "Ungültiges Passwort", + "Register.InvalidPassword.Description": "Ihr Passwort ist ungültig.", + "Register.EmailAlreadyRegistered": "E-Mail Adresse bereits registriert", + "Register.EmailAlreadyRegistered.Description": "Es existiert schon ein Account mit dieser E-Mail Adresse. Wenn Sie Ihr Passwort vergessen haben, drücken Sie \"Passwort vergessen?\", oder wenden Sie sich an den Support unter support.resonite.com.", + "Register.UsernameAlreadyRegistered": "Benutzername bereits registriert", + "Register.UsernameAlreadyRegistered.Description": "Es existiert schon ein Account unter diesem Benutzernamen. Wenn Sie Ihr Passwort vergessen haben, drücken Sie \"Passwort vergessen?\", oder wenden Sie sich an den Support unter support.resonite.com.", + "Register.ErrorCheckingUserId": "Fehler beim Prüfen der Benutzer-ID", + "Register.ErrorCheckingUserId.Description": "Bitte wenden Sie sich an den Support unter support.resonite.com.", "Account.Login": "Anmelden", "Account.Logout": "Abmelden", @@ -895,6 +948,10 @@ "Importer.Video.Depth.Prompt": "Tiefen-Voreinstellung", "Importer.Video.Depth.Default": "Standard", + "Importer.Slices.Title": "Schnittbilder als volumetrische Textur", + "Importer.Slices.TitleGrayscale": "Schnittbilder als volumetrische Textur (Graustufen)", + "Importer.Slices.Description": "Verarbeitet alle Bilddateien im Ordner zu einer volumetrischen Textur", + "Exporter.Title": "Exportieren", "Exporter.FileName": "Dateiname:", "Exporter.ExportAs": "Exportieren als:", @@ -1649,7 +1706,6 @@ "Migration.Summary": "Okay, wir haben alles, was wir für die Migration benötigen. Drücken Sie auf \"Migration beginnen\" und wir werden damit anfangen, Ihre Daten zu übernehmen.\n\nDie Migration könnte eine Weile dauern - wir müssen schließlich alles rüberkopieren. Wenn Sie ausgewählt haben, Ihre Favoriten zu migrieren, werden wir diese priorisieren, damit Sie es sich schnell bequem machen können.\n\nSie müssen {appName} nicht laufen lassen, während wir Ihre Daten migrieren, aber wir werden Ihnen Updates über den {appName} Bot zukommen lassen, um Sie auf dem Laufenden zu halten.", - "Migration.List.EmptyTitle": "Möchten Sie eine neue Migration starten?", "Migration.List.EmptySubtitle": "Klicken Sie auf \"Neuen Migrations-Task\" oben links.", @@ -1707,6 +1763,8 @@ "Tutorial.Saving.Title": "Willkommen Zuhause!", "Tutorial.Saving.Content": "Willkommen in Ihrer Home-Welt! Hier werden Sie jedes Mal starten, wenn Sie sich einloggen.

Diese Welt gehört Ihnen; Sie können also Änderungen, die Sie daran vornehmen, speichern.

Wenn Sie die Welt speichern, werden Sie sie beim nächsten Mal genau so vorfinden, wie Sie sie hinterlassen haben!", + "Tutorial.Teleporter.Error": "Ihr Cloud-Home konnte nicht geladen werden!
Versuchen Sie es erneut, indem Sie den Teleporter verlassen und ihn erneut betreten.", + "CloudHome.Info.OnlineUsers": "Benutzer online: {online_users}
Benutzer beitretbar: {joinable_users}", "CloudHome.Info.Moderation": "Moderation", "CloudHome.Info.Inventory": "Inventar", From a0df3b690cec83dbbe15d3a3775a8c9558b9604a Mon Sep 17 00:00:00 2001 From: ProbablePrime Date: Sat, 14 Oct 2023 17:46:56 -0700 Subject: [PATCH 210/261] fix(password): provide password requirements in description --- en.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/en.json b/en.json index 2f32404..4cecefe 100644 --- a/en.json +++ b/en.json @@ -470,7 +470,7 @@ "Register.MissingPassword.Description": "You did not provide a password.", "Register.InvalidPassword": "Invalid Password", - "Register.InvalidPassword.Description": "Your password is invalid", + "Register.InvalidPassword.Description": "Your password is invalid. It must contain at least 8 characters, 1 digit, 1 uppercase letter and 1 lowercase letter.", "Register.EmailAlreadyRegistered": "Email already registered", "Register.EmailAlreadyRegistered.Description": "An account using this email already exists, if you've forgotten your password you can click \"Lost Password\". Or you can contact support at support.resonite.com.", From f604d545e009ce2a501b8c62ad14caf27ab58dbf Mon Sep 17 00:00:00 2001 From: ProbablePrime Date: Sat, 14 Oct 2023 18:01:16 -0700 Subject: [PATCH 211/261] feat(login): add unknown error strings --- en.json | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/en.json b/en.json index 2f32404..c6bc02e 100644 --- a/en.json +++ b/en.json @@ -436,6 +436,9 @@ "Login.DuplicateAccount": "Duplicate account", "Login.DuplicateAccount.Description": "Please contact support at support.resonite.com", + "Login.UnknownError": "Unknown Error", + "Login.UnknownError.Description": "An unknown error, occured during login. Please contact support at support.resonite.com", + "Register.MissingRequest": "Missing registration details", "Register.MissingRequest.Description":"We couldn't find any registration details. Make sure to include them when registering.", @@ -481,6 +484,9 @@ "Register.ErrorCheckingUserId": "Error checking UserID", "Register.ErrorCheckingUserId.Description": "Please contact support at support.resonite.com.", + "Register.UnknownError": "Unknown Error", + "Register.UnknownError.Description": "An unknown error, occured during registration. Please contact support at support.resonite.com", + "Account.Login": "Login", "Account.Logout": "Logout", "Account.Register": "Register Account", From 50cfe9e965e4bd816557052a11258ed37315d9a3 Mon Sep 17 00:00:00 2001 From: ProbablePrime Date: Sat, 14 Oct 2023 20:08:44 -0700 Subject: [PATCH 212/261] Localize most tool options --- en.json | 30 ++++++++++++++++++++++++++++++ 1 file changed, 30 insertions(+) diff --git a/en.json b/en.json index 098ffa0..238de1e 100644 --- a/en.json +++ b/en.json @@ -692,6 +692,12 @@ "Tooltips.Dev.Rotation" : "Rotation", "Tooltips.Dev.Scale" : "Scale", + "Tooltips.Dev.Selection.Single": "Single", + "Tooltips.Dev.Selection.Multi": "Multi", + + "Tooltips.Dev.Interaction.Tip": "Tip", + "Tooltips.Dev.Interaction.Projection": "Projection", + "Tooltip.Color.Picker": "Color Picker", "Tooltip.GrabbableSetter.Scalable": "Set Scalable", @@ -709,6 +715,10 @@ "Tooltip.Light.Spot": "Spot", "Tooltip.Light.Sun": "Sun", + "Tooltip.Light.Shadows.None": "No Shadows", + "Tooltip.Light.Shadows.Hard": "Hard Shadows", + "Tooltip.Light.Shadows.Soft": "Soft Shadows", + "Tooltip.MeshVisibility.KeepShadow": "Keep Shadow", "Tooltip.MeshVisibility.ShadowOff": "Disable Shadow", "Tooltip.MeshVisibility.ShadowOn": "Enable Shadow", @@ -755,6 +765,26 @@ "Tooltip.ProtoFlux.Unpack" : "Unpack {name}", "Tooltip.ProtoFlux.ExplicitCast" : "Explicit Cast\n(Warning: Potential Data Loss)", + "Tooltip.Meter.Mode.Ray" : "Mode: Ray", + "Tooltip.Meter.Mode.Perpendicular" : "Mode: Perpendicular", + "Tooltip.Meter.Mode.Drag" : "Mode: Drag", + + "Tooltip.Meter.Points.Two" : "Two Points", + "Tooltip.Meter.Points.Multiple" : "Multiple Points", + + "Tooltip.Meter.ObjectSpace" : "Measure in Object Space", + "Tooltip.Meter.WorldSpace" : "Measure in World Space", + + "Tooltip.Glue.Mode.BakeMeshes" : "Mode: Bake meshes", + "Tooltip.Glue.Mode.BakeSkinnedMeshes" : "Mode: Bake skinned meshes", + "Tooltip.Glue.Mode.ParentObjects" : "Mode: Parent objects", + + "Tooltip.RigTransfer.ClearSource" : "Clear source", + + "Tooltip.ComponentClone.SingleInstanceOn" : "Single Instance: On", + "Tooltip.ComponentClone.SingleInstanceOff" : "Single Instance: Off", + "Tooltip.ComponentClone.ClearTemplate" : "Clear template", + "ProtoFlux.UI.Call" : "Call", "ProtoFlux.UI.AsyncCall" : "Async Call", "ProtoFlux.UI.NodeBrowser.Title" : "ProtoFlux Nodes", From 7c7068a6c303f696653db2b1dc073f6df8213b46 Mon Sep 17 00:00:00 2001 From: ProbablePrime Date: Sat, 14 Oct 2023 22:13:29 -0700 Subject: [PATCH 213/261] feat(recovery): recovery strings --- en.json | 13 +++++++++++-- 1 file changed, 11 insertions(+), 2 deletions(-) diff --git a/en.json b/en.json index 098ffa0..6bf57a6 100644 --- a/en.json +++ b/en.json @@ -478,8 +478,17 @@ "Register.UsernameAlreadyRegistered": "Username already registered", "Register.UsernameAlreadyRegistered.Description": "An account using this username already exists, if you've forgotten your password you can click \"Lost Password\". Or you can contact support at support.resonite.com.", - "Register.ErrorCheckingUserId": "Error checking UserID", - "Register.ErrorCheckingUserId.Description": "Please contact support at support.resonite.com.", + "Register.ErrorCheckingUserId" : "Error checking UserID", + "Register.ErrorCheckingUserId.Description" : "Please contact support at support.resonite.com.", + + "Recovery.MissingEmail" : "Missing Email", + "Recovery.MissingEmail.Description" : "Did you specify your email?", + + "Recovery.IncorrectEmail" : "Incorrect Email", + "Recovery.IncorrectEmail.Description" : "You've entered an incorrect email for password recovery. Please check your details and try again.", + + "Recovery.NoPasswordSetup" : "No Password Setup", + "Recovery.NoPasswordSetup.Description" : "Please contact support at support.resonite.com.", "Account.Login": "Login", "Account.Logout": "Logout", From c42e79f3af4c7cbf699e4195f8276a4b22659b24 Mon Sep 17 00:00:00 2001 From: Muppeq Date: Sun, 15 Oct 2023 12:38:02 +0200 Subject: [PATCH 214/261] added support url --- en.json | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/en.json b/en.json index 098ffa0..37458e7 100644 --- a/en.json +++ b/en.json @@ -404,16 +404,16 @@ "Login.InvalidLogin.Description": "Double check your credentials and try again or press \"Lost Password?\"", "Login.MalformedUID": "Invalid device information", - "Login.MalformedUID.Description": "Try reinstalling, or contact support.", + "Login.MalformedUID.Description": "Try reinstalling, or contact support at support.resonite.com.", "Login.MissingUID": "Missing device information", - "Login.MissingUID.Description": "Try reinstalling, or contact support.", + "Login.MissingUID.Description": "Try reinstalling, or contact support at support.resonite.com.", "Register.MissingUID": "Invalid device information", - "Register.MissingUID.Description": "Try reinstalling, or contact support.", + "Register.MissingUID.Description": "Try reinstalling, or contact support at support.resonite.com.", "Register.MalformedUID": "Invalid device information", - "Register.MalformedUID.Description": "Try reinstalling, or contact support.", + "Register.MalformedUID.Description": "Try reinstalling, or contact support at support.resonite.com.", "Login.MissingLogin": "No credentials provided", "Login.MissingLogin.Description": "Did you forget to provide credentials?", From b7485a1bdab62cfd8336d06585cbd2a2e1263cb8 Mon Sep 17 00:00:00 2001 From: Muppeq Date: Sun, 15 Oct 2023 12:46:54 +0200 Subject: [PATCH 215/261] fixed typo --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index 89869f4..f4035cf 100644 --- a/README.md +++ b/README.md @@ -36,7 +36,7 @@ If you do translate them and you haven't added a credit yet, put your name in th ### If you're contributing a new language 1. [Create a new Issue](https://github.com/Yellow-Dog-Man/Locale) for given language in format "Language [lang-code]", for example "English [en]", which will help coordinate efforts of different translators. -1. Verify that our' ork of ICU MessageFormat.NET has pluralizer for your language, by checking the "AddStandardPluralizers()" function in this file: https://github.com/YellowDogMan/messageformat.net/blob/master/src/Jeffijoe.MessageFormat/Formatting/Formatters/PluralFormatter.cs +1. Verify that our fork of ICU MessageFormat.NET has a pluralizer for your language, by checking the "AddStandardPluralizers()" function in this file: https://github.com/YellowDogMan/messageformat.net/blob/master/src/Jeffijoe.MessageFormat/Formatting/Formatters/PluralFormatter.cs If you can't find your language code in this file, please make a Issue either on in this repository. From b192b786b490d37bf8aec156b41e11da388be369 Mon Sep 17 00:00:00 2001 From: Gwang Sun Yun Date: Tue, 17 Oct 2023 09:34:42 +0900 Subject: [PATCH 216/261] Update ko.json 1. Fix some word. 2. Aligned the line number to en.json. --- ko.json | 23 ++++++++++++----------- 1 file changed, 12 insertions(+), 11 deletions(-) diff --git a/ko.json b/ko.json index 107bc33..b28c290 100644 --- a/ko.json +++ b/ko.json @@ -501,7 +501,6 @@ "Account.RecoverPassword": "암호가 기억나지 않나요?", "Account.LiveEmailWarning": "경고: live.com, hotmail.com, outlook.com등의 Microsoft에서 제공하는 메일의 경우 1~2일의 기간이 소요됩니다.", "Account.PasswordRules": "(암호는 8자 이상으로 숫자, 소문자, 대문자로 이루어져 있어야 합니다.)", - "Account.AgeConfirm": "제 나이는 13살 이상입니다.", "Account.LostPassword": "암호 분실", "Account.SendRecoveryCode": "복원코드 발송", "Account.ResetPasswordHeader": "암호 초기화", @@ -1706,7 +1705,6 @@ "Migration.Groups.NotGroupAdmin": "만약 {platform} 그룹의 관리자가 아닌경우, 해당 그룹 관리자에게 이전문의를 해야 합니다.", "Migration.Summary": "모든 준비가 끝났습니다. 아래의 마이그레이션 시작을 클릭하면 이전 작업이 시작됩니다.\n\n마이그레이션은 모든 것을 복사하기에, 많은 시간이 걸릴 수 있습니다. 이전 작업은 즐겨찾기 해둔 항목을 우선적으로 수행하게 됩니다.\n\n이전 작업은 {appName}을(를) 계속 실행해 둘 필요는 없습니다만, 다음을 통해 진행상황을 보내드리겠습니다. {appName} 봇이 어떻게 진행되고 있는지 알려줍니다.", - "Migration.List.EmptyTitle": "새로운 마이그레이션을 시작하나요?", "Migration.List.EmptySubtitle": "좌 상단에 있는 \"새로운 마이그레이션 작업\"을 클릭하세요.", @@ -1792,6 +1790,7 @@ "CloudHome.Info.ToolsTab.Title": "인게임 편집", "CloudHome.Info.ToolsTab.Content": "{appName}의 특징은 게임 내에서 아이템을 생성하거나 수정할 수 있다는 것입니다.

바로 이곳에 있습니다. 또는 당신이 어디에 있든 보관함의 Essentials -> tools에서 여러가지 사용 가능한 도구를 이용할 수 있습니다.", + "CloudHome.Info.HelpTab.Title": "도움요청", "CloudHome.Info.HelpTab.InfoLineOne": "도움이 필요하신가요? 위키를 살펴보거나, 디스코드 등에 질문하시고 그 답을 구해보세요.", "CloudHome.Info.HelpTab.InfoLineTwo": "링크 클릭시 VR이시면 대시 메뉴내 데스크탑 메뉴를 이용하시면 내용 확인이 수월합니다.", @@ -1819,9 +1818,9 @@ "Mirror.Menu": "메뉴", "Mirror.CloseMenu": "메뉴 닫기", - "StickyNote.SpinMe": "돌려줘요!", + "StickyNote.SpinMe": "회전시켜 보세요!", "StickyNote.FruitPlate": "자동으로 채워지는 과일접시", - "StickyNote.EmptyForYou": "당신을 위해 비워두었습니다. :)", + "StickyNote.EmptyForYou": "이 자리는 당신을 위해 비워두었습니다. :)", "StickyNote.RelevantLinks": "관련 링크!
<--

연결서라고 칭하도록 하자", "StickyNote.SunTool": "태양의 힘을 내 손안에!", "StickyNote.Bow": "시위를 당겨 조준하세요.", @@ -1830,7 +1829,7 @@ "StickyNote.TheaterTablet": "이 태블릿으로 이 방의 환풍기나 창문의 투명도를 제어할 수 있어요!", "StickyNote.ControlTablet": "이 태블릿으로 홈을 제어할 수 있어요!", - "StickyNote.RotateMeDesktop": "E키를 누른상태로 회전시켜봐요!", + "StickyNote.RotateMeDesktop": "E키를 누른상태로 마우스를 움직여보세요!", "StickyNote.RotateMeVR": "회전시켜줘요!", "StickyNote.EquipMeDesktop": "장착하고 마우스 왼쪽 버튼을 클릭!", @@ -1889,6 +1888,7 @@ "Tutorial.InfoPanel.Title": "잠깐만요!", "Tutorial.InfoPanel.Content": " 가능성은 여러분이 가진 상상력으로만 제한 되는 것입니다.

지금까지 보신 거의 모든것이 게임내에서 직접 만들어졌습니다. 전 세계 사람들이 실시간으로 협력하여 이를 구축했습니다.

플랫폼은 아직 초기 개발 단계에 있으며 지속적으로 업데이트하고 개선하고 있습니다. 여러분도 이 여정에 참여하여 무한한 가능성을 발견하시기 바랍니다.

방문해 주셔서 감사합니다.", + "Tutorial.GrabItems.Grab": "손으로 잡아보기", "Tutorial.GrabItems.Snap": "잡아서 근처에 놔둬보기", "Tutorial.GrabItems.Slide": "잡고 움직여보기", @@ -1929,6 +1929,7 @@ "Hints.Grabbing.OtherGrabbables": "다양한 상호작용이 가능합니다. 여기 3가지를 이용하여 직접 확인해 보세요.", "Hints.Grabbing.OtherGrabbablesExtraDesktop": "자기 자신의 크기도 조절 가능합니다. 컨텍스트 메뉴에서 '크기비율조정'을 사용 가능하게 선택하고 Ctrl + 마우스스크롤을 조작하면 됩니다.", "Hints.Grabbing.OtherGrabbablesExtraVR": "자기 자신의 크기도 조절 가능합니다. 컨텍스트 메뉴에서 '크기비율조정'을 사용 가능하게 선택하고 컨트롤러 좌/우를 모두 그립(잡기)한다음 좁혔다 넓혔다 하면 됩니다.", + "Hints.Telescope.Alignment": "망원경을 잡고 망원경을 바라보세요.", "Hints.Telescope.TheMoonDesktop": "달을 마우스 오른쪽 클릭한 상태로 끌면 위치를 변경시킬 수 있습니다.", @@ -1954,13 +1955,13 @@ "UI.TextDisplay.NormalText": "일반", "UI.TextDisplay.MonospaceText": "고정폭", - "UI.VideoPlayer.GlobalSettings": "전역
설정", - "UI.VideoPlayer.LocalSettings": "로컬
설정", - "UI.VideoPlayer.SpatialAudio": "구역
음향", - "UI.VideoPlayer.AreaBroadcast": "지역
송출", - "UI.VideoPlayer.BroascastAudio": "전역송출", + "UI.VideoPlayer.GlobalSettings": "전역", + "UI.VideoPlayer.LocalSettings": "로컬", + "UI.VideoPlayer.SpatialAudio": "구역", + "UI.VideoPlayer.AreaBroadcast": "지역", + "UI.VideoPlayer.BroascastAudio": "음향송출", "UI.VideoPlayer.EnterURL": "여기에 주소를 입력하세요", - "UI.VideoPlayer.AudioZoneTheater": "로컬에서
구역으로", + "UI.VideoPlayer.AudioZoneTheater": "로컬에서
극장모드로", "UI.VideoPlayer.AudioZoneGlobal": "전역
송출", "UI.VideoPlayer.UsersLoaded": "재생준비
{users_loaded}/{users_present}", "UI.VideoPlayer.AllUsersLoaded": "모든 사용자
재생준비 끝", From 96c680749637a70c7dca609a9d75e829130cc94a Mon Sep 17 00:00:00 2001 From: Gwang Sun Yun Date: Tue, 17 Oct 2023 09:39:07 +0900 Subject: [PATCH 217/261] Update ko.json 1. Fixed Dev tooltip menu. --- ko.json | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/ko.json b/ko.json index b28c290..192436c 100644 --- a/ko.json +++ b/ko.json @@ -686,11 +686,11 @@ "Tooltips.Dev.GizmoOptions" : "기즈모 옵션", "Tooltips.Dev.SelectParent" : "부모슬롯 선택", - "Tooltips.Dev.LocalSpace" : "로컬공간", - "Tooltips.Dev.GlobalSpace" : "월드공간", - "Tooltips.Dev.Translation" : "위치조정", - "Tooltips.Dev.Rotation" : "회전조정", - "Tooltips.Dev.Scale" : "배율조정", + "Tooltips.Dev.LocalSpace" : "로컬좌표계", + "Tooltips.Dev.GlobalSpace" : "전역좌표계", + "Tooltips.Dev.Translation" : "위치조작", + "Tooltips.Dev.Rotation" : "회전조작", + "Tooltips.Dev.Scale" : "배율조작", "Tooltip.Color.Picker": "색상 선택기", From 5db7bb70bd2fa51f4825b6c57e7b5dd426b451b0 Mon Sep 17 00:00:00 2001 From: Frooxius Date: Tue, 17 Oct 2023 09:45:29 +0200 Subject: [PATCH 218/261] Update stats --- Missing/cs.md | 34 ++++++++ Missing/de.md | 35 ++++++++- Missing/en-gb.md | 60 +++++++++++++++ Missing/eo.md | 169 +++++++++++++++------------------------- Missing/es.md | 66 ++++++++++++++-- Missing/et.md | 60 +++++++++++++++ Missing/fi.md | 196 +++++++++++++++++++---------------------------- Missing/fr.md | 60 +++++++++++++++ Missing/is.md | 60 +++++++++++++++ Missing/ja.md | 62 +++++++++++++++ Missing/ko.md | 33 ++++++++ Missing/nl.md | 60 +++++++++++++++ Missing/no.md | 60 +++++++++++++++ Missing/pl.md | 60 +++++++++++++++ Missing/pt-br.md | 60 +++++++++++++++ Missing/ru.md | 33 ++++++++ Missing/sv.md | 60 +++++++++++++++ Missing/tr.md | 60 +++++++++++++++ Missing/zh-cn.md | 62 +++++++++++++++ Missing/zh-tw.md | 62 +++++++++++++++ README.md | 42 +++++----- 21 files changed, 1136 insertions(+), 258 deletions(-) diff --git a/Missing/cs.md b/Missing/cs.md index 49c4e2e..82def17 100644 --- a/Missing/cs.md +++ b/Missing/cs.md @@ -1,3 +1,37 @@ # Missing Keys Note that this file updates only during build processes and doesn't necessarily reflect the current state. +# Czech [cs] +Login.UnknownError +Login.UnknownError.Description +Recovery.MissingEmail +Recovery.MissingEmail.Description +Recovery.IncorrectEmail +Recovery.IncorrectEmail.Description +Recovery.NoPasswordSetup +Recovery.NoPasswordSetup.Description +Register.UnknownError +Register.UnknownError.Description +Tooltips.Dev.Selection.Single +Tooltips.Dev.Selection.Multi +Tooltips.Dev.Interaction.Tip +Tooltips.Dev.Interaction.Projection +Tooltip.Light.Shadows.None +Tooltip.Light.Shadows.Hard +Tooltip.Light.Shadows.Soft +Tooltip.Meter.Mode.Ray +Tooltip.Meter.Mode.Perpendicular +Tooltip.Meter.Mode.Drag +Tooltip.Meter.Points.Two +Tooltip.Meter.Points.Multiple +Tooltip.Meter.ObjectSpace +Tooltip.Meter.WorldSpace +Tooltip.Glue.Mode.BakeMeshes +Tooltip.Glue.Mode.BakeSkinnedMeshes +Tooltip.Glue.Mode.ParentObjects +Tooltip.RigTransfer.ClearSource +Tooltip.ComponentClone.SingleInstanceOn +Tooltip.ComponentClone.SingleInstanceOff +Tooltip.ComponentClone.ClearTemplate +Tutorial.Teleporter.Error + diff --git a/Missing/de.md b/Missing/de.md index a63b1c8..4f5985a 100644 --- a/Missing/de.md +++ b/Missing/de.md @@ -2,8 +2,35 @@ Note that this file updates only during build processes and doesn't necessarily reflect the current state. # German [de] -Inventory.GetURL -Importer.Slices.Title -Importer.Slices.TitleGrayscale -Importer.Slices.Description +Login.UnknownError +Login.UnknownError.Description +Recovery.MissingEmail +Recovery.MissingEmail.Description +Recovery.IncorrectEmail +Recovery.IncorrectEmail.Description +Recovery.NoPasswordSetup +Recovery.NoPasswordSetup.Description +Register.UnknownError +Register.UnknownError.Description +Tooltips.Dev.Selection.Single +Tooltips.Dev.Selection.Multi +Tooltips.Dev.Interaction.Tip +Tooltips.Dev.Interaction.Projection +Tooltip.Light.Shadows.None +Tooltip.Light.Shadows.Hard +Tooltip.Light.Shadows.Soft +Tooltip.Meter.Mode.Ray +Tooltip.Meter.Mode.Perpendicular +Tooltip.Meter.Mode.Drag +Tooltip.Meter.Points.Two +Tooltip.Meter.Points.Multiple +Tooltip.Meter.ObjectSpace +Tooltip.Meter.WorldSpace +Tooltip.Glue.Mode.BakeMeshes +Tooltip.Glue.Mode.BakeSkinnedMeshes +Tooltip.Glue.Mode.ParentObjects +Tooltip.RigTransfer.ClearSource +Tooltip.ComponentClone.SingleInstanceOn +Tooltip.ComponentClone.SingleInstanceOff +Tooltip.ComponentClone.ClearTemplate diff --git a/Missing/en-gb.md b/Missing/en-gb.md index be807dc..bb6b5cb 100644 --- a/Missing/en-gb.md +++ b/Missing/en-gb.md @@ -353,33 +353,71 @@ Indicator.Storage.StorageFull Indicator.Storage.Usage Indicator.LiveHiddenMessage Login.InvalidCredentials +Login.InvalidCredentials.Description Login.InvalidLogin +Login.InvalidLogin.Description Login.MalformedUID +Login.MalformedUID.Description Login.MissingUID +Login.MissingUID.Description Register.MissingUID +Register.MissingUID.Description Register.MalformedUID +Register.MalformedUID.Description Login.MissingLogin +Login.MissingLogin.Description Login.InvalidRecoveryCode +Login.InvalidRecoveryCode.Description Login.UnsupportedAuthentication +Login.UnsupportedAuthentication.Description Login.EmailNotVerified +Login.EmailNotVerified.Description Login.AccountTempLocked +Login.AccountTempLocked.Description Login.AccountBanned +Login.AccountBanned.Description Login.DuplicateAccount +Login.DuplicateAccount.Description +Login.UnknownError +Login.UnknownError.Description Register.MissingRequest +Register.MissingRequest.Description Register.InvalidEmail +Register.InvalidEmail.Description Register.MissingUsername +Register.MissingUsername.Description Register.MissingEmail +Register.MissingEmail.Description Register.UsernameTooLong +Register.UsernameTooLong.Description Register.UsernameContainsAmpersand +Register.UsernameContainsAmpersand.Description Register.UsernameStartsWithU +Register.UsernameStartsWithU.Description Register.InvalidUsername +Register.InvalidUsername.Description Register.InvalidDateOfBirth +Register.InvalidDateOfBirth.Description Register.UserContainsBlockedTerms +Register.UserContainsBlockedTerms.Description Register.MissingPassword +Register.MissingPassword.Description Register.InvalidPassword +Register.InvalidPassword.Description Register.EmailAlreadyRegistered +Register.EmailAlreadyRegistered.Description Register.UsernameAlreadyRegistered +Register.UsernameAlreadyRegistered.Description Register.ErrorCheckingUserId +Register.ErrorCheckingUserId.Description +Recovery.MissingEmail +Recovery.MissingEmail.Description +Recovery.IncorrectEmail +Recovery.IncorrectEmail.Description +Recovery.NoPasswordSetup +Recovery.NoPasswordSetup.Description +Register.UnknownError +Register.UnknownError.Description Account.Login Account.Logout Account.Register @@ -568,6 +606,10 @@ Tooltips.Dev.GlobalSpace Tooltips.Dev.Translation Tooltips.Dev.Rotation Tooltips.Dev.Scale +Tooltips.Dev.Selection.Single +Tooltips.Dev.Selection.Multi +Tooltips.Dev.Interaction.Tip +Tooltips.Dev.Interaction.Projection Tooltip.GrabbableSetter.Scalable Tooltip.GrabbableSetter.NonScalable Tooltip.GrabbableSetter.ApplyToRoot @@ -580,6 +622,9 @@ Tooltip.CharacterCollider.EnsurePhysicalFly Tooltip.Light.Point Tooltip.Light.Spot Tooltip.Light.Sun +Tooltip.Light.Shadows.None +Tooltip.Light.Shadows.Hard +Tooltip.Light.Shadows.Soft Tooltip.MeshVisibility.KeepShadow Tooltip.MeshVisibility.ShadowOff Tooltip.MeshVisibility.ShadowOn @@ -618,6 +663,20 @@ Tooltip.ProtoFlux.PackInPlace Tooltip.ProtoFlux.PackInto Tooltip.ProtoFlux.Unpack Tooltip.ProtoFlux.ExplicitCast +Tooltip.Meter.Mode.Ray +Tooltip.Meter.Mode.Perpendicular +Tooltip.Meter.Mode.Drag +Tooltip.Meter.Points.Two +Tooltip.Meter.Points.Multiple +Tooltip.Meter.ObjectSpace +Tooltip.Meter.WorldSpace +Tooltip.Glue.Mode.BakeMeshes +Tooltip.Glue.Mode.BakeSkinnedMeshes +Tooltip.Glue.Mode.ParentObjects +Tooltip.RigTransfer.ClearSource +Tooltip.ComponentClone.SingleInstanceOn +Tooltip.ComponentClone.SingleInstanceOff +Tooltip.ComponentClone.ClearTemplate ProtoFlux.UI.Call ProtoFlux.UI.AsyncCall ProtoFlux.UI.NodeBrowser.Title @@ -1453,6 +1512,7 @@ CloudHome.WelcomeHome CloudHome.TargetRangeOptions Tutorial.Saving.Title Tutorial.Saving.Content +Tutorial.Teleporter.Error CloudHome.Info.OnlineUsers CloudHome.Info.Moderation CloudHome.Info.Inventory diff --git a/Missing/eo.md b/Missing/eo.md index 1cbaad1..005e2c9 100644 --- a/Missing/eo.md +++ b/Missing/eo.md @@ -2,60 +2,9 @@ Note that this file updates only during build processes and doesn't necessarily reflect the current state. # Esperanto [eo] -General.Previous -General.Buy -General.Yes -General.No General.ClearSelection -General.Off -General.On -General.Understand -General.Notice -General.UnderstandEnable -General.Dismiss -General.Edit -General.UI.ToggleEditMode -General.UI.ToggleSubtitles -General.UI.Subtitles.On -General.UI.Subtitles.Off -General.UI.MusicVolumeLocal -General.UI.VoiceVolumeLocal -General.UI.SoundVolumeLocal -General.UI.PressToBegin -Worlds.Home -Worlds.Tutorial -Interaction.Grab.Palm -Interaction.Grab.Precision -Interaction.Grab.Auto -Interaction.Grab.Off -Inventory.OpenWorld -Inventory.Equip -Inventory.Delete Inventory.CreateDirectory -Inventory.SaveHeld Inventory.GetURL -Inventory.Inventories -Inventory.Share -Inventory.Unshare -Inventory.SaveAvatar -Inventory.Favorite.Home -Inventory.Favorite.ProgressBar -Inventory.Favorite.AudioStreamController -Inventory.Favorite.TextDisplay -Inventory.Favorite.VideoPlayer -Inventory.Favorite.AudioPlayer -Inventory.Favorite.InteractiveCamera -Inventory.Favorite.Keyboard -Inventory.Favorite.Avatar -Inventory.Favorite.WorldLoadingIndicator -Inventory.Favorite.ColorDialog -Inventory.Favorite.Hyperlink -Inventory.SpawnFacet -Dash.Exit.Sponsor -Dash.Exit.Sponsor.You -Dash.Exit.Shoutouts -Dash.Exit.Shoutouts.AndMore -Dash.Exit.Shoutouts.You Facets.FPS World.Loaded World.Error.InvalidAddress @@ -73,44 +22,75 @@ World.Filter.MinimumContacts Tools.StreamAudio.Dialog.Title Options.Nameplates.DefaultStyle Options.Nameplates.CustomStyle -Indicator.OnlineUsersVR -Indicator.OnlineUsersDesktop -Indicator.ServerStatus.Status -Indicator.ServerStatus.Good -Indicator.ServerStatus.Slow -Indicator.ServerStatus.Down -Indicator.ServerStatus.NoInternet Indicator.Sync.StorageFull Indicator.Storage.StorageFull Indicator.Storage.Usage Login.InvalidCredentials +Login.InvalidCredentials.Description Login.InvalidLogin +Login.InvalidLogin.Description Login.MalformedUID +Login.MalformedUID.Description Login.MissingUID +Login.MissingUID.Description Register.MissingUID +Register.MissingUID.Description Register.MalformedUID +Register.MalformedUID.Description Login.MissingLogin +Login.MissingLogin.Description Login.InvalidRecoveryCode +Login.InvalidRecoveryCode.Description Login.UnsupportedAuthentication +Login.UnsupportedAuthentication.Description Login.EmailNotVerified +Login.EmailNotVerified.Description Login.AccountTempLocked +Login.AccountTempLocked.Description Login.AccountBanned +Login.AccountBanned.Description Login.DuplicateAccount +Login.DuplicateAccount.Description +Login.UnknownError +Login.UnknownError.Description Register.MissingRequest +Register.MissingRequest.Description Register.InvalidEmail +Register.InvalidEmail.Description Register.MissingUsername +Register.MissingUsername.Description Register.MissingEmail +Register.MissingEmail.Description Register.UsernameTooLong +Register.UsernameTooLong.Description Register.UsernameContainsAmpersand +Register.UsernameContainsAmpersand.Description Register.UsernameStartsWithU +Register.UsernameStartsWithU.Description Register.InvalidUsername +Register.InvalidUsername.Description Register.InvalidDateOfBirth +Register.InvalidDateOfBirth.Description Register.UserContainsBlockedTerms +Register.UserContainsBlockedTerms.Description Register.MissingPassword +Register.MissingPassword.Description Register.InvalidPassword +Register.InvalidPassword.Description Register.EmailAlreadyRegistered +Register.EmailAlreadyRegistered.Description Register.UsernameAlreadyRegistered +Register.UsernameAlreadyRegistered.Description Register.ErrorCheckingUserId +Register.ErrorCheckingUserId.Description +Recovery.MissingEmail +Recovery.MissingEmail.Description +Recovery.IncorrectEmail +Recovery.IncorrectEmail.Description +Recovery.NoPasswordSetup +Recovery.NoPasswordSetup.Description +Register.UnknownError +Register.UnknownError.Description Account.Saml2 Account.BirthMonth Account.BirthDay @@ -157,8 +137,15 @@ Tooltips.Dev.GlobalSpace Tooltips.Dev.Translation Tooltips.Dev.Rotation Tooltips.Dev.Scale +Tooltips.Dev.Selection.Single +Tooltips.Dev.Selection.Multi +Tooltips.Dev.Interaction.Tip +Tooltips.Dev.Interaction.Projection Tooltip.GrabbableSetter.ApplyToRoot Tooltip.GrabbableSetter.AppyToHit +Tooltip.Light.Shadows.None +Tooltip.Light.Shadows.Hard +Tooltip.Light.Shadows.Soft Tooltip.Cartridge.Eject Tooltip.ProtoFlux.Drive Tooltip.ProtoFlux.Source @@ -174,6 +161,20 @@ Tooltip.ProtoFlux.PackInPlace Tooltip.ProtoFlux.PackInto Tooltip.ProtoFlux.Unpack Tooltip.ProtoFlux.ExplicitCast +Tooltip.Meter.Mode.Ray +Tooltip.Meter.Mode.Perpendicular +Tooltip.Meter.Mode.Drag +Tooltip.Meter.Points.Two +Tooltip.Meter.Points.Multiple +Tooltip.Meter.ObjectSpace +Tooltip.Meter.WorldSpace +Tooltip.Glue.Mode.BakeMeshes +Tooltip.Glue.Mode.BakeSkinnedMeshes +Tooltip.Glue.Mode.ParentObjects +Tooltip.RigTransfer.ClearSource +Tooltip.ComponentClone.SingleInstanceOn +Tooltip.ComponentClone.SingleInstanceOff +Tooltip.ComponentClone.ClearTemplate ProtoFlux.UI.Call ProtoFlux.UI.AsyncCall ProtoFlux.UI.NodeBrowser.Title @@ -254,15 +255,6 @@ Inspector.Actions.MoveComponent UserInspector.Title WorkerInspector.Title CreateNew.Title -Wizard.TextRenderer.Header -Wizard.TextRenderer.ProcessRoot -Wizard.TextRenderer.ProcessStandalone -Wizard.TextRenderer.ProcessUIX -Wizard.TextRenderer.Disabled -Wizard.TextRenderer.WithTag -Wizard.TextRenderer.ReplaceMaterial -Wizard.TextRenderer.ReplaceFont -Wizard.TextRenderer.SetColor Desktop.Controls.Title VolumePlaneSlicer.Highlight VolumePlaneSlicer.Slicer @@ -357,6 +349,7 @@ CloudHome.WelcomeHome CloudHome.TargetRangeOptions Tutorial.Saving.Title Tutorial.Saving.Content +Tutorial.Teleporter.Error CloudHome.Info.OnlineUsers CloudHome.Info.Moderation CloudHome.Info.Inventory @@ -495,55 +488,13 @@ Hints.Sundial.Dequip Hints.Sundial.DequipExtra Hints.Sundial.Teleporter Hints.Sundial.TeleporterExtra -UI.TextDisplay.Landscape -UI.TextDisplay.Portrait -UI.TextDisplay.NormalText UI.TextDisplay.MonospaceText -UI.VideoPlayer.GlobalSettings -UI.VideoPlayer.LocalSettings -UI.VideoPlayer.SpatialAudio -UI.VideoPlayer.AreaBroadcast UI.VideoPlayer.BroascastAudio UI.VideoPlayer.EnterURL UI.VideoPlayer.AudioZoneTheater UI.VideoPlayer.AudioZoneGlobal -UI.VideoPlayer.UsersLoaded UI.VideoPlayer.AllUsersLoaded -UI.ColorPicker.ColorPicker -UI.ColorPicker.Linear UI.ColorPicker.Hexadecimal UI.ColorPicker.ColorSwatches -UI.ColorPicker.Red -UI.ColorPicker.Green -UI.ColorPicker.Blue -UI.ColorPicker.Hue -UI.ColorPicker.Saturation -UI.ColorPicker.Value -UI.ColorPicker.Alpha -UI.ColorPicker.Gain UI.ProgressBar.ImportingItem -Tools.Names.MultiTool -Tools.Names.CommonTools -Tools.Names.ManipulationTools -Tools.Names.InformationTools -Tools.Names.GeometryLineBrush -Tools.Names.Developer -Tools.Names.ComponentClone -Tools.Names.ProtoFlux -Tools.Names.Material -Tools.Names.Glue -Tools.Names.Light -Tools.Names.Shape -Tools.Names.Microphone -Tools.Names.GrabbableSetter -Tools.Names.PhysicalColliderSetter -Tools.Names.MeshVisibility -Tools.Names.CameraObjectVisibility -Tools.Names.Color -Tools.Names.Mesh -Tools.Names.RiggedMeshTransfer -Tools.Names.Slicer -Tools.Names.ControllerDiagnostic -Tools.Names.Measure -Tools.Names.Label diff --git a/Missing/es.md b/Missing/es.md index d4c0b54..7e3227c 100644 --- a/Missing/es.md +++ b/Missing/es.md @@ -2,10 +2,64 @@ Note that this file updates only during build processes and doesn't necessarily reflect the current state. # Spanish [es] -Inventory.CreateDirectory -Inventory.GetURL -Importer.Slices.Title -Importer.Slices.TitleGrayscale -Importer.Slices.Description -UI.VideoPlayer.AllUsersLoaded +Login.InvalidCredentials.Description +Login.InvalidLogin.Description +Login.MalformedUID.Description +Login.MissingUID.Description +Register.MissingUID.Description +Register.MalformedUID.Description +Login.MissingLogin.Description +Login.InvalidRecoveryCode.Description +Login.UnsupportedAuthentication.Description +Login.EmailNotVerified.Description +Login.AccountTempLocked.Description +Login.AccountBanned.Description +Login.DuplicateAccount.Description +Login.UnknownError +Login.UnknownError.Description +Register.MissingRequest.Description +Register.InvalidEmail.Description +Register.MissingUsername.Description +Register.MissingEmail.Description +Register.UsernameTooLong.Description +Register.UsernameContainsAmpersand.Description +Register.UsernameStartsWithU.Description +Register.InvalidUsername.Description +Register.InvalidDateOfBirth.Description +Register.UserContainsBlockedTerms.Description +Register.MissingPassword.Description +Register.InvalidPassword.Description +Register.EmailAlreadyRegistered.Description +Register.UsernameAlreadyRegistered.Description +Register.ErrorCheckingUserId.Description +Recovery.MissingEmail +Recovery.MissingEmail.Description +Recovery.IncorrectEmail +Recovery.IncorrectEmail.Description +Recovery.NoPasswordSetup +Recovery.NoPasswordSetup.Description +Register.UnknownError +Register.UnknownError.Description +Tooltips.Dev.Selection.Single +Tooltips.Dev.Selection.Multi +Tooltips.Dev.Interaction.Tip +Tooltips.Dev.Interaction.Projection +Tooltip.Light.Shadows.None +Tooltip.Light.Shadows.Hard +Tooltip.Light.Shadows.Soft +Tooltip.Meter.Mode.Ray +Tooltip.Meter.Mode.Perpendicular +Tooltip.Meter.Mode.Drag +Tooltip.Meter.Points.Two +Tooltip.Meter.Points.Multiple +Tooltip.Meter.ObjectSpace +Tooltip.Meter.WorldSpace +Tooltip.Glue.Mode.BakeMeshes +Tooltip.Glue.Mode.BakeSkinnedMeshes +Tooltip.Glue.Mode.ParentObjects +Tooltip.RigTransfer.ClearSource +Tooltip.ComponentClone.SingleInstanceOn +Tooltip.ComponentClone.SingleInstanceOff +Tooltip.ComponentClone.ClearTemplate +Tutorial.Teleporter.Error diff --git a/Missing/et.md b/Missing/et.md index 4b76575..90ae030 100644 --- a/Missing/et.md +++ b/Missing/et.md @@ -99,33 +99,71 @@ Indicator.Sync.StorageFull Indicator.Storage.StorageFull Indicator.Storage.Usage Login.InvalidCredentials +Login.InvalidCredentials.Description Login.InvalidLogin +Login.InvalidLogin.Description Login.MalformedUID +Login.MalformedUID.Description Login.MissingUID +Login.MissingUID.Description Register.MissingUID +Register.MissingUID.Description Register.MalformedUID +Register.MalformedUID.Description Login.MissingLogin +Login.MissingLogin.Description Login.InvalidRecoveryCode +Login.InvalidRecoveryCode.Description Login.UnsupportedAuthentication +Login.UnsupportedAuthentication.Description Login.EmailNotVerified +Login.EmailNotVerified.Description Login.AccountTempLocked +Login.AccountTempLocked.Description Login.AccountBanned +Login.AccountBanned.Description Login.DuplicateAccount +Login.DuplicateAccount.Description +Login.UnknownError +Login.UnknownError.Description Register.MissingRequest +Register.MissingRequest.Description Register.InvalidEmail +Register.InvalidEmail.Description Register.MissingUsername +Register.MissingUsername.Description Register.MissingEmail +Register.MissingEmail.Description Register.UsernameTooLong +Register.UsernameTooLong.Description Register.UsernameContainsAmpersand +Register.UsernameContainsAmpersand.Description Register.UsernameStartsWithU +Register.UsernameStartsWithU.Description Register.InvalidUsername +Register.InvalidUsername.Description Register.InvalidDateOfBirth +Register.InvalidDateOfBirth.Description Register.UserContainsBlockedTerms +Register.UserContainsBlockedTerms.Description Register.MissingPassword +Register.MissingPassword.Description Register.InvalidPassword +Register.InvalidPassword.Description Register.EmailAlreadyRegistered +Register.EmailAlreadyRegistered.Description Register.UsernameAlreadyRegistered +Register.UsernameAlreadyRegistered.Description Register.ErrorCheckingUserId +Register.ErrorCheckingUserId.Description +Recovery.MissingEmail +Recovery.MissingEmail.Description +Recovery.IncorrectEmail +Recovery.IncorrectEmail.Description +Recovery.NoPasswordSetup +Recovery.NoPasswordSetup.Description +Register.UnknownError +Register.UnknownError.Description Account.Saml2 Account.BirthMonth Account.BirthDay @@ -197,8 +235,15 @@ Tooltips.Dev.GlobalSpace Tooltips.Dev.Translation Tooltips.Dev.Rotation Tooltips.Dev.Scale +Tooltips.Dev.Selection.Single +Tooltips.Dev.Selection.Multi +Tooltips.Dev.Interaction.Tip +Tooltips.Dev.Interaction.Projection Tooltip.GrabbableSetter.ApplyToRoot Tooltip.GrabbableSetter.AppyToHit +Tooltip.Light.Shadows.None +Tooltip.Light.Shadows.Hard +Tooltip.Light.Shadows.Soft Tooltip.Material.ConvertAll Tooltip.Cartridge.Eject Tooltip.ProtoFlux.Drive @@ -215,6 +260,20 @@ Tooltip.ProtoFlux.PackInPlace Tooltip.ProtoFlux.PackInto Tooltip.ProtoFlux.Unpack Tooltip.ProtoFlux.ExplicitCast +Tooltip.Meter.Mode.Ray +Tooltip.Meter.Mode.Perpendicular +Tooltip.Meter.Mode.Drag +Tooltip.Meter.Points.Two +Tooltip.Meter.Points.Multiple +Tooltip.Meter.ObjectSpace +Tooltip.Meter.WorldSpace +Tooltip.Glue.Mode.BakeMeshes +Tooltip.Glue.Mode.BakeSkinnedMeshes +Tooltip.Glue.Mode.ParentObjects +Tooltip.RigTransfer.ClearSource +Tooltip.ComponentClone.SingleInstanceOn +Tooltip.ComponentClone.SingleInstanceOff +Tooltip.ComponentClone.ClearTemplate ProtoFlux.UI.Call ProtoFlux.UI.AsyncCall ProtoFlux.UI.NodeBrowser.Title @@ -571,6 +630,7 @@ CloudHome.WelcomeHome CloudHome.TargetRangeOptions Tutorial.Saving.Title Tutorial.Saving.Content +Tutorial.Teleporter.Error CloudHome.Info.OnlineUsers CloudHome.Info.Moderation CloudHome.Info.Inventory diff --git a/Missing/fi.md b/Missing/fi.md index 3249711..6ca342f 100644 --- a/Missing/fi.md +++ b/Missing/fi.md @@ -2,14 +2,52 @@ Note that this file updates only during build processes and doesn't necessarily reflect the current state. # Finnish [fi] -Inventory.CreateDirectory -Inventory.GetURL +General.OK Facets.FPS -World.Loaded +World.Actions.GuestWarning +World.AccessLevel.LAN +Login.InvalidCredentials.Description +Login.InvalidLogin.Description +Login.MalformedUID.Description +Login.MissingUID.Description +Register.MissingUID.Description +Register.MalformedUID.Description +Login.MissingLogin.Description +Login.InvalidRecoveryCode.Description +Login.UnsupportedAuthentication.Description +Login.EmailNotVerified.Description +Login.AccountTempLocked.Description +Login.AccountBanned.Description +Login.DuplicateAccount.Description +Login.UnknownError +Login.UnknownError.Description +Register.MissingRequest.Description +Register.InvalidEmail.Description +Register.MissingUsername.Description +Register.MissingEmail.Description +Register.UsernameTooLong.Description +Register.UsernameContainsAmpersand.Description +Register.UsernameStartsWithU.Description +Register.InvalidUsername.Description +Register.InvalidDateOfBirth.Description +Register.UserContainsBlockedTerms.Description +Register.MissingPassword.Description +Register.InvalidPassword.Description +Register.EmailAlreadyRegistered.Description +Register.UsernameAlreadyRegistered.Description +Register.ErrorCheckingUserId.Description +Recovery.MissingEmail +Recovery.MissingEmail.Description +Recovery.IncorrectEmail +Recovery.IncorrectEmail.Description +Recovery.NoPasswordSetup +Recovery.NoPasswordSetup.Description +Register.UnknownError +Register.UnknownError.Description Account.Saml2.Title -Account.TOTP.Activate.Description -Account.TOTP.Message.SetupComplete Avatar.Badge.Live +Profile.Status.Online +Profile.Status.Offline Session.JoinVerifier.EnableHeader Session.JoinVerifier.EnableText Session.JoinVerifier.Label @@ -17,7 +55,17 @@ Session.JoinVerifier.ComponentWarning Session.JoinVerifier.SetCustomVerifier Contacts.Unblocked Contacts.Migrated +Tooltips.Dev.Selection.Single +Tooltips.Dev.Selection.Multi +Tooltips.Dev.Interaction.Tip +Tooltips.Dev.Interaction.Projection +Tooltip.Light.Shadows.None +Tooltip.Light.Shadows.Hard +Tooltip.Light.Shadows.Soft Tooltip.Cartridge.Eject +Tooltip.Microphone.Format.WAV +Tooltip.Microphone.Format.Vorbis +Tooltip.Microphone.Format.FLAC Tooltip.ProtoFlux.Drive Tooltip.ProtoFlux.Source Tooltip.ProtoFlux.Reference @@ -32,16 +80,36 @@ Tooltip.ProtoFlux.PackInPlace Tooltip.ProtoFlux.PackInto Tooltip.ProtoFlux.Unpack Tooltip.ProtoFlux.ExplicitCast +Tooltip.Meter.Mode.Ray +Tooltip.Meter.Mode.Perpendicular +Tooltip.Meter.Mode.Drag +Tooltip.Meter.Points.Two +Tooltip.Meter.Points.Multiple +Tooltip.Meter.ObjectSpace +Tooltip.Meter.WorldSpace +Tooltip.Glue.Mode.BakeMeshes +Tooltip.Glue.Mode.BakeSkinnedMeshes +Tooltip.Glue.Mode.ParentObjects +Tooltip.RigTransfer.ClearSource +Tooltip.ComponentClone.SingleInstanceOn +Tooltip.ComponentClone.SingleInstanceOff +Tooltip.ComponentClone.ClearTemplate ProtoFlux.UI.Call ProtoFlux.UI.AsyncCall ProtoFlux.UI.NodeBrowser.Title -Importer.Image.PixelArt +Importer.Image.LUT +Importer.Video.Regular Importer.Slices.Title Importer.Slices.TitleGrayscale Importer.Slices.Description +CameraControl.OBS.FPS CameraControl.OBS.Idle +CameraControl.OBS.Live +CameraControl.OBS.Recording Settings.Hotswitching Settings.DebugInputBinding +Settings.Audio.Header +Settings.Audio.Multimedia Settings.LeapMotion.Name Settings.LeapMotion.UseFingersWhenSnapped Settings.ViveHandTracking.UseFingersWhenSnapped @@ -57,6 +125,9 @@ Inspector.Mesh.BoneTrimCount Inspector.Mesh.UV_Multiplicator Inspector.VHACD.Parameter.PlaneDownsampling Inspector.VHACD.Parameter.ConvexHullDownsampling +Inspector.VHACD.Parameter.Gamma +Inspector.VHACD.Parameter.Delta +Inspector.VHACD.Parameter.PCA Inspector.SkinnedMesh.VisualizeApproximateBoneBounds Inspector.SkinnedMesh.ComputeExplicitBoundsFromPose Inspector.SkinnedMesh.ExtendExplicitBoundsFromPose @@ -118,45 +189,18 @@ Migration.Report.CloudVariableValueStatus Migration.ColorManagement CloudHome.TargetRangeOptions Tutorial.Saving.Content +Tutorial.Teleporter.Error CloudHome.Info.OnlineUsers -CloudHome.Info.Moderation -CloudHome.Info.Inventory -CloudHome.Info.Tools -CloudHome.Info.MoreInfo -CloudHome.Info.SessionUptime -CloudHome.Info.AccessLevel -CloudHome.Info.StorageUsed -CloudHome.Info.DashInfoTab.Title CloudHome.Info.DashInfoDesktop CloudHome.Info.DashInfoVR CloudHome.Info.DashInfoVRNoButtons -CloudHome.Info.GoToWiki -CloudHome.Info.GoToDiscord CloudHome.Info.ModerationTab.Title CloudHome.Info.ModerationTab.Content -CloudHome.Info.InventoryTab.Title CloudHome.Info.InventoryTab.Content -CloudHome.Info.ToolsTab.Title CloudHome.Info.ToolsTab.Content -CloudHome.Info.HelpTab.Title CloudHome.Info.HelpTab.InfoLineOne CloudHome.Info.HelpTab.InfoLineTwo -CloudHome.Info.UsersTab.Title CloudHome.Info.UsersTab.Content -Mirror.Header.RenderingOptions -Mirror.Header.Type -Mirror.Header.Resolution -Mirror.Header.AspectRatio -Mirror.EnableLights -Mirror.DisableLights -Mirror.EnableShadows -Mirror.DisableShadows -Mirror.Camera -Mirror.AspectRatio.Tall -Mirror.AspectRatio.Square -Mirror.AspectRatio.Wide -Mirror.Menu -Mirror.CloseMenu StickyNote.SpinMe StickyNote.FruitPlate StickyNote.EmptyForYou @@ -175,55 +219,15 @@ StickyNote.DipBrushes StickyNote.BrushColor StickyNote.Drawing StickyNote.WorldCanvas -CloudHome.Panel.HomeControl -CloudHome.Panel.General -CloudHome.Panel.Lighting -CloudHome.Panel.Furniture -CloudHome.Panel.Quality -CloudHome.Panel.Doors -CloudHome.Panel.Audio -CloudHome.Panel.OverheadLighting -CloudHome.Panel.Sconces -CloudHome.Panel.FurnitureVisibility CloudHome.Panel.LowQualityMode -CloudHome.Panel.DoorSounds -CloudHome.Panel.DoorsAlwaysOpen -CloudHome.Panel.InteriorAmbience -CloudHome.Panel.InteriorAmbienceVolume -CloudHome.Panel.LightsOn -CloudHome.Panel.LightIntensity -CloudHome.Panel.LightColor -CloudHome.Panel.LightColorTemperature -CloudHome.Panel.Spawn -CloudHome.Panel.Foyer -CloudHome.Panel.Workspace -CloudHome.Panel.ReadingLounge CloudHome.Panel.Lounge -CloudHome.Panel.Center -CloudHome.Panel.Balcony -CloudHome.Panel.Theater -CloudHome.Panel.TheaterControl -CloudHome.Panel.FanControl -CloudHome.Panel.WindowControl -CloudHome.Panel.FanSpeed -CloudHome.Panel.WindowTint -CloudHome.FeaturedPanel.OpenWorld CloudHome.FeaturedPanel.LinkText -CloudHome.FeaturedPanel.Featured CloudHome.AvatarPanel.Title -CloudHome.SupporterPanel.Title -Tutorial.InfoPanel.Title Tutorial.InfoPanel.Content -Tutorial.GrabItems.Grab -Tutorial.GrabItems.Snap -Tutorial.GrabItems.Slide -Tutorial.Panel.Jumping.Title Tutorial.Panel.Jumping.ContentDesktop Tutorial.Panel.Jumping.ContentVR Tutorial.Panel.Jumping.ContentVRNoButtons -Tutorial.Panel.WalkLocomotion.Title Tutorial.Panel.WalkLocomotion.Content -Tutorial.Panel.TeleportLocomotion.Title Tutorial.Panel.TeleportLocomotion.Content Hints.Spawn.InitialMovementDesktop Hints.Spawn.InitialMovementVR @@ -256,55 +260,11 @@ Hints.Sundial.Dequip Hints.Sundial.DequipExtra Hints.Sundial.Teleporter Hints.Sundial.TeleporterExtra -UI.TextDisplay.Landscape -UI.TextDisplay.Portrait -UI.TextDisplay.NormalText UI.TextDisplay.MonospaceText -UI.VideoPlayer.GlobalSettings -UI.VideoPlayer.LocalSettings -UI.VideoPlayer.SpatialAudio UI.VideoPlayer.AreaBroadcast UI.VideoPlayer.BroascastAudio -UI.VideoPlayer.EnterURL UI.VideoPlayer.AudioZoneTheater UI.VideoPlayer.AudioZoneGlobal UI.VideoPlayer.UsersLoaded UI.VideoPlayer.AllUsersLoaded -UI.ColorPicker.ColorPicker -UI.ColorPicker.Linear -UI.ColorPicker.Hexadecimal -UI.ColorPicker.ColorSwatches -UI.ColorPicker.Red -UI.ColorPicker.Green -UI.ColorPicker.Blue -UI.ColorPicker.Hue -UI.ColorPicker.Saturation -UI.ColorPicker.Value -UI.ColorPicker.Alpha -UI.ColorPicker.Gain -UI.ProgressBar.ImportingItem -Tools.Names.MultiTool -Tools.Names.CommonTools -Tools.Names.ManipulationTools -Tools.Names.InformationTools -Tools.Names.GeometryLineBrush -Tools.Names.Developer -Tools.Names.ComponentClone -Tools.Names.ProtoFlux -Tools.Names.Material -Tools.Names.Glue -Tools.Names.Light -Tools.Names.Shape -Tools.Names.Microphone -Tools.Names.GrabbableSetter -Tools.Names.PhysicalColliderSetter -Tools.Names.MeshVisibility -Tools.Names.CameraObjectVisibility -Tools.Names.Color -Tools.Names.Mesh -Tools.Names.RiggedMeshTransfer -Tools.Names.Slicer -Tools.Names.ControllerDiagnostic -Tools.Names.Measure -Tools.Names.Label diff --git a/Missing/fr.md b/Missing/fr.md index 872664e..18a6b8f 100644 --- a/Missing/fr.md +++ b/Missing/fr.md @@ -84,33 +84,71 @@ Indicator.Sync.StorageFull Indicator.Storage.StorageFull Indicator.Storage.Usage Login.InvalidCredentials +Login.InvalidCredentials.Description Login.InvalidLogin +Login.InvalidLogin.Description Login.MalformedUID +Login.MalformedUID.Description Login.MissingUID +Login.MissingUID.Description Register.MissingUID +Register.MissingUID.Description Register.MalformedUID +Register.MalformedUID.Description Login.MissingLogin +Login.MissingLogin.Description Login.InvalidRecoveryCode +Login.InvalidRecoveryCode.Description Login.UnsupportedAuthentication +Login.UnsupportedAuthentication.Description Login.EmailNotVerified +Login.EmailNotVerified.Description Login.AccountTempLocked +Login.AccountTempLocked.Description Login.AccountBanned +Login.AccountBanned.Description Login.DuplicateAccount +Login.DuplicateAccount.Description +Login.UnknownError +Login.UnknownError.Description Register.MissingRequest +Register.MissingRequest.Description Register.InvalidEmail +Register.InvalidEmail.Description Register.MissingUsername +Register.MissingUsername.Description Register.MissingEmail +Register.MissingEmail.Description Register.UsernameTooLong +Register.UsernameTooLong.Description Register.UsernameContainsAmpersand +Register.UsernameContainsAmpersand.Description Register.UsernameStartsWithU +Register.UsernameStartsWithU.Description Register.InvalidUsername +Register.InvalidUsername.Description Register.InvalidDateOfBirth +Register.InvalidDateOfBirth.Description Register.UserContainsBlockedTerms +Register.UserContainsBlockedTerms.Description Register.MissingPassword +Register.MissingPassword.Description Register.InvalidPassword +Register.InvalidPassword.Description Register.EmailAlreadyRegistered +Register.EmailAlreadyRegistered.Description Register.UsernameAlreadyRegistered +Register.UsernameAlreadyRegistered.Description Register.ErrorCheckingUserId +Register.ErrorCheckingUserId.Description +Recovery.MissingEmail +Recovery.MissingEmail.Description +Recovery.IncorrectEmail +Recovery.IncorrectEmail.Description +Recovery.NoPasswordSetup +Recovery.NoPasswordSetup.Description +Register.UnknownError +Register.UnknownError.Description Account.Saml2 Account.BirthMonth Account.BirthDay @@ -157,8 +195,15 @@ Tooltips.Dev.GlobalSpace Tooltips.Dev.Translation Tooltips.Dev.Rotation Tooltips.Dev.Scale +Tooltips.Dev.Selection.Single +Tooltips.Dev.Selection.Multi +Tooltips.Dev.Interaction.Tip +Tooltips.Dev.Interaction.Projection Tooltip.GrabbableSetter.ApplyToRoot Tooltip.GrabbableSetter.AppyToHit +Tooltip.Light.Shadows.None +Tooltip.Light.Shadows.Hard +Tooltip.Light.Shadows.Soft Tooltip.Cartridge.Eject Tooltip.ProtoFlux.Drive Tooltip.ProtoFlux.Source @@ -174,6 +219,20 @@ Tooltip.ProtoFlux.PackInPlace Tooltip.ProtoFlux.PackInto Tooltip.ProtoFlux.Unpack Tooltip.ProtoFlux.ExplicitCast +Tooltip.Meter.Mode.Ray +Tooltip.Meter.Mode.Perpendicular +Tooltip.Meter.Mode.Drag +Tooltip.Meter.Points.Two +Tooltip.Meter.Points.Multiple +Tooltip.Meter.ObjectSpace +Tooltip.Meter.WorldSpace +Tooltip.Glue.Mode.BakeMeshes +Tooltip.Glue.Mode.BakeSkinnedMeshes +Tooltip.Glue.Mode.ParentObjects +Tooltip.RigTransfer.ClearSource +Tooltip.ComponentClone.SingleInstanceOn +Tooltip.ComponentClone.SingleInstanceOff +Tooltip.ComponentClone.ClearTemplate ProtoFlux.UI.Call ProtoFlux.UI.AsyncCall ProtoFlux.UI.NodeBrowser.Title @@ -355,6 +414,7 @@ CloudHome.WelcomeHome CloudHome.TargetRangeOptions Tutorial.Saving.Title Tutorial.Saving.Content +Tutorial.Teleporter.Error CloudHome.Info.OnlineUsers CloudHome.Info.Moderation CloudHome.Info.Inventory diff --git a/Missing/is.md b/Missing/is.md index 410da68..ec01921 100644 --- a/Missing/is.md +++ b/Missing/is.md @@ -98,33 +98,71 @@ Indicator.Sync.StorageFull Indicator.Storage.StorageFull Indicator.Storage.Usage Login.InvalidCredentials +Login.InvalidCredentials.Description Login.InvalidLogin +Login.InvalidLogin.Description Login.MalformedUID +Login.MalformedUID.Description Login.MissingUID +Login.MissingUID.Description Register.MissingUID +Register.MissingUID.Description Register.MalformedUID +Register.MalformedUID.Description Login.MissingLogin +Login.MissingLogin.Description Login.InvalidRecoveryCode +Login.InvalidRecoveryCode.Description Login.UnsupportedAuthentication +Login.UnsupportedAuthentication.Description Login.EmailNotVerified +Login.EmailNotVerified.Description Login.AccountTempLocked +Login.AccountTempLocked.Description Login.AccountBanned +Login.AccountBanned.Description Login.DuplicateAccount +Login.DuplicateAccount.Description +Login.UnknownError +Login.UnknownError.Description Register.MissingRequest +Register.MissingRequest.Description Register.InvalidEmail +Register.InvalidEmail.Description Register.MissingUsername +Register.MissingUsername.Description Register.MissingEmail +Register.MissingEmail.Description Register.UsernameTooLong +Register.UsernameTooLong.Description Register.UsernameContainsAmpersand +Register.UsernameContainsAmpersand.Description Register.UsernameStartsWithU +Register.UsernameStartsWithU.Description Register.InvalidUsername +Register.InvalidUsername.Description Register.InvalidDateOfBirth +Register.InvalidDateOfBirth.Description Register.UserContainsBlockedTerms +Register.UserContainsBlockedTerms.Description Register.MissingPassword +Register.MissingPassword.Description Register.InvalidPassword +Register.InvalidPassword.Description Register.EmailAlreadyRegistered +Register.EmailAlreadyRegistered.Description Register.UsernameAlreadyRegistered +Register.UsernameAlreadyRegistered.Description Register.ErrorCheckingUserId +Register.ErrorCheckingUserId.Description +Recovery.MissingEmail +Recovery.MissingEmail.Description +Recovery.IncorrectEmail +Recovery.IncorrectEmail.Description +Recovery.NoPasswordSetup +Recovery.NoPasswordSetup.Description +Register.UnknownError +Register.UnknownError.Description Account.Saml2 Account.BirthMonth Account.BirthDay @@ -196,8 +234,15 @@ Tooltips.Dev.GlobalSpace Tooltips.Dev.Translation Tooltips.Dev.Rotation Tooltips.Dev.Scale +Tooltips.Dev.Selection.Single +Tooltips.Dev.Selection.Multi +Tooltips.Dev.Interaction.Tip +Tooltips.Dev.Interaction.Projection Tooltip.GrabbableSetter.ApplyToRoot Tooltip.GrabbableSetter.AppyToHit +Tooltip.Light.Shadows.None +Tooltip.Light.Shadows.Hard +Tooltip.Light.Shadows.Soft Tooltip.Slicer.Add Tooltip.Slicer.Clear Tooltip.Material.RayMode @@ -220,6 +265,20 @@ Tooltip.ProtoFlux.PackInPlace Tooltip.ProtoFlux.PackInto Tooltip.ProtoFlux.Unpack Tooltip.ProtoFlux.ExplicitCast +Tooltip.Meter.Mode.Ray +Tooltip.Meter.Mode.Perpendicular +Tooltip.Meter.Mode.Drag +Tooltip.Meter.Points.Two +Tooltip.Meter.Points.Multiple +Tooltip.Meter.ObjectSpace +Tooltip.Meter.WorldSpace +Tooltip.Glue.Mode.BakeMeshes +Tooltip.Glue.Mode.BakeSkinnedMeshes +Tooltip.Glue.Mode.ParentObjects +Tooltip.RigTransfer.ClearSource +Tooltip.ComponentClone.SingleInstanceOn +Tooltip.ComponentClone.SingleInstanceOff +Tooltip.ComponentClone.ClearTemplate ProtoFlux.UI.Call ProtoFlux.UI.AsyncCall ProtoFlux.UI.NodeBrowser.Title @@ -972,6 +1031,7 @@ CloudHome.WelcomeHome CloudHome.TargetRangeOptions Tutorial.Saving.Title Tutorial.Saving.Content +Tutorial.Teleporter.Error CloudHome.Info.OnlineUsers CloudHome.Info.Moderation CloudHome.Info.Inventory diff --git a/Missing/ja.md b/Missing/ja.md index 49c4e2e..fbb024e 100644 --- a/Missing/ja.md +++ b/Missing/ja.md @@ -1,3 +1,65 @@ # Missing Keys Note that this file updates only during build processes and doesn't necessarily reflect the current state. +# Japanese [ja] +Login.InvalidCredentials.Description +Login.InvalidLogin.Description +Login.MalformedUID.Description +Login.MissingUID.Description +Register.MissingUID.Description +Register.MalformedUID.Description +Login.MissingLogin.Description +Login.InvalidRecoveryCode.Description +Login.UnsupportedAuthentication.Description +Login.EmailNotVerified.Description +Login.AccountTempLocked.Description +Login.AccountBanned.Description +Login.DuplicateAccount.Description +Login.UnknownError +Login.UnknownError.Description +Register.MissingRequest.Description +Register.InvalidEmail.Description +Register.MissingUsername.Description +Register.MissingEmail.Description +Register.UsernameTooLong.Description +Register.UsernameContainsAmpersand.Description +Register.UsernameStartsWithU.Description +Register.InvalidUsername.Description +Register.InvalidDateOfBirth.Description +Register.UserContainsBlockedTerms.Description +Register.MissingPassword.Description +Register.InvalidPassword.Description +Register.EmailAlreadyRegistered.Description +Register.UsernameAlreadyRegistered.Description +Register.ErrorCheckingUserId.Description +Recovery.MissingEmail +Recovery.MissingEmail.Description +Recovery.IncorrectEmail +Recovery.IncorrectEmail.Description +Recovery.NoPasswordSetup +Recovery.NoPasswordSetup.Description +Register.UnknownError +Register.UnknownError.Description +Tooltips.Dev.Selection.Single +Tooltips.Dev.Selection.Multi +Tooltips.Dev.Interaction.Tip +Tooltips.Dev.Interaction.Projection +Tooltip.Light.Shadows.None +Tooltip.Light.Shadows.Hard +Tooltip.Light.Shadows.Soft +Tooltip.Meter.Mode.Ray +Tooltip.Meter.Mode.Perpendicular +Tooltip.Meter.Mode.Drag +Tooltip.Meter.Points.Two +Tooltip.Meter.Points.Multiple +Tooltip.Meter.ObjectSpace +Tooltip.Meter.WorldSpace +Tooltip.Glue.Mode.BakeMeshes +Tooltip.Glue.Mode.BakeSkinnedMeshes +Tooltip.Glue.Mode.ParentObjects +Tooltip.RigTransfer.ClearSource +Tooltip.ComponentClone.SingleInstanceOn +Tooltip.ComponentClone.SingleInstanceOff +Tooltip.ComponentClone.ClearTemplate +Tutorial.Teleporter.Error + diff --git a/Missing/ko.md b/Missing/ko.md index 49c4e2e..345c028 100644 --- a/Missing/ko.md +++ b/Missing/ko.md @@ -1,3 +1,36 @@ # Missing Keys Note that this file updates only during build processes and doesn't necessarily reflect the current state. +# Korean [ko] +Login.UnknownError +Login.UnknownError.Description +Recovery.MissingEmail +Recovery.MissingEmail.Description +Recovery.IncorrectEmail +Recovery.IncorrectEmail.Description +Recovery.NoPasswordSetup +Recovery.NoPasswordSetup.Description +Register.UnknownError +Register.UnknownError.Description +Tooltips.Dev.Selection.Single +Tooltips.Dev.Selection.Multi +Tooltips.Dev.Interaction.Tip +Tooltips.Dev.Interaction.Projection +Tooltip.Light.Shadows.None +Tooltip.Light.Shadows.Hard +Tooltip.Light.Shadows.Soft +Tooltip.Meter.Mode.Ray +Tooltip.Meter.Mode.Perpendicular +Tooltip.Meter.Mode.Drag +Tooltip.Meter.Points.Two +Tooltip.Meter.Points.Multiple +Tooltip.Meter.ObjectSpace +Tooltip.Meter.WorldSpace +Tooltip.Glue.Mode.BakeMeshes +Tooltip.Glue.Mode.BakeSkinnedMeshes +Tooltip.Glue.Mode.ParentObjects +Tooltip.RigTransfer.ClearSource +Tooltip.ComponentClone.SingleInstanceOn +Tooltip.ComponentClone.SingleInstanceOff +Tooltip.ComponentClone.ClearTemplate + diff --git a/Missing/nl.md b/Missing/nl.md index 5b8c064..16ee268 100644 --- a/Missing/nl.md +++ b/Missing/nl.md @@ -70,33 +70,71 @@ Indicator.Sync.StorageFull Indicator.Storage.StorageFull Indicator.Storage.Usage Login.InvalidCredentials +Login.InvalidCredentials.Description Login.InvalidLogin +Login.InvalidLogin.Description Login.MalformedUID +Login.MalformedUID.Description Login.MissingUID +Login.MissingUID.Description Register.MissingUID +Register.MissingUID.Description Register.MalformedUID +Register.MalformedUID.Description Login.MissingLogin +Login.MissingLogin.Description Login.InvalidRecoveryCode +Login.InvalidRecoveryCode.Description Login.UnsupportedAuthentication +Login.UnsupportedAuthentication.Description Login.EmailNotVerified +Login.EmailNotVerified.Description Login.AccountTempLocked +Login.AccountTempLocked.Description Login.AccountBanned +Login.AccountBanned.Description Login.DuplicateAccount +Login.DuplicateAccount.Description +Login.UnknownError +Login.UnknownError.Description Register.MissingRequest +Register.MissingRequest.Description Register.InvalidEmail +Register.InvalidEmail.Description Register.MissingUsername +Register.MissingUsername.Description Register.MissingEmail +Register.MissingEmail.Description Register.UsernameTooLong +Register.UsernameTooLong.Description Register.UsernameContainsAmpersand +Register.UsernameContainsAmpersand.Description Register.UsernameStartsWithU +Register.UsernameStartsWithU.Description Register.InvalidUsername +Register.InvalidUsername.Description Register.InvalidDateOfBirth +Register.InvalidDateOfBirth.Description Register.UserContainsBlockedTerms +Register.UserContainsBlockedTerms.Description Register.MissingPassword +Register.MissingPassword.Description Register.InvalidPassword +Register.InvalidPassword.Description Register.EmailAlreadyRegistered +Register.EmailAlreadyRegistered.Description Register.UsernameAlreadyRegistered +Register.UsernameAlreadyRegistered.Description Register.ErrorCheckingUserId +Register.ErrorCheckingUserId.Description +Recovery.MissingEmail +Recovery.MissingEmail.Description +Recovery.IncorrectEmail +Recovery.IncorrectEmail.Description +Recovery.NoPasswordSetup +Recovery.NoPasswordSetup.Description +Register.UnknownError +Register.UnknownError.Description Account.Saml2 Account.BirthMonth Account.BirthDay @@ -143,6 +181,13 @@ Tooltips.Dev.GlobalSpace Tooltips.Dev.Translation Tooltips.Dev.Rotation Tooltips.Dev.Scale +Tooltips.Dev.Selection.Single +Tooltips.Dev.Selection.Multi +Tooltips.Dev.Interaction.Tip +Tooltips.Dev.Interaction.Projection +Tooltip.Light.Shadows.None +Tooltip.Light.Shadows.Hard +Tooltip.Light.Shadows.Soft Tooltip.Cartridge.Eject Tooltip.ProtoFlux.Drive Tooltip.ProtoFlux.Source @@ -158,6 +203,20 @@ Tooltip.ProtoFlux.PackInPlace Tooltip.ProtoFlux.PackInto Tooltip.ProtoFlux.Unpack Tooltip.ProtoFlux.ExplicitCast +Tooltip.Meter.Mode.Ray +Tooltip.Meter.Mode.Perpendicular +Tooltip.Meter.Mode.Drag +Tooltip.Meter.Points.Two +Tooltip.Meter.Points.Multiple +Tooltip.Meter.ObjectSpace +Tooltip.Meter.WorldSpace +Tooltip.Glue.Mode.BakeMeshes +Tooltip.Glue.Mode.BakeSkinnedMeshes +Tooltip.Glue.Mode.ParentObjects +Tooltip.RigTransfer.ClearSource +Tooltip.ComponentClone.SingleInstanceOn +Tooltip.ComponentClone.SingleInstanceOff +Tooltip.ComponentClone.ClearTemplate ProtoFlux.UI.Call ProtoFlux.UI.AsyncCall ProtoFlux.UI.NodeBrowser.Title @@ -365,6 +424,7 @@ CloudHome.WelcomeHome CloudHome.TargetRangeOptions Tutorial.Saving.Title Tutorial.Saving.Content +Tutorial.Teleporter.Error CloudHome.Info.OnlineUsers CloudHome.Info.Moderation CloudHome.Info.Inventory diff --git a/Missing/no.md b/Missing/no.md index 47c1ed8..15bbbdb 100644 --- a/Missing/no.md +++ b/Missing/no.md @@ -135,33 +135,71 @@ Indicator.Sync.StorageFull Indicator.Storage.StorageFull Indicator.Storage.Usage Login.InvalidCredentials +Login.InvalidCredentials.Description Login.InvalidLogin +Login.InvalidLogin.Description Login.MalformedUID +Login.MalformedUID.Description Login.MissingUID +Login.MissingUID.Description Register.MissingUID +Register.MissingUID.Description Register.MalformedUID +Register.MalformedUID.Description Login.MissingLogin +Login.MissingLogin.Description Login.InvalidRecoveryCode +Login.InvalidRecoveryCode.Description Login.UnsupportedAuthentication +Login.UnsupportedAuthentication.Description Login.EmailNotVerified +Login.EmailNotVerified.Description Login.AccountTempLocked +Login.AccountTempLocked.Description Login.AccountBanned +Login.AccountBanned.Description Login.DuplicateAccount +Login.DuplicateAccount.Description +Login.UnknownError +Login.UnknownError.Description Register.MissingRequest +Register.MissingRequest.Description Register.InvalidEmail +Register.InvalidEmail.Description Register.MissingUsername +Register.MissingUsername.Description Register.MissingEmail +Register.MissingEmail.Description Register.UsernameTooLong +Register.UsernameTooLong.Description Register.UsernameContainsAmpersand +Register.UsernameContainsAmpersand.Description Register.UsernameStartsWithU +Register.UsernameStartsWithU.Description Register.InvalidUsername +Register.InvalidUsername.Description Register.InvalidDateOfBirth +Register.InvalidDateOfBirth.Description Register.UserContainsBlockedTerms +Register.UserContainsBlockedTerms.Description Register.MissingPassword +Register.MissingPassword.Description Register.InvalidPassword +Register.InvalidPassword.Description Register.EmailAlreadyRegistered +Register.EmailAlreadyRegistered.Description Register.UsernameAlreadyRegistered +Register.UsernameAlreadyRegistered.Description Register.ErrorCheckingUserId +Register.ErrorCheckingUserId.Description +Recovery.MissingEmail +Recovery.MissingEmail.Description +Recovery.IncorrectEmail +Recovery.IncorrectEmail.Description +Recovery.NoPasswordSetup +Recovery.NoPasswordSetup.Description +Register.UnknownError +Register.UnknownError.Description Account.Saml2 Account.BirthMonth Account.BirthDay @@ -243,8 +281,15 @@ Tooltips.Dev.GlobalSpace Tooltips.Dev.Translation Tooltips.Dev.Rotation Tooltips.Dev.Scale +Tooltips.Dev.Selection.Single +Tooltips.Dev.Selection.Multi +Tooltips.Dev.Interaction.Tip +Tooltips.Dev.Interaction.Projection Tooltip.GrabbableSetter.ApplyToRoot Tooltip.GrabbableSetter.AppyToHit +Tooltip.Light.Shadows.None +Tooltip.Light.Shadows.Hard +Tooltip.Light.Shadows.Soft Tooltip.Material.ConvertAll Tooltip.Cartridge.Eject Tooltip.Microphone.Format.WAV @@ -268,6 +313,20 @@ Tooltip.ProtoFlux.PackInPlace Tooltip.ProtoFlux.PackInto Tooltip.ProtoFlux.Unpack Tooltip.ProtoFlux.ExplicitCast +Tooltip.Meter.Mode.Ray +Tooltip.Meter.Mode.Perpendicular +Tooltip.Meter.Mode.Drag +Tooltip.Meter.Points.Two +Tooltip.Meter.Points.Multiple +Tooltip.Meter.ObjectSpace +Tooltip.Meter.WorldSpace +Tooltip.Glue.Mode.BakeMeshes +Tooltip.Glue.Mode.BakeSkinnedMeshes +Tooltip.Glue.Mode.ParentObjects +Tooltip.RigTransfer.ClearSource +Tooltip.ComponentClone.SingleInstanceOn +Tooltip.ComponentClone.SingleInstanceOff +Tooltip.ComponentClone.ClearTemplate ProtoFlux.UI.Call ProtoFlux.UI.AsyncCall ProtoFlux.UI.NodeBrowser.Title @@ -697,6 +756,7 @@ CloudHome.WelcomeHome CloudHome.TargetRangeOptions Tutorial.Saving.Title Tutorial.Saving.Content +Tutorial.Teleporter.Error CloudHome.Info.OnlineUsers CloudHome.Info.Moderation CloudHome.Info.Inventory diff --git a/Missing/pl.md b/Missing/pl.md index dd94d0e..1f65d43 100644 --- a/Missing/pl.md +++ b/Missing/pl.md @@ -2,6 +2,65 @@ Note that this file updates only during build processes and doesn't necessarily reflect the current state. # Polish [pl] +Login.InvalidCredentials.Description +Login.InvalidLogin.Description +Login.MalformedUID.Description +Login.MissingUID.Description +Register.MissingUID.Description +Register.MalformedUID.Description +Login.MissingLogin.Description +Login.InvalidRecoveryCode.Description +Login.UnsupportedAuthentication.Description +Login.EmailNotVerified.Description +Login.AccountTempLocked.Description +Login.AccountBanned.Description +Login.DuplicateAccount.Description +Login.UnknownError +Login.UnknownError.Description +Register.MissingRequest.Description +Register.InvalidEmail.Description +Register.MissingUsername.Description +Register.MissingEmail.Description +Register.UsernameTooLong.Description +Register.UsernameContainsAmpersand.Description +Register.UsernameStartsWithU.Description +Register.InvalidUsername.Description +Register.InvalidDateOfBirth.Description +Register.UserContainsBlockedTerms.Description +Register.MissingPassword.Description +Register.InvalidPassword.Description +Register.EmailAlreadyRegistered.Description +Register.UsernameAlreadyRegistered.Description +Register.ErrorCheckingUserId.Description +Recovery.MissingEmail +Recovery.MissingEmail.Description +Recovery.IncorrectEmail +Recovery.IncorrectEmail.Description +Recovery.NoPasswordSetup +Recovery.NoPasswordSetup.Description +Register.UnknownError +Register.UnknownError.Description +Tooltips.Dev.Selection.Single +Tooltips.Dev.Selection.Multi +Tooltips.Dev.Interaction.Tip +Tooltips.Dev.Interaction.Projection +Tooltip.Light.Shadows.None +Tooltip.Light.Shadows.Hard +Tooltip.Light.Shadows.Soft +Tooltip.Meter.Mode.Ray +Tooltip.Meter.Mode.Perpendicular +Tooltip.Meter.Mode.Drag +Tooltip.Meter.Points.Two +Tooltip.Meter.Points.Multiple +Tooltip.Meter.ObjectSpace +Tooltip.Meter.WorldSpace +Tooltip.Glue.Mode.BakeMeshes +Tooltip.Glue.Mode.BakeSkinnedMeshes +Tooltip.Glue.Mode.ParentObjects +Tooltip.RigTransfer.ClearSource +Tooltip.ComponentClone.SingleInstanceOn +Tooltip.ComponentClone.SingleInstanceOff +Tooltip.ComponentClone.ClearTemplate Importer.Slices.Title Importer.Slices.TitleGrayscale Importer.Slices.Description @@ -41,6 +100,7 @@ Inspector.Fields.Drive Inspector.Fields.DriveWriteBack VolumePlaneSlicer.Highlight VolumePlaneSlicer.Slicer +Tutorial.Teleporter.Error Tools.Names.GrabbableSetter Tools.Names.PhysicalColliderSetter Tools.Names.MeshVisibility diff --git a/Missing/pt-br.md b/Missing/pt-br.md index 4037657..8104925 100644 --- a/Missing/pt-br.md +++ b/Missing/pt-br.md @@ -4,8 +4,68 @@ Note that this file updates only during build processes and doesn't necessarily # Portuguese (Brazil) [pt-br] Inventory.CreateDirectory Inventory.GetURL +Login.InvalidCredentials.Description +Login.InvalidLogin.Description +Login.MalformedUID.Description +Login.MissingUID.Description +Register.MissingUID.Description +Register.MalformedUID.Description +Login.MissingLogin.Description +Login.InvalidRecoveryCode.Description +Login.UnsupportedAuthentication.Description +Login.EmailNotVerified.Description +Login.AccountTempLocked.Description +Login.AccountBanned.Description +Login.DuplicateAccount.Description +Login.UnknownError +Login.UnknownError.Description +Register.MissingRequest.Description +Register.InvalidEmail.Description +Register.MissingUsername.Description +Register.MissingEmail.Description +Register.UsernameTooLong.Description +Register.UsernameContainsAmpersand.Description +Register.UsernameStartsWithU.Description +Register.InvalidUsername.Description +Register.InvalidDateOfBirth.Description +Register.UserContainsBlockedTerms.Description +Register.MissingPassword.Description +Register.InvalidPassword.Description +Register.EmailAlreadyRegistered.Description +Register.UsernameAlreadyRegistered.Description +Register.ErrorCheckingUserId.Description +Recovery.MissingEmail +Recovery.MissingEmail.Description +Recovery.IncorrectEmail +Recovery.IncorrectEmail.Description +Recovery.NoPasswordSetup +Recovery.NoPasswordSetup.Description +Register.UnknownError +Register.UnknownError.Description +Tooltips.Dev.Selection.Single +Tooltips.Dev.Selection.Multi +Tooltips.Dev.Interaction.Tip +Tooltips.Dev.Interaction.Projection +Tooltip.Light.Shadows.None +Tooltip.Light.Shadows.Hard +Tooltip.Light.Shadows.Soft +Tooltip.Meter.Mode.Ray +Tooltip.Meter.Mode.Perpendicular +Tooltip.Meter.Mode.Drag +Tooltip.Meter.Points.Two +Tooltip.Meter.Points.Multiple +Tooltip.Meter.ObjectSpace +Tooltip.Meter.WorldSpace +Tooltip.Glue.Mode.BakeMeshes +Tooltip.Glue.Mode.BakeSkinnedMeshes +Tooltip.Glue.Mode.ParentObjects +Tooltip.RigTransfer.ClearSource +Tooltip.ComponentClone.SingleInstanceOn +Tooltip.ComponentClone.SingleInstanceOff +Tooltip.ComponentClone.ClearTemplate Importer.Slices.Title Importer.Slices.TitleGrayscale Importer.Slices.Description +Tutorial.Teleporter.Error UI.VideoPlayer.AllUsersLoaded diff --git a/Missing/ru.md b/Missing/ru.md index 49c4e2e..7a3551a 100644 --- a/Missing/ru.md +++ b/Missing/ru.md @@ -1,3 +1,36 @@ # Missing Keys Note that this file updates only during build processes and doesn't necessarily reflect the current state. +# Russian [ru] +Login.UnknownError +Login.UnknownError.Description +Recovery.MissingEmail +Recovery.MissingEmail.Description +Recovery.IncorrectEmail +Recovery.IncorrectEmail.Description +Recovery.NoPasswordSetup +Recovery.NoPasswordSetup.Description +Register.UnknownError +Register.UnknownError.Description +Tooltips.Dev.Selection.Single +Tooltips.Dev.Selection.Multi +Tooltips.Dev.Interaction.Tip +Tooltips.Dev.Interaction.Projection +Tooltip.Light.Shadows.None +Tooltip.Light.Shadows.Hard +Tooltip.Light.Shadows.Soft +Tooltip.Meter.Mode.Ray +Tooltip.Meter.Mode.Perpendicular +Tooltip.Meter.Mode.Drag +Tooltip.Meter.Points.Two +Tooltip.Meter.Points.Multiple +Tooltip.Meter.ObjectSpace +Tooltip.Meter.WorldSpace +Tooltip.Glue.Mode.BakeMeshes +Tooltip.Glue.Mode.BakeSkinnedMeshes +Tooltip.Glue.Mode.ParentObjects +Tooltip.RigTransfer.ClearSource +Tooltip.ComponentClone.SingleInstanceOn +Tooltip.ComponentClone.SingleInstanceOff +Tooltip.ComponentClone.ClearTemplate + diff --git a/Missing/sv.md b/Missing/sv.md index 1c43ae3..9ecf5fe 100644 --- a/Missing/sv.md +++ b/Missing/sv.md @@ -115,33 +115,71 @@ Indicator.Sync.StorageFull Indicator.Storage.StorageFull Indicator.Storage.Usage Login.InvalidCredentials +Login.InvalidCredentials.Description Login.InvalidLogin +Login.InvalidLogin.Description Login.MalformedUID +Login.MalformedUID.Description Login.MissingUID +Login.MissingUID.Description Register.MissingUID +Register.MissingUID.Description Register.MalformedUID +Register.MalformedUID.Description Login.MissingLogin +Login.MissingLogin.Description Login.InvalidRecoveryCode +Login.InvalidRecoveryCode.Description Login.UnsupportedAuthentication +Login.UnsupportedAuthentication.Description Login.EmailNotVerified +Login.EmailNotVerified.Description Login.AccountTempLocked +Login.AccountTempLocked.Description Login.AccountBanned +Login.AccountBanned.Description Login.DuplicateAccount +Login.DuplicateAccount.Description +Login.UnknownError +Login.UnknownError.Description Register.MissingRequest +Register.MissingRequest.Description Register.InvalidEmail +Register.InvalidEmail.Description Register.MissingUsername +Register.MissingUsername.Description Register.MissingEmail +Register.MissingEmail.Description Register.UsernameTooLong +Register.UsernameTooLong.Description Register.UsernameContainsAmpersand +Register.UsernameContainsAmpersand.Description Register.UsernameStartsWithU +Register.UsernameStartsWithU.Description Register.InvalidUsername +Register.InvalidUsername.Description Register.InvalidDateOfBirth +Register.InvalidDateOfBirth.Description Register.UserContainsBlockedTerms +Register.UserContainsBlockedTerms.Description Register.MissingPassword +Register.MissingPassword.Description Register.InvalidPassword +Register.InvalidPassword.Description Register.EmailAlreadyRegistered +Register.EmailAlreadyRegistered.Description Register.UsernameAlreadyRegistered +Register.UsernameAlreadyRegistered.Description Register.ErrorCheckingUserId +Register.ErrorCheckingUserId.Description +Recovery.MissingEmail +Recovery.MissingEmail.Description +Recovery.IncorrectEmail +Recovery.IncorrectEmail.Description +Recovery.NoPasswordSetup +Recovery.NoPasswordSetup.Description +Register.UnknownError +Register.UnknownError.Description Account.Login Account.Logout Account.Register @@ -331,6 +369,10 @@ Tooltips.Dev.GlobalSpace Tooltips.Dev.Translation Tooltips.Dev.Rotation Tooltips.Dev.Scale +Tooltips.Dev.Selection.Single +Tooltips.Dev.Selection.Multi +Tooltips.Dev.Interaction.Tip +Tooltips.Dev.Interaction.Projection Tooltip.Color.Picker Tooltip.GrabbableSetter.Scalable Tooltip.GrabbableSetter.NonScalable @@ -344,6 +386,9 @@ Tooltip.CharacterCollider.EnsurePhysicalFly Tooltip.Light.Point Tooltip.Light.Spot Tooltip.Light.Sun +Tooltip.Light.Shadows.None +Tooltip.Light.Shadows.Hard +Tooltip.Light.Shadows.Soft Tooltip.MeshVisibility.KeepShadow Tooltip.MeshVisibility.ShadowOff Tooltip.MeshVisibility.ShadowOn @@ -383,6 +428,20 @@ Tooltip.ProtoFlux.PackInPlace Tooltip.ProtoFlux.PackInto Tooltip.ProtoFlux.Unpack Tooltip.ProtoFlux.ExplicitCast +Tooltip.Meter.Mode.Ray +Tooltip.Meter.Mode.Perpendicular +Tooltip.Meter.Mode.Drag +Tooltip.Meter.Points.Two +Tooltip.Meter.Points.Multiple +Tooltip.Meter.ObjectSpace +Tooltip.Meter.WorldSpace +Tooltip.Glue.Mode.BakeMeshes +Tooltip.Glue.Mode.BakeSkinnedMeshes +Tooltip.Glue.Mode.ParentObjects +Tooltip.RigTransfer.ClearSource +Tooltip.ComponentClone.SingleInstanceOn +Tooltip.ComponentClone.SingleInstanceOff +Tooltip.ComponentClone.ClearTemplate ProtoFlux.UI.Call ProtoFlux.UI.AsyncCall ProtoFlux.UI.NodeBrowser.Title @@ -1243,6 +1302,7 @@ CloudHome.WelcomeHome CloudHome.TargetRangeOptions Tutorial.Saving.Title Tutorial.Saving.Content +Tutorial.Teleporter.Error CloudHome.Info.OnlineUsers CloudHome.Info.Moderation CloudHome.Info.Inventory diff --git a/Missing/tr.md b/Missing/tr.md index f60fdd6..5725155 100644 --- a/Missing/tr.md +++ b/Missing/tr.md @@ -126,33 +126,71 @@ Indicator.Sync.StorageFull Indicator.Storage.StorageFull Indicator.Storage.Usage Login.InvalidCredentials +Login.InvalidCredentials.Description Login.InvalidLogin +Login.InvalidLogin.Description Login.MalformedUID +Login.MalformedUID.Description Login.MissingUID +Login.MissingUID.Description Register.MissingUID +Register.MissingUID.Description Register.MalformedUID +Register.MalformedUID.Description Login.MissingLogin +Login.MissingLogin.Description Login.InvalidRecoveryCode +Login.InvalidRecoveryCode.Description Login.UnsupportedAuthentication +Login.UnsupportedAuthentication.Description Login.EmailNotVerified +Login.EmailNotVerified.Description Login.AccountTempLocked +Login.AccountTempLocked.Description Login.AccountBanned +Login.AccountBanned.Description Login.DuplicateAccount +Login.DuplicateAccount.Description +Login.UnknownError +Login.UnknownError.Description Register.MissingRequest +Register.MissingRequest.Description Register.InvalidEmail +Register.InvalidEmail.Description Register.MissingUsername +Register.MissingUsername.Description Register.MissingEmail +Register.MissingEmail.Description Register.UsernameTooLong +Register.UsernameTooLong.Description Register.UsernameContainsAmpersand +Register.UsernameContainsAmpersand.Description Register.UsernameStartsWithU +Register.UsernameStartsWithU.Description Register.InvalidUsername +Register.InvalidUsername.Description Register.InvalidDateOfBirth +Register.InvalidDateOfBirth.Description Register.UserContainsBlockedTerms +Register.UserContainsBlockedTerms.Description Register.MissingPassword +Register.MissingPassword.Description Register.InvalidPassword +Register.InvalidPassword.Description Register.EmailAlreadyRegistered +Register.EmailAlreadyRegistered.Description Register.UsernameAlreadyRegistered +Register.UsernameAlreadyRegistered.Description Register.ErrorCheckingUserId +Register.ErrorCheckingUserId.Description +Recovery.MissingEmail +Recovery.MissingEmail.Description +Recovery.IncorrectEmail +Recovery.IncorrectEmail.Description +Recovery.NoPasswordSetup +Recovery.NoPasswordSetup.Description +Register.UnknownError +Register.UnknownError.Description Account.Saml2 Account.BirthMonth Account.BirthDay @@ -229,8 +267,15 @@ Tooltips.Dev.GlobalSpace Tooltips.Dev.Translation Tooltips.Dev.Rotation Tooltips.Dev.Scale +Tooltips.Dev.Selection.Single +Tooltips.Dev.Selection.Multi +Tooltips.Dev.Interaction.Tip +Tooltips.Dev.Interaction.Projection Tooltip.GrabbableSetter.ApplyToRoot Tooltip.GrabbableSetter.AppyToHit +Tooltip.Light.Shadows.None +Tooltip.Light.Shadows.Hard +Tooltip.Light.Shadows.Soft Tooltip.Material.ConvertAll Tooltip.Cartridge.Eject Tooltip.ProtoFlux.Drive @@ -247,6 +292,20 @@ Tooltip.ProtoFlux.PackInPlace Tooltip.ProtoFlux.PackInto Tooltip.ProtoFlux.Unpack Tooltip.ProtoFlux.ExplicitCast +Tooltip.Meter.Mode.Ray +Tooltip.Meter.Mode.Perpendicular +Tooltip.Meter.Mode.Drag +Tooltip.Meter.Points.Two +Tooltip.Meter.Points.Multiple +Tooltip.Meter.ObjectSpace +Tooltip.Meter.WorldSpace +Tooltip.Glue.Mode.BakeMeshes +Tooltip.Glue.Mode.BakeSkinnedMeshes +Tooltip.Glue.Mode.ParentObjects +Tooltip.RigTransfer.ClearSource +Tooltip.ComponentClone.SingleInstanceOn +Tooltip.ComponentClone.SingleInstanceOff +Tooltip.ComponentClone.ClearTemplate ProtoFlux.UI.Call ProtoFlux.UI.AsyncCall ProtoFlux.UI.NodeBrowser.Title @@ -597,6 +656,7 @@ CloudHome.WelcomeHome CloudHome.TargetRangeOptions Tutorial.Saving.Title Tutorial.Saving.Content +Tutorial.Teleporter.Error CloudHome.Info.OnlineUsers CloudHome.Info.Moderation CloudHome.Info.Inventory diff --git a/Missing/zh-cn.md b/Missing/zh-cn.md index 49c4e2e..584cdff 100644 --- a/Missing/zh-cn.md +++ b/Missing/zh-cn.md @@ -1,3 +1,65 @@ # Missing Keys Note that this file updates only during build processes and doesn't necessarily reflect the current state. +# Chinese (China) [zh-cn] +Login.InvalidCredentials.Description +Login.InvalidLogin.Description +Login.MalformedUID.Description +Login.MissingUID.Description +Register.MissingUID.Description +Register.MalformedUID.Description +Login.MissingLogin.Description +Login.InvalidRecoveryCode.Description +Login.UnsupportedAuthentication.Description +Login.EmailNotVerified.Description +Login.AccountTempLocked.Description +Login.AccountBanned.Description +Login.DuplicateAccount.Description +Login.UnknownError +Login.UnknownError.Description +Register.MissingRequest.Description +Register.InvalidEmail.Description +Register.MissingUsername.Description +Register.MissingEmail.Description +Register.UsernameTooLong.Description +Register.UsernameContainsAmpersand.Description +Register.UsernameStartsWithU.Description +Register.InvalidUsername.Description +Register.InvalidDateOfBirth.Description +Register.UserContainsBlockedTerms.Description +Register.MissingPassword.Description +Register.InvalidPassword.Description +Register.EmailAlreadyRegistered.Description +Register.UsernameAlreadyRegistered.Description +Register.ErrorCheckingUserId.Description +Recovery.MissingEmail +Recovery.MissingEmail.Description +Recovery.IncorrectEmail +Recovery.IncorrectEmail.Description +Recovery.NoPasswordSetup +Recovery.NoPasswordSetup.Description +Register.UnknownError +Register.UnknownError.Description +Tooltips.Dev.Selection.Single +Tooltips.Dev.Selection.Multi +Tooltips.Dev.Interaction.Tip +Tooltips.Dev.Interaction.Projection +Tooltip.Light.Shadows.None +Tooltip.Light.Shadows.Hard +Tooltip.Light.Shadows.Soft +Tooltip.Meter.Mode.Ray +Tooltip.Meter.Mode.Perpendicular +Tooltip.Meter.Mode.Drag +Tooltip.Meter.Points.Two +Tooltip.Meter.Points.Multiple +Tooltip.Meter.ObjectSpace +Tooltip.Meter.WorldSpace +Tooltip.Glue.Mode.BakeMeshes +Tooltip.Glue.Mode.BakeSkinnedMeshes +Tooltip.Glue.Mode.ParentObjects +Tooltip.RigTransfer.ClearSource +Tooltip.ComponentClone.SingleInstanceOn +Tooltip.ComponentClone.SingleInstanceOff +Tooltip.ComponentClone.ClearTemplate +Tutorial.Teleporter.Error + diff --git a/Missing/zh-tw.md b/Missing/zh-tw.md index 49c4e2e..280b0c7 100644 --- a/Missing/zh-tw.md +++ b/Missing/zh-tw.md @@ -1,3 +1,65 @@ # Missing Keys Note that this file updates only during build processes and doesn't necessarily reflect the current state. +# Chinese (Taiwan) [zh-tw] +Login.InvalidCredentials.Description +Login.InvalidLogin.Description +Login.MalformedUID.Description +Login.MissingUID.Description +Register.MissingUID.Description +Register.MalformedUID.Description +Login.MissingLogin.Description +Login.InvalidRecoveryCode.Description +Login.UnsupportedAuthentication.Description +Login.EmailNotVerified.Description +Login.AccountTempLocked.Description +Login.AccountBanned.Description +Login.DuplicateAccount.Description +Login.UnknownError +Login.UnknownError.Description +Register.MissingRequest.Description +Register.InvalidEmail.Description +Register.MissingUsername.Description +Register.MissingEmail.Description +Register.UsernameTooLong.Description +Register.UsernameContainsAmpersand.Description +Register.UsernameStartsWithU.Description +Register.InvalidUsername.Description +Register.InvalidDateOfBirth.Description +Register.UserContainsBlockedTerms.Description +Register.MissingPassword.Description +Register.InvalidPassword.Description +Register.EmailAlreadyRegistered.Description +Register.UsernameAlreadyRegistered.Description +Register.ErrorCheckingUserId.Description +Recovery.MissingEmail +Recovery.MissingEmail.Description +Recovery.IncorrectEmail +Recovery.IncorrectEmail.Description +Recovery.NoPasswordSetup +Recovery.NoPasswordSetup.Description +Register.UnknownError +Register.UnknownError.Description +Tooltips.Dev.Selection.Single +Tooltips.Dev.Selection.Multi +Tooltips.Dev.Interaction.Tip +Tooltips.Dev.Interaction.Projection +Tooltip.Light.Shadows.None +Tooltip.Light.Shadows.Hard +Tooltip.Light.Shadows.Soft +Tooltip.Meter.Mode.Ray +Tooltip.Meter.Mode.Perpendicular +Tooltip.Meter.Mode.Drag +Tooltip.Meter.Points.Two +Tooltip.Meter.Points.Multiple +Tooltip.Meter.ObjectSpace +Tooltip.Meter.WorldSpace +Tooltip.Glue.Mode.BakeMeshes +Tooltip.Glue.Mode.BakeSkinnedMeshes +Tooltip.Glue.Mode.ParentObjects +Tooltip.RigTransfer.ClearSource +Tooltip.ComponentClone.SingleInstanceOn +Tooltip.ComponentClone.SingleInstanceOff +Tooltip.ComponentClone.ClearTemplate +Tutorial.Teleporter.Error + diff --git a/README.md b/README.md index f4035cf..adc1a9b 100644 --- a/README.md +++ b/README.md @@ -2,29 +2,29 @@ This repository contains the locale assets for the core UI of [Resonite](https://resonite.com) and allows anyone to contribute translations. The contents of this repository will be periodically merged with the public build released on Steam (STEAM) and other platforms. ## Localization Status -Czech [cs] - 100.0% - Missing keys: 0 -German [de] - 99.8% - Missing keys: 4 -English (United Kingdom) [en-gb] - 1.7% - Missing keys: 1640 +Czech [cs] - 98.1% - Missing keys: 32 +German [de] - 98.2% - Missing keys: 31 +English (United Kingdom) [en-gb] - 1.7% - Missing keys: 1700 English [en] - 100.0% - Missing keys: 0 -Esperanto [eo] - 67.4% - Missing keys: 544 -Spanish [es] - 99.6% - Missing keys: 6 -Estonian [et] - 54.6% - Missing keys: 758 -Finnish [fi] - 81.7% - Missing keys: 305 -French [fr] - 67.5% - Missing keys: 542 -Icelandic [is] - 30.6% - Missing keys: 1159 -Japanese [ja] - 100.0% - Missing keys: 0 -Korean [ko] - 100.0% - Missing keys: 0 -Dutch [nl] - 66.9% - Missing keys: 552 -Norwegian [no] - 47.0% - Missing keys: 884 -Polish [pl] - 97.3% - Missing keys: 45 -Portuguese (Brazil) [pt-br] - 99.6% - Missing keys: 6 -Russian [ru] - 100.0% - Missing keys: 0 -Swedish [sv] - 14.3% - Missing keys: 1430 -Turkish [tr] - 53.0% - Missing keys: 784 -Chinese (China) [zh-cn] - 100.0% - Missing keys: 0 -Chinese (Taiwan) [zh-tw] - 100.0% - Missing keys: 0 +Esperanto [eo] - 71.4% - Missing keys: 495 +Spanish [es] - 96.5% - Missing keys: 60 +Estonian [et] - 52.7% - Missing keys: 818 +Finnish [fi] - 84.7% - Missing keys: 265 +French [fr] - 65.2% - Missing keys: 602 +Icelandic [is] - 29.5% - Missing keys: 1219 +Japanese [ja] - 96.5% - Missing keys: 60 +Korean [ko] - 98.2% - Missing keys: 31 +Dutch [nl] - 64.6% - Missing keys: 612 +Norwegian [no] - 45.4% - Missing keys: 944 +Polish [pl] - 93.9% - Missing keys: 105 +Portuguese (Brazil) [pt-br] - 96.2% - Missing keys: 66 +Russian [ru] - 98.2% - Missing keys: 31 +Swedish [sv] - 13.8% - Missing keys: 1490 +Turkish [tr] - 51.2% - Missing keys: 844 +Chinese (China) [zh-cn] - 96.5% - Missing keys: 60 +Chinese (Taiwan) [zh-tw] - 96.5% - Missing keys: 60 -Total keys: 1669 +Total keys: 1729 ## How To Contribute If you'd like to contribute translations, create a fork of the repository, make the changes and **once they are ready** to be merged create a Pull Request, so the contributions can be checked and merged. You don't need to translate everything at once, if you cover part of the UI, the changes can be merged, with more translations coming later. From 432c6af7c9b3d701e2b521499c5c835c532cbf14 Mon Sep 17 00:00:00 2001 From: Marek Venc Date: Tue, 17 Oct 2023 11:37:31 +0200 Subject: [PATCH 219/261] Updated cs language strings with better forming of sentences. General updating to keep the same usage of words across the whole translation with collaboration from rampa_3. Adding a string for teleport error (rampa_3) --- cs.json | 58 +++++++++++++++++++++++++++++---------------------------- 1 file changed, 30 insertions(+), 28 deletions(-) diff --git a/cs.json b/cs.json index 7e97024..9d65cba 100644 --- a/cs.json +++ b/cs.json @@ -1,6 +1,6 @@ { "localeCode": "cs", - "authors": ["Frooxius", "rampa_3"], + "authors": ["Frooxius", "rampa_3", "Chundelac"], "messages": { "General.OK": "OK", @@ -398,61 +398,61 @@ "Indicator.LiveHiddenMessage": "(informace jsou skryty během streamování)", "Login.InvalidCredentials": "Nesprávné přihlašovací informace", - "Login.InvalidCredentials.Description": "Překontrolujte si přihlašovací informace a zkuste znovu nebo zmáčkněte \"Zapomenuté heslo?\"", + "Login.InvalidCredentials.Description": "Překontrolujte si přihlašovací informace a zkuste to znovu, nebo zmáčkněte \"Zapomenuté heslo\"", "Login.InvalidLogin": "Neplatné přihlašovací informace", - "Login.InvalidLogin.Description": "Překontrolujte si přihlašovací informace a zkuste znovu nebo zmáčkněte \"Zapomenuté heslo?\"", + "Login.InvalidLogin.Description": "Překontrolujte si přihlašovací informace a zkuste to znovu nebo, zmáčkněte \"Zapomenuté heslo\"", "Login.MalformedUID": "Neplatné informace o zařízení", - "Login.MalformedUID.Description": "Zkuste přeinstalovat nebo kontaktovat podporu.", + "Login.MalformedUID.Description": "Přeinstalujte Resonite, nebo kontaktujte podporu.", "Login.MissingUID": "Chybí informace o zařízení", - "Login.MissingUID.Description": "Zkuste přeinstalovat nebo kontaktovat podporu.", + "Login.MissingUID.Description": "Přeinstalujte Resonite, nebo kontaktujte podporu.", "Register.MissingUID": "Chybí informace o zařízení", - "Register.MissingUID.Description": "Zkuste přeinstalovat nebo kontaktovat podporu.", + "Register.MissingUID.Description": "Přeinstalujte Resonite, nebo kontaktujte podporu.", "Register.MalformedUID": "Neplatné informace o zařízení", - "Register.MalformedUID.Description": "Zkuste přeinstalovat nebo kontaktovat podporu.", + "Register.MalformedUID.Description": "Přeinstalujte Resonite, nebo kontaktujte podporu.", "Login.MissingLogin": "Nebyly zadány žádné přihlašovací informace", - "Login.MissingLogin.Description": "Zapomněl jste zadat přihlašovací informace?", + "Login.MissingLogin.Description": "Nezapomněli jste zadat přihlašovací informace?", "Login.InvalidRecoveryCode": "Neplatný kód k obnovení", - "Login.InvalidRecoveryCode.Description": "Zkontrolujte váš kód k obnovení a zkuste znovu.", + "Login.InvalidRecoveryCode.Description": "Zkontrolujte Váš kód k obnovení a zkuste to znovu.", - "Login.UnsupportedAuthentication": "Nepodporovaná metoda autentifikace", - "Login.UnsupportedAuthentication.Description": "Tato metoda autentifikace není podporována. Prosím zkuste jinou.", + "Login.UnsupportedAuthentication": "Nepodporovaná metoda authentifikace", + "Login.UnsupportedAuthentication.Description": "Tuto metodu authentifikace nepodporujeme. Prosím zkuste jinou.", "Login.EmailNotVerified": "E-mail nebyl ověřen", - "Login.EmailNotVerified.Description": "Váš e-mail nebyl ověřen, zkontrolujte vaši schránku zda tam nemáte e-mail od nás, nezapomeňte na vaší spam složku.", + "Login.EmailNotVerified.Description": "Váš e-mail není ověřen. Zkontrolujte Vaši schránku, zda Vám od nás přišel e-mail, nezapomeňte na vaší spam složku.", "Login.AccountTempLocked": "Váš účet je uzamčen.", - "Login.AccountTempLocked.Description": "Prosím kontaktujte moderátory na: moderation.resonite.com", + "Login.AccountTempLocked.Description": "Prosím kontaktujte moderátory na adrese moderation.resonite.com", "Login.AccountBanned": "Váš účet je zabanován.", - "Login.AccountBanned.Description": "Prosím kontaktujte moderátory na: moderation.resonite.com", + "Login.AccountBanned.Description": "Prosím kontaktujte moderátory na adrese moderation.resonite.com", "Login.DuplicateAccount": "Duplikátní účet", - "Login.DuplicateAccount.Description": "Prosím kontaktujte podporu na support.resonite.com", + "Login.DuplicateAccount.Description": "Prosím kontaktujte podporu na adrese support.resonite.com", "Register.MissingRequest": "Chybí registrační údaje", "Register.MissingRequest.Description": "Nemohli jsme najít registrační údaje. Ujistěte se že jsou vyplněné v registraci.", "Register.InvalidEmail": "Neplatná e-mailová adresa", - "Register.InvalidEmail.Description": "Vaše e-mailová adresa není platná.", + "Register.InvalidEmail.Description": "Vaše e-mailová adresa je neplatná.", "Register.MissingUsername": "Chybí uživatelské jméno", - "Register.MissingUsername.Description": "Vyplnili jste vaše uživatelské jméno?", + "Register.MissingUsername.Description": "Zadali jste vaše uživatelské jméno?", "Register.MissingEmail": "Chybí e-mail", - "Register.MissingEmail.Description": "Vyplnili jste váš e-mail?", + "Register.MissingEmail.Description": "Zadali jste váš e-mail?", "Register.UsernameTooLong": "Uživatelské jméno je příliš dlouhé", - "Register.UsernameTooLong.Description": "Povolujeme uživatelské jména do 32 znaků.", + "Register.UsernameTooLong.Description": "Povolujeme uživatelská jména s maximální délkou 32 znaků.", "Register.UsernameContainsAmpersand": "Uživatelská jména nemohou obsahovat @", - "Register.UsernameContainsAmpersand.Description": "Vaše uživatelské jméno nesmí obsahovat @.", + "Register.UsernameContainsAmpersand.Description": "Vaše uživatelské jméno nemůže obsahovat @.", "Register.UsernameStartsWithU": "Uživatelské jméno nemůže začínat na U-", "Register.UsernameStartsWithU.Description": "Uživatelské jména nemohou začínat na U-.", @@ -461,25 +461,25 @@ "Register.InvalidUsername.Description": "Vaše uživatelské jméno je neplatné.", "Register.InvalidDateOfBirth": "Neplatný datum narození", - "Register.InvalidDateOfBirth.Description": "Váš datum narození je neplatný.", + "Register.InvalidDateOfBirth.Description": "Vaše datum narození je neplatné.", "Register.UserContainsBlockedTerms": "Uživatelské jméno obsahuje blokovaná slova", - "Register.UserContainsBlockedTerms.Description": "Vaše uživatelské jméno obsahuje blokovaná slova. Pokud si myslíte že je to chyba kontaktujte podporu na support.resonite.com", + "Register.UserContainsBlockedTerms.Description": "Vaše uživatelské jméno obsahuje blokovaná slova. Pokud si myslíte že se jedná o chybu kontaktujte podporu na adrese support.resonite.com", "Register.MissingPassword": "Chybí heslo", - "Register.MissingPassword.Description": "Nevyplnili jste heslo.", + "Register.MissingPassword.Description": "Nezadali jste heslo.", "Register.InvalidPassword": "Neplatné heslo", - "Register.InvalidPassword.Description": "Vaše heslo není platné.", + "Register.InvalidPassword.Description": "Vaše heslo je neplatné.", "Register.EmailAlreadyRegistered": "E-mail byl již registrován", - "Register.EmailAlreadyRegistered.Description": "Účet s touto e-mailovou adresu již existuje, pokud jste zapomněli vaše heslo můžete zmáčknout \"Zapomenuté heslo?\". Nebo můžete kontaktovat podporu na support.resonite.com.", + "Register.EmailAlreadyRegistered.Description": "Účet s touto e-mailovou adresu již existuje. Pokud jste zapomněli svoje heslo, můžete zmáčknout \"Zapomenuté heslo\". Nebo můžete kontaktovat podporu na adrese support.resonite.com", "Register.UsernameAlreadyRegistered": "Uživatelské jméno bylo již registrováno", - "Register.UsernameAlreadyRegistered.Description": "Účet s tímto uživatelským jménem již existuje, pokud jste zapomněli vaše heslo můžete zmáčknout \"Zapomenuté heslo?\". Nebo můžete kontaktovat podporu na support.resonite.com.", + "Register.UsernameAlreadyRegistered.Description": "Účet s tímto uživatelským jménem již existuje. Pokud jste zapomněli své heslo můžete zmáčknout \"Zapomenuté heslo\". Nebo můžete kontaktovat podporu na afrese support.resonite.com", "Register.ErrorCheckingUserId": "Chyba kontroly UserID", - "Register.ErrorCheckingUserId.Description": "Prosím kontaktujte podporu na support.resonite.com.", + "Register.ErrorCheckingUserId.Description": "Prosím kontaktujte podporu na adrese support.resonite.com", "Account.Login": "Přihlásit", "Account.Logout": "Odhlásit", @@ -1763,6 +1763,8 @@ "Tutorial.Saving.Title": "Vítejte doma!", "Tutorial.Saving.Content": "Vítejte ve Vašem domovském světě! Zde skončíte pokaždé když se přihlásíte.

Tento svět je celý Váš, takže jakékoliv změny které provedete lze uložit.

Pokud uložíte změny, vše naleznete tak jak jste to ponechali až se vrátíte!", + "Tutorial.Teleporter.Error": "Načítání vašeho cloudového domova selhalo!
Vystupte z teleporteru a vstupte zpět dovnitř pro opakování pokusu o načtení.", + "CloudHome.Info.OnlineUsers": "Online {online_users,plural, one {uživatel} other {uživatelů}}: {online_users}
Z toho {joinable_users,plural, one {uživatel} other {uživatelů}} ke kterým se lze připojit: {joinable_users}", "CloudHome.Info.Moderation": "Moderace", "CloudHome.Info.Inventory": "Inventář", @@ -1945,7 +1947,7 @@ "Hints.Sundial.Dequip": "Sundejte nasazený nástroj zvolením Sundat ve Vašem kontextovém menu.", "Hints.Sundial.DequipExtra": "Všimněte si že se možnosti ve Vašem kontextovém menu změnily protože držíte tento nástroj.", - "Hints.Sundial.Teleporter": "Stiskněte toto tlačítko pro aktivaci teleporteru do Vašeho cloudovéhp domova!", + "Hints.Sundial.Teleporter": "Stiskněte toto tlačítko pro aktivaci teleporteru do Vašeho cloudového domova!", "Hints.Sundial.TeleporterExtra": "Užijte si Váš domov, a děkujeme že jste se zastavili!", "UI.TextDisplay.Landscape": "Na šířku", From 8f772324cd3306db952941d25ccb9859415db6be Mon Sep 17 00:00:00 2001 From: Marek Venc Date: Tue, 17 Oct 2023 11:43:48 +0200 Subject: [PATCH 220/261] Fixed CS translations for email and username already registered --- cs.json | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/cs.json b/cs.json index 9d65cba..c618431 100644 --- a/cs.json +++ b/cs.json @@ -473,10 +473,10 @@ "Register.InvalidPassword.Description": "Vaše heslo je neplatné.", "Register.EmailAlreadyRegistered": "E-mail byl již registrován", - "Register.EmailAlreadyRegistered.Description": "Účet s touto e-mailovou adresu již existuje. Pokud jste zapomněli svoje heslo, můžete zmáčknout \"Zapomenuté heslo\". Nebo můžete kontaktovat podporu na adrese support.resonite.com", + "Register.EmailAlreadyRegistered.Description": "Účet s touto e-mailovou adresu již existuje. Pokud jste zapomněli vaše heslo, můžete zmáčknout \"Zapomenuté heslo\". Nebo můžete kontaktovat podporu na adrese support.resonite.com", "Register.UsernameAlreadyRegistered": "Uživatelské jméno bylo již registrováno", - "Register.UsernameAlreadyRegistered.Description": "Účet s tímto uživatelským jménem již existuje. Pokud jste zapomněli své heslo můžete zmáčknout \"Zapomenuté heslo\". Nebo můžete kontaktovat podporu na afrese support.resonite.com", + "Register.UsernameAlreadyRegistered.Description": "Účet s tímto uživatelským jménem již existuje. Pokud jste zapomněli vaše heslo, můžete zmáčknout \"Zapomenuté heslo\". Nebo můžete kontaktovat podporu na adrese support.resonite.com", "Register.ErrorCheckingUserId": "Chyba kontroly UserID", "Register.ErrorCheckingUserId.Description": "Prosím kontaktujte podporu na adrese support.resonite.com", From a0b670ba92cae85253902ea40e31dfa103c59742 Mon Sep 17 00:00:00 2001 From: Marek Venc Date: Tue, 17 Oct 2023 11:53:14 +0200 Subject: [PATCH 221/261] Updated CS language to be more cosisten across similar word usage MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Changed the usage of words "váš" to "Váš" to be more consistent with other strings on similar screens. This will have to be reviewed and improved across the whole czech translation document which will be handled in separated pull request. It was noted in the czech coordination issue. --- cs.json | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/cs.json b/cs.json index c618431..3dad33b 100644 --- a/cs.json +++ b/cs.json @@ -425,7 +425,7 @@ "Login.UnsupportedAuthentication.Description": "Tuto metodu authentifikace nepodporujeme. Prosím zkuste jinou.", "Login.EmailNotVerified": "E-mail nebyl ověřen", - "Login.EmailNotVerified.Description": "Váš e-mail není ověřen. Zkontrolujte Vaši schránku, zda Vám od nás přišel e-mail, nezapomeňte na vaší spam složku.", + "Login.EmailNotVerified.Description": "Váš e-mail není ověřen. Zkontrolujte Vaši schránku, zda Vám od nás přišel e-mail, nezapomeňte na Vaší spam složku.", "Login.AccountTempLocked": "Váš účet je uzamčen.", "Login.AccountTempLocked.Description": "Prosím kontaktujte moderátory na adrese moderation.resonite.com", @@ -443,10 +443,10 @@ "Register.InvalidEmail.Description": "Vaše e-mailová adresa je neplatná.", "Register.MissingUsername": "Chybí uživatelské jméno", - "Register.MissingUsername.Description": "Zadali jste vaše uživatelské jméno?", + "Register.MissingUsername.Description": "Zadali jste Vaše uživatelské jméno?", "Register.MissingEmail": "Chybí e-mail", - "Register.MissingEmail.Description": "Zadali jste váš e-mail?", + "Register.MissingEmail.Description": "Zadali jste Váš e-mail?", "Register.UsernameTooLong": "Uživatelské jméno je příliš dlouhé", "Register.UsernameTooLong.Description": "Povolujeme uživatelská jména s maximální délkou 32 znaků.", @@ -473,10 +473,10 @@ "Register.InvalidPassword.Description": "Vaše heslo je neplatné.", "Register.EmailAlreadyRegistered": "E-mail byl již registrován", - "Register.EmailAlreadyRegistered.Description": "Účet s touto e-mailovou adresu již existuje. Pokud jste zapomněli vaše heslo, můžete zmáčknout \"Zapomenuté heslo\". Nebo můžete kontaktovat podporu na adrese support.resonite.com", + "Register.EmailAlreadyRegistered.Description": "Účet s touto e-mailovou adresu již existuje. Pokud jste zapomněli Vaše heslo, můžete zmáčknout \"Zapomenuté heslo\". Nebo můžete kontaktovat podporu na adrese support.resonite.com", "Register.UsernameAlreadyRegistered": "Uživatelské jméno bylo již registrováno", - "Register.UsernameAlreadyRegistered.Description": "Účet s tímto uživatelským jménem již existuje. Pokud jste zapomněli vaše heslo, můžete zmáčknout \"Zapomenuté heslo\". Nebo můžete kontaktovat podporu na adrese support.resonite.com", + "Register.UsernameAlreadyRegistered.Description": "Účet s tímto uživatelským jménem již existuje. Pokud jste zapomněli Vaše heslo, můžete zmáčknout \"Zapomenuté heslo\". Nebo můžete kontaktovat podporu na adrese support.resonite.com", "Register.ErrorCheckingUserId": "Chyba kontroly UserID", "Register.ErrorCheckingUserId.Description": "Prosím kontaktujte podporu na adrese support.resonite.com", From e704c678ba8c8ad5841f29efed2767837209aaf4 Mon Sep 17 00:00:00 2001 From: Gwang Sun Yun Date: Wed, 18 Oct 2023 00:55:13 +0900 Subject: [PATCH 222/261] Update ko.json Added new translations And some fix. --- ko.json | 49 +++++++++++++++++++++++++++++++++++++++++++++++-- 1 file changed, 47 insertions(+), 2 deletions(-) diff --git a/ko.json b/ko.json index 192436c..d53793f 100644 --- a/ko.json +++ b/ko.json @@ -436,6 +436,9 @@ "Login.DuplicateAccount": "중복 계정입니다.", "Login.DuplicateAccount.Description": "support.resonite.com 사이트를 통해 지원을 받으세요.", + "Login.UnknownError": "알 수 없는 오류", + "Login.UnknownError.Description": "로그인 진행 중 알 수 없는 오류가 발생하였습니다. support.resonite.com를 통해 지원을 받아보세요.", + "Register.MissingRequest": "세부 정보가 빠져 있습니다.", "Register.MissingRequest.Description": "등록시 필요한 정보가 일부 누락되어 있습니다.", @@ -481,6 +484,18 @@ "Register.ErrorCheckingUserId": "UserID 오류체크", "Register.ErrorCheckingUserId.Description": "support.resonite.com을 통해 지원을 받으세요.", + "Recovery.MissingEmail" : "메일 주소가 비어 있습니다.", + "Recovery.MissingEmail.Description" : "전자메일 정보를 작성하셨나요?", + + "Recovery.IncorrectEmail" : "메일 주소가 잘못되었습니다.", + "Recovery.IncorrectEmail.Description" : "전자메일 주소를 잘못 입력하셨습니다. 확인 후 다시 시도해보세요.", + + "Recovery.NoPasswordSetup" : "비밀번호가 설정되지 않았습니다.", + "Recovery.NoPasswordSetup.Description" : "support.resonite.com을 통해 지원을 받으세요.", + + "Register.UnknownError": "알 수 없는 오류", + "Register.UnknownError.Description": "계정 등록 중 알 수 없는 오류가 발생하였습니다. support.resonite.com을 통해 지원을 받아보세요.", + "Account.Login": "로그인", "Account.Logout": "로그아웃", "Account.Register": "가입", @@ -692,6 +707,12 @@ "Tooltips.Dev.Rotation" : "회전조작", "Tooltips.Dev.Scale" : "배율조작", + "Tooltips.Dev.Selection.Single": "단일선택 사용", + "Tooltips.Dev.Selection.Multi": "다중선택 사용", + + "Tooltips.Dev.Interaction.Tip": "등배조작", + "Tooltips.Dev.Interaction.Projection": "비례조작", + "Tooltip.Color.Picker": "색상 선택기", "Tooltip.GrabbableSetter.Scalable": "크기 조정이 가능하게 설정", @@ -709,6 +730,10 @@ "Tooltip.Light.Spot": "스포트라이트(Spot)", "Tooltip.Light.Sun": "태양(Sun)/직사(Directional)", + "Tooltip.Light.Shadows.None": "그림자 없음", + "Tooltip.Light.Shadows.Hard": "선명한 그림자(Hard)", + "Tooltip.Light.Shadows.Soft": "흐릿한 그림자(Soft)", + "Tooltip.MeshVisibility.KeepShadow": "그림자 유지", "Tooltip.MeshVisibility.ShadowOff": "그림자 끄기", "Tooltip.MeshVisibility.ShadowOn": "그림자 켜기", @@ -743,8 +768,8 @@ "Tooltip.ProtoFlux.Drive" : "Drive(점유연결)", "Tooltip.ProtoFlux.Source" : "Source(비점유연결)", "Tooltip.ProtoFlux.Reference" : "Reference(참조추출)", - "Tooltip.ProtoFlux.Write" : "Write", - "Tooltip.ProtoFlux.Proxy" : "Proxy", + "Tooltip.ProtoFlux.Write" : "Write 추출", + "Tooltip.ProtoFlux.Proxy" : "프록시 추출", "Tooltip.ProtoFlux.CreateLocal" : "로컬변수 생성", "Tooltip.ProtoFlux.CreateStore" : "변수 생성", "Tooltip.ProtoFlux.CreateDataModelStore" : "Data Model 변수 생성", @@ -755,6 +780,26 @@ "Tooltip.ProtoFlux.Unpack" : "{name}을(를) 언팩", "Tooltip.ProtoFlux.ExplicitCast" : "명시적 형변환\n(경고: 잠재적 데이터 손실이 발생할 수 있습니다.)", + "Tooltip.Meter.Mode.Ray" : "모드: 직선", + "Tooltip.Meter.Mode.Perpendicular" : "모드: 수직", + "Tooltip.Meter.Mode.Drag" : "모드: 끌기", + + "Tooltip.Meter.Points.Two" : "두점", + "Tooltip.Meter.Points.Multiple" : "다점", + + "Tooltip.Meter.ObjectSpace" : "지정 대상 좌표계 기준", + "Tooltip.Meter.WorldSpace" : "월드 좌표계 기준", + + "Tooltip.Glue.Mode.BakeMeshes" : "모드: 메시 베이크", + "Tooltip.Glue.Mode.BakeSkinnedMeshes" : "모드: 스킨드 메시 베이크", + "Tooltip.Glue.Mode.ParentObjects" : "모드: 계층관계로 묶기", + + "Tooltip.RigTransfer.ClearSource" : "원본 삭제", + + "Tooltip.ComponentClone.SingleInstanceOn" : "단일객체: ON", + "Tooltip.ComponentClone.SingleInstanceOff" : "단일객체: OFF", + "Tooltip.ComponentClone.ClearTemplate" : "임시 저장본 삭제", + "ProtoFlux.UI.Call" : "호출", "ProtoFlux.UI.AsyncCall" : "비동기 호출", "ProtoFlux.UI.NodeBrowser.Title" : "ProtoFlux 노드 탐색기", From b9df11f31e3dfc2ebb485887118d6f785dccb53d Mon Sep 17 00:00:00 2001 From: Muppeq Date: Tue, 17 Oct 2023 21:27:24 +0200 Subject: [PATCH 223/261] translated new error messages --- de.json | 15 +++++++++++++++ 1 file changed, 15 insertions(+) diff --git a/de.json b/de.json index 1e8682e..c36ce6e 100644 --- a/de.json +++ b/de.json @@ -436,6 +436,9 @@ "Login.DuplicateAccount": "Doppelter Account", "Login.DuplicateAccount.Description": "Bitte wenden Sie sich an unseren Support unter support.resonite.com.", + "Login.UnknownError": "Unbekannter Fehler", + "Login.UnknownError.Description": "Während der Anmeldung ist ein unbekannter Fehler aufgetreten. Bitte wenden Sie sich an den Support unter support.resonite.com.", + "Register.MissingRequest": "Fehlende Registrierungsangaben", "Register.MissingRequest.Description": "Wir konnten keine Registrierungsangaben finden, bitte geben Sie diese beim Registrieren an.", @@ -481,6 +484,18 @@ "Register.ErrorCheckingUserId": "Fehler beim Prüfen der Benutzer-ID", "Register.ErrorCheckingUserId.Description": "Bitte wenden Sie sich an den Support unter support.resonite.com.", + "Recovery.MissingEmail" : "Fehlende E-Mail Adresse", + "Recovery.MissingEmail.Description" : "Haben Sie Ihre E-Mail Adresse eingegeben?", + + "Recovery.IncorrectEmail" : "Falsche E-Mail Adresse", + "Recovery.IncorrectEmail.Description" : "Sie haben eine falsche E-Mail Adresse für das Zurücksetzen des Passworts angegeben. Bitte überprüfen Sie Ihre Eingaben und versuchen Sie es erneut.", + + "Recovery.NoPasswordSetup" : "Kein Passwort eingerichtet", + "Recovery.NoPasswordSetup.Description" : "Bitte wenden Sie sich an unseren Support unter support.resonite.com.", + + "Register.UnknownError": "Unbekannter Fehler", + "Register.UnknownError.Description": "Während der Registrierung ist ein unbekannter Fehler aufgetreten. Bitte wenden Sie sich an den Support unter support.resonite.com.", + "Account.Login": "Anmelden", "Account.Logout": "Abmelden", "Account.Register": "Registrieren", From ad9df68b0f3e6b341d0a03592ae8378105fbb642 Mon Sep 17 00:00:00 2001 From: Shadow Panther Date: Tue, 17 Oct 2023 21:43:06 +0200 Subject: [PATCH 224/261] RU: More registration/login error lines, tool lines --- ru.json | 61 +++++++++++++++++++++++++++++++++++++++++++++++++-------- 1 file changed, 53 insertions(+), 8 deletions(-) diff --git a/ru.json b/ru.json index 57e0edf..ff8c910 100644 --- a/ru.json +++ b/ru.json @@ -425,19 +425,22 @@ "Login.UnsupportedAuthentication.Description": "Мы не поддерживаем этот способ аутентификации. Пожалуйста попробуйте другой.", "Login.EmailNotVerified": "Электронная почта не подтверждена", - "Login.EmailNotVerified.Description":"Ваша электронная почта не подтверждена, поищите письмо от нас в вашей почте, в том числе в папке спам.", + "Login.EmailNotVerified.Description": "Ваша электронная почта не подтверждена, поищите письмо от нас в вашей почте, в том числе в папке спам.", "Login.AccountTempLocked": "Ваш аккаунт заблокирован.", - "Login.AccountTempLocked.Description":"Пожалуйста, свяжитесь с командой модерации: moderation.resonite.com", + "Login.AccountTempLocked.Description": "Пожалуйста, свяжитесь с командой модерации: moderation.resonite.com.", "Login.AccountBanned": "Ваш аккаунт забанен.", - "Login.AccountBanned.Description":"Пожалуйста, свяжитесь с командой модерации: moderation.resonite.com", + "Login.AccountBanned.Description": "Пожалуйста, свяжитесь с командой модерации: moderation.resonite.com.", "Login.DuplicateAccount": "Повторный аккаунт", - "Login.DuplicateAccount.Description": "Пожалуйста свяжитесь с командой поддержки: support.resonite.com", + "Login.DuplicateAccount.Description": "Пожалуйста свяжитесь с командой поддержки: support.resonite.com.", + + "Login.UnknownError": "Неизвестная ошибка", + "Login.UnknownError.Description": "Во время входа произошла неизвестная ошибка. Пожалуйста свяжитесь с командой поддержки: support.resonite.com.", "Register.MissingRequest": "Отсутвуют данные для регистрации", - "Register.MissingRequest.Description":"Мы не получили никаких данных для регистрации. Пожалуйста, введите их для регистрации.", + "Register.MissingRequest.Description": "Мы не получили никаких данных для регистрации. Пожалуйста, введите их для регистрации.", "Register.InvalidEmail": "Некорректная электронная почта", "Register.InvalidEmail.Description": "Адрес вашей электронной почты некорректен.", @@ -452,7 +455,7 @@ "Register.UsernameTooLong.Description": "Мы принимаем имена пользователей длиной до 32 символов.", "Register.UsernameContainsAmpersand": "В имени пользователя не должен присутвовать символ @", - "Register.UsernameContainsAmpersand.Description": "В вашем имени пользователя не должен присутвовать символ @", + "Register.UsernameContainsAmpersand.Description": "В вашем имени пользователя не должен присутвовать символ @.", "Register.UsernameStartsWithU": "Имя пользователя не должно начинаться с U-", "Register.UsernameStartsWithU.Description": "Имя пользователя не должно начинаться с U-.", @@ -464,13 +467,13 @@ "Register.InvalidDateOfBirth.Description": "Ваша дата рождения некорректна.", "Register.UserContainsBlockedTerms": "Имя пользователя содержит запрещенные слова", - "Register.UserContainsBlockedTerms.Description": "Ваше имя пользователя содержит запрещенные слова. Если вы считаете что это ошибка, обратитесь по адресу: support.resonite.com", + "Register.UserContainsBlockedTerms.Description": "Ваше имя пользователя содержит запрещенные слова. Если вы считаете что это ошибка, обратитесь по адресу: support.resonite.com.", "Register.MissingPassword": "Отсутствует пароль", "Register.MissingPassword.Description": "Вы не указали пароль.", "Register.InvalidPassword": "Некорректный пароль", - "Register.InvalidPassword.Description": "Ваш пароль некорректен", + "Register.InvalidPassword.Description": "Ваш пароль некорректен. Он должен содержать как минимум 8 символов, 1 цифру, 1 заглавную букву 1 строчную букву.", "Register.EmailAlreadyRegistered": "Электронная почта уже используется", "Register.EmailAlreadyRegistered.Description": "Уже существует аккаунт, использующий этот адрес электронной почты. Если вы забыли пароль, вы можете нажать \"Забыли пароль?\". Также вы можете обратиться в поддержку по адресу: support.resonite.com.", @@ -481,6 +484,18 @@ "Register.ErrorCheckingUserId": "Ошибка проверки UserID", "Register.ErrorCheckingUserId.Description": "Пожалуйста, свяжитесь с поддержкой по адресу: support.resonite.com.", + "Recovery.MissingEmail" : "Отсутвует Email", + "Recovery.MissingEmail.Description" : "Вы указали ваш email?", + + "Recovery.IncorrectEmail" : "Некорректный Email", + "Recovery.IncorrectEmail.Description" : "Вы ввели некорректный email для восстановления пароля. Пожалуйста, проверьте информацию и попробуйте еще раз.", + + "Recovery.NoPasswordSetup" : "Пароль не установлен", + "Recovery.NoPasswordSetup.Description" : "Пожалуйста свяжитесь с командой поддержки: support.resonite.com.", + + "Register.UnknownError": "Неизвестная ошибка", + "Register.UnknownError.Description": "Во время регистрации произошла неизвестная ошибка. Пожалуйста свяжитесь с командой поддержки: support.resonite.com.", + "Account.Login": "Войти", "Account.Logout": "Выйти", "Account.Register": "Регистрация аккаунта", @@ -692,6 +707,12 @@ "Tooltips.Dev.Rotation" : "Вращение", "Tooltips.Dev.Scale" : "Масштаб", + "Tooltips.Dev.Selection.Single": "Одиночное", + "Tooltips.Dev.Selection.Multi": "Множественное", + + "Tooltips.Dev.Interaction.Tip": "Инструмент", + "Tooltips.Dev.Interaction.Projection": "Проекция", + "Tooltip.Color.Picker": "Пипетка", "Tooltip.GrabbableSetter.Scalable": "Сделать масштабируемым", @@ -709,6 +730,10 @@ "Tooltip.Light.Spot": "Конусный", "Tooltip.Light.Sun": "Солнце", + "Tooltip.Light.Shadows.None": "Нет теней", + "Tooltip.Light.Shadows.Hard": "Четкие тени", + "Tooltip.Light.Shadows.Soft": "Мягкие тени", + "Tooltip.MeshVisibility.KeepShadow": "Оставить тени", "Tooltip.MeshVisibility.ShadowOff": "Отключить тени", "Tooltip.MeshVisibility.ShadowOn": "Включить тени", @@ -755,6 +780,26 @@ "Tooltip.ProtoFlux.Unpack" : "Распаковать {name}", "Tooltip.ProtoFlux.ExplicitCast" : "Явное приведение\n(Внимание: потенциальная потеря данных)", + "Tooltip.Meter.Mode.Ray" : "Режим: Луч", + "Tooltip.Meter.Mode.Perpendicular" : "Режим: Перпендикуляр", + "Tooltip.Meter.Mode.Drag" : "Режим: Рулетка", + + "Tooltip.Meter.Points.Two" : "Две точки", + "Tooltip.Meter.Points.Multiple" : "Много точек", + + "Tooltip.Meter.ObjectSpace" : "Измерение в пространстве объекта", + "Tooltip.Meter.WorldSpace" : "Измерение в пространстве мира", + + "Tooltip.Glue.Mode.BakeMeshes" : "Режим: Запечь меши", + "Tooltip.Glue.Mode.BakeSkinnedMeshes" : "Режим: Запечь skinned meshes", + "Tooltip.Glue.Mode.ParentObjects" : "Режим: Соединить иерархию", + + "Tooltip.RigTransfer.ClearSource" : "Очистить источник", + + "Tooltip.ComponentClone.SingleInstanceOn" : "Единственный экземпляр: Да", + "Tooltip.ComponentClone.SingleInstanceOff" : "Единственный экземпляр: Нет", + "Tooltip.ComponentClone.ClearTemplate" : "Очистить шаблон", + "ProtoFlux.UI.Call" : "Вызов", "ProtoFlux.UI.AsyncCall" : "Async вызов", "ProtoFlux.UI.NodeBrowser.Title" : "Ноды ProtoFlux", From 0da557f3b6c8f549fc78a089b679ef1f690b42eb Mon Sep 17 00:00:00 2001 From: Ryuvi Date: Tue, 17 Oct 2023 17:25:22 -0500 Subject: [PATCH 225/261] Added Camera Orientation Mode Strings I've recently added the ability for the camera to auto-detect the held orientation to let users take photos in "portrait" orientation if they wish. In addition to this, there is a UI option to have the orientation chosen automatically, or manually by the user - these strings are for that option. --- en.json | 3 +++ 1 file changed, 3 insertions(+) diff --git a/en.json b/en.json index b21fd65..0f7396b 100644 --- a/en.json +++ b/en.json @@ -2031,6 +2031,9 @@ "UI.ProgressBar.ImportingItem": "Importing Item", + "UI.Camera.Automatic": "Automatic", + "UI.Camera.Manual": "Manual", + "Tools.Names.MultiTool": "Multi-Tool", "Tools.Names.CommonTools": "Common Tools", From e353025623d9e91371a1ce2b6578d08cb67d8a3d Mon Sep 17 00:00:00 2001 From: Frooxius Date: Wed, 18 Oct 2023 09:31:29 +0200 Subject: [PATCH 226/261] Update stats --- Missing/cs.md | 3 ++- Missing/de.md | 12 ++---------- Missing/en-gb.md | 2 ++ Missing/eo.md | 2 ++ Missing/es.md | 2 ++ Missing/et.md | 2 ++ Missing/fi.md | 2 ++ Missing/fr.md | 2 ++ Missing/is.md | 2 ++ Missing/ja.md | 2 ++ Missing/ko.md | 33 ++------------------------------- Missing/nl.md | 2 ++ Missing/no.md | 2 ++ Missing/pl.md | 2 ++ Missing/pt-br.md | 2 ++ Missing/ru.md | 33 ++------------------------------- Missing/sv.md | 2 ++ Missing/tr.md | 2 ++ Missing/zh-cn.md | 2 ++ Missing/zh-tw.md | 2 ++ README.md | 42 +++++++++++++++++++++--------------------- 21 files changed, 61 insertions(+), 94 deletions(-) diff --git a/Missing/cs.md b/Missing/cs.md index 82def17..0f6b36a 100644 --- a/Missing/cs.md +++ b/Missing/cs.md @@ -33,5 +33,6 @@ Tooltip.RigTransfer.ClearSource Tooltip.ComponentClone.SingleInstanceOn Tooltip.ComponentClone.SingleInstanceOff Tooltip.ComponentClone.ClearTemplate -Tutorial.Teleporter.Error +UI.Camera.Automatic +UI.Camera.Manual diff --git a/Missing/de.md b/Missing/de.md index 4f5985a..14693e1 100644 --- a/Missing/de.md +++ b/Missing/de.md @@ -2,16 +2,6 @@ Note that this file updates only during build processes and doesn't necessarily reflect the current state. # German [de] -Login.UnknownError -Login.UnknownError.Description -Recovery.MissingEmail -Recovery.MissingEmail.Description -Recovery.IncorrectEmail -Recovery.IncorrectEmail.Description -Recovery.NoPasswordSetup -Recovery.NoPasswordSetup.Description -Register.UnknownError -Register.UnknownError.Description Tooltips.Dev.Selection.Single Tooltips.Dev.Selection.Multi Tooltips.Dev.Interaction.Tip @@ -33,4 +23,6 @@ Tooltip.RigTransfer.ClearSource Tooltip.ComponentClone.SingleInstanceOn Tooltip.ComponentClone.SingleInstanceOff Tooltip.ComponentClone.ClearTemplate +UI.Camera.Automatic +UI.Camera.Manual diff --git a/Missing/en-gb.md b/Missing/en-gb.md index bb6b5cb..9703ab1 100644 --- a/Missing/en-gb.md +++ b/Missing/en-gb.md @@ -1678,6 +1678,8 @@ UI.ColorPicker.Value UI.ColorPicker.Alpha UI.ColorPicker.Gain UI.ProgressBar.ImportingItem +UI.Camera.Automatic +UI.Camera.Manual Tools.Names.MultiTool Tools.Names.CommonTools Tools.Names.ManipulationTools diff --git a/Missing/eo.md b/Missing/eo.md index 005e2c9..96d5223 100644 --- a/Missing/eo.md +++ b/Missing/eo.md @@ -497,4 +497,6 @@ UI.VideoPlayer.AllUsersLoaded UI.ColorPicker.Hexadecimal UI.ColorPicker.ColorSwatches UI.ProgressBar.ImportingItem +UI.Camera.Automatic +UI.Camera.Manual diff --git a/Missing/es.md b/Missing/es.md index 7e3227c..4b749bc 100644 --- a/Missing/es.md +++ b/Missing/es.md @@ -62,4 +62,6 @@ Tooltip.ComponentClone.SingleInstanceOn Tooltip.ComponentClone.SingleInstanceOff Tooltip.ComponentClone.ClearTemplate Tutorial.Teleporter.Error +UI.Camera.Automatic +UI.Camera.Manual diff --git a/Missing/et.md b/Missing/et.md index 90ae030..fad63b5 100644 --- a/Missing/et.md +++ b/Missing/et.md @@ -796,6 +796,8 @@ UI.ColorPicker.Value UI.ColorPicker.Alpha UI.ColorPicker.Gain UI.ProgressBar.ImportingItem +UI.Camera.Automatic +UI.Camera.Manual Tools.Names.MultiTool Tools.Names.CommonTools Tools.Names.ManipulationTools diff --git a/Missing/fi.md b/Missing/fi.md index 6ca342f..f0bdcff 100644 --- a/Missing/fi.md +++ b/Missing/fi.md @@ -267,4 +267,6 @@ UI.VideoPlayer.AudioZoneTheater UI.VideoPlayer.AudioZoneGlobal UI.VideoPlayer.UsersLoaded UI.VideoPlayer.AllUsersLoaded +UI.Camera.Automatic +UI.Camera.Manual diff --git a/Missing/fr.md b/Missing/fr.md index 18a6b8f..7778fc2 100644 --- a/Missing/fr.md +++ b/Missing/fr.md @@ -580,6 +580,8 @@ UI.ColorPicker.Value UI.ColorPicker.Alpha UI.ColorPicker.Gain UI.ProgressBar.ImportingItem +UI.Camera.Automatic +UI.Camera.Manual Tools.Names.MultiTool Tools.Names.CommonTools Tools.Names.ManipulationTools diff --git a/Missing/is.md b/Missing/is.md index ec01921..ef687b1 100644 --- a/Missing/is.md +++ b/Missing/is.md @@ -1197,6 +1197,8 @@ UI.ColorPicker.Value UI.ColorPicker.Alpha UI.ColorPicker.Gain UI.ProgressBar.ImportingItem +UI.Camera.Automatic +UI.Camera.Manual Tools.Names.MultiTool Tools.Names.CommonTools Tools.Names.ManipulationTools diff --git a/Missing/ja.md b/Missing/ja.md index fbb024e..67a56b1 100644 --- a/Missing/ja.md +++ b/Missing/ja.md @@ -62,4 +62,6 @@ Tooltip.ComponentClone.SingleInstanceOn Tooltip.ComponentClone.SingleInstanceOff Tooltip.ComponentClone.ClearTemplate Tutorial.Teleporter.Error +UI.Camera.Automatic +UI.Camera.Manual diff --git a/Missing/ko.md b/Missing/ko.md index 345c028..a661891 100644 --- a/Missing/ko.md +++ b/Missing/ko.md @@ -2,35 +2,6 @@ Note that this file updates only during build processes and doesn't necessarily reflect the current state. # Korean [ko] -Login.UnknownError -Login.UnknownError.Description -Recovery.MissingEmail -Recovery.MissingEmail.Description -Recovery.IncorrectEmail -Recovery.IncorrectEmail.Description -Recovery.NoPasswordSetup -Recovery.NoPasswordSetup.Description -Register.UnknownError -Register.UnknownError.Description -Tooltips.Dev.Selection.Single -Tooltips.Dev.Selection.Multi -Tooltips.Dev.Interaction.Tip -Tooltips.Dev.Interaction.Projection -Tooltip.Light.Shadows.None -Tooltip.Light.Shadows.Hard -Tooltip.Light.Shadows.Soft -Tooltip.Meter.Mode.Ray -Tooltip.Meter.Mode.Perpendicular -Tooltip.Meter.Mode.Drag -Tooltip.Meter.Points.Two -Tooltip.Meter.Points.Multiple -Tooltip.Meter.ObjectSpace -Tooltip.Meter.WorldSpace -Tooltip.Glue.Mode.BakeMeshes -Tooltip.Glue.Mode.BakeSkinnedMeshes -Tooltip.Glue.Mode.ParentObjects -Tooltip.RigTransfer.ClearSource -Tooltip.ComponentClone.SingleInstanceOn -Tooltip.ComponentClone.SingleInstanceOff -Tooltip.ComponentClone.ClearTemplate +UI.Camera.Automatic +UI.Camera.Manual diff --git a/Missing/nl.md b/Missing/nl.md index 16ee268..921c667 100644 --- a/Missing/nl.md +++ b/Missing/nl.md @@ -590,6 +590,8 @@ UI.ColorPicker.Value UI.ColorPicker.Alpha UI.ColorPicker.Gain UI.ProgressBar.ImportingItem +UI.Camera.Automatic +UI.Camera.Manual Tools.Names.MultiTool Tools.Names.CommonTools Tools.Names.ManipulationTools diff --git a/Missing/no.md b/Missing/no.md index 15bbbdb..6211984 100644 --- a/Missing/no.md +++ b/Missing/no.md @@ -922,6 +922,8 @@ UI.ColorPicker.Value UI.ColorPicker.Alpha UI.ColorPicker.Gain UI.ProgressBar.ImportingItem +UI.Camera.Automatic +UI.Camera.Manual Tools.Names.MultiTool Tools.Names.CommonTools Tools.Names.ManipulationTools diff --git a/Missing/pl.md b/Missing/pl.md index 1f65d43..000e296 100644 --- a/Missing/pl.md +++ b/Missing/pl.md @@ -101,6 +101,8 @@ Inspector.Fields.DriveWriteBack VolumePlaneSlicer.Highlight VolumePlaneSlicer.Slicer Tutorial.Teleporter.Error +UI.Camera.Automatic +UI.Camera.Manual Tools.Names.GrabbableSetter Tools.Names.PhysicalColliderSetter Tools.Names.MeshVisibility diff --git a/Missing/pt-br.md b/Missing/pt-br.md index 8104925..4fc4c4e 100644 --- a/Missing/pt-br.md +++ b/Missing/pt-br.md @@ -68,4 +68,6 @@ Importer.Slices.TitleGrayscale Importer.Slices.Description Tutorial.Teleporter.Error UI.VideoPlayer.AllUsersLoaded +UI.Camera.Automatic +UI.Camera.Manual diff --git a/Missing/ru.md b/Missing/ru.md index 7a3551a..4113ebe 100644 --- a/Missing/ru.md +++ b/Missing/ru.md @@ -2,35 +2,6 @@ Note that this file updates only during build processes and doesn't necessarily reflect the current state. # Russian [ru] -Login.UnknownError -Login.UnknownError.Description -Recovery.MissingEmail -Recovery.MissingEmail.Description -Recovery.IncorrectEmail -Recovery.IncorrectEmail.Description -Recovery.NoPasswordSetup -Recovery.NoPasswordSetup.Description -Register.UnknownError -Register.UnknownError.Description -Tooltips.Dev.Selection.Single -Tooltips.Dev.Selection.Multi -Tooltips.Dev.Interaction.Tip -Tooltips.Dev.Interaction.Projection -Tooltip.Light.Shadows.None -Tooltip.Light.Shadows.Hard -Tooltip.Light.Shadows.Soft -Tooltip.Meter.Mode.Ray -Tooltip.Meter.Mode.Perpendicular -Tooltip.Meter.Mode.Drag -Tooltip.Meter.Points.Two -Tooltip.Meter.Points.Multiple -Tooltip.Meter.ObjectSpace -Tooltip.Meter.WorldSpace -Tooltip.Glue.Mode.BakeMeshes -Tooltip.Glue.Mode.BakeSkinnedMeshes -Tooltip.Glue.Mode.ParentObjects -Tooltip.RigTransfer.ClearSource -Tooltip.ComponentClone.SingleInstanceOn -Tooltip.ComponentClone.SingleInstanceOff -Tooltip.ComponentClone.ClearTemplate +UI.Camera.Automatic +UI.Camera.Manual diff --git a/Missing/sv.md b/Missing/sv.md index 9ecf5fe..061ff86 100644 --- a/Missing/sv.md +++ b/Missing/sv.md @@ -1468,6 +1468,8 @@ UI.ColorPicker.Value UI.ColorPicker.Alpha UI.ColorPicker.Gain UI.ProgressBar.ImportingItem +UI.Camera.Automatic +UI.Camera.Manual Tools.Names.MultiTool Tools.Names.CommonTools Tools.Names.ManipulationTools diff --git a/Missing/tr.md b/Missing/tr.md index 5725155..f16e38c 100644 --- a/Missing/tr.md +++ b/Missing/tr.md @@ -822,6 +822,8 @@ UI.ColorPicker.Value UI.ColorPicker.Alpha UI.ColorPicker.Gain UI.ProgressBar.ImportingItem +UI.Camera.Automatic +UI.Camera.Manual Tools.Names.MultiTool Tools.Names.CommonTools Tools.Names.ManipulationTools diff --git a/Missing/zh-cn.md b/Missing/zh-cn.md index 584cdff..d9afdde 100644 --- a/Missing/zh-cn.md +++ b/Missing/zh-cn.md @@ -62,4 +62,6 @@ Tooltip.ComponentClone.SingleInstanceOn Tooltip.ComponentClone.SingleInstanceOff Tooltip.ComponentClone.ClearTemplate Tutorial.Teleporter.Error +UI.Camera.Automatic +UI.Camera.Manual diff --git a/Missing/zh-tw.md b/Missing/zh-tw.md index 280b0c7..352f91f 100644 --- a/Missing/zh-tw.md +++ b/Missing/zh-tw.md @@ -62,4 +62,6 @@ Tooltip.ComponentClone.SingleInstanceOn Tooltip.ComponentClone.SingleInstanceOff Tooltip.ComponentClone.ClearTemplate Tutorial.Teleporter.Error +UI.Camera.Automatic +UI.Camera.Manual diff --git a/README.md b/README.md index adc1a9b..681d5b7 100644 --- a/README.md +++ b/README.md @@ -2,29 +2,29 @@ This repository contains the locale assets for the core UI of [Resonite](https://resonite.com) and allows anyone to contribute translations. The contents of this repository will be periodically merged with the public build released on Steam (STEAM) and other platforms. ## Localization Status -Czech [cs] - 98.1% - Missing keys: 32 -German [de] - 98.2% - Missing keys: 31 -English (United Kingdom) [en-gb] - 1.7% - Missing keys: 1700 +Czech [cs] - 98.1% - Missing keys: 33 +German [de] - 98.7% - Missing keys: 23 +English (United Kingdom) [en-gb] - 1.7% - Missing keys: 1702 English [en] - 100.0% - Missing keys: 0 -Esperanto [eo] - 71.4% - Missing keys: 495 -Spanish [es] - 96.5% - Missing keys: 60 -Estonian [et] - 52.7% - Missing keys: 818 -Finnish [fi] - 84.7% - Missing keys: 265 -French [fr] - 65.2% - Missing keys: 602 -Icelandic [is] - 29.5% - Missing keys: 1219 -Japanese [ja] - 96.5% - Missing keys: 60 -Korean [ko] - 98.2% - Missing keys: 31 -Dutch [nl] - 64.6% - Missing keys: 612 -Norwegian [no] - 45.4% - Missing keys: 944 -Polish [pl] - 93.9% - Missing keys: 105 -Portuguese (Brazil) [pt-br] - 96.2% - Missing keys: 66 -Russian [ru] - 98.2% - Missing keys: 31 -Swedish [sv] - 13.8% - Missing keys: 1490 -Turkish [tr] - 51.2% - Missing keys: 844 -Chinese (China) [zh-cn] - 96.5% - Missing keys: 60 -Chinese (Taiwan) [zh-tw] - 96.5% - Missing keys: 60 +Esperanto [eo] - 71.3% - Missing keys: 497 +Spanish [es] - 96.4% - Missing keys: 62 +Estonian [et] - 52.6% - Missing keys: 820 +Finnish [fi] - 84.6% - Missing keys: 267 +French [fr] - 65.1% - Missing keys: 604 +Icelandic [is] - 29.5% - Missing keys: 1221 +Japanese [ja] - 96.4% - Missing keys: 62 +Korean [ko] - 99.9% - Missing keys: 2 +Dutch [nl] - 64.5% - Missing keys: 614 +Norwegian [no] - 45.3% - Missing keys: 946 +Polish [pl] - 93.8% - Missing keys: 107 +Portuguese (Brazil) [pt-br] - 96.1% - Missing keys: 68 +Russian [ru] - 99.9% - Missing keys: 2 +Swedish [sv] - 13.8% - Missing keys: 1492 +Turkish [tr] - 51.1% - Missing keys: 846 +Chinese (China) [zh-cn] - 96.4% - Missing keys: 62 +Chinese (Taiwan) [zh-tw] - 96.4% - Missing keys: 62 -Total keys: 1729 +Total keys: 1731 ## How To Contribute If you'd like to contribute translations, create a fork of the repository, make the changes and **once they are ready** to be merged create a Pull Request, so the contributions can be checked and merged. You don't need to translate everything at once, if you cover part of the UI, the changes can be merged, with more translations coming later. From a141eb53c92c00b6e46cf5da797e95ca50e957fb Mon Sep 17 00:00:00 2001 From: Richard Fox Date: Wed, 18 Oct 2023 02:26:27 -0700 Subject: [PATCH 227/261] feat(login): convert all login strings to use parametized domains --- en.json | 22 +++++++++++----------- 1 file changed, 11 insertions(+), 11 deletions(-) diff --git a/en.json b/en.json index 37458e7..133606c 100644 --- a/en.json +++ b/en.json @@ -404,16 +404,16 @@ "Login.InvalidLogin.Description": "Double check your credentials and try again or press \"Lost Password?\"", "Login.MalformedUID": "Invalid device information", - "Login.MalformedUID.Description": "Try reinstalling, or contact support at support.resonite.com.", + "Login.MalformedUID.Description": "Try reinstalling, or contact support at {supportUrl}.", "Login.MissingUID": "Missing device information", - "Login.MissingUID.Description": "Try reinstalling, or contact support at support.resonite.com.", + "Login.MissingUID.Description": "Try reinstalling, or contact support at {supportUrl}.", "Register.MissingUID": "Invalid device information", - "Register.MissingUID.Description": "Try reinstalling, or contact support at support.resonite.com.", + "Register.MissingUID.Description": "Try reinstalling, or contact support at {supportUrl}.", "Register.MalformedUID": "Invalid device information", - "Register.MalformedUID.Description": "Try reinstalling, or contact support at support.resonite.com.", + "Register.MalformedUID.Description": "Try reinstalling, or contact support at {supportUrl}.", "Login.MissingLogin": "No credentials provided", "Login.MissingLogin.Description": "Did you forget to provide credentials?", @@ -428,13 +428,13 @@ "Login.EmailNotVerified.Description": "Your email is not verified, check your inbox for an email from us, ensure you check your spam folder.", "Login.AccountTempLocked": "Your account is locked.", - "Login.AccountTempLocked.Description": "Please contact Moderation at: moderation.resonite.com.", + "Login.AccountTempLocked.Description": "Please contact Moderation at: {moderationUrl}.", "Login.AccountBanned": "Your account is banned.", - "Login.AccountBanned.Description": "Please contact Moderation at: moderation.resonite.com.", + "Login.AccountBanned.Description": "Please contact Moderation at: {moderationUrl}.", "Login.DuplicateAccount": "Duplicate account", - "Login.DuplicateAccount.Description": "Please contact support at support.resonite.com.", + "Login.DuplicateAccount.Description": "Please contact support at {supportUrl}.", "Register.MissingRequest": "Missing registration details", "Register.MissingRequest.Description": "We couldn't find any registration details. Make sure to include them when registering.", @@ -464,7 +464,7 @@ "Register.InvalidDateOfBirth.Description": "Your date of birth is invalid.", "Register.UserContainsBlockedTerms": "Username contains blocked words", - "Register.UserContainsBlockedTerms.Description": "Your username contains blocked words. If you believe this is an error contact support.resonite.com.", + "Register.UserContainsBlockedTerms.Description": "Your username contains blocked words. If you believe this is an error contact {supportUrl}.", "Register.MissingPassword": "Missing Password", "Register.MissingPassword.Description": "You did not provide a password.", @@ -473,13 +473,13 @@ "Register.InvalidPassword.Description": "Your password is invalid.", "Register.EmailAlreadyRegistered": "Email already registered", - "Register.EmailAlreadyRegistered.Description": "An account using this email already exists, if you've forgotten your password you can click \"Lost Password\". Or you can contact support at support.resonite.com.", + "Register.EmailAlreadyRegistered.Description": "An account using this email already exists, if you've forgotten your password you can click \"Lost Password\". Or you can contact support at {supportUrl}.", "Register.UsernameAlreadyRegistered": "Username already registered", - "Register.UsernameAlreadyRegistered.Description": "An account using this username already exists, if you've forgotten your password you can click \"Lost Password\". Or you can contact support at support.resonite.com.", + "Register.UsernameAlreadyRegistered.Description": "An account using this username already exists, if you've forgotten your password you can click \"Lost Password\". Or you can contact support at {supportUrl}.", "Register.ErrorCheckingUserId": "Error checking UserID", - "Register.ErrorCheckingUserId.Description": "Please contact support at support.resonite.com.", + "Register.ErrorCheckingUserId.Description": "Please contact support at {supportUrl}.", "Account.Login": "Login", "Account.Logout": "Logout", From 60fa951998e67c2ac329cb8d8266bf04952e51ff Mon Sep 17 00:00:00 2001 From: Gwang Sun Yun Date: Wed, 18 Oct 2023 21:01:50 +0900 Subject: [PATCH 228/261] Update ko.json Added new translate for camera. --- ko.json | 3 +++ 1 file changed, 3 insertions(+) diff --git a/ko.json b/ko.json index d53793f..d9769b8 100644 --- a/ko.json +++ b/ko.json @@ -2031,6 +2031,9 @@ "UI.ProgressBar.ImportingItem": "가져오기", + "UI.Camera.Automatic": "자동", + "UI.Camera.Manual": "수동", + "Tools.Names.MultiTool": "다용도 도구", "Tools.Names.CommonTools": "공통 도구", From 07ee50f243c376ea5a5158497838eea3659e8ca4 Mon Sep 17 00:00:00 2001 From: Aesc <49610790+Aesc3625@users.noreply.github.com> Date: Wed, 18 Oct 2023 21:23:01 +0900 Subject: [PATCH 229/261] =?UTF-8?q?=E7=BF=BB=E8=A8=B3=E3=82=92=E8=BF=BD?= =?UTF-8?q?=E5=8A=A0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 翻訳を追加 --- ja.json | 110 +++++++++++++++++++++++++++++++++++++++++++++++++++++--- 1 file changed, 106 insertions(+), 4 deletions(-) diff --git a/ja.json b/ja.json index b600c62..75db7f9 100644 --- a/ja.json +++ b/ja.json @@ -398,36 +398,103 @@ "Indicator.LiveHiddenMessage": "(ライブ中は非表示)", "Login.InvalidCredentials": "認証情報が異なります", + "Login.InvalidCredentials.Description": "認証情報を再確認してもう一度試すか、 \"パスワードを忘れてしまった\"を押してください", + "Login.InvalidLogin": "ログイン情報が異なります", + "Login.InvalidLogin.Description": "認証情報をを再確認してもう一度試すか、 \"パスワードを忘れてしまった\"を押してください", "Login.MalformedUID": "デバイス情報が正しくありません", + "Login.MalformedUID.Description": "再インストールするか、サポートに連絡してください", + "Login.MissingUID": "デバイス情報を入力して下さい", + "Login.MissingUID.Description": "再インストールするか、サポートに連絡してください", + "Register.MissingUID": "デバイス情報を入力して下さい", + "Register.MissingUID.Description": "再インストールするか、サポートに連絡してください", + "Register.MalformedUID": "デバイス情報が正しくありません", + "Register.MalformedUID.Description": "再インストールするか、サポートに連絡してください", "Login.MissingLogin": "認証情報を入力してください", + "Login.MissingLogin.Description": "認証情報をお忘れですか?", + "Login.InvalidRecoveryCode": "リカバリーコードが違います", + "Login.InvalidRecoveryCode.Description": "リカバリーコードを再確認してください", + "Login.UnsupportedAuthentication": "サポートされていない認証手段です", + "Login.UnsupportedAuthentication.Description": "この認証方法はサポートしていません。他の方法をお試しください。", + "Login.EmailNotVerified": "メールの承認が済んでいません", + "Login.EmailNotVerified.Description": "メールアドレスは確認されていません、​受信トレイや​迷惑メールフォルダに​メールが届いていないか​確認してください。", + "Login.AccountTempLocked": "あなたのアカウントはロックアウトされています…", + "Login.AccountTempLocked.Description": "モデレーションまでご連絡ください: moderation.resonite.com", + "Login.AccountBanned": "あなたのアカウントはBANされています。", + "Login.AccountBanned.Description": "モデレーションまでご連絡ください: moderation.resonite.com", + "Login.DuplicateAccount": "アカウントが重複しています", + "Login.DuplicateAccount.Description": "サポートまでご連絡ください: support.resonite.com", + + "Login.UnknownError": "未知のエラーです", + "Login.UnknownError.Description": "ログイン中に未知なエラーが発生しました。 サポートまでご連絡ください support.resonite.com", "Register.MissingRequest": "必要情報を入力してください", + "Register.MissingRequest.Description": "登録情報が見つかりませんでした。 登録時には必ず必要事項を入力してください。", + "Register.InvalidEmail": "メールアドレスが一致しません", + "Register.InvalidEmail.Description": "メールアドレスが無効です", + "Register.MissingUsername": "ユーザー名を入力してください", + "Register.MissingUsername.Description": "ユーザー名を入力しましたか?", + "Register.MissingEmail": "メールアドレスを入力してください", + "Register.MissingEmail.Description": "メールアドレスを入力しましたか?", + "Register.UsernameTooLong": "ユーザー名が長すぎます", + "Register.UsernameTooLong.Description": "ユーザー名は32文字までです", + "Register.UsernameContainsAmpersand": "ユーザー名には @ は含めないでください", + "Register.UsernameContainsAmpersand.Description": "ユーザー名に @ は使用できません", + "Register.UsernameStartsWithU": "U- から始まるユーザー名は設定できません", + "Register.UsernameStartsWithU.Description": "ユーザー名は U- で始めてはいけません", + "Register.InvalidUsername": "ユーザー名を変更してください", - "Register.InvalidDateOfBirth": "誕生日の形式が正しくありません", + "Register.InvalidUsername.Description": "ユーザー名が無効です", + + "Register.InvalidDateOfBirth": "誕生日を正しく入力してください", + "Register.InvalidDateOfBirth.Description": "生年月日が無効な形式です", + "Register.UserContainsBlockedTerms": "ユーザー名に不適切な単語が含まれています", + "Register.UserContainsBlockedTerms.Description": "ユーザー名にブロックワードが含まれています。 エラーと思われる場合はサポートまでご連絡ください support.resonite.com", + "Register.MissingPassword": "パスワードを入力してください", - "Register.InvalidPassword": "パスワードが一致しません", + "Register.MissingPassword.Description": "パスワードが入力されていません", + + "Register.InvalidPassword": "無効なパスワードです", + "Register.InvalidPassword.Description": "パスワードが無効です。8文字以上で、数字、大文字、小文字をそれぞれ1字以上使用してください。", + "Register.EmailAlreadyRegistered": "このEmailは既に登録されています", + "Register.EmailAlreadyRegistered.Description": "このメールアドレスを使用したアカウントはすでに存在します。 パスワードを忘れた場合は、\"パスワードを忘れてしまった\"をクリックしてください。 もしくはサポートまでご連絡ください support.resonite.com", + "Register.UsernameAlreadyRegistered": "このユーザー名は既に使用されています", + "Register.UsernameAlreadyRegistered.Description": "このユーザー名を使用したアカウントはすでに存在します。 パスワードを忘れた場合は、\"パスワードを忘れてしまった\"をクリックしてください。 もしくはサポートまでご連絡ください support.resonite.com", + "Register.ErrorCheckingUserId": "ユーザーIDの確認中にエラーが発生しました", + "Register.ErrorCheckingUserId.Description": "サポートまでご連絡ください support.resonite.com", + + "Recovery.MissingEmail" : "メールアドレスを入力してください", + "Recovery.MissingEmail.Description" : "メールアドレスを入力しましたか?", + + "Recovery.IncorrectEmail" : "メールアドレスが異なります", + "Recovery.IncorrectEmail.Description" : "パスワード回復のために入力したメールアドレスが正しくありません。​再確認してください。", + + "Recovery.NoPasswordSetup" : "パスワードが設定されていません", + "Recovery.NoPasswordSetup.Description" : "サポートまでご連絡ください support.resonite.com", + + "Register.UnknownError": "未知のエラーです", + "Register.UnknownError.Description": "登録中に未知なエラーが発生しました。 サポートまでご連絡ください support.resonite.com", "Account.Login": "ログイン", "Account.Logout": "ログアウト", @@ -638,7 +705,13 @@ "Tooltips.Dev.GlobalSpace" : "グローバル空間", "Tooltips.Dev.Translation" : "位置", "Tooltips.Dev.Rotation" : "回転", - "Tooltips.Dev.Scale" : "スケール", + "Tooltips.Dev.Scale" : "大きさ", + + "Tooltips.Dev.Selection.Single": "選択: 単独", + "Tooltips.Dev.Selection.Multi": "選択: 複数", + + "Tooltips.Dev.Interaction.Tip": "Tip", + "Tooltips.Dev.Interaction.Projection": "Projection", "Tooltip.Color.Picker": "カラーピッカー", @@ -657,6 +730,10 @@ "Tooltip.Light.Spot": "スポットライト", "Tooltip.Light.Sun": "ディレクショナルライト", + "Tooltip.Light.Shadows.None": "影なし", + "Tooltip.Light.Shadows.Hard": "影: ハード", + "Tooltip.Light.Shadows.Soft": "影: ソフト", + "Tooltip.MeshVisibility.KeepShadow": "影を残す", "Tooltip.MeshVisibility.ShadowOff": "影を無効にする", "Tooltip.MeshVisibility.ShadowOn": "影を有効にする", @@ -703,6 +780,26 @@ "Tooltip.ProtoFlux.Unpack" : "{name}をアンパック", "Tooltip.ProtoFlux.ExplicitCast" : "明示的キャスト\n(警告: 潜在的なデータ損失)", + "Tooltip.Meter.Mode.Ray" : "モード: レイ", + "Tooltip.Meter.Mode.Perpendicular" : "モード: 直角", + "Tooltip.Meter.Mode.Drag" : "モード: ドラッグ", + + "Tooltip.Meter.Points.Two" : "2点間", + "Tooltip.Meter.Points.Multiple" : "複数点", + + "Tooltip.Meter.ObjectSpace" : "オブジェクト空間で計測", + "Tooltip.Meter.WorldSpace" : "ワールド空間で計測", + + "Tooltip.Glue.Mode.BakeMeshes" : "メッシュをベイク", + "Tooltip.Glue.Mode.BakeSkinnedMeshes" : "スキンドメッシュをベイク", + "Tooltip.Glue.Mode.ParentObjects" : "親子付け", + + "Tooltip.RigTransfer.ClearSource" : "送信元をクリア", + + "Tooltip.ComponentClone.SingleInstanceOn" : "シングルインスタンス: オン", + "Tooltip.ComponentClone.SingleInstanceOff" : "シングルインスタンス: オフ", + "Tooltip.ComponentClone.ClearTemplate" : "テンプレートをクリア", + "ProtoFlux.UI.Call" : "Call", "ProtoFlux.UI.AsyncCall" : "Async Call", "ProtoFlux.UI.NodeBrowser.Title" : "ProtoFlux ノード", @@ -1711,6 +1808,8 @@ "Tutorial.Saving.Title": "ホームワールドへようこそ!", "Tutorial.Saving.Content": "ここはホームワールド、
ログインしたときに最初に開かれる
ワールドです!

ホームはあなた専用のワールドですので
自由に編集・保存ができます。

好みの家具を置いたり衣替えした後は、
忘れず保存しましょう!", + "Tutorial.Teleporter.Error": "クラウドホームの読み込みに失敗しました!
テレポーターから一度出て、やり直してください。", + "CloudHome.Info.OnlineUsers": "オンラインユーザー: {online_users}
参加できるユーザー: {joinable_users}", "CloudHome.Info.Moderation": "モデレーション", "CloudHome.Info.Inventory": "インベントリ", @@ -1932,6 +2031,9 @@ "UI.ProgressBar.ImportingItem": "アイテムインポート中", + "UI.Camera.Automatic": "オート", + "UI.Camera.Manual": "マニュアル", + "Tools.Names.MultiTool": "マルチツール", "Tools.Names.CommonTools": "一般ツール", @@ -1961,4 +2063,4 @@ "Dummy": "Dummy" } -} +} \ No newline at end of file From 42f26a37052345500362da606e493cfbd9771703 Mon Sep 17 00:00:00 2001 From: JackTheFoxOtter Date: Wed, 18 Oct 2023 19:14:09 +0200 Subject: [PATCH 230/261] Added new keys for parity with en.json, unified "bake" translation --- de.json | 43 ++++++++++++++++++++++++++++++++++++++----- 1 file changed, 38 insertions(+), 5 deletions(-) diff --git a/de.json b/de.json index c36ce6e..3b150bf 100644 --- a/de.json +++ b/de.json @@ -243,7 +243,7 @@ "World.Actions.CloseConfirm": "Schließen", "World.Actions.LeaveConfirm": "Verlassen", "World.Actions.CannotClose": "(diese Welt kann nicht geschlossen werden)", - "World.Actions.GuestWarning": "Gäste-Warnung", + "World.Actions.GuestWarning": "", "World.Actions.HostingWarning": "Sie sind Host dieser Welt. Alle anwesenden Benutzer werden getrennt, wenn Sie die Welt schließen.", "World.Actions.GetWorldOrb": "Welt-Orb erzeugen", @@ -678,7 +678,7 @@ "Undo.MoveIKBone": "IK-Knochen bewegen", "Undo.MoveSun": "Sonne bewegen", "Undo.ApplyMaterial": "Material anwenden", - "Undo.BakeMeshes": "{name} vereinfachen (Bake)", + "Undo.BakeMeshes": "{name} vereinen", "Undo.ChangeMesh": "Mesh ändern", "Undo.InsertParent": "Parent für {name} einfügen", "Undo.Wiggler": "Böses Zeug", @@ -707,6 +707,12 @@ "Tooltips.Dev.Rotation" : "Rotieren", "Tooltips.Dev.Scale" : "Skalieren", + "Tooltips.Dev.Selection.Single": "Einzelauswahl", + "Tooltips.Dev.Selection.Multi": "Mehrfachauswahl", + + "Tooltips.Dev.Interaction.Tip": "Spitze", + "Tooltips.Dev.Interaction.Projection": "Projiziert", + "Tooltip.Color.Picker": "Farbauswahl", "Tooltip.GrabbableSetter.Scalable": "Skalierbar setzen", @@ -721,9 +727,13 @@ "Tooltip.CharacterCollider.EnsurePhysicalFly": "Physikalische Flug-Fortbewegung sicherstellen", "Tooltip.Light.Point": "Punkt", - "Tooltip.Light.Spot": "Spot", + "Tooltip.Light.Spot": "Strahler", "Tooltip.Light.Sun": "Sonne", + "Tooltip.Light.Shadows.None": "Keine Schatten", + "Tooltip.Light.Shadows.Hard": "Harte Schatten", + "Tooltip.Light.Shadows.Soft": "Weiche Schatten", + "Tooltip.MeshVisibility.KeepShadow": "Schatten behalten", "Tooltip.MeshVisibility.ShadowOff": "Schatten deaktivieren", "Tooltip.MeshVisibility.ShadowOn": "Schatten aktivieren", @@ -770,6 +780,26 @@ "Tooltip.ProtoFlux.Unpack": "Entpacke {name}", "Tooltip.ProtoFlux.ExplicitCast": "Explizite Umwandlung\n(Warnung: Möglicher Informationsverlust)", + "Tooltip.Meter.Mode.Ray" : "Modus: Projiziert", + "Tooltip.Meter.Mode.Perpendicular" : "Modus: Senkrecht", + "Tooltip.Meter.Mode.Drag" : "Mode: Ziehen", + + "Tooltip.Meter.Points.Two" : "Zwei Punkte", + "Tooltip.Meter.Points.Multiple" : "Mehrere Punkte", + + "Tooltip.Meter.ObjectSpace" : "Im Objekt-Koordinatenraum messen", + "Tooltip.Meter.WorldSpace" : "Im Welt-Koordinatenraum messen", + + "Tooltip.Glue.Mode.BakeMeshes" : "Modus: Meshes vereinen", + "Tooltip.Glue.Mode.BakeSkinnedMeshes" : "Modus: Skinned-Meshes vereinen", + "Tooltip.Glue.Mode.ParentObjects" : "Modus: Objekte parentieren", + + "Tooltip.RigTransfer.ClearSource" : "Quelle entfernen", + + "Tooltip.ComponentClone.SingleInstanceOn" : "Nur eine Instanz: An", + "Tooltip.ComponentClone.SingleInstanceOff" : "Nur eine Instanz: Aus", + "Tooltip.ComponentClone.ClearTemplate" : "Vorlage entfernen", + "ProtoFlux.UI.Call": "Aufruf", "ProtoFlux.UI.AsyncCall": "Asynchroner Aufruf", "ProtoFlux.UI.NodeBrowser.Title": "ProtoFlux Nodes", @@ -1389,7 +1419,7 @@ "Inspector.Texture.Format": "Format: {format}, Speicher:
{memory}", "Inspector.Texture.Variant": "Variante: {variant}", - "Inspector.Texture.BakeTexture": "Texturen zusammenfügen", + "Inspector.Texture.BakeTexture": "Texturen vereinen", "Inspector.Texture.InvertRGB": "Invertiere RGB", "Inspector.Texture.InvertR": "Invertiere R", @@ -1444,7 +1474,7 @@ "Inspector.Material.VariantInfo": "Variante: {variantID} (Rohwert: {rawVariantID})", "Inspector.Material.WaitingForApply": "Warte auf Anwendung: {waiting}", - "Inspector.Audio.BakeAudio": "Audio-Clip zusammenfügen", + "Inspector.Audio.BakeAudio": "Audio-Clip vereinen", "Inspector.Audio.FormatInfo": "Sample-Rate: {rate} Hz, Kanäle: {channels} ({channel_count})", "Inspector.Audio.Duration": "Dauer: {duration}, Sample-Anzahl: {samples}", "Inspector.Audio.EncodingInfo": "Codec-Info: {info}, Dekodiert: {decoded}", @@ -2000,6 +2030,9 @@ "UI.ColorPicker.Gain": "Stärke", "UI.ProgressBar.ImportingItem": "Objekt Importieren", + + "UI.Camera.Automatic": "Automatisch", + "UI.Camera.Manual": "Manuell", "Tools.Names.MultiTool": "Multitool", From 9b96cf1b88378269cff1012e6487a7baa569812f Mon Sep 17 00:00:00 2001 From: AirRide91 Date: Wed, 18 Oct 2023 22:17:39 +0300 Subject: [PATCH 231/261] Update fi.json New keys and pre-emptive update to {supportUrl} & {moderationUrl} --- fi.json | 114 +++++++++++++++++++++++++++++++++++++++++++++++++++++--- 1 file changed, 108 insertions(+), 6 deletions(-) diff --git a/fi.json b/fi.json index 243662e..1391d22 100644 --- a/fi.json +++ b/fi.json @@ -398,36 +398,103 @@ "Indicator.LiveHiddenMessage": "(tiedot piilotettu suoratoiston aikana)", "Login.InvalidCredentials": "Virheelliset kirjautumistiedot", + "Login.InvalidCredentials.Description": "Tarkista kirjautumistietosi ja yritä uudelleen tai valitse \"Unohtunut salasana?\"", + "Login.InvalidLogin": "Virheelliset kirjautumistiedot", + "Login.InvalidLogin.Description": "Tarkista kirjautumistietosi ja yritä uudelleen tai valitse \"Unohtunut salasana?\"", "Login.MalformedUID": "Virheelliset laitetiedot", + "Login.MalformedUID.Description": "Yritä uudelleen asennusta tai ota yhteyttä tukeen osoitteessa {supportUrl}.", + "Login.MissingUID": "Puutteelliset laitetiedot", + "Login.MissingUID.Description": "Yritä uudelleen asennusta tai ota yhteyttä tukeen osoitteessa {supportUrl}.", + "Register.MissingUID": "Virheelliset laitetiedot", + "Register.MissingUID.Description": "Yritä uudelleen asennusta tai ota yhteyttä tukeen osoitteessa {supportUrl}.", + "Register.MalformedUID": "Virheelliset laitetiedot", + "Register.MalformedUID.Description": "Yritä uudelleen asennusta tai ota yhteyttä tukeen osoitteessa {supportUrl}.", "Login.MissingLogin": "Puuttuvat tunnukset", + "Login.MissingLogin.Description": "Unohditko antaa kirjautumistunnukset?", + "Login.InvalidRecoveryCode": "Virheellinen palautuskoodi", + "Login.InvalidRecoveryCode.Description": "Tarkista palautuskoodi ja yritä uudelleen.", + "Login.UnsupportedAuthentication": "Todennusmenetelmää ei tueta", + "Login.UnsupportedAuthentication.Description": "Emme tue tätä todennusmenetelmää, kokeile toista.", + "Login.EmailNotVerified": "Vahvistamaton sähköposti", - "Login.AccountTempLocked": "Käyttäjätili lukittu.", - "Login.AccountBanned": "Käyttäjätili estetty.", + "Login.EmailNotVerified.Description": "Sähköpostiasi ei ole vahvistettu. Vahvistusviesti on lähetetty sähköpostiosoitteeseesi. Tarkista myös roskapostikansiosi.", + + "Login.AccountTempLocked": "Käyttäjätili lukittu", + "Login.AccountTempLocked.Description": "Ota yhteyttä moderaatioon osoitteessa {moderationUrl}.", + + "Login.AccountBanned": "Käyttäjätili estetty", + "Login.AccountBanned.Description": "Ota yhteyttä moderaatioon osoitteessa {moderationUrl}.", + "Login.DuplicateAccount": "Duplikaatti käyttäjätili", + "Login.DuplicateAccount.Description": "Ota yhteyttä tukeen osoitteessa {supportUrl}.", + + "Login.UnknownError": "Tuntematon virhe", + "Login.UnknownError.Description": "Kirjautumisessa tapahtui tuntematon virhe. Ota yhteyttä tukeen osoitteessa {supportUrl}.", "Register.MissingRequest": "Puuttuvat rekisteröintitiedot", + "Register.MissingRequest.Description": "Emme löytäneet rekisteröintitietojasi. Muista lisätä ne rekisteröitymisen yhteydessä.", + "Register.InvalidEmail": "Virheellinen sähköpostiosoite", + "Register.InvalidEmail.Description": "Sähköpostiosoitteesi on virheellinen.", + "Register.MissingUsername": "Puuttuva käyttäjänimi", + "Register.MissingUsername.Description": "Määrititkö käyttäjänimesi?", + "Register.MissingEmail": "Puuttuva sähköpostiosoite", + "Register.MissingEmail.Description": "Määrititkö sähköpostiosoitteesi?", + "Register.UsernameTooLong": "Käyttäjänimi liian pitkä", + "Register.UsernameTooLong.Description": "Käyttäjänimen maksimipituus on 32 merkkiä.", + "Register.UsernameContainsAmpersand": "Käyttäjänimi ei voi sisältää @", + "Register.UsernameContainsAmpersand.Description": "Käyttäjänimessä ei voi käyttää @ -merkkiä.", + "Register.UsernameStartsWithU": "Käyttäjänimi ei voi alkaa U-", + "Register.UsernameStartsWithU.Description": "Käyttäjänimet eivät voi alkaa U-.", + "Register.InvalidUsername": "Virheellinen käyttäjänimi", + "Register.InvalidUsername.Description": "Käyttäjänimesi on virheellinen.", + "Register.InvalidDateOfBirth": "Virheellinen syntymäaika", + "Register.InvalidDateOfBirth.Description": "Syntymäaikasi on virheellinen.", + "Register.UserContainsBlockedTerms": "Käyttäjänimi sisältää estettyjä sanoja", + "Register.UserContainsBlockedTerms.Description": "Käyttäjänimesi sisältää estettyjä sanoja. Jos uskot tämän olevan virhe, ota yhteyttä {supportUrl}.", + "Register.MissingPassword": "Puuttuva salasana", + "Register.MissingPassword.Description": "Et kirjoittanut salasanaasi.", + "Register.InvalidPassword": "Virheellinen salasana", + "Register.InvalidPassword.Description": "Salasanasi on virheellinen. Sen tulee sisältää vähintään kahdeksan (8) merkkiä, yhden (1) numeron, yhden (1) ison kirjaimen ja yhden (1) pienen kirjaimen.", + "Register.EmailAlreadyRegistered": "Sähköpostiosoite on jo käytössä", - "Register.UsernameAlreadyRegistered": "Käyttäjäni on jo käytössä", + "Register.EmailAlreadyRegistered.Description": "Tätä sähköpostiosoitetta käyttävä tili on jo olemassa. Jos olet unohtanut salasanasi, napsauta \"Unohtunut salasana?\". Voit myös ottaa yhteyttä tukeen osoitteessa {supportUrl}.", + + "Register.UsernameAlreadyRegistered": "Käyttäjänimi on jo käytössä", + "Register.UsernameAlreadyRegistered.Description": "Tätä käyttäjänimeä käyttävä tili on jo olemassa. Jos olet unohtanut salasanasi, napsauta \"Unohtunut salasana?\". Voit myös ottaa yhteyttä tukeen osoitteessa {supportUrl}.", + "Register.ErrorCheckingUserId": "UserID tarkastusvirhe", + "Register.ErrorCheckingUserId.Description": "Ota yhteyttä tukeen osoitteessa {supportUrl}.", + + "Recovery.MissingEmail": "Puuttuva sähköpostiosoite", + "Recovery.MissingEmail.Description": "Määrititkö sähköpostiosoitteesi?", + + "Recovery.IncorrectEmail": "Väärä sähköpostiosoite", + "Recovery.IncorrectEmail.Description": "Annoit väärän sähköpostiosoitteen salasanan palautusta varten. Tarkista tietosi ja yritä uudelleen.", + + "Recovery.NoPasswordSetup": "Salasanaa ei määritetty", + "Recovery.NoPasswordSetup.Description": "Ota yhteyttä tukeen osoitteessa {supportUrl}.", + + "Register.UnknownError": "Tuntematon virhe", + "Register.UnknownError.Description": "Rekisteröitymisessä tapahtui tuntematon virhe. Ota yhteyttä tukeen osoitteessa {supportUrl}.", "Account.Login": "Kirjaudu sisään", "Account.Logout": "Kirjaudu ulos", @@ -640,6 +707,12 @@ "Tooltips.Dev.Rotation": "Kierto", "Tooltips.Dev.Scale": "Skaala", + "Tooltips.Dev.Selection.Single": "Yksi", + "Tooltips.Dev.Selection.Multi": "Moni", + + "Tooltips.Dev.Interaction.Tip": "Kärki", + "Tooltips.Dev.Interaction.Projection": "Projektio", + "Tooltip.Color.Picker": "Värinvalitsija", "Tooltip.GrabbableSetter.Scalable": "Aseta skaalautuva", @@ -657,6 +730,10 @@ "Tooltip.Light.Spot": "Spotti", "Tooltip.Light.Sun": "Aurinko", + "Tooltip.Light.Shadows.None": "Ei varjoja", + "Tooltip.Light.Shadows.Hard": "Terävät varjot", + "Tooltip.Light.Shadows.Soft": "Pehmeät varjot", + "Tooltip.MeshVisibility.KeepShadow": "Pidä varjot", "Tooltip.MeshVisibility.ShadowOff": "Poista käytöstä varjot", "Tooltip.MeshVisibility.ShadowOn": "Ota varjot käyttöön", @@ -703,9 +780,29 @@ + "Tooltip.Meter.Mode.Ray": "Tila: Säde", + "Tooltip.Meter.Mode.Perpendicular": "Tila: Kohtisuora", + "Tooltip.Meter.Mode.Drag": "Tila: Veto", + "Tooltip.Meter.Points.Two": "Kaksi pistettä", + "Tooltip.Meter.Points.Multiple": "Useita pisteitä", + "Tooltip.Meter.ObjectSpace": "Mittaa objektiavaruudessa", + "Tooltip.Meter.WorldSpace": "Mittaa maailmanavaruudessa", + "Tooltip.Glue.Mode.BakeMeshes": "Tila: Beikkaa tahkoverkot", + "Tooltip.Glue.Mode.BakeSkinnedMeshes": "Tila: Beikkaa skinned meshit", + "Tooltip.Glue.Mode.ParentObjects": "Tila: Lisää yliluokkaan", + + "Tooltip.RigTransfer.ClearSource": "Nollaa lähde", + + "Tooltip.ComponentClone.SingleInstanceOn": "Single Instance: On", + "Tooltip.ComponentClone.SingleInstanceOff": "Single Instance: Off", + "Tooltip.ComponentClone.ClearTemplate": "Nollaa malli", + + "ProtoFlux.UI.Call": "Call", + "ProtoFlux.UI.AsyncCall": "Async Call", + "ProtoFlux.UI.NodeBrowser.Title": "ProtoFlux Nodes", "CreateNew.Back": "<<< Takaisin", "CreateNew.EmptyObject": "Tyhjä Objekti", @@ -734,7 +831,7 @@ "CreateNew.Text.Outline": "Ääriviivoilla", "CreateNew.Editor": "Editori", - "CreateNew.Editor.UserInspector": "Käyttäjätarkastaja", + "CreateNew.Editor.UserInspector": "Käyttäjätarkistaja", "CreateNew.Editor.LightSourcesWizard": "Valonlähteiden asetukset", "CreateNew.Editor.TextRendererWizard": "Tekstin renderöijän asetukset", "CreateNew.Editor.AssetOptimizationWizard": "Resurssien optimointi", @@ -1074,7 +1171,7 @@ "Settings.HideAllTutorials": "Piilota kaikki oppaat", "Settings.ShowInteractionHints": "Näytä vihjeitä", "Settings.PrimaryController": "Ensisijainen ohjain", - + "Settings.Hotswitching": "VR-Pikavaihto", "Settings.AllowStrafing": "Salli sivuttain liikkuminen", "Settings.UseHeadDirectionForMovement": "Käytä pään suuntaa liikkumiseen", "Settings.SmoothTurn": "Pehmeä kääntyminen", @@ -1448,7 +1545,7 @@ "Inspector.Actions.CopyComponent": "Kopioi komponentti", "Inspector.Actions.MoveComponent": "Siirrä komponentti", - "UserInspector.Title": "Käyttäjätarkastaja", + "UserInspector.Title": "Käyttäjätarkistaja", @@ -1712,6 +1809,8 @@ + + "CloudHome.Info.Moderation": "Moderaatio", "CloudHome.Info.Inventory": "Inventaario", "CloudHome.Info.Tools": "Työkalut", @@ -1932,6 +2031,9 @@ "UI.ProgressBar.ImportingItem": "Tuodaan esinettä", + "UI.Camera.Automatic": "Automaattinen", + "UI.Camera.Manual": "Manuaalinen", + "Tools.Names.MultiTool": "Monityökalu", "Tools.Names.CommonTools": "Yleistyökalut", From 2c7c4e4371cdfa64b13a7ff90e8c71ca43a08af2 Mon Sep 17 00:00:00 2001 From: JackTheFoxOtter Date: Wed, 18 Oct 2023 23:29:05 +0200 Subject: [PATCH 232/261] Fixed typo --- de.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/de.json b/de.json index 3b150bf..6372565 100644 --- a/de.json +++ b/de.json @@ -782,7 +782,7 @@ "Tooltip.Meter.Mode.Ray" : "Modus: Projiziert", "Tooltip.Meter.Mode.Perpendicular" : "Modus: Senkrecht", - "Tooltip.Meter.Mode.Drag" : "Mode: Ziehen", + "Tooltip.Meter.Mode.Drag" : "Modus: Ziehen", "Tooltip.Meter.Points.Two" : "Zwei Punkte", "Tooltip.Meter.Points.Multiple" : "Mehrere Punkte", From 269deb0b0b0ad0e240ea77cf2fcdd3ef0525ab44 Mon Sep 17 00:00:00 2001 From: Shadow Panther Date: Thu, 19 Oct 2023 15:24:27 +0200 Subject: [PATCH 233/261] RU: Camera orientation strings --- ru.json | 3 +++ 1 file changed, 3 insertions(+) diff --git a/ru.json b/ru.json index ff8c910..35917e5 100644 --- a/ru.json +++ b/ru.json @@ -2031,6 +2031,9 @@ "UI.ProgressBar.ImportingItem": "Импорт предмета", + "UI.Camera.Automatic": "Авто", + "UI.Camera.Manual": "Ручная", + "Tools.Names.MultiTool": "Мультитул", "Tools.Names.CommonTools": "Обычные инструменты", From f6a3aa8df9db8dbfab18bf4f75431b326d9ee014 Mon Sep 17 00:00:00 2001 From: Shadow Panther Date: Thu, 19 Oct 2023 15:31:45 +0200 Subject: [PATCH 234/261] RU: Add support/moderation URL templates --- ru.json | 28 ++++++++++++++-------------- 1 file changed, 14 insertions(+), 14 deletions(-) diff --git a/ru.json b/ru.json index 35917e5..f8cff80 100644 --- a/ru.json +++ b/ru.json @@ -404,16 +404,16 @@ "Login.InvalidLogin.Description": "Перепроверьте ваши учетные данные и попробуйте еще раз или нажмите \"Забыли пароль?\"", "Login.MalformedUID": "Некорректная информация об устройстве", - "Login.MalformedUID.Description": "Попробуйте переустановить приложение или обратитесь в поддержку.", + "Login.MalformedUID.Description": "Попробуйте переустановить приложение или обратитесь в поддержку: {supportUrl}.", "Login.MissingUID": "Отсутствует информация об устройстве", - "Login.MissingUID.Description": "Попробуйте переустановить приложение или обратитесь в поддержку.", + "Login.MissingUID.Description": "Попробуйте переустановить приложение или обратитесь в поддержку: {supportUrl}.", "Register.MissingUID": "Некорректная информация об устройстве", - "Register.MissingUID.Description": "Попробуйте переустановить приложение или обратитесь в поддержку.", + "Register.MissingUID.Description": "Попробуйте переустановить приложение или обратитесь в поддержку: {supportUrl}.", "Register.MalformedUID": "Некорректная информация об устройстве", - "Register.MalformedUID.Description": "Попробуйте переустановить приложение или обратитесь в поддержку.", + "Register.MalformedUID.Description": "Попробуйте переустановить приложение или обратитесь в поддержку: {supportUrl}.", "Login.MissingLogin": "Не указаны учетные данные", "Login.MissingLogin.Description": "Вы не забыли ввести учетные данные?", @@ -428,16 +428,16 @@ "Login.EmailNotVerified.Description": "Ваша электронная почта не подтверждена, поищите письмо от нас в вашей почте, в том числе в папке спам.", "Login.AccountTempLocked": "Ваш аккаунт заблокирован.", - "Login.AccountTempLocked.Description": "Пожалуйста, свяжитесь с командой модерации: moderation.resonite.com.", + "Login.AccountTempLocked.Description": "Пожалуйста, свяжитесь с командой модерации: {moderationUrl}.", "Login.AccountBanned": "Ваш аккаунт забанен.", - "Login.AccountBanned.Description": "Пожалуйста, свяжитесь с командой модерации: moderation.resonite.com.", + "Login.AccountBanned.Description": "Пожалуйста, свяжитесь с командой модерации: {moderationUrl}.", "Login.DuplicateAccount": "Повторный аккаунт", - "Login.DuplicateAccount.Description": "Пожалуйста свяжитесь с командой поддержки: support.resonite.com.", + "Login.DuplicateAccount.Description": "Пожалуйста свяжитесь с командой поддержки: {supportUrl}.", "Login.UnknownError": "Неизвестная ошибка", - "Login.UnknownError.Description": "Во время входа произошла неизвестная ошибка. Пожалуйста свяжитесь с командой поддержки: support.resonite.com.", + "Login.UnknownError.Description": "Во время входа произошла неизвестная ошибка. Пожалуйста свяжитесь с командой поддержки: {supportUrl}.", "Register.MissingRequest": "Отсутвуют данные для регистрации", "Register.MissingRequest.Description": "Мы не получили никаких данных для регистрации. Пожалуйста, введите их для регистрации.", @@ -467,7 +467,7 @@ "Register.InvalidDateOfBirth.Description": "Ваша дата рождения некорректна.", "Register.UserContainsBlockedTerms": "Имя пользователя содержит запрещенные слова", - "Register.UserContainsBlockedTerms.Description": "Ваше имя пользователя содержит запрещенные слова. Если вы считаете что это ошибка, обратитесь по адресу: support.resonite.com.", + "Register.UserContainsBlockedTerms.Description": "Ваше имя пользователя содержит запрещенные слова. Если вы считаете что это ошибка, обратитесь по адресу: {supportUrl}.", "Register.MissingPassword": "Отсутствует пароль", "Register.MissingPassword.Description": "Вы не указали пароль.", @@ -476,13 +476,13 @@ "Register.InvalidPassword.Description": "Ваш пароль некорректен. Он должен содержать как минимум 8 символов, 1 цифру, 1 заглавную букву 1 строчную букву.", "Register.EmailAlreadyRegistered": "Электронная почта уже используется", - "Register.EmailAlreadyRegistered.Description": "Уже существует аккаунт, использующий этот адрес электронной почты. Если вы забыли пароль, вы можете нажать \"Забыли пароль?\". Также вы можете обратиться в поддержку по адресу: support.resonite.com.", + "Register.EmailAlreadyRegistered.Description": "Уже существует аккаунт, использующий этот адрес электронной почты. Если вы забыли пароль, вы можете нажать \"Забыли пароль?\". Также вы можете обратиться в поддержку по адресу: {supportUrl}.", "Register.UsernameAlreadyRegistered": "Имя пользователя уже используется", - "Register.UsernameAlreadyRegistered.Description": "Уже существует аккаунт, использующий это имя пользователя. Если вы забыли пароль, вы можете нажать \"Забыли пароль?\". Также вы можете обратиться в поддержку по адресу: support.resonite.com.", + "Register.UsernameAlreadyRegistered.Description": "Уже существует аккаунт, использующий это имя пользователя. Если вы забыли пароль, вы можете нажать \"Забыли пароль?\". Также вы можете обратиться в поддержку по адресу: {supportUrl}.", "Register.ErrorCheckingUserId": "Ошибка проверки UserID", - "Register.ErrorCheckingUserId.Description": "Пожалуйста, свяжитесь с поддержкой по адресу: support.resonite.com.", + "Register.ErrorCheckingUserId.Description": "Пожалуйста, свяжитесь с поддержкой по адресу: {supportUrl}.", "Recovery.MissingEmail" : "Отсутвует Email", "Recovery.MissingEmail.Description" : "Вы указали ваш email?", @@ -491,10 +491,10 @@ "Recovery.IncorrectEmail.Description" : "Вы ввели некорректный email для восстановления пароля. Пожалуйста, проверьте информацию и попробуйте еще раз.", "Recovery.NoPasswordSetup" : "Пароль не установлен", - "Recovery.NoPasswordSetup.Description" : "Пожалуйста свяжитесь с командой поддержки: support.resonite.com.", + "Recovery.NoPasswordSetup.Description" : "Пожалуйста свяжитесь с командой поддержки: {supportUrl}.", "Register.UnknownError": "Неизвестная ошибка", - "Register.UnknownError.Description": "Во время регистрации произошла неизвестная ошибка. Пожалуйста свяжитесь с командой поддержки: support.resonite.com.", + "Register.UnknownError.Description": "Во время регистрации произошла неизвестная ошибка. Пожалуйста свяжитесь с командой поддержки: {supportUrl}.", "Account.Login": "Войти", "Account.Logout": "Выйти", From 06dd949fbde6e550f17e9b623548cf818a0a0e7a Mon Sep 17 00:00:00 2001 From: Muppeq Date: Thu, 19 Oct 2023 22:25:45 +0200 Subject: [PATCH 235/261] following #106 in changing hardcoded URLs into variables, and found two older variables from en that were still hardcoded in de. --- de.json | 30 +++++++++++++++--------------- 1 file changed, 15 insertions(+), 15 deletions(-) diff --git a/de.json b/de.json index c36ce6e..8bbccac 100644 --- a/de.json +++ b/de.json @@ -404,16 +404,16 @@ "Login.InvalidLogin.Description": "Überprüfen Sie Ihre Anmeldedaten und versuchen Sie es erneut, oder drücken Sie \"Passwort vergessen?\".", "Login.MalformedUID": "Ungültige Gerät-Informationen", - "Login.MalformedUID.Description": "Versuchen Sie eine Neuinstallation, oder wenden Sie sich an den Support unter support.resonite.com.", + "Login.MalformedUID.Description": "Versuchen Sie eine Neuinstallation, oder wenden Sie sich an den Support unter {supportUrl}.", "Login.MissingUID": "Fehlende Gerät-Informationen", - "Login.MissingUID.Description": "Versuchen Sie eine Neuinstallation, oder wenden Sie sich an den Support unter support.resonite.com.", + "Login.MissingUID.Description": "Versuchen Sie eine Neuinstallation, oder wenden Sie sich an den Support unter {supportUrl}.", "Register.MissingUID": "Ungültige Gerät-Informationen", - "Register.MissingUID.Description": "Versuchen Sie eine Neuinstallation, oder wenden Sie sich an den Support unter support.resonite.com.", + "Register.MissingUID.Description": "Versuchen Sie eine Neuinstallation, oder wenden Sie sich an den Support unter {supportUrl}.", "Register.MalformedUID": "Fehlende Gerät-Informationen", - "Register.MalformedUID.Description": "Versuchen Sie eine Neuinstallation, oder wenden Sie sich an den Support unter support.resonite.com.", + "Register.MalformedUID.Description": "Versuchen Sie eine Neuinstallation, oder wenden Sie sich an den Support unter {supportUrl}.", "Login.MissingLogin": "Keine Anmeldedaten bereitgestellt", "Login.MissingLogin.Description": "Haben Sie Ihre Anmeldedaten eingegeben?", @@ -428,16 +428,16 @@ "Login.EmailNotVerified.Description": "Ihre E-Mail Adresse ist nicht verifiziert, überprüfen Sie Ihren Posteingang, wir haben Ihnen eine E-Mail gesendet. Bitte sehen Sie auch im Spam-Ordner nach.", "Login.AccountTempLocked": "Ihr Account ist gesperrt.", - "Login.AccountTempLocked.Description": "Bitte wenden Sie sich an unsere Moderatoren unter moderation.resonite.com.", + "Login.AccountTempLocked.Description": "Bitte wenden Sie sich an unsere Moderatoren unter {moderationUrl}.", "Login.AccountBanned": "Ihr Account ist gebannt.", - "Login.AccountBanned.Description": "Bitte wenden Sie sich an unsere Moderatoren unter moderation.resonite.com.", + "Login.AccountBanned.Description": "Bitte wenden Sie sich an unsere Moderatoren unter {moderationUrl}.", "Login.DuplicateAccount": "Doppelter Account", - "Login.DuplicateAccount.Description": "Bitte wenden Sie sich an unseren Support unter support.resonite.com.", + "Login.DuplicateAccount.Description": "Bitte wenden Sie sich an unseren Support unter {supportUrl}.", "Login.UnknownError": "Unbekannter Fehler", - "Login.UnknownError.Description": "Während der Anmeldung ist ein unbekannter Fehler aufgetreten. Bitte wenden Sie sich an den Support unter support.resonite.com.", + "Login.UnknownError.Description": "Während der Anmeldung ist ein unbekannter Fehler aufgetreten. Bitte wenden Sie sich an den Support unter {supportUrl}.", "Register.MissingRequest": "Fehlende Registrierungsangaben", "Register.MissingRequest.Description": "Wir konnten keine Registrierungsangaben finden, bitte geben Sie diese beim Registrieren an.", @@ -467,7 +467,7 @@ "Register.InvalidDateOfBirth.Description": "Ihr Geburtsdatum ist ungültig.", "Register.UserContainsBlockedTerms": "Benutzername enthält gesperrte Wörter", - "Register.UserContainsBlockedTerms.Description": "Ihr Benutzername enthält gesperrte Wörter. Wenn Sie meinen, dass dies ein Fehler ist, wenden Sie sich an support.resonite.com.", + "Register.UserContainsBlockedTerms.Description": "Ihr Benutzername enthält gesperrte Wörter. Wenn Sie meinen, dass dies ein Fehler ist, wenden Sie sich an {supportUrl}.", "Register.MissingPassword": "Fehlendes Passwort", "Register.MissingPassword.Description": "Sie haben kein Passwort eingegeben.", @@ -476,13 +476,13 @@ "Register.InvalidPassword.Description": "Ihr Passwort ist ungültig.", "Register.EmailAlreadyRegistered": "E-Mail Adresse bereits registriert", - "Register.EmailAlreadyRegistered.Description": "Es existiert schon ein Account mit dieser E-Mail Adresse. Wenn Sie Ihr Passwort vergessen haben, drücken Sie \"Passwort vergessen?\", oder wenden Sie sich an den Support unter support.resonite.com.", + "Register.EmailAlreadyRegistered.Description": "Es existiert schon ein Account mit dieser E-Mail Adresse. Wenn Sie Ihr Passwort vergessen haben, drücken Sie \"Passwort vergessen?\", oder wenden Sie sich an den Support unter {supportUrl}.", "Register.UsernameAlreadyRegistered": "Benutzername bereits registriert", - "Register.UsernameAlreadyRegistered.Description": "Es existiert schon ein Account unter diesem Benutzernamen. Wenn Sie Ihr Passwort vergessen haben, drücken Sie \"Passwort vergessen?\", oder wenden Sie sich an den Support unter support.resonite.com.", + "Register.UsernameAlreadyRegistered.Description": "Es existiert schon ein Account unter diesem Benutzernamen. Wenn Sie Ihr Passwort vergessen haben, drücken Sie \"Passwort vergessen?\", oder wenden Sie sich an den Support unter {supportUrl}.", "Register.ErrorCheckingUserId": "Fehler beim Prüfen der Benutzer-ID", - "Register.ErrorCheckingUserId.Description": "Bitte wenden Sie sich an den Support unter support.resonite.com.", + "Register.ErrorCheckingUserId.Description": "Bitte wenden Sie sich an den Support unter {supportUrl}.", "Recovery.MissingEmail" : "Fehlende E-Mail Adresse", "Recovery.MissingEmail.Description" : "Haben Sie Ihre E-Mail Adresse eingegeben?", @@ -491,10 +491,10 @@ "Recovery.IncorrectEmail.Description" : "Sie haben eine falsche E-Mail Adresse für das Zurücksetzen des Passworts angegeben. Bitte überprüfen Sie Ihre Eingaben und versuchen Sie es erneut.", "Recovery.NoPasswordSetup" : "Kein Passwort eingerichtet", - "Recovery.NoPasswordSetup.Description" : "Bitte wenden Sie sich an unseren Support unter support.resonite.com.", + "Recovery.NoPasswordSetup.Description" : "Bitte wenden Sie sich an unseren Support unter {supportUrl}.", "Register.UnknownError": "Unbekannter Fehler", - "Register.UnknownError.Description": "Während der Registrierung ist ein unbekannter Fehler aufgetreten. Bitte wenden Sie sich an den Support unter support.resonite.com.", + "Register.UnknownError.Description": "Während der Registrierung ist ein unbekannter Fehler aufgetreten. Bitte wenden Sie sich an den Support unter {supportUrl}.", "Account.Login": "Anmelden", "Account.Logout": "Abmelden", @@ -527,7 +527,7 @@ "Account.ErrorPasswordMismatch": "Passwörter stimmen nicht überein!", "Account.ErrorEmailMismatch": "E-Mail-Adressen stimmen nicht überein!", "Account.ErrorLoginError": "Fehler bei der Anmeldung:", - "Account.RegistrationSuccess": "Registrierung erfolgreich!

Ein Bestätigungslink wurde per E-Mail an {email} gesendet.

Sie werden automatisch eingeloggt, sobald Sie diesen Link öffnen, solange dieser Dialog angezeigt wird.

Bei Problemen können Sie uns über hello@resonite.com oder discord.gg/resonite erreichen.", + "Account.RegistrationSuccess": "Registrierung erfolgreich!

Ein Bestätigungslink wurde per E-Mail an {email} gesendet.

Sie werden automatisch eingeloggt, sobald Sie diesen Link öffnen, solange dieser Dialog angezeigt wird.

Bei Problemen können Sie uns über {appEmail} oder {appCommunity} erreichen.", "Account.BirthMonth": "Geburtsmonat", "Account.BirthDay": "Geburtstag", "Account.BirthYear": "Geburtsjahr", From cd86f65b6787b9deb65db6fcb63221aa11e3b3ec Mon Sep 17 00:00:00 2001 From: Foxo <79523144+FoxoBread@users.noreply.github.com> Date: Thu, 19 Oct 2023 22:02:48 +0100 Subject: [PATCH 236/261] Update pl.json --- pl.json | 240 ++++++++++++++++++++++++++++++++++++++++---------------- 1 file changed, 173 insertions(+), 67 deletions(-) diff --git a/pl.json b/pl.json index bd29934..8a82885 100644 --- a/pl.json +++ b/pl.json @@ -114,7 +114,7 @@ "Inventory.CreateDirectory": "Utwórz folder", "Inventory.SaveHeld": "Zapisz trzymane", "Inventory.GetURL": "Kopiuj URL", - "Inventory.Inventories": "Ekwipuneki", + "Inventory.Inventories": "Ekwipunki", "Inventory.Share": "Udostepnij", "Inventory.Unshare": "Cofnij udostępnianie", "Inventory.SaveAvatar": "Zapisz Awatara", @@ -398,36 +398,103 @@ "Indicator.LiveHiddenMessage": "(informacja ukryta podczas transmisji)", "Login.InvalidCredentials": "Nieprawidłowe dane logowania", + "Login.InvalidCredentials.Description": "Sprawdź swoje dane logowania i spróbuj ponownie lub naciśnij \"Nie pamiętasz hasła\"?", + "Login.InvalidLogin": "Nieprawidłowe dane logowania", - + "Login.InvalidLogin.Description": "Sprawdź swoje dane logowania i spróbuj ponownie lub naciśnij \"Nie pamiętasz hasła?\"", + "Login.MalformedUID": "Nieprawidłowe informacje o urządzeniu", + "Login.MalformedUID.Description": "Spróbuj ponownie zainstalować aplikację lub skontaktuj się z pomocą techniczną.", + "Login.MissingUID": "Brak informacji o urządzeniu", + "Login.MissingUID.Description": "Spróbuj ponownie zainstalować aplikację lub skontaktuj się z pomocą techniczną.", + "Register.MissingUID": "Nieprawidłowe informacje urządzenia", + "Register.MissingUID.Description": "Spróbuj ponownie zainstalować aplikację lub skontaktuj się z pomocą techniczną.", + "Register.MalformedUID": "Nieprawidłowe informacje urządzenia", - + "Register.MalformedUID.Description": "Spróbuj ponownie zainstalować aplikację lub skontaktuj się z pomocą techniczną.", + "Login.MissingLogin": "Brak danych logowania", + "Login.MissingLogin.Description": "Zapomniałeś podać danych logowania?", + "Login.InvalidRecoveryCode": "Nieprawidłowy kod odzyskiwania", + "Login.InvalidRecoveryCode.Description": "Sprawdź kod odzyskiwania i spróbuj ponownie.", + "Login.UnsupportedAuthentication": "Nieobsługiwana metoda uwierzytelniania", + "Login.UnsupportedAuthentication.Description": "Nie obsługujemy tej metody uwierzytelniania. Spróbuj użyć innej.", + "Login.EmailNotVerified": "E-mail niezweryfikowany", + "Login.EmailNotVerified.Description": "Twój adres e-mail nie został zweryfikowany, sprawdź swoją skrzynkę pocztową czy nie otrzymałeś wiadomości od nas i upewnij się, że sprawdziłeś folder spamu.", + "Login.AccountTempLocked": "Twoje konto jest zablokowane.", + "Login.AccountTempLocked.Description": "Prosimy o kontakt z moderacją pod adresem: moderation.resonite.com.", + "Login.AccountBanned": "Twoje konto zostało zbanowane.", + "Login.AccountBanned.Description": "Prosimy o kontakt z moderacją pod adresem: moderation.resonite.com.", + "Login.DuplicateAccount": "Zduplikowane konto", + "Login.DuplicateAccount.Description": "Skontaktuj się z pomocą techniczną pod adresem support.resonite.com.", + + "Login.UnknownError": "Nieznany błąd", + "Login.UnknownError.Description": "Podczas logowania wystąpił nieznany błąd. Skontaktuj się z pomocą techniczną pod adresem support.resonite.com", "Register.MissingRequest": "Brak danych rejestracyjnych", + "Register.MissingRequest.Description": "Nie mogliśmy znaleźć żadnych danych rejestracyjnych. Pamiętaj, aby podać je podczas rejestracji.", + "Register.InvalidEmail": "Niepoprawny adres e-mail", + "Register.InvalidEmail.Description": "Twój adres e-mail jest nieprawidłowy.", + "Register.MissingUsername": "Brak nazwy użytkownika", - "Register.MissingEmail": "Brakujący e-mail", + "Register.MissingUsername.Description": "Czy podałeś swoją nazwę użytkownika?", + + "Register.MissingEmail": "Brak adresu e-mail", + "Register.MissingEmail.Description": "Czy podałeś swój adres e-mail?", + "Register.UsernameTooLong": "Nazwa użytkownika jest za długa", + "Register.UsernameTooLong.Description": "Nazwy użytkownika mogą mieć maksymalnie 32 znaki.", + "Register.UsernameContainsAmpersand": "Nazwa użytkownika nie może zawierać @", + "Register.UsernameContainsAmpersand.Description": "Nazwa użytkownika nie może zawierać @.", + "Register.UsernameStartsWithU": "Nazwa użytkownika nie może zaczynać się od U-", + "Register.UsernameStartsWithU.Description": "Nazwa użytkownika nie może zaczynać się od U-", + "Register.InvalidUsername": "Nieprawidłowa nazwa użytkownika", + "Register.InvalidUsername.Description": "Twoja nazwa użytkownika jest nieprawidłowa.", + "Register.InvalidDateOfBirth": "Nieprawidłowa data urodzenia", + "Register.InvalidDateOfBirth.Description": "Twoja data urodzenia jest nieprawidłowa.", + "Register.UserContainsBlockedTerms": "Nazwa użytkownika zawiera zablokowane słowa", + "Register.UserContainsBlockedTerms.Description": "Twoja nazwa użytkownika zawiera zablokowane słowa. Jeśli uważasz, że jest to błąd, skontaktuj się z pomocą techniczną pod adresem support.resonite.com.", + "Register.MissingPassword": "Brak hasła", + "Register.MissingPassword.Description": "Hasło nie zostało wprowadzone.", + "Register.InvalidPassword": "Nieprawidłowe Hasło", + "Register.InvalidPassword.Description": "Hasło jest nieprawidłowe. Musi zawierać co najmniej 8 znaków, 1 cyfrę, 1 wielką literę i 1 małą literę.", + "Register.EmailAlreadyRegistered": "E-mail już zarejestrowany", + "Register.EmailAlreadyRegistered.Description": "Konto z tym adresem e-mail już istnieje, jeśli nie pamiętasz hasła, możesz kliknąć \"Nie pamiętam hasła\". Lub skontaktować się z pomocą techniczną pod adresem support.resonite.com.", + "Register.UsernameAlreadyRegistered": "Nazwa użytkownika jest już zarejestrowana", - "Register.ErrorCheckingUserId": "Błąd podczas sprawdzania identyfikatora użytkownika", + "Register.UsernameAlreadyRegistered.Description": "Konto używające tej nazwy użytkownika już istnieje, jeśli nie pamiętasz hasła, możesz kliknąć \"Nie pamiętam hasła\". Lub skontaktować się z pomocą techniczną pod adresem support.resonite.com.", + + "Register.ErrorCheckingUserId" : "Błąd podczas sprawdzania identyfikatora użytkownika", + "Register.ErrorCheckingUserId.Description" : "Skontaktuj się z pomocą techniczną pod adresem support.resonite.com.", + + "Recovery.MissingEmail" : "Brak adresu e-mail", + "Recovery.MissingEmail.Description" : "Czy podano adres e-mail?", + + "Recovery.IncorrectEmail" : "Niepoprawny adres e-mail", + "Recovery.IncorrectEmail.Description" : "Wprowadzono nieprawidłowy adres e-mail do odzyskania hasła. Sprawdź swoje dane i spróbuj ponownie.", + + "Recovery.NoPasswordSetup" : "Hasło nie zostało ustawione", + "Recovery.NoPasswordSetup.Description" : "Skontaktuj się z pomocą techniczną pod adresem support.resonite.com.", + + "Register.UnknownError": "Nieznany błąd", + "Register.UnknownError.Description": "Podczas rejestracji wystąpił nieznany błąd. Skontaktuj się z pomocą techniczną pod adresem support.resonite.com.", "Account.Login": "Zaloguj się", "Account.Logout": "Wyloguj się", @@ -446,10 +513,10 @@ "Account.UsernameOrEmail": "Nazwa Użytkownika lub Email:", "Account.Password": "Hasło:", "Account.RepeatPassword": "Powtórz Hasło:", - "Account.RecoverPassword": "Zgubione Hasło?", + "Account.RecoverPassword": "Nie pamiętasz hasła?", "Account.LiveEmailWarning": "UWAGA: live.com, hotmail.com, outlook.com i inne domeny Microsoft mogą zająć 1-2 dni aby przyjąć email.", "Account.PasswordRules": "(co najmniej 8 znaków, 1 liczba, 1 mała litera, 1 duża litera)", - "Account.LostPassword": "Zgubione hasło", + "Account.LostPassword": "Nie pamiętam hasła", "Account.SendRecoveryCode": "Wyślij Kod Odzyskiwania", "Account.ResetPasswordHeader": "Resetuj Swoje Hasło", "Account.ResetPasswordInstructions": "Kod odzyskiwania został wysłany na twój email. Wklej go w poniższe pole:", @@ -640,6 +707,12 @@ "Tooltips.Dev.Rotation": "Obrót", "Tooltips.Dev.Scale": "Skala", + "Tooltips.Dev.Selection.Single": "Pojedyncze", + "Tooltips.Dev.Selection.Multi": "Multi", + + "Tooltips.Dev.Interaction.Tip": "Narzędzie", + "Tooltips.Dev.Interaction.Projection": "Projekcja", + "Tooltip.Color.Picker": "Wybieranie Kolorów", "Tooltip.GrabbableSetter.Scalable": "Obiekty będą Skalowalne", @@ -657,6 +730,10 @@ "Tooltip.Light.Spot": "Stożkowe", "Tooltip.Light.Sun": "Słońce", + "Tooltip.Light.Shadows.None": "Brak cieni", + "Tooltip.Light.Shadows.Hard": "Ostre cienie", + "Tooltip.Light.Shadows.Soft": "Miękkie cienie", + "Tooltip.MeshVisibility.KeepShadow": "Pozostaw Cień", "Tooltip.MeshVisibility.ShadowOff": "Wyłącz Cień", "Tooltip.MeshVisibility.ShadowOn": "Włącz Cień", @@ -693,19 +770,39 @@ "Tooltip.ProtoFlux.Reference": "Reference", "Tooltip.ProtoFlux.Write": "Write", "Tooltip.ProtoFlux.Proxy": "Proxy", - "Tooltip.ProtoFlux.CreateLocal": "Create Local", + "Tooltip.ProtoFlux.CreateLocal": "Utwórz lokalny", "Tooltip.ProtoFlux.CreateStore": "Create Store", "Tooltip.ProtoFlux.CreateDataModelStore": "Create Data Model Store", - "Tooltip.ProtoFlux.Overview": "Toggle Overview Mode", - "Tooltip.ProtoFlux.NodeBrowser": "Browse nodes", - "Tooltip.ProtoFlux.PackInPlace": "Pack In Place", - "Tooltip.ProtoFlux.PackInto": "Pack Into {name}", - "Tooltip.ProtoFlux.Unpack": "Unpack {name}", + "Tooltip.ProtoFlux.Overview": "Przełącz tryb przeglądu", + "Tooltip.ProtoFlux.NodeBrowser": "Przeglądaj nody", + "Tooltip.ProtoFlux.PackInPlace": "Pakowanie w miejscu", + "Tooltip.ProtoFlux.PackInto": "Pakuj do {name}", + "Tooltip.ProtoFlux.Unpack": "Rozpakuj {name}", "Tooltip.ProtoFlux.ExplicitCast": "Explicit Cast\n(Warning: Potential Data Loss)", - "ProtoFlux.UI.Call": "Call", - "ProtoFlux.UI.AsyncCall": "Async Call", - "ProtoFlux.UI.NodeBrowser.Title": "ProtoFlux Nodes", + "Tooltip.Meter.Mode.Ray" : "Tryb: Promień", + "Tooltip.Meter.Mode.Perpendicular" : "Tryb: Prostopadły", + "Tooltip.Meter.Mode.Drag" : "Tryb: Przeciąganie", + + "Tooltip.Meter.Points.Two" : "Dwa Punkty", + "Tooltip.Meter.Points.Multiple" : "Wiele Punktów", + + "Tooltip.Meter.ObjectSpace" : "Pomiar w Przestrzeni Obiektu", + "Tooltip.Meter.WorldSpace" : "Pomiar w Przestrzeni Światowej", + + "Tooltip.Glue.Mode.BakeMeshes" : "Tryb: Finalizuj meshe", + + "Tooltip.Glue.Mode.ParentObjects" : "Tryb: Rodzicowanie obiektów", + + "Tooltip.RigTransfer.ClearSource" : "Wyczyść źródło", + + "Tooltip.ComponentClone.SingleInstanceOn" : "Jedna Instancja: Włączona", + "Tooltip.ComponentClone.SingleInstanceOff" : "Jedna Instancja: Wyłączona", + "Tooltip.ComponentClone.ClearTemplate" : "Wyczyść szablon", + + "ProtoFlux.UI.Call": "Uruchom", + "ProtoFlux.UI.AsyncCall": "Asynchroniczne uruchomienie", + "ProtoFlux.UI.NodeBrowser.Title": "Nody ProtoFlux", "CreateNew.Back": "<<< Wstecz", "CreateNew.EmptyObject": "Pusty Obiekt", @@ -895,6 +992,10 @@ "Importer.Video.Stereo180": "Film Stereo 180", "Importer.Video.Depth.Prompt": "Szablon Głębii", "Importer.Video.Depth.Default": "Domyślny", + + "Importer.Slices.Title": "Obrazy w formie warstw jako tekstura objętościowa", + "Importer.Slices.TitleGrayscale": "Obrazy w formie warstw jako tekstura objętościowa (skala szarości)", + "Importer.Slices.Description": "Przetwarza wszystkie pliki obrazów w folderze na teksturę objętościową", "Exporter.Title": "Eksport", "Exporter.FileName": "Nazwa pliku:", @@ -1184,8 +1285,8 @@ "ComponentSelector.Back": "< (wstecz)", "ComponentSelector.Title": "Components", "ComponentSelector.CreateCustomType": "Utwórz typ niestandardowy", - - + "ComponentSelector.CommonGenericTypes" : "Wspólne Typy Ogólne", + "ComponentSelector.CustomGenericArguments" : "Niestandardowe Argumenty Ogólne:", "ComponentSelector.InvalidType": "Nieprawidłowy typ", "Inspector.Title": "Inspektor sceny", @@ -1221,7 +1322,7 @@ "Inspector.Mesh.BlendshapeCount": "Liczba Blendshapeów: {n}", "Inspector.Mesh.ChannelStats": "Normalne: {normals}, Styczne: {tangents}, Kolory: {colors}, UV0: {uv0}, UV1: {uv1}, UV2: {uv2}, UV3: {uv3}", - "Inspector.Mesh.BakeMesh": "Wypal Mesh", + "Inspector.Mesh.BakeMesh": "Finalizuj Mesh", "Inspector.Mesh.SetupRenderer": "Setup Renderer", "Inspector.Mesh.ResaveMesh": "Zapisz Ponownie Mesh", "Inspector.Mesh.RecalculateNormals": "Przelicz Normalne", @@ -1254,36 +1355,36 @@ "Inspector.MeshRenderer.MergeByMaterial": "Połącz podmeshe z takimi samymi materiałami", "Inspector.MeshRenderer.SplitByMaterial": "Rozdziel mesh na części z takimi samymi materiałami", - - + "Inspector.MeshCollider.VHACD": "Convex Hull Decomposition (V-HACD 2.0)", + "Inspector.MeshCollider.ReplaceBox": "Zastąp Koliderem Sześcianu", "Inspector.CommonAvatarBuilder.UpdateLocomotionModules": "Aktualizuj moduły lokomocji dla obecnych użytkowników", - "Inspector.VHACD.Parameter.MergeDoubles": "Łączenie podwójnych", + "Inspector.VHACD.Parameter.MergeDoubles": "Scalanie duplikatów", "Inspector.VHACD.Parameter.Resolution": "Rozdzielczość", "Inspector.VHACD.Parameter.Depth": "Głębokość", - - - - "Inspector.VHACD.Parameter.Alpha": "Alfa", + "Inspector.VHACD.Parameter.Concavity": "Wklęsłość", + "Inspector.VHACD.Parameter.PlaneDownsampling": "Redukcja płaszczyzn", + "Inspector.VHACD.Parameter.ConvexHullDownsampling": "Redukcja otoczek wypukłych", + "Inspector.VHACD.Parameter.Alpha": "Alpha", "Inspector.VHACD.Parameter.Beta": "Beta", "Inspector.VHACD.Parameter.Gamma": "Gamma", "Inspector.VHACD.Parameter.Delta": "Delta", "Inspector.VHACD.Parameter.PCA": "PCA", - - - + "Inspector.VHACD.Parameter.MaxVerticesPerHull": "Maks. wierzchołków na strukturę", + "Inspector.VHACD.Parameter.MinVolumePerHull": "Min. objętość na strukturę", + "Inspector.VHACD.Parameter.ConvexHullApproximation": "Aproksymacja strukturą wypukłą", "Inspector.VHACD.DecompositionMode.Header": "Tryb dekompozycji:", - "Inspector.VHACD.DecompositionMode.Voxel": "Voxel", - "Inspector.VHACD.DecompositionMode.Tetrahedron": "Tetrahedron", - + "Inspector.VHACD.DecompositionMode.Voxel": "Woksel", + "Inspector.VHACD.DecompositionMode.Tetrahedron": "Tetraedr", + "Inspector.VHACD.RunDecomposition": "Uruchom dekompozycję", "Inspector.VHACD.RemoveVisuals": "Usuń wizualizacje", + "Inspector.VHACD.RemoveHulls": "Usuń struktury", - - "Inspector.ReflectionProbe.Bake": "Wypal Odbicia", - "Inspector.ReflectionProbe.Baking": "Wypalanie...", + "Inspector.ReflectionProbe.Bake": "Finalizuj Odbicia", + "Inspector.ReflectionProbe.Baking": "Finalizacja......", "Inspector.SkinnedMesh.SeparateOutBlendshapes": "Rozdziel części meshu niezmieniane przez blendshapy", "Inspector.SkinnedMesh.StripEmptyBlendshapes": "Usuń Puste Blendshapy", @@ -1418,37 +1519,37 @@ "Inspector.CharacterController.Warning": "OSTRZEŻENIE!
Możliwe jest użycie tego komponentu jako prostego ciała sztywnego poprzez zaznaczenie opcji SimulateRotation. Zanim to zrobisz, pamiętaj, że nie jest on zoptymalizowany do tego celu, a odpowiednie wsparcie dla sztywnych ciał pojawi się w przyszłości.
Prawidłowe wsparcie sztywnego ciała zapewni:
- Wydajność procesora i sieci - CharacterController będzie powodował większe użycie procesora i zwiększony ruch sieciowy.
- Ograniczenia - będziesz mógł tworzyć połączenia, zawiasy, sprężyny i inne ograniczenia między sztywnymi ciałami
- Płynna symulacja i interakcje dla każdego - CharacterController ulegnie glitchowi, jeśli inna osoba spróbuje interakcji.
- Nowe funkcje i narzędzia - aby korzystanie z nich było znacznie łatwiejsze
-----------------------
Jeśli tylko rozumiesz te ograniczenia, baw się dobrze!", "Inspector.PrimitiveMemberEditor.Warning": "WARNING!
Możliwe jest użycie tego komponentu do interakcji z referencjami przy użyciu ich ID. Proces ten jest powszechnie nazywany \"Ref Hacking\".

Zanim to zrobisz, pamiętaj, że ta funkcja nie jest obsługiwana i może zostać przerwana w dowolnym momencie. Nie należy polegać na tej funkcji przy tworzeniu swoich dzieł.", + "Inspector.ParticleStyle.CommonTransitions": "Wspólne szablony przejść:", + "Inspector.ParticleStyle.AlphaFadeInOut": "Zanikanie Alpha: Wprowadzenie i Wycofanie", + "Inspector.ParticleStyle.AlphaFadeIn": "Zanikanie Alpha: Wprowadzenie", + "Inspector.ParticleStyle.AlphaFadeOut": "Zanikanie Alpha: Wycofanie", + "Inspector.ParticleStyle.IntensityFadeInOut": "Zanikanie Intensywności: Wprowadzenie i Wycofanie", + "Inspector.ParticleStyle.IntensityFadeIn": "Zanikanie Intensywności: Wprowadzenie", + "Inspector.ParticleStyle.IntensityFadeOut": "Zanikanie Intensywności: Wycofanie", + "Inspector.ParticleStyle.ClearFades": "Usuń Zanikania", + "Inspector.Collider.SetFromLocalBounds": "Ustaw z lokalnych granic", + "Inspector.Collider.SetFromGlobalBounds": "Ustaw z globalnych granic", + "Inspector.Collider.SetFromLocalBoundsPrecise": "Ustaw z lokalnych granic (precyzyjnie)", + "Inspector.Collider.SetFromGlobalBoundsPrecise": "Ustaw z globalnych granic (precyzyjnie)", + "Inspector.Collider.SetFromPreciseBounds": "Ustaw z precyzyjnych granic", + "Inspector.Collider.SetFromPreciseCylinderBounds": "Ustaw z precyzyjnych granic cylindra", + "Inspector.Collider.Visualize": "Wizualizacja Kolidera", - - - - - - - - - - - - - - - - - - - - + + + + + "Inspector.Actions.CopyComponent": "Kopiuj komponent", "Inspector.Actions.MoveComponent": "Przenieś komponent", - "UserInspector.Title": "User Inspektor", + "UserInspector.Title": "Inspektor użytkownika", "WorkerInspector.Title": "{name} Inspektor", - "CreateNew.Title": "New", + "CreateNew.Title": "Nowy", "Wizard.General.ProcessRoot": "Miejsce Operacji:", "Wizard.General.Result": "Rezultat:", @@ -1524,8 +1625,8 @@ "Desktop.Brightness": "Jasność: {n,number,percent}", "Desktop.Opacity": "Przezroczystość: {n,number,percent}", - - + "VolumePlaneSlicer.Highlight": "Podświetl", + "VolumePlaneSlicer.Slicer": "Wytnij", "Tutorial.Welcome.Welcome": "Witamy!", "Tutorial.Welcome.Description": "Wejdź do zupełnie nowego cyfrowego wszechświata z nieskończonymi możliwościami. Niezależnie od tego, czy przychodzisz tutaj, aby nawiązać kontakty i spędzać czas z ludźmi z całego świata, czy też budować i tworzyć cokolwiek, od pięknej sztuki, interaktywnych awatarów i gadżetów, do skomplikowanych interaktywnych światów i gier, Resonite to nieskończenie elastyczne miejsce, w którym będziesz mile widziany i gdzie znajdziesz grupę, z którą będziesz rezonować.

Zanim zaczniesz eksplorować, najpierw przeprowadzimy Cię przez konfigurację kilku niezbędnych elementów, aby zapewnić płynne działanie. Gdy będziesz gotowy, kliknij poniższy przycisk", @@ -1709,6 +1810,8 @@ "Tutorial.Saving.Title": "Witaj w domu!", "Tutorial.Saving.Content": "Witamy w domu! Jest to miejsce, do którego trafisz za każdym razem, gdy się zalogujesz.

Jest to twój własny świat, więc wszelkie wprowadzone zmiany można zapisać.

Jeśli zapiszesz, po powrocie wszystko będzie tak, jak zostawiłeś!", + "Tutorial.Teleporter.Error": "Nie udało się wczytać Twojego domu w chmurze!
Wyjdź z teleportera i wróć, aby spróbować ponownie.", + "CloudHome.Info.OnlineUsers": "Online {online_users,plural, one {user} other {users}}: {online_users}
Joinable {joinable_users,plural, one {user} other {users}}: {joinable_users}", "CloudHome.Info.Moderation": "Moderacja", "CloudHome.Info.Inventory": "Ekwipunek", @@ -1930,13 +2033,16 @@ "UI.ProgressBar.ImportingItem": "Importowanie Przedmiotu", + "UI.Camera.Automatic": "Automatyczna", + "UI.Camera.Manual": "Manualna", + "Tools.Names.MultiTool": "Narzędzie Wielofunkcyjne", - "Tools.Names.CommonTools": "Common Tools", + "Tools.Names.CommonTools": "Ogólne narzędzia", "Tools.Names.ManipulationTools": "Narzędzia manipulacji", "Tools.Names.InformationTools": "Narzędzia informacyjne", - "Tools.Names.GeometryLineBrush": "Narzędzie Pędzel geometrii", + "Tools.Names.GeometryLineBrush": "Narzędzie Pędzel linii geometrycznej", "Tools.Names.Developer": "Narzędzie Deweloperskie", "Tools.Names.ComponentClone": "Narzędzie klonowania komponentów", "Tools.Names.ProtoFlux": "Narzędzie ProtoFlux", @@ -1945,14 +2051,14 @@ "Tools.Names.Light": "Narzędzie światła", "Tools.Names.Shape": "Narzędzie kształtu", "Tools.Names.Microphone": "Narzędzie Mikrofon", - - - - + "Tools.Names.GrabbableSetter": "Narzędzie Ustalania Możliwości Chwytania", + "Tools.Names.PhysicalColliderSetter": "Narzędzie Ustalania Kolizji Fizycznej", + "Tools.Names.MeshVisibility": "Narzędzie Widoczności Siatki", + "Tools.Names.CameraObjectVisibility": "Narzędzie Widoczności Obiektów Kamery", "Tools.Names.Color": "Narzędzie koloru", - "Tools.Names.Mesh": "Narzędzie siatki", - + "Tools.Names.Mesh": "Narzędzie meshu", + "Tools.Names.Slicer": "Narzędzie Wycinania meshy", "Tools.Names.ControllerDiagnostic": "Narzędzie diagnostyczne kontrolera", "Tools.Names.Measure": "Narzędzie pomiarowe", "Tools.Names.Label": "Narzędzie etykietowania", From fcc32e3911fd3b11e2b9c6c51d19ec12bf7b662d Mon Sep 17 00:00:00 2001 From: Foxo <79523144+FoxoBread@users.noreply.github.com> Date: Fri, 20 Oct 2023 00:38:20 +0100 Subject: [PATCH 237/261] Update pl.json --- pl.json | 45 +++++++++++++++++++++++---------------------- 1 file changed, 23 insertions(+), 22 deletions(-) diff --git a/pl.json b/pl.json index 8a82885..85f5889 100644 --- a/pl.json +++ b/pl.json @@ -1,6 +1,6 @@ { "localeCode": "pl", - "authors": ["art0007i", "DarkSugar", "Alex_2Pi", "FoxoBread"], + "authors": ["art0007i", "DarkSugar", "Alex_2Pi", "FoxoBread", "AdamSkI2003"], "messages": { "General.OK": "OK", @@ -118,7 +118,7 @@ "Inventory.Share": "Udostepnij", "Inventory.Unshare": "Cofnij udostępnianie", "Inventory.SaveAvatar": "Zapisz Awatara", - "Inventory.Favorite.Home": "Ustaw domu", + "Inventory.Favorite.Home": "Ustaw dom", "Inventory.Favorite.ProgressBar": "Ustaw pasek postępu", "Inventory.Favorite.AudioStreamController": "Ustaw Steam kontroler", "Inventory.Favorite.TextDisplay": "Ustaw wyświetlania tekstu", @@ -199,7 +199,7 @@ "World.Error.IncompatibleVersion": "Niekompatybilna wersja {appName}", "World.Error.HostBlocked": "Host zablokowany", "World.Error.HostBlockedDetail": "Zablokowałeś hosta", - "World.Error.WorldCrash": "Crash światu", + "World.Error.WorldCrash": "Crash świata", "World.Error.WorldCrashDetail": "Fatalny błąd podczas aktualizacji świata", "World.Error.Unknown": "Nieznany Błąd", @@ -295,7 +295,7 @@ "World.Category.Art": "Sztuka", "World.Category.Tutorials": "Poradniki", "World.Category.Educational": "Edukacyjne", - "World.Category.Random": "Losowye", + "World.Category.Random": "Losowe", "World.Category.MyWorlds": "Moje Światy", "World.Category.Custom": "Niestandardowe", "World.Category.GroupWorlds": "Światy Grupowe", @@ -316,7 +316,7 @@ "World.SortParameter.LastUpdateDate": "Data Modyfikacji", "World.SortParameter.FirstPublishTime": "Data Opublikowania", "World.SortParameter.TotalVisits": "Całkowita Liczba Odwiedzin", - "World.SortParameter.LastVisit": "Ostatnio odwiedzine", + "World.SortParameter.LastVisit": "Ostatnio odwiedzone", "World.SortParameter.Random": "Losowo", "World.Filter.DataSources": "Źródła Danych:", @@ -373,7 +373,7 @@ "Options.Nameplates.All": "Nazwy Graczy: Wszystkie", "Options.Nameplates.NonContacts": "Nazwy Graczy: Nie Kontaktów", "Options.Nameplates.Hide": "Nazwy Graczy: Ukryte", - "Options.Nameplates.DefaultStyle": "Użyj domyślnych plakietka", + "Options.Nameplates.DefaultStyle": "Użyj domyślnych plakietek", "Options.Nameplates.CustomStyle": "Zezwalaj na niestandardowe plakietki", "Indicator.OnlineUsers": "{users} {users,plural, one {Użytkownik} other {Użytkowników}} online", @@ -541,7 +541,7 @@ "Account.TOTP.Title": "Uwierzytelnianie dwupoziomowe", "Account.TOTP.Initializing": "Sprawdzanie statusu 2FA dla Twojego konta...", "Account.TOTP.Code.Header": "Sekretny kod", - "Account.TOTP.Code.Description": "Najpierw musisz wprowadzić tajny kod do aplikacji uwierzytelniającej TOTP, taki jak Authy lub Google Authenticator.

Zalecamy zrobienie tego poprzez zeskanowanie kodu QR, ale alternatywnie możesz ręcznie wprowadzić tajny kod. Nigdy nikomu nie udostępniaj tego kodu.

Jeśli jesteś w VR, możesz przełączyć się na Monitor, naciskając klawisz F8.", + "Account.TOTP.Code.Description": "Najpierw musisz wprowadzić tajny kod do aplikacji uwierzytelniającej TOTP, takiej jak Authy lub Google Authenticator.

Zalecamy zrobienie tego poprzez zeskanowanie kodu QR, ale alternatywnie możesz ręcznie wprowadzić tajny kod. Nigdy nikomu nie udostępniaj tego kodu.

Jeśli jesteś w VR, możesz przełączyć się na Monitor, naciskając klawisz F8.", "Account.TOTP.Code.QRCode": "Zeskanuj kod QR", "Account.TOTP.Code.Key": "Sekretny kod:", "Account.TOTP.RecoveryCodes.Header": "Kody odzyskiwania", @@ -593,12 +593,13 @@ "Session.Permission.PermissionOverrideCount": "Nadpisane Uprawnienia: {n,select, -1 {---} other {{n}}}", "Session.Permission.ClearOverrides": "Wyczyść Nadpisane Uprawnienia", - "Session.JoinVerifier.EnableHeader": "Aktywować niestandardowy weryfikator połączeń?", - "Session.JoinVerifier.EnableText": "OSTRZEŻENIE: YZamierzasz włączyć niestandardową weryfikację dołączania, która jest częścią bieżącego świata. Zanim to zrobisz, upewnij się, że ufasz twórcy świata, ponieważ niestandardowy weryfikator może ominąć standardowe reguły dostępu do sesji i zezwolić lub zablokować dostęp użytkownikom przy użyciu własnych reguł.", + "Session.JoinVerifier.EnableHeader": "Aktywować niestandardowy weryfikator dołączania?", + "Session.JoinVerifier.EnableText": "OSTRZEŻENIE: Zamierzasz włączyć niestandardową weryfikację dołączania, która jest częścią bieżącego świata. Zanim to zrobisz, upewnij się, że ufasz twórcy świata, ponieważ niestandardowy weryfikator może ominąć standardowe reguły dostępu do sesji i zezwolić lub zablokować dostęp użytkownikom przy użyciu własnych reguł.", "Session.JoinVerifier.Label": "Use Custom Join Verifier: {name}", "Session.JoinVerifier.ComponentWarning": "OSTRZEŻENIE: W tej chwili nie ma mechanizmu zapobiegającego manipulowaniu weryfikatorem po jego włączeniu. Jeśli obawiasz się manipulowania ustawieniami ProtoFlux w celu weryfikacji, NIE UŻYWAJ tej funkcji i NIE WŁĄCZAJ jej w swoich światach.", "Session.JoinVerifier.SetCustomVerifier": "Ustaw jako niestandardowy weryfikator żądania dołączenia", - + "Session.JoinVerifier.Label": "Użyj niestandardowego weryfikatora dołączania: {name}", + "Permissions.NotAllowedToSpawn": "Nie masz pozwolenia aby przyzywać przedmioty w tym świecie.", "Permissions.NotAllowedToSave": "Nie masz pozwolenia aby zapisywać przedmioty w tym świecie.", "Permissions.NotAllowedToSwapAvatar": "Nie masz pozwolenia aby użyć własnego awatara w tym świecie.", @@ -690,7 +691,7 @@ "Tooltips.Brush.IncrementSize": "Zwiększ rozmiar", "Tooltips.Brush.DecrementSize": "Zmniejsz rozmiar", - "Tooltips.Dev.CreateNew": "Stwóż Nowy...", + "Tooltips.Dev.CreateNew": "Stwórz Nowy...", "Tooltips.Dev.Selection": "Zaznaczanie: {mode}", "Tooltips.Dev.DevMode.Off": "Tryb Dewelopera: Nie", "Tooltips.Dev.DevMode.On": "Tryb Dewelopera: Tak", @@ -1064,7 +1065,7 @@ "FullBody.Knees": "Kolana", "FullBody.TrackerMapped": "Tracker Zmapowany", - "FullBody.NotTracking": "Nie działa...", + "FullBody.NotTracking": "Nie śledzi...", "FullBody.NoTracker": "Brak Mapowania Trackera", "FullBody.FeetNotTracking": "Trackery stóp nie działają...", @@ -1082,7 +1083,7 @@ "CameraControl.Mode.ThirdPerson": "Trzecia Osoba", "CameraControl.Mode.Group": "Grupa", "CameraControl.Mode.World": "Świat", - "CameraControl.Mode.Manual": "Manualny", + "CameraControl.Mode.Manual": "Ręczny", "CameraControl.Settings.AvoidOcclusion": "Unikaj Okluzji", "CameraControl.Settings.KeepInWorldspace": "Zachowaj W Świecie", @@ -1210,7 +1211,7 @@ "Settings.Audio.Header": "Audio", "Settings.Audio.Input.Title": "Urządzenia wejściowe audio", - "Settings.Audio.Master": "Cały Dźwięk: {n,number,percent}", + "Settings.Audio.Master": "Głośność główna: {n,number,percent}", "Settings.Audio.SoundEffects": "Efekty Dźwiękowe: {n,number,percent}", "Settings.Audio.Multimedia": "Multimedia: {n,number,percent}", "Settings.Audio.Voice": "Głosy: {n,number,percent}", @@ -1304,7 +1305,7 @@ "Inspector.Slot.CreatePivotAtCenter": "Utwórz punkt obrotu w środku", "Inspector.Slot.JumpTo": "Skocz do", - "Inspector.Slot.BringTo": "Przynieś do", + "Inspector.Slot.BringTo": "Przenieś do", "Inspector.Slot.BringTo.Undo": "Przenieś {name} do użytkownika", "Inspector.Slot.ParentUnder.Label": "Parent Under:", @@ -1329,9 +1330,9 @@ "Inspector.Mesh.RecalculateNormalsSmooth": "Przelicz Normalne (gładkie cieniowanie)", "Inspector.Mesh.RecalculateTangentsMikkt": "Przelicz Styczne (Mikktspace)", "Inspector.Mesh.RecalculateTangentsSimple": "Przelicz Styczne (prosty)", - "Inspector.Mesh.RecalculateBlendshapeNormals": "Recalculate Blendshape Normals", - "Inspector.Mesh.RecalculateBlendshapeNormalsSmooth": "Recalculate Blendshape Normals (smooth shading)", - "Inspector.Mesh.RecalculateBlendshapeTangentsMikkt": "Recalculate Blendshape Tangents (Mikktspace)", + "Inspector.Mesh.RecalculateBlendshapeNormals": "Przelicz Normalne Blendshape'ów", + "Inspector.Mesh.RecalculateBlendshapeNormalsSmooth": "Przelicz Normalne Blendshape'ów (gładkie cieniowanie)", + "Inspector.Mesh.RecalculateBlendshapeTangentsMikkt": "Przelicz Normalne Blendshape'ów (Mikktspace)", "Inspector.Mesh.FlipNormals": "Odwróć Normalne", "Inspector.Mesh.ReverseWinding": "Odwróć Nawijanie", "Inspector.Mesh.MakeDualSided": "Konwertuj na Dwustronny", @@ -1342,7 +1343,7 @@ "Inspector.Mesh.StripEmptyBlendshapes": "Usuń Puste Blendshapy", "Inspector.Mesh.StripBlendshapeNormals": "Usuń Normalne Blendshapeów", "Inspector.Mesh.StripBlendshapeTangents": "Usuń Styczne Blendshapeów", - "Inspector.Mesh.MergeBlendshapes": "Merge Blendshapes", + "Inspector.Mesh.MergeBlendshapes": "Połącz Blendshape'y", "Inspector.Mesh.GetBoneList": "Wyświetl Listę Kości", "Inspector.Mesh.GetBoneData": "Wyświetl Dane Kości", @@ -1355,8 +1356,8 @@ "Inspector.MeshRenderer.MergeByMaterial": "Połącz podmeshe z takimi samymi materiałami", "Inspector.MeshRenderer.SplitByMaterial": "Rozdziel mesh na części z takimi samymi materiałami", - "Inspector.MeshCollider.VHACD": "Convex Hull Decomposition (V-HACD 2.0)", - "Inspector.MeshCollider.ReplaceBox": "Zastąp Koliderem Sześcianu", + "Inspector.MeshCollider.VHACD": "Dekompozycja wypukłej struktury (V-HACD 2.0)", + "Inspector.MeshCollider.ReplaceBox": "Zastąp Koliderem Sześciennym", "Inspector.CommonAvatarBuilder.UpdateLocomotionModules": "Aktualizuj moduły lokomocji dla obecnych użytkowników", @@ -1365,7 +1366,7 @@ "Inspector.VHACD.Parameter.Depth": "Głębokość", "Inspector.VHACD.Parameter.Concavity": "Wklęsłość", "Inspector.VHACD.Parameter.PlaneDownsampling": "Redukcja płaszczyzn", - "Inspector.VHACD.Parameter.ConvexHullDownsampling": "Redukcja otoczek wypukłych", + "Inspector.VHACD.Parameter.ConvexHullDownsampling": "Redukcja struktur wypukłych", "Inspector.VHACD.Parameter.Alpha": "Alpha", "Inspector.VHACD.Parameter.Beta": "Beta", "Inspector.VHACD.Parameter.Gamma": "Gamma", From 680e682a8cc469735f8cc0eb7be173f571e3a05f Mon Sep 17 00:00:00 2001 From: Aesc <49610790+Aesc3625@users.noreply.github.com> Date: Fri, 20 Oct 2023 09:32:37 +0900 Subject: [PATCH 238/261] Update ja.json MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - Fixed "Profile.Status.Invisible" from discussion within the Japanese community.  居留守 → 非表示 ・Add {supportUrl} {moderationUrl} ・日本コミュニティ内の議論から"Profile.Status.Invisible"を修正  居留守 → 非表示 ・{supportUrl} {moderationUrl}を追加 --- ja.json | 32 ++++++++++++++++---------------- 1 file changed, 16 insertions(+), 16 deletions(-) diff --git a/ja.json b/ja.json index 75db7f9..cfb7a4b 100644 --- a/ja.json +++ b/ja.json @@ -404,16 +404,16 @@ "Login.InvalidLogin.Description": "認証情報をを再確認してもう一度試すか、 \"パスワードを忘れてしまった\"を押してください", "Login.MalformedUID": "デバイス情報が正しくありません", - "Login.MalformedUID.Description": "再インストールするか、サポートに連絡してください", + "Login.MalformedUID.Description": "再インストールするか、サポート{supportUrl}に連絡してください", "Login.MissingUID": "デバイス情報を入力して下さい", - "Login.MissingUID.Description": "再インストールするか、サポートに連絡してください", + "Login.MissingUID.Description": "再インストールするか、サポート{supportUrl}に連絡してください", "Register.MissingUID": "デバイス情報を入力して下さい", - "Register.MissingUID.Description": "再インストールするか、サポートに連絡してください", + "Register.MissingUID.Description": "再インストールするか、サポート{supportUrl}に連絡してください", "Register.MalformedUID": "デバイス情報が正しくありません", - "Register.MalformedUID.Description": "再インストールするか、サポートに連絡してください", + "Register.MalformedUID.Description": "再インストールするか、サポート{supportUrl}に連絡してください", "Login.MissingLogin": "認証情報を入力してください", "Login.MissingLogin.Description": "認証情報をお忘れですか?", @@ -428,13 +428,13 @@ "Login.EmailNotVerified.Description": "メールアドレスは確認されていません、​受信トレイや​迷惑メールフォルダに​メールが届いていないか​確認してください。", "Login.AccountTempLocked": "あなたのアカウントはロックアウトされています…", - "Login.AccountTempLocked.Description": "モデレーションまでご連絡ください: moderation.resonite.com", + "Login.AccountTempLocked.Description": "モデレーションまでご連絡ください: {moderationUrl}", "Login.AccountBanned": "あなたのアカウントはBANされています。", - "Login.AccountBanned.Description": "モデレーションまでご連絡ください: moderation.resonite.com", + "Login.AccountBanned.Description": "モデレーションまでご連絡ください: {moderationUrl}", "Login.DuplicateAccount": "アカウントが重複しています", - "Login.DuplicateAccount.Description": "サポートまでご連絡ください: support.resonite.com", + "Login.DuplicateAccount.Description": "サポートまでご連絡ください: {supportUrl}", "Login.UnknownError": "未知のエラーです", "Login.UnknownError.Description": "ログイン中に未知なエラーが発生しました。 サポートまでご連絡ください support.resonite.com", @@ -467,7 +467,7 @@ "Register.InvalidDateOfBirth.Description": "生年月日が無効な形式です", "Register.UserContainsBlockedTerms": "ユーザー名に不適切な単語が含まれています", - "Register.UserContainsBlockedTerms.Description": "ユーザー名にブロックワードが含まれています。 エラーと思われる場合はサポートまでご連絡ください support.resonite.com", + "Register.UserContainsBlockedTerms.Description": "ユーザー名にブロックワードが含まれています。 エラーと思われる場合はサポートまでご連絡ください {supportUrl}", "Register.MissingPassword": "パスワードを入力してください", "Register.MissingPassword.Description": "パスワードが入力されていません", @@ -476,13 +476,13 @@ "Register.InvalidPassword.Description": "パスワードが無効です。8文字以上で、数字、大文字、小文字をそれぞれ1字以上使用してください。", "Register.EmailAlreadyRegistered": "このEmailは既に登録されています", - "Register.EmailAlreadyRegistered.Description": "このメールアドレスを使用したアカウントはすでに存在します。 パスワードを忘れた場合は、\"パスワードを忘れてしまった\"をクリックしてください。 もしくはサポートまでご連絡ください support.resonite.com", + "Register.EmailAlreadyRegistered.Description": "このメールアドレスを使用したアカウントはすでに存在します。 パスワードを忘れた場合は、\"パスワードを忘れてしまった\"をクリックしてください。 もしくはサポートまでご連絡ください {supportUrl}", "Register.UsernameAlreadyRegistered": "このユーザー名は既に使用されています", - "Register.UsernameAlreadyRegistered.Description": "このユーザー名を使用したアカウントはすでに存在します。 パスワードを忘れた場合は、\"パスワードを忘れてしまった\"をクリックしてください。 もしくはサポートまでご連絡ください support.resonite.com", + "Register.UsernameAlreadyRegistered.Description": "このユーザー名を使用したアカウントはすでに存在します。 パスワードを忘れた場合は、\"パスワードを忘れてしまった\"をクリックしてください。 もしくはサポートまでご連絡ください {supportUrl}", "Register.ErrorCheckingUserId": "ユーザーIDの確認中にエラーが発生しました", - "Register.ErrorCheckingUserId.Description": "サポートまでご連絡ください support.resonite.com", + "Register.ErrorCheckingUserId.Description": "サポートまでご連絡ください {supportUrl}", "Recovery.MissingEmail" : "メールアドレスを入力してください", "Recovery.MissingEmail.Description" : "メールアドレスを入力しましたか?", @@ -490,11 +490,11 @@ "Recovery.IncorrectEmail" : "メールアドレスが異なります", "Recovery.IncorrectEmail.Description" : "パスワード回復のために入力したメールアドレスが正しくありません。​再確認してください。", - "Recovery.NoPasswordSetup" : "パスワードが設定されていません", - "Recovery.NoPasswordSetup.Description" : "サポートまでご連絡ください support.resonite.com", + "Recovery.NoPasswordSetup" : "パスワードが設定されていません", + "Recovery.NoPasswordSetup.Description" : "サポートまでご連絡ください {supportUrl}", "Register.UnknownError": "未知のエラーです", - "Register.UnknownError.Description": "登録中に未知なエラーが発生しました。 サポートまでご連絡ください support.resonite.com", + "Register.UnknownError.Description": "登録中に未知なエラーが発生しました。 サポートまでご連絡ください {supportUrl}", "Account.Login": "ログイン", "Account.Logout": "ログアウト", @@ -578,7 +578,7 @@ "Profile.Status.Online": "オンライン", "Profile.Status.Away": "退席中", "Profile.Status.Busy": "取込中", - "Profile.Status.Invisible": "居留守", + "Profile.Status.Invisible": "非表示", "Profile.Status.Offline": "オフライン", "Profile.Status.Headless": "ヘッドレス", @@ -2063,4 +2063,4 @@ "Dummy": "Dummy" } -} \ No newline at end of file +} From 67b01541869f82d137484496d0a63943b759a400 Mon Sep 17 00:00:00 2001 From: Frooxius Date: Fri, 20 Oct 2023 15:56:40 +0200 Subject: [PATCH 239/261] Update stats --- Missing/de.md | 25 -------------------- Missing/fi.md | 65 --------------------------------------------------- Missing/ja.md | 64 -------------------------------------------------- Missing/ko.md | 4 ---- Missing/ru.md | 4 ---- README.md | 10 ++++---- 6 files changed, 5 insertions(+), 167 deletions(-) diff --git a/Missing/de.md b/Missing/de.md index 14693e1..49c4e2e 100644 --- a/Missing/de.md +++ b/Missing/de.md @@ -1,28 +1,3 @@ # Missing Keys Note that this file updates only during build processes and doesn't necessarily reflect the current state. -# German [de] -Tooltips.Dev.Selection.Single -Tooltips.Dev.Selection.Multi -Tooltips.Dev.Interaction.Tip -Tooltips.Dev.Interaction.Projection -Tooltip.Light.Shadows.None -Tooltip.Light.Shadows.Hard -Tooltip.Light.Shadows.Soft -Tooltip.Meter.Mode.Ray -Tooltip.Meter.Mode.Perpendicular -Tooltip.Meter.Mode.Drag -Tooltip.Meter.Points.Two -Tooltip.Meter.Points.Multiple -Tooltip.Meter.ObjectSpace -Tooltip.Meter.WorldSpace -Tooltip.Glue.Mode.BakeMeshes -Tooltip.Glue.Mode.BakeSkinnedMeshes -Tooltip.Glue.Mode.ParentObjects -Tooltip.RigTransfer.ClearSource -Tooltip.ComponentClone.SingleInstanceOn -Tooltip.ComponentClone.SingleInstanceOff -Tooltip.ComponentClone.ClearTemplate -UI.Camera.Automatic -UI.Camera.Manual - diff --git a/Missing/fi.md b/Missing/fi.md index f0bdcff..803dfeb 100644 --- a/Missing/fi.md +++ b/Missing/fi.md @@ -6,44 +6,6 @@ General.OK Facets.FPS World.Actions.GuestWarning World.AccessLevel.LAN -Login.InvalidCredentials.Description -Login.InvalidLogin.Description -Login.MalformedUID.Description -Login.MissingUID.Description -Register.MissingUID.Description -Register.MalformedUID.Description -Login.MissingLogin.Description -Login.InvalidRecoveryCode.Description -Login.UnsupportedAuthentication.Description -Login.EmailNotVerified.Description -Login.AccountTempLocked.Description -Login.AccountBanned.Description -Login.DuplicateAccount.Description -Login.UnknownError -Login.UnknownError.Description -Register.MissingRequest.Description -Register.InvalidEmail.Description -Register.MissingUsername.Description -Register.MissingEmail.Description -Register.UsernameTooLong.Description -Register.UsernameContainsAmpersand.Description -Register.UsernameStartsWithU.Description -Register.InvalidUsername.Description -Register.InvalidDateOfBirth.Description -Register.UserContainsBlockedTerms.Description -Register.MissingPassword.Description -Register.InvalidPassword.Description -Register.EmailAlreadyRegistered.Description -Register.UsernameAlreadyRegistered.Description -Register.ErrorCheckingUserId.Description -Recovery.MissingEmail -Recovery.MissingEmail.Description -Recovery.IncorrectEmail -Recovery.IncorrectEmail.Description -Recovery.NoPasswordSetup -Recovery.NoPasswordSetup.Description -Register.UnknownError -Register.UnknownError.Description Account.Saml2.Title Avatar.Badge.Live Profile.Status.Online @@ -55,13 +17,6 @@ Session.JoinVerifier.ComponentWarning Session.JoinVerifier.SetCustomVerifier Contacts.Unblocked Contacts.Migrated -Tooltips.Dev.Selection.Single -Tooltips.Dev.Selection.Multi -Tooltips.Dev.Interaction.Tip -Tooltips.Dev.Interaction.Projection -Tooltip.Light.Shadows.None -Tooltip.Light.Shadows.Hard -Tooltip.Light.Shadows.Soft Tooltip.Cartridge.Eject Tooltip.Microphone.Format.WAV Tooltip.Microphone.Format.Vorbis @@ -80,23 +35,6 @@ Tooltip.ProtoFlux.PackInPlace Tooltip.ProtoFlux.PackInto Tooltip.ProtoFlux.Unpack Tooltip.ProtoFlux.ExplicitCast -Tooltip.Meter.Mode.Ray -Tooltip.Meter.Mode.Perpendicular -Tooltip.Meter.Mode.Drag -Tooltip.Meter.Points.Two -Tooltip.Meter.Points.Multiple -Tooltip.Meter.ObjectSpace -Tooltip.Meter.WorldSpace -Tooltip.Glue.Mode.BakeMeshes -Tooltip.Glue.Mode.BakeSkinnedMeshes -Tooltip.Glue.Mode.ParentObjects -Tooltip.RigTransfer.ClearSource -Tooltip.ComponentClone.SingleInstanceOn -Tooltip.ComponentClone.SingleInstanceOff -Tooltip.ComponentClone.ClearTemplate -ProtoFlux.UI.Call -ProtoFlux.UI.AsyncCall -ProtoFlux.UI.NodeBrowser.Title Importer.Image.LUT Importer.Video.Regular Importer.Slices.Title @@ -106,7 +44,6 @@ CameraControl.OBS.FPS CameraControl.OBS.Idle CameraControl.OBS.Live CameraControl.OBS.Recording -Settings.Hotswitching Settings.DebugInputBinding Settings.Audio.Header Settings.Audio.Multimedia @@ -267,6 +204,4 @@ UI.VideoPlayer.AudioZoneTheater UI.VideoPlayer.AudioZoneGlobal UI.VideoPlayer.UsersLoaded UI.VideoPlayer.AllUsersLoaded -UI.Camera.Automatic -UI.Camera.Manual diff --git a/Missing/ja.md b/Missing/ja.md index 67a56b1..49c4e2e 100644 --- a/Missing/ja.md +++ b/Missing/ja.md @@ -1,67 +1,3 @@ # Missing Keys Note that this file updates only during build processes and doesn't necessarily reflect the current state. -# Japanese [ja] -Login.InvalidCredentials.Description -Login.InvalidLogin.Description -Login.MalformedUID.Description -Login.MissingUID.Description -Register.MissingUID.Description -Register.MalformedUID.Description -Login.MissingLogin.Description -Login.InvalidRecoveryCode.Description -Login.UnsupportedAuthentication.Description -Login.EmailNotVerified.Description -Login.AccountTempLocked.Description -Login.AccountBanned.Description -Login.DuplicateAccount.Description -Login.UnknownError -Login.UnknownError.Description -Register.MissingRequest.Description -Register.InvalidEmail.Description -Register.MissingUsername.Description -Register.MissingEmail.Description -Register.UsernameTooLong.Description -Register.UsernameContainsAmpersand.Description -Register.UsernameStartsWithU.Description -Register.InvalidUsername.Description -Register.InvalidDateOfBirth.Description -Register.UserContainsBlockedTerms.Description -Register.MissingPassword.Description -Register.InvalidPassword.Description -Register.EmailAlreadyRegistered.Description -Register.UsernameAlreadyRegistered.Description -Register.ErrorCheckingUserId.Description -Recovery.MissingEmail -Recovery.MissingEmail.Description -Recovery.IncorrectEmail -Recovery.IncorrectEmail.Description -Recovery.NoPasswordSetup -Recovery.NoPasswordSetup.Description -Register.UnknownError -Register.UnknownError.Description -Tooltips.Dev.Selection.Single -Tooltips.Dev.Selection.Multi -Tooltips.Dev.Interaction.Tip -Tooltips.Dev.Interaction.Projection -Tooltip.Light.Shadows.None -Tooltip.Light.Shadows.Hard -Tooltip.Light.Shadows.Soft -Tooltip.Meter.Mode.Ray -Tooltip.Meter.Mode.Perpendicular -Tooltip.Meter.Mode.Drag -Tooltip.Meter.Points.Two -Tooltip.Meter.Points.Multiple -Tooltip.Meter.ObjectSpace -Tooltip.Meter.WorldSpace -Tooltip.Glue.Mode.BakeMeshes -Tooltip.Glue.Mode.BakeSkinnedMeshes -Tooltip.Glue.Mode.ParentObjects -Tooltip.RigTransfer.ClearSource -Tooltip.ComponentClone.SingleInstanceOn -Tooltip.ComponentClone.SingleInstanceOff -Tooltip.ComponentClone.ClearTemplate -Tutorial.Teleporter.Error -UI.Camera.Automatic -UI.Camera.Manual - diff --git a/Missing/ko.md b/Missing/ko.md index a661891..49c4e2e 100644 --- a/Missing/ko.md +++ b/Missing/ko.md @@ -1,7 +1,3 @@ # Missing Keys Note that this file updates only during build processes and doesn't necessarily reflect the current state. -# Korean [ko] -UI.Camera.Automatic -UI.Camera.Manual - diff --git a/Missing/ru.md b/Missing/ru.md index 4113ebe..49c4e2e 100644 --- a/Missing/ru.md +++ b/Missing/ru.md @@ -1,7 +1,3 @@ # Missing Keys Note that this file updates only during build processes and doesn't necessarily reflect the current state. -# Russian [ru] -UI.Camera.Automatic -UI.Camera.Manual - diff --git a/README.md b/README.md index 681d5b7..acdc810 100644 --- a/README.md +++ b/README.md @@ -3,22 +3,22 @@ This repository contains the locale assets for the core UI of [Resonite](https:/ ## Localization Status Czech [cs] - 98.1% - Missing keys: 33 -German [de] - 98.7% - Missing keys: 23 +German [de] - 100.0% - Missing keys: 0 English (United Kingdom) [en-gb] - 1.7% - Missing keys: 1702 English [en] - 100.0% - Missing keys: 0 Esperanto [eo] - 71.3% - Missing keys: 497 Spanish [es] - 96.4% - Missing keys: 62 Estonian [et] - 52.6% - Missing keys: 820 -Finnish [fi] - 84.6% - Missing keys: 267 +Finnish [fi] - 88.3% - Missing keys: 202 French [fr] - 65.1% - Missing keys: 604 Icelandic [is] - 29.5% - Missing keys: 1221 -Japanese [ja] - 96.4% - Missing keys: 62 -Korean [ko] - 99.9% - Missing keys: 2 +Japanese [ja] - 100.0% - Missing keys: 0 +Korean [ko] - 100.0% - Missing keys: 0 Dutch [nl] - 64.5% - Missing keys: 614 Norwegian [no] - 45.3% - Missing keys: 946 Polish [pl] - 93.8% - Missing keys: 107 Portuguese (Brazil) [pt-br] - 96.1% - Missing keys: 68 -Russian [ru] - 99.9% - Missing keys: 2 +Russian [ru] - 100.0% - Missing keys: 0 Swedish [sv] - 13.8% - Missing keys: 1492 Turkish [tr] - 51.1% - Missing keys: 846 Chinese (China) [zh-cn] - 96.4% - Missing keys: 62 From a1703c5c807a35ffac687c074260763390e46847 Mon Sep 17 00:00:00 2001 From: "y.takahashi" Date: Fri, 20 Oct 2023 23:15:34 +0900 Subject: [PATCH 240/261] ja: Fixed missing replacement of {supportUrl} --- ja.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/ja.json b/ja.json index cfb7a4b..dd257db 100644 --- a/ja.json +++ b/ja.json @@ -437,7 +437,7 @@ "Login.DuplicateAccount.Description": "サポートまでご連絡ください: {supportUrl}", "Login.UnknownError": "未知のエラーです", - "Login.UnknownError.Description": "ログイン中に未知なエラーが発生しました。 サポートまでご連絡ください support.resonite.com", + "Login.UnknownError.Description": "ログイン中に未知なエラーが発生しました。 サポートまでご連絡ください {supportUrl}", "Register.MissingRequest": "必要情報を入力してください", "Register.MissingRequest.Description": "登録情報が見つかりませんでした。 登録時には必ず必要事項を入力してください。", From 8a3e2d526acdf0a94ad9774f181babc2dc6c6725 Mon Sep 17 00:00:00 2001 From: Gwang Sun Yun Date: Fri, 20 Oct 2023 23:20:57 +0900 Subject: [PATCH 241/261] Update ko.json Replace URL to replacement text. --- ko.json | 28 ++++++++++++++-------------- 1 file changed, 14 insertions(+), 14 deletions(-) diff --git a/ko.json b/ko.json index d9769b8..c417159 100644 --- a/ko.json +++ b/ko.json @@ -404,16 +404,16 @@ "Login.InvalidLogin.Description": "계정 정보를 다시 확인하여 시도 또는 \"암호가 기억나지 않나요?\"를 눌러주세요.", "Login.MalformedUID": "유효하지 않은 장치 식별자 정보 입니다.", - "Login.MalformedUID.Description": "재설치 또는 지원팀에 문의 바랍니다.", + "Login.MalformedUID.Description": "재설치 또는 레소나이트 지원({supportUrl})에 문의 바랍니다.", "Login.MissingUID": "장치 식별자 정보가 존재하지 않습니다.", - "Login.MissingUID.Description": "재설치 또는 지원팀에 문의 바랍니다.", + "Login.MissingUID.Description": "재설치 또는 레소나이트 지원({supportUrl})에 문의 바랍니다.", "Register.MissingUID": "유효하지 않은 장치 식별자 정보 입니다.", - "Register.MissingUID.Description": "재설치 또는 지원팀에 문의 바랍니다.", + "Register.MissingUID.Description": "재설치 또는 레소나이트 지원({supportUrl})에 문의 바랍니다.", "Register.MalformedUID": "유효하지 않은 장치 식별자 정보 입니다.", - "Register.MalformedUID.Description": "재설치 또는 지원팀에 문의 바랍니다.", + "Register.MalformedUID.Description": "재설치 또는 레소나이트 지원({supportUrl})에 문의 바랍니다.", "Login.MissingLogin": "계정 정보를 입력하세요.", "Login.MissingLogin.Description": "계정 정보 입력을 잊으신건 아닌가요?", @@ -428,16 +428,16 @@ "Login.EmailNotVerified.Description": "등록하신 전자메일을 확인해 주세요. 경우에 따라 스팸으로 분류되어 있을수도 있습니다.", "Login.AccountTempLocked": "계정이 잠겨진 상태입니다.", - "Login.AccountTempLocked.Description": "moderation.resonite.com 사이트를 통해 중재를 받으세요.", + "Login.AccountTempLocked.Description": "{moderationUrl} 사이트를 통해 중재를 받으세요.", "Login.AccountBanned": "로그인이 차단된 계정입니다.", - "Login.AccountBanned.Description": "moderation.resonite.com 사이트를 통해 중재를 받으세요.", + "Login.AccountBanned.Description": "{moderationUrl} 사이트를 통해 중재를 받으세요.", "Login.DuplicateAccount": "중복 계정입니다.", - "Login.DuplicateAccount.Description": "support.resonite.com 사이트를 통해 지원을 받으세요.", + "Login.DuplicateAccount.Description": "{supportUrl} 사이트를 통해 지원을 받으세요.", "Login.UnknownError": "알 수 없는 오류", - "Login.UnknownError.Description": "로그인 진행 중 알 수 없는 오류가 발생하였습니다. support.resonite.com를 통해 지원을 받아보세요.", + "Login.UnknownError.Description": "로그인 진행 중 알 수 없는 오류가 발생하였습니다. {supportUrl} 사이트를 통해 지원을 받아보세요.", "Register.MissingRequest": "세부 정보가 빠져 있습니다.", "Register.MissingRequest.Description": "등록시 필요한 정보가 일부 누락되어 있습니다.", @@ -467,7 +467,7 @@ "Register.InvalidDateOfBirth.Description": "입력한 날짜는 존재하지 않습니다.", "Register.UserContainsBlockedTerms": "사용할 수 없는 단어가 사용자명에 들어 있습니다.", - "Register.UserContainsBlockedTerms.Description": "금칙문자를 사용자 명에 사용할 수 없습니다. 오류인 것으로 생각되시면 contact support.resonite.com을 통해 알려주세요.", + "Register.UserContainsBlockedTerms.Description": "금칙문자를 사용자 명에 사용할 수 없습니다. 오류인 것으로 생각되시면 {supportUrl} 사이트을 통해 알려주세요.", "Register.MissingPassword": "암호를 입력하세요.", "Register.MissingPassword.Description": "암호를 입력하지 않았습니다.", @@ -476,13 +476,13 @@ "Register.InvalidPassword.Description": "잘못된 암호입니다.", "Register.EmailAlreadyRegistered": "이미 등록된 전자메일 주소입니다.", - "Register.EmailAlreadyRegistered.Description": "이미 계정으로 등록된 전자메일입니다. 암호를 분실 하신 경우라면 \"암호가 기억나지 않나요?\"를 눌러서 문제 해결 절차를 진행하시고, 그렇지 않은 경우라면 support.resonite.com을 통해 지원을 받아보시기 바랍니다.", + "Register.EmailAlreadyRegistered.Description": "이미 계정으로 등록된 전자메일입니다. 암호를 분실 하신 경우라면 \"암호가 기억나지 않나요?\"를 눌러서 문제 해결 절차를 진행하시고, 그렇지 않은 경우라면 {supportUrl} 사이트를 통해 지원을 받아보시기 바랍니다.", "Register.UsernameAlreadyRegistered": "이미 등록되어 있는 사용자명 입니다.", - "Register.UsernameAlreadyRegistered.Description": "이미 계정으로 등록된 사용자명입니다. 암호를 분실 하신 경우라면 \"암호가 기억나지 않나요?\"를 눌러서 문제 해결 절차를 진행하시고, 그렇지 않은 경우라면 support.resonite.com을 통해 지원을 받아보시기 바랍니다.", + "Register.UsernameAlreadyRegistered.Description": "이미 계정으로 등록된 사용자명입니다. 암호를 분실 하신 경우라면 \"암호가 기억나지 않나요?\"를 눌러서 문제 해결 절차를 진행하시고, 그렇지 않은 경우라면 {supportUrl} 사이트를 통해 지원을 받아보시기 바랍니다.", "Register.ErrorCheckingUserId": "UserID 오류체크", - "Register.ErrorCheckingUserId.Description": "support.resonite.com을 통해 지원을 받으세요.", + "Register.ErrorCheckingUserId.Description": "{supportUrl} 사이트를 통해 지원을 받으세요.", "Recovery.MissingEmail" : "메일 주소가 비어 있습니다.", "Recovery.MissingEmail.Description" : "전자메일 정보를 작성하셨나요?", @@ -491,10 +491,10 @@ "Recovery.IncorrectEmail.Description" : "전자메일 주소를 잘못 입력하셨습니다. 확인 후 다시 시도해보세요.", "Recovery.NoPasswordSetup" : "비밀번호가 설정되지 않았습니다.", - "Recovery.NoPasswordSetup.Description" : "support.resonite.com을 통해 지원을 받으세요.", + "Recovery.NoPasswordSetup.Description" : "{supportUrl} 사이트를 통해 지원을 받으세요.", "Register.UnknownError": "알 수 없는 오류", - "Register.UnknownError.Description": "계정 등록 중 알 수 없는 오류가 발생하였습니다. support.resonite.com을 통해 지원을 받아보세요.", + "Register.UnknownError.Description": "계정 등록 중 알 수 없는 오류가 발생하였습니다. {supportUrl} 사이트를 통해 지원을 받아보세요.", "Account.Login": "로그인", "Account.Logout": "로그아웃", From 3e52a2d997c191df16b7b3f430027c178a7ae3b5 Mon Sep 17 00:00:00 2001 From: Gwang Sun Yun Date: Fri, 20 Oct 2023 23:24:28 +0900 Subject: [PATCH 242/261] Update ko.json --- ko.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/ko.json b/ko.json index c417159..97edbb9 100644 --- a/ko.json +++ b/ko.json @@ -467,7 +467,7 @@ "Register.InvalidDateOfBirth.Description": "입력한 날짜는 존재하지 않습니다.", "Register.UserContainsBlockedTerms": "사용할 수 없는 단어가 사용자명에 들어 있습니다.", - "Register.UserContainsBlockedTerms.Description": "금칙문자를 사용자 명에 사용할 수 없습니다. 오류인 것으로 생각되시면 {supportUrl} 사이트을 통해 알려주세요.", + "Register.UserContainsBlockedTerms.Description": "금칙문자를 사용자 명에 사용할 수 없습니다. 오류인 것으로 생각되시면 {supportUrl} 사이트를 통해 알려주세요.", "Register.MissingPassword": "암호를 입력하세요.", "Register.MissingPassword.Description": "암호를 입력하지 않았습니다.", From 182ccb9f0e4a95404fd4c18e3e61c85e12b5716f Mon Sep 17 00:00:00 2001 From: "y.takahashi" Date: Fri, 20 Oct 2023 23:27:42 +0900 Subject: [PATCH 243/261] Remove MISSING.md Missing keys are tracked only in the README.md and Missing directories, and the presence of an unupdated MISSING.md causes unnecessary confusion. MISSING.md should now be safely deleted. --- MISSING.md | 4214 ---------------------------------------------------- 1 file changed, 4214 deletions(-) delete mode 100644 MISSING.md diff --git a/MISSING.md b/MISSING.md deleted file mode 100644 index 84dd4fc..0000000 --- a/MISSING.md +++ /dev/null @@ -1,4214 +0,0 @@ -# Missing Keys per locale -Note that this file updates only during Resonite build process and doesn't necessarily reflect the current state. - -# Czech [cs] -Settings.AutosaveScreenshotPath -Settings.Audio.NoiseSupression -Inspector.Audio.DenoiseRNNoise - -# German [de] -Dash.Screens.Desktop -Settings.AutosaveScreenshotPath -Settings.Audio.NoiseSupression -Inspector.Audio.DenoiseRNNoise -Inspector.AudioStream.DecodeState -Inspector.DynamicBoneChain.SetupFromChildren -Inspector.DynamicBoneChain.SetupFromChildrenAll -Inspector.DynamicBoneChain.SetupFromChildrenRig -Inspector.DynamicBoneChain.ReplaceSmoothTransforms -Inspector.DynamicBoneChain.ClearSmoothTransforms -Inspector.DynamicBoneChain.CollidersGrabbingHeader -Inspector.DynamicBoneChain.AddFixedCollidersFromHierarchy -Inspector.DynamicBoneChain.AlwaysGrabLastBone -Desktop.OpenKeyboard -Desktop.FollowCursor.On -Desktop.FollowCursor.Off -Desktop.LegacyInputMode.On -Desktop.LegacyInputMode.Off -Desktop.Brightness -Desktop.Opacity - -# English (United Kingdom) [en-gb] -General.OK -General.Cancel -General.Continue -General.Next -General.Back -General.Confirm -General.Loading -General.Processing -General.FAILED -General.Reset -General.WorldOpenConfirm -General.Save -General.Saving -General.Saved -General.Done -General.CopiedToClipboard -General.CopiedToClipboardLong -General.Create -General.Creating -General.UI.SearchPrompt -General.UI.SearchPromptLong -General.Sort.Ascending -General.Sort.Descending -Locomotion.Noclip.Name -Locomotion.Noclip.Description -Locomotion.Teleport.Name -Locomotion.Teleport.Description -Locomotion.Fly.Name -Locomotion.Fly.Description -Locomotion.WalkRun.Name -Locomotion.WalkRun.Description -Locomotion.WalkRunGripping.Name -Locomotion.WalkRunGripping.Description -Locomotion.ZeroG.Name -Locomotion.ZeroG.Description -Locomotion.GrabWorld.Name -Locomotion.GrabWorld.Description -Locomotion.Slide.Name -Locomotion.Slide.Description -Interaction.Destroy -Interaction.Duplicate -Interaction.Undo -Interaction.Redo -Interaction.EquipTool -Interaction.DequipTool -Interaction.ScalingEnabled -Interaction.ScalingDisabled -Interaction.ResetScale -Interaction.LaserEnabled -Interaction.LaserDisabled -Interaction.Locomotion -Interaction.Locomotion.None -Interaction.NamedEquipTool -Interaction.NamedEquipTool.Default -Interaction.EnterAnchor -Interaction.ExitAnchor -Interaction.EquipAvatar -Interaction.SaveAsScreenshot -Interaction.ImportFile -Interaction.ExportFile -Dash.Screens.Home -Dash.Screens.Worlds -Dash.Screens.Contacts -Dash.Screens.Inventory -Dash.Screens.Desktop -Dash.Screens.Session -Dash.Screens.FileBrowser -Dash.Screens.Settings -Dash.Screens.Exit -Dash.Actions.PasteFromClipboard -Dash.Actions.CoreWorldsHeader -Dash.Actions.ContentHub -Dash.Actions.CloudHome -Dash.Exit.Header -Dash.Exit.ExitAndSave -Dash.Exit.ExitAndDiscard -Dash.Exit.ThankYou -Dash.Exit.SubmittedBy -World.Waiting -World.HostIsStarting -World.Loading -World.LoadingFailed -World.LoadedAssets -World.Downloading -World.Connection.EstablishingConnection -World.Connection.RequestingJoin -World.Connection.Authenticating -World.Connection.Connected -World.Connection.SyncingInitialState -World.Error.AccessDenied -World.Error.SecurityViolation -World.Error.OnlyRegisteredUsers -World.Error.OnlyContacts -World.Error.OnlyContactsOfContacts -World.Error.Private -World.Error.SessionEnded -World.Error.UserLimitReached -World.Error.FailedAuthentication -World.Error.FailedUserID -World.Error.FailedFetchingAuthentication -World.Error.JoinAlreadyRequested -World.Error.FailedConnectToRelay -World.Error.NoPort -World.Error.IncompatibleVersion -World.Error.Unknown -World.Config.Name -World.Config.Description -World.Config.MaxUsers -World.Config.MobileFriendly -World.Config.SaveOptionsHeader -World.Config.EditMode -World.Config.AccessLevelHeader -World.Config.AutoKickAFK -World.Config.AutoKickAFKMinutes -World.Config.HideFromListing -World.Config.Autosave -World.Config.AutosaveInterval -World.Config.CleanupAssets -World.Config.CleanupInterval -World.Actions.StartSession -World.Actions.Join -World.Actions.Focus -World.Actions.Close -World.Actions.Leave -World.Actions.Save -World.Actions.SaveAs -World.Actions.SaveCopy -World.Actions.SaveHere -World.Actions.SaveToInventory -World.Actions.Saving -World.Actions.Discard -World.Actions.Clone -World.Actions.Delete -World.Actions.ConfirmDelete -World.Actions.ReallyConfirmDelete -World.Actions.Overwrite -World.Actions.ConfirmOverwrite -World.Actions.Overwriting -World.Actions.ClosePrompt -World.Actions.LeavePrompt -World.Actions.CloseConfirm -World.Actions.LeaveConfirm -World.Actions.CannotClose -World.Actions.GuestWarning -World.Actions.HostingWarning -World.Actions.GetWorldOrb -World.Actions.CopyWorldURL -World.Actions.CopyRecordURL -World.Actions.StartCustomSession -World.Actions.ModifyMetadata -World.Actions.GetSessionOrb -World.Actions.CopySessionURL -World.Indicator.NoData -World.Indicator.LocalWorld -World.Indicator.Author -World.Indicator.Host -World.Indicator.Hosting -World.Indicator.Sessions -World.Indicator.Users -World.Indicator.Users.None -World.Indicator.Description -World.Indicator.Description.None -World.Detail.ActiveSessions -World.Detail.ActiveUsers -World.Detail.NewSession -World.Detail.DescriptionHeader -World.Detail.SessionInformationHeader -World.Detail.Uptime -World.Detail.AccessLevel -World.Detail.Users -World.Detail.Users.Count -World.Detail.WorldInformationHeader -World.Detail.PublishDate -World.Detail.ModifyDate -World.Detail.Visits -World.Detail.Tags -World.Detail.ActionsHeader -World.Category.Everything -World.Category.Featured -World.Category.PublishedWorlds -World.Category.ActiveSessions -World.Category.FriendSessions -World.Category.HeadlessSessions -World.Category.Social -World.Category.Games -World.Category.Art -World.Category.Tutorials -World.Category.Educational -World.Category.MyWorlds -World.Category.Custom -World.AccessLevel.Anyone -World.AccessLevel.RegisteredUsers -World.AccessLevel.Friends -World.AccessLevel.FriendsOfFriends -World.AccessLevel.LAN -World.AccessLevel.Private -World.SortParameter.SearchScore -World.SortParameter.Name -World.SortParameter.OpenedWorldCount -World.SortParameter.TotalSessionCount -World.SortParameter.TotalUserCount -World.SortParameter.CreationDate -World.SortParameter.LastUpdateDate -World.SortParameter.FirstPublishTime -World.SortParameter.TotalVisits -World.Filter.DataSources -World.Filter.OpenedWorlds -World.Filter.ActiveSessions -World.Filter.PublishedWorlds -World.Filter.LocalWorlds -World.Filter.BaseSearch -World.Filter.ByOwner -World.Filter.UserOwner -World.Filter.GroupOwner -World.Filter.SubmittedToGroup -World.Filter.Featured -World.Filter.MyWorlds -World.Filter.SessionFiltering -World.Filter.MinimumUsers -World.Filter.MinimumFriends -World.Filter.OnlyHeadless -World.Filter.MaxAccessLevel -World.Filter.MinimumUptime -World.Filter.Sorting -World.Edit.Title -World.Edit.Name -World.Edit.Description -World.Edit.Tags -World.Edit.Path -World.Edit.AccessLevelHeader -World.Edit.AccessPrivate -World.Edit.AccessPatreon -World.Edit.AccessPublic -Tools.AvatarCreator -Tools.FullBodyCalibrator -Tools.CameraStreaming -Tools.CreateNewWorld -Tools.DepositNCR -Tools.WithdrawNCR -Tools.Debug -Options.FreeformDash.On -Options.FreeformDash.Off -Options.SeatedMode.On -Options.SeatedMode.Off -Options.Nameplates.All -Options.Nameplates.NonContacts -Options.Nameplates.Hide -Indicator.OnlineUsers -Indicator.ServerStatus -Indicator.Sync.AllSynced -Indicator.Sync.SyncingItems -Indicator.Sync.UploadingVariants -Indicator.Sync.SyncError -Indicator.Sync.OutOfSpace -Indicator.LiveHiddenMessage -Account.Login -Account.Logout -Account.Register -Account.LoginOrRegister -Account.LogoutConfirm -Account.LoggingIn -Account.LoggingOut -Account.Registering -Account.Anonymous -Account.PatreonSupporter -Account.Username -Account.Email -Account.RememberMe -Account.RepeatEmail -Account.UsernameOrEmail -Account.Password -Account.RepeatPassword -Account.RecoverPassword -Account.LiveEmailWarning -Account.PasswordRules -Account.AgeConfirm -Account.LostPassword -Account.SendRecoveryCode -Account.ResetPasswordHeader -Account.ResetPasswordInstructions -Account.RecoveryCode -Account.NewPassword -Account.ResetPassword -Account.Requesting -Account.ErrorPasswordMismatch -Account.ErrorEmailMismatch -Account.ErrorLoginError -Account.RegistrationSuccess -Profile.Status.Online -Profile.Status.Away -Profile.Status.Busy -Profile.Status.Invisible -Profile.Status.Offline -Session.Tab.Settings -Session.Tab.Users -Session.Tab.Permissions -Session.Permission.Anonymous -Session.Permission.Vistor -Session.Permission.Contact -Session.Permission.Host -Session.Permission.PermissionOverrideCount -Session.Permission.ClearOverrides -User.Actions.Silence -User.Actions.Mute -User.Actions.Jump -User.Actions.Respawn -User.Actions.Kick -User.Actions.Ban -Contacts.Add -Contacts.Remove -Contacts.ConfirmRemove -Contacts.AcceptRequest -Contacts.IgnoreRequest -Contacts.Invite -Contacts.SendPoints -Contacts.BanFromAllSessions -Contacts.UnbanFromAllSessions -Contacts.BanFromCurrentWorld -Contacts.UnbanFromCurrentWorld -Contacts.RecordingVoiceMessage -Contacts.InSession -Contacts.InPrivate -Contacts.InFriendsOnly -Contacts.InHidden -Contacts.InHiddenFriendsOnly -Contacts.InHiddenFriendsOfFriends -Contacts.InLAN -Contacts.UsingDifferentVersion -Contacts.RequestSent -Contacts.RequestReceived -Contacts.RequestIgnored -Contacts.Blocked -Contacts.SearchResult -Notifications.IsOnline -Notifications.IsOnlineOnDifferentVersion -Notifications.ReceivedContactRequest -Notifications.ReceivedInvite -Notifications.ReceivedItem -Notifications.ReceivedPoints -Notifications.TransferedPoints -Notifications.ReceivedTip -Notifications.SentTip -Notifications.VoiceMessage -Undo.SetField -Undo.SetReference -Undo.Spawn -Undo.Destroy -Undo.SpawnComponent -Undo.DuplicateComponent -Undo.DestroyComponent -Undo.Transform -Undo.Translate -Undo.TranslateAlongAxis -Undo.RotateAroundAxis -Undo.ResetPosition -Undo.ResetRotation -Undo.ResetScale -Undo.GrabObjects -Undo.DestroyGrabbed -Undo.DuplicateGrabbed -Undo.ChangeBoxSize -Undo.BrushStroke -Undo.CloneComponent -Undo.MoveIKBone -Undo.MoveSun -Undo.ApplyMaterial -Undo.BakeMeshes -Undo.ChangeMesh -Undo.InsertParent -Undo.Wiggler -Tooltips.Dev.CreateNew -Tooltips.Dev.Selection -Tooltips.Dev.DevMode.Off -Tooltips.Dev.DevMode.On -Tooltips.Dev.OpenInspector -Tooltips.Dev.DeselectAll -Tooltips.Dev.DestroySelected -Tooltip.GrabbableSetter.Scalable -Tooltip.GrabbableSetter.NonScalable -Tooltip.CharacterCollider.MarkGrippable -Tooltip.CharacterCollider.DontMarkGrippable -Tooltip.CharacterCollider.EnsureWalkRun -Tooltip.CharacterCollider.EnsureZeroG -Tooltip.CharacterCollider.EnsurePhysicalFly -Tooltip.Light.Point -Tooltip.Light.Spot -Tooltip.Light.Sun -Tooltip.MeshVisibility.KeepShadow -Tooltip.MeshVisibility.ShadowOff -Tooltip.MeshVisibility.ShadowOn -Tooltip.MeshVisibility.OnlyShadow -Tooltip.MeshVisibility.DoubleSidedShadow -Tooltip.Slicer.Add -Tooltip.Slicer.Clear -Tooltip.Material.RayMode -Tooltip.Material.AreaMode -Tooltip.Material.ObjectMode -Tooltip.Material.SceneMode -Tooltip.Material.CreateCopy -Tooltip.Material.Edit -Tooltip.Material.Convert -Tooltip.Material.CreateNew -Tooltip.Mesh.Edit -Tooltip.Microphone.Format.WAV -Tooltip.Microphone.Format.Vorbis -Tooltip.Microphone.Format.FLAC -Tooltip.Microphone.ModeHold -Tooltip.Microphone.ModePress -Tooltip.Microphone.SourceRaw -CreateNew.Back -CreateNew.EmptyObject -CreateNew.ParticleSystem -CreateNew.Object -CreateNew.Object.AvatarCreator -CreateNew.Object.Camera -CreateNew.Object.ReflectionProbe -CreateNew.Object.Mirror -CreateNew.Object.Portal -CreateNew.Object.VideoPlayer -CreateNew.Object.SpawnArea -CreateNew.Object.SpawnPoint -CreateNew.Object.UIXCanvas -CreateNew.Object.Facet -CreateNew.Object.FogVolume -CreateNew.Object.FogVolume.Additive -CreateNew.Object.FogVolume.Alpha -CreateNew.Object.FogVolume.Multiplicative -CreateNew.Object.FogVolume.Gradient -CreateNew.Text -CreateNew.Text.Basic -CreateNew.Text.Outline -CreateNew.Editor -CreateNew.Editor.UserInspector -CreateNew.Editor.LightSourcesWizard -CreateNew.Editor.LogixTransferWizard -CreateNew.Editor.CubemapCreator -CreateNew.Editor.ReflectionProbes -CreateNew.3DModel -CreateNew.3DModel.Box -CreateNew.3DModel.Sphere -CreateNew.3DModel.Capsule -CreateNew.3DModel.Cone -CreateNew.3DModel.Cylinder -CreateNew.3DModel.Quad -CreateNew.3DModel.Grid -CreateNew.3DModel.Torus -CreateNew.Collider -CreateNew.Collider.Box -CreateNew.Collider.Sphere -CreateNew.Collider.Capsule -CreateNew.Collider.Cylinder -CreateNew.Collider.Cone -CreateNew.Collider.Mesh -CreateNew.Light -CreateNew.Light.Point -CreateNew.Light.Spot -CreateNew.Light.Directional -CreateNew.Materials -AvatarCreator.Title -AvatarCreator.Instructions -AvatarCreator.UseSymmetry -AvatarCreator.ShowToolAnchors -AvatarCreator.SetupVolumeMeter -AvatarCreator.SetupEyes -AvatarCreator.ProtectAvatar -AvatarCreator.CalibrateFeet -AvatarCreator.CalibrateHips -AvatarCreator.AlignHeadUp -AvatarCreator.AlignHeadRight -AvatarCreator.TryAlignHands -AvatarCreator.AlignToolAnchors -AvatarCreator.Create -Importer.General.AsRawFile -Importer.Folder.Title -Importer.Folder.Individual -Importer.Folder.Batch -Importer.Folder.Batch.Description -Importer.Image.Title -Importer.Image.Prompt -Importer.Image.Regular -Importer.Image.360 -Importer.Image.StereoPhoto -Importer.Image.Stereo360 -Importer.Image.180 -Importer.Image.Stereo180 -Importer.Image.LUT -Importer.ImageVideo.LayoutPrompt -Importer.ImageVideo.LayoutHorizontalLR -Importer.ImageVideo.LayoutHorizontalRL -Importer.ImageVideo.LayoutVerticalLR -Importer.ImageVideo.LayoutVerticalRL -Importer.Model.Title -Importer.Model.Prompt -Importer.Model.Regular -Importer.Model.3DScan -Importer.Model.CAD -Importer.Model.PointCloud -Importer.Model.AdvancedSettings -Importer.Model.ModelKindPrompt -Importer.Model.RegularKind -Importer.Model.SeparableKind -Importer.Model.UnitsPrompt -Importer.Model.AutoScale -Importer.Model.AutoHumanoid -Importer.Model.Inches -Importer.Model.FinalizePrompt -Importer.Model.RunImport -Importer.Model.Advanced.Scale -Importer.Model.Advanced.AutoScale -Importer.Model.Advanced.MaxTexSize -Importer.Model.Advanced.ImageFormat -Importer.Model.Advanced.Material -Importer.Model.Advanced.AlignAxis -Importer.Model.Advanced.Normals -Importer.Model.Advanced.Tangents -Importer.Model.Advanced.Bones -Importer.Model.Advanced.TextureAlpha -Importer.Model.Advanced.ImportEmissive -Importer.Model.Advanced.Colliders -Importer.Model.Advanced.Animations -Importer.Model.Advanced.SetupSnappable -Importer.Model.Advanced.SetupTimelapse -Importer.Model.Advanced.ImportExternalTextures -Importer.Model.Advanced.SkinnedMeshes -Importer.Model.Advanced.SetupIK -Importer.Model.Advanced.ForceTpose -Importer.Model.Advanced.ForcePointCloud -Importer.Model.Advanced.DualSided -Importer.Model.Advanced.FlatShaded -Importer.Model.Advanced.DeduplicateInstances -Importer.Model.Advanced.SpawnMaterialOrbs -Importer.Model.Advanced.ImagesByName -Importer.Model.Advanced.Grabbable -Importer.Model.Advanced.Scalable -Importer.Model.Advanced.PositionAtOrigin -Importer.Model.Advanced.AssetsOnObject -Importer.Video.Title -Importer.Video.Prompt -Importer.Video.Regular -Importer.Video.360 -Importer.Video.Stereo -Importer.Video.Stereo360 -Importer.Video.Depth -Importer.Video.180 -Importer.Video.Stereo180 -Importer.Video.Depth.Prompt -Importer.Video.Depth.Default -NewWorld.Title -NewWorld.Template -NewWorld.CustomPreset -NewWorld.SessionSettings -NewWorld.UnsafeMode -NewWorld.Port -NewWorld.AutoPort -NewWorld.DefaultName -FullBody.Title -FullBody.SetHeight -FullBody.HeightInstructions -FullBody.HeightWarning -FullBody.ConfirmMapping -FullBody.MappingInstructions -FullBody.StartCalibration -FullBody.JustCalibrateAvatar -FullBody.JustCalibrateAvatarDescription -FullBody.SkipAndAdjustAvatar -FullBody.CalibrateInstructions -FullBody.BeforeCalibrationInstructions -FullBody.CalibratingPoseInstructions -FullBody.AdjustAvatarInstructions -FullBody.FineTuneCalibrationInstructions -FullBody.CalibrateTrackersHeader -FullBody.CalibrateTrackersInstructions -FullBody.UseSymmetry -FullBody.ShowBodyOverlay -FullBody.HeightCompensationInstructions -FullBody.RecalibratePrompt -FullBody.Recalibrate -FullBody.CalibrateAvatarPrompt -FullBody.CalibrateAvatar -FullBody.FinishPrompt -FullBody.FinishCalibration -FullBody.CalibrateAvatarTitle -FullBody.CalibrateAvatarInstructions -FullBody.ShowReferenceOverlay -FullBody.ResetAvatarPrompt -FullBody.ResetAvatar -FullBody.AvatarHeightCompensationInstructions -FullBody.AvatarHeightCompensation -FullBody.ResetAvatarHeightCompensation -FullBody.AvatarSaveWarning -FullBody.FinishAvatarCalibration -FullBody.CalibrationFinishedInstructions -FullBody.CloseCalibrator -FullBody.CalibrationRedoInstructions -FullBody.ReturnToTrackerCalibration -FullBody.Hips -FullBody.Feet -FullBody.Chest -FullBody.Elbows -FullBody.Knees -FullBody.TrackerMapped -FullBody.NotTracking -FullBody.NoTracker -FullBody.FeetNotTracking -FullBody.AvatarPointMapped -FullBody.AvatarPointNotMapped -FullBody.AvatarPointNoTracker -CameraControl.Title -CameraControl.MirroringOffWarning -CameraControl.MirrorToDisplay -CameraControl.TakePhoto -CameraControl.Take360Photo -CameraControl.Mode.SmoothPOV -CameraControl.Mode.ThirdPerson -CameraControl.Mode.Group -CameraControl.Mode.World -CameraControl.Mode.Manual -CameraControl.Settings.AvoidOcclusion -CameraControl.Settings.KeepInWorldspace -CameraControl.Settings.MovementWobble -CameraControl.Settings.AimInFrontOfHead -CameraControl.Settings.HideCamera -CameraControl.Settings.ForceEyesOnCamera -CameraControl.Settings.HideBadges -CameraControl.Settings.HideLasers -CameraControl.Settings.ShowFrustum -CameraControl.Settings.PhotoTimer -CameraControl.Settings.ShowLiveBadge -CameraControl.OpenCloseUsers -CameraControl.CreateCameraAnchor -CameraControl.Anchors.Interpolate -CameraControl.Anchors.InterpolationSpeed -CameraControl.Anchors.NoAnchors -CameraControl.Positioning.FieldOfView -CameraControl.Positioning.AngleOffset -CameraControl.Positioning.Distance -CameraControl.Positioning.Height -CameraControl.Positioning.FirstPersonPitch -CameraControl.Positioning.FirstPersonRoll -CameraControl.Positioning.FirstPersonOffset -CameraControl.Positioning.Reset -CameraControl.Control.AnyoneCanInteract -CameraControl.Control.RenderPreviewForEveryone -CameraControl.Control.RenderPrivateUI -CameraControl.Control.SpawnPhotoInWorld -CameraControl.Control.FlipPreview -CameraControl.Control.GroupDetectionRadius -CameraControl.Control.GroupExcludeBoundary -CameraControl.Control.PositionSmoothSpeed -CameraControl.Control.AngleSmoothSpeed -CameraControl.Control.FramingSmoothSpeed -CameraControl.OBS.IP -CameraControl.OBS.Password -CameraControl.OBS.Connect -CameraControl.OBS.Instructions -CameraControl.OBS.OpenInstaller -CameraControl.OBS.Launch -CameraControl.OBS.Launching -CameraControl.OBS.Launched -CameraControl.OBS.Connecting -CameraControl.OBS.Connected -CameraControl.OBS.Disconnected -CameraControl.OBS.AuthFailure -CameraControl.OBS.ConnectionFailed -CameraControl.OBS.ConnectionTimeout -CameraControl.OBS.UnexpectedConnectionError -CameraControl.OBS.DisconnectedPage -CameraControl.OBS.ReturnToConnect -CameraControl.OBS.AutoMirror -CameraControl.OBS.Bitrate -CameraControl.OBS.FPS -CameraControl.OBS.DroppedFrames -CameraControl.OBS.Live -CameraControl.OBS.Recording -CameraControl.OBS.Streaming.Start -CameraControl.OBS.Streaming.Starting -CameraControl.OBS.Streaming.Stop -CameraControl.OBS.Streaming.Stopping -CameraControl.OBS.Recording.Start -CameraControl.OBS.Recording.Starting -CameraControl.OBS.Recording.Stop -CameraControl.OBS.Recording.Stopping -Settings.Height -Settings.Metric -Settings.Imperial -Settings.OverrideLocale -Settings.HideAllTutorials -Settings.ShowInteractionHints -Settings.PrimaryController -Settings.AllowStrafing -Settings.UseHeadDirectionForMovement -Settings.SmoothTurn -Settings.SmoothTurnExclusiveMode -Settings.SmoothTurnSpeed -Settings.SnapTurnAngle -Settings.NoclipSpeed -Settings.SpeedExponent -Settings.MoveThreshold -Settings.ControllerVibration -Settings.Haptics -Settings.DisablePhysicalInteractions -Settings.EnableGestures -Settings.DoubleClickInterval -Settings.ResetAllTutorials -Settings.PreferSteamNetworking -Settings.LegacyGripEquip -Settings.LegacyWorldSwitcher -Settings.FetchIncompatibleSessions -Settings.MaxConcurrentAssetTransfers -Settings.AutosaveScreenshotPath -Settings.LaserSmoothing.Header -Settings.LaserSmoothing.Speed -Settings.LaserSmoothing.ModulateStartAngle -Settings.LaserSmoothing.ModulateEndAngle -Settings.LaserSmoothing.ModulateExponent -Settings.LaserSmoothing.ModulateSpeedMultiplier -Settings.LaserSmoothing.StickThreshold -Settings.LaserSmoothing.Reset -Settings.Audio.Header -Settings.Audio.SoundEffects -Settings.Audio.Multimedia -Settings.Audio.Voice -Settings.Audio.UI -Settings.Audio.NoiseGateThreshold -Settings.Audio.NoiseSupression -Settings.Audio.InputDevice -Settings.Audio.SelectInputDevice -Settings.Audio.TestInput -Settings.Audio.TestDescription -Settings.Audio.StartTest -Settings.Audio.StopTest -Settings.Audio.Monitoring -Settings.Locale.ChangeLanguage -Settings.Locale.SelectLanguageHeader -Settings.Save -Settings.FullBody.Header -Settings.FullBody.FeetPositionSmoothing -Settings.FullBody.FeetRotationSmoothing -Settings.FullBody.HipsPositionSmoothing -Settings.FullBody.HipsRotationSmoothing -Settings.Dash.Header -Settings.Dash.Curvature -Settings.Dash.OpenCloseSpeed -Settings.LeapMotion.Name -Settings.LeapMotion.Enabled -Settings.LeapMotion.HorizontalOffset -Settings.LeapMotion.VerticalOffset -Settings.LeapMotion.ForwardOffset -Settings.LeapMotion.SnapDistance -Settings.LeapMotion.UseFingersWhenSnapped -Settings.ViveHandTracking.Name -Settings.ViveHandTracking.Enabled -Settings.ViveHandTracking.SnapDistance -Settings.ViveHandTracking.UseFingersWhenSnapped -Settings.WindowsIntegration -Settings.LinuxIntegration -Settings.System.KeepOriginalScreenshotFormat -Settings.System.KeepOriginalScreenshotFormat.Description -Security.Hyperlink.Warning -Security.Hyperlink.Open -Security.Hyperlink.Cancel -Security.HostAccess.Title -Security.HostAccess.Warning -Security.HostAccess.TargetHost -Security.HostAccess.Reason -Security.HostAccess.NoReason -Security.HostAccess.Allow -Security.HostAccess.Deny -Inspector.Mesh.StatsHeader -Inspector.Mesh.VertexCount -Inspector.Mesh.TriangleCount -Inspector.Mesh.PointCount -Inspector.Mesh.SubmeshCount -Inspector.Mesh.BoneCount -Inspector.Mesh.BlendshapeCount -Inspector.Mesh.BakeMesh -Inspector.Mesh.ResaveMesh -Inspector.Mesh.RecalculateNormals -Inspector.Mesh.RecalculateNormalsSmooth -Inspector.Mesh.RecalculateTangentsMikkt -Inspector.Mesh.RecalculateTangentsSimple -Inspector.Mesh.FlipNormals -Inspector.Mesh.ReverseWinding -Inspector.Mesh.MakeDualSided -Inspector.Mesh.ConvertToFlatShading -Inspector.Mesh.ConvertToConvexHull -Inspector.Mesh.MergeDoubles -Inspector.Mesh.StripEmptyBlendshapes -Inspector.Mesh.StripBlendshapeNormals -Inspector.Mesh.StripBlendshapeTangents -Inspector.Mesh.GetBoneList -Inspector.Mesh.GetBoneData -Inspector.Mesh.TrimVertexBoneWeightsTo -Inspector.Mesh.BoneTrimCount -Inspector.Mesh.UV_Multiplicator -Inspector.Mesh.ScaleUVs -Inspector.MeshRenderer.MergeByMaterial -Inspector.MeshRenderer.SplitByMaterial -Inspector.ReflectionProbe.Bake -Inspector.ReflectionProbe.Baking -Inspector.SkinnedMesh.SeparateOutBlendshapes -Inspector.SkinnedMesh.StripEmptyBlendshapes -Inspector.SkinnedMesh.StripBlendshapesResult -Inspector.SkinnedMesh.StripEmptyBones -Inspector.SkinnedMesh.StripBonesResult -Inspector.SkinnedMesh.ClearBoundsVisuals -Inspector.BipedRig.GetDiagnosticInfo -Inspector.BipedRig.GenerateDebugVisuals -Inspector.BipedRig.ClearDebugVisuals -Inspector.BipedRig.DetectHands -Inspector.BipedRig.DetectLeftHand -Inspector.BipedRig.DetectRightHand -Inspector.BipedRig.HandRigResult -Inspector.BipedRig.LeftHandRigResult -Inspector.BipedRig.RightHandRigResult -Inspector.Texture.Size -Inspector.Texture.Format -Inspector.Texture.Variant -Inspector.Texture.InvertRGB -Inspector.Texture.InvertR -Inspector.Texture.InvertG -Inspector.Texture.InvertB -Inspector.Texture.InvertA -Inspector.Texture.AlphaFromIntensity -Inspector.Texture.AlphaToMask -Inspector.Texture.RemoveAlpha -Inspector.Texture.SwapRG -Inspector.Texture.SwapRB -Inspector.Texture.SwapGB -Inspector.Texture.Hue -Inspector.Texture.ShiftHue -Inspector.Texture.Gamma -Inspector.Texture.AdjustGamma -Inspector.Texture.LongestSide -Inspector.Texture.Resize -Inspector.Texture.FlipHorizontal -Inspector.Texture.FlipVertical -Inspector.Texture.RotateCW -Inspector.Texture.RotateCCW -Inspector.Texture.Rotate180 -Inspector.Texture.MakeSquare -Inspector.Texture.ToNearestPOT -Inspector.Texture.InvalidFloats -Inspector.Texture.GenerateMetadata -Inspector.Audio.BakeAudio -Inspector.Audio.FormatInfo -Inspector.Audio.Duration -Inspector.Audio.EncodingInfo -Inspector.Audio.AmplitudeThreshold -Inspector.Audio.TrimSilence -Inspector.Audio.TrimStartSilence -Inspector.Audio.TrimEndSilence -Inspector.Audio.PositionDuration -Inspector.Audio.TrimStart -Inspector.Audio.TrimEnd -Inspector.Audio.FadeIn -Inspector.Audio.FadeOut -Inspector.Audio.MakeLoopable -Inspector.Audio.ToWAV -Inspector.Audio.ToVorbis -Inspector.Audio.ToFLAC -Inspector.Audio.DenoiseRNNoise -Inspector.AudioStream.BufferState -Inspector.AudioStream.EncodeState -Inspector.AudioStream.DecodeState -Inspector.DynamicBoneChain.SetupFromChildren -Inspector.DynamicBoneChain.SetupFromChildrenAll -Inspector.DynamicBoneChain.SetupFromChildrenRig -Inspector.DynamicBoneChain.ReplaceSmoothTransforms -Inspector.DynamicBoneChain.ClearSmoothTransforms -Inspector.DynamicBoneChain.CollidersGrabbingHeader -Inspector.DynamicBoneChain.AddFixedCollidersFromHierarchy -Inspector.DynamicBoneChain.AlwaysGrabLastBone -Wizard.General.ProcessRoot -Wizard.General.Result -Wizard.General.ErrorNoRoot -Wizard.General.RemovedResult -Wizard.AssetOptimization.CleanupUnusedAssets -Wizard.AssetOptimization.CleanupEmptySlots -Wizard.AssetOptimization.CleanupDisabledMeshRenderers -Wizard.AssetOptimization.DeduplicateMaterials -Wizard.AssetOptimization.CleanupFileItems -Wizard.AssetOptimization.MaxTextureResolution -Wizard.AssetOptimization.RecompressTextures -Wizard.AssetOptimization.RecalculateAllNormals -Wizard.AssetOptimization.RecalculateAllNormalsMerged -Wizard.AssetOptimization.RecalculateAllTangents -Wizard.AssetOptimization.ResizedResult -Wizard.LightSources.Title -Wizard.LightSources.Header -Wizard.LightSources.ProcessRoot -Wizard.LightSources.PointLights -Wizard.LightSources.SpotLights -Wizard.LightSources.DirectionalLights -Wizard.LightSources.DisabledLights -Wizard.LightSources.WithTag -Wizard.LightSources.SetShadowType -Wizard.LightSources.ChangeIntensity -Wizard.LightSources.ChangeRange -Wizard.LightSources.Enable -Wizard.LightSources.Disable -Wizard.LightSources.Destroy -Wizard.CubemapCreator.Title -Wizard.CubemapCreator.Textures -Wizard.CubemapCreator.TexturesNote -Wizard.CubemapCreator.PosX -Wizard.CubemapCreator.NegX -Wizard.CubemapCreator.PosY -Wizard.CubemapCreator.NegY -Wizard.CubemapCreator.PosZ -Wizard.CubemapCreator.NegZ -Wizard.CubemapCreator.TopBottomRotation -Wizard.ReflectionProbes.Title -Wizard.ReflectionProbes.ProcessRoot -Wizard.ReflectionProbes.ProcessDisabled -Wizard.ReflectionProbes.WithTag -Wizard.ReflectionProbes.TeleportUserToProbe -Wizard.ReflectionProbes.DelayBetweenProbes -Wizard.ReflectionProbes.ShowDebugVisuals -Wizard.ReflectionProbes.HideDebugVisuals -Wizard.ReflectionProbes.BakeProbes -Wizard.ReflectionProbes.Baking -Desktop.OpenKeyboard -Desktop.FollowCursor.On -Desktop.FollowCursor.Off -Desktop.LegacyInputMode.On -Desktop.LegacyInputMode.Off -Desktop.Brightness -Desktop.Opacity -Tutorial.Welcome.WelcomeTo -Tutorial.Welcome.LetsStart -Tutorial.Welcome.ScreenWarning -Tutorial.Welcome.ScreenUnderstand -Tutorial.Welcome.AccountHeader -Tutorial.Welcome.AccountDescription -Tutorial.Welcome.AccountCreate -Tutorial.Welcome.AccountLogin -Tutorial.Welcome.AccountSkip -Tutorial.Welcome.AccountSkipHeader -Tutorial.Welcome.AccountSkipDescription -Tutorial.Welcome.AccountSkipConfirm -Tutorial.Welcome.SettingsHeader -Tutorial.Welcome.SettingsDescription -Tutorial.Welcome.SettingsTurning -Tutorial.Welcome.SettingsSnapTurn -Tutorial.Welcome.SettingsSnapTurnDescription -Tutorial.Welcome.SettingsSmoothTurn -Tutorial.Welcome.SettingsSmoothTurnDescription -Tutorial.Welcome.SettingsPrimaryController -Tutorial.Welcome.SettingsPrimaryLeft -Tutorial.Welcome.SettingsPrimaryLeftDescription -Tutorial.Welcome.SettingsPrimaryRight -Tutorial.Welcome.SettingsPrimaryRightDescription -Tutorial.Welcome.SettingsHeight -Tutorial.Welcome.SettingsHeightExamples -Tutorial.Welcome.StartTutorialHeader -Tutorial.Welcome.StartTutorialDescription -Tutorial.Welcome.StartTutorialPublic -Tutorial.Welcome.StartTutorialPrivate -Tutorial.Welcome.PrivateTutorialHeader -Tutorial.Welcome.PrivateTutorialDescription -Tutorial.Welcome.PrivateTutorialConfirm -Tutorial.Intro.WelcomeTitle -Tutorial.Intro.WelcomeDescription -Tutorial.Intro.GrabbingTitle -Tutorial.Intro.GrabbingVR -Tutorial.Intro.GrabbingScreen -Tutorial.Intro.ScalingTitle -Tutorial.Intro.ScalingVR -Tutorial.Intro.ScalingScreen -Tutorial.Intro.ContextMenuTitle -Tutorial.Intro.ContextMenuDescription -Tutorial.Intro.ContextMenu_ButtonB -Tutorial.Intro.ContextMenu_ButtonBY -Tutorial.Intro.ContextMenu_ButtonMenu -Tutorial.Intro.ContextMenu_Screen -Tutorial.Intro.DestroyingDuplicatingTitle -Tutorial.Intro.DestroyingDuplicatingVR -Tutorial.Intro.DestroyingDuplicatingScreen -Tutorial.Intro.ScalingYourselfTitle -Tutorial.Intro.ScalingYourselfVR -Tutorial.Intro.ScalingYourselfScreen -Tutorial.Intro.LocomotionTitle -Tutorial.Intro.LocomotionDescription -Tutorial.Intro.DashboardTitle -Tutorial.Intro.DashboardDescription -Tutorial.Intro.DashboardDescriptionCircle -Tutorial.Intro.Dashboard_ButtonA -Tutorial.Intro.Dashboard_ButtonAX -Tutorial.Intro.Dashboard_ButtonMenu -Tutorial.Intro.Dashboard_ButtonScreen -Tutorial.Intro.InventoryVR -Tutorial.Intro.InventoryScreen -Tutorial.Intro.HomeScreenTitle -Tutorial.Intro.HomeScreenDescription -Tutorial.Intro.ContactsDescription -Tutorial.Intro.FilesDescription -Tutorial.Intro.SessionTitle -Tutorial.Intro.SessionDescription -Tutorial.Intro.SettingsDescription -Tutorial.Intro.WorldsTitle -Tutorial.Intro.WorldsDescription -Tutorial.Intro.OutroTop -Tutorial.Intro.Website -Tutorial.Intro.OutroEnd -Tutorial.MTC.Avatars -Tutorial.MTC.Creation -Tutorial.MTC.RecordingStreaming -Tutorial.Grab.MoveRotate -Tutorial.Grab.Scale -Tutorial.Grab.PullToEquip -Tutorial.Grab.UseHeld -Tutorial.Grab.ContextEquip -Tutorial.Grab.EquipForFullUse -Tutorial.WorldOrb.Click -Tutorial.WorldOrb.Info -Tutorial.Tooltip.GeneralPrimary -Tutorial.Tooltip.GeneralSecondary -Tutorial.Tooltip.ContextMenu -Tutorial.Tooltip.DevPrimary -Tutorial.Tooltip.DevSecondary -Tutorial.Tooltip.Duplicator -Tutorial.Tooltip.GluePrimary -Tutorial.Tooltip.GlueSecondary -Tutorial.Tooltip.Brush -Tutorial.Tooltip.MaterialPrimary -Tutorial.Tooltip.MaterialSecondary -Tutorial.Tooltip.MeshPrimary -Tutorial.Tooltip.MeshSecondary -Tutorial.Tooltip.CharacterColliderPrimary -Tutorial.Tooltip.CharacterColliderSecondary -Tutorial.Tooltip.GrabbableSetterPrimary -Tutorial.Tooltip.GrabbableSetterSecondary -Tutorial.Tooltip.LightPrimary -Tutorial.Tooltip.MeshVisibilityPrimary -Tutorial.Tooltip.MeshVisibilitySecondary -Tutorial.Tooltip.ShapePrimary -Tutorial.Tooltip.ShapeSecondary -Tutorial.Tooltip.WigglerPrimary -Tutorial.Tooltip.WigglerSecondary -Exiting.SavingItems -Exiting.SavingChanges -Exiting.Exiting -Exiting.LoggingOut - -# Esperanto [eo] -Settings.AutosaveScreenshotPath -Settings.Audio.NoiseSupression -Inspector.Audio.DenoiseRNNoise - -# Spanish [es] -Settings.AutosaveScreenshotPath -Settings.Audio.NoiseSupression -Inspector.Audio.DenoiseRNNoise - -# Estonian [et] -General.Save -General.Saving -General.Create -General.Creating -Interaction.NamedEquipTool -Interaction.NamedEquipTool.Default -Interaction.EnterAnchor -Interaction.ExitAnchor -Interaction.EquipAvatar -Interaction.SaveAsScreenshot -Interaction.ImportFile -Interaction.ExportFile -Dash.Screens.Desktop -World.Error.OnlyContactsOfContacts -World.AccessLevel.FriendsOfFriends -World.Edit.Title -World.Edit.Name -World.Edit.Description -World.Edit.Tags -World.Edit.Path -World.Edit.AccessLevelHeader -World.Edit.AccessPrivate -World.Edit.AccessPatreon -World.Edit.AccessPublic -Options.Nameplates.All -Options.Nameplates.NonContacts -Options.Nameplates.Hide -Contacts.RecordingVoiceMessage -Contacts.InFriendsOnly -Contacts.InHidden -Contacts.InHiddenFriendsOnly -Contacts.InHiddenFriendsOfFriends -Contacts.InLAN -Notifications.VoiceMessage -Tooltip.Microphone.Format.WAV -Tooltip.Microphone.Format.Vorbis -Tooltip.Microphone.Format.FLAC -Tooltip.Microphone.ModeHold -Tooltip.Microphone.ModePress -Tooltip.Microphone.SourceRaw -Tooltip.Microphone.SourceFiltered -CreateNew.Object.ReflectionProbe -CreateNew.Editor.CubemapCreator -CreateNew.Editor.ReflectionProbes -Importer.General.AsRawFile -Settings.Haptics -Settings.MaxConcurrentAssetTransfers -Settings.AutosaveScreenshotPath -Settings.Audio.NoiseSupression -Settings.Audio.SelectInputDevice -Settings.Audio.TestInput -Settings.Audio.TestDescription -Settings.Audio.StartTest -Settings.Audio.StopTest -Settings.Audio.Monitoring -Settings.Locale.ChangeLanguage -Settings.Locale.SelectLanguageHeader -Inspector.ReflectionProbe.Bake -Inspector.ReflectionProbe.Baking -Inspector.Texture.Variant -Inspector.Audio.BakeAudio -Inspector.Audio.FormatInfo -Inspector.Audio.Duration -Inspector.Audio.EncodingInfo -Inspector.Audio.Normalize -Inspector.Audio.AmplitudeThreshold -Inspector.Audio.TrimSilence -Inspector.Audio.TrimStartSilence -Inspector.Audio.TrimEndSilence -Inspector.Audio.PositionDuration -Inspector.Audio.TrimStart -Inspector.Audio.TrimEnd -Inspector.Audio.FadeIn -Inspector.Audio.FadeOut -Inspector.Audio.MakeLoopable -Inspector.Audio.ToWAV -Inspector.Audio.ToVorbis -Inspector.Audio.ToFLAC -Inspector.Audio.DenoiseRNNoise -Inspector.AudioStream.BufferState -Inspector.AudioStream.EncodeState -Inspector.AudioStream.DecodeState -Inspector.DynamicBoneChain.SetupFromChildren -Inspector.DynamicBoneChain.SetupFromChildrenAll -Inspector.DynamicBoneChain.SetupFromChildrenRig -Inspector.DynamicBoneChain.ReplaceSmoothTransforms -Inspector.DynamicBoneChain.ClearSmoothTransforms -Inspector.DynamicBoneChain.CollidersGrabbingHeader -Inspector.DynamicBoneChain.AddFixedCollidersFromHierarchy -Inspector.DynamicBoneChain.AlwaysGrabLastBone -Wizard.General.ProcessRoot -Wizard.General.Result -Wizard.General.ErrorNoRoot -Wizard.General.RemovedResult -Wizard.AssetOptimization.Title -Wizard.AssetOptimization.CleanupUnusedAssets -Wizard.AssetOptimization.CleanupEmptySlots -Wizard.AssetOptimization.CleanupDisabledMeshRenderers -Wizard.AssetOptimization.DeduplicateMaterials -Wizard.AssetOptimization.CleanupFileItems -Wizard.AssetOptimization.MaxTextureResolution -Wizard.AssetOptimization.RecompressTextures -Wizard.AssetOptimization.RecalculateAllNormals -Wizard.AssetOptimization.RecalculateAllNormalsMerged -Wizard.AssetOptimization.RecalculateAllTangents -Wizard.AssetOptimization.ResizedResult -Wizard.LightSources.Title -Wizard.LightSources.Header -Wizard.LightSources.ProcessRoot -Wizard.LightSources.PointLights -Wizard.LightSources.SpotLights -Wizard.LightSources.DirectionalLights -Wizard.LightSources.DisabledLights -Wizard.LightSources.WithTag -Wizard.LightSources.SetShadowType -Wizard.LightSources.ChangeIntensity -Wizard.LightSources.ChangeRange -Wizard.LightSources.Enable -Wizard.LightSources.Disable -Wizard.LightSources.Destroy -Wizard.CubemapCreator.Title -Wizard.CubemapCreator.Textures -Wizard.CubemapCreator.TexturesNote -Wizard.CubemapCreator.PosX -Wizard.CubemapCreator.NegX -Wizard.CubemapCreator.PosY -Wizard.CubemapCreator.NegY -Wizard.CubemapCreator.PosZ -Wizard.CubemapCreator.NegZ -Wizard.CubemapCreator.TopBottomRotation -Wizard.ReflectionProbes.Title -Wizard.ReflectionProbes.ProcessRoot -Wizard.ReflectionProbes.ProcessDisabled -Wizard.ReflectionProbes.WithTag -Wizard.ReflectionProbes.TeleportUserToProbe -Wizard.ReflectionProbes.DelayBetweenProbes -Wizard.ReflectionProbes.ShowDebugVisuals -Wizard.ReflectionProbes.HideDebugVisuals -Wizard.ReflectionProbes.BakeProbes -Wizard.ReflectionProbes.Baking -Desktop.OpenKeyboard -Desktop.FollowCursor.On -Desktop.FollowCursor.Off -Desktop.LegacyInputMode.On -Desktop.LegacyInputMode.Off -Desktop.Brightness -Desktop.Opacity -Tutorial.Welcome.WelcomeTo -Tutorial.Welcome.LetsStart -Tutorial.Welcome.ScreenWarning -Tutorial.Welcome.ScreenUnderstand -Tutorial.Welcome.AccountHeader -Tutorial.Welcome.AccountDescription -Tutorial.Welcome.AccountCreate -Tutorial.Welcome.AccountLogin -Tutorial.Welcome.AccountSkip -Tutorial.Welcome.AccountSkipHeader -Tutorial.Welcome.AccountSkipDescription -Tutorial.Welcome.AccountSkipConfirm -Tutorial.Welcome.SettingsHeader -Tutorial.Welcome.SettingsDescription -Tutorial.Welcome.SettingsTurning -Tutorial.Welcome.SettingsSnapTurn -Tutorial.Welcome.SettingsSnapTurnDescription -Tutorial.Welcome.SettingsSmoothTurn -Tutorial.Welcome.SettingsSmoothTurnDescription -Tutorial.Welcome.SettingsPrimaryController -Tutorial.Welcome.SettingsPrimaryLeft -Tutorial.Welcome.SettingsPrimaryLeftDescription -Tutorial.Welcome.SettingsPrimaryRight -Tutorial.Welcome.SettingsPrimaryRightDescription -Tutorial.Welcome.SettingsHeight -Tutorial.Welcome.SettingsHeightExamples -Tutorial.Welcome.StartTutorialHeader -Tutorial.Welcome.StartTutorialDescription -Tutorial.Welcome.StartTutorialPublic -Tutorial.Welcome.StartTutorialPrivate -Tutorial.Welcome.PrivateTutorialHeader -Tutorial.Welcome.PrivateTutorialDescription -Tutorial.Welcome.PrivateTutorialConfirm -Tutorial.Intro.WelcomeTitle -Tutorial.Intro.WelcomeDescription -Tutorial.Intro.GrabbingTitle -Tutorial.Intro.GrabbingVR -Tutorial.Intro.GrabbingScreen -Tutorial.Intro.ScalingTitle -Tutorial.Intro.ScalingVR -Tutorial.Intro.ScalingScreen -Tutorial.Intro.ContextMenuTitle -Tutorial.Intro.ContextMenuDescription -Tutorial.Intro.ContextMenu_ButtonB -Tutorial.Intro.ContextMenu_ButtonBY -Tutorial.Intro.ContextMenu_ButtonMenu -Tutorial.Intro.ContextMenu_Screen -Tutorial.Intro.DestroyingDuplicatingTitle -Tutorial.Intro.DestroyingDuplicatingVR -Tutorial.Intro.DestroyingDuplicatingScreen -Tutorial.Intro.ScalingYourselfTitle -Tutorial.Intro.ScalingYourselfVR -Tutorial.Intro.ScalingYourselfScreen -Tutorial.Intro.LocomotionTitle -Tutorial.Intro.LocomotionDescription -Tutorial.Intro.DashboardTitle -Tutorial.Intro.DashboardDescription -Tutorial.Intro.DashboardDescriptionCircle -Tutorial.Intro.Dashboard_ButtonA -Tutorial.Intro.Dashboard_ButtonAX -Tutorial.Intro.Dashboard_ButtonMenu -Tutorial.Intro.Dashboard_ButtonScreen -Tutorial.Intro.InventoryVR -Tutorial.Intro.InventoryScreen -Tutorial.Intro.HomeScreenTitle -Tutorial.Intro.HomeScreenDescription -Tutorial.Intro.ContactsDescription -Tutorial.Intro.FilesDescription -Tutorial.Intro.SessionTitle -Tutorial.Intro.SessionDescription -Tutorial.Intro.SettingsDescription -Tutorial.Intro.WorldsTitle -Tutorial.Intro.WorldsDescription -Tutorial.Intro.OutroTop -Tutorial.Intro.Website -Tutorial.Intro.OutroEnd -Tutorial.MTC.Avatars -Tutorial.MTC.Creation -Tutorial.MTC.RecordingStreaming -Tutorial.Grab.MoveRotate -Tutorial.Grab.Scale -Tutorial.Grab.PullToEquip -Tutorial.Grab.UseHeld -Tutorial.Grab.ContextEquip -Tutorial.Grab.EquipForFullUse -Tutorial.WorldOrb.Click -Tutorial.WorldOrb.Info -Tutorial.Tooltip.GeneralPrimary -Tutorial.Tooltip.GeneralSecondary -Tutorial.Tooltip.ContextMenu -Tutorial.Tooltip.DevPrimary -Tutorial.Tooltip.DevSecondary -Tutorial.Tooltip.Duplicator -Tutorial.Tooltip.GluePrimary -Tutorial.Tooltip.GlueSecondary -Tutorial.Tooltip.ColorPrimary -Tutorial.Tooltip.ColorSecondary -Tutorial.Tooltip.Brush -Tutorial.Tooltip.MaterialPrimary -Tutorial.Tooltip.MaterialSecondary -Tutorial.Tooltip.MeshPrimary -Tutorial.Tooltip.MeshSecondary -Tutorial.Tooltip.CharacterColliderPrimary -Tutorial.Tooltip.CharacterColliderSecondary -Tutorial.Tooltip.GrabbableSetterPrimary -Tutorial.Tooltip.GrabbableSetterSecondary -Tutorial.Tooltip.LightPrimary -Tutorial.Tooltip.LightSecondary -Tutorial.Tooltip.MeshVisibilityPrimary -Tutorial.Tooltip.MeshVisibilitySecondary -Tutorial.Tooltip.ShapePrimary -Tutorial.Tooltip.ShapeSecondary -Tutorial.Tooltip.WigglerPrimary -Tutorial.Tooltip.WigglerSecondary - -# Finnish [fi] -General.Save -General.Saving -General.Create -General.Creating -Interaction.SaveAsScreenshot -Interaction.ImportFile -Interaction.ExportFile -Dash.Screens.Desktop -World.Error.OnlyContactsOfContacts -World.Detail.Users.Count -World.AccessLevel.FriendsOfFriends -World.Edit.Title -World.Edit.Name -World.Edit.Description -World.Edit.Tags -World.Edit.Path -World.Edit.AccessLevelHeader -World.Edit.AccessPrivate -World.Edit.AccessPatreon -World.Edit.AccessPublic -Tools.Debug -Options.Nameplates.All -Options.Nameplates.NonContacts -Options.Nameplates.Hide -Contacts.RecordingVoiceMessage -Contacts.InFriendsOnly -Contacts.InHidden -Contacts.InHiddenFriendsOnly -Contacts.InHiddenFriendsOfFriends -Contacts.InLAN -Notifications.VoiceMessage -Undo.ChangeBoxSize -Undo.BrushStroke -Undo.ChangeColor -Undo.CloneComponent -Undo.MoveIKBone -Undo.MoveSun -Undo.ApplyMaterial -Undo.BakeMeshes -Undo.ChangeMesh -Undo.InsertParent -Undo.Wiggler -Tooltip.Color.Picker -Tooltip.GrabbableSetter.Scalable -Tooltip.GrabbableSetter.NonScalable -Tooltip.CharacterCollider.MarkGrippable -Tooltip.CharacterCollider.DontMarkGrippable -Tooltip.CharacterCollider.EnsureWalkRun -Tooltip.CharacterCollider.EnsureZeroG -Tooltip.CharacterCollider.EnsurePhysicalFly -Tooltip.Light.Point -Tooltip.Light.Spot -Tooltip.Light.Sun -Tooltip.MeshVisibility.KeepShadow -Tooltip.MeshVisibility.ShadowOff -Tooltip.MeshVisibility.ShadowOn -Tooltip.MeshVisibility.OnlyShadow -Tooltip.MeshVisibility.DoubleSidedShadow -Tooltip.Slicer.Add -Tooltip.Slicer.Clear -Tooltip.Material.RayMode -Tooltip.Material.AreaMode -Tooltip.Material.ObjectMode -Tooltip.Material.SceneMode -Tooltip.Material.CreateCopy -Tooltip.Material.Edit -Tooltip.Material.Convert -Tooltip.Material.CreateNew -Tooltip.Mesh.Edit -Tooltip.Microphone.Format.WAV -Tooltip.Microphone.Format.Vorbis -Tooltip.Microphone.Format.FLAC -Tooltip.Microphone.ModeHold -Tooltip.Microphone.ModePress -Tooltip.Microphone.SourceRaw -Tooltip.Microphone.SourceFiltered -CreateNew.Back -CreateNew.EmptyObject -CreateNew.ParticleSystem -CreateNew.Object -CreateNew.Object.AvatarCreator -CreateNew.Object.Camera -CreateNew.Object.ReflectionProbe -CreateNew.Object.Mirror -CreateNew.Object.Portal -CreateNew.Object.VideoPlayer -CreateNew.Object.SpawnArea -CreateNew.Object.SpawnPoint -CreateNew.Object.UIXCanvas -CreateNew.Object.Facet -CreateNew.Object.FogVolume -CreateNew.Object.FogVolume.Additive -CreateNew.Object.FogVolume.Alpha -CreateNew.Object.FogVolume.Multiplicative -CreateNew.Object.FogVolume.Gradient -CreateNew.Text -CreateNew.Text.Basic -CreateNew.Text.Outline -CreateNew.Editor -CreateNew.Editor.UserInspector -CreateNew.Editor.LightSourcesWizard -CreateNew.Editor.AssetOptimizationWizard -CreateNew.Editor.LogixTransferWizard -CreateNew.Editor.CubemapCreator -CreateNew.Editor.ReflectionProbes -CreateNew.3DModel -CreateNew.3DModel.Box -CreateNew.3DModel.Sphere -CreateNew.3DModel.Capsule -CreateNew.3DModel.Cone -CreateNew.3DModel.Cylinder -CreateNew.3DModel.Quad -CreateNew.3DModel.Grid -CreateNew.3DModel.Torus -CreateNew.Collider -CreateNew.Collider.Box -CreateNew.Collider.Sphere -CreateNew.Collider.Capsule -CreateNew.Collider.Cylinder -CreateNew.Collider.Cone -CreateNew.Collider.Mesh -CreateNew.Light -CreateNew.Light.Point -CreateNew.Light.Spot -CreateNew.Light.Directional -CreateNew.Materials -AvatarCreator.Title -AvatarCreator.Instructions -AvatarCreator.UseSymmetry -AvatarCreator.ShowToolAnchors -AvatarCreator.SetupVolumeMeter -AvatarCreator.SetupEyes -AvatarCreator.ProtectAvatar -AvatarCreator.CalibrateFeet -AvatarCreator.CalibrateHips -AvatarCreator.AlignHeadForward -AvatarCreator.AlignHeadUp -AvatarCreator.AlignHeadRight -AvatarCreator.CenterHead -AvatarCreator.TryAlignHands -AvatarCreator.AlignToolAnchors -AvatarCreator.Create -Importer.General.AsRawFile -Importer.Folder.Title -Importer.Folder.Individual -Importer.Folder.Individual.Description -Importer.Folder.Batch -Importer.Folder.Batch.Description -Importer.Image.Title -Importer.Image.Prompt -Importer.Image.Regular -Importer.Image.360 -Importer.Image.StereoPhoto -Importer.Image.Stereo360 -Importer.Image.180 -Importer.Image.Stereo180 -Importer.Image.LUT -Importer.ImageVideo.LayoutPrompt -Importer.ImageVideo.LayoutHorizontalLR -Importer.ImageVideo.LayoutHorizontalRL -Importer.ImageVideo.LayoutVerticalLR -Importer.ImageVideo.LayoutVerticalRL -Importer.Model.Title -Importer.Model.Prompt -Importer.Model.Regular -Importer.Model.3DScan -Importer.Model.CAD -Importer.Model.PointCloud -Importer.Model.VertexColorModel -Importer.Model.AdvancedSettings -Importer.Model.ModelKindPrompt -Importer.Model.RegularKind -Importer.Model.SeparableKind -Importer.Model.UnitsPrompt -Importer.Model.AutoScale -Importer.Model.AutoHumanoid -Importer.Model.Meters -Importer.Model.Millimeters -Importer.Model.Centimeters -Importer.Model.Inches -Importer.Model.FinalizePrompt -Importer.Model.RunImport -Importer.Model.Advanced.Scale -Importer.Model.Advanced.AutoScale -Importer.Model.Advanced.MaxTexSize -Importer.Model.Advanced.ImageFormat -Importer.Model.Advanced.Material -Importer.Model.Advanced.AlignAxis -Importer.Model.Advanced.Normals -Importer.Model.Advanced.Tangents -Importer.Model.Advanced.VertexColors -Importer.Model.Advanced.Bones -Importer.Model.Advanced.TextureAlpha -Importer.Model.Advanced.AlbedoColor -Importer.Model.Advanced.ImportEmissive -Importer.Model.Advanced.Colliders -Importer.Model.Advanced.Animations -Importer.Model.Advanced.SetupSnappable -Importer.Model.Advanced.SetupTimelapse -Importer.Model.Advanced.ImportExternalTextures -Importer.Model.Advanced.SkinnedMeshes -Importer.Model.Advanced.SetupIK -Importer.Model.Advanced.VisualizeRig -Importer.Model.Advanced.ForceTpose -Importer.Model.Advanced.ForcePointCloud -Importer.Model.Advanced.DualSided -Importer.Model.Advanced.FlatShaded -Importer.Model.Advanced.DeduplicateInstances -Importer.Model.Advanced.Optimize -Importer.Model.Advanced.RandomColors -Importer.Model.Advanced.SpawnMaterialOrbs -Importer.Model.Advanced.ImagesByName -Importer.Model.Advanced.Grabbable -Importer.Model.Advanced.Scalable -Importer.Model.Advanced.PositionAtOrigin -Importer.Model.Advanced.AssetsOnObject -Importer.Video.Title -Importer.Video.Prompt -Importer.Video.Regular -Importer.Video.360 -Importer.Video.Stereo -Importer.Video.Stereo360 -Importer.Video.Depth -Importer.Video.180 -Importer.Video.Stereo180 -Importer.Video.Depth.Prompt -Importer.Video.Depth.Default -NewWorld.Title -NewWorld.Template -NewWorld.CustomPreset -NewWorld.SessionSettings -NewWorld.UnsafeMode -NewWorld.Port -NewWorld.AutoPort -NewWorld.DefaultName -FullBody.Title -FullBody.SetHeight -FullBody.HeightInstructions -FullBody.HeightWarning -FullBody.ConfirmMapping -FullBody.MappingInstructions -FullBody.StartCalibration -FullBody.JustCalibrateAvatar -FullBody.JustCalibrateAvatarDescription -FullBody.SkipAndAdjustAvatar -FullBody.CalibrateInstructions -FullBody.BeforeCalibrationInstructions -FullBody.CalibratingPoseInstructions -FullBody.AdjustAvatarInstructions -FullBody.FineTuneCalibrationInstructions -FullBody.CalibrateTrackersHeader -FullBody.CalibrateTrackersInstructions -FullBody.UseSymmetry -FullBody.ShowBodyOverlay -FullBody.HeightCompensationInstructions -FullBody.RecalibratePrompt -FullBody.Recalibrate -FullBody.CalibrateAvatarPrompt -FullBody.CalibrateAvatar -FullBody.FinishPrompt -FullBody.FinishCalibration -FullBody.CalibrateAvatarTitle -FullBody.CalibrateAvatarInstructions -FullBody.ShowReferenceOverlay -FullBody.ResetAvatarPrompt -FullBody.ResetAvatar -FullBody.AvatarHeightCompensationInstructions -FullBody.AvatarHeightCompensation -FullBody.ResetAvatarHeightCompensation -FullBody.AvatarSaveWarning -FullBody.FinishAvatarCalibration -FullBody.CalibrationFinishedInstructions -FullBody.CloseCalibrator -FullBody.CalibrationRedoInstructions -FullBody.ReturnToTrackerCalibration -FullBody.TrackerMapped -FullBody.NotTracking -FullBody.NoTracker -FullBody.FeetNotTracking -FullBody.AvatarPointMapped -FullBody.AvatarPointNotMapped -FullBody.AvatarPointNoTracker -CameraControl.Title -CameraControl.MirroringOffWarning -CameraControl.MirrorToDisplay -CameraControl.TakePhoto -CameraControl.Take360Photo -CameraControl.Mode.SmoothPOV -CameraControl.Mode.ThirdPerson -CameraControl.Mode.Group -CameraControl.Mode.World -CameraControl.Mode.Manual -CameraControl.Settings.AvoidOcclusion -CameraControl.Settings.KeepInWorldspace -CameraControl.Settings.MovementWobble -CameraControl.Settings.AimInFrontOfHead -CameraControl.Settings.HideCamera -CameraControl.Settings.ForceEyesOnCamera -CameraControl.Settings.HideBadges -CameraControl.Settings.HideLasers -CameraControl.Settings.ShowFrustum -CameraControl.Settings.PhotoTimer -CameraControl.Settings.ShowLiveBadge -CameraControl.OpenCloseUsers -CameraControl.CreateCameraAnchor -CameraControl.Anchors.Interpolate -CameraControl.Anchors.InterpolationSpeed -CameraControl.Anchors.NoAnchors -CameraControl.Positioning.FieldOfView -CameraControl.Positioning.AngleOffset -CameraControl.Positioning.Distance -CameraControl.Positioning.Height -CameraControl.Positioning.FirstPersonPitch -CameraControl.Positioning.FirstPersonRoll -CameraControl.Positioning.FirstPersonOffset -CameraControl.Positioning.Reset -CameraControl.Control.AnyoneCanInteract -CameraControl.Control.RenderPreviewForEveryone -CameraControl.Control.RenderPrivateUI -CameraControl.Control.SpawnPhotoInWorld -CameraControl.Control.FlipPreview -CameraControl.Control.GroupDetectionRadius -CameraControl.Control.GroupExcludeBoundary -CameraControl.Control.PositionSmoothSpeed -CameraControl.Control.AngleSmoothSpeed -CameraControl.Control.FramingSmoothSpeed -CameraControl.OBS.IP -CameraControl.OBS.Password -CameraControl.OBS.Connect -CameraControl.OBS.Instructions -CameraControl.OBS.OpenInstaller -CameraControl.OBS.Launch -CameraControl.OBS.Launching -CameraControl.OBS.Launched -CameraControl.OBS.Connecting -CameraControl.OBS.Connected -CameraControl.OBS.Disconnected -CameraControl.OBS.AuthFailure -CameraControl.OBS.ConnectionFailed -CameraControl.OBS.ConnectionTimeout -CameraControl.OBS.UnexpectedConnectionError -CameraControl.OBS.DisconnectedPage -CameraControl.OBS.ReturnToConnect -CameraControl.OBS.AutoMirror -CameraControl.OBS.Bitrate -CameraControl.OBS.FPS -CameraControl.OBS.DroppedFrames -CameraControl.OBS.Live -CameraControl.OBS.Recording -Settings.Haptics -Settings.MaxConcurrentAssetTransfers -Settings.AutosaveScreenshotPath -Settings.Audio.Header -Settings.Audio.Multimedia -Settings.Audio.NoiseSupression -Settings.Audio.SelectInputDevice -Settings.Audio.TestInput -Settings.Audio.TestDescription -Settings.Audio.StartTest -Settings.Audio.StopTest -Settings.Audio.Monitoring -Settings.Locale.ChangeLanguage -Settings.Locale.SelectLanguageHeader -Settings.LeapMotion.UseFingersWhenSnapped -Settings.ViveHandTracking.Name -Settings.ViveHandTracking.Enabled -Settings.ViveHandTracking.SnapDistance -Settings.ViveHandTracking.UseFingersWhenSnapped -Settings.WindowsIntegration -Settings.LinuxIntegration -Settings.System.KeepOriginalScreenshotFormat -Settings.System.KeepOriginalScreenshotFormat.Description -Security.Hyperlink.Warning -Security.Hyperlink.Open -Security.Hyperlink.Cancel -Security.HostAccess.Title -Security.HostAccess.Warning -Security.HostAccess.TargetHost -Security.HostAccess.Reason -Security.HostAccess.NoReason -Security.HostAccess.Allow -Security.HostAccess.Deny -Inspector.Mesh.StatsHeader -Inspector.Mesh.VertexCount -Inspector.Mesh.TriangleCount -Inspector.Mesh.PointCount -Inspector.Mesh.SubmeshCount -Inspector.Mesh.BoneCount -Inspector.Mesh.BlendshapeCount -Inspector.Mesh.ChannelStats -Inspector.Mesh.BakeMesh -Inspector.Mesh.ResaveMesh -Inspector.Mesh.RecalculateNormals -Inspector.Mesh.RecalculateNormalsSmooth -Inspector.Mesh.RecalculateTangentsMikkt -Inspector.Mesh.RecalculateTangentsSimple -Inspector.Mesh.FlipNormals -Inspector.Mesh.ReverseWinding -Inspector.Mesh.MakeDualSided -Inspector.Mesh.ConvertToFlatShading -Inspector.Mesh.ConvertToConvexHull -Inspector.Mesh.MergeDoubles -Inspector.Mesh.StripEmptyBlendshapes -Inspector.Mesh.StripBlendshapeNormals -Inspector.Mesh.StripBlendshapeTangents -Inspector.Mesh.GetBoneList -Inspector.Mesh.GetBoneData -Inspector.Mesh.TrimVertexBoneWeightsTo -Inspector.Mesh.BoneTrimCount -Inspector.Mesh.UV_Multiplicator -Inspector.Mesh.ScaleUVs -Inspector.MeshRenderer.MergeByMaterial -Inspector.MeshRenderer.SplitByMaterial -Inspector.ReflectionProbe.Bake -Inspector.ReflectionProbe.Baking -Inspector.SkinnedMesh.SeparateOutBlendshapes -Inspector.SkinnedMesh.StripEmptyBlendshapes -Inspector.SkinnedMesh.StripBlendshapesResult -Inspector.SkinnedMesh.StripEmptyBones -Inspector.SkinnedMesh.StripBonesResult -Inspector.SkinnedMesh.VisualizeBoneBounds -Inspector.SkinnedMesh.VisualizeApproximateBoneBounds -Inspector.SkinnedMesh.ClearBoundsVisuals -Inspector.BipedRig.GetDiagnosticInfo -Inspector.BipedRig.GenerateDebugVisuals -Inspector.BipedRig.ClearDebugVisuals -Inspector.BipedRig.DetectHands -Inspector.BipedRig.DetectLeftHand -Inspector.BipedRig.DetectRightHand -Inspector.BipedRig.HandRigResult -Inspector.BipedRig.LeftHandRigResult -Inspector.BipedRig.RightHandRigResult -Inspector.Texture.Size -Inspector.Texture.Format -Inspector.Texture.Variant -Inspector.Texture.InvertRGB -Inspector.Texture.InvertR -Inspector.Texture.InvertG -Inspector.Texture.InvertB -Inspector.Texture.InvertA -Inspector.Texture.ColorToAlphaWhite -Inspector.Texture.ColorToAlphaBlack -Inspector.Texture.AlphaFromIntensity -Inspector.Texture.AlphaToMask -Inspector.Texture.RemoveAlpha -Inspector.Texture.ConvertToGrayscaleAverage -Inspector.Texture.SwapRG -Inspector.Texture.SwapRB -Inspector.Texture.SwapGB -Inspector.Texture.Hue -Inspector.Texture.ShiftHue -Inspector.Texture.Gamma -Inspector.Texture.AdjustGamma -Inspector.Texture.LongestSide -Inspector.Texture.Resize -Inspector.Texture.FlipHorizontal -Inspector.Texture.FlipVertical -Inspector.Texture.RotateCW -Inspector.Texture.RotateCCW -Inspector.Texture.Rotate180 -Inspector.Texture.MakeSquare -Inspector.Texture.ToNearestPOT -Inspector.Texture.InvalidFloats -Inspector.Texture.GenerateMetadata -Inspector.Audio.BakeAudio -Inspector.Audio.FormatInfo -Inspector.Audio.Duration -Inspector.Audio.EncodingInfo -Inspector.Audio.Normalize -Inspector.Audio.AmplitudeThreshold -Inspector.Audio.TrimSilence -Inspector.Audio.TrimStartSilence -Inspector.Audio.TrimEndSilence -Inspector.Audio.PositionDuration -Inspector.Audio.TrimStart -Inspector.Audio.TrimEnd -Inspector.Audio.FadeIn -Inspector.Audio.FadeOut -Inspector.Audio.MakeLoopable -Inspector.Audio.ToWAV -Inspector.Audio.ToVorbis -Inspector.Audio.ToFLAC -Inspector.Audio.DenoiseRNNoise -Inspector.AudioStream.BufferState -Inspector.AudioStream.EncodeState -Inspector.AudioStream.DecodeState -Inspector.DynamicBoneChain.SetupFromChildren -Inspector.DynamicBoneChain.SetupFromChildrenAll -Inspector.DynamicBoneChain.SetupFromChildrenRig -Inspector.DynamicBoneChain.ReplaceSmoothTransforms -Inspector.DynamicBoneChain.ClearSmoothTransforms -Inspector.DynamicBoneChain.CollidersGrabbingHeader -Inspector.DynamicBoneChain.AddFixedCollidersFromHierarchy -Inspector.DynamicBoneChain.AlwaysGrabLastBone -Wizard.General.ProcessRoot -Wizard.General.Result -Wizard.General.ErrorNoRoot -Wizard.General.RemovedResult -Wizard.AssetOptimization.Title -Wizard.AssetOptimization.CleanupUnusedAssets -Wizard.AssetOptimization.CleanupEmptySlots -Wizard.AssetOptimization.CleanupDisabledMeshRenderers -Wizard.AssetOptimization.DeduplicateMaterials -Wizard.AssetOptimization.CleanupFileItems -Wizard.AssetOptimization.MaxTextureResolution -Wizard.AssetOptimization.RecompressTextures -Wizard.AssetOptimization.RecalculateAllNormals -Wizard.AssetOptimization.RecalculateAllNormalsMerged -Wizard.AssetOptimization.RecalculateAllTangents -Wizard.AssetOptimization.ResizedResult -Wizard.LightSources.Title -Wizard.LightSources.Header -Wizard.LightSources.ProcessRoot -Wizard.LightSources.PointLights -Wizard.LightSources.SpotLights -Wizard.LightSources.DirectionalLights -Wizard.LightSources.DisabledLights -Wizard.LightSources.WithTag -Wizard.LightSources.SetShadowType -Wizard.LightSources.ChangeIntensity -Wizard.LightSources.ChangeRange -Wizard.LightSources.Enable -Wizard.LightSources.Disable -Wizard.LightSources.Destroy -Wizard.CubemapCreator.Title -Wizard.CubemapCreator.Textures -Wizard.CubemapCreator.TexturesNote -Wizard.CubemapCreator.PosX -Wizard.CubemapCreator.NegX -Wizard.CubemapCreator.PosY -Wizard.CubemapCreator.NegY -Wizard.CubemapCreator.PosZ -Wizard.CubemapCreator.NegZ -Wizard.CubemapCreator.TopBottomRotation -Wizard.ReflectionProbes.Title -Wizard.ReflectionProbes.ProcessRoot -Wizard.ReflectionProbes.ProcessDisabled -Wizard.ReflectionProbes.WithTag -Wizard.ReflectionProbes.TeleportUserToProbe -Wizard.ReflectionProbes.DelayBetweenProbes -Wizard.ReflectionProbes.ShowDebugVisuals -Wizard.ReflectionProbes.HideDebugVisuals -Wizard.ReflectionProbes.BakeProbes -Wizard.ReflectionProbes.Baking -Desktop.OpenKeyboard -Desktop.FollowCursor.On -Desktop.FollowCursor.Off -Desktop.LegacyInputMode.On -Desktop.LegacyInputMode.Off -Desktop.Brightness -Desktop.Opacity -Tutorial.Welcome.WelcomeTo -Tutorial.Welcome.LetsStart -Tutorial.Welcome.ScreenWarning -Tutorial.Welcome.ScreenUnderstand -Tutorial.Welcome.AccountHeader -Tutorial.Welcome.AccountDescription -Tutorial.Welcome.AccountCreate -Tutorial.Welcome.AccountLogin -Tutorial.Welcome.AccountSkip -Tutorial.Welcome.AccountSkipHeader -Tutorial.Welcome.AccountSkipDescription -Tutorial.Welcome.AccountSkipConfirm -Tutorial.Welcome.SettingsHeader -Tutorial.Welcome.SettingsDescription -Tutorial.Welcome.SettingsTurning -Tutorial.Welcome.SettingsSnapTurn -Tutorial.Welcome.SettingsSnapTurnDescription -Tutorial.Welcome.SettingsSmoothTurn -Tutorial.Welcome.SettingsSmoothTurnDescription -Tutorial.Welcome.SettingsPrimaryController -Tutorial.Welcome.SettingsPrimaryLeft -Tutorial.Welcome.SettingsPrimaryLeftDescription -Tutorial.Welcome.SettingsPrimaryRight -Tutorial.Welcome.SettingsPrimaryRightDescription -Tutorial.Welcome.SettingsHeight -Tutorial.Welcome.SettingsHeightExamples -Tutorial.Welcome.StartTutorialHeader -Tutorial.Welcome.StartTutorialDescription -Tutorial.Welcome.StartTutorialPublic -Tutorial.Welcome.StartTutorialPrivate -Tutorial.Welcome.PrivateTutorialHeader -Tutorial.Welcome.PrivateTutorialDescription -Tutorial.Welcome.PrivateTutorialConfirm -Tutorial.Intro.WelcomeTitle -Tutorial.Intro.WelcomeDescription -Tutorial.Intro.GrabbingTitle -Tutorial.Intro.GrabbingVR -Tutorial.Intro.GrabbingScreen -Tutorial.Intro.ScalingTitle -Tutorial.Intro.ScalingVR -Tutorial.Intro.ScalingScreen -Tutorial.Intro.ContextMenuTitle -Tutorial.Intro.ContextMenuDescription -Tutorial.Intro.ContextMenu_ButtonB -Tutorial.Intro.ContextMenu_ButtonBY -Tutorial.Intro.ContextMenu_ButtonMenu -Tutorial.Intro.ContextMenu_Screen -Tutorial.Intro.DestroyingDuplicatingTitle -Tutorial.Intro.DestroyingDuplicatingVR -Tutorial.Intro.DestroyingDuplicatingScreen -Tutorial.Intro.ScalingYourselfTitle -Tutorial.Intro.ScalingYourselfVR -Tutorial.Intro.ScalingYourselfScreen -Tutorial.Intro.LocomotionTitle -Tutorial.Intro.LocomotionDescription -Tutorial.Intro.DashboardTitle -Tutorial.Intro.DashboardDescription -Tutorial.Intro.DashboardDescriptionCircle -Tutorial.Intro.Dashboard_ButtonA -Tutorial.Intro.Dashboard_ButtonAX -Tutorial.Intro.Dashboard_ButtonMenu -Tutorial.Intro.Dashboard_ButtonScreen -Tutorial.Intro.InventoryVR -Tutorial.Intro.InventoryScreen -Tutorial.Intro.HomeScreenTitle -Tutorial.Intro.HomeScreenDescription -Tutorial.Intro.ContactsDescription -Tutorial.Intro.FilesDescription -Tutorial.Intro.SessionTitle -Tutorial.Intro.SessionDescription -Tutorial.Intro.SettingsDescription -Tutorial.Intro.WorldsTitle -Tutorial.Intro.WorldsDescription -Tutorial.Intro.OutroTop -Tutorial.Intro.Website -Tutorial.Intro.OutroEnd -Tutorial.MTC.Avatars -Tutorial.MTC.Creation -Tutorial.MTC.RecordingStreaming -Tutorial.Grab.MoveRotate -Tutorial.Grab.Scale -Tutorial.Grab.PullToEquip -Tutorial.Grab.UseHeld -Tutorial.Grab.ContextEquip -Tutorial.Grab.EquipForFullUse -Tutorial.WorldOrb.Click -Tutorial.WorldOrb.Info -Tutorial.Tooltip.GeneralPrimary -Tutorial.Tooltip.GeneralSecondary -Tutorial.Tooltip.ContextMenu -Tutorial.Tooltip.DevPrimary -Tutorial.Tooltip.DevSecondary -Tutorial.Tooltip.Duplicator -Tutorial.Tooltip.GluePrimary -Tutorial.Tooltip.GlueSecondary -Tutorial.Tooltip.ColorPrimary -Tutorial.Tooltip.ColorSecondary -Tutorial.Tooltip.Brush -Tutorial.Tooltip.MaterialPrimary -Tutorial.Tooltip.MaterialSecondary -Tutorial.Tooltip.MeshPrimary -Tutorial.Tooltip.MeshSecondary -Tutorial.Tooltip.CharacterColliderPrimary -Tutorial.Tooltip.CharacterColliderSecondary -Tutorial.Tooltip.GrabbableSetterPrimary -Tutorial.Tooltip.GrabbableSetterSecondary -Tutorial.Tooltip.LightPrimary -Tutorial.Tooltip.LightSecondary -Tutorial.Tooltip.MeshVisibilityPrimary -Tutorial.Tooltip.MeshVisibilitySecondary -Tutorial.Tooltip.ShapePrimary -Tutorial.Tooltip.ShapeSecondary -Tutorial.Tooltip.WigglerPrimary -Tutorial.Tooltip.WigglerSecondary -Exiting.SavingItems -Exiting.SavingChanges -Exiting.Exiting -Exiting.LoggingOut - -# French [fr] -Settings.AutosaveScreenshotPath -Settings.Audio.NoiseSupression -Inspector.Audio.DenoiseRNNoise - -# Icelandic [is] -General.Processing -General.Save -General.Saving -General.Done -General.Create -General.Creating -Locomotion.GrabWorld.Name -Locomotion.GrabWorld.Description -Locomotion.Slide.Name -Locomotion.Slide.Description -Interaction.NamedEquipTool -Interaction.NamedEquipTool.Default -Interaction.EnterAnchor -Interaction.ExitAnchor -Interaction.EquipAvatar -Interaction.SaveAsScreenshot -Interaction.ImportFile -Interaction.ExportFile -Dash.Screens.Desktop -World.Error.OnlyContactsOfContacts -World.Indicator.Sessions -World.Category.HeadlessSessions -World.AccessLevel.FriendsOfFriends -World.Edit.Title -World.Edit.Name -World.Edit.Description -World.Edit.Tags -World.Edit.Path -World.Edit.AccessLevelHeader -World.Edit.AccessPrivate -World.Edit.AccessPatreon -World.Edit.AccessPublic -Options.Nameplates.All -Options.Nameplates.NonContacts -Options.Nameplates.Hide -Indicator.Sync.SyncingItems -Indicator.Sync.UploadingVariants -Session.Permission.PermissionOverrideCount -User.Actions.Silence -Contacts.RecordingVoiceMessage -Contacts.InFriendsOnly -Contacts.InHidden -Contacts.InHiddenFriendsOnly -Contacts.InHiddenFriendsOfFriends -Contacts.InLAN -Notifications.VoiceMessage -Undo.Translate -Undo.TranslateAlongAxis -Undo.RotateAroundAxis -Undo.ResetPosition -Undo.ResetRotation -Undo.ResetScale -Undo.GrabObjects -Undo.DestroyGrabbed -Undo.DuplicateGrabbed -Undo.ChangeBoxSize -Undo.BrushStroke -Undo.ChangeColor -Undo.CloneComponent -Undo.MoveIKBone -Undo.MoveSun -Undo.ApplyMaterial -Undo.BakeMeshes -Undo.ChangeMesh -Undo.InsertParent -Undo.Wiggler -Tooltip.GrabbableSetter.Scalable -Tooltip.GrabbableSetter.NonScalable -Tooltip.CharacterCollider.MarkGrippable -Tooltip.CharacterCollider.DontMarkGrippable -Tooltip.CharacterCollider.EnsureWalkRun -Tooltip.CharacterCollider.EnsureZeroG -Tooltip.CharacterCollider.EnsurePhysicalFly -Tooltip.Light.Point -Tooltip.Light.Spot -Tooltip.Light.Sun -Tooltip.MeshVisibility.KeepShadow -Tooltip.MeshVisibility.ShadowOff -Tooltip.MeshVisibility.ShadowOn -Tooltip.MeshVisibility.OnlyShadow -Tooltip.MeshVisibility.DoubleSidedShadow -Tooltip.Slicer.Add -Tooltip.Slicer.Clear -Tooltip.Material.RayMode -Tooltip.Material.AreaMode -Tooltip.Material.ObjectMode -Tooltip.Material.SceneMode -Tooltip.Material.CreateCopy -Tooltip.Material.Edit -Tooltip.Material.Convert -Tooltip.Material.CreateNew -Tooltip.Mesh.Edit -Tooltip.Microphone.Format.WAV -Tooltip.Microphone.Format.Vorbis -Tooltip.Microphone.Format.FLAC -Tooltip.Microphone.ModeHold -Tooltip.Microphone.ModePress -Tooltip.Microphone.SourceRaw -Tooltip.Microphone.SourceFiltered -CreateNew.Back -CreateNew.EmptyObject -CreateNew.ParticleSystem -CreateNew.Object -CreateNew.Object.AvatarCreator -CreateNew.Object.Camera -CreateNew.Object.ReflectionProbe -CreateNew.Object.Mirror -CreateNew.Object.Portal -CreateNew.Object.VideoPlayer -CreateNew.Object.SpawnArea -CreateNew.Object.SpawnPoint -CreateNew.Object.UIXCanvas -CreateNew.Object.Facet -CreateNew.Object.FogVolume -CreateNew.Object.FogVolume.Additive -CreateNew.Object.FogVolume.Alpha -CreateNew.Object.FogVolume.Multiplicative -CreateNew.Object.FogVolume.Gradient -CreateNew.Text -CreateNew.Text.Basic -CreateNew.Text.Outline -CreateNew.Editor -CreateNew.Editor.UserInspector -CreateNew.Editor.LightSourcesWizard -CreateNew.Editor.AssetOptimizationWizard -CreateNew.Editor.LogixTransferWizard -CreateNew.Editor.CubemapCreator -CreateNew.Editor.ReflectionProbes -CreateNew.3DModel -CreateNew.3DModel.Box -CreateNew.3DModel.Sphere -CreateNew.3DModel.Capsule -CreateNew.3DModel.Cone -CreateNew.3DModel.Cylinder -CreateNew.3DModel.Quad -CreateNew.3DModel.Grid -CreateNew.3DModel.Torus -CreateNew.Collider -CreateNew.Collider.Box -CreateNew.Collider.Sphere -CreateNew.Collider.Capsule -CreateNew.Collider.Cylinder -CreateNew.Collider.Cone -CreateNew.Collider.Mesh -CreateNew.Light -CreateNew.Light.Point -CreateNew.Light.Spot -CreateNew.Light.Directional -CreateNew.Materials -AvatarCreator.Title -AvatarCreator.Instructions -AvatarCreator.UseSymmetry -AvatarCreator.ShowToolAnchors -AvatarCreator.SetupVolumeMeter -AvatarCreator.SetupEyes -AvatarCreator.ProtectAvatar -AvatarCreator.CalibrateFeet -AvatarCreator.CalibrateHips -AvatarCreator.AlignHeadForward -AvatarCreator.AlignHeadUp -AvatarCreator.AlignHeadRight -AvatarCreator.CenterHead -AvatarCreator.TryAlignHands -AvatarCreator.AlignToolAnchors -AvatarCreator.Create -Importer.General.AsRawFile -Importer.Folder.Title -Importer.Folder.Individual -Importer.Folder.Individual.Description -Importer.Folder.Batch -Importer.Folder.Batch.Description -Importer.Image.Title -Importer.Image.Prompt -Importer.Image.Regular -Importer.Image.360 -Importer.Image.StereoPhoto -Importer.Image.Stereo360 -Importer.Image.180 -Importer.Image.Stereo180 -Importer.Image.LUT -Importer.ImageVideo.LayoutPrompt -Importer.ImageVideo.LayoutHorizontalLR -Importer.ImageVideo.LayoutHorizontalRL -Importer.ImageVideo.LayoutVerticalLR -Importer.ImageVideo.LayoutVerticalRL -Importer.Model.Title -Importer.Model.Prompt -Importer.Model.Regular -Importer.Model.3DScan -Importer.Model.CAD -Importer.Model.PointCloud -Importer.Model.VertexColorModel -Importer.Model.AdvancedSettings -Importer.Model.ModelKindPrompt -Importer.Model.RegularKind -Importer.Model.SeparableKind -Importer.Model.UnitsPrompt -Importer.Model.AutoScale -Importer.Model.AutoHumanoid -Importer.Model.RunImport -Importer.Model.Advanced.Scale -Importer.Model.Advanced.AutoScale -Importer.Model.Advanced.MaxTexSize -Importer.Model.Advanced.ImageFormat -Importer.Model.Advanced.Material -Importer.Model.Advanced.AlignAxis -Importer.Model.Advanced.Normals -Importer.Model.Advanced.Tangents -Importer.Model.Advanced.VertexColors -Importer.Model.Advanced.Bones -Importer.Model.Advanced.TextureAlpha -Importer.Model.Advanced.AlbedoColor -Importer.Model.Advanced.ImportEmissive -Importer.Model.Advanced.Colliders -Importer.Model.Advanced.Animations -Importer.Model.Advanced.SetupSnappable -Importer.Model.Advanced.SetupTimelapse -Importer.Model.Advanced.ImportExternalTextures -Importer.Model.Advanced.SkinnedMeshes -Importer.Model.Advanced.SetupIK -Importer.Model.Advanced.VisualizeRig -Importer.Model.Advanced.ForceTpose -Importer.Model.Advanced.ForcePointCloud -Importer.Model.Advanced.DualSided -Importer.Model.Advanced.FlatShaded -Importer.Model.Advanced.DeduplicateInstances -Importer.Model.Advanced.Optimize -Importer.Model.Advanced.RandomColors -Importer.Model.Advanced.SpawnMaterialOrbs -Importer.Model.Advanced.ImagesByName -Importer.Model.Advanced.Grabbable -Importer.Model.Advanced.Scalable -Importer.Model.Advanced.PositionAtOrigin -Importer.Model.Advanced.AssetsOnObject -Importer.Video.Title -Importer.Video.Prompt -Importer.Video.Regular -Importer.Video.360 -Importer.Video.Stereo -Importer.Video.Stereo360 -Importer.Video.Depth -Importer.Video.180 -Importer.Video.Stereo180 -Importer.Video.Depth.Prompt -Importer.Video.Depth.Default -NewWorld.Title -NewWorld.Template -NewWorld.CustomPreset -NewWorld.SessionSettings -NewWorld.UnsafeMode -NewWorld.Port -NewWorld.AutoPort -NewWorld.DefaultName -FullBody.Title -FullBody.SetHeight -FullBody.HeightInstructions -FullBody.HeightWarning -FullBody.ConfirmMapping -FullBody.MappingInstructions -FullBody.StartCalibration -FullBody.JustCalibrateAvatar -FullBody.JustCalibrateAvatarDescription -FullBody.SkipAndAdjustAvatar -FullBody.CalibrateInstructions -FullBody.BeforeCalibrationInstructions -FullBody.CalibratingPoseInstructions -FullBody.AdjustAvatarInstructions -FullBody.FineTuneCalibrationInstructions -FullBody.CalibrateTrackersHeader -FullBody.CalibrateTrackersInstructions -FullBody.UseSymmetry -FullBody.ShowBodyOverlay -FullBody.HeightCompensationInstructions -FullBody.RecalibratePrompt -FullBody.Recalibrate -FullBody.CalibrateAvatarPrompt -FullBody.CalibrateAvatar -FullBody.FinishPrompt -FullBody.FinishCalibration -FullBody.CalibrateAvatarTitle -FullBody.CalibrateAvatarInstructions -FullBody.ShowReferenceOverlay -FullBody.ResetAvatarPrompt -FullBody.ResetAvatar -FullBody.AvatarHeightCompensationInstructions -FullBody.AvatarHeightCompensation -FullBody.ResetAvatarHeightCompensation -FullBody.AvatarSaveWarning -FullBody.FinishAvatarCalibration -FullBody.CalibrationFinishedInstructions -FullBody.CloseCalibrator -FullBody.CalibrationRedoInstructions -FullBody.ReturnToTrackerCalibration -FullBody.Hips -FullBody.Feet -FullBody.Chest -FullBody.Elbows -FullBody.Knees -FullBody.TrackerMapped -FullBody.NotTracking -FullBody.NoTracker -FullBody.FeetNotTracking -FullBody.AvatarPointMapped -FullBody.AvatarPointNotMapped -FullBody.AvatarPointNoTracker -CameraControl.Title -CameraControl.MirroringOffWarning -CameraControl.MirrorToDisplay -CameraControl.TakePhoto -CameraControl.Take360Photo -CameraControl.Mode.SmoothPOV -CameraControl.Mode.ThirdPerson -CameraControl.Mode.Group -CameraControl.Mode.World -CameraControl.Mode.Manual -CameraControl.Settings.AvoidOcclusion -CameraControl.Settings.KeepInWorldspace -CameraControl.Settings.MovementWobble -CameraControl.Settings.AimInFrontOfHead -CameraControl.Settings.HideCamera -CameraControl.Settings.ForceEyesOnCamera -CameraControl.Settings.HideBadges -CameraControl.Settings.HideLasers -CameraControl.Settings.ShowFrustum -CameraControl.Settings.PhotoTimer -CameraControl.Settings.ShowLiveBadge -CameraControl.OpenCloseUsers -CameraControl.CreateCameraAnchor -CameraControl.Anchors.Interpolate -CameraControl.Anchors.InterpolationSpeed -CameraControl.Anchors.NoAnchors -CameraControl.Positioning.FieldOfView -CameraControl.Positioning.AngleOffset -CameraControl.Positioning.Distance -CameraControl.Positioning.Height -CameraControl.Positioning.FirstPersonPitch -CameraControl.Positioning.FirstPersonRoll -CameraControl.Positioning.FirstPersonOffset -CameraControl.Positioning.Reset -CameraControl.Control.AnyoneCanInteract -CameraControl.Control.RenderPreviewForEveryone -CameraControl.Control.RenderPrivateUI -CameraControl.Control.SpawnPhotoInWorld -CameraControl.Control.FlipPreview -CameraControl.Control.GroupDetectionRadius -CameraControl.Control.GroupExcludeBoundary -CameraControl.Control.PositionSmoothSpeed -CameraControl.Control.AngleSmoothSpeed -CameraControl.Control.FramingSmoothSpeed -CameraControl.OBS.IP -CameraControl.OBS.Password -CameraControl.OBS.Connect -CameraControl.OBS.Instructions -CameraControl.OBS.OpenInstaller -CameraControl.OBS.Launch -CameraControl.OBS.Launching -CameraControl.OBS.Launched -CameraControl.OBS.Connecting -CameraControl.OBS.Connected -CameraControl.OBS.Disconnected -CameraControl.OBS.AuthFailure -CameraControl.OBS.ConnectionFailed -CameraControl.OBS.ConnectionTimeout -CameraControl.OBS.UnexpectedConnectionError -CameraControl.OBS.DisconnectedPage -CameraControl.OBS.ReturnToConnect -CameraControl.OBS.AutoMirror -CameraControl.OBS.Bitrate -CameraControl.OBS.FPS -CameraControl.OBS.DroppedFrames -CameraControl.OBS.Live -CameraControl.OBS.Recording -CameraControl.OBS.Streaming.Start -CameraControl.OBS.Streaming.Starting -CameraControl.OBS.Streaming.Stop -CameraControl.OBS.Streaming.Stopping -CameraControl.OBS.Recording.Start -CameraControl.OBS.Recording.Starting -CameraControl.OBS.Recording.Stop -CameraControl.OBS.Recording.Stopping -Settings.OverrideLocale -Settings.HideAllTutorials -Settings.ShowInteractionHints -Settings.SpeedExponent -Settings.MoveThreshold -Settings.Haptics -Settings.DisablePhysicalInteractions -Settings.EnableGestures -Settings.DoubleClickInterval -Settings.ResetAllTutorials -Settings.PreferSteamNetworking -Settings.LegacyGripEquip -Settings.LegacyWorldSwitcher -Settings.FetchIncompatibleSessions -Settings.MaxConcurrentAssetTransfers -Settings.AutosaveScreenshotPath -Settings.LaserSmoothing.Header -Settings.LaserSmoothing.Speed -Settings.LaserSmoothing.ModulateStartAngle -Settings.LaserSmoothing.ModulateEndAngle -Settings.LaserSmoothing.ModulateExponent -Settings.LaserSmoothing.ModulateSpeedMultiplier -Settings.LaserSmoothing.StickThreshold -Settings.LaserSmoothing.Reset -Settings.Audio.Header -Settings.Audio.SoundEffects -Settings.Audio.Multimedia -Settings.Audio.Voice -Settings.Audio.UI -Settings.Audio.DisableVoiceNormalization -Settings.Audio.NoiseGateThreshold -Settings.Audio.NormzliationThreshold -Settings.Audio.NoiseSupression -Settings.Audio.InputDevice -Settings.Audio.SelectInputDevice -Settings.Audio.TestInput -Settings.Audio.TestDescription -Settings.Audio.StartTest -Settings.Audio.StopTest -Settings.Audio.Monitoring -Settings.Locale.ChangeLanguage -Settings.Locale.SelectLanguageHeader -Settings.FullBody.Header -Settings.FullBody.FeetPositionSmoothing -Settings.FullBody.FeetRotationSmoothing -Settings.FullBody.HipsPositionSmoothing -Settings.FullBody.HipsRotationSmoothing -Settings.LeapMotion.Name -Settings.LeapMotion.Enabled -Settings.LeapMotion.HorizontalOffset -Settings.LeapMotion.VerticalOffset -Settings.LeapMotion.ForwardOffset -Settings.LeapMotion.SnapDistance -Settings.LeapMotion.UseFingersWhenSnapped -Settings.ViveHandTracking.Name -Settings.ViveHandTracking.Enabled -Settings.ViveHandTracking.SnapDistance -Settings.ViveHandTracking.UseFingersWhenSnapped -Inspector.Mesh.StatsHeader -Inspector.Mesh.VertexCount -Inspector.Mesh.TriangleCount -Inspector.Mesh.PointCount -Inspector.Mesh.SubmeshCount -Inspector.Mesh.BoneCount -Inspector.Mesh.BlendshapeCount -Inspector.Mesh.ChannelStats -Inspector.Mesh.BakeMesh -Inspector.Mesh.ResaveMesh -Inspector.Mesh.RecalculateNormals -Inspector.Mesh.RecalculateNormalsSmooth -Inspector.Mesh.RecalculateTangentsMikkt -Inspector.Mesh.RecalculateTangentsSimple -Inspector.Mesh.FlipNormals -Inspector.Mesh.ReverseWinding -Inspector.Mesh.MakeDualSided -Inspector.Mesh.ConvertToFlatShading -Inspector.Mesh.ConvertToConvexHull -Inspector.Mesh.MergeDoubles -Inspector.Mesh.StripEmptyBlendshapes -Inspector.Mesh.StripBlendshapeNormals -Inspector.Mesh.StripBlendshapeTangents -Inspector.Mesh.GetBoneList -Inspector.Mesh.GetBoneData -Inspector.Mesh.TrimVertexBoneWeightsTo -Inspector.Mesh.BoneTrimCount -Inspector.Mesh.UV_Multiplicator -Inspector.Mesh.ScaleUVs -Inspector.MeshRenderer.MergeByMaterial -Inspector.MeshRenderer.SplitByMaterial -Inspector.ReflectionProbe.Bake -Inspector.ReflectionProbe.Baking -Inspector.SkinnedMesh.SeparateOutBlendshapes -Inspector.SkinnedMesh.StripEmptyBlendshapes -Inspector.SkinnedMesh.StripBlendshapesResult -Inspector.SkinnedMesh.StripEmptyBones -Inspector.SkinnedMesh.StripBonesResult -Inspector.SkinnedMesh.VisualizeBoneBounds -Inspector.SkinnedMesh.VisualizeApproximateBoneBounds -Inspector.SkinnedMesh.ClearBoundsVisuals -Inspector.BipedRig.GetDiagnosticInfo -Inspector.BipedRig.GenerateDebugVisuals -Inspector.BipedRig.ClearDebugVisuals -Inspector.BipedRig.DetectHands -Inspector.BipedRig.DetectLeftHand -Inspector.BipedRig.DetectRightHand -Inspector.BipedRig.HandRigResult -Inspector.BipedRig.LeftHandRigResult -Inspector.BipedRig.RightHandRigResult -Inspector.Texture.Size -Inspector.Texture.Format -Inspector.Texture.Variant -Inspector.Texture.InvertRGB -Inspector.Texture.InvertR -Inspector.Texture.InvertG -Inspector.Texture.InvertB -Inspector.Texture.InvertA -Inspector.Texture.ColorToAlphaWhite -Inspector.Texture.ColorToAlphaBlack -Inspector.Texture.AlphaFromIntensity -Inspector.Texture.AlphaToMask -Inspector.Texture.RemoveAlpha -Inspector.Texture.ConvertToGrayscaleAverage -Inspector.Texture.SwapRG -Inspector.Texture.SwapRB -Inspector.Texture.SwapGB -Inspector.Texture.Hue -Inspector.Texture.ShiftHue -Inspector.Texture.Gamma -Inspector.Texture.AdjustGamma -Inspector.Texture.LongestSide -Inspector.Texture.Resize -Inspector.Texture.FlipHorizontal -Inspector.Texture.FlipVertical -Inspector.Texture.RotateCW -Inspector.Texture.RotateCCW -Inspector.Texture.Rotate180 -Inspector.Texture.MakeSquare -Inspector.Texture.ToNearestPOT -Inspector.Texture.InvalidFloats -Inspector.Texture.GenerateMetadata -Inspector.Audio.BakeAudio -Inspector.Audio.FormatInfo -Inspector.Audio.Duration -Inspector.Audio.EncodingInfo -Inspector.Audio.Normalize -Inspector.Audio.AmplitudeThreshold -Inspector.Audio.TrimSilence -Inspector.Audio.TrimStartSilence -Inspector.Audio.TrimEndSilence -Inspector.Audio.PositionDuration -Inspector.Audio.TrimStart -Inspector.Audio.TrimEnd -Inspector.Audio.FadeIn -Inspector.Audio.FadeOut -Inspector.Audio.MakeLoopable -Inspector.Audio.ToWAV -Inspector.Audio.ToVorbis -Inspector.Audio.ToFLAC -Inspector.Audio.DenoiseRNNoise -Inspector.AudioStream.BufferState -Inspector.AudioStream.EncodeState -Inspector.AudioStream.DecodeState -Inspector.DynamicBoneChain.SetupFromChildren -Inspector.DynamicBoneChain.SetupFromChildrenAll -Inspector.DynamicBoneChain.SetupFromChildrenRig -Inspector.DynamicBoneChain.ReplaceSmoothTransforms -Inspector.DynamicBoneChain.ClearSmoothTransforms -Inspector.DynamicBoneChain.CollidersGrabbingHeader -Inspector.DynamicBoneChain.AddFixedCollidersFromHierarchy -Inspector.DynamicBoneChain.AlwaysGrabLastBone -Wizard.General.ProcessRoot -Wizard.General.Result -Wizard.General.ErrorNoRoot -Wizard.General.RemovedResult -Wizard.AssetOptimization.Title -Wizard.AssetOptimization.CleanupUnusedAssets -Wizard.AssetOptimization.CleanupEmptySlots -Wizard.AssetOptimization.CleanupDisabledMeshRenderers -Wizard.AssetOptimization.DeduplicateMaterials -Wizard.AssetOptimization.CleanupFileItems -Wizard.AssetOptimization.MaxTextureResolution -Wizard.AssetOptimization.RecompressTextures -Wizard.AssetOptimization.RecalculateAllNormals -Wizard.AssetOptimization.RecalculateAllNormalsMerged -Wizard.AssetOptimization.RecalculateAllTangents -Wizard.AssetOptimization.ResizedResult -Wizard.LightSources.Title -Wizard.LightSources.Header -Wizard.LightSources.ProcessRoot -Wizard.LightSources.PointLights -Wizard.LightSources.SpotLights -Wizard.LightSources.DirectionalLights -Wizard.LightSources.DisabledLights -Wizard.LightSources.WithTag -Wizard.LightSources.SetShadowType -Wizard.LightSources.ChangeIntensity -Wizard.LightSources.ChangeRange -Wizard.LightSources.Enable -Wizard.LightSources.Disable -Wizard.LightSources.Destroy -Wizard.CubemapCreator.Title -Wizard.CubemapCreator.Textures -Wizard.CubemapCreator.TexturesNote -Wizard.CubemapCreator.PosX -Wizard.CubemapCreator.NegX -Wizard.CubemapCreator.PosY -Wizard.CubemapCreator.NegY -Wizard.CubemapCreator.PosZ -Wizard.CubemapCreator.NegZ -Wizard.CubemapCreator.TopBottomRotation -Wizard.ReflectionProbes.Title -Wizard.ReflectionProbes.ProcessRoot -Wizard.ReflectionProbes.ProcessDisabled -Wizard.ReflectionProbes.WithTag -Wizard.ReflectionProbes.TeleportUserToProbe -Wizard.ReflectionProbes.DelayBetweenProbes -Wizard.ReflectionProbes.ShowDebugVisuals -Wizard.ReflectionProbes.HideDebugVisuals -Wizard.ReflectionProbes.BakeProbes -Wizard.ReflectionProbes.Baking -Desktop.OpenKeyboard -Desktop.FollowCursor.On -Desktop.FollowCursor.Off -Desktop.LegacyInputMode.On -Desktop.LegacyInputMode.Off -Desktop.Brightness -Desktop.Opacity -Tutorial.Welcome.WelcomeTo -Tutorial.Welcome.LetsStart -Tutorial.Welcome.ScreenWarning -Tutorial.Welcome.ScreenUnderstand -Tutorial.Welcome.AccountHeader -Tutorial.Welcome.AccountDescription -Tutorial.Welcome.AccountCreate -Tutorial.Welcome.AccountLogin -Tutorial.Welcome.AccountSkip -Tutorial.Welcome.AccountSkipHeader -Tutorial.Welcome.AccountSkipDescription -Tutorial.Welcome.AccountSkipConfirm -Tutorial.Welcome.SettingsHeader -Tutorial.Welcome.SettingsDescription -Tutorial.Welcome.SettingsTurning -Tutorial.Welcome.SettingsSnapTurn -Tutorial.Welcome.SettingsSnapTurnDescription -Tutorial.Welcome.SettingsSmoothTurn -Tutorial.Welcome.SettingsSmoothTurnDescription -Tutorial.Welcome.SettingsPrimaryController -Tutorial.Welcome.SettingsPrimaryLeft -Tutorial.Welcome.SettingsPrimaryLeftDescription -Tutorial.Welcome.SettingsPrimaryRight -Tutorial.Welcome.SettingsPrimaryRightDescription -Tutorial.Welcome.SettingsHeight -Tutorial.Welcome.SettingsHeightExamples -Tutorial.Welcome.StartTutorialHeader -Tutorial.Welcome.StartTutorialDescription -Tutorial.Welcome.StartTutorialPublic -Tutorial.Welcome.StartTutorialPrivate -Tutorial.Welcome.PrivateTutorialHeader -Tutorial.Welcome.PrivateTutorialDescription -Tutorial.Welcome.PrivateTutorialConfirm -Tutorial.Intro.WelcomeTitle -Tutorial.Intro.WelcomeDescription -Tutorial.Intro.GrabbingTitle -Tutorial.Intro.GrabbingVR -Tutorial.Intro.GrabbingScreen -Tutorial.Intro.ScalingTitle -Tutorial.Intro.ScalingVR -Tutorial.Intro.ScalingScreen -Tutorial.Intro.ContextMenuTitle -Tutorial.Intro.ContextMenuDescription -Tutorial.Intro.ContextMenu_ButtonB -Tutorial.Intro.ContextMenu_ButtonBY -Tutorial.Intro.ContextMenu_ButtonMenu -Tutorial.Intro.ContextMenu_Screen -Tutorial.Intro.DestroyingDuplicatingTitle -Tutorial.Intro.DestroyingDuplicatingVR -Tutorial.Intro.DestroyingDuplicatingScreen -Tutorial.Intro.ScalingYourselfTitle -Tutorial.Intro.ScalingYourselfVR -Tutorial.Intro.ScalingYourselfScreen -Tutorial.Intro.LocomotionTitle -Tutorial.Intro.LocomotionDescription -Tutorial.Intro.DashboardTitle -Tutorial.Intro.DashboardDescription -Tutorial.Intro.DashboardDescriptionCircle -Tutorial.Intro.Dashboard_ButtonA -Tutorial.Intro.Dashboard_ButtonAX -Tutorial.Intro.Dashboard_ButtonMenu -Tutorial.Intro.Dashboard_ButtonScreen -Tutorial.Intro.InventoryVR -Tutorial.Intro.InventoryScreen -Tutorial.Intro.HomeScreenTitle -Tutorial.Intro.HomeScreenDescription -Tutorial.Intro.ContactsDescription -Tutorial.Intro.FilesDescription -Tutorial.Intro.SessionTitle -Tutorial.Intro.SessionDescription -Tutorial.Intro.SettingsDescription -Tutorial.Intro.WorldsTitle -Tutorial.Intro.WorldsDescription -Tutorial.Intro.OutroTop -Tutorial.Intro.Website -Tutorial.Intro.OutroEnd -Tutorial.MTC.Avatars -Tutorial.MTC.Creation -Tutorial.MTC.RecordingStreaming -Tutorial.Grab.MoveRotate -Tutorial.Grab.Scale -Tutorial.Grab.PullToEquip -Tutorial.Grab.UseHeld -Tutorial.Grab.ContextEquip -Tutorial.Grab.EquipForFullUse -Tutorial.WorldOrb.Click -Tutorial.WorldOrb.Info -Tutorial.Tooltip.GeneralPrimary -Tutorial.Tooltip.GeneralSecondary -Tutorial.Tooltip.ContextMenu -Tutorial.Tooltip.DevPrimary -Tutorial.Tooltip.DevSecondary -Tutorial.Tooltip.Duplicator -Tutorial.Tooltip.GluePrimary -Tutorial.Tooltip.GlueSecondary -Tutorial.Tooltip.ColorPrimary -Tutorial.Tooltip.ColorSecondary -Tutorial.Tooltip.Brush -Tutorial.Tooltip.MaterialPrimary -Tutorial.Tooltip.MaterialSecondary -Tutorial.Tooltip.MeshPrimary -Tutorial.Tooltip.MeshSecondary -Tutorial.Tooltip.CharacterColliderPrimary -Tutorial.Tooltip.CharacterColliderSecondary -Tutorial.Tooltip.GrabbableSetterPrimary -Tutorial.Tooltip.GrabbableSetterSecondary -Tutorial.Tooltip.LightPrimary -Tutorial.Tooltip.LightSecondary -Tutorial.Tooltip.MeshVisibilityPrimary -Tutorial.Tooltip.MeshVisibilitySecondary -Tutorial.Tooltip.ShapePrimary -Tutorial.Tooltip.ShapeSecondary -Tutorial.Tooltip.WigglerPrimary -Tutorial.Tooltip.WigglerSecondary -Exiting.SavingItems - -# Japanese [ja] -Settings.AutosaveScreenshotPath -Settings.Audio.NoiseSupression -Inspector.Audio.DenoiseRNNoise - -# Dutch [nl] -Settings.AutosaveScreenshotPath -Settings.Audio.NoiseSupression -Inspector.Audio.DenoiseRNNoise - -# Norwegian [no] -General.Save -General.Saving -General.Done -General.Create -General.Creating -Interaction.NamedEquipTool -Interaction.NamedEquipTool.Default -Interaction.EnterAnchor -Interaction.ExitAnchor -Interaction.EquipAvatar -Interaction.SaveAsScreenshot -Interaction.ImportFile -Interaction.ExportFile -Dash.Screens.Desktop -World.Error.OnlyContactsOfContacts -World.AccessLevel.FriendsOfFriends -World.Edit.Title -World.Edit.Name -World.Edit.Description -World.Edit.Tags -World.Edit.Path -World.Edit.AccessLevelHeader -World.Edit.AccessPrivate -World.Edit.AccessPatreon -World.Edit.AccessPublic -Options.Nameplates.All -Options.Nameplates.NonContacts -Options.Nameplates.Hide -User.Actions.Silence -Contacts.RecordingVoiceMessage -Contacts.InFriendsOnly -Contacts.InHidden -Contacts.InHiddenFriendsOnly -Contacts.InHiddenFriendsOfFriends -Contacts.InLAN -Notifications.VoiceMessage -Tooltip.Microphone.Format.WAV -Tooltip.Microphone.Format.Vorbis -Tooltip.Microphone.Format.FLAC -Tooltip.Microphone.ModeHold -Tooltip.Microphone.ModePress -Tooltip.Microphone.SourceRaw -Tooltip.Microphone.SourceFiltered -CreateNew.Object.ReflectionProbe -CreateNew.Editor.CubemapCreator -CreateNew.Editor.ReflectionProbes -Importer.General.AsRawFile -Settings.Haptics -Settings.MaxConcurrentAssetTransfers -Settings.AutosaveScreenshotPath -Settings.Audio.NoiseSupression -Settings.Audio.SelectInputDevice -Settings.Audio.TestInput -Settings.Audio.TestDescription -Settings.Audio.StartTest -Settings.Audio.StopTest -Settings.Audio.Monitoring -Settings.Locale.ChangeLanguage -Settings.Locale.SelectLanguageHeader -Inspector.MeshRenderer.MergeByMaterial -Inspector.MeshRenderer.SplitByMaterial -Inspector.ReflectionProbe.Bake -Inspector.ReflectionProbe.Baking -Inspector.SkinnedMesh.SeparateOutBlendshapes -Inspector.SkinnedMesh.StripEmptyBlendshapes -Inspector.SkinnedMesh.StripBlendshapesResult -Inspector.SkinnedMesh.StripEmptyBones -Inspector.SkinnedMesh.StripBonesResult -Inspector.SkinnedMesh.VisualizeBoneBounds -Inspector.SkinnedMesh.VisualizeApproximateBoneBounds -Inspector.SkinnedMesh.ClearBoundsVisuals -Inspector.BipedRig.GetDiagnosticInfo -Inspector.BipedRig.GenerateDebugVisuals -Inspector.BipedRig.ClearDebugVisuals -Inspector.BipedRig.DetectHands -Inspector.BipedRig.DetectLeftHand -Inspector.BipedRig.DetectRightHand -Inspector.BipedRig.HandRigResult -Inspector.BipedRig.LeftHandRigResult -Inspector.BipedRig.RightHandRigResult -Inspector.Texture.Variant -Inspector.Audio.BakeAudio -Inspector.Audio.FormatInfo -Inspector.Audio.Duration -Inspector.Audio.EncodingInfo -Inspector.Audio.Normalize -Inspector.Audio.AmplitudeThreshold -Inspector.Audio.TrimSilence -Inspector.Audio.TrimStartSilence -Inspector.Audio.TrimEndSilence -Inspector.Audio.PositionDuration -Inspector.Audio.TrimStart -Inspector.Audio.TrimEnd -Inspector.Audio.FadeIn -Inspector.Audio.FadeOut -Inspector.Audio.MakeLoopable -Inspector.Audio.ToWAV -Inspector.Audio.ToVorbis -Inspector.Audio.ToFLAC -Inspector.Audio.DenoiseRNNoise -Inspector.AudioStream.BufferState -Inspector.AudioStream.EncodeState -Inspector.AudioStream.DecodeState -Inspector.DynamicBoneChain.SetupFromChildren -Inspector.DynamicBoneChain.SetupFromChildrenAll -Inspector.DynamicBoneChain.SetupFromChildrenRig -Inspector.DynamicBoneChain.ReplaceSmoothTransforms -Inspector.DynamicBoneChain.ClearSmoothTransforms -Inspector.DynamicBoneChain.CollidersGrabbingHeader -Inspector.DynamicBoneChain.AddFixedCollidersFromHierarchy -Inspector.DynamicBoneChain.AlwaysGrabLastBone -Wizard.General.ProcessRoot -Wizard.General.Result -Wizard.General.ErrorNoRoot -Wizard.General.RemovedResult -Wizard.AssetOptimization.Title -Wizard.AssetOptimization.CleanupUnusedAssets -Wizard.AssetOptimization.CleanupEmptySlots -Wizard.AssetOptimization.CleanupDisabledMeshRenderers -Wizard.AssetOptimization.DeduplicateMaterials -Wizard.AssetOptimization.CleanupFileItems -Wizard.AssetOptimization.MaxTextureResolution -Wizard.AssetOptimization.RecompressTextures -Wizard.AssetOptimization.RecalculateAllNormals -Wizard.AssetOptimization.RecalculateAllNormalsMerged -Wizard.AssetOptimization.RecalculateAllTangents -Wizard.AssetOptimization.ResizedResult -Wizard.LightSources.Title -Wizard.LightSources.Header -Wizard.LightSources.ProcessRoot -Wizard.LightSources.PointLights -Wizard.LightSources.SpotLights -Wizard.LightSources.DirectionalLights -Wizard.LightSources.DisabledLights -Wizard.LightSources.WithTag -Wizard.LightSources.SetShadowType -Wizard.LightSources.ChangeIntensity -Wizard.LightSources.ChangeRange -Wizard.LightSources.Enable -Wizard.LightSources.Disable -Wizard.LightSources.Destroy -Wizard.CubemapCreator.Title -Wizard.CubemapCreator.Textures -Wizard.CubemapCreator.TexturesNote -Wizard.CubemapCreator.PosX -Wizard.CubemapCreator.NegX -Wizard.CubemapCreator.PosY -Wizard.CubemapCreator.NegY -Wizard.CubemapCreator.PosZ -Wizard.CubemapCreator.NegZ -Wizard.CubemapCreator.TopBottomRotation -Wizard.ReflectionProbes.Title -Wizard.ReflectionProbes.ProcessRoot -Wizard.ReflectionProbes.ProcessDisabled -Wizard.ReflectionProbes.WithTag -Wizard.ReflectionProbes.TeleportUserToProbe -Wizard.ReflectionProbes.DelayBetweenProbes -Wizard.ReflectionProbes.ShowDebugVisuals -Wizard.ReflectionProbes.HideDebugVisuals -Wizard.ReflectionProbes.BakeProbes -Wizard.ReflectionProbes.Baking -Desktop.OpenKeyboard -Desktop.FollowCursor.On -Desktop.FollowCursor.Off -Desktop.LegacyInputMode.On -Desktop.LegacyInputMode.Off -Desktop.Brightness -Desktop.Opacity -Tutorial.Welcome.WelcomeTo -Tutorial.Welcome.LetsStart -Tutorial.Welcome.ScreenWarning -Tutorial.Welcome.ScreenUnderstand -Tutorial.Welcome.AccountHeader -Tutorial.Welcome.AccountDescription -Tutorial.Welcome.AccountCreate -Tutorial.Welcome.AccountLogin -Tutorial.Welcome.AccountSkip -Tutorial.Welcome.AccountSkipHeader -Tutorial.Welcome.AccountSkipDescription -Tutorial.Welcome.AccountSkipConfirm -Tutorial.Welcome.SettingsHeader -Tutorial.Welcome.SettingsDescription -Tutorial.Welcome.SettingsTurning -Tutorial.Welcome.SettingsSnapTurn -Tutorial.Welcome.SettingsSnapTurnDescription -Tutorial.Welcome.SettingsSmoothTurn -Tutorial.Welcome.SettingsSmoothTurnDescription -Tutorial.Welcome.SettingsPrimaryController -Tutorial.Welcome.SettingsPrimaryLeft -Tutorial.Welcome.SettingsPrimaryLeftDescription -Tutorial.Welcome.SettingsPrimaryRight -Tutorial.Welcome.SettingsPrimaryRightDescription -Tutorial.Welcome.SettingsHeight -Tutorial.Welcome.SettingsHeightExamples -Tutorial.Welcome.StartTutorialHeader -Tutorial.Welcome.StartTutorialDescription -Tutorial.Welcome.StartTutorialPublic -Tutorial.Welcome.StartTutorialPrivate -Tutorial.Welcome.PrivateTutorialHeader -Tutorial.Welcome.PrivateTutorialDescription -Tutorial.Welcome.PrivateTutorialConfirm -Tutorial.Intro.WelcomeTitle -Tutorial.Intro.WelcomeDescription -Tutorial.Intro.GrabbingTitle -Tutorial.Intro.GrabbingVR -Tutorial.Intro.GrabbingScreen -Tutorial.Intro.ScalingTitle -Tutorial.Intro.ScalingVR -Tutorial.Intro.ScalingScreen -Tutorial.Intro.ContextMenuTitle -Tutorial.Intro.ContextMenuDescription -Tutorial.Intro.ContextMenu_ButtonB -Tutorial.Intro.ContextMenu_ButtonBY -Tutorial.Intro.ContextMenu_ButtonMenu -Tutorial.Intro.ContextMenu_Screen -Tutorial.Intro.DestroyingDuplicatingTitle -Tutorial.Intro.DestroyingDuplicatingVR -Tutorial.Intro.DestroyingDuplicatingScreen -Tutorial.Intro.ScalingYourselfTitle -Tutorial.Intro.ScalingYourselfVR -Tutorial.Intro.ScalingYourselfScreen -Tutorial.Intro.LocomotionTitle -Tutorial.Intro.LocomotionDescription -Tutorial.Intro.DashboardTitle -Tutorial.Intro.DashboardDescription -Tutorial.Intro.DashboardDescriptionCircle -Tutorial.Intro.Dashboard_ButtonA -Tutorial.Intro.Dashboard_ButtonAX -Tutorial.Intro.Dashboard_ButtonMenu -Tutorial.Intro.Dashboard_ButtonScreen -Tutorial.Intro.InventoryVR -Tutorial.Intro.InventoryScreen -Tutorial.Intro.HomeScreenTitle -Tutorial.Intro.HomeScreenDescription -Tutorial.Intro.ContactsDescription -Tutorial.Intro.FilesDescription -Tutorial.Intro.SessionTitle -Tutorial.Intro.SessionDescription -Tutorial.Intro.SettingsDescription -Tutorial.Intro.WorldsTitle -Tutorial.Intro.WorldsDescription -Tutorial.Intro.OutroTop -Tutorial.Intro.Website -Tutorial.Intro.OutroEnd -Tutorial.MTC.Avatars -Tutorial.MTC.Creation -Tutorial.MTC.RecordingStreaming -Tutorial.Grab.MoveRotate -Tutorial.Grab.Scale -Tutorial.Grab.PullToEquip -Tutorial.Grab.UseHeld -Tutorial.Grab.ContextEquip -Tutorial.Grab.EquipForFullUse -Tutorial.WorldOrb.Click -Tutorial.WorldOrb.Info -Tutorial.Tooltip.GeneralPrimary -Tutorial.Tooltip.GeneralSecondary -Tutorial.Tooltip.ContextMenu -Tutorial.Tooltip.DevPrimary -Tutorial.Tooltip.DevSecondary -Tutorial.Tooltip.Duplicator -Tutorial.Tooltip.GluePrimary -Tutorial.Tooltip.GlueSecondary -Tutorial.Tooltip.ColorPrimary -Tutorial.Tooltip.ColorSecondary -Tutorial.Tooltip.Brush -Tutorial.Tooltip.MaterialPrimary -Tutorial.Tooltip.MaterialSecondary -Tutorial.Tooltip.MeshPrimary -Tutorial.Tooltip.MeshSecondary -Tutorial.Tooltip.CharacterColliderPrimary -Tutorial.Tooltip.CharacterColliderSecondary -Tutorial.Tooltip.GrabbableSetterPrimary -Tutorial.Tooltip.GrabbableSetterSecondary -Tutorial.Tooltip.LightPrimary -Tutorial.Tooltip.LightSecondary -Tutorial.Tooltip.MeshVisibilityPrimary -Tutorial.Tooltip.MeshVisibilitySecondary -Tutorial.Tooltip.ShapePrimary -Tutorial.Tooltip.ShapeSecondary -Tutorial.Tooltip.WigglerPrimary -Tutorial.Tooltip.WigglerSecondary - -# Polish [pl] -Settings.AutosaveScreenshotPath -Settings.Audio.NoiseSupression -Inspector.Audio.DenoiseRNNoise -Desktop.LegacyInputMode.On -Desktop.LegacyInputMode.Off -Desktop.Brightness -Desktop.Opacity - -# Russian [ru] -Settings.AutosaveScreenshotPath -Settings.Audio.NoiseSupression -Inspector.Audio.DenoiseRNNoise -Desktop.LegacyInputMode.On -Desktop.LegacyInputMode.Off -Desktop.Brightness -Desktop.Opacity - -# Swedish [sv] -General.Save -General.Saving -General.Create -General.Creating -Interaction.SaveAsScreenshot -Interaction.ImportFile -Interaction.ExportFile -Dash.Screens.Desktop -World.Waiting -World.HostIsStarting -World.Loading -World.LoadingFailed -World.LoadedAssets -World.Downloading -World.Connection.EstablishingConnection -World.Connection.RequestingJoin -World.Connection.Authenticating -World.Connection.Connected -World.Connection.SyncingInitialState -World.Error.AccessDenied -World.Error.SecurityViolation -World.Error.OnlyRegisteredUsers -World.Error.OnlyContacts -World.Error.OnlyContactsOfContacts -World.Error.Private -World.Error.SessionEnded -World.Error.UserLimitReached -World.Error.FailedAuthentication -World.Error.FailedUserID -World.Error.FailedFetchingAuthentication -World.Error.JoinAlreadyRequested -World.Error.FailedConnectToRelay -World.Error.NoPort -World.Error.IncompatibleVersion -World.Error.Unknown -World.Config.Name -World.Config.Description -World.Config.MaxUsers -World.Config.MobileFriendly -World.Config.SaveOptionsHeader -World.Config.EditMode -World.Config.AccessLevelHeader -World.Config.AutoKickAFK -World.Config.AutoKickAFKMinutes -World.Config.HideFromListing -World.Config.Autosave -World.Config.AutosaveInterval -World.Config.CleanupAssets -World.Config.CleanupInterval -World.Actions.StartSession -World.Actions.Join -World.Actions.Focus -World.Actions.Close -World.Actions.Leave -World.Actions.Save -World.Actions.SaveAs -World.Actions.SaveCopy -World.Actions.SaveHere -World.Actions.SaveToInventory -World.Actions.Saving -World.Actions.Discard -World.Actions.Clone -World.Actions.Delete -World.Actions.ConfirmDelete -World.Actions.ReallyConfirmDelete -World.Actions.Overwrite -World.Actions.ConfirmOverwrite -World.Actions.Overwriting -World.Actions.ClosePrompt -World.Actions.LeavePrompt -World.Actions.CloseConfirm -World.Actions.LeaveConfirm -World.Actions.CannotClose -World.Actions.GuestWarning -World.Actions.HostingWarning -World.Actions.GetWorldOrb -World.Actions.CopyWorldURL -World.Actions.CopyRecordURL -World.Actions.StartCustomSession -World.Actions.ModifyMetadata -World.Actions.GetSessionOrb -World.Actions.CopySessionURL -World.Indicator.NoData -World.Indicator.LocalWorld -World.Indicator.Author -World.Indicator.Host -World.Indicator.Hosting -World.Indicator.Sessions -World.Indicator.Users -World.Indicator.Users.None -World.Indicator.Description -World.Indicator.Description.None -World.Detail.ActiveSessions -World.Detail.ActiveUsers -World.Detail.NewSession -World.Detail.DescriptionHeader -World.Detail.SessionInformationHeader -World.Detail.Uptime -World.Detail.AccessLevel -World.Detail.Users -World.Detail.Users.Count -World.Detail.WorldInformationHeader -World.Detail.PublishDate -World.Detail.ModifyDate -World.Detail.Visits -World.Detail.Tags -World.Detail.ActionsHeader -World.Category.Everything -World.Category.Featured -World.Category.PublishedWorlds -World.Category.ActiveSessions -World.Category.FriendSessions -World.Category.HeadlessSessions -World.Category.Social -World.Category.Games -World.Category.Art -World.Category.Tutorials -World.Category.Educational -World.Category.MyWorlds -World.Category.Custom -World.AccessLevel.Anyone -World.AccessLevel.RegisteredUsers -World.AccessLevel.Friends -World.AccessLevel.FriendsOfFriends -World.AccessLevel.LAN -World.AccessLevel.Private -World.SortParameter.SearchScore -World.SortParameter.Name -World.SortParameter.OpenedWorldCount -World.SortParameter.TotalSessionCount -World.SortParameter.TotalUserCount -World.SortParameter.CreationDate -World.SortParameter.LastUpdateDate -World.SortParameter.FirstPublishTime -World.SortParameter.TotalVisits -World.Filter.DataSources -World.Filter.OpenedWorlds -World.Filter.ActiveSessions -World.Filter.PublishedWorlds -World.Filter.LocalWorlds -World.Filter.BaseSearch -World.Filter.ByOwner -World.Filter.UserOwner -World.Filter.GroupOwner -World.Filter.SubmittedToGroup -World.Filter.Featured -World.Filter.MyWorlds -World.Filter.SessionFiltering -World.Filter.MinimumUsers -World.Filter.MinimumFriends -World.Filter.OnlyHeadless -World.Filter.MaxAccessLevel -World.Filter.MinimumUptime -World.Filter.Sorting -World.Edit.Title -World.Edit.Name -World.Edit.Description -World.Edit.Tags -World.Edit.Path -World.Edit.AccessLevelHeader -World.Edit.AccessPrivate -World.Edit.AccessPatreon -World.Edit.AccessPublic -Tools.AvatarCreator -Tools.FullBodyCalibrator -Tools.CameraStreaming -Tools.CreateNewWorld -Tools.DepositNCR -Tools.WithdrawNCR -Tools.Debug -Options.FreeformDash.On -Options.FreeformDash.Off -Options.SeatedMode.On -Options.SeatedMode.Off -Options.Nameplates.All -Options.Nameplates.NonContacts -Options.Nameplates.Hide -Indicator.OnlineUsers -Indicator.ServerStatus -Indicator.Sync.AllSynced -Indicator.Sync.SyncingItems -Indicator.Sync.UploadingVariants -Indicator.Sync.SyncError -Indicator.Sync.OutOfSpace -Indicator.LiveHiddenMessage -Account.Login -Account.Logout -Account.Register -Account.LoginOrRegister -Account.LogoutConfirm -Account.LoggingIn -Account.LoggingOut -Account.Registering -Account.Anonymous -Account.PatreonSupporter -Account.Username -Account.Email -Account.RememberMe -Account.RepeatEmail -Account.UsernameOrEmail -Account.Password -Account.RepeatPassword -Account.RecoverPassword -Account.LiveEmailWarning -Account.PasswordRules -Account.AgeConfirm -Account.LostPassword -Account.SendRecoveryCode -Account.ResetPasswordHeader -Account.ResetPasswordInstructions -Account.RecoveryCode -Account.NewPassword -Account.ResetPassword -Account.Requesting -Account.ErrorPasswordMismatch -Account.ErrorEmailMismatch -Account.ErrorLoginError -Account.RegistrationSuccess -Profile.Status.Online -Profile.Status.Away -Profile.Status.Busy -Profile.Status.Invisible -Profile.Status.Offline -Session.Tab.Settings -Session.Tab.Users -Session.Tab.Permissions -Session.Permission.Anonymous -Session.Permission.Vistor -Session.Permission.Contact -Session.Permission.Host -Session.Permission.PermissionOverrideCount -Session.Permission.ClearOverrides -User.Actions.Silence -User.Actions.Mute -User.Actions.Jump -User.Actions.Respawn -User.Actions.Kick -User.Actions.Ban -Contacts.Add -Contacts.Remove -Contacts.ConfirmRemove -Contacts.AcceptRequest -Contacts.IgnoreRequest -Contacts.Invite -Contacts.SendPoints -Contacts.BanFromAllSessions -Contacts.UnbanFromAllSessions -Contacts.BanFromCurrentWorld -Contacts.UnbanFromCurrentWorld -Contacts.RecordingVoiceMessage -Contacts.InSession -Contacts.InPrivate -Contacts.InFriendsOnly -Contacts.InHidden -Contacts.InHiddenFriendsOnly -Contacts.InHiddenFriendsOfFriends -Contacts.InLAN -Contacts.UsingDifferentVersion -Contacts.RequestSent -Contacts.RequestReceived -Contacts.RequestIgnored -Contacts.Blocked -Contacts.SearchResult -Notifications.IsOnline -Notifications.IsOnlineOnDifferentVersion -Notifications.ReceivedContactRequest -Notifications.ReceivedInvite -Notifications.ReceivedItem -Notifications.ReceivedPoints -Notifications.TransferedPoints -Notifications.ReceivedTip -Notifications.SentTip -Notifications.VoiceMessage -Undo.SetField -Undo.SetReference -Undo.Spawn -Undo.Destroy -Undo.SpawnComponent -Undo.DuplicateComponent -Undo.DestroyComponent -Undo.Transform -Undo.Translate -Undo.TranslateAlongAxis -Undo.RotateAroundAxis -Undo.ResetPosition -Undo.ResetRotation -Undo.ResetScale -Undo.GrabObjects -Undo.DestroyGrabbed -Undo.DuplicateGrabbed -Undo.ChangeBoxSize -Undo.BrushStroke -Undo.ChangeColor -Undo.CloneComponent -Undo.MoveIKBone -Undo.MoveSun -Undo.ApplyMaterial -Undo.BakeMeshes -Undo.ChangeMesh -Undo.InsertParent -Undo.Wiggler -Tooltips.Dev.CreateNew -Tooltips.Dev.Selection -Tooltips.Dev.DevMode.Off -Tooltips.Dev.DevMode.On -Tooltips.Dev.OpenInspector -Tooltips.Dev.DeselectAll -Tooltips.Dev.DestroySelected -Tooltip.Color.Picker -Tooltip.GrabbableSetter.Scalable -Tooltip.GrabbableSetter.NonScalable -Tooltip.CharacterCollider.MarkGrippable -Tooltip.CharacterCollider.DontMarkGrippable -Tooltip.CharacterCollider.EnsureWalkRun -Tooltip.CharacterCollider.EnsureZeroG -Tooltip.CharacterCollider.EnsurePhysicalFly -Tooltip.Light.Point -Tooltip.Light.Spot -Tooltip.Light.Sun -Tooltip.MeshVisibility.KeepShadow -Tooltip.MeshVisibility.ShadowOff -Tooltip.MeshVisibility.ShadowOn -Tooltip.MeshVisibility.OnlyShadow -Tooltip.MeshVisibility.DoubleSidedShadow -Tooltip.Slicer.Add -Tooltip.Slicer.Clear -Tooltip.Material.RayMode -Tooltip.Material.AreaMode -Tooltip.Material.ObjectMode -Tooltip.Material.SceneMode -Tooltip.Material.CreateCopy -Tooltip.Material.Edit -Tooltip.Material.Convert -Tooltip.Material.CreateNew -Tooltip.Mesh.Edit -Tooltip.Microphone.Format.WAV -Tooltip.Microphone.Format.Vorbis -Tooltip.Microphone.Format.FLAC -Tooltip.Microphone.ModeHold -Tooltip.Microphone.ModePress -Tooltip.Microphone.SourceRaw -Tooltip.Microphone.SourceFiltered -CreateNew.Back -CreateNew.EmptyObject -CreateNew.ParticleSystem -CreateNew.Object -CreateNew.Object.AvatarCreator -CreateNew.Object.Camera -CreateNew.Object.ReflectionProbe -CreateNew.Object.Mirror -CreateNew.Object.Portal -CreateNew.Object.VideoPlayer -CreateNew.Object.SpawnArea -CreateNew.Object.SpawnPoint -CreateNew.Object.UIXCanvas -CreateNew.Object.Facet -CreateNew.Object.FogVolume -CreateNew.Object.FogVolume.Additive -CreateNew.Object.FogVolume.Alpha -CreateNew.Object.FogVolume.Multiplicative -CreateNew.Object.FogVolume.Gradient -CreateNew.Text -CreateNew.Text.Basic -CreateNew.Text.Outline -CreateNew.Editor -CreateNew.Editor.UserInspector -CreateNew.Editor.LightSourcesWizard -CreateNew.Editor.AssetOptimizationWizard -CreateNew.Editor.LogixTransferWizard -CreateNew.Editor.CubemapCreator -CreateNew.Editor.ReflectionProbes -CreateNew.3DModel -CreateNew.3DModel.Box -CreateNew.3DModel.Sphere -CreateNew.3DModel.Capsule -CreateNew.3DModel.Cone -CreateNew.3DModel.Cylinder -CreateNew.3DModel.Quad -CreateNew.3DModel.Grid -CreateNew.3DModel.Torus -CreateNew.Collider -CreateNew.Collider.Box -CreateNew.Collider.Sphere -CreateNew.Collider.Capsule -CreateNew.Collider.Cylinder -CreateNew.Collider.Cone -CreateNew.Collider.Mesh -CreateNew.Light -CreateNew.Light.Point -CreateNew.Light.Spot -CreateNew.Light.Directional -CreateNew.Materials -AvatarCreator.Title -AvatarCreator.Instructions -AvatarCreator.UseSymmetry -AvatarCreator.ShowToolAnchors -AvatarCreator.SetupVolumeMeter -AvatarCreator.SetupEyes -AvatarCreator.ProtectAvatar -AvatarCreator.CalibrateFeet -AvatarCreator.CalibrateHips -AvatarCreator.AlignHeadForward -AvatarCreator.AlignHeadUp -AvatarCreator.AlignHeadRight -AvatarCreator.CenterHead -AvatarCreator.TryAlignHands -AvatarCreator.AlignToolAnchors -AvatarCreator.Create -Importer.General.AsRawFile -Importer.Folder.Title -Importer.Folder.Individual -Importer.Folder.Individual.Description -Importer.Folder.Batch -Importer.Folder.Batch.Description -Importer.Image.Title -Importer.Image.Prompt -Importer.Image.Regular -Importer.Image.360 -Importer.Image.StereoPhoto -Importer.Image.Stereo360 -Importer.Image.180 -Importer.Image.Stereo180 -Importer.Image.LUT -Importer.ImageVideo.LayoutPrompt -Importer.ImageVideo.LayoutHorizontalLR -Importer.ImageVideo.LayoutHorizontalRL -Importer.ImageVideo.LayoutVerticalLR -Importer.ImageVideo.LayoutVerticalRL -Importer.Model.Title -Importer.Model.Prompt -Importer.Model.Regular -Importer.Model.3DScan -Importer.Model.CAD -Importer.Model.PointCloud -Importer.Model.VertexColorModel -Importer.Model.AdvancedSettings -Importer.Model.ModelKindPrompt -Importer.Model.RegularKind -Importer.Model.SeparableKind -Importer.Model.UnitsPrompt -Importer.Model.AutoScale -Importer.Model.AutoHumanoid -Importer.Model.Meters -Importer.Model.Millimeters -Importer.Model.Centimeters -Importer.Model.Inches -Importer.Model.FinalizePrompt -Importer.Model.RunImport -Importer.Model.Advanced.Scale -Importer.Model.Advanced.AutoScale -Importer.Model.Advanced.MaxTexSize -Importer.Model.Advanced.ImageFormat -Importer.Model.Advanced.Material -Importer.Model.Advanced.AlignAxis -Importer.Model.Advanced.Normals -Importer.Model.Advanced.Tangents -Importer.Model.Advanced.VertexColors -Importer.Model.Advanced.Bones -Importer.Model.Advanced.TextureAlpha -Importer.Model.Advanced.AlbedoColor -Importer.Model.Advanced.ImportEmissive -Importer.Model.Advanced.Colliders -Importer.Model.Advanced.Animations -Importer.Model.Advanced.SetupSnappable -Importer.Model.Advanced.SetupTimelapse -Importer.Model.Advanced.ImportExternalTextures -Importer.Model.Advanced.SkinnedMeshes -Importer.Model.Advanced.SetupIK -Importer.Model.Advanced.VisualizeRig -Importer.Model.Advanced.ForceTpose -Importer.Model.Advanced.ForcePointCloud -Importer.Model.Advanced.DualSided -Importer.Model.Advanced.FlatShaded -Importer.Model.Advanced.DeduplicateInstances -Importer.Model.Advanced.Optimize -Importer.Model.Advanced.RandomColors -Importer.Model.Advanced.SpawnMaterialOrbs -Importer.Model.Advanced.ImagesByName -Importer.Model.Advanced.Grabbable -Importer.Model.Advanced.Scalable -Importer.Model.Advanced.PositionAtOrigin -Importer.Model.Advanced.AssetsOnObject -Importer.Video.Title -Importer.Video.Prompt -Importer.Video.Regular -Importer.Video.360 -Importer.Video.Stereo -Importer.Video.Stereo360 -Importer.Video.Depth -Importer.Video.180 -Importer.Video.Stereo180 -Importer.Video.Depth.Prompt -Importer.Video.Depth.Default -NewWorld.Title -NewWorld.Template -NewWorld.CustomPreset -NewWorld.SessionSettings -NewWorld.UnsafeMode -NewWorld.Port -NewWorld.AutoPort -NewWorld.DefaultName -FullBody.Title -FullBody.SetHeight -FullBody.HeightInstructions -FullBody.HeightWarning -FullBody.ConfirmMapping -FullBody.MappingInstructions -FullBody.StartCalibration -FullBody.JustCalibrateAvatar -FullBody.JustCalibrateAvatarDescription -FullBody.SkipAndAdjustAvatar -FullBody.CalibrateInstructions -FullBody.BeforeCalibrationInstructions -FullBody.CalibratingPoseInstructions -FullBody.AdjustAvatarInstructions -FullBody.FineTuneCalibrationInstructions -FullBody.CalibrateTrackersHeader -FullBody.CalibrateTrackersInstructions -FullBody.UseSymmetry -FullBody.ShowBodyOverlay -FullBody.HeightCompensationInstructions -FullBody.RecalibratePrompt -FullBody.Recalibrate -FullBody.CalibrateAvatarPrompt -FullBody.CalibrateAvatar -FullBody.FinishPrompt -FullBody.FinishCalibration -FullBody.CalibrateAvatarTitle -FullBody.CalibrateAvatarInstructions -FullBody.ShowReferenceOverlay -FullBody.ResetAvatarPrompt -FullBody.ResetAvatar -FullBody.AvatarHeightCompensationInstructions -FullBody.AvatarHeightCompensation -FullBody.ResetAvatarHeightCompensation -FullBody.AvatarSaveWarning -FullBody.FinishAvatarCalibration -FullBody.CalibrationFinishedInstructions -FullBody.CloseCalibrator -FullBody.CalibrationRedoInstructions -FullBody.ReturnToTrackerCalibration -FullBody.Hips -FullBody.Feet -FullBody.Chest -FullBody.Elbows -FullBody.Knees -FullBody.TrackerMapped -FullBody.NotTracking -FullBody.NoTracker -FullBody.FeetNotTracking -FullBody.AvatarPointMapped -FullBody.AvatarPointNotMapped -FullBody.AvatarPointNoTracker -CameraControl.Title -CameraControl.MirroringOffWarning -CameraControl.MirrorToDisplay -CameraControl.TakePhoto -CameraControl.Take360Photo -CameraControl.Mode.SmoothPOV -CameraControl.Mode.ThirdPerson -CameraControl.Mode.Group -CameraControl.Mode.World -CameraControl.Mode.Manual -CameraControl.Settings.AvoidOcclusion -CameraControl.Settings.KeepInWorldspace -CameraControl.Settings.MovementWobble -CameraControl.Settings.AimInFrontOfHead -CameraControl.Settings.HideCamera -CameraControl.Settings.ForceEyesOnCamera -CameraControl.Settings.HideBadges -CameraControl.Settings.HideLasers -CameraControl.Settings.ShowFrustum -CameraControl.Settings.PhotoTimer -CameraControl.Settings.ShowLiveBadge -CameraControl.OpenCloseUsers -CameraControl.CreateCameraAnchor -CameraControl.Anchors.Interpolate -CameraControl.Anchors.InterpolationSpeed -CameraControl.Anchors.NoAnchors -CameraControl.Positioning.FieldOfView -CameraControl.Positioning.AngleOffset -CameraControl.Positioning.Distance -CameraControl.Positioning.Height -CameraControl.Positioning.FirstPersonPitch -CameraControl.Positioning.FirstPersonRoll -CameraControl.Positioning.FirstPersonOffset -CameraControl.Positioning.Reset -CameraControl.Control.AnyoneCanInteract -CameraControl.Control.RenderPreviewForEveryone -CameraControl.Control.RenderPrivateUI -CameraControl.Control.SpawnPhotoInWorld -CameraControl.Control.FlipPreview -CameraControl.Control.GroupDetectionRadius -CameraControl.Control.GroupExcludeBoundary -CameraControl.Control.PositionSmoothSpeed -CameraControl.Control.AngleSmoothSpeed -CameraControl.Control.FramingSmoothSpeed -CameraControl.OBS.IP -CameraControl.OBS.Password -CameraControl.OBS.Connect -CameraControl.OBS.Instructions -CameraControl.OBS.OpenInstaller -CameraControl.OBS.Launch -CameraControl.OBS.Launching -CameraControl.OBS.Launched -CameraControl.OBS.Connecting -CameraControl.OBS.Connected -CameraControl.OBS.Disconnected -CameraControl.OBS.AuthFailure -CameraControl.OBS.ConnectionFailed -CameraControl.OBS.ConnectionTimeout -CameraControl.OBS.UnexpectedConnectionError -CameraControl.OBS.DisconnectedPage -CameraControl.OBS.ReturnToConnect -CameraControl.OBS.AutoMirror -CameraControl.OBS.Bitrate -CameraControl.OBS.FPS -CameraControl.OBS.DroppedFrames -CameraControl.OBS.Live -CameraControl.OBS.Recording -CameraControl.OBS.Streaming.Start -CameraControl.OBS.Streaming.Starting -CameraControl.OBS.Streaming.Stop -CameraControl.OBS.Streaming.Stopping -CameraControl.OBS.Recording.Start -CameraControl.OBS.Recording.Starting -CameraControl.OBS.Recording.Stop -CameraControl.OBS.Recording.Stopping -Settings.Height -Settings.Metric -Settings.Imperial -Settings.OverrideLocale -Settings.HideAllTutorials -Settings.ShowInteractionHints -Settings.PrimaryController -Settings.AllowStrafing -Settings.UseHeadDirectionForMovement -Settings.SmoothTurn -Settings.SmoothTurnExclusiveMode -Settings.SmoothTurnSpeed -Settings.SnapTurnAngle -Settings.NoclipSpeed -Settings.SpeedExponent -Settings.MoveThreshold -Settings.ControllerVibration -Settings.Haptics -Settings.DisablePhysicalInteractions -Settings.EnableGestures -Settings.DoubleClickInterval -Settings.ResetAllTutorials -Settings.PreferSteamNetworking -Settings.LegacyGripEquip -Settings.LegacyWorldSwitcher -Settings.FetchIncompatibleSessions -Settings.MaxConcurrentAssetTransfers -Settings.AutosaveScreenshotPath -Settings.LaserSmoothing.Header -Settings.LaserSmoothing.Speed -Settings.LaserSmoothing.ModulateStartAngle -Settings.LaserSmoothing.ModulateEndAngle -Settings.LaserSmoothing.ModulateExponent -Settings.LaserSmoothing.ModulateSpeedMultiplier -Settings.LaserSmoothing.StickThreshold -Settings.LaserSmoothing.Reset -Settings.Audio.Header -Settings.Audio.SoundEffects -Settings.Audio.Multimedia -Settings.Audio.Voice -Settings.Audio.UI -Settings.Audio.DisableVoiceNormalization -Settings.Audio.NoiseGateThreshold -Settings.Audio.NormzliationThreshold -Settings.Audio.NoiseSupression -Settings.Audio.InputDevice -Settings.Audio.SelectInputDevice -Settings.Audio.TestInput -Settings.Audio.TestDescription -Settings.Audio.StartTest -Settings.Audio.StopTest -Settings.Audio.Monitoring -Settings.Locale.ChangeLanguage -Settings.Locale.SelectLanguageHeader -Settings.Save -Settings.FullBody.Header -Settings.FullBody.FeetPositionSmoothing -Settings.FullBody.FeetRotationSmoothing -Settings.FullBody.HipsPositionSmoothing -Settings.FullBody.HipsRotationSmoothing -Settings.Dash.Header -Settings.Dash.Curvature -Settings.Dash.OpenCloseSpeed -Settings.LeapMotion.Name -Settings.LeapMotion.Enabled -Settings.LeapMotion.HorizontalOffset -Settings.LeapMotion.VerticalOffset -Settings.LeapMotion.ForwardOffset -Settings.LeapMotion.SnapDistance -Settings.LeapMotion.UseFingersWhenSnapped -Settings.ViveHandTracking.Name -Settings.ViveHandTracking.Enabled -Settings.ViveHandTracking.SnapDistance -Settings.ViveHandTracking.UseFingersWhenSnapped -Settings.WindowsIntegration -Settings.LinuxIntegration -Settings.System.KeepOriginalScreenshotFormat -Settings.System.KeepOriginalScreenshotFormat.Description -Security.Hyperlink.Warning -Security.Hyperlink.Open -Security.Hyperlink.Cancel -Security.HostAccess.Title -Security.HostAccess.Warning -Security.HostAccess.TargetHost -Security.HostAccess.Reason -Security.HostAccess.NoReason -Security.HostAccess.Allow -Security.HostAccess.Deny -Inspector.Mesh.StatsHeader -Inspector.Mesh.VertexCount -Inspector.Mesh.TriangleCount -Inspector.Mesh.PointCount -Inspector.Mesh.SubmeshCount -Inspector.Mesh.BoneCount -Inspector.Mesh.BlendshapeCount -Inspector.Mesh.ChannelStats -Inspector.Mesh.BakeMesh -Inspector.Mesh.ResaveMesh -Inspector.Mesh.RecalculateNormals -Inspector.Mesh.RecalculateNormalsSmooth -Inspector.Mesh.RecalculateTangentsMikkt -Inspector.Mesh.RecalculateTangentsSimple -Inspector.Mesh.FlipNormals -Inspector.Mesh.ReverseWinding -Inspector.Mesh.MakeDualSided -Inspector.Mesh.ConvertToFlatShading -Inspector.Mesh.ConvertToConvexHull -Inspector.Mesh.MergeDoubles -Inspector.Mesh.StripEmptyBlendshapes -Inspector.Mesh.StripBlendshapeNormals -Inspector.Mesh.StripBlendshapeTangents -Inspector.Mesh.GetBoneList -Inspector.Mesh.GetBoneData -Inspector.Mesh.TrimVertexBoneWeightsTo -Inspector.Mesh.BoneTrimCount -Inspector.Mesh.UV_Multiplicator -Inspector.Mesh.ScaleUVs -Inspector.MeshRenderer.MergeByMaterial -Inspector.MeshRenderer.SplitByMaterial -Inspector.ReflectionProbe.Bake -Inspector.ReflectionProbe.Baking -Inspector.SkinnedMesh.SeparateOutBlendshapes -Inspector.SkinnedMesh.StripEmptyBlendshapes -Inspector.SkinnedMesh.StripBlendshapesResult -Inspector.SkinnedMesh.StripEmptyBones -Inspector.SkinnedMesh.StripBonesResult -Inspector.SkinnedMesh.VisualizeBoneBounds -Inspector.SkinnedMesh.VisualizeApproximateBoneBounds -Inspector.SkinnedMesh.ClearBoundsVisuals -Inspector.BipedRig.GetDiagnosticInfo -Inspector.BipedRig.GenerateDebugVisuals -Inspector.BipedRig.ClearDebugVisuals -Inspector.BipedRig.DetectHands -Inspector.BipedRig.DetectLeftHand -Inspector.BipedRig.DetectRightHand -Inspector.BipedRig.HandRigResult -Inspector.BipedRig.LeftHandRigResult -Inspector.BipedRig.RightHandRigResult -Inspector.Texture.Size -Inspector.Texture.Format -Inspector.Texture.Variant -Inspector.Texture.InvertRGB -Inspector.Texture.InvertR -Inspector.Texture.InvertG -Inspector.Texture.InvertB -Inspector.Texture.InvertA -Inspector.Texture.ColorToAlphaWhite -Inspector.Texture.ColorToAlphaBlack -Inspector.Texture.AlphaFromIntensity -Inspector.Texture.AlphaToMask -Inspector.Texture.RemoveAlpha -Inspector.Texture.ConvertToGrayscaleAverage -Inspector.Texture.SwapRG -Inspector.Texture.SwapRB -Inspector.Texture.SwapGB -Inspector.Texture.Hue -Inspector.Texture.ShiftHue -Inspector.Texture.Gamma -Inspector.Texture.AdjustGamma -Inspector.Texture.LongestSide -Inspector.Texture.Resize -Inspector.Texture.FlipHorizontal -Inspector.Texture.FlipVertical -Inspector.Texture.RotateCW -Inspector.Texture.RotateCCW -Inspector.Texture.Rotate180 -Inspector.Texture.MakeSquare -Inspector.Texture.ToNearestPOT -Inspector.Texture.InvalidFloats -Inspector.Texture.GenerateMetadata -Inspector.Audio.BakeAudio -Inspector.Audio.FormatInfo -Inspector.Audio.Duration -Inspector.Audio.EncodingInfo -Inspector.Audio.Normalize -Inspector.Audio.AmplitudeThreshold -Inspector.Audio.TrimSilence -Inspector.Audio.TrimStartSilence -Inspector.Audio.TrimEndSilence -Inspector.Audio.PositionDuration -Inspector.Audio.TrimStart -Inspector.Audio.TrimEnd -Inspector.Audio.FadeIn -Inspector.Audio.FadeOut -Inspector.Audio.MakeLoopable -Inspector.Audio.ToWAV -Inspector.Audio.ToVorbis -Inspector.Audio.ToFLAC -Inspector.Audio.DenoiseRNNoise -Inspector.AudioStream.BufferState -Inspector.AudioStream.EncodeState -Inspector.AudioStream.DecodeState -Inspector.DynamicBoneChain.SetupFromChildren -Inspector.DynamicBoneChain.SetupFromChildrenAll -Inspector.DynamicBoneChain.SetupFromChildrenRig -Inspector.DynamicBoneChain.ReplaceSmoothTransforms -Inspector.DynamicBoneChain.ClearSmoothTransforms -Inspector.DynamicBoneChain.CollidersGrabbingHeader -Inspector.DynamicBoneChain.AddFixedCollidersFromHierarchy -Inspector.DynamicBoneChain.AlwaysGrabLastBone -Wizard.General.ProcessRoot -Wizard.General.Result -Wizard.General.ErrorNoRoot -Wizard.General.RemovedResult -Wizard.AssetOptimization.Title -Wizard.AssetOptimization.CleanupUnusedAssets -Wizard.AssetOptimization.CleanupEmptySlots -Wizard.AssetOptimization.CleanupDisabledMeshRenderers -Wizard.AssetOptimization.DeduplicateMaterials -Wizard.AssetOptimization.CleanupFileItems -Wizard.AssetOptimization.MaxTextureResolution -Wizard.AssetOptimization.RecompressTextures -Wizard.AssetOptimization.RecalculateAllNormals -Wizard.AssetOptimization.RecalculateAllNormalsMerged -Wizard.AssetOptimization.RecalculateAllTangents -Wizard.AssetOptimization.ResizedResult -Wizard.LightSources.Title -Wizard.LightSources.Header -Wizard.LightSources.ProcessRoot -Wizard.LightSources.PointLights -Wizard.LightSources.SpotLights -Wizard.LightSources.DirectionalLights -Wizard.LightSources.DisabledLights -Wizard.LightSources.WithTag -Wizard.LightSources.SetShadowType -Wizard.LightSources.ChangeIntensity -Wizard.LightSources.ChangeRange -Wizard.LightSources.Enable -Wizard.LightSources.Disable -Wizard.LightSources.Destroy -Wizard.CubemapCreator.Title -Wizard.CubemapCreator.Textures -Wizard.CubemapCreator.TexturesNote -Wizard.CubemapCreator.PosX -Wizard.CubemapCreator.NegX -Wizard.CubemapCreator.PosY -Wizard.CubemapCreator.NegY -Wizard.CubemapCreator.PosZ -Wizard.CubemapCreator.NegZ -Wizard.CubemapCreator.TopBottomRotation -Wizard.ReflectionProbes.Title -Wizard.ReflectionProbes.ProcessRoot -Wizard.ReflectionProbes.ProcessDisabled -Wizard.ReflectionProbes.WithTag -Wizard.ReflectionProbes.TeleportUserToProbe -Wizard.ReflectionProbes.DelayBetweenProbes -Wizard.ReflectionProbes.ShowDebugVisuals -Wizard.ReflectionProbes.HideDebugVisuals -Wizard.ReflectionProbes.BakeProbes -Wizard.ReflectionProbes.Baking -Desktop.OpenKeyboard -Desktop.FollowCursor.On -Desktop.FollowCursor.Off -Desktop.LegacyInputMode.On -Desktop.LegacyInputMode.Off -Desktop.Brightness -Desktop.Opacity -Tutorial.Welcome.WelcomeTo -Tutorial.Welcome.LetsStart -Tutorial.Welcome.ScreenWarning -Tutorial.Welcome.ScreenUnderstand -Tutorial.Welcome.AccountHeader -Tutorial.Welcome.AccountDescription -Tutorial.Welcome.AccountCreate -Tutorial.Welcome.AccountLogin -Tutorial.Welcome.AccountSkip -Tutorial.Welcome.AccountSkipHeader -Tutorial.Welcome.AccountSkipDescription -Tutorial.Welcome.AccountSkipConfirm -Tutorial.Welcome.SettingsHeader -Tutorial.Welcome.SettingsDescription -Tutorial.Welcome.SettingsTurning -Tutorial.Welcome.SettingsSnapTurn -Tutorial.Welcome.SettingsSnapTurnDescription -Tutorial.Welcome.SettingsSmoothTurn -Tutorial.Welcome.SettingsSmoothTurnDescription -Tutorial.Welcome.SettingsPrimaryController -Tutorial.Welcome.SettingsPrimaryLeft -Tutorial.Welcome.SettingsPrimaryLeftDescription -Tutorial.Welcome.SettingsPrimaryRight -Tutorial.Welcome.SettingsPrimaryRightDescription -Tutorial.Welcome.SettingsHeight -Tutorial.Welcome.SettingsHeightExamples -Tutorial.Welcome.StartTutorialHeader -Tutorial.Welcome.StartTutorialDescription -Tutorial.Welcome.StartTutorialPublic -Tutorial.Welcome.StartTutorialPrivate -Tutorial.Welcome.PrivateTutorialHeader -Tutorial.Welcome.PrivateTutorialDescription -Tutorial.Welcome.PrivateTutorialConfirm -Tutorial.Intro.WelcomeTitle -Tutorial.Intro.WelcomeDescription -Tutorial.Intro.GrabbingTitle -Tutorial.Intro.GrabbingVR -Tutorial.Intro.GrabbingScreen -Tutorial.Intro.ScalingTitle -Tutorial.Intro.ScalingVR -Tutorial.Intro.ScalingScreen -Tutorial.Intro.ContextMenuTitle -Tutorial.Intro.ContextMenuDescription -Tutorial.Intro.ContextMenu_ButtonB -Tutorial.Intro.ContextMenu_ButtonBY -Tutorial.Intro.ContextMenu_ButtonMenu -Tutorial.Intro.ContextMenu_Screen -Tutorial.Intro.DestroyingDuplicatingTitle -Tutorial.Intro.DestroyingDuplicatingVR -Tutorial.Intro.DestroyingDuplicatingScreen -Tutorial.Intro.ScalingYourselfTitle -Tutorial.Intro.ScalingYourselfVR -Tutorial.Intro.ScalingYourselfScreen -Tutorial.Intro.LocomotionTitle -Tutorial.Intro.LocomotionDescription -Tutorial.Intro.DashboardTitle -Tutorial.Intro.DashboardDescription -Tutorial.Intro.DashboardDescriptionCircle -Tutorial.Intro.Dashboard_ButtonA -Tutorial.Intro.Dashboard_ButtonAX -Tutorial.Intro.Dashboard_ButtonMenu -Tutorial.Intro.Dashboard_ButtonScreen -Tutorial.Intro.InventoryVR -Tutorial.Intro.InventoryScreen -Tutorial.Intro.HomeScreenTitle -Tutorial.Intro.HomeScreenDescription -Tutorial.Intro.ContactsDescription -Tutorial.Intro.FilesDescription -Tutorial.Intro.SessionTitle -Tutorial.Intro.SessionDescription -Tutorial.Intro.SettingsDescription -Tutorial.Intro.WorldsTitle -Tutorial.Intro.WorldsDescription -Tutorial.Intro.OutroTop -Tutorial.Intro.Website -Tutorial.Intro.OutroEnd -Tutorial.MTC.Avatars -Tutorial.MTC.Creation -Tutorial.MTC.RecordingStreaming -Tutorial.Grab.MoveRotate -Tutorial.Grab.Scale -Tutorial.Grab.PullToEquip -Tutorial.Grab.UseHeld -Tutorial.Grab.ContextEquip -Tutorial.Grab.EquipForFullUse -Tutorial.WorldOrb.Click -Tutorial.WorldOrb.Info -Tutorial.Tooltip.GeneralPrimary -Tutorial.Tooltip.GeneralSecondary -Tutorial.Tooltip.ContextMenu -Tutorial.Tooltip.DevPrimary -Tutorial.Tooltip.DevSecondary -Tutorial.Tooltip.Duplicator -Tutorial.Tooltip.GluePrimary -Tutorial.Tooltip.GlueSecondary -Tutorial.Tooltip.ColorPrimary -Tutorial.Tooltip.ColorSecondary -Tutorial.Tooltip.Brush -Tutorial.Tooltip.MaterialPrimary -Tutorial.Tooltip.MaterialSecondary -Tutorial.Tooltip.MeshPrimary -Tutorial.Tooltip.MeshSecondary -Tutorial.Tooltip.CharacterColliderPrimary -Tutorial.Tooltip.CharacterColliderSecondary -Tutorial.Tooltip.GrabbableSetterPrimary -Tutorial.Tooltip.GrabbableSetterSecondary -Tutorial.Tooltip.LightPrimary -Tutorial.Tooltip.LightSecondary -Tutorial.Tooltip.MeshVisibilityPrimary -Tutorial.Tooltip.MeshVisibilitySecondary -Tutorial.Tooltip.ShapePrimary -Tutorial.Tooltip.ShapeSecondary -Tutorial.Tooltip.WigglerPrimary -Tutorial.Tooltip.WigglerSecondary -Exiting.SavingItems -Exiting.SavingChanges -Exiting.Exiting -Exiting.LoggingOut - -# Turkish [tr] -General.Save -General.Saving -General.Create -General.Creating -Dash.Screens.Desktop -World.Error.OnlyContactsOfContacts -World.AccessLevel.FriendsOfFriends -World.Edit.Title -World.Edit.Name -World.Edit.Description -World.Edit.Tags -World.Edit.Path -World.Edit.AccessLevelHeader -World.Edit.AccessPrivate -World.Edit.AccessPatreon -World.Edit.AccessPublic -Options.Nameplates.All -Options.Nameplates.NonContacts -Options.Nameplates.Hide -Contacts.InHiddenFriendsOfFriends -CreateNew.Object.ReflectionProbe -CreateNew.Editor.CubemapCreator -CreateNew.Editor.ReflectionProbes -Settings.Haptics -Settings.MaxConcurrentAssetTransfers -Settings.AutosaveScreenshotPath -Settings.Audio.NoiseSupression -Inspector.ReflectionProbe.Bake -Inspector.ReflectionProbe.Baking -Inspector.Texture.Variant -Inspector.Audio.DenoiseRNNoise -Inspector.AudioStream.BufferState -Inspector.AudioStream.EncodeState -Inspector.AudioStream.DecodeState -Wizard.AssetOptimization.CleanupUnusedAssets -Wizard.LightSources.Title -Wizard.LightSources.Header -Wizard.LightSources.ProcessRoot -Wizard.LightSources.PointLights -Wizard.LightSources.SpotLights -Wizard.LightSources.DirectionalLights -Wizard.LightSources.DisabledLights -Wizard.LightSources.WithTag -Wizard.LightSources.SetShadowType -Wizard.LightSources.ChangeIntensity -Wizard.LightSources.ChangeRange -Wizard.LightSources.Enable -Wizard.LightSources.Disable -Wizard.LightSources.Destroy -Wizard.CubemapCreator.Title -Wizard.CubemapCreator.Textures -Wizard.CubemapCreator.TexturesNote -Wizard.CubemapCreator.PosX -Wizard.CubemapCreator.NegX -Wizard.CubemapCreator.PosY -Wizard.CubemapCreator.NegY -Wizard.CubemapCreator.PosZ -Wizard.CubemapCreator.NegZ -Wizard.CubemapCreator.TopBottomRotation -Wizard.ReflectionProbes.Title -Wizard.ReflectionProbes.ProcessRoot -Wizard.ReflectionProbes.ProcessDisabled -Wizard.ReflectionProbes.WithTag -Wizard.ReflectionProbes.TeleportUserToProbe -Wizard.ReflectionProbes.DelayBetweenProbes -Wizard.ReflectionProbes.ShowDebugVisuals -Wizard.ReflectionProbes.HideDebugVisuals -Wizard.ReflectionProbes.BakeProbes -Wizard.ReflectionProbes.Baking -Desktop.OpenKeyboard -Desktop.FollowCursor.On -Desktop.FollowCursor.Off -Desktop.LegacyInputMode.On -Desktop.LegacyInputMode.Off -Desktop.Brightness -Desktop.Opacity -Tutorial.Welcome.SettingsHeader -Tutorial.Welcome.SettingsDescription -Tutorial.Welcome.SettingsTurning -Tutorial.Welcome.SettingsSnapTurn -Tutorial.Welcome.SettingsSnapTurnDescription -Tutorial.Welcome.SettingsSmoothTurn -Tutorial.Welcome.SettingsSmoothTurnDescription -Tutorial.Welcome.SettingsPrimaryController -Tutorial.Welcome.SettingsPrimaryLeft -Tutorial.Welcome.SettingsPrimaryLeftDescription -Tutorial.Welcome.SettingsPrimaryRight -Tutorial.Welcome.SettingsPrimaryRightDescription -Tutorial.Welcome.SettingsHeight -Tutorial.Welcome.SettingsHeightExamples -Tutorial.Intro.WelcomeTitle -Tutorial.Intro.WelcomeDescription -Tutorial.Intro.GrabbingTitle -Tutorial.Intro.GrabbingVR -Tutorial.Intro.GrabbingScreen -Tutorial.Intro.ScalingTitle -Tutorial.Intro.ScalingVR -Tutorial.Intro.ScalingScreen -Tutorial.Intro.ContextMenuTitle -Tutorial.Intro.ContextMenuDescription -Tutorial.Intro.ContextMenu_ButtonB -Tutorial.Intro.ContextMenu_ButtonBY -Tutorial.Intro.ContextMenu_ButtonMenu -Tutorial.Intro.ContextMenu_Screen -Tutorial.Intro.DestroyingDuplicatingTitle -Tutorial.Intro.DestroyingDuplicatingVR -Tutorial.Intro.DestroyingDuplicatingScreen -Tutorial.Intro.ScalingYourselfTitle -Tutorial.Intro.ScalingYourselfVR -Tutorial.Intro.ScalingYourselfScreen -Tutorial.Intro.LocomotionTitle -Tutorial.Intro.LocomotionDescription -Tutorial.Intro.DashboardTitle -Tutorial.Intro.DashboardDescription -Tutorial.Intro.DashboardDescriptionCircle -Tutorial.Intro.Dashboard_ButtonA -Tutorial.Intro.Dashboard_ButtonAX -Tutorial.Intro.Dashboard_ButtonMenu -Tutorial.Intro.Dashboard_ButtonScreen -Tutorial.Intro.InventoryVR -Tutorial.Intro.InventoryScreen -Tutorial.Intro.HomeScreenTitle -Tutorial.Intro.HomeScreenDescription -Tutorial.Intro.ContactsDescription -Tutorial.Intro.FilesDescription -Tutorial.Intro.SessionTitle -Tutorial.Intro.SessionDescription -Tutorial.Intro.SettingsDescription -Tutorial.Intro.WorldsTitle -Tutorial.Intro.WorldsDescription -Tutorial.Intro.OutroTop -Tutorial.Intro.Website -Tutorial.Intro.OutroEnd -Tutorial.MTC.Avatars -Tutorial.MTC.Creation -Tutorial.MTC.RecordingStreaming - -# Chinese (China) [zh-cn] -Settings.AutosaveScreenshotPath -Settings.Audio.NoiseSupression -Inspector.Audio.DenoiseRNNoise - -# Chinese (Taiwan) [zh-tw] -Settings.AutosaveScreenshotPath -Settings.Audio.NoiseSupression -Inspector.Audio.DenoiseRNNoise - From 4202fb118387c56692371f6fb389f9b50f227aed Mon Sep 17 00:00:00 2001 From: AdamK2003 <60717729+AdamK2003@users.noreply.github.com> Date: Fri, 20 Oct 2023 16:30:13 +0200 Subject: [PATCH 244/261] small en fixes from #113 --- en.json | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/en.json b/en.json index 2c7fbea..2cb6e71 100644 --- a/en.json +++ b/en.json @@ -473,7 +473,7 @@ "Register.MissingPassword.Description": "You did not provide a password.", "Register.InvalidPassword": "Invalid Password", - "Register.InvalidPassword.Description": "Your password is invalid. It must contain at least 8 characters, 1 digit, 1 uppercase letter and 1 lowercase letter.", + "Register.InvalidPassword.Description": "Your password is invalid. It must contain at least 8 characters, including 1 digit, 1 uppercase letter and 1 lowercase letter.", "Register.EmailAlreadyRegistered": "Email already registered", "Register.EmailAlreadyRegistered.Description": "An account using this email already exists, if you've forgotten your password you can click \"Lost Password\". Or you can contact support at {supportUrl}.", @@ -494,7 +494,7 @@ "Recovery.NoPasswordSetup.Description" : "Please contact support at {supportUrl}.", "Register.UnknownError": "Unknown Error", - "Register.UnknownError.Description": "An unknown error, occured during registration. Please contact support at {supportUrl}.", + "Register.UnknownError.Description": "An unknown error occurred during registration. Please contact support at {supportUrl}.", "Account.Login": "Login", "Account.Logout": "Logout", From 95d97ca48be08f3fe9fe5c63c52697c828ac3029 Mon Sep 17 00:00:00 2001 From: Shadow Panther Date: Fri, 20 Oct 2023 18:49:16 +0200 Subject: [PATCH 245/261] RU: Password requirements wording --- ru.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/ru.json b/ru.json index f8cff80..8489299 100644 --- a/ru.json +++ b/ru.json @@ -473,7 +473,7 @@ "Register.MissingPassword.Description": "Вы не указали пароль.", "Register.InvalidPassword": "Некорректный пароль", - "Register.InvalidPassword.Description": "Ваш пароль некорректен. Он должен содержать как минимум 8 символов, 1 цифру, 1 заглавную букву 1 строчную букву.", + "Register.InvalidPassword.Description": "Ваш пароль некорректен. Он должен содержать как минимум 8 символов и содержать как минимум 1 цифру, 1 заглавную букву 1 строчную букву.", "Register.EmailAlreadyRegistered": "Электронная почта уже используется", "Register.EmailAlreadyRegistered.Description": "Уже существует аккаунт, использующий этот адрес электронной почты. Если вы забыли пароль, вы можете нажать \"Забыли пароль?\". Также вы можете обратиться в поддержку по адресу: {supportUrl}.", From 386f798e8c436d8570d4b31879f97e2ecdf37b14 Mon Sep 17 00:00:00 2001 From: Muppeq Date: Fri, 20 Oct 2023 20:16:14 +0200 Subject: [PATCH 246/261] translated #93 (provide password requirements in description) --- de.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/de.json b/de.json index e1571c2..4b7105a 100644 --- a/de.json +++ b/de.json @@ -473,7 +473,7 @@ "Register.MissingPassword.Description": "Sie haben kein Passwort eingegeben.", "Register.InvalidPassword": "Ungültiges Passwort", - "Register.InvalidPassword.Description": "Ihr Passwort ist ungültig.", + "Register.InvalidPassword.Description": "Ihr Passwort ist ungültig. Es muss mindestens 8 Zeichen lang sein und mindestens 1 Ziffer, 1 Klein- und 1 Großbuchstaben enthalten.", "Register.EmailAlreadyRegistered": "E-Mail Adresse bereits registriert", "Register.EmailAlreadyRegistered.Description": "Es existiert schon ein Account mit dieser E-Mail Adresse. Wenn Sie Ihr Passwort vergessen haben, drücken Sie \"Passwort vergessen?\", oder wenden Sie sich an den Support unter {supportUrl}.", From 8f4a950f557d66a966149837081d2decce3dea5c Mon Sep 17 00:00:00 2001 From: Shadow Panther Date: Sun, 22 Oct 2023 04:11:16 +0200 Subject: [PATCH 247/261] RU: add Discord strings --- ru.json | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/ru.json b/ru.json index 8489299..30632ad 100644 --- a/ru.json +++ b/ru.json @@ -2061,6 +2061,12 @@ "Tools.Names.Measure": "Рулетка", "Tools.Names.Label": "Инструмент подписей", + "Discord.RichPresence.InPrivateWorld": "В приватном мире", + "Discord.RichPresence.InPrivateLargeText": "В приватном ({version})", + "Discord.RichPresence.InPublicWorld": "В публичном мире", + "Discord.RichPresence.PublicWorldDetails": "{worldName} ({totalWorlds} миров)", + "Discord.RichPresence.InPublicLargeText": "В публичном ({version})", + "Dummy": "Dummy" } } From 53b515674b2efaa46addc66016bd801603b74511 Mon Sep 17 00:00:00 2001 From: Muppeq Date: Mon, 23 Oct 2023 00:01:14 +0200 Subject: [PATCH 248/261] Use typical HSV color space names instead of literal translation. --- de.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/de.json b/de.json index 4b7105a..09596c3 100644 --- a/de.json +++ b/de.json @@ -2024,7 +2024,7 @@ "UI.ColorPicker.Hue": "Farbton", "UI.ColorPicker.Saturation": "Sättigung", - "UI.ColorPicker.Value": "Wert", + "UI.ColorPicker.Value": "Helligkeit", "UI.ColorPicker.Alpha": "Alpha", "UI.ColorPicker.Gain": "Stärke", From 41624b8c84640047aca64a6c5cc9221e4b660730 Mon Sep 17 00:00:00 2001 From: Richard Fox Date: Sun, 22 Oct 2023 22:10:50 -0700 Subject: [PATCH 249/261] fix(registration): Correct incorrect user contains blocked name string globally replace Register.UserContainsBlockedTerms with Register.UsernameContainsBlockedTerms fixes: https://github.com/Yellow-Dog-Man/Resonite-Issues/issues/322 Reported by: Armored Dragon --- Missing/en-gb.md | 4 ++-- Missing/eo.md | 4 ++-- Missing/es.md | 2 +- Missing/et.md | 4 ++-- Missing/fr.md | 4 ++-- Missing/is.md | 4 ++-- Missing/nl.md | 4 ++-- Missing/no.md | 4 ++-- Missing/pl.md | 2 +- Missing/pt-br.md | 2 +- Missing/sv.md | 4 ++-- Missing/tr.md | 4 ++-- Missing/zh-cn.md | 2 +- Missing/zh-tw.md | 2 +- cs.json | 4 ++-- de.json | 4 ++-- en.json | 4 ++-- es.json | 2 +- fi.json | 4 ++-- ja.json | 4 ++-- ko.json | 4 ++-- pl.json | 2 +- pt-br.json | 2 +- ru.json | 4 ++-- zh-cn.json | 2 +- zh-tw.json | 2 +- 26 files changed, 42 insertions(+), 42 deletions(-) diff --git a/Missing/en-gb.md b/Missing/en-gb.md index 9703ab1..9f530b6 100644 --- a/Missing/en-gb.md +++ b/Missing/en-gb.md @@ -398,8 +398,8 @@ Register.InvalidUsername Register.InvalidUsername.Description Register.InvalidDateOfBirth Register.InvalidDateOfBirth.Description -Register.UserContainsBlockedTerms -Register.UserContainsBlockedTerms.Description +Register.UsernameContainsBlockedTerms +Register.UsernameContainsBlockedTerms.Description Register.MissingPassword Register.MissingPassword.Description Register.InvalidPassword diff --git a/Missing/eo.md b/Missing/eo.md index 96d5223..c383882 100644 --- a/Missing/eo.md +++ b/Missing/eo.md @@ -71,8 +71,8 @@ Register.InvalidUsername Register.InvalidUsername.Description Register.InvalidDateOfBirth Register.InvalidDateOfBirth.Description -Register.UserContainsBlockedTerms -Register.UserContainsBlockedTerms.Description +Register.UsernameContainsBlockedTerms +Register.UsernameContainsBlockedTerms.Description Register.MissingPassword Register.MissingPassword.Description Register.InvalidPassword diff --git a/Missing/es.md b/Missing/es.md index 4b749bc..37fe23d 100644 --- a/Missing/es.md +++ b/Missing/es.md @@ -26,7 +26,7 @@ Register.UsernameContainsAmpersand.Description Register.UsernameStartsWithU.Description Register.InvalidUsername.Description Register.InvalidDateOfBirth.Description -Register.UserContainsBlockedTerms.Description +Register.UsernameContainsBlockedTerms.Description Register.MissingPassword.Description Register.InvalidPassword.Description Register.EmailAlreadyRegistered.Description diff --git a/Missing/et.md b/Missing/et.md index fad63b5..47ce161 100644 --- a/Missing/et.md +++ b/Missing/et.md @@ -144,8 +144,8 @@ Register.InvalidUsername Register.InvalidUsername.Description Register.InvalidDateOfBirth Register.InvalidDateOfBirth.Description -Register.UserContainsBlockedTerms -Register.UserContainsBlockedTerms.Description +Register.UsernameContainsBlockedTerms +Register.UsernameContainsBlockedTerms.Description Register.MissingPassword Register.MissingPassword.Description Register.InvalidPassword diff --git a/Missing/fr.md b/Missing/fr.md index 7778fc2..b706bca 100644 --- a/Missing/fr.md +++ b/Missing/fr.md @@ -129,8 +129,8 @@ Register.InvalidUsername Register.InvalidUsername.Description Register.InvalidDateOfBirth Register.InvalidDateOfBirth.Description -Register.UserContainsBlockedTerms -Register.UserContainsBlockedTerms.Description +Register.UsernameContainsBlockedTerms +Register.UsernameContainsBlockedTerms.Description Register.MissingPassword Register.MissingPassword.Description Register.InvalidPassword diff --git a/Missing/is.md b/Missing/is.md index ef687b1..e1e1684 100644 --- a/Missing/is.md +++ b/Missing/is.md @@ -143,8 +143,8 @@ Register.InvalidUsername Register.InvalidUsername.Description Register.InvalidDateOfBirth Register.InvalidDateOfBirth.Description -Register.UserContainsBlockedTerms -Register.UserContainsBlockedTerms.Description +Register.UsernameContainsBlockedTerms +Register.UsernameContainsBlockedTerms.Description Register.MissingPassword Register.MissingPassword.Description Register.InvalidPassword diff --git a/Missing/nl.md b/Missing/nl.md index 921c667..0ef1da1 100644 --- a/Missing/nl.md +++ b/Missing/nl.md @@ -115,8 +115,8 @@ Register.InvalidUsername Register.InvalidUsername.Description Register.InvalidDateOfBirth Register.InvalidDateOfBirth.Description -Register.UserContainsBlockedTerms -Register.UserContainsBlockedTerms.Description +Register.UsernameContainsBlockedTerms +Register.UsernameContainsBlockedTerms.Description Register.MissingPassword Register.MissingPassword.Description Register.InvalidPassword diff --git a/Missing/no.md b/Missing/no.md index 6211984..b5437b8 100644 --- a/Missing/no.md +++ b/Missing/no.md @@ -180,8 +180,8 @@ Register.InvalidUsername Register.InvalidUsername.Description Register.InvalidDateOfBirth Register.InvalidDateOfBirth.Description -Register.UserContainsBlockedTerms -Register.UserContainsBlockedTerms.Description +Register.UsernameContainsBlockedTerms +Register.UsernameContainsBlockedTerms.Description Register.MissingPassword Register.MissingPassword.Description Register.InvalidPassword diff --git a/Missing/pl.md b/Missing/pl.md index 000e296..453f35d 100644 --- a/Missing/pl.md +++ b/Missing/pl.md @@ -26,7 +26,7 @@ Register.UsernameContainsAmpersand.Description Register.UsernameStartsWithU.Description Register.InvalidUsername.Description Register.InvalidDateOfBirth.Description -Register.UserContainsBlockedTerms.Description +Register.UsernameContainsBlockedTerms.Description Register.MissingPassword.Description Register.InvalidPassword.Description Register.EmailAlreadyRegistered.Description diff --git a/Missing/pt-br.md b/Missing/pt-br.md index 4fc4c4e..285d3c9 100644 --- a/Missing/pt-br.md +++ b/Missing/pt-br.md @@ -28,7 +28,7 @@ Register.UsernameContainsAmpersand.Description Register.UsernameStartsWithU.Description Register.InvalidUsername.Description Register.InvalidDateOfBirth.Description -Register.UserContainsBlockedTerms.Description +Register.UsernameContainsBlockedTerms.Description Register.MissingPassword.Description Register.InvalidPassword.Description Register.EmailAlreadyRegistered.Description diff --git a/Missing/sv.md b/Missing/sv.md index 061ff86..b480879 100644 --- a/Missing/sv.md +++ b/Missing/sv.md @@ -160,8 +160,8 @@ Register.InvalidUsername Register.InvalidUsername.Description Register.InvalidDateOfBirth Register.InvalidDateOfBirth.Description -Register.UserContainsBlockedTerms -Register.UserContainsBlockedTerms.Description +Register.UsernameContainsBlockedTerms +Register.UsernameContainsBlockedTerms.Description Register.MissingPassword Register.MissingPassword.Description Register.InvalidPassword diff --git a/Missing/tr.md b/Missing/tr.md index f16e38c..15f9bfa 100644 --- a/Missing/tr.md +++ b/Missing/tr.md @@ -171,8 +171,8 @@ Register.InvalidUsername Register.InvalidUsername.Description Register.InvalidDateOfBirth Register.InvalidDateOfBirth.Description -Register.UserContainsBlockedTerms -Register.UserContainsBlockedTerms.Description +Register.UsernameContainsBlockedTerms +Register.UsernameContainsBlockedTerms.Description Register.MissingPassword Register.MissingPassword.Description Register.InvalidPassword diff --git a/Missing/zh-cn.md b/Missing/zh-cn.md index d9afdde..ec19a58 100644 --- a/Missing/zh-cn.md +++ b/Missing/zh-cn.md @@ -26,7 +26,7 @@ Register.UsernameContainsAmpersand.Description Register.UsernameStartsWithU.Description Register.InvalidUsername.Description Register.InvalidDateOfBirth.Description -Register.UserContainsBlockedTerms.Description +Register.UsernameContainsBlockedTerms.Description Register.MissingPassword.Description Register.InvalidPassword.Description Register.EmailAlreadyRegistered.Description diff --git a/Missing/zh-tw.md b/Missing/zh-tw.md index 352f91f..e395786 100644 --- a/Missing/zh-tw.md +++ b/Missing/zh-tw.md @@ -26,7 +26,7 @@ Register.UsernameContainsAmpersand.Description Register.UsernameStartsWithU.Description Register.InvalidUsername.Description Register.InvalidDateOfBirth.Description -Register.UserContainsBlockedTerms.Description +Register.UsernameContainsBlockedTerms.Description Register.MissingPassword.Description Register.InvalidPassword.Description Register.EmailAlreadyRegistered.Description diff --git a/cs.json b/cs.json index 3dad33b..1cabede 100644 --- a/cs.json +++ b/cs.json @@ -463,8 +463,8 @@ "Register.InvalidDateOfBirth": "Neplatný datum narození", "Register.InvalidDateOfBirth.Description": "Vaše datum narození je neplatné.", - "Register.UserContainsBlockedTerms": "Uživatelské jméno obsahuje blokovaná slova", - "Register.UserContainsBlockedTerms.Description": "Vaše uživatelské jméno obsahuje blokovaná slova. Pokud si myslíte že se jedná o chybu kontaktujte podporu na adrese support.resonite.com", + "Register.UsernameContainsBlockedTerms": "Uživatelské jméno obsahuje blokovaná slova", + "Register.UsernameContainsBlockedTerms.Description": "Vaše uživatelské jméno obsahuje blokovaná slova. Pokud si myslíte že se jedná o chybu kontaktujte podporu na adrese support.resonite.com", "Register.MissingPassword": "Chybí heslo", "Register.MissingPassword.Description": "Nezadali jste heslo.", diff --git a/de.json b/de.json index e1571c2..a7671b7 100644 --- a/de.json +++ b/de.json @@ -466,8 +466,8 @@ "Register.InvalidDateOfBirth": "Ungültiges Geburtsdatum", "Register.InvalidDateOfBirth.Description": "Ihr Geburtsdatum ist ungültig.", - "Register.UserContainsBlockedTerms": "Benutzername enthält gesperrte Wörter", - "Register.UserContainsBlockedTerms.Description": "Ihr Benutzername enthält gesperrte Wörter. Wenn Sie meinen, dass dies ein Fehler ist, wenden Sie sich an {supportUrl}.", + "Register.UsernameContainsBlockedTerms": "Benutzername enthält gesperrte Wörter", + "Register.UsernameContainsBlockedTerms.Description": "Ihr Benutzername enthält gesperrte Wörter. Wenn Sie meinen, dass dies ein Fehler ist, wenden Sie sich an {supportUrl}.", "Register.MissingPassword": "Fehlendes Passwort", "Register.MissingPassword.Description": "Sie haben kein Passwort eingegeben.", diff --git a/en.json b/en.json index 2c7fbea..5fc08d0 100644 --- a/en.json +++ b/en.json @@ -466,8 +466,8 @@ "Register.InvalidDateOfBirth": "Invalid date of birth", "Register.InvalidDateOfBirth.Description": "Your date of birth is invalid.", - "Register.UserContainsBlockedTerms": "Username contains blocked words", - "Register.UserContainsBlockedTerms.Description": "Your username contains blocked words. If you believe this is an error contact {supportUrl}.", + "Register.UsernameContainsBlockedTerms": "Username contains blocked words", + "Register.UsernameContainsBlockedTerms.Description": "Your username contains blocked words. If you believe this is an error contact {supportUrl}.", "Register.MissingPassword": "Missing Password", "Register.MissingPassword.Description": "You did not provide a password.", diff --git a/es.json b/es.json index 17e8248..2505bb3 100644 --- a/es.json +++ b/es.json @@ -422,7 +422,7 @@ "Register.UsernameStartsWithU": "El nombre de usuario no puede empezar con U-", "Register.InvalidUsername": "Nombre de usuario inválido", "Register.InvalidDateOfBirth": "Fecha de nacimiento inválida", - "Register.UserContainsBlockedTerms": "El nombre de usuario contiene palabras bloqueadas", + "Register.UsernameContainsBlockedTerms": "El nombre de usuario contiene palabras bloqueadas", "Register.MissingPassword": "Contraseña faltante", "Register.InvalidPassword": "Contraseña inválida", "Register.EmailAlreadyRegistered": "Email ya registrado", diff --git a/fi.json b/fi.json index 1391d22..b85f8c0 100644 --- a/fi.json +++ b/fi.json @@ -466,8 +466,8 @@ "Register.InvalidDateOfBirth": "Virheellinen syntymäaika", "Register.InvalidDateOfBirth.Description": "Syntymäaikasi on virheellinen.", - "Register.UserContainsBlockedTerms": "Käyttäjänimi sisältää estettyjä sanoja", - "Register.UserContainsBlockedTerms.Description": "Käyttäjänimesi sisältää estettyjä sanoja. Jos uskot tämän olevan virhe, ota yhteyttä {supportUrl}.", + "Register.UsernameContainsBlockedTerms": "Käyttäjänimi sisältää estettyjä sanoja", + "Register.UsernameContainsBlockedTerms.Description": "Käyttäjänimesi sisältää estettyjä sanoja. Jos uskot tämän olevan virhe, ota yhteyttä {supportUrl}.", "Register.MissingPassword": "Puuttuva salasana", "Register.MissingPassword.Description": "Et kirjoittanut salasanaasi.", diff --git a/ja.json b/ja.json index cfb7a4b..1f3d712 100644 --- a/ja.json +++ b/ja.json @@ -466,8 +466,8 @@ "Register.InvalidDateOfBirth": "誕生日を正しく入力してください", "Register.InvalidDateOfBirth.Description": "生年月日が無効な形式です", - "Register.UserContainsBlockedTerms": "ユーザー名に不適切な単語が含まれています", - "Register.UserContainsBlockedTerms.Description": "ユーザー名にブロックワードが含まれています。 エラーと思われる場合はサポートまでご連絡ください {supportUrl}", + "Register.UsernameContainsBlockedTerms": "ユーザー名に不適切な単語が含まれています", + "Register.UsernameContainsBlockedTerms.Description": "ユーザー名にブロックワードが含まれています。 エラーと思われる場合はサポートまでご連絡ください {supportUrl}", "Register.MissingPassword": "パスワードを入力してください", "Register.MissingPassword.Description": "パスワードが入力されていません", diff --git a/ko.json b/ko.json index d9769b8..2fa83e4 100644 --- a/ko.json +++ b/ko.json @@ -466,8 +466,8 @@ "Register.InvalidDateOfBirth": "생일은 유효한 날짜로 입력하세요.", "Register.InvalidDateOfBirth.Description": "입력한 날짜는 존재하지 않습니다.", - "Register.UserContainsBlockedTerms": "사용할 수 없는 단어가 사용자명에 들어 있습니다.", - "Register.UserContainsBlockedTerms.Description": "금칙문자를 사용자 명에 사용할 수 없습니다. 오류인 것으로 생각되시면 contact support.resonite.com을 통해 알려주세요.", + "Register.UsernameContainsBlockedTerms": "사용할 수 없는 단어가 사용자명에 들어 있습니다.", + "Register.UsernameContainsBlockedTerms.Description": "금칙문자를 사용자 명에 사용할 수 없습니다. 오류인 것으로 생각되시면 contact support.resonite.com을 통해 알려주세요.", "Register.MissingPassword": "암호를 입력하세요.", "Register.MissingPassword.Description": "암호를 입력하지 않았습니다.", diff --git a/pl.json b/pl.json index bd29934..a0f01d9 100644 --- a/pl.json +++ b/pl.json @@ -422,7 +422,7 @@ "Register.UsernameStartsWithU": "Nazwa użytkownika nie może zaczynać się od U-", "Register.InvalidUsername": "Nieprawidłowa nazwa użytkownika", "Register.InvalidDateOfBirth": "Nieprawidłowa data urodzenia", - "Register.UserContainsBlockedTerms": "Nazwa użytkownika zawiera zablokowane słowa", + "Register.UsernameContainsBlockedTerms": "Nazwa użytkownika zawiera zablokowane słowa", "Register.MissingPassword": "Brak hasła", "Register.InvalidPassword": "Nieprawidłowe Hasło", "Register.EmailAlreadyRegistered": "E-mail już zarejestrowany", diff --git a/pt-br.json b/pt-br.json index 3d2280c..385c240 100644 --- a/pt-br.json +++ b/pt-br.json @@ -420,7 +420,7 @@ "Register.UsernameStartsWithU": "Nome de usuário não pode começar com U-", "Register.InvalidUsername": "Nome de usuário inválido", "Register.InvalidDateOfBirth": "Data de nascimento inválida", - "Register.UserContainsBlockedTerms": "Nome de usuário contém palavras bloqueadas", + "Register.UsernameContainsBlockedTerms": "Nome de usuário contém palavras bloqueadas", "Register.MissingPassword": "Falta a senha", "Register.InvalidPassword": "Senha inválida", "Register.EmailAlreadyRegistered": "Endereço de email já registrado", diff --git a/ru.json b/ru.json index f8cff80..1e6c977 100644 --- a/ru.json +++ b/ru.json @@ -466,8 +466,8 @@ "Register.InvalidDateOfBirth": "Некорректная дата рождения", "Register.InvalidDateOfBirth.Description": "Ваша дата рождения некорректна.", - "Register.UserContainsBlockedTerms": "Имя пользователя содержит запрещенные слова", - "Register.UserContainsBlockedTerms.Description": "Ваше имя пользователя содержит запрещенные слова. Если вы считаете что это ошибка, обратитесь по адресу: {supportUrl}.", + "Register.UsernameContainsBlockedTerms": "Имя пользователя содержит запрещенные слова", + "Register.UsernameContainsBlockedTerms.Description": "Ваше имя пользователя содержит запрещенные слова. Если вы считаете что это ошибка, обратитесь по адресу: {supportUrl}.", "Register.MissingPassword": "Отсутствует пароль", "Register.MissingPassword.Description": "Вы не указали пароль.", diff --git a/zh-cn.json b/zh-cn.json index a7d35e3..c655222 100644 --- a/zh-cn.json +++ b/zh-cn.json @@ -422,7 +422,7 @@ "Register.UsernameStartsWithU": "用户名不能以 U- 开头", "Register.InvalidUsername": "无效用户名", "Register.InvalidDateOfBirth": "无效出生日期", - "Register.UserContainsBlockedTerms": "用户名含有屏蔽词", + "Register.UsernameContainsBlockedTerms": "用户名含有屏蔽词", "Register.MissingPassword": "未输入密码", "Register.InvalidPassword": "无效密码", "Register.EmailAlreadyRegistered": "此邮箱已注册", diff --git a/zh-tw.json b/zh-tw.json index a60b40d..0d8f452 100644 --- a/zh-tw.json +++ b/zh-tw.json @@ -422,7 +422,7 @@ "Register.UsernameStartsWithU": "用戶名不能以 U- 開頭", "Register.InvalidUsername": "無效用戶名", "Register.InvalidDateOfBirth": "無效出生日期", - "Register.UserContainsBlockedTerms": "用戶名含有屏蔽詞", + "Register.UsernameContainsBlockedTerms": "用戶名含有屏蔽詞", "Register.MissingPassword": "未輸入密碼", "Register.InvalidPassword": "無效密碼", "Register.EmailAlreadyRegistered": "此郵箱已註冊", From f77ce501365e318c151c457b742f75048ca63bf3 Mon Sep 17 00:00:00 2001 From: AirRide91 Date: Mon, 23 Oct 2023 22:56:04 +0300 Subject: [PATCH 250/261] Update fi.json Added Discord Rich Presence keys. Removed non-translated ProtoFlux keys that were added by mistake last push. Updated "UsernameContainsBlockedTerms" to not conflict with upcoming changes. --- fi.json | 16 +++++++++++----- 1 file changed, 11 insertions(+), 5 deletions(-) diff --git a/fi.json b/fi.json index 1391d22..91025e1 100644 --- a/fi.json +++ b/fi.json @@ -466,8 +466,8 @@ "Register.InvalidDateOfBirth": "Virheellinen syntymäaika", "Register.InvalidDateOfBirth.Description": "Syntymäaikasi on virheellinen.", - "Register.UserContainsBlockedTerms": "Käyttäjänimi sisältää estettyjä sanoja", - "Register.UserContainsBlockedTerms.Description": "Käyttäjänimesi sisältää estettyjä sanoja. Jos uskot tämän olevan virhe, ota yhteyttä {supportUrl}.", + "Register.UsernameContainsBlockedTerms": "Käyttäjänimi sisältää estettyjä sanoja", + "Register.UsernameContainsBlockedTerms.Description": "Käyttäjänimesi sisältää estettyjä sanoja. Jos uskot tämän olevan virhe, ota yhteyttä {supportUrl}.", "Register.MissingPassword": "Puuttuva salasana", "Register.MissingPassword.Description": "Et kirjoittanut salasanaasi.", @@ -800,9 +800,9 @@ "Tooltip.ComponentClone.SingleInstanceOff": "Single Instance: Off", "Tooltip.ComponentClone.ClearTemplate": "Nollaa malli", - "ProtoFlux.UI.Call": "Call", - "ProtoFlux.UI.AsyncCall": "Async Call", - "ProtoFlux.UI.NodeBrowser.Title": "ProtoFlux Nodes", + + + "CreateNew.Back": "<<< Takaisin", "CreateNew.EmptyObject": "Tyhjä Objekti", @@ -2061,6 +2061,12 @@ "Tools.Names.Measure": "Mittaustyökalu", "Tools.Names.Label": "Labelointityökalu", + "Discord.RichPresence.InPrivateWorld": "Yksityisessä maailmassa", + "Discord.RichPresence.InPrivateLargeText": "Yksityisessä ({version})", + "Discord.RichPresence.InPublicWorld": "Julkisessa maailmassa", + "Discord.RichPresence.PublicWorldDetails": "{worldName} ({totalWorlds} maailmassa)", + "Discord.RichPresence.InPublicLargeText": "Julkisessa ({version})", + "Dummy": "Dummy" } } From f6e6836707445042d728a2f1ecdf5fa82339cbcf Mon Sep 17 00:00:00 2001 From: Foxo <79523144+FoxoBread@users.noreply.github.com> Date: Wed, 25 Oct 2023 10:26:48 +0100 Subject: [PATCH 251/261] Update pl.json --- pl.json | 32 ++++++++++++++++---------------- 1 file changed, 16 insertions(+), 16 deletions(-) diff --git a/pl.json b/pl.json index 85f5889..f330d7d 100644 --- a/pl.json +++ b/pl.json @@ -404,16 +404,16 @@ "Login.InvalidLogin.Description": "Sprawdź swoje dane logowania i spróbuj ponownie lub naciśnij \"Nie pamiętasz hasła?\"", "Login.MalformedUID": "Nieprawidłowe informacje o urządzeniu", - "Login.MalformedUID.Description": "Spróbuj ponownie zainstalować aplikację lub skontaktuj się z pomocą techniczną.", + "Login.MalformedUID.Description": "Spróbuj ponownie zainstalować aplikację lub skontaktuj się z pomocą techniczną: {supportUrl}.", "Login.MissingUID": "Brak informacji o urządzeniu", - "Login.MissingUID.Description": "Spróbuj ponownie zainstalować aplikację lub skontaktuj się z pomocą techniczną.", + "Login.MissingUID.Description": "Spróbuj ponownie zainstalować aplikację lub skontaktuj się z pomocą techniczną: {supportUrl}.", "Register.MissingUID": "Nieprawidłowe informacje urządzenia", - "Register.MissingUID.Description": "Spróbuj ponownie zainstalować aplikację lub skontaktuj się z pomocą techniczną.", + "Register.MissingUID.Description": "Spróbuj ponownie zainstalować aplikację lub skontaktuj się z pomocą techniczną: {supportUrl}.", "Register.MalformedUID": "Nieprawidłowe informacje urządzenia", - "Register.MalformedUID.Description": "Spróbuj ponownie zainstalować aplikację lub skontaktuj się z pomocą techniczną.", + "Register.MalformedUID.Description": "Spróbuj ponownie zainstalować aplikację lub skontaktuj się z pomocą techniczną: {supportUrl}.", "Login.MissingLogin": "Brak danych logowania", "Login.MissingLogin.Description": "Zapomniałeś podać danych logowania?", @@ -428,16 +428,16 @@ "Login.EmailNotVerified.Description": "Twój adres e-mail nie został zweryfikowany, sprawdź swoją skrzynkę pocztową czy nie otrzymałeś wiadomości od nas i upewnij się, że sprawdziłeś folder spamu.", "Login.AccountTempLocked": "Twoje konto jest zablokowane.", - "Login.AccountTempLocked.Description": "Prosimy o kontakt z moderacją pod adresem: moderation.resonite.com.", + "Login.AccountTempLocked.Description": "Prosimy o kontakt z zespołem moderacyjnym: {moderationUrl}.", "Login.AccountBanned": "Twoje konto zostało zbanowane.", - "Login.AccountBanned.Description": "Prosimy o kontakt z moderacją pod adresem: moderation.resonite.com.", + "Login.AccountBanned.Description": "Prosimy o kontakt z zespołem moderacyjnym: {moderationUrl}.", "Login.DuplicateAccount": "Zduplikowane konto", - "Login.DuplicateAccount.Description": "Skontaktuj się z pomocą techniczną pod adresem support.resonite.com.", + "Login.DuplicateAccount.Description": "Prosimy o kontakt z pomocą techniczną: {supportUrl}.", "Login.UnknownError": "Nieznany błąd", - "Login.UnknownError.Description": "Podczas logowania wystąpił nieznany błąd. Skontaktuj się z pomocą techniczną pod adresem support.resonite.com", + "Login.UnknownError.Description": "Podczas logowania wystąpił nieznany błąd. Prosimy o kontakt z pomocą techniczną: {supportUrl}.", "Register.MissingRequest": "Brak danych rejestracyjnych", "Register.MissingRequest.Description": "Nie mogliśmy znaleźć żadnych danych rejestracyjnych. Pamiętaj, aby podać je podczas rejestracji.", @@ -467,7 +467,7 @@ "Register.InvalidDateOfBirth.Description": "Twoja data urodzenia jest nieprawidłowa.", "Register.UserContainsBlockedTerms": "Nazwa użytkownika zawiera zablokowane słowa", - "Register.UserContainsBlockedTerms.Description": "Twoja nazwa użytkownika zawiera zablokowane słowa. Jeśli uważasz, że jest to błąd, skontaktuj się z pomocą techniczną pod adresem support.resonite.com.", + "Register.UserContainsBlockedTerms.Description": "Twoja nazwa użytkownika zawiera niedozwolone słowa. Jeśli uważasz, że jest to błąd, skontaktuj się z nami: {supportUrl}.", "Register.MissingPassword": "Brak hasła", "Register.MissingPassword.Description": "Hasło nie zostało wprowadzone.", @@ -476,13 +476,13 @@ "Register.InvalidPassword.Description": "Hasło jest nieprawidłowe. Musi zawierać co najmniej 8 znaków, 1 cyfrę, 1 wielką literę i 1 małą literę.", "Register.EmailAlreadyRegistered": "E-mail już zarejestrowany", - "Register.EmailAlreadyRegistered.Description": "Konto z tym adresem e-mail już istnieje, jeśli nie pamiętasz hasła, możesz kliknąć \"Nie pamiętam hasła\". Lub skontaktować się z pomocą techniczną pod adresem support.resonite.com.", + "Register.EmailAlreadyRegistered.Description": "Istnieje już konto korzystające z tego adresu e-mail. Jeśli nie pamiętasz hasła, możesz kliknąć \"Nie pamiętam hasła\" Możesz również skontaktować się z pomocą techniczną: {supportUrl}.", "Register.UsernameAlreadyRegistered": "Nazwa użytkownika jest już zarejestrowana", - "Register.UsernameAlreadyRegistered.Description": "Konto używające tej nazwy użytkownika już istnieje, jeśli nie pamiętasz hasła, możesz kliknąć \"Nie pamiętam hasła\". Lub skontaktować się z pomocą techniczną pod adresem support.resonite.com.", + "Register.UsernameAlreadyRegistered.Description": "Konto używające tej nazwy użytkownika już istnieje, jeśli nie pamiętasz hasła, możesz kliknąć \"Nie pamiętam hasła\". Możesz również skontaktować się z pomocą techniczną: {supportUrl}.", "Register.ErrorCheckingUserId" : "Błąd podczas sprawdzania identyfikatora użytkownika", - "Register.ErrorCheckingUserId.Description" : "Skontaktuj się z pomocą techniczną pod adresem support.resonite.com.", + "Register.ErrorCheckingUserId.Description" : "Skontaktuj się z pomocą techniczną: {supportUrl}.", "Recovery.MissingEmail" : "Brak adresu e-mail", "Recovery.MissingEmail.Description" : "Czy podano adres e-mail?", @@ -491,10 +491,10 @@ "Recovery.IncorrectEmail.Description" : "Wprowadzono nieprawidłowy adres e-mail do odzyskania hasła. Sprawdź swoje dane i spróbuj ponownie.", "Recovery.NoPasswordSetup" : "Hasło nie zostało ustawione", - "Recovery.NoPasswordSetup.Description" : "Skontaktuj się z pomocą techniczną pod adresem support.resonite.com.", + "Recovery.NoPasswordSetup.Description" : "Skontaktuj się z pomocą techniczną: {supportUrl}.", "Register.UnknownError": "Nieznany błąd", - "Register.UnknownError.Description": "Podczas rejestracji wystąpił nieznany błąd. Skontaktuj się z pomocą techniczną pod adresem support.resonite.com.", + "Register.UnknownError.Description": "Podczas rejestracji wystąpił nieznany błąd. Skontaktuj się z pomocą techniczną: {supportUrl}.", "Account.Login": "Zaloguj się", "Account.Logout": "Wyloguj się", @@ -1987,13 +1987,13 @@ "Hints.Sundial.SoftEquipExtra": "Narzędzia pozwalają zmieniać otaczający Cię świat na wiele sposobów!", "Hints.Sundial.HardEquip": "Kliknij to narzędzie, aby je wyposażyć!", - "Hints.Sundial.HardEquipExtra": "Don't see your laser? Slightly Hold your Trigger to reveal it!", + "Hints.Sundial.HardEquipExtra": "Nie widzisz swojego lasera? Lekko przytrzymaj spust, aby go zobaczyć!", "Hints.Sundial.TheSun": "Celuj w niebo i kliknij, aby przenieść tam słońce!", "Hints.Sundial.TheSunExtra": "Spróbuj wycelować poniżej horyzontu, aby zapadła noc!", "Hints.Sundial.Dequip": "Upuść wyposażone narzędzie, wybierając opcję Odekwipuj w menu kontekstowym.", - "Hints.Sundial.DequipExtra": "Notice the options in your Context Menu have changed because you're holding this tool.", + "Hints.Sundial.DequipExtra": "Zauważ, ponieważ trzymasz to narzędzie, opcje w menu zmieniły się.", "Hints.Sundial.Teleporter": "Naciśnij ten przycisk, aby aktywować Teleporter do swojego Cloud Home!", "Hints.Sundial.TeleporterExtra": "Ciesz się swoim domem i dziękujemy za wizytę!", From b42ed41415d1a285dd45a59596ba7a5b210285f2 Mon Sep 17 00:00:00 2001 From: Foxo <79523144+FoxoBread@users.noreply.github.com> Date: Wed, 25 Oct 2023 10:35:09 +0100 Subject: [PATCH 252/261] Update pl.json --- pl.json | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pl.json b/pl.json index f330d7d..ae82cf2 100644 --- a/pl.json +++ b/pl.json @@ -1271,12 +1271,12 @@ "Settings.System.KeepOriginalScreenshotFormat.Description": "Po włączeniu zrzuty ekranu nie będą konwertowane do formatu JPG po zapisaniu w folderze Dokumenty", "Security.Hyperlink.Title": "link Zewnętrzny", - "Security.Hyperlink.Warning": "Ostrzeżenie: hiperłącze wychodzące\nKliknąłeś łącze w świecie. Chcesz je otworzyć? Otworzy się w przeglądarce internetowej na komputerze.", + "Security.Hyperlink.Warning": "Ostrzeżenie: link zewnętrzny\nKliknąłeś link w świecie. Chcesz go otworzyć? Otworzy się w przeglądarce internetowej na komputerze.", "Security.Hyperlink.Open": "Otwórz", "Security.Hyperlink.Cancel": "Anuluj", "Security.HostAccess.Title": "Dostęp do hosta", - "Security.HostAccess.Warning": "Uwaga: Świat próbuje uzyskać dostęp do nieoficialnego hosta\nZezwolenie na dostęp może pozwolić nieoficjalnej stronie na zebranie niektórych danych osobowych, takich jak adres IP i lokalizacja geograficzna.", + "Security.HostAccess.Warning": "Uwaga: Świat próbuje uzyskać dostęp do zewnętrznego hosta\nZezwolenie na dostęp może pozwolić zewnętrznej stronie na zebranie niektórych danych osobowych, takich jak adres IP i lokalizacja geograficzna.", "Security.HostAccess.TargetHost": "Host docelowy: {host}", "Security.HostAccess.Reason": "Powód: {reason}", "Security.HostAccess.NoReason": "Nie podano powodu", From 2185b72b6800e51d38f176e5e5a4fb1fbed364b5 Mon Sep 17 00:00:00 2001 From: Richard Fox Date: Wed, 25 Oct 2023 05:30:44 -0700 Subject: [PATCH 253/261] fix(all): remove unused locale strings --- eo.json | 7 ------- et.json | 8 -------- fr.json | 8 -------- is.json | 8 -------- nl.json | 8 -------- no.json | 5 ----- pt-br.json | 1 - sv.json | 2 -- tr.json | 8 -------- 9 files changed, 55 deletions(-) diff --git a/eo.json b/eo.json index 4a990e3..53fb3e0 100644 --- a/eo.json +++ b/eo.json @@ -376,7 +376,6 @@ "Indicator.Sync.SyncingItems": "Sinkronigante {item_count,plural, one {# ero} other {# erojn}} ({item_percent} %)", "Indicator.Sync.UploadingVariants": "Alŝutado de {variant_count,plural, one {# asset variant} other {# asset variants}}", "Indicator.Sync.SyncError": "Eraro de sinkronigo! Check log for details", - "Indicator.Sync.OutOfSpace": "Ekstere de spaco! Cannot sync", "Indicator.LiveHiddenMessage": "(informoj kaŝitaj dum dissendado)", @@ -400,7 +399,6 @@ "Account.RecoverPassword": "Ĉu pasvorto perdita?", "Account.LiveEmailWarning": " AVERTO: live.com, hotmail.com, outlook.com kaj aliaj Microsoft-gastigitaj servoj povas daŭri ĝis 1-2 tagojn por akcepti la retpoŝton.", "Account.PasswordRules": "(almenaŭ 8 signoj, 1 cifero, 1 minuskla, 1 majuskla)", - "Account.AgeConfirm": "Mi aĝas 16 jarojn aŭ pli", "Account.LostPassword": "Perdita Pasvorto", "Account.SendRecoveryCode": "Sendi Rekuperan Kodon", "Account.ResetPasswordHeader": "Restarigi Vian Pasvorton", @@ -500,8 +498,6 @@ "Notifications.ReceivedContactRequest": "Sendis kontaktopeton", "Notifications.ReceivedInvite": "Invitas vin al:", "Notifications.ReceivedItem": "Sendis al vi eron:", - "Notifications.ReceivedTip": "Ricevita konsileto {amount} {token}", - "Notifications.SentTip": "Sendita konsileto {amount} {token}", "Notifications.VoiceMessage": "Sendis voĉan mesaĝon", "Undo.SetField": "Agordi kampon {field_name} al {value}", @@ -1334,9 +1330,6 @@ "Desktop.Brightness": "Brilo: {n,number,percent}", "Desktop.Opacity": "Maldiafaneco: {n,number,percent}", - "Tutorial.Welcome.WelcomeTo": "Bonvenon al", - "Tutorial.Welcome.LetsStart": "Ni Komencu!", - "Tutorial.Welcome.AccountHeader": "{appName}-konto", "Tutorial.Welcome.AccountDescription": "Krei konton donas al vi 1GB senpagan stokadon kaj aliron al konservado de artikoloj, favoraj avataroj, aldono de kontaktoj kaj mesaĝoj.", "Tutorial.Welcome.AccountCreate": "Krei konton", diff --git a/et.json b/et.json index 1d70281..5280420 100644 --- a/et.json +++ b/et.json @@ -296,13 +296,11 @@ "Options.Nameplates.Hide": "Nimesilt: Peida kõigil", "Indicator.OnlineUsers": "Ühendatud kasutajad: ~{num_total} ({num_registered})", - "Indicator.ServerStatus": "Serveristaatus: {status, select, Good {Hea} Slow {Halb} Down {Maas} NoInternet {Pole ühendust}} ({response_ms} ms)", "Indicator.Sync.AllSynced": "Failid Laetud", "Indicator.Sync.SyncingItems": "Sünkimas {item_count,plural, one {# asja} other {# asju}} ({item_percent} %)", "Indicator.Sync.UploadingVariants": "Laen üles {variant_count,plural, one {# asset variant} other {# asset variants}}", "Indicator.Sync.SyncError": "Sünkiviga! Vaata logi rohkema info jaoks", - "Indicator.Sync.OutOfSpace": "Ruumi pole! Ei saa sünkida", "Indicator.LiveHiddenMessage": "(Infot ei näidata kui olete laivis)", @@ -326,7 +324,6 @@ "Account.RecoverPassword": "Unustasite salasõna?", "Account.LiveEmailWarning": "HOIATUS: live.com, hotmail.com, outlook.com ja teised Microsofti-teenused võivad võtta 1-2 päeva emaili saatmiseks.", "Account.PasswordRules": "(vähemalt 8 tähemärki, 1 number, 1 väike täht, 1 suur täht)", - "Account.AgeConfirm": "Ma olen vähemalt 13-aastane", "Account.LostPassword": "Unustasin salasõna", "Account.SendRecoveryCode": "Saada taastamiskood", "Account.ResetPasswordHeader": "Lähtesta salasõna", @@ -399,8 +396,6 @@ "Notifications.ReceivedContactRequest": "Saatis kontaktikutse", "Notifications.ReceivedInvite": "Kutsub sind siia:", "Notifications.ReceivedItem": "Saatis sulle eseme:", - "Notifications.ReceivedTip": "Said tippi {amount} {token}", - "Notifications.SentTip": "Saatsid tippi {amount} {token}", "Notifications.VoiceMessage": "Häälsõnum saadetud", "Undo.SetField": "Säti väli {field_name} väärtus {value}", @@ -1042,9 +1037,6 @@ "Desktop.Brightness": "Heledus: {n,number,percent}", "Desktop.Opacity": "Läbipaistvus: {n,number,percent}", - "Tutorial.Welcome.WelcomeTo": "Tere tulemast metaversumisse", - "Tutorial.Welcome.LetsStart": "Alustame!", - "Tutorial.Welcome.AccountHeader": "{appName} konto", "Tutorial.Welcome.AccountDescription": "Konto loomine annab sulle 1 GB tasuta andmeruumi ja võimaluse salvestada virtuaalseid esemeid, valida endale lemmik-avatare, lisada kontakte ja vahendada sõnumeid.", "Tutorial.Welcome.AccountCreate": "Konto loomine", diff --git a/fr.json b/fr.json index ad20bb2..28d5613 100644 --- a/fr.json +++ b/fr.json @@ -309,13 +309,11 @@ "Options.Nameplates.Hide": "Noms: Cacher", "Indicator.OnlineUsers": "Utilisateurs en ligne: ~{num_total} ({num_registered})", - "Indicator.ServerStatus": "Statut du serveur : {status, select, Good {Bon} Slow {Lent} Down {Inaccessible} NoInternet {Sans Internet}} ({response_ms} ms)", "Indicator.Sync.AllSynced": "Synchronization complèté", "Indicator.Sync.SyncingItems": "Synchronization: {item_count,plural, one {# élément} other {# éléments}} ({item_percent} %)", "Indicator.Sync.UploadingVariants": "Chargement {variant_count,plural, one {# asset variant} other {# asset variants}}", "Indicator.Sync.SyncError": "Erreur de synchronisation! Valider les logs pour les détails", - "Indicator.Sync.OutOfSpace": "Manque d'espace! Impossible de synchroniser", "Indicator.LiveHiddenMessage": "(Vos informations sont cachées pendant que vous diffuser)", @@ -339,7 +337,6 @@ "Account.RecoverPassword": "Mot de passe perdu ?", "Account.LiveEmailWarning": "ATTENTION : les domaines suivants peuvent prendre jusqu'à deux jours avant d'afficher le courriel d'enregistrement: live.com, hotmail.com, outlook.com, et quelques autres services hébergés par Microsoft.", "Account.PasswordRules": "(au moin 8 caractères, un numéro, une majuscule, et une minuscule)", - "Account.AgeConfirm": "J'ai 13 ans ou plus", "Account.LostPassword": "Mot de passe perdu", "Account.SendRecoveryCode": "Envoyer le code de confirmation", "Account.ResetPasswordHeader": "Réinitialization du mot de passe", @@ -439,8 +436,6 @@ "Notifications.ReceivedContactRequest": "à envoyé une demande d'ami", "Notifications.ReceivedInvite": "Vous invite à:", "Notifications.ReceivedItem": "Vous envoie un objet:", - "Notifications.ReceivedTip": "Pourboire reçu: {amount} {token}", - "Notifications.SentTip": "Pourboire envoyé: {amount} {token}", "Notifications.VoiceMessage": "Envoyer un message vocal", "Undo.SetField": "Remettre {field_name} à {value}", @@ -1266,9 +1261,6 @@ "Desktop.Brightness": "Luminosité : {n,number,percent}", "Desktop.Opacity": "Opacité : {n,number,percent}", - "Tutorial.Welcome.WelcomeTo": "Bienvenue à", - "Tutorial.Welcome.LetsStart": "C'est parti!", - "Tutorial.Welcome.AccountHeader": "Compte {appName}", "Tutorial.Welcome.AccountDescription": "La création d'un compte vous donne 1 Go de stockage gratuit et l'accès aux éléments de sauvegarde, aux avatars favoris, à l'ajout de contacts et de messagerie.", "Tutorial.Welcome.AccountCreate": "Créer un compte", diff --git a/is.json b/is.json index 54b4f9d..4e14c6a 100644 --- a/is.json +++ b/is.json @@ -296,13 +296,11 @@ "Options.Nameplates.Hide": "Nafnspjöld: Fela", "Indicator.OnlineUsers": "Virkir notendur: ~{num_registered} ({num_total})", - "Indicator.ServerStatus": "Netþjónusta: {status, select, Good {Góð} Slow {Hæg} Down {Niðri} NoInternet {Ekkert netsamband}} ({response_ms} ms)", "Indicator.Sync.AllSynced": "Allt samstillt", "Indicator.Sync.SyncingItems": "Samstilla {item_count,plural, one {# hlut} other {# hlutir}} ({item_percent} %)", "Indicator.Sync.UploadingVariants": "Upphlaða {variant_count,plural, one {# eignarafbrigði} other {# eignarafbrögð}}", "Indicator.Sync.SyncError": "Samstillingarvilla! Kíktu á log skrá fyrir gríðalega góðar upplysýngar", - "Indicator.Sync.OutOfSpace": "Ekkert pláss til! Ekki hægt að framkvæma samstillingu", "Indicator.LiveHiddenMessage": "(Upplysingar faldar á meðan þú ert í beinni)", @@ -326,7 +324,6 @@ "Account.RecoverPassword": "Týnt lykilorð?", "Account.LiveEmailWarning": "VARÚÐ: live.com, hotmail.com, outlook.com og aðrar Microsoft-hýsað þjónustur geta tekið up að 1-2 dagar til að samþykkja tölvupóstinn.", "Account.PasswordRules": "(að minnsta kosti 8 stafi, 1 tölu, 1 lítin staf og 1 stóran staf)", - "Account.AgeConfirm": "Ég er þrettán ára eða eldri", "Account.LostPassword": "Týnt lykilorð", "Account.SendRecoveryCode": "Senda auðkenniskóða", "Account.ResetPasswordHeader": "Endursetja lykilorð", @@ -397,8 +394,6 @@ "Notifications.ReceivedContactRequest": "Senti tengiliðabeiðni", "Notifications.ReceivedInvite": "Er að bjóða þig að taka þátt í:", "Notifications.ReceivedItem": "Senti þér hlut:", - "Notifications.ReceivedTip": "Fékkst klink {amount} {token}", - "Notifications.SentTip": "Senti klink {amount} {token}", "Notifications.VoiceMessage": "Senti talskilaboð", "Undo.SetField": "Filla Field {field_name} sem {value}", @@ -571,9 +566,6 @@ "Inspector.Mesh.BoneCount": "Bein fjölda: {n}", "Inspector.Mesh.BlendshapeCount": "Blendshape fjölda: {n}", - "Tutorial.Welcome.WelcomeTo": "Velkomin/nn í", - "Tutorial.Welcome.LetsStart": "Byrjum!", - "Tutorial.Welcome.AccountHeader": "{appName} reikningur", "Tutorial.Welcome.AccountDescription": "Að nota {appName} reikning gefur þér aðgang að 1GB ókeypis geymsluplássi. Þú getur vistað hluti og avatars, bætt fólki við sem tengilið og send skilaboð.", "Tutorial.Welcome.AccountCreate": "Búa til reikning", diff --git a/nl.json b/nl.json index 3176b49..b3caa63 100644 --- a/nl.json +++ b/nl.json @@ -323,13 +323,11 @@ "Options.Nameplates.Hide": "Naamplaten: Verborgen", "Indicator.OnlineUsers": "Online Gebruikers: {num_registered} (~{num_total})", - "Indicator.ServerStatus": "Server Status: {status, select, Good {Goed} Slow {Traag} Down {Down} NoInternet {Geen Internet}} ({response_ms} ms)", "Indicator.Sync.AllSynced": "Alles gesynchroniseerd", "Indicator.Sync.SyncingItems": "Synchroniseren {item_count,plural, one {# item} other {# items}} ({item_percent} %)", "Indicator.Sync.UploadingVariants": "Uploaden {variant_count,plural, one {# asset variant} other {# asset variants}}", "Indicator.Sync.SyncError": "Synchronisatiefout! Bekijk de log voor details", - "Indicator.Sync.OutOfSpace": "Geen Ruimte Meer! Kan niet synchroniseren", "Indicator.LiveHiddenMessage": "(informatie verborgen terwijl je Live bent)", @@ -353,7 +351,6 @@ "Account.RecoverPassword": "Wachtwoord Vergeten?", "Account.LiveEmailWarning": "WAARSCHUWING: Bij live.com, hotmail.com, outlook.com en andere door Microsoft gehoste services kan dit 1-2 dagen duren om de e-mail te accepteren.", "Account.PasswordRules": "(minimaal 8 tekens, 1 cijfer, 1 kleine letter, 1 hoofdletter)", - "Account.AgeConfirm": "Ik ben 13 jaar of ouder", "Account.LostPassword": "Wachtwoord Vergeten", "Account.SendRecoveryCode": "Verzend herstelcode", "Account.ResetPasswordHeader": "Stel je wachtwoord opnieuw in", @@ -453,8 +450,6 @@ "Notifications.ReceivedContactRequest": "ContactVerzoek Gekregen", "Notifications.ReceivedInvite": "Nodigt je uit in:", "Notifications.ReceivedItem": "Heeft je een item gestuurd:", - "Notifications.ReceivedTip": "Fooi Ontvangen {amount} {token}", - "Notifications.SentTip": "Verzonden Fooi {amount} {token}", "Notifications.VoiceMessage": "Stembericht Verstuurd", "Undo.SetField": "Veld instellen {field_name} naar {value}", @@ -1268,9 +1263,6 @@ "Desktop.Brightness": "Helderheid: {n,number,percent}", "Desktop.Opacity": "Ondoorzichtigheid: {n,number,percent}", - "Tutorial.Welcome.WelcomeTo": "Welkom Bij", - "Tutorial.Welcome.LetsStart": "Laten We Beginnen!", - "Tutorial.Welcome.AccountDescription": "Creëren van een account geeft je 1 GB gratis opslag en geeft je toegang om objecten te kunnen opslaan in je inventaris, Avatars te kunnen favoriteren, Contacten te kunnen toevoegen en berichten kunnen sturen.", "Tutorial.Welcome.AccountCreate": "Creëer Account", "Tutorial.Welcome.AccountLogin": "Ik heb al een Account", diff --git a/no.json b/no.json index 5520b13..87ce0db 100644 --- a/no.json +++ b/no.json @@ -256,13 +256,11 @@ "Options.SeatedMode.Off": "Sittende modus: Av", "Indicator.OnlineUsers": "Online brukere: ~{num_total} ({num_registered})", - "Indicator.ServerStatus": "Serverstatus: {status, select, Good {Good} Slow {Slow} Down {Down} NoInternet {No Internet}} ({response_ms} ms)", "Indicator.Sync.AllSynced": "Allet synkronisert", "Indicator.Sync.SyncingItems": "Synkronisering {item_count,plural, one {# item} other {# items}} ({item_percent} %)", "Indicator.Sync.UploadingVariants": "Laster opp {variant_count,plural, one {# asset variant} other {# asset variants}}", "Indicator.Sync.SyncError": "Synkroniseringsfeil! Sjekk loggen for detaljer", - "Indicator.Sync.OutOfSpace": "Tom for rom! Kan ikke synkronisere", "Indicator.LiveHiddenMessage": "(informasjon skjult mens du er live)", @@ -286,7 +284,6 @@ "Account.RecoverPassword": "Mistet Passord?", "Account.LiveEmailWarning": "WARNING: live.com, hotmail.com, outlook.com og andre Microsoft-eide tjenester kan ta opptil 1-2 dager å godta e-posten.", "Account.PasswordRules": "(minst 8 tegn, 1 siffer, 1 liten bokstav, 1 stor bokstav)", - "Account.AgeConfirm": "Jeg er 13 år eller eldre", "Account.LostPassword": "Mistet Passord", "Account.SendRecoveryCode": "Send gjenopprettingskode", "Account.ResetPasswordHeader": "Tilbakestill passordet ditt", @@ -349,8 +346,6 @@ "Notifications.ReceivedContactRequest": "Sendte en kontaktforespørsel", "Notifications.ReceivedInvite": "Inviterer deg til:", "Notifications.ReceivedItem": "Sendte deg et element:", - "Notifications.ReceivedTip": "Mottatt tipp {amount} {token}", - "Notifications.SentTip": "Sendt tipp {amount} {token}", "Undo.SetField": "Sett felt {field_name} til {value}", "Undo.SetReference": "Angi referanse {ref_name} til {ref_target}", diff --git a/pt-br.json b/pt-br.json index 3d2280c..e535152 100644 --- a/pt-br.json +++ b/pt-br.json @@ -447,7 +447,6 @@ "Account.RecoverPassword": "Esqueceu a senha?", "Account.LiveEmailWarning": "AVISO: live.com, hotmail.com, outlook.com e outros serviços hospedados pela Microsoft pode levar até 1-2 dias para aceitar o email.", "Account.PasswordRules": "(no mínimo 8 caracteres, 1 dígito, 1 letra em minúsculo e 1 letra em maiúsculo)", - "Account.AgeConfirm": "Eu tenho 13 anos de idade ou mais", "Account.LostPassword": "Senha Perdida", "Account.SendRecoveryCode": "Mandar código de recuperação", "Account.ResetPasswordHeader": "Redefinir sua Senha", diff --git a/sv.json b/sv.json index c39f59b..5ec6921 100644 --- a/sv.json +++ b/sv.json @@ -281,13 +281,11 @@ "Options.SeatedMode.Off": "Sittande Läge: Av", "Indicator.OnlineUsers": "Användare Online: ~{num_total} ({num_registered})", - "Indicator.ServerStatus": "Server Status: {status, select, Good {Good} Slow {Slow} Down {Down} NoInternet {No Internet}} ({response_ms} ms)", "Indicator.Sync.AllSynced": "Allt Synkat", "Indicator.Sync.SyncingItems": "Synkar {item_count,plural, one {# item} other {# items}} ({item_percent} %)", "Indicator.Sync.UploadingVariants": "Laddar Upp {variant_count,plural, one {# asset variant} other {# asset variants}}", "Indicator.Sync.SyncError": "Synk Error! Kolla i loggen för detaljer", - "Indicator.Sync.OutOfSpace": "Slut på Minne! Kan inte synka", "Indicator.LiveHiddenMessage": "(information är gömd medans du direktsänder)", diff --git a/tr.json b/tr.json index e8b9986..5cbfe2f 100644 --- a/tr.json +++ b/tr.json @@ -270,13 +270,11 @@ "Options.SeatedMode.Off": "Oturma Modu: Kapalı", "Indicator.OnlineUsers": "Çevrimiçi Kullanıcılar: ~{num_total} ({num_registered})", - "Indicator.ServerStatus": "Sunucu Durumu: {status, select, Good {İyi} Slow {Yavaş} Down {Çalışmıyor} NoInternet {İnternet Yok}} ({response_ms} ms)", "Indicator.Sync.AllSynced": "Tümü Senkronize Edildi", "Indicator.Sync.SyncingItems": "{item_count,plural, one {# item} other {# items}} ({item_percent} %) senkronize ediliyor", "Indicator.Sync.UploadingVariants": "{variant_count,plural, one {# asset variant} other {# asset variants} yükleniyor", "Indicator.Sync.SyncError": "Senkronizasyon Hatası!Ayrıntılar için günlüğü kontrol edin", - "Indicator.Sync.OutOfSpace": "Alan Yetersiz! Senkronize edilemiyor", "Indicator.LiveHiddenMessage": "(Canlıyken Bilgiler gizli)", @@ -300,7 +298,6 @@ "Account.RecoverPassword": "Şifrenizi mi kaybettiniz?", "Account.LiveEmailWarning": "UYARI: live.com, hotmail.com, outlook.com ve diğer Microsoft tarafından barındırılan hizmetlerin e-postayı kabul etmesi 1-2 gün kadar sürebilir.", "Account.PasswordRules": "(en az 8 karakter, 1 rakam, 1 küçük harf, 1 büyük harf)", - "Account.AgeConfirm": "13 yaşında veya daha büyüğüm", "Account.LostPassword": "Kayıp Parola", "Account.SendRecoveryCode": "Kurtarma Kodunu Gönder", "Account.ResetPasswordHeader": "Şifrenizi Sıfırlayın", @@ -368,8 +365,6 @@ "Notifications.ReceivedContactRequest": "Bir iletişim isteği gönderildi", "Notifications.ReceivedInvite": "Sizi davet ediyor:", "Notifications.ReceivedItem": "Size bir öğe gönderdi:", - "Notifications.ReceivedTip": "Alınan ipucu {amount} {token}", - "Notifications.SentTip": "Gönderilen ipucu {amount} {token}", "Notifications.VoiceMessage": "Sesli mesaj gönderdi", "Undo.SetField": "{field_name} alanını {value} olarak ayarlayın", @@ -1038,9 +1033,6 @@ "Wizard.AssetOptimization.RecalculateAllTangents": "Tüm Teğetleri Yeniden Hesapla (Mikktspace)", "Wizard.AssetOptimization.ResizedResult": "Yeniden boyutlandır {n}", - "Tutorial.Welcome.WelcomeTo": "Hoşgeldiniz", - "Tutorial.Welcome.LetsStart": "Başlayalım!", - "Tutorial.Welcome.AccountHeader": "{appName} hesabı", "Tutorial.Welcome.AccountDescription": "Hesap oluşturma, 1 GB ücretsiz depolama alanı ve öğeleri kaydetme, avatarları kaydetme, kişi ekleme ve mesajlaşma olanağı sağlar.", "Tutorial.Welcome.AccountCreate": "Hesap Oluştur", From 46905c224183bd8ce17c61b8d2b00fd6d64907e6 Mon Sep 17 00:00:00 2001 From: Foxo <79523144+FoxoBread@users.noreply.github.com> Date: Wed, 25 Oct 2023 14:24:22 +0100 Subject: [PATCH 254/261] Update pl.json --- pl.json | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) diff --git a/pl.json b/pl.json index ae82cf2..c7c487f 100644 --- a/pl.json +++ b/pl.json @@ -1337,7 +1337,7 @@ "Inspector.Mesh.ReverseWinding": "Odwróć Nawijanie", "Inspector.Mesh.MakeDualSided": "Konwertuj na Dwustronny", "Inspector.Mesh.ConvertToFlatShading": "Konwertuj na Płaskie Cieniowanie", - "Inspector.Mesh.ConvertToConvexHull": "Konwertuj na Otoczkę Wypukłą", + "Inspector.Mesh.ConvertToConvexHull": "Konwertuj na powłokę Wypukłą", "Inspector.Mesh.ConvertToPointCloud": "Konwertuj na Chmurę Punktów", "Inspector.Mesh.MergeDoubles": "Połącz Podwojone Wierzchołki", "Inspector.Mesh.StripEmptyBlendshapes": "Usuń Puste Blendshapy", @@ -1356,7 +1356,7 @@ "Inspector.MeshRenderer.MergeByMaterial": "Połącz podmeshe z takimi samymi materiałami", "Inspector.MeshRenderer.SplitByMaterial": "Rozdziel mesh na części z takimi samymi materiałami", - "Inspector.MeshCollider.VHACD": "Dekompozycja wypukłej struktury (V-HACD 2.0)", + "Inspector.MeshCollider.VHACD": "Dekompozycja wypukłej powłoki (V-HACD 2.0)", "Inspector.MeshCollider.ReplaceBox": "Zastąp Koliderem Sześciennym", "Inspector.CommonAvatarBuilder.UpdateLocomotionModules": "Aktualizuj moduły lokomocji dla obecnych użytkowników", @@ -1366,15 +1366,15 @@ "Inspector.VHACD.Parameter.Depth": "Głębokość", "Inspector.VHACD.Parameter.Concavity": "Wklęsłość", "Inspector.VHACD.Parameter.PlaneDownsampling": "Redukcja płaszczyzn", - "Inspector.VHACD.Parameter.ConvexHullDownsampling": "Redukcja struktur wypukłych", + "Inspector.VHACD.Parameter.ConvexHullDownsampling": "Redukcja powłók wypukłych", "Inspector.VHACD.Parameter.Alpha": "Alpha", "Inspector.VHACD.Parameter.Beta": "Beta", "Inspector.VHACD.Parameter.Gamma": "Gamma", "Inspector.VHACD.Parameter.Delta": "Delta", "Inspector.VHACD.Parameter.PCA": "PCA", - "Inspector.VHACD.Parameter.MaxVerticesPerHull": "Maks. wierzchołków na strukturę", - "Inspector.VHACD.Parameter.MinVolumePerHull": "Min. objętość na strukturę", - "Inspector.VHACD.Parameter.ConvexHullApproximation": "Aproksymacja strukturą wypukłą", + "Inspector.VHACD.Parameter.MaxVerticesPerHull": "Maks. wierzchołków na powłokę", + "Inspector.VHACD.Parameter.MinVolumePerHull": "Min. objętość na powłokę", + "Inspector.VHACD.Parameter.ConvexHullApproximation": "Aproksymacja powłoki wypukłej", "Inspector.VHACD.DecompositionMode.Header": "Tryb dekompozycji:", "Inspector.VHACD.DecompositionMode.Voxel": "Woksel", @@ -1382,7 +1382,7 @@ "Inspector.VHACD.RunDecomposition": "Uruchom dekompozycję", "Inspector.VHACD.RemoveVisuals": "Usuń wizualizacje", - "Inspector.VHACD.RemoveHulls": "Usuń struktury", + "Inspector.VHACD.RemoveHulls": "Usuń powłoki", "Inspector.ReflectionProbe.Bake": "Finalizuj Odbicia", "Inspector.ReflectionProbe.Baking": "Finalizacja......", From 11ca359f3ef722f7489ac245bfbe1bf0d37f0d32 Mon Sep 17 00:00:00 2001 From: Richard Fox Date: Wed, 25 Oct 2023 18:19:51 -0700 Subject: [PATCH 255/261] feat(ci): run our locale-checker-action --- .github/workflows/ci.yml | 20 ++++++++++++++++++++ 1 file changed, 20 insertions(+) create mode 100644 .github/workflows/ci.yml diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml new file mode 100644 index 0000000..af529fd --- /dev/null +++ b/.github/workflows/ci.yml @@ -0,0 +1,20 @@ +name: Run CI + +on: + push: + branches: + - "main" + paths-ignore: + - '**/*.md' + pull_request: + branches: + - "main" + paths-ignore: + - '**/*.md' + +jobs: + validate: + runs-on: ubuntu-latest + steps: + - name: Validate Locale + uses: Yellow-Dog-Man/locale-checker-action@v1.0 \ No newline at end of file From 4654f99083f395fa0cfffec355b914906ffc863b Mon Sep 17 00:00:00 2001 From: Richard Fox Date: Wed, 25 Oct 2023 18:28:22 -0700 Subject: [PATCH 256/261] fix(ci): actually checkout the locale files >.< --- .github/workflows/ci.yml | 2 ++ 1 file changed, 2 insertions(+) diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index af529fd..2f37a23 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -16,5 +16,7 @@ jobs: validate: runs-on: ubuntu-latest steps: + - name: Checkout + uses: actions/checkout@v4 - name: Validate Locale uses: Yellow-Dog-Man/locale-checker-action@v1.0 \ No newline at end of file From b5778e2f99edd08dd7d21d8b8674dd267d3647d1 Mon Sep 17 00:00:00 2001 From: Muppeq Date: Thu, 26 Oct 2023 22:03:55 +0200 Subject: [PATCH 257/261] translated #123 (discord rich presence strings) --- de.json | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/de.json b/de.json index 09596c3..caf2e18 100644 --- a/de.json +++ b/de.json @@ -2061,6 +2061,12 @@ "Tools.Names.Measure": "Ausmessungs-Tool", "Tools.Names.Label": "Etikettier-Tool", + "Discord.RichPresence.InPrivateWorld": "In privater Welt", + "Discord.RichPresence.InPrivateLargeText": "Privat ({version})", + "Discord.RichPresence.InPublicWorld": "In öffentlicher Welt", + "Discord.RichPresence.PublicWorldDetails": "{worldName} ({totalWorlds} Welten)", + "Discord.RichPresence.InPublicLargeText": "Öffentlich ({version})", + "Dummy": "Dummy" } } From 02cfc0f35bfd2be8bf5e170bca7c0726654d5933 Mon Sep 17 00:00:00 2001 From: Muppeq <147259359+Muppeq@users.noreply.github.com> Date: Sat, 28 Oct 2023 01:16:41 +0200 Subject: [PATCH 258/261] Update de.json Reordered words to allow it to fit in two instead of three lines in the dash in VR. --- de.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/de.json b/de.json index caf2e18..3cf189e 100644 --- a/de.json +++ b/de.json @@ -142,7 +142,7 @@ "Dash.Screens.Settings": "Optionen", "Dash.Screens.Exit": "Beenden", - "Dash.Actions.PasteFromClipboard": "Aus Zwischenablage einfügen", + "Dash.Actions.PasteFromClipboard": "Einfügen aus Zwischenablage", "Dash.Actions.TurnOffUIEdit": "UI Bearbeitungsmodus ausschalten", From a62198efb85ccb9fea894106fb61e4fe85e204c0 Mon Sep 17 00:00:00 2001 From: Benjamin Hodgetts Date: Mon, 30 Oct 2023 20:57:37 +0000 Subject: [PATCH 259/261] Update for new strings and tidy Add in the new missing strings. Thanks Nammi for reminding me. --- en-gb.json | 35 ++++++++++++++++++++--------------- 1 file changed, 20 insertions(+), 15 deletions(-) diff --git a/en-gb.json b/en-gb.json index 212ae59..c113d9f 100644 --- a/en-gb.json +++ b/en-gb.json @@ -6,55 +6,60 @@ "Undo.ChangeColor": "Change Colour", "Tooltip.Color.Picker": "Colour Picker", - "Tooltip.Microphone.SourceFiltered": "Filtered & Normalised", + "Tooltips.Brush.ChangeColor" : "Change Colour", + "CreateNew.Editor.AssetOptimizationWizard": "Asset Optimisation Wizard", "AvatarCreator.AlignHeadForward": "Align Head Forwards", - "AvatarCreator.CenterHead": "Centre Head Position", "Importer.Folder.Individual.Description": "Creates a separate import dialogue for each supported file in the folder", - "Importer.Model.VertexColorModel": "Vertex Coloured Model", - "Importer.Model.Meters": "Metres (m)", "Importer.Model.Millimeters": "Millimetres (mm)", "Importer.Model.Centimeters": "Centimetres (cm)", - "Importer.Model.Advanced.VertexColors": "Import Vertex Colours", - "Importer.Model.Advanced.AlbedoColor": "Import Albedo Colour", - "Importer.Model.Advanced.VisualizeRig": "Visualise Rig", - "Importer.Model.Advanced.Optimize": "Optimise Model/Scene", - "Importer.Model.Advanced.RandomColors": "Generate Random Colours", - "Settings.Audio.DisableVoiceNormalization": "Disable Voice Normalisation", + "Inventory.Favorite.ColorDialog": "Set Colour Picker", + "Settings.Audio.DisableVoiceNormalization": "Disable Voice Normalisation", "Settings.Audio.NormzliationThreshold": "Normalisation Threshold: {n}", "Inspector.Mesh.ChannelStats": "Normals: {normals}, Tangents: {tangents}, Colours: {colors}, UV0: {uv0}, UV1: {uv1}, UV2: {uv2}, UV3: {uv3}", - "Inspector.SkinnedMesh.VisualizeBoneBounds": "Visualise bone bounding boxes", "Inspector.SkinnedMesh.VisualizeApproximateBoneBounds": "Visualise approximate merged bone sphere bounds", - "Inspector.Texture.ColorToAlphaWhite": "Colour to Alpha (white)", "Inspector.Texture.ColorToAlphaBlack": "Colour to Alpha (black)", - + "Inspector.Texture.TrimByCornerColor" : "Trim By Corner Colour", + "Inspector.Texture.NormalizeMaxOnly" : "Normalise (max only)", + "Inspector.Texture.NormalizeMinMax" : "Normalise (min and max)", + "Inspector.Texture.NormalizeIndependent" : "Normalise RGB independently (min and max)", + "Inspector.Texture.BleedColorToAlpha" : "Bleed Colour To Alpha", "Inspector.Texture.ConvertToGrayscaleAverage": "Convert to greyscale (average)", - "Inspector.Audio.Normalize": "Normalise Volume", - "Inspector.Audio.DenoiseRNNoise": "Denoise (RNNoise, optimised for voice at 48 kHz)", + "Wizard.TextRenderer.SetColor": "Set Colour", "Wizard.AssetOptimization.Title": "Asset Optimisation Wizard", + "StickyNote.BrushColor": "Change the brush colour and size in your Context Menu", + + "CloudHome.Panel.LightColor": "Light Colour", + "CloudHome.Panel.LightColorTemperature": "Light Colour Temperature", + + "UI.ColorPicker.ColorPicker": "Colour Picker", + "Tutorial.Intro.BadgesMentor": "Mentor", + "Tools.Names.Color": "Colour Tool", + "Tools.StreamAudio.Spatialized": "Spatialised", + "Dummy": "Dummy" } } From 70cf53c2a5ff85da3ea2755434b6333aeeada140 Mon Sep 17 00:00:00 2001 From: Revi Date: Sun, 5 Nov 2023 00:05:43 +0100 Subject: [PATCH 260/261] Updated for Resonite for an Enjoyable Experience Added most missing keys, i think im only missing a couple now, Btw i updated my user name in the fine I was Reborn at the time when i translated the Old Place. I belive that now any non-english speaking Norwegian will be able to enjoyable use Resonite. --- no.json | 2907 +++++++++++++++++++++++++++++++++++++------------------ 1 file changed, 1959 insertions(+), 948 deletions(-) diff --git a/no.json b/no.json index 87ce0db..f46d467 100644 --- a/no.json +++ b/no.json @@ -1,948 +1,1959 @@ -{ - "localeCode": "no", - "authors": ["Reborn"], - "messages": { - - "General.OK": "OK", - - "General.Cancel": "Avbryt", - "General.Continue": "Fortsette", - "General.Next": "Neste", - - "General.Back": "Tilbake", - "General.Confirm": "Bekrefte", - "General.Loading": "Laster inn...", - "General.Processing": "Behandler...", - "General.FAILED": "FEILET", - "General.Reset": "Nullstille", - "General.WorldOpenConfirm": "åpne?", - - "General.Saved": "Lagret!", - - "General.CopiedToClipboard": "Kopiert!", - "General.CopiedToClipboardLong": "Kopiert til utklippstavlen!", - - "General.UI.SearchPrompt": "Søke...", - "General.UI.SearchPromptLong": "Skriv for å søke...", - - "General.Sort.Ascending": "Stigende", - "General.Sort.Descending": "synkende", - - "Locomotion.Noclip.Name": "ikke-klipp", - "Locomotion.Noclip.Description": "Enkel ikke-klipp flyemodus, ideell for redigering.", - "Locomotion.Teleport.Name": "Teleport", - "Locomotion.Teleport.Description": "Bruker ballistisk baneteleportering for komfortabel bevegelse.", - "Locomotion.Fly.Name": "Fly", - "Locomotion.Fly.Description": "Fysisk flymodus", - "Locomotion.WalkRun.Name": "Gå/løp", - "Locomotion.WalkRun.Description": "Fysisk gang, løping og hopping.", - "Locomotion.WalkRunGripping.Name": "Gå / løp (med klatring)", - "Locomotion.WalkRunGripping.Description": "Fysisk gang, løping og hopping og klatring.", - "Locomotion.ZeroG.Name": "Null-G", - "Locomotion.ZeroG.Description": "Vektløs fysisk bevegelse", - "Locomotion.GrabWorld.Name": "Gripe Verden", - "Locomotion.GrabWorld.Description": "Oppretter et verdensanker med referanse og beveger brukeren i forhold til den.", - "Locomotion.Slide.Name": "gli", - "Locomotion.Slide.Description": "Enkel skyvebevegelse som smekker til overflaten hvis den er tilstede, fly ellers.", - - "Interaction.Destroy": "Ødelegge", - "Interaction.Duplicate": "Duplisere", - - "Interaction.Undo": "Angre", - "Interaction.Redo": "Gjøre om", - "Interaction.EquipTool": "Equip", - "Interaction.DequipTool": "Dequip", - "Interaction.ScalingEnabled": "Skalering aktivert", - "Interaction.ScalingDisabled": "Skalering deaktivert", - "Interaction.ResetScale": "Tilbakestill skala", - "Interaction.LaserEnabled": "Laser aktivert", - "Interaction.LaserDisabled": "Laser deaktivert", - - "Interaction.Locomotion": "Bevegelse", - "Interaction.Locomotion.None": "Ingenting", - - "Dash.Screens.Home": "Hjem", - "Dash.Screens.Worlds": "Verdener", - "Dash.Screens.Contacts": "Kontakter", - "Dash.Screens.Inventory": "Inventar", - - "Dash.Screens.Session": "Økten", - "Dash.Screens.FileBrowser": "Fil utforsker", - "Dash.Screens.Settings": "Innstillinger", - "Dash.Screens.Exit": "Avslutt", - - "Dash.Actions.PasteFromClipboard": "Lim inn innhold fra utklippstavlen", - - "Dash.Actions.CloudHome": "Min Sky Hjem", - - "Dash.Exit.Header": "Avslutt {appName}", - "Dash.Exit.ExitAndSave": "Avslutt og lagre Hjem", - "Dash.Exit.ExitAndDiscard": "Avslutt & Forkast Hjem", - "Dash.Exit.ThankYou": "Takk for at du bruker {appName}!", - "Dash.Exit.SubmittedBy": "Innsendt av: {name}", - - "World.Waiting": "Venter...", - "World.HostIsStarting": "verten begynner økten", - "World.Loading": "Laster inn...", - "World.LoadingFailed": "Mislyktes", - "World.LoadedAssets": "Lastet {assets} av {total_assets}", - "World.Downloading": "Laster ned {bytes} av {total_bytes}", - - "World.Connection.EstablishingConnection": "Oppretter forbindelse", - "World.Connection.RequestingJoin": "Ber om å bli med", - "World.Connection.Authenticating": "autentisering", - "World.Connection.Connected": "Tilkoblet", - "World.Connection.SyncingInitialState": "synkroniserer den opprinnelige verdensstaten", - - "World.Error.AccessDenied": "Tilgang nektet", - "World.Error.SecurityViolation": "Sikkerhetsbrudd", - "World.Error.OnlyRegisteredUsers": "Kun registrerte brukere får lov til å bli med", - "World.Error.OnlyContacts": "Bare kontakter av verten har lov til å bli med", - - "World.Error.Private": "Denne økten er privat", - "World.Error.SessionEnded": "Økten er avsluttet", - "World.Error.UserLimitReached": "Økten har nådd brukergrensen", - "World.Error.FailedAuthentication": "mislyktes autentisering", - "World.Error.FailedUserID": "Kunne ikke godkjenne bruker-ID", - "World.Error.FailedFetchingAuthentication": "Kunne ikke hente autentiseringsinformasjon", - "World.Error.JoinAlreadyRequested": "Det er allerede bedt om å Delta", - "World.Error.FailedConnectToRelay": "Kunne ikke koble til relé", - - "World.Error.NoPort": "Ingen port spesifisert", - "World.Error.IncompatibleVersion": "Inkompatibel {appName}-versjon", - - "World.Error.Unknown": "Ukjent feil", - - "World.Config.Name": "Verdensnavn:", - "World.Config.Description": "Beskrivelse:", - "World.Config.MaxUsers": "Maksimum brukere:", - "World.Config.MobileFriendly": "Mobilvennlig", - "World.Config.SaveOptionsHeader": "Verdens lagringsalternativer:", - "World.Config.EditMode": "Redigeringsmodus:", - "World.Config.AccessLevelHeader": "Hvem kan bli med i denne verden?", - "World.Config.AutoKickAFK": "Autospark AFK-brukere:", - "World.Config.AutoKickAFKMinutes": "Maks AFK-minutter:", - "World.Config.HideFromListing": "Ikke vises i Øktlister", - "World.Config.Autosave": "Lagre automatisk (overskriver siste lagring):", - "World.Config.AutosaveInterval": "Lagre automatisk etter minutter:", - "World.Config.CleanupAssets": "Opprydding ubrukte eiendeler:", - "World.Config.CleanupInterval": "Oppryddingsintervall (sekunder):", - - "World.Actions.StartSession": "Start økt", - "World.Actions.Join": "Bli med", - "World.Actions.Focus": "Fokus", - "World.Actions.Close": "Lukk verden", - "World.Actions.Leave": "Forlat verden", - "World.Actions.Save": "Lagre endringer", - "World.Actions.SaveAs": "Lagre som...", - "World.Actions.SaveCopy": "Save Copy...", - "World.Actions.SaveHere": "Lagre kopi", - "World.Actions.SaveToInventory": "Lagre til inventar", - "World.Actions.Saving": "Lagrer...", - "World.Actions.Discard": "Forkaste endringer", - "World.Actions.Clone": "kopiere Verden", - "World.Actions.Delete": "Slett verden", - "World.Actions.ConfirmDelete": "Bekreft Slett", - "World.Actions.ReallyConfirmDelete": "SLETT PERMANENT", - "World.Actions.Overwrite": "Overskriv med {name}", - "World.Actions.ConfirmOverwrite": "bekreft overskriving", - "World.Actions.Overwriting": "Overskriver ...", - - "World.Actions.ClosePrompt": "Lukk verden?", - "World.Actions.LeavePrompt": "Forlate verden?", - "World.Actions.CloseConfirm": "Lukk", - "World.Actions.LeaveConfirm": "Forlate", - "World.Actions.CannotClose": "(kan ikke lukke denne verdenen)", - "World.Actions.GuestWarning": "", - "World.Actions.HostingWarning": "Du er verten for denne verden. Alle brukere blir koblet fra.", - - "World.Actions.GetWorldOrb": "Få verden kule", - "World.Actions.CopyWorldURL": "Kopier verden URL", - "World.Actions.CopyRecordURL": "Kopier Record URL", - "World.Actions.StartCustomSession": "Start tilpasset økt", - "World.Actions.ModifyMetadata": "Rediger metadata", - "World.Actions.GetSessionOrb": "Få økt sfære", - "World.Actions.CopySessionURL": "Kopier økt URL", - - "World.Indicator.NoData": "Ingen data", - "World.Indicator.LocalWorld": "Lokal maskin", - "World.Indicator.Author": "Av: {name}", - "World.Indicator.Host": "Host: {name}", - "World.Indicator.Hosting": "Hoster", - "World.Indicator.Sessions": "{n,plural, one {# session} other {# sessions}}", - "World.Indicator.Users": "Brukere", - "World.Indicator.Users.None": "(ingen aktive økter funnet)", - "World.Indicator.Description": "Beskrivelse", - "World.Indicator.Description.None": "(ingen beskrivelse gitt)", - - "World.Detail.ActiveSessions": "Aktive økter:", - "World.Detail.ActiveUsers": "Aktive brukere:", - "World.Detail.NewSession": "", - "World.Detail.DescriptionHeader": "Beskrivelse: ", - "World.Detail.SessionInformationHeader": "Økt Informasjon", - "World.Detail.Uptime": "Oppetid", - "World.Detail.AccessLevel": "Synlighet", - "World.Detail.Users": "Brukere", - "World.Detail.Users.Count": "{active}{borte, velge, 0 {} annen { (+{away} away)}} ut av {max}", - - "World.Detail.WorldInformationHeader": "Verdensinformasjon", - "World.Detail.PublishDate": "Publisert", - "World.Detail.ModifyDate": "Sist oppdatert", - "World.Detail.Visits": "Besøk", - - "World.Detail.Tags": "Merker", - "World.Detail.ActionsHeader": "Handlinger:", - - "World.Category.Everything": "Alt", - "World.Category.Featured": "Utvalgt", - "World.Category.PublishedWorlds": "Publiserte verdener", - "World.Category.ActiveSessions": "aktive økt", - - "World.Category.HeadlessSessions": "Hodeløse økter", - "World.Category.Social": "Sosial", - "World.Category.Games": "Spill", - "World.Category.Art": "Kunst", - "World.Category.Tutorials": "Opplæringsprogrammer", - "World.Category.Educational": "Pedagogisk", - - "World.Category.MyWorlds": "Mine verdener", - "World.Category.Custom": "Tilpasset", - - "World.AccessLevel.Anyone": "Alle", - "World.AccessLevel.RegisteredUsers": "registrerte brukere", - - "World.AccessLevel.LAN": "LAN", - "World.AccessLevel.Private": "Privat (kun invitasjon)", - - "World.SortParameter.SearchScore": "Søkeresultat", - "World.SortParameter.Name": "Navn", - "World.SortParameter.OpenedWorldCount": "Åpnede verdener", - "World.SortParameter.TotalSessionCount": "Totalt antall økter", - "World.SortParameter.TotalUserCount": "Totalt antall brukere", - "World.SortParameter.CreationDate": "Opprettelsesdato", - "World.SortParameter.LastUpdateDate": "Endringsdato", - "World.SortParameter.FirstPublishTime": "Publiseringsdato", - "World.SortParameter.TotalVisits": "Totalt antall besøk", - - "World.Filter.DataSources": "Datakilder:", - "World.Filter.OpenedWorlds": "Åpnede verdener", - "World.Filter.ActiveSessions": "aktiv økt", - "World.Filter.PublishedWorlds": "Publiserte verdener", - "World.Filter.LocalWorlds": "Lokale verdener", - "World.Filter.BaseSearch": "Basesøk:", - "World.Filter.ByOwner": "Av eier:", - "World.Filter.UserOwner": "Eier er bruker", - "World.Filter.GroupOwner": "Eier er gruppe", - "World.Filter.SubmittedToGroup": "Sendt til gruppen:", - "World.Filter.Featured": "Bare utvalgt", - "World.Filter.MyWorlds": "Mine verdener", - "World.Filter.SessionFiltering": "Sessionsfiltrering:", - "World.Filter.MinimumUsers": "Minimum brukere: {n}", - - "World.Filter.OnlyHeadless": "Bare hodeløse verter", - "World.Filter.MaxAccessLevel": "Maksimum tilgangsnivå", - "World.Filter.MinimumUptime": "Minimum oppetid:", - "World.Filter.Sorting": "Sortering:", - - "Tools.AvatarCreator": "Avatar Creator", - "Tools.FullBodyCalibrator": "Full Body Kalibrator", - "Tools.CameraStreaming": "Kamera / Streaming", - "Tools.CreateNewWorld": "Skap ny verden", - "Tools.Debug": "Debug", - - "Options.FreeformDash.On": "Freeform Dash: På", - "Options.FreeformDash.Off": "Freeform Dash: Av", - "Options.SeatedMode.On": "Sittende modus: På", - "Options.SeatedMode.Off": "Sittende modus: Av", - - "Indicator.OnlineUsers": "Online brukere: ~{num_total} ({num_registered})", - - "Indicator.Sync.AllSynced": "Allet synkronisert", - "Indicator.Sync.SyncingItems": "Synkronisering {item_count,plural, one {# item} other {# items}} ({item_percent} %)", - "Indicator.Sync.UploadingVariants": "Laster opp {variant_count,plural, one {# asset variant} other {# asset variants}}", - "Indicator.Sync.SyncError": "Synkroniseringsfeil! Sjekk loggen for detaljer", - - "Indicator.LiveHiddenMessage": "(informasjon skjult mens du er live)", - - "Account.Login": "Logg Inn", - "Account.Logout": "Logg ut", - "Account.Register": "Registrere", - - "Account.LoginOrRegister": "Logg Inn / Registrere", - "Account.LogoutConfirm": "Er du sikker?", - "Account.LoggingIn": "Logger inn...", - "Account.LoggingOut": "Logger ut...", - "Account.Registering": "Registrering...", - "Account.Anonymous": "Anonym", - "Account.Username": "Brukernavn:", - "Account.Email": "E-post:", - "Account.RememberMe": "Husk meg:", - "Account.RepeatEmail": "Gjenta e-post:", - "Account.UsernameOrEmail": "Brukernavn eller e-post:", - "Account.Password": "Passord:", - "Account.RepeatPassword": "Gjenta passord:", - "Account.RecoverPassword": "Mistet Passord?", - "Account.LiveEmailWarning": "WARNING: live.com, hotmail.com, outlook.com og andre Microsoft-eide tjenester kan ta opptil 1-2 dager å godta e-posten.", - "Account.PasswordRules": "(minst 8 tegn, 1 siffer, 1 liten bokstav, 1 stor bokstav)", - "Account.LostPassword": "Mistet Passord", - "Account.SendRecoveryCode": "Send gjenopprettingskode", - "Account.ResetPasswordHeader": "Tilbakestill passordet ditt", - "Account.ResetPasswordInstructions": "En gjenopprettingskode er sendt til e-posten din. Kopier den til feltet under:", - "Account.RecoveryCode": "Gjenopprettingskode:", - "Account.NewPassword": "Nytt passord:", - "Account.ResetPassword": "Angi nytt passord", - "Account.Requesting": "Ber om...", - "Account.ErrorPasswordMismatch": "Passordene er ikke like!", - "Account.ErrorEmailMismatch": "E-post er ikke like!", - "Account.ErrorLoginError": "Loggfeil:", - "Account.RegistrationSuccess": "Suksess! Det er sendt en e-post med bekreftelseskobling. Når du har åpnet denne lenken, kan du logge på.", - - "Profile.Status.Online": "Online", - "Profile.Status.Away": "Borte", - "Profile.Status.Busy": "Opptatt", - "Profile.Status.Invisible": "Usynlig", - "Profile.Status.Offline": "Frakoblet", - - "Session.Tab.Settings": "Innstillinger", - "Session.Tab.Users": "Brukere", - "Session.Tab.Permissions": "Tillatelser", - - "Session.Permission.Anonymous": "Standard anonym:", - "Session.Permission.Vistor": "Standard besøkende:", - "Session.Permission.Contact": "Standard Kontakt:", - "Session.Permission.Host": "Standard vert:", - "Session.Permission.PermissionOverrideCount": "brukeroverstyringer: {n,velge, -1 {---} annet {{n}}}", - "Session.Permission.ClearOverrides": "Fjern brukeroverstyringer", - - "User.Actions.Mute": "Demp", - "User.Actions.Jump": "Hopp", - "User.Actions.Respawn": "Respawn", - "User.Actions.Kick": "kick", - "User.Actions.Ban": "Ban", - - "Contacts.Add": "Legg til kontakt", - "Contacts.Remove": "Fjern Kontakt", - "Contacts.ConfirmRemove": "Virkelig fjerne?", - "Contacts.AcceptRequest": "Aksepter forespørsel", - "Contacts.IgnoreRequest": "Ignorer forespørsel", - "Contacts.Invite": "Inviter hit", - "Contacts.BanFromAllSessions": "Ban fra ALLE mine økter", - "Contacts.UnbanFromAllSessions": "Unban fra ALLE mine økter", - "Contacts.BanFromCurrentWorld": "Ban fra denne verden", - "Contacts.UnbanFromCurrentWorld": "Unban fra denne verden", - - "Contacts.InSession": "I {name}", - "Contacts.InPrivate": "I privat verden", - - "Contacts.UsingDifferentVersion": "Bruker versjon {version}", - "Contacts.RequestSent": "Forespørsel sendt", - "Contacts.RequestReceived": "Kontakt forespørsel", - "Contacts.RequestIgnored": "Ignorert", - "Contacts.Blocked": "Blokkert", - "Contacts.SearchResult": "Søkeresultat", - - "Notifications.IsOnline": "Er nå online", - "Notifications.IsOnlineOnDifferentVersion": "Er nå online (bruker versjon: {version})", - "Notifications.ReceivedContactRequest": "Sendte en kontaktforespørsel", - "Notifications.ReceivedInvite": "Inviterer deg til:", - "Notifications.ReceivedItem": "Sendte deg et element:", - - "Undo.SetField": "Sett felt {field_name} til {value}", - "Undo.SetReference": "Angi referanse {ref_name} til {ref_target}", - "Undo.Spawn": "Spawn {name}", - "Undo.Destroy": "Ødelegge {name}", - "Undo.SpawnComponent": "Feste {component_type} på {slot_name}", - "Undo.DuplicateComponent": "Dupliser Komponent", - "Undo.DestroyComponent": "Ødelegge {component_type} på {slot_name}", - "Undo.Transform": "Flyttet {name}", - "Undo.Translate": "Oversett", - "Undo.TranslateAlongAxis": "Oversett langs aksen", - "Undo.RotateAroundAxis": "Roter rundt aksen", - "Undo.ResetPosition": "Tilbakestill posisjon", - "Undo.ResetRotation": "Tilbakestill Rotasjon", - "Undo.ResetScale": "Tilbakestill Skala", - - "Undo.GrabObjects": "Grip objekter", - "Undo.DestroyGrabbed": "Ødeleggede gjenstander", - "Undo.DuplicateGrabbed": "Dupliserte grepede objekter", - - "Undo.ChangeBoxSize": "Endre størrelsen på boksen", - "Undo.BrushStroke": "Penselslag", - "Undo.ChangeColor": "Bytt farge", - "Undo.CloneComponent": "Dupliser Komponent", - "Undo.MoveIKBone": "Bevege IK Bein", - "Undo.MoveSun": "Beveg Sola", - "Undo.ApplyMaterial": "Påfør materiale", - "Undo.BakeMeshes": "Bake {name}", - "Undo.ChangeMesh": "Endre mesh", - "Undo.InsertParent": "Sett Parent for {name}", - "Undo.Wiggler": "Evil Stuff", - - "Tooltips.Dev.CreateNew": "Lag ny...", - "Tooltips.Dev.Selection": "Utvalg: {mode}", - "Tooltips.Dev.DevMode.Off": "Utviklermodus: Av", - "Tooltips.Dev.DevMode.On": "Utviklermodus: på", - "Tooltips.Dev.OpenInspector": "Åpne inspektøren", - "Tooltips.Dev.DeselectAll": "Opphev alle", - "Tooltips.Dev.DestroySelected": "Ødelegg valgt", - - "Tooltip.Color.Picker": "Fargevelger", - - "Tooltip.GrabbableSetter.Scalable": "Sett skalerbar", - "Tooltip.GrabbableSetter.NonScalable": "Angi ikke-skalerbar", - - "Tooltip.CharacterCollider.MarkGrippable": "Marker Grippable", - "Tooltip.CharacterCollider.DontMarkGrippable": "ikke Marker Grippable", - "Tooltip.CharacterCollider.EnsureWalkRun": "Sørg for å gå / løpe bevegelse", - "Tooltip.CharacterCollider.EnsureZeroG": "Sørg for Zero-G-bevegelse", - "Tooltip.CharacterCollider.EnsurePhysicalFly": "Sørg for fysisk flytning", - - "Tooltip.Light.Point": "Punkt", - "Tooltip.Light.Spot": "Spot", - "Tooltip.Light.Sun": "Sol", - - "Tooltip.MeshVisibility.KeepShadow": "behold skygge", - "Tooltip.MeshVisibility.ShadowOff": "Deaktiver skygge", - "Tooltip.MeshVisibility.ShadowOn": "Aktiver skygge", - "Tooltip.MeshVisibility.OnlyShadow": "Sett til kun skygge", - "Tooltip.MeshVisibility.DoubleSidedShadow": "Sett til dobbeltsidig skygge", - - "Tooltip.Slicer.Add": "Legg til Slicer", - "Tooltip.Slicer.Clear": "Clear Setup", - - "Tooltip.Material.RayMode": "Ray-modus", - "Tooltip.Material.AreaMode": "Area-modus", - "Tooltip.Material.ObjectMode": "Objekt global modus", - "Tooltip.Material.SceneMode": "Scene Global modus", - "Tooltip.Material.CreateCopy": "Skape kopi", - "Tooltip.Material.Edit": "Rediger materiale", - "Tooltip.Material.Convert": "Konvertere til...", - - "Tooltip.Material.CreateNew": "Skape ny", - - "Tooltip.Mesh.Edit": "Rediger nett", - - "CreateNew.Back": "<<< Tilbake", - "CreateNew.EmptyObject": "Tom gjenstand", - "CreateNew.ParticleSystem": "Partikkelsystem", - - "CreateNew.Object": "Gjenstandt", - "CreateNew.Object.AvatarCreator": "Avatar Creator", - "CreateNew.Object.Camera": "Kamera", - - "CreateNew.Object.Mirror": "Speil", - "CreateNew.Object.Portal": "Portal", - "CreateNew.Object.VideoPlayer": "Videospiller", - "CreateNew.Object.SpawnArea": "Spawn Area", - "CreateNew.Object.SpawnPoint": "Spawn punkt", - "CreateNew.Object.UIXCanvas": "UIX Lerret", - "CreateNew.Object.Facet": "Facet", - - "CreateNew.Object.FogVolume": "Tåkevolume", - "CreateNew.Object.FogVolume.Additive": "additiv", - "CreateNew.Object.FogVolume.Alpha": "Alpha", - "CreateNew.Object.FogVolume.Multiplicative": "Multiplikativ", - "CreateNew.Object.FogVolume.Gradient": "Gradient", - - "CreateNew.Text": "Tekst", - "CreateNew.Text.Basic": "Basic", - "CreateNew.Text.Outline": "Outline", - - "CreateNew.Editor": "Edditor", - "CreateNew.Editor.UserInspector": "Brukerinspektør", - "CreateNew.Editor.LightSourcesWizard": "World Light Sources Wizard", - - "CreateNew.Editor.AssetOptimizationWizard": "Asset Optimization Wizard", - - "CreateNew.3DModel": "3D-modell", - - "CreateNew.3DModel.Box": "Boks", - "CreateNew.3DModel.Sphere": "Kule", - "CreateNew.3DModel.Capsule": "Kapsel", - "CreateNew.3DModel.Cone": "Kjegle", - "CreateNew.3DModel.Cylinder": "Sylinder", - "CreateNew.3DModel.Quad": "Quad", - "CreateNew.3DModel.Grid": "Grid", - "CreateNew.3DModel.Torus": "Torus", - - "CreateNew.Collider": "Collider", - "CreateNew.Collider.Box": "Boks", - "CreateNew.Collider.Sphere": "Kule", - "CreateNew.Collider.Capsule": "Kapsel", - "CreateNew.Collider.Cylinder": "Cylinder", - "CreateNew.Collider.Cone": "Kjegle", - "CreateNew.Collider.Mesh": "Mesh", - - "CreateNew.Light": "Lys", - "CreateNew.Light.Point": "Punkt", - "CreateNew.Light.Spot": "Spot", - "CreateNew.Light.Directional": "Directional", - - "CreateNew.Materials": "Materialer", - - "AvatarCreator.Title": "Avatar Skaper", - "AvatarCreator.Instructions": "Juster avatarobjekter med hodesett- og kontrollerhenvisninger (valgfritt) og trykk på Create for å konvertere dem til en avatar", - "AvatarCreator.UseSymmetry": "Bruk Symmetri", - "AvatarCreator.ShowToolAnchors": "Vis verktøyankre", - "AvatarCreator.SetupVolumeMeter": "Oppsett volummåler", - "AvatarCreator.SetupEyes": "Oppsettøyer", - - "AvatarCreator.ProtectAvatar": "Beskytt avatar", - "AvatarCreator.CalibrateFeet": "Kalibrer føttene", - "AvatarCreator.CalibrateHips": "Kalibrer bekken / hofter", - "AvatarCreator.AlignHeadForward": "Juster hodet fremover", - "AvatarCreator.AlignHeadUp": "Juster hodet opp", - "AvatarCreator.AlignHeadRight": "Juster hodet til høyre", - "AvatarCreator.CenterHead": "Senterhodeposisjon", - "AvatarCreator.TryAlignHands": "Prøve auto-Tilpasse Hender", - "AvatarCreator.AlignToolAnchors": "Juster verktøyankre", - "AvatarCreator.Create": "Skape", - - "Importer.Folder.Title": "Folder Importer", - "Importer.Folder.Individual": "Individual import", - "Importer.Folder.Individual.Description": "Creates a separate import dialog for each supported file in the folder", - "Importer.Folder.Batch": "Batch import", - "Importer.Folder.Batch.Description": "Created a single importer for each type, using same settings for each file", - - "Importer.Image.Title": "Image Importer", - "Importer.Image.Prompt": "Hva vil du importere?", - "Importer.Image.Regular": "Bilde / Textur", - - "Importer.Image.360": "360 foto / skybox", - "Importer.Image.StereoPhoto": "Stereo foto", - "Importer.Image.Stereo360": "Stereo 360 foto", - "Importer.Image.180": "180 foto", - "Importer.Image.Stereo180": "Stereo 180 foto", - "Importer.Image.LUT": "LUT", - - "Importer.ImageVideo.LayoutPrompt": "Hvilken layout bruker det?", - "Importer.ImageVideo.LayoutHorizontalLR": "Side om Side LR", - "Importer.ImageVideo.LayoutHorizontalRL": "Side om Side RL", - "Importer.ImageVideo.LayoutVerticalLR": "Top Bunn LR", - "Importer.ImageVideo.LayoutVerticalRL": "Top Bunn RL", - - "Importer.Model.Title": "Modell Importer", - "Importer.Model.Prompt": "Hva importerer du?", - "Importer.Model.Regular": "3D Modell", - "Importer.Model.3DScan": "3D Scan", - "Importer.Model.CAD": "CAD Modell", - "Importer.Model.PointCloud": "Point Cloud", - "Importer.Model.VertexColorModel": "Vertex Farget Modell", - "Importer.Model.AdvancedSettings": "Avansert Instillinger", - "Importer.Model.ModelKindPrompt": "Hva slags 3D modell?", - "Importer.Model.RegularKind": "Regulær / Avatar", - "Importer.Model.SeparableKind": "Separable with snappable pieces", - "Importer.Model.UnitsPrompt": "What units is it in?", - "Importer.Model.AutoScale": "Auto Skala (ukjent skala)", - "Importer.Model.AutoHumanoid": "Auto Humanoid høyde", - "Importer.Model.Meters": "Meter (m)", - "Importer.Model.Millimeters": "Millimeter (mm)", - "Importer.Model.Centimeters": "Centimeter (cm)", - "Importer.Model.Inches": "Tommer", - "Importer.Model.FinalizePrompt": "Alt klart?", - "Importer.Model.RunImport": "Kjør Import!", - - "Importer.Model.Advanced.Scale": "Skala: ", - "Importer.Model.Advanced.AutoScale": "Auto Skala", - "Importer.Model.Advanced.MaxTexSize": "Max Textur Størrelse", - "Importer.Model.Advanced.ImageFormat": "Bilde Format: ", - "Importer.Model.Advanced.Material": "Material: ", - - "Importer.Model.Advanced.AlignAxis": "Rette Akser: ", - - "Importer.Model.Advanced.Normals": "Kalkuler Normaler", - "Importer.Model.Advanced.Tangents": "Kalkuler Tangenter", - "Importer.Model.Advanced.VertexColors": "Importer Vertex Farge", - "Importer.Model.Advanced.Bones": "Importer Bein", - - "Importer.Model.Advanced.TextureAlpha": "Kalkuler Textur Alfa", - "Importer.Model.Advanced.AlbedoColor": "Importer Albedo Farge", - "Importer.Model.Advanced.ImportEmissive": "Importer Emisjon", - - "Importer.Model.Advanced.Colliders": "Generer Colliders", - "Importer.Model.Advanced.Animations": "Importer Animasjoner", - "Importer.Model.Advanced.SetupSnappable": "Sett opp som snappable", - "Importer.Model.Advanced.SetupTimelapse": "Sett opp som timelapse", - "Importer.Model.Advanced.ImportExternalTextures": "Importer eksterne texturer", - "Importer.Model.Advanced.SkinnedMeshes": "Importer skinned meshes", - "Importer.Model.Advanced.SetupIK": "Sett opp IK", - "Importer.Model.Advanced.VisualizeRig": "Visualiser Rigg", - "Importer.Model.Advanced.ForceTpose": "Tvinge T-Pose", - "Importer.Model.Advanced.ForcePointCloud": "As Point Cloud", - - "Importer.Model.Advanced.DualSided": "Gjør Dobbelt Sidet", - "Importer.Model.Advanced.FlatShaded": "Gjør Flat Skygget", - "Importer.Model.Advanced.DeduplicateInstances": "Deduplicate Instances (slow)", - "Importer.Model.Advanced.Optimize": "Optimiser Modell/Scene", - - "Importer.Model.Advanced.RandomColors": "Generer Tilfeldige Farge", - "Importer.Model.Advanced.SpawnMaterialOrbs": "Lag Material Kule", - "Importer.Model.Advanced.ImagesByName": "Importer Bilder etter Navn", - - "Importer.Model.Advanced.Grabbable": "Gjør Gripelig", - "Importer.Model.Advanced.Scalable": "Gjør Skalerbar", - "Importer.Model.Advanced.PositionAtOrigin": "posisjonere På Oprinnelse", - "Importer.Model.Advanced.AssetsOnObject": "Plaser Ressurs På Objekt", - - "Importer.Video.Title": "Video Importerer", - "Importer.Video.Prompt": "Hva importerer du?", - "Importer.Video.Regular": "Video", - "Importer.Video.360": "360 Video", - "Importer.Video.Stereo": "Stereo Video", - "Importer.Video.Stereo360": "Stereo 360 Video", - "Importer.Video.Depth": "Dypbde Video", - "Importer.Video.180": "180 Video", - "Importer.Video.Stereo180": "Stereo 180 Video", - "Importer.Video.Depth.Prompt": "Dybde forhåndsinnstilling", - "Importer.Video.Depth.Default": "Standard", - - "NewWorld.Title": "Ny Verden", - - "NewWorld.Template": "Verden Mal:", - "NewWorld.CustomPreset": "Tilpasset forhåndsinnstilling:", - "NewWorld.SessionSettings": "Sesjon Instillinger:", - "NewWorld.UnsafeMode": "Utrygt Modus:", - "NewWorld.Port": "Port:", - "NewWorld.AutoPort": "Auto:", - "NewWorld.DefaultName": "{name} Verden", - - "FullBody.Title": "Full Body Calibration", - "FullBody.SetHeight": "1) Set your height", - "FullBody.HeightInstructions": "Make sure this is your actual height, otherwise calibration won't work correctly. The mannequin should fit the headset and controllers.", - "FullBody.HeightWarning": "This seems incorrect. Make sure it's yor actual height.", - "FullBody.ConfirmMapping": "2) Confirm tracker mapping", - "FullBody.MappingInstructions": "Stand in upright position and ensure the trackers are tracking and detected correctly.", - "FullBody.StartCalibration": "Start Tracker Calibration", - "FullBody.JustCalibrateAvatar": "Just calibrate my avatar", - "FullBody.JustCalibrateAvatarDescription": "Skip full body calibration and just calibrate the avatar", - "FullBody.SkipAndAdjustAvatar": "Skip and adjust avatar", - "FullBody.CalibrateInstructions": "Align yourself with the the red body overlay in your playspace and press both triggers to confirm. Make sure your real feet and hips match the virtual ones as close as possible.", - - "FullBody.BeforeCalibrationInstructions": "Make sure trackers are tracking and your height is set", - "FullBody.CalibratingPoseInstructions": "Align yourself with the reference and press both triggers to confirm", - "FullBody.AdjustAvatarInstructions": "Adjust avatar body offsets to best match the reference", - "FullBody.FineTuneCalibrationInstructions": "Verify and fine tune calibration by moving blue references", - - "FullBody.CalibrateTrackersHeader": "Calibrate Trackers", - "FullBody.CalibrateTrackersInstructions": "Grab and position the blue body parts relative to the trackers to adjust their offset. They should match the location of the tracker on your body.\nYou can adjust calibration anytime later by reopening this tool.", - "FullBody.UseSymmetry": "Use Symmetry", - "FullBody.ShowBodyOverlay": "Show Body Overlay", - "FullBody.HeightCompensationInstructions": "If the mannequin is too tall (hunched) or too short, adjust the height compensation for best fit.", - "FullBody.RecalibratePrompt": "Mangled or missing trackers?", - "FullBody.Recalibrate": "Run T-Pose calibration again", - "FullBody.CalibrateAvatarPrompt": "Need to adjust avatar fit?", - "FullBody.CalibrateAvatar": "Calibrate My Avatar", - "FullBody.FinishPrompt": "All good?", - "FullBody.FinishCalibration": "Finish fullbody calibration", - - "FullBody.CalibrateAvatarTitle": "Calibrate Avatar", - "FullBody.CalibrateAvatarInstructions": "Make sure all body parts are mapped and then drag the blue spheres around, to make the avatar best match the body reference.", - "FullBody.ShowReferenceOverlay": "Show Reference Overlay", - "FullBody.ResetAvatarPrompt": "Avatar mangled or not tracking?", - "FullBody.ResetAvatar": "Reset Mapping", - "FullBody.AvatarHeightCompensationInstructions": "If the avatar is too tall (ends up hunched up) or too short for you adjust its height compensation here so it better fits your height.", - "FullBody.AvatarHeightCompensation": "Avatar Height Compensation: {n, number, percent}", - "FullBody.ResetAvatarHeightCompensation": "Reset Height Compensation", - "FullBody.AvatarSaveWarning": "Don't forget to save your avatar after you're finished calibrating it!", - "FullBody.FinishAvatarCalibration": "Finish Avatar Calibration", - "FullBody.CalibrationFinishedInstructions": "If you're satisfied with the calibration, you can save your avatar now and exit.", - "FullBody.CloseCalibrator": "Close Calibrator", - "FullBody.CalibrationRedoInstructions": "If the calibration is off or you want to calibrate more avatars you can make more adjustments. You can also reopen this calibrator any time in the future to make adjusments.\nIf you've only changed your trackers, you don't need to calibrate your avatars again.", - "FullBody.ReturnToTrackerCalibration": "Return to tracker calibration", - - "FullBody.Hips": "Hips", - "FullBody.Feet": "Feet", - "FullBody.Chest": "Chest", - "FullBody.Elbows": "Elbows", - "FullBody.Knees": "Knees", - - "FullBody.TrackerMapped": "Tracker Mapped", - "FullBody.NotTracking": "Not Tracking...", - "FullBody.NoTracker": "No Tracker Mapped", - "FullBody.FeetNotTracking": "Feet not tracking...", - - "FullBody.AvatarPointMapped": "Mapped", - "FullBody.AvatarPointNotMapped": "Not Mapped", - "FullBody.AvatarPointNoTracker": "No Tracker", - - "CameraControl.Title": "Kamera Kontrol", - "CameraControl.MirroringOffWarning": "SPEILING AV", - "CameraControl.MirrorToDisplay": "Speil til skjerm", - "CameraControl.TakePhoto": "Foto", - "CameraControl.Take360Photo": "360 Foto", - - "CameraControl.Mode.SmoothPOV": "Smooth POV", - "CameraControl.Mode.ThirdPerson": "Tredje Person", - "CameraControl.Mode.Group": "Gruppe", - "CameraControl.Mode.World": "Verden", - "CameraControl.Mode.Manual": "Manual", - - "CameraControl.Settings.AvoidOcclusion": "Avoid Occlusion", - "CameraControl.Settings.KeepInWorldspace": "Keep In Worldspace", - "CameraControl.Settings.MovementWobble": "Movement Wobbble", - "CameraControl.Settings.AimInFrontOfHead": "Sikt framfør hode", - "CameraControl.Settings.HideCamera": "Skjul Kamera", - "CameraControl.Settings.ForceEyesOnCamera": "Force Eyes On Camera", - "CameraControl.Settings.HideBadges": "Skjul Merker", - "CameraControl.Settings.HideLasers": "Skjul Lasere", - "CameraControl.Settings.ShowFrustum": "Vis Frustum", - "CameraControl.Settings.PhotoTimer": "Foto Timer", - "CameraControl.Settings.ShowLiveBadge": "Vis Live Merke", - - "CameraControl.OpenCloseUsers": "Brukere", - "CameraControl.CreateCameraAnchor": "Skape Kamera Anker", - - "CameraControl.Anchors.Interpolate": "Interpolate between anchors", - "CameraControl.Anchors.InterpolationSpeed": "Anchor Interpolation Speed:", - - "CameraControl.Anchors.NoAnchors": "Ingen kamera ankere i denne verden", - - "CameraControl.Positioning.FieldOfView": "Synsfelt", - "CameraControl.Positioning.AngleOffset": "Vinkel Forskyvning", - "CameraControl.Positioning.Distance": "Avstand", - "CameraControl.Positioning.Height": "Høyde", - "CameraControl.Positioning.FirstPersonPitch": "Første Person Helling ", - "CameraControl.Positioning.FirstPersonRoll": "Første Person Rull", - "CameraControl.Positioning.FirstPersonOffset": "Første Person Forskyvning", - "CameraControl.Positioning.Reset": "Reset", - - "CameraControl.Control.AnyoneCanInteract": "Anyone Can Interact", - "CameraControl.Control.RenderPreviewForEveryone": "Render Preview For Everyone", - "CameraControl.Control.RenderPrivateUI": "Render Private UI", - - "CameraControl.Control.SpawnPhotoInWorld": "Spawn photo in the world", - "CameraControl.Control.FlipPreview": "Flip Preview", - "CameraControl.Control.GroupDetectionRadius": "Group Detection Radius: {n} m", - "CameraControl.Control.GroupExcludeBoundary": "Group Exclude Boundary: {n} m", - "CameraControl.Control.PositionSmoothSpeed": "Position Smooth Speed: {n}", - "CameraControl.Control.AngleSmoothSpeed": "Angle Smooth Speed: {n}", - "CameraControl.Control.FramingSmoothSpeed": "Framing Smooth Speed: {n}", - - "CameraControl.OBS.IP": "OBS Websocket IP:", - "CameraControl.OBS.Password": "OBS Password (optional):", - "CameraControl.OBS.Connect": "Connect", - "CameraControl.OBS.Instructions": "Make sure that OBS is running and has the obs-websocket plugin installed", - "CameraControl.OBS.OpenInstaller": "Open installer webpage", - "CameraControl.OBS.Launch": "Launch OBS", - "CameraControl.OBS.Launching": "Launching...", - "CameraControl.OBS.Launched": "Launched!", - "CameraControl.OBS.Connecting": "Connecting...", - "CameraControl.OBS.Connected": "Connected!", - "CameraControl.OBS.Disconnected": "Disconnected!", - "CameraControl.OBS.AuthFailure": "Authentication Failure!", - "CameraControl.OBS.ConnectionFailed": "Connection failed: ", - "CameraControl.OBS.ConnectionTimeout": "Connection timeout. Is OBS running with websocket plugin installed?", - "CameraControl.OBS.UnexpectedConnectionError": "Unexpected connection errror:", - "CameraControl.OBS.DisconnectedPage": "OBS Disconnected", - "CameraControl.OBS.ReturnToConnect": "Return to connect page", - "CameraControl.OBS.AutoMirror": "Auto Mirror on Record/Stream", - "CameraControl.OBS.Bitrate": "Bitrate: {n}/s", - "CameraControl.OBS.FPS": "FPS: {n}", - "CameraControl.OBS.DroppedFrames": "Dropped frames: {n}", - - "CameraControl.OBS.Live": "LIVE", - "CameraControl.OBS.Recording": "REC", - - "CameraControl.OBS.Streaming.Start": "Start Streaming", - "CameraControl.OBS.Streaming.Starting": "Starting Streaming...", - "CameraControl.OBS.Streaming.Stop": "Stop Streaming", - "CameraControl.OBS.Streaming.Stopping": "Stopping Streaming", - - "CameraControl.OBS.Recording.Start": "Start Recording", - "CameraControl.OBS.Recording.Starting": "Starting Recording...", - "CameraControl.OBS.Recording.Stop": "Stop Recording", - "CameraControl.OBS.Recording.Stopping": "Stopping Recording", - - "Settings.Height": "My Height:", - "Settings.Metric": "Metric (cm)", - "Settings.Imperial": "Imperial (ft)", - - "Settings.OverrideLocale": "Override Locale:", - "Settings.HideAllTutorials": "Hide All Tutorials", - "Settings.ShowInteractionHints": "Show Interaction Hints", - "Settings.PrimaryController": "Primary Controller", - "Settings.AllowStrafing": "Allow Strafing", - "Settings.UseHeadDirectionForMovement": "Use Head Direction for movement", - "Settings.SmoothTurn": "Smooth Turn", - "Settings.SmoothTurnExclusiveMode": "Smooth Turn Exclusive Mode", - "Settings.SmoothTurnSpeed": "Smooth Turn Speed", - "Settings.SnapTurnAngle": "Snap Turn Angle", - "Settings.NoclipSpeed": "No-clip Speed", - "Settings.SpeedExponent": "Speed Exponent", - "Settings.MoveThreshold": "Movement Deadzone", - "Settings.ControllerVibration": "Controller Vibration", - - "Settings.DisablePhysicalInteractions": "Disable Physical Interactions", - "Settings.EnableGestures": "Enable Gestures", - "Settings.DoubleClickInterval": "Double Click Interval", - "Settings.ResetAllTutorials": "Reset All Tutorials", - "Settings.PreferSteamNetworking": "Prefer Steam Networking Sockets", - - "Settings.LegacyGripEquip": "Enable Legacy Double Grip Equip", - "Settings.LegacyWorldSwitcher": "Enable Legacy World Switcher", - "Settings.FetchIncompatibleSessions": "Show Incompatible Sessions", - - "Settings.LaserSmoothing.Header": "Laser Smoothing", - "Settings.LaserSmoothing.Speed": "Smooth Speed", - "Settings.LaserSmoothing.ModulateStartAngle": "Modulate Start Angle", - "Settings.LaserSmoothing.ModulateEndAngle": "Modulate End Angle", - "Settings.LaserSmoothing.ModulateExponent": "Modulate Exponent", - "Settings.LaserSmoothing.ModulateSpeedMultiplier": "Modulate Speed Multiplier", - "Settings.LaserSmoothing.StickThreshold": "Stick Threshold", - - "Settings.LaserSmoothing.Reset": "Reset Laser Settings", - - "Settings.Audio.Header": "Audio", - - "Settings.Audio.SoundEffects": "Sound Effects: {n,number,percent}", - "Settings.Audio.Multimedia": "Multimedia: {n,number,percent}", - "Settings.Audio.Voice": "Voice: {n,number,percent}", - "Settings.Audio.UI": "User Interface: {n,number,percent}", - "Settings.Audio.DisableVoiceNormalization": "Disable Voice Normalization", - "Settings.Audio.NoiseGateThreshold": "Noise Gate Threshold: {n}", - "Settings.Audio.NormzliationThreshold": "Normalization Threshold: {n}", - - "Settings.Audio.InputDevice": "Audio Input Device:", - - "Settings.Save": "Save Settings", - - "Settings.FullBody.Header": "Full Body Tracking:", - "Settings.FullBody.FeetPositionSmoothing": "Feet Position Smoothing", - "Settings.FullBody.FeetRotationSmoothing": "Feet Rotation Smoothing", - "Settings.FullBody.HipsPositionSmoothing": "Hips Position Smoothing", - "Settings.FullBody.HipsRotationSmoothing": "Hips Rotation Smoothing", - - "Settings.Dash.Header": "Dash", - "Settings.Dash.Curvature": "Curvature", - "Settings.Dash.OpenCloseSpeed": "Open/Close Speed", - - "Settings.LeapMotion.Name": "Leap Motion", - "Settings.LeapMotion.Enabled": "Leap Tracking Enabled", - "Settings.LeapMotion.HorizontalOffset": "Horizontal Offset", - "Settings.LeapMotion.VerticalOffset": "Vertical Offset", - "Settings.LeapMotion.ForwardOffset": "Forward Offset", - "Settings.LeapMotion.SnapDistance": "Controller Hand Snap Distance", - "Settings.LeapMotion.UseFingersWhenSnapped": "Use Fingers When Snapped", - - "Settings.ViveHandTracking.Name": "Vive Finger Tracking", - "Settings.ViveHandTracking.Enabled": "Vive Hand Tracking Enabled", - "Settings.ViveHandTracking.SnapDistance": "Vive Hand Tracking Snap Distance", - "Settings.ViveHandTracking.UseFingersWhenSnapped": "Use Vive Fingers When Snapped", - - "Settings.WindowsIntegration": "Windows Integration", - "Settings.LinuxIntegration": "Linux Integration", - - "Settings.System.KeepOriginalScreenshotFormat": "Keep original screenshot format", - "Settings.System.KeepOriginalScreenshotFormat.Description": "When enabled, screenshots won't be converted to JPG when saved into the Documents folder", - - "Security.Hyperlink.Warning": "Warning: Outgoing hyperlink\nYou've clicked a link in a world. Do you want to open it? This will open in your desktop web browser.", - "Security.Hyperlink.Open": "Open", - "Security.Hyperlink.Cancel": "Cancel", - - "Security.HostAccess.Title": "Host Access", - "Security.HostAccess.Warning": "Warning: World is trying to access 3rd party host\nAllowing access can allow the third party to gather some personal information, like your IP and geographical location.", - "Security.HostAccess.TargetHost": "Target Host: {host}", - "Security.HostAccess.Reason": "Reason: {reason}", - "Security.HostAccess.NoReason": "No reason provided", - "Security.HostAccess.Allow": "Allow", - "Security.HostAccess.Deny": "Deny", - - "Inspector.Mesh.StatsHeader": "Mesh Statistics", - "Inspector.Mesh.VertexCount": "Vertex Count: {n}", - "Inspector.Mesh.TriangleCount": "Triangle Count: {n}", - "Inspector.Mesh.PointCount": "Point Count: {n}", - "Inspector.Mesh.SubmeshCount": "Submesh Count: {n}", - "Inspector.Mesh.BoneCount": "Bone Count: {n}", - "Inspector.Mesh.BlendshapeCount": "Blendshape Count: {n}", - "Inspector.Mesh.ChannelStats": "Normals: {normals}, Tangents: {tangents}, Colors: {colors}, UV0: {uv0}, UV1: {uv1}, UV2: {uv2}, UV3: {uv3}", - - "Inspector.Mesh.BakeMesh": "Bake Mesh", - - "Inspector.Mesh.ResaveMesh": "Resave Mesh", - "Inspector.Mesh.RecalculateNormals": "Recalculate Normals", - "Inspector.Mesh.RecalculateNormalsSmooth": "Recalculate Normals (smooth shading)", - "Inspector.Mesh.RecalculateTangentsMikkt": "Recalculate Tangents (Mikktspace)", - "Inspector.Mesh.RecalculateTangentsSimple": "Recalculate Tangents (simple)", - - "Inspector.Mesh.FlipNormals": "Flip Normals", - "Inspector.Mesh.ReverseWinding": "Reverse Winding", - "Inspector.Mesh.MakeDualSided": "Make Dual Sided", - "Inspector.Mesh.ConvertToFlatShading": "Convert To Flat Shading", - "Inspector.Mesh.ConvertToConvexHull": "Convert To Convex Hull", - - "Inspector.Mesh.MergeDoubles": "Merge Doubles", - "Inspector.Mesh.StripEmptyBlendshapes": "Strip Empty Blendshapes", - "Inspector.Mesh.StripBlendshapeNormals": "Strip Blendshape Normals", - "Inspector.Mesh.StripBlendshapeTangents": "Strip Blendshape Tangents", - - "Inspector.Mesh.GetBoneList": "Get Bone List", - "Inspector.Mesh.GetBoneData": "Get Bone Data", - - "Inspector.Mesh.TrimVertexBoneWeightsTo": "Trim Vertex Bone Weights To:", - "Inspector.Mesh.BoneTrimCount": "{n,plural, one {# Bone} other {# Bones}}", - "Inspector.Mesh.UV_Multiplicator": "Multiplicator:", - "Inspector.Mesh.ScaleUVs": "Scale UV's", - - "Inspector.Texture.Size": "Size: {width} x {height}", - "Inspector.Texture.Format": "Format: {format}, Memory: {memory}", - - "Inspector.Texture.InvertRGB": "Invert RGB", - "Inspector.Texture.InvertR": "Invert R", - "Inspector.Texture.InvertG": "Invert G", - "Inspector.Texture.InvertB": "Invert B", - "Inspector.Texture.InvertA": "Invert Alpha", - "Inspector.Texture.ColorToAlphaWhite": "Color to Alpha (white)", - "Inspector.Texture.ColorToAlphaBlack": "Color to Alpha (black)", - "Inspector.Texture.AlphaFromIntensity": "Alpha from intensity", - "Inspector.Texture.AlphaToMask": "Alpha to Mask", - "Inspector.Texture.RemoveAlpha": "Remove Alpha", - "Inspector.Texture.ConvertToGrayscaleAverage": "Convert to grayscale (average)", - - "Inspector.Texture.SwapRG": "Swap R and G", - "Inspector.Texture.SwapRB": "Swap R and B", - - "Inspector.Texture.SwapGB": "Swap G and B", - - "Inspector.Texture.Hue": "Hue:", - "Inspector.Texture.ShiftHue": "Shift Hue", - - "Inspector.Texture.Gamma": "Gamma:", - "Inspector.Texture.AdjustGamma": "Adjust Gamma", - "Inspector.Texture.LongestSide": "Longest Side:", - "Inspector.Texture.Resize": "Resize", - "Inspector.Texture.FlipHorizontal": "Flip Horizontal", - "Inspector.Texture.FlipVertical": "Flip Vertical", - "Inspector.Texture.RotateCW": "Rotate 90° CW", - "Inspector.Texture.RotateCCW": "Rotate 90° CCW", - "Inspector.Texture.Rotate180": "Rotate 180°", - - "Inspector.Texture.MakeSquare": "Make Square", - "Inspector.Texture.ToNearestPOT": "To nearest power of two", - - "Inspector.Texture.InvalidFloats": "Diagnostic: Invalid floats", - "Inspector.Texture.GenerateMetadata": "Diagnostic: Generate Bitmap Metadata", - - "Exiting.SavingItems": "Saving {n, plural, one {# item} other {# items}}...", - "Exiting.SavingChanges": "Lagrer Endringer...", - "Exiting.Exiting": "Exiting...", - "Exiting.LoggingOut": "Logger ut...", - - "Temporary.MMC.Voting UI": "MMC Voting UI", - "Temporary.MMC.Vote": "Vote", - - "Temporary.MMC.Categories.Name": "Categories", - - "Temporary.MMC.Categories.Worlds": "Worlds", - - "Temporary.MMC.Categories.Other": "Gadgets/Tools+", - - "Temporary.MMC.Categories.Avatars": "Avatars", - - "Temporary.MMC.VoteSuccess": "Vote cast in category {category} for {voteTarget}.", - "Temporary.MMC.VoteFailure": "Vote failed, your vote has not been registered please try again.", - "Temporary.MMC.VotedAlready": "You have already voted in {category}.", - "Temporary.MMC.VoteInvalid": "Vote is invalid, please try again.", - - "Dummy": "Dummy" - } -} +{ + "localeCode": "no", + "authors": ["Revi"], + "messages": { + + "General.OK": "OK", + "General.Start": "Start", + "General.Finish": "Fullfør", + "General.Cancel": "Avbryt", + "General.Continue": "Fortsette", + "General.Next": "Neste", + "General.Previous": "Forrige", + "General.Back": "Tilbake", + "General.Confirm": "Bekrefte", + "General.Loading": "Laster inn...", + "General.Processing": "Behandler...", + "General.FAILED": "FEILET", + "General.Reset": "Nullstille", + "General.WorldOpenConfirm": "åpne?", + "General.Save": "Lagre", + "General.Saving": "Lagrer...", + "General.Saved": "Lagret!", + "General.Done": "Ferdig!", + "General.Close": "Lukk", + "General.CopyToClipboard": "Kopier til utklippstavlen", + "General.CopiedToClipboard": "Kopiert!", + "General.CopiedToClipboardLong": "Kopier til utklippstavlen!", + "General.Create": "Opprett", + "General.Creating": "Oppretter...", + "General.Buy": "Kjøp", + "General.Yes": "Ja", + "General.No": "Nei", + "General.ClearSelection": "Fjern utvalg", + "General.Off": "Av", + "General.On": "På", + "General.Understand": "Jeg forstår", + "General.Notice": "Merknad", + "General.UnderstandEnable": "Jeg forstår, Aktiver", + "General.Dismiss": "Avskjed", + "General.Edit": "Rediger", + + "General.UI.SearchPrompt": "Søke...", + "General.UI.SearchPromptLong": "Skriv for å søke...", + "General.UI.ToggleEditMode": "Slå av og på redigeringsmodus", + "General.UI.ToggleSubtitles": "Veksle mellom undertekster", + "General.UI.Subtitles.On": "undertekst: På", + "General.UI.Subtitles.Off": "undertekst: Av", + + "General.UI.MusicVolumeLocal": "Musikkvolum (lokal):", + "General.UI.VoiceVolumeLocal": "Stemmevolum (lokal):", + "General.UI.SoundVolumeLocal": "Lydvolum (lokal):", + + "General.UI.PressToBegin": "Trykk for å begynne", + + "General.Sort.Ascending": "Stigende", + "General.Sort.Descending": "synkende", + + "Worlds.Home": "Hjemme", + "Worlds.Tutorial": "Veiledning", + + "Locomotion.Noclip.Name": "no-klipp", + "Locomotion.Noclip.Description": "Enkel no-klipp flymodus, ideell for redigering.", + "Locomotion.Teleport.Name": "Teleporter", + "Locomotion.Teleport.Description": "Bruker teleportering for komfortabel bevegelse.", + "Locomotion.Fly.Name": "Fly", + "Locomotion.Fly.Description": "Flymodus med Fysisk", + "Locomotion.WalkRun.Name": "Gå/løp", + "Locomotion.WalkRun.Description": "Fysisk gang, løping og hopping.", + "Locomotion.WalkRunGripping.Name": "Gå / løp (med klatring)", + "Locomotion.WalkRunGripping.Description": "Fysisk gang, løping og hopping og klatring.", + "Locomotion.ZeroG.Name": "Zero-G", + "Locomotion.ZeroG.Description": "Vektløs fysisk bevegelse", + "Locomotion.GrabWorld.Name": "Grip Verden", + "Locomotion.GrabWorld.Description": "Oppretter et anker og beveger brukeren i forhold til den.", + "Locomotion.Slide.Name": "gli", + "Locomotion.Slide.Description": "Enkel skli bevegelse som klikker til overflaten hvis den er tilstede, flyr ellers.", + + "Interaction.Destroy": "Ødelegge", + "Interaction.Duplicate": "Duplisere", + "Interaction.SaveToInventory": "Lagre til inventar", + "Interaction.Undo": "Angre", + "Interaction.Redo": "Gjøre om", + "Interaction.EquipTool": "Equip", + "Interaction.DequipTool": "Dequip", + "Interaction.ScalingEnabled": "Skalering aktivert", + "Interaction.ScalingDisabled": "Skalering deaktivert", + "Interaction.ResetScale": "Tilbakestill skala", + "Interaction.LaserEnabled": "Laser aktivert", + "Interaction.LaserDisabled": "Laser deaktivert", + "Interaction.Grab.Palm": "Grip: håndflaten", + "Interaction.Grab.Precision": "Grab: Presisjon", + "Interaction.Grab.Auto": "Grip: Auto", + "Interaction.Grab.Off": "Grab: Kun laser", + "Interaction.Locomotion": "Bevegelse", + "Interaction.Locomotion.None": "Ingenting", + + "Interaction.NamedEquipTool": "Utstyr {name}", + "Interaction.NamedEquipTool.Default": "Verktøy", + + "Interaction.EnterAnchor": "Sette seg i Anker", + "Interaction.ExitAnchor": "Stå opp fra Anker", + + "Interaction.EquipAvatar": "Utstyr Avatar", + + "Interaction.SaveAsScreenshot": "Lagre som skjermbilde", + "Interaction.ExportScreenshot": "Eksporter skjermbilde", + "Interaction.ImportFile": "Importer fil", + "Interaction.ExportFile": "Eksporter fil", + "Interaction.CopyLink": "Kopier lenke", + + "Inventory.OpenWorld": "Åpen verden", + "Inventory.Equip": "Utstyr", + "Inventory.Delete": "Slett", + "Inventory.CreateDirectory": "Ny Mappe", + "Inventory.SaveHeld": "Lagre holdt", + "Inventory.GetURL": "Få URL", + "Inventory.Inventories": "Inventarer", + "Inventory.Share": "Del", + "Inventory.Unshare": "avslutt deling", + "Inventory.SaveAvatar": "Lagre Avatar", + "Inventory.Favorite.Home": "Sett hjem", + "Inventory.Favorite.ProgressBar": "Sett fremdriftslinje", + "Inventory.Favorite.AudioStreamController": "Sett strømkontroller", + "Inventory.Favorite.TextDisplay": "Sett tekstvisning", + "Inventory.Favorite.VideoPlayer": "Sett videospiller", + "Inventory.Favorite.AudioPlayer": "Sett lydspiller", + "Inventory.Favorite.InteractiveCamera": "Sett kamera", + "Inventory.Favorite.Keyboard": "Sett tastatur", + "Inventory.Favorite.Avatar": "Sett Avatar", + "Inventory.Favorite.WorldLoadingIndicator": "Sett innlastingslinje", + "Inventory.Favorite.ColorDialog": "Sett fargevelger", + "Inventory.Favorite.Hyperlink": "Angi URL-visning", + "Inventory.SpawnFacet": "Spawn-fasett", + + "Dash.Screens.Home": "Hjem", + "Dash.Screens.Worlds": "Verdener", + "Dash.Screens.Contacts": "Kontakter", + "Dash.Screens.Inventory": "Inventar", + "Dash.Screens.Desktop": "Desktop", + "Dash.Screens.Session": "Økten", + "Dash.Screens.FileBrowser": "Fil utforsker", + "Dash.Screens.Settings": "Innstillinger", + "Dash.Screens.Exit": "Avslutt", + + "Dash.Actions.PasteFromClipboard": "Lim inn fra utklippstavlen", + + "Dash.Actions.TurnOffUIEdit": "Slå av UI-redigeringsmodus", + + "Dash.Actions.CloudHome": "Min Sky Hjem", + + "Dash.Exit.Header": "Avslutt {appName}", + "Dash.Exit.ExitAndSave": "Avslutt og lagre Hjem", + "Dash.Exit.ExitAndDiscard": "Avslutt & Forkast Hjem", + "Dash.Exit.Sponsor": "Stor takk til {name} for å sponse dette prosjektet!", + "Dash.Exit.Sponsor.You": "DEG", + "Dash.Exit.Shoutouts": "Dette prosjektet blir også muliggjort takket være disse menneskene:", + "Dash.Exit.Shoutouts.AndMore": "og mange flere!", + "Dash.Exit.Shoutouts.You": "{name} (Det er deg! Takk!)", + "Dash.Exit.ThankYou": "Takk for at du bruker {appName}!", + "Dash.Exit.SubmittedBy": "Innsendt av: {name}", + + "Facets.FPS": "{fps} FPS", + + "World.Waiting": "Venter...", + "World.HostIsStarting": "verten starter økten", + "World.Loading": "Laster inn...", + "World.LoadingFailed": "Mislyktes", + "World.LoadedAssets": "Lastet {assets} av {total_assets}", + "World.Downloading": "Laster ned {bytes} av {total_bytes}", + + "World.Connection.EstablishingConnection": "Oppretter forbindelse", + "World.Connection.RequestingJoin": "Ber om å bli med", + "World.Connection.Authenticating": "autentisering", + "World.Connection.Connected": "Tilkoblet", + "World.Connection.SyncingInitialState": "synkroniserer den opprinnelige verdensstaten", + + "World.Connection.LNL.DirectIP": "LNL Direkte IP", + "World.Connection.LNL.NATPunchthrough": "LNL NAT Punchthrough {n}", + "World.Connection.LNL.Relay": "LNL Relay", + "World.Connection.SteamNetworkingSockets": "Steam-Networking Sockets", + + "World.Error.AccessDenied": "Tilgang nektet", + "World.Error.SecurityViolation": "Sikkerhetsbrudd", + "World.Error.OnlyRegisteredUsers": "Kun registrerte brukere får lov til å bli med", + "World.Error.OnlyContacts": "Kun kontakter av verten har lov til å bli med", + "World.Error.OnlyContactsOfContacts": "Kun kontakter til brukere har lov til å bli med", + "World.Error.Private": "Denne økten er privat", + "World.Error.SessionEnded": "Økten er avsluttet", + "World.Error.UserLimitReached": "Økten har nådd brukergrensen", + "World.Error.FailedAuthentication": "mislyktes autentisering", + "World.Error.FailedUserID": "Kunne ikke godkjenne bruker-ID", + "World.Error.FailedFetchingAuthentication": "Kunne ikke hente autentiseringsinformasjon", + "World.Error.JoinAlreadyRequested": "Det har allerede bedt om å Bli med", + "World.Error.FailedConnectToRelay": "Kunne ikke koble til relay", + "World.Error.FailedToConnect": "Kunne ikke opprette forbindelse", + "World.Error.InvalidAddress": "Ugyldig adresse", + "World.Error.NoPort": "Ingen port spesifisert", + "World.Error.IncompatibleVersion": "Inkompatibel {appName}-versjon", + "World.Error.HostBlocked": "Vert blokkert", + "World.Error.HostBlockedDetail": "Du har blokkert verten", + "World.Error.WorldCrash": "Verden har krasjet", + "World.Error.WorldCrashDetail": "Fatal feil ved oppdatering av verden", + "World.Error.Unknown": "Ukjent feil", + + "World.Config.Name": "Verdensnavn:", + "World.Config.Description": "Beskrivelse:", + "World.Config.MaxUsers": "Maksimum brukere:", + "World.Config.MobileFriendly": "Mobilvennlig", + "World.Config.SaveOptionsHeader": "Verdens lagringsalternativer:", + "World.Config.EditMode": "Redigeringsmodus:", + "World.Config.AccessLevelHeader": "Hvem kan bli med i denne verden?", + "World.Config.AutoKickAFK": "Auto-spark AFK brukere:", + "World.Config.AutoKickAFKMinutes": "Maks AFK-minutter:", + "World.Config.HideFromListing": "Vises ikke i Øktlister", + "World.Config.Autosave": "Autolagring (overskriver siste lagring):", + "World.Config.AutosaveInterval": "Autolagring interval:", + "World.Config.CleanupAssets": "Opprydding ubrukte assets:", + "World.Config.CleanupInterval": "Oppryddingsintervall (sekunder):", + + "World.Actions.StartSession": "Startøkt", + "World.Actions.Join": "Join", + "World.Actions.Focus": "Fokus", + "World.Actions.Close": "Lukk verden", + "World.Actions.Leave": "Forlat verden", + "World.Actions.Save": "Lagre endringer", + "World.Actions.SaveAs": "Lagre som...", + "World.Actions.SaveCopy": "Lagre kopi...", + "World.Actions.SaveHere": "Lagre her", + "World.Actions.SaveToInventory": "Lagre til inventar", + "World.Actions.Saving": "Lagrer...", + "World.Actions.Discard": "Forkaste endringer", + "World.Actions.Clone": "kopiere Verden", + "World.Actions.Delete": "Slett verden", + "World.Actions.ConfirmDelete": "Bekreft Slett", + "World.Actions.ReallyConfirmDelete": "SLETT PERMANENT", + "World.Actions.Overwrite": "Overskriv med {name}", + "World.Actions.ConfirmOverwrite": "bekreft overskriving", + "World.Actions.Overwriting": "Overskriver ...", + + "World.Actions.ClosePrompt": "Lukk verden?", + "World.Actions.LeavePrompt": "Forlate verden?", + "World.Actions.CloseConfirm": "Lukk", + "World.Actions.LeaveConfirm": "Forlate", + "World.Actions.CannotClose": "(kan ikke lukke denne verdenen)", + "World.Actions.GuestWarning": "214", + "World.Actions.HostingWarning": "Du er verten for denne verden. Alle brukere blir koblet fra.", + + "World.Actions.GetWorldOrb": "Få verdens kule", + "World.Actions.CopyWorldURL": "Kopier verdens URL", + "World.Actions.CopyRecordURL": "Kopier record URL", + "World.Actions.StartCustomSession": "Start tilpasset økt", + "World.Actions.ModifyMetadata": "Rediger metadata", + "World.Actions.GetSessionOrb": "Få økt kule", + "World.Actions.CopySessionURL": "Kopier økt URL", + + "World.Indicator.NoData": "Ingen data", + "World.Indicator.LocalWorld": "Lokal maskin", + "World.Indicator.Author": "Av: {name}", + "World.Indicator.Host": "Vert: {name}", + "World.Indicator.Hosting": "Hoster", + "World.Indicator.Sessions": "{n,plural, one {# session} other {# sessions}}", + "World.Indicator.Users": "Brukere", + "World.Indicator.Users.None": "(ingen aktive økte funnet)", + "World.Indicator.Description": "Beskrivelse", + "World.Indicator.Description.None": "(ingen beskrivelse gitt)", + "World.Indicator.Visited": "(besøkt)", + + "World.Detail.ActiveSessions": "Aktive økter:", + "World.Detail.ActiveUsers": "Aktive brukere:", + "World.Detail.NewSession": "", + "World.Detail.DescriptionHeader": "Beskrivelse:", + "World.Detail.SessionInformationHeader": "Økt Informasjon", + "World.Detail.Uptime": "Oppetid", + "World.Detail.AccessLevel": "Synlighet", + "World.Detail.Users": "Brukere", + "World.Detail.Users.Count": "{active}{borte, velge, 0 {} annen { (+{away} away)}} ut av {max}", + + "World.Detail.WorldInformationHeader": "Verdensinformasjon", + "World.Detail.PublishDate": "Publisert", + "World.Detail.ModifyDate": "Sist oppdatert", + "World.Detail.Visits": "Besøk", + + "World.Detail.Tags": "Merker", + "World.Detail.ActionsHeader": "Handlinger:", + + "World.Category.Everything": "Alt", + "World.Category.Featured": "Utvalgt", + "World.Category.PublishedWorlds": "Publiserte verdener", + "World.Category.ActiveSessions": "aktiv økt", + "World.Category.ContactsSessions": "Kontaktøkter", + "World.Category.HeadlessSessions": "Headless økter", + "World.Category.Social": "Sosial", + "World.Category.Games": "Spill", + "World.Category.Art": "Kunst", + "World.Category.Tutorials": "Opplæringsprogrammer", + "World.Category.Educational": "Pedagogisk", + "World.Category.Random": "Shuffle", + "World.Category.MyWorlds": "Mine verdener", + "World.Category.Custom": "Tilpasset", + "World.Category.GroupWorlds": "Gruppeverdener", + + "World.AccessLevel.Anyone": "Alle", + "World.AccessLevel.RegisteredUsers": "registrerte brukere", + "World.AccessLevel.Contacts": "Kontakter", + "World.AccessLevel.ContactsPlus": "Kontakter+", + "World.AccessLevel.LAN": "LAN", + "World.AccessLevel.Private": "Privat (kun invitasjon)", + + "World.SortParameter.SearchScore": "Søkeresultat", + "World.SortParameter.Name": "Navn", + "World.SortParameter.OpenedWorldCount": "Åpnede verdener", + "World.SortParameter.TotalSessionCount": "Totalt antall økter", + "World.SortParameter.TotalUserCount": "Totalt antall brukere", + "World.SortParameter.CreationDate": "Opprettelsesdato", + "World.SortParameter.LastUpdateDate": "Endringsdato", + "World.SortParameter.FirstPublishTime": "Publiseringsdato", + "World.SortParameter.TotalVisits": "Totalt antall besøk", + "World.SortParameter.LastVisit": "Siste besøk", + "World.SortParameter.Random": "Tilfeldig", + + "World.Filter.DataSources": "Datakilder:", + "World.Filter.OpenedWorlds": "Åpnede verdener", + "World.Filter.ActiveSessions": "aktiv økt", + "World.Filter.PublishedWorlds": "Publiserte verdener", + "World.Filter.LocalWorlds": "Lokale verdener", + "World.Filter.BaseSearch": "Basesøk:", + "World.Filter.ByOwner": "Av eier:", + "World.Filter.UserOwner": "Eier er bruker", + "World.Filter.GroupOwner": "Eier er gruppe", + "World.Filter.SubmittedToGroup": "Sendt til gruppen:", + "World.Filter.Featured": "Bare utvalgt", + "World.Filter.MyWorlds": "Mine verdener", + "World.Filter.SessionFiltering": "Sesjonsfiltrering:", + "World.Filter.MinimumUsers": "Minimum brukere: {n}", + "World.Filter.MinimumContacts": "Minimum kontakter: {n}", + "World.Filter.OnlyHeadless": "Bare Headless verter", + "World.Filter.MaxAccessLevel": "Maksimum tilgangsnivå", + "World.Filter.MinimumUptime": "Minimum oppetid:", + "World.Filter.Sorting": "Sortering:", + + "World.Edit.Title": "Rediger verdensmetadata", + "World.Edit.Name": "Verdensnavn:", + "World.Edit.Description": "Beskrivelse:", + "World.Edit.Tags": "Tagger (kommaseparert):", + "World.Edit.Path": "Verdenssti:", + "World.Edit.AccessLevelHeader": "Hvem kan åpne denne verden?", + "World.Edit.AccessPrivate": "Bare meg", + "World.Edit.AccessPatreon": "Patreon-supportere", + "World.Edit.AccessPublic": "Alle (offentlig)", + + "Tools.AvatarCreator": "Avatarskaper", + "Tools.FullBodyCalibrator": "Kalibrator for kroppssporing", + "Tools.CameraStreaming": "Kamera / Streaming", + "Tools.CreateNewWorld": "Skap ny verden", + "Tools.Debug": "Feilsøking", + "Tools.StreamAudio": "Stream lyd", + "Tools.Setup2FA": "Settopp 2FA", + + "Tools.StreamAudio.Dialog.Title": "Lag lydstrøm", + "Tools.StreamAudio.Start": "Start streaming", + "Tools.StreamAudio.Bitrate": "Bitrate: {bitrate} kbps", + "Tools.StreamAudio.Title": "{username} lydstrøm", + "Tools.StreamAudio.Spatialized": "Spatialisert", + "Tools.StreamAudio.Broadcast": "Broadcast", + "Tools.StreamAudio.PlayForOwner.Off": "Spill for eier: Av", + "Tools.StreamAudio.PlayForOwner.On": "Spill for eier: På", + + "Options.FreeformDash.On": "Freeform Dash: På", + "Options.FreeformDash.Off": "Freeform Dash: Av", + "Options.SeatedMode.On": "Sittende modus: På", + "Options.SeatedMode.Off": "Sittende modus: Av", + "Options.Nameplates.All": "Navneskilt: Alle", + "Options.Nameplates.NonContacts": "Navneskilt: Ikke-kontakter", + "Options.Nameplates.Hide": "Navneskilt: Skjul", + "Options.Nameplates.DefaultStyle": "Bruk standard navneskilt", + "Options.Nameplates.CustomStyle": "Tillat egendefinerte navneskilt", + + "Indicator.OnlineUsers": "{users} Online {users,plural, one {Bruker} other {Brukere}}", + "Indicator.OnlineUsersVR": "{users} {users, plural, one {Bruker} other {Brukere}} i VR", + "Indicator.OnlineUsersDesktop": "{users} {users, plural, one {Bruker} other {Brukere}} i skrivebordsmodus", + + "Indicator.ServerStatus.Status": "Sky Status", + "Indicator.ServerStatus.Good": "Bra", + "Indicator.ServerStatus.Slow": "Sakte", + "Indicator.ServerStatus.Down": "Nede", + "Indicator.ServerStatus.NoInternet": "Ingen Internett", + + "Indicator.Sync.AllSynced": "Alt synkronisert", + "Indicator.Sync.SyncingItems": "Synkronisering {item_count,plural, one {# gjenstand} other {# gjenstander}} ({item_percent} %)", + "Indicator.Sync.UploadingVariants": "Laster opp {variant_count,plural, one {# gjenstand variant} other {# gjenstander varianter}}", + "Indicator.Sync.SyncError": "Synkroniseringsfeil! Sjekk logg for detaljer", + "Indicator.Sync.StorageFull": "Lagring full Kan ikke synkronisere", + + "Indicator.Storage.StorageFull": "Lagring full", + "Indicator.Storage.Usage": "{storage_used} av {storage_max}
Lagringsplass brukt", + + "Indicator.LiveHiddenMessage": "(informasjon skjult mens du er live)", + + "Login.InvalidCredentials": "Ugyldig legitimasjon", + "Login.InvalidLogin": "Ugyldig legitimasjon", + + "Login.MalformedUID": "Ugyldig enhetsinformasjon", + "Login.MissingUID": "Manglende enhetsinformasjon", + "Register.MissingUID": "Ugyldig enhetsinformasjon", + "Register.MalformedUID": "Ugyldig enhetsinformasjon", + + "Login.MissingLogin": "Ingen legitimasjon oppgitt", + "Login.InvalidRecoveryCode": "Ugyldig gjenopprettingskode", + "Login.UnsupportedAuthentication": "Ikke støttet autentiseringsmetode", + "Login.EmailNotVerified": "E-post ikke bekreftet", + "Login.AccountTempLocked": "Kontoen din er låst.", + "Login.AccountBanned": "Kontoen din er utestengt.", + "Login.DuplicateAccount": "Duplikatkonto", + + "Register.MissingRequest": "Manglende registreringsdetaljer", + "Register.InvalidEmail": "Ugyldig e-postadresse", + "Register.MissingUsername": "Mangler brukernavn", + "Register.MissingEmail": "Manglende e-post", + "Register.UsernameTooLong": "Brukernavnet er for langt", + "Register.UsernameContainsAmpersand": "Brukernavn kan ikke inneholde @", + "Register.UsernameStartsWithU": "Brukernavn kan ikke begynne med U-", + "Register.InvalidUsername": "Ugyldig brukernavn", + "Register.InvalidDateOfBirth": "Ugyldig fødselsdato", + "Register.UserContainsBlockedTerms": "Brukernavn inneholder blokkerte ord", + "Register.MissingPassword": "Manglende passord", + "Register.InvalidPassword": "Ugyldig passord", + "Register.EmailAlreadyRegistered": "E-post er allerede registrert", + "Register.UsernameAlreadyRegistered": "Brukernavn er allerede registrert", + "Register.ErrorCheckingUserId": "Feil ved kontroll av bruker-ID", + + "Account.Login": "Logg Inn", + "Account.Logout": "Logg ut", + "Account.Register": "Registrere", + "Account.Saml2": "Logg på med SAML 2.0", + "Account.LoginOrRegister": "Logg Inn / Registrere", + "Account.LogoutConfirm": "Er du sikker?", + "Account.LoggingIn": "Logger inn...", + "Account.LoggingOut": "Logger ut...", + "Account.Registering": "Registrerer...", + "Account.Anonymous": "Anonym", + "Account.Username": "Brukernavn:", + "Account.Email": "E-post:", + "Account.RememberMe": "Husk meg:", + "Account.RepeatEmail": "Gjenta e-post:", + "Account.UsernameOrEmail": "Brukernavn eller e-post:", + "Account.Password": "Passord:", + "Account.RepeatPassword": "Gjenta passord:", + "Account.RecoverPassword": "Mistet Passord?", + "Account.LiveEmailWarning": "ADVARSEL: live.com, hotmail.com, outlook.com og andre Microsoft-eide-tjenester kan opptil 1-2 dager sendes på e-post.", + "Account.PasswordRules": "(minst 8 tegn, 1 siffer, 1 liten bokstav, 1 stor bokstav)", + "Account.AgeConfirm": "Jeg er 13 år eller eldre", + "Account.LostPassword": "Mistet Passord", + "Account.SendRecoveryCode": "Send gjenopprettingskode", + "Account.ResetPasswordHeader": "Tilbakestill passordet ditt", + "Account.ResetPasswordInstructions": "En gjenopprettingskode er sendt til e-posten din. Kopier den til feltet under:", + "Account.RecoveryCode": "Gjenopprettingskode:", + "Account.NewPassword": "Nytt passord:", + "Account.ResetPassword": "Angi nytt passord", + "Account.Requesting": "Ber om...", + "Account.ErrorPasswordMismatch": "Passordene er ikke like!", + "Account.ErrorEmailMismatch": "E-post er ikke like!", + "Account.ErrorLoginError": "Loggfeil:", + "Account.RegistrationSuccess": "Suksess! Det er sendt en e-post med bekreftelseskobling. Når du har åpnet denne lenken, kan du logge på.", + "Account.BirthMonth": "Fødselsmåned:", + "Account.BirthDay": "Fødselsdag:", + "Account.BirthYear": "Fødselsår:", + "Account.PoliciesAgreement": "Jeg godtar vilkårene for bruk og personvernreglene", + "Account.AlternateMethods": "Logg på med en tredjepartstjeneste i stedet:", + + "Account.Saml2.Title": "SAML 2.0", + "Account.Saml2.Select": "Velg SAML 2.0-leverandøren du ønsker og bruke:", + "Account.Saml2.LoggingIn": "Venter på at påloggingen skal fullføres (sjekk nettleseren din)...", + + "Account.TOTP.Title": "Tofaktorautentisering", + "Account.TOTP.Initializing": "Sjekker status for 2FA på kontoen din...", + "Account.TOTP.Code.Header": "Hemmelig kode", + "Account.TOTP.Code.Description": "Først må du legge inn en hemmelig kode til TOTP-autentiseringsappen din, for eksempel Authy eller Google Authenticator.

Vi anbefaler at du gjør dette ved å skanne QR-en kode, men alternativt kan du legge inn den hemmelige koden manuelt. Del aldri denne koden med noen.

Hvis du er i VR, kan du bytte til skrivebordet ved å trykke F8.", + "Account.TOTP.Code.QRCode": "Skann QR-kode", + "Account.TOTP.Code.Key": "Hemmelig kode:", + "Account.TOTP.RecoveryCodes.Header": "Gjenopprettingskoder", + "Account.TOTP.RecoveryCodes.Description": "Lagre disse kodene på et sikkert sted. De kan brukes til å gjenopprette tilgang til kontoen din i tilfelle du mister eller skader telefonen. Hver kode kan bare brukes én gang. Aldri del dem med noen. Hvis du mister dem, vil du PERMANENT miste tilgangen til kontoen din.", + "Account.TOTP.RecoveryCodes.Codes": "Koder:", + "Account.TOTP.Activate.Header": "Aktiver 2FA", + "Account.TOTP.Activate.Description": "For å aktivere 2FA på kontoen din, bruk det 6-sifrede tokenet generert av autentiseringsappen din for å sikre at alt fungerer som det skal.

Når den er aktivert, må du bruke koden for å bekrefte visse operasjoner.", + "Account.TOTP.Activate.Token": "6-sifret token:", + "Account.TOTP.Activate.TokenField": "Skriv inn tokenet ditt her...", + "Account.TOTP.Activate.Activate": "Aktiver", + "Account.TOTP.Activate.Activating": "Aktiverer...", + "Account.TOTP.Activate.InvalidToken": "Ugyldig token!", + "Account.TOTP.Message.AlreadySetup": "2FA er allerede satt opp på kontoen din!", + "Account.TOTP.Message.Error": "Uventet feil! Prøv igjen senere.", + "Account.TOTP.Message.SetupComplete": "Gratulerer!

Kontoen din er nå satt opp med 2FA for ekstra beskyttelse!

Du kan valgfritt aktivere dette for kontopålogging med /enableLogin2FA-kommandoen.", + "Account.TOTP.Deactivate.Header": "Deaktiver 2FA", + "Account.TOTP.Deactivate.Description": "2FA er for øyeblikket konfigurert og aktiv på kontoen din. Hvis du trenger å deaktivere den (f.eks. på grunn av tap av telefonen eller kodene som er kompromittert), kan du gjøre det her.

Etter deaktivering kan du sette opp 2FA igjen, som vil generere en helt ny hemmelig kode og nytt sett med gjenopprettingskoder.

Hvis du mister telefonen og trenger å konfigurere 2FA igjen, anbefaler vi STERKT at du gjør det umiddelbart, siden hver gjenopprettingskode kun kan brukes én gang og etter at du går tom, vil du bli fullstendig utestengt fra kontoen din.", + "Account.TOTP.Deactivate.Deactivate": "Deaktiver", + "Account.TOTP.Deactivate.Deactivating": "Deaktiverer...", + "Account.TOTP.Message.DeactivationComplete": "2FA har blitt deaktivert på kontoen din.

Kontoen din har nå økt risiko!

Vi anbefaler på det sterkeste å sette opp 2FA igjen umiddelbart, spesielt hvis du brukte en gjenopprettingskode på grunn av tap din telefon.", + + "Account.Type.Standard": "Standardkonto", + "Account.Type.Business": "Bedriftskonto", + "Account.Type.Patreon": "Patreon-supporter", + "Account.Type.Mentor": "{platform} Mentor", + "Account.Type.Moderator": "{platform} Moderator", + "Account.Type.Team": "{platform} teamet", + + "Avatar.Badge.Live": "LIVE", + + "2FA.Header": "2FA-verifisering", + "2FA.Token": "6-sifret token:", + + "Profile.Status.Online": "Online", + "Profile.Status.Away": "Borte", + "Profile.Status.Busy": "Opptatt", + "Profile.Status.Invisible": "Usynlig", + "Profile.Status.Offline": "Frakoblet", + "Profile.Status.Headless": "Headless vert", + + "Session.Tab.Settings": "Innstillinger", + "Session.Tab.Users": "Brukere", + "Session.Tab.Permissions": "Tillatelser", + + "Session.Permission.Anonymous": "Standard anonym:", + "Session.Permission.Vistor": "Standardbesøk:", + "Session.Permission.Contact": "Standard kontakt:", + "Session.Permission.Host": "Standard vert:", + "Session.Permission.PermissionOverrideCount": "brukeroverstyringer: {n,select, -1 {---} other {{n}}}", + "Session.Permission.ClearOverrides": "Fjern brukeroverstyringer", + + "Session.JoinVerifier.EnableHeader": "Aktiver Custom Join Verifier?", + "Session.JoinVerifier.EnableText": "ADVARSEL: Du er i ferd med å aktivere tilpasset deltakelsesverifisering som er en del av den nåværende verden. Før du gjør det, sørg for at du stoler på skaperen av verden, ettersom tilpasset verifikatoren kan omgå standard økttilgangsregler og tillate eller blokkere adgang for brukere ved å bruke sine egne regler.", + "Session.JoinVerifier.Label": "Bruk Custom Join Verifier: {name}", + "Session.JoinVerifier.ComponentWarning": "ADVARSEL: For øyeblikket er det ingen mekanisme som forhindrer tukling med verifikatoren når den er aktivert. Hvis tukling med ProtoFlux-oppsettet for verifisering er en bekymring, IKKE BRUK denne funksjonen og IKKE AKTIVER den i dine verdener.", + "Session.JoinVerifier.SetCustomVerifier": "Angi som egendefinert bekreftelse av forespørsel om bli med", + + "Permissions.NotAllowedToSpawn": "Du har ikke lov til å spawne ting her.", + "Permissions.NotAllowedToSave": "Du har ikke lov til å lagre gjenstander i denne verden.", + "Permissions.NotAllowedToSwapAvatar": "Du har ikke lov til å bytte til egen avatar her.", + + "User.Actions.Silence": "Stillhet", + "User.Actions.Mute": "Demp", + "User.Actions.Jump": "Hopp", + "User.Actions.Respawn": "Respawn", + "User.Actions.Kick": "spark", + "User.Actions.Ban": "Ban", + + "Contacts.Add": "Legg til kontakt", + "Contacts.Remove": "Fjern Kontakt", + "Contacts.ConfirmRemove": "Virkelig fjerne?", + "Contacts.AcceptRequest": "Aksepter forespørsel", + "Contacts.IgnoreRequest": "Ignorer forespørsel", + "Contacts.Invite": "Inviter hit", + "Contacts.RevokeInvite": "Tilbakekall invitasjon", + "Contacts.BanFromAllSessions": "Ban fra ALLE mine økter", + "Contacts.UnbanFromAllSessions": "Unban fra ALLE mine økter", + "Contacts.BanFromCurrentWorld": "Ban fra denne verden", + "Contacts.UnbanFromCurrentWorld": "Unban fra denne verden", + "Contacts.RecordingVoiceMessage": "Tar opp stemme...", + "Contacts.Unblocked": "Opphevet blokkering", + "Contacts.AvatarBlock": "Blokker Avatar", + "Contacts.MutualBlock": "Gjensidig blokk", + "Contacts.SelfAccount": "Min konto", + "Contacts.SearchPrompt": "Søk etter kontakter...", + "Contacts.WriteMessage": "Skriv en melding...", + + "Contacts.InSession": "I {name}", + "Contacts.InPrivate": "I privat verden", + "Contacts.InContactsOnly": "In Contacts Only World", + "Contacts.InHidden": "I skjult verden", + "Contacts.InHiddenContactsOnly": "I Hidden, Contacts Only World", + "Contacts.InHiddenContactsPlus": "I skjult, Contacts+ World", + "Contacts.InLAN": "I LAN World", + "Contacts.UsingDifferentVersion": "Bruker versjon {version}", + "Contacts.RequestSent": "Forespørsel sendt", + "Contacts.RequestReceived": "Kontaktforespørsel", + "Contacts.RequestIgnored": "Ignorerer", + "Contacts.Blocked": "Blokkert", + "Contacts.SearchResult": "Søkeresultat", + "Contacts.Bot": "Bot-konto", + "Contacts.Migrated": "Kontakten er ikke migrert", + + "Notifications.IsOnline": "Er nå online", + "Notifications.IsOnlineOnDifferentVersion": "Er nå online (bruker versjon: {version})", + "Notifications.ReceivedContactRequest": "Sendte en kontaktforespørsel", + "Notifications.ReceivedInvite": "Inviterer deg til:", + "Notifications.ReceivedItem": "Sendte deg et element:", + "Notifications.VoiceMessage": "Sendte en talemelding", + + "Undo.SetField": "Sett filt {field_name} til {value}", + "Undo.SetReference": "Angi referanse {ref_name} til {ref_target}", + "Undo.Spawn": "Spawn {name}", + "Undo.Destroy": "Ødelegge {name}", + "Undo.SpawnComponent": "Feste {component_type} på {slot_name}", + "Undo.DuplicateComponent": "Dupliser Komponent", + "Undo.DestroyComponent": "Ødelegge {component_type} på {slot_name}", + "Undo.Transform": "Flyttet {name}", + "Undo.Translate": "flytt", + "Undo.TranslateAlongAxis": "flytt langs aksen", + "Undo.RotateAroundAxis": "Roter rundt aksen", + "Undo.ResetPosition": "Tilbakestill posisjon", + "Undo.ResetRotation": "Tilbakestill Rotasjon", + "Undo.ResetScale": "Tilbakestill Skala", + + "Undo.GrabObjects": "Grip objekter", + "Undo.DestroyGrabbed": "Ødeleggede gjenstander", + "Undo.DuplicateGrabbed": "Dupliserte grepede objekter", + + "Undo.ChangeBoxSize": "Endre størrelsen på boksen", + "Undo.BrushStroke": "Penselslag", + "Undo.ChangeColor": "Bytt farge", + "Undo.CloneComponent": "Dupliser Komponent", + "Undo.MoveIKBone": "Bevege IK Bein", + "Undo.MoveSun": "Beveg Sola", + "Undo.ApplyMaterial": "Påfør materiale", + "Undo.BakeMeshes": "Bake {name}", + "Undo.ChangeMesh": "Endre mesh", + "Undo.InsertParent": "Sett foreldre for {name}", + "Undo.Wiggler": "Evil Stuff", + + "Undo.ExtractMaterialsFromHierarchy": "Trekk ut materialer fra hierarki", + "Undo.BatchConvertMaterials": "Batchkonvertere materialer", + + "Tooltips.Brush.ChangeColor": "Bytt farge", + "Tooltips.Brush.IncrementSize": "Øk størrelse", + "Tooltips.Brush.DecrementSize": "Reduser størrelse", + + "Tooltips.Dev.CreateNew": "Lag ny...", + "Tooltips.Dev.Selection": "Utvalg: {modus}", + "Tooltips.Dev.DevMode.Off": "Utviklermodus: Av", + "Tooltips.Dev.DevMode.On": "Utviklermodus: på", + "Tooltips.Dev.OpenInspector": "Åpne inspektøren", + "Tooltips.Dev.DeselectAll": "Opphev alle", + "Tooltips.Dev.DestroySelected": "Ødelegg valgt", + "Tooltips.Dev.ConfirmDestroySelected": "VIRKELIG Øddelegge valgt", + + "Tooltips.Dev.GizmoOptions": "Gizmo-alternativer", + "Tooltips.Dev.SelectParent": "Velg Foreldre", + "Tooltips.Dev.LocalSpace": "Lokalt Space", + "Tooltips.Dev.GlobalSpace": "Global Space", + "Tooltips.Dev.Translation": "Forflyttelse", + "Tooltips.Dev.Rotation": "Rotasjon", + "Tooltips.Dev.Scale": "Skala", + + "Tooltip.Color.Picker": "Fargevelger", + + "Tooltip.GrabbableSetter.Scalable": "Sett skalerbar", + "Tooltip.GrabbableSetter.NonScalable": "Angi ikke-skalerbar", + "Tooltip.GrabbableSetter.ApplyToRoot": "Sett Bruk på rot", + "Tooltip.GrabbableSetter.AppyToHit": "Sett Apply to Hit", + + "Tooltip.CharacterCollider.MarkGrippable": "Marker Grippbar", + "Tooltip.CharacterCollider.DontMarkGrippable": "ikke Marker Grippable", + "Tooltip.CharacterCollider.EnsureWalkRun": "Sørg for å gå / løpe bevegelse", + "Tooltip.CharacterCollider.EnsureZeroG": "Sørg for Zero-G-bevegelse", + "Tooltip.CharacterCollider.EnsurePhysicalFly": "Sørg for fysisk flytning", + + "Tooltip.Light.Point": "Punkt", + "Tooltip.Light.Spot": "Spot", + "Tooltip.Light.Sun": "Sol", + + "Tooltip.MeshVisibility.KeepShadow": "se skygge", + "Tooltip.MeshVisibility.ShadowOff": "Deaktiver skygge", + "Tooltip.MeshVisibility.ShadowOn": "Aktiver skygge", + "Tooltip.MeshVisibility.OnlyShadow": "Sett til kun skygge", + "Tooltip.MeshVisibility.DoubleSidedShadow": "Sett til dobbeltsidig skygge", + + "Tooltip.Slicer.Add": "Legg til Slicer", + "Tooltip.Slicer.Clear": "Slett oppsett", + + "Tooltip.Material.RayMode": "Ray-modus", + "Tooltip.Material.AreaMode": "Område-modus", + "Tooltip.Material.ObjectMode": "Objekt global modus", + "Tooltip.Material.SceneMode": "Scene Global modus", + "Tooltip.Material.CreateCopy": "Skape kopi", + "Tooltip.Material.Edit": "Rediger materiale", + "Tooltip.Material.Convert": "Konvertere til...", + "Tooltip.Material.ConvertAll": "Konverter alle til...", + "Tooltip.Material.CreateNew": "Skape ny", + + "Tooltip.Mesh.Edit": "Rediger nett", + + "Tooltip.Cartridge.Eject": "Kast ut Orb", + + "Tooltip.Microphone.Format.WAV": "WAV", + "Tooltip.Microphone.Format.Vorbis": "OGG Vorbis", + "Tooltip.Microphone.Format.FLAC": "FLAC", + "Tooltip.Microphone.ModeHold": "Hold for å ta opp", + "Tooltip.Microphone.ModePress": "Trykk for å starte/stoppe opptaket", + "Tooltip.Microphone.SourceRaw": "Raw", + "Tooltip.Microphone.SourceFiltered": "Filtrert og normalisert", + + "Tooltip.ProtoFlux.Drive": "Drive", + "Tooltip.ProtoFlux.Source": "Kilde", + "Tooltip.ProtoFlux.Reference": "Referanse", + "Tooltip.ProtoFlux.Write": "Skriv", + "Tooltip.ProtoFlux.Proxy": "Proxy", + "Tooltip.ProtoFlux.CreateLocal": "Opprett lokal", + "Tooltip.ProtoFlux.CreateStore": "Opprett butikk", + "Tooltip.ProtoFlux.CreateDataModelStore": "Opprett datamodelllager", + "Tooltip.ProtoFlux.Overview": "Veksle Oversiktsmodus", + "Tooltip.ProtoFlux.NodeBrowser": "Bla gjennom noder", + "Tooltip.ProtoFlux.PackInPlace": "Pakk på plass", + "Tooltip.ProtoFlux.PackInto": "Pakk inn i {name}", + "Tooltip.ProtoFlux.Unpack": "Pakk ut {name}", + "Tooltip.ProtoFlux.ExplicitCast": "Eksplisitt Cast\n(Advarsel: Potensielt datatap)", + + "ProtoFlux.UI.Call": "Ring", + "ProtoFlux.UI.AsyncCall": "Asynkronisk anrop", + "ProtoFlux.UI.NodeBrowser.Title": "ProtoFlux-noder", + + "CreateNew.Back": "<<< Tilbake", + "CreateNew.EmptyObject": "Tom gjenstand", + "CreateNew.ParticleSystem": "Partikkelsystem", + + "CreateNew.Object": "Gjenstandt", + "CreateNew.Object.AvatarCreator": "Avatarskaper", + "CreateNew.Object.Camera": "Kamera", + "CreateNew.Object.ReflectionProbe": "Refleksjonssonde", + "CreateNew.Object.Mirror": "Spill", + "CreateNew.Object.Portal": "Portal", + "CreateNew.Object.VideoPlayer": "Videospiller", + "CreateNew.Object.SpawnArea": "Spawn område", + "CreateNew.Object.SpawnPoint": "Spawn punkt", + "CreateNew.Object.UIXCanvas": "UIX Lerret", + "CreateNew.Object.Facet": "Fasett", + + "CreateNew.Object.FogVolume": "Tåkevolum", + "CreateNew.Object.FogVolume.Additive": "additiv", + "CreateNew.Object.FogVolume.Alpha": "Alpha", + "CreateNew.Object.FogVolume.Multiplicative": "Multiplikativ", + "CreateNew.Object.FogVolume.Gradient": "Gradient", + + "CreateNew.Text": "Tekst", + "CreateNew.Text.Basic": "Grunnleggende", + "CreateNew.Text.Outline": "Outline", + + "CreateNew.Editor": "Edditor", + "CreateNew.Editor.UserInspector": "Brukerinspektør", + "CreateNew.Editor.LightSourcesWizard": "Veiviser for lys kilder i verden", + "CreateNew.Editor.TextRendererWizard": "Veiviser for gjengivelse av verdenstekst", + "CreateNew.Editor.AssetOptimizationWizard": "Veiviser for aktivaoptimalisering", + "CreateNew.Editor.CubemapCreator": "Cubemap Creator", + "CreateNew.Editor.ReflectionProbes": "Refleksjonsprobeveiviser", + + "CreateNew.3DModel": "3D-modell", + "CreateNew.3DModel.Triangle": "Trekant", + "CreateNew.3DModel.Box": "Boks", + "CreateNew.3DModel.Sphere": "Kuleu", + "CreateNew.3DModel.Capsule": "Kapsel", + "CreateNew.3DModel.Cone": "Kjegle", + "CreateNew.3DModel.Cylinder": "Sylinder", + "CreateNew.3DModel.Quad": "Quad", + "CreateNew.3DModel.Grid": "Rutenett", + "CreateNew.3DModel.Torus": "Torus", + + "CreateNew.Collider": "Collider", + "CreateNew.Collider.Box": "Boks", + "CreateNew.Collider.Sphere": "Kule", + "CreateNew.Collider.Capsule": "Kapsel", + "CreateNew.Collider.Cylinder": "Sylinder", + "CreateNew.Collider.Cone": "Kjegle", + "CreateNew.Collider.Mesh": "Mesh", + + "CreateNew.Light": "Lys", + "CreateNew.Light.Point": "Punkt", + "CreateNew.Light.Spot": "Spot", + "CreateNew.Light.Directional": "Retningsbestemt", + + "CreateNew.Materials": "Materialer", + + "CreateNew.Directory.Title": "Opprett ny Mappe:", + "CreateNew.Directory.Error.EmptyName": "Vennligst oppgi et navn:", + "CreateNew.Directory.Error.LongName": "Navnet er for langt:", + "CreateNew.Directory.Error.InvalidName": "Ugyldig navn:", + + "AvatarCreator.Title": "Avatar Skaper", + "AvatarCreator.Instructions": "Juster avatarobjekter med hodesett- og kontrollerhenvisninger (valgfritt) og trykk på Skape for å konvertere dem til en avatar", + "AvatarCreator.UseSymmetry": "Bruk Symmetri", + "AvatarCreator.ShowToolAnchors": "Vis verktøyankre", + "AvatarCreator.SetupVolumeMeter": "Oppsett volummåler", + "AvatarCreator.SetupEyes": "Oppsett øyer", + "AvatarCreator.SetupFaceTracking": "Konfigurer ansiktssporing", + "AvatarCreator.ProtectAvatar": "Beskytt avatar", + "AvatarCreator.CalibrateFeet": "Kalibrer føttene", + "AvatarCreator.CalibrateHips": "Kalibrer pelvis / hoftet", + "AvatarCreator.AlignHeadForward": "Juster hodet fremover", + "AvatarCreator.AlignHeadUp": "Juster hodet opp", + "AvatarCreator.AlignHeadRight": "Juster hodet til høyre", + "AvatarCreator.CenterHead": "Senterhodeposisjon", + "AvatarCreator.TryAlignHands": "Prøve auto-Tilpasse Hender", + "AvatarCreator.AlignToolAnchors": "Juster verktøyankre", + "AvatarCreator.Create": "Skape", + + "Importer.General.AsRawFile": "Råfil", + + "Importer.Folder.Title": "Mappeimportør", + "Importer.Folder.Individual": "Individuell import", + "Importer.Folder.Individual.Description": "Oppretter en separat importdialog for hver støttet fil i mappen", + "Importer.Folder.Batch": "Batchimport", + "Importer.Folder.Batch.Description": "Laget en enkelt importør for hver type, med samme innstillinger for hver fil", + "Importer.Folder.Minecraft": "Minecraft Verden", + "Importer.Folder.Minecraft.Description": "Importerer en Minecraft Verden hvis Mineways er installert.", + + "Importer.Image.Title": "Bildeimportør", + "Importer.Image.Prompt": "Hva vil du importere?", + "Importer.Image.Regular": "Bilde / Tekstur", + "Importer.Image.Screenshot": "Skjermbilde (fanget her)", + "Importer.Image.PixelArt": "Pixel Art", + "Importer.Image.360": "360 foto / skybox", + "Importer.Image.StereoPhoto": "Stereobilde", + "Importer.Image.Stereo360": "Stereo 360-bilde", + "Importer.Image.180": "180 bilde", + "Importer.Image.Stereo180": "Stereo 180 foto", + "Importer.Image.LUT": "LUT", + + "Importer.ImageVideo.LayoutPrompt": "Hvilken layout bruker det?", + "Importer.ImageVideo.LayoutHorizontalLR": "Side om Side LR", + "Importer.ImageVideo.LayoutHorizontalRL": "Side om Side RL", + "Importer.ImageVideo.LayoutVerticalLR": "Top Bunn LR", + "Importer.ImageVideo.LayoutVerticalRL": "Top Bunn RL", + + "Importer.Model.Title": "Modellimportør", + "Importer.Model.Prompt": "Hva importør du?", + "Importer.Model.Regular": "3D-modell", + "Importer.Model.3DScan": "3D-skanning", + "Importer.Model.CAD": "CAD-modell", + "Importer.Model.PointCloud": "Punktsky", + "Importer.Model.VertexColorModel": "Vertex Farget Modell", + "Importer.Model.AdvancedSettings": "Avansert Instillinger", + "Importer.Model.ModelKindPrompt": "Hva slags 3D modell?", + "Importer.Model.RegularKind": "Regulær / Avatar", + "Importer.Model.SeparableKind": "Kan separeres med skjærbare deler", + "Importer.Model.UnitsPrompt": "Hvilke enheter er det i?", + "Importer.Model.AutoScale": "Auto Skala (ukjent skala)", + "Importer.Model.AutoHumanoid": "Auto Menneskelig høyde", + "Importer.Model.Meters": "Meter (m)", + "Importer.Model.Millimeters": "Millimeter (mm)", + "Importer.Model.Centimeters": "Centimeter (cm)", + "Importer.Model.Inches": "Tommer", + "Importer.Model.FinalizePrompt": "Alt klart?", + "Importer.Model.RunImport": "Kjør Import!", + + "Importer.Model.Advanced.Scale": "Skala:", + "Importer.Model.Advanced.AutoScale": "Auto Skala", + "Importer.Model.Advanced.MaxTexSize": "Max Textur Størrelse", + "Importer.Model.Advanced.ImageFormat": "Bildeformat:", + "Importer.Model.Advanced.Material": "Materiale:", + "Importer.Model.Advanced.PreferSpecular": "Foretrekker Specular", + "Importer.Model.Advanced.AlignAxis": "Rette Akser:", + + "Importer.Model.Advanced.Normals": "Kalkuler Normaler", + "Importer.Model.Advanced.Tangents": "Kalkuler Tangenter", + "Importer.Model.Advanced.VertexColors": "Importør Vertex Farge", + "Importer.Model.Advanced.Bones": "Importør Bein", + "Importer.Model.Advanced.Lights": "Importør lys", + "Importer.Model.Advanced.TextureAlpha": "Kalkuler Textur Alfa", + "Importer.Model.Advanced.AlbedoColor": "Importør Albedo Farge", + "Importer.Model.Advanced.ImportEmissive": "Importør Emisjon", + + "Importer.Model.Advanced.Colliders": "Generer Colliders", + "Importer.Model.Advanced.Animations": "Importør Animasjoner", + "Importer.Model.Advanced.SetupSnappable": "Sett opp som snappable", + "Importer.Model.Advanced.SetupTimelapse": "Sett opp som timelapse", + "Importer.Model.Advanced.ImportExternalTextures": "Importør ekstern teksturer", + "Importer.Model.Advanced.SkinnedMeshes": "Importør skinnede netting", + "Importer.Model.Advanced.SetupIK": "Sett opp IK", + "Importer.Model.Advanced.VisualizeRig": "Visualiser Rigg", + "Importer.Model.Advanced.ForceTpose": "Tvinge T-Pose", + "Importer.Model.Advanced.ForcePointCloud": "Som Punktsky", + + "Importer.Model.Advanced.DualSided": "Gjør Dobbelt Sidet", + "Importer.Model.Advanced.FlatShaded": "Gjør Flat Skygget", + "Importer.Model.Advanced.DeduplicateInstances": "Dedupliserte forekomster (sakte)", + "Importer.Model.Advanced.Optimize": "Optimeringsmodell/Scene", + "Importer.Model.Advanced.SplitSubmeshes": "Delte undermasker", + "Importer.Model.Advanced.RandomColors": "Generer Tilfeldige Farge", + "Importer.Model.Advanced.SpawnMaterialOrbs": "Lag Material Kule", + "Importer.Model.Advanced.ImagesByName": "Importør Bilder etter Navn", + "Importer.Model.Advanced.ForcePointFiltering": "Tving punktfiltrering", + "Importer.Model.Advanced.ForceNoMipMaps": "Ingen MipMaps", + "Importer.Model.Advanced.ForceUncompressed": "Tving ukomprimert", + + "Importer.Model.Advanced.Grabbable": "Gjør Gripelig", + "Importer.Model.Advanced.Scalable": "Gjør Skalerbar", + "Importer.Model.Advanced.PositionAtOrigin": "posisjonere På Oprinnelse", + "Importer.Model.Advanced.AssetsOnObject": "Plaser Ressurs På Objekt", + + "Importer.Video.Title": "Videoimportør", + "Importer.Video.Prompt": "Hva importør du?", + "Importer.Video.Regular": "Video", + "Importer.Video.360": "360 video", + "Importer.Video.Stereo": "Stereovideo", + "Importer.Video.Stereo360": "Stereo 360 Video", + "Importer.Video.Depth": "Dybde Video", + "Importer.Video.180": "180 Video", + "Importer.Video.Stereo180": "Stereo 180 Video", + "Importer.Video.Depth.Prompt": "Dybde forhåndsinnstilling", + "Importer.Video.Depth.Default": "Standard", + + "Exporter.Title": "Eksport", + "Exporter.FileName": "Filnavn:", + "Exporter.ExportAs": "Eksporter som:", + "Exporter.Export": "Eksport", + "Exporter.Exporting": "Eksporterer...", + + "NewWorld.Title": "Ny Verden", + "NewWorld.SessionTitle": "Ny økt", + "NewWorld.Template": "Verden Mal:", + "NewWorld.CustomPreset": "Tilpasset forhåndsinnstilling:", + "NewWorld.SessionSettings": "Sesjon Instillinger:", + "NewWorld.UnsafeMode": "Utrygt Modus:", + "NewWorld.Port": "Port:", + "NewWorld.AutoPort": "Auto:", + "NewWorld.DefaultName": "{name} Verden", + + "FullBody.Title": "kroppskalibrering", + "FullBody.SetHeight": "1) Still inn høyden din", + "FullBody.HeightInstructions": "Pass på at dette er din faktiske høyde, ellers vil ikke kalibreringen fungere riktig. Dukken skal passe til headsettet og kontrollerene.", + "FullBody.HeightWarning": "Dette virker feil. Pass på at det er din faktiske høyde.", + "FullBody.ConfirmMapping": "2) Bekreft Tracker kartlegging", + "FullBody.MappingInstructions": "Stå i oppreist stilling og sørg for at sporerne sporer og detekteres riktig.", + "FullBody.StartCalibration": "Start Tracker Calibration", + "FullBody.JustCalibrateAvatar": "Bare kalibrer avataren min", + "FullBody.JustCalibrateAvatarDescription": "Hopp over kroppskalibrering og bare kalibrer avataren", + "FullBody.SkipAndAdjustAvatar": "Hopp over og juster avatar", + "FullBody.CalibrateInstructions": "Sett deg på linje med det røde kroppsoverlegget i spilleområdet ditt og trykk på begge triggere for å bekrefte. Sørg for at dine virkelige føtter og hofter matcher de virtuelle så nært som mulig.", + + "FullBody.BeforeCalibrationInstructions": "Sørg for at Trackerne sporer og at høyden din er Riktig", + "FullBody.CalibratingPoseInstructions": "Still deg inn etter referansen og trykk på begge triggere for å bekrefte", + "FullBody.AdjustAvatarInstructions": "Juster avatar forskyvninger slik at de passer best med referansen", + "FullBody.FineTuneCalibrationInstructions": "Bekreft og finjuster kalibreringen ved å flytte blå referans Punkter", + + "FullBody.CalibrateTrackersHeader": "Kalibrer Trackerne", + "FullBody.CalibrateTrackersInstructions": "Grip og plasser de blå kroppsdelene i forhold til trackerne for å justere offset. De bør samsvare med plasseringen til sporeren på kroppen din.\nDu kan justere kalibreringen når som helst senere ved å åpne dette verktøyet på nytt.", + "FullBody.UseSymmetry": "Bruk symmetri", + "FullBody.ShowBodyOverlay": "Vis kroppsoverlegg", + "FullBody.HeightCompensationInstructions": "Hvis dukken er for høy (krukket) eller for kort, juster høydekompensasjonen.", + "FullBody.RecalibratePrompt": "Manglede eller manglende sporere?", + "FullBody.Recalibrate": "Kjør T-Pose-kalibrering igjen", + "FullBody.CalibrateAvatarPrompt": "Trenger du å justere avatar formen?", + "FullBody.CalibrateAvatar": "Kalibrer min avatar", + "FullBody.FinishPrompt": "Alt bra?", + "FullBody.FinishCalibration": "Fullfør kroppskalibrering", + + "FullBody.CalibrateAvatarTitle": "Kalibrer Avatar", + "FullBody.CalibrateAvatarInstructions": "Sørg for at alle kroppsdeler er kartlagt, og dra deretter de blå kulene rundt, for å få avataren til å matche kroppsreferansen best.", + "FullBody.ShowReferenceOverlay": "Vis referanseoverlegg", + "FullBody.ResetAvatarPrompt": "Avatar ødelagt eller spores ikke?", + "FullBody.ResetAvatar": "Tilbakestill kartlegging", + "FullBody.AvatarHeightCompensationInstructions": "Hvis avataren er for høy (ender opp bøyd) eller for kort til at du justerer høydekompensasjonen her slik at den passer bedre til høyden din.", + "FullBody.AvatarHeightCompensation": "Avatarhøydekompensasjon: {n, number, percent}", + "FullBody.ResetAvatarHeightCompensation": "Tilbakestill høydekompensasjon", + "FullBody.AvatarSaveWarning": "Ikke glem å lagre avataren din etter at du er ferdig med å kalibrere den!", + "FullBody.FinishAvatarCalibration": "Fullfør Avatar-kalibrering", + "FullBody.CalibrationFinishedInstructions": "Hvis du er fornøyd med kalibreringen, kan du lagre avataren din nå og avslutte.", + "FullBody.CloseCalibrator": "Lukk kalibrator", + "FullBody.CalibrationRedoInstructions": "Hvis kalibreringen er av eller du ønsker å kalibrere flere avatarer, kan du gjøre flere justeringer. Du kan også åpne denne kalibratoren på nytt når som helst i fremtiden for å gjøre justeringer.\nHvis du bare har endret sporing, trenger du ikke å kalibrere avatarene igjen.", + "FullBody.ReturnToTrackerCalibration": "Gå tilbake til sporingskalibrering", + + "FullBody.Hips": "Hofter", + "FullBody.Feet": "Føtter", + "FullBody.Chest": "Bryst", + "FullBody.Elbows": "Albuer", + "FullBody.Knees": "Knær", + + "FullBody.TrackerMapped": "Tracker kartlagt", + "FullBody.NotTracking": "Sporer ikke...", + "FullBody.NoTracker": "Ingen Tracker kartlagt", + "FullBody.FeetNotTracking": "Føtter sporer ikke...", + + "FullBody.AvatarPointMapped": "Kartlagt", + "FullBody.AvatarPointNotMapped": "Ikke kartlagt", + "FullBody.AvatarPointNoTracker": "Ingen Tracker", + + "CameraControl.Title": "Kamerakontroll", + "CameraControl.MirroringOffWarning": "SPEILING AV", + "CameraControl.MirrorToDisplay": "Speil til skjerm", + "CameraControl.TakePhoto": "Foto", + "CameraControl.Take360Photo": "360 Foto", + + "CameraControl.Mode.SmoothPOV": "jevn POV", + "CameraControl.Mode.ThirdPerson": "Tredje Person", + "CameraControl.Mode.Group": "Gruppe", + "CameraControl.Mode.World": "Verden", + "CameraControl.Mode.Manual": "Manual", + + "CameraControl.Settings.AvoidOcclusion": "Unngå okklusjon", + "CameraControl.Settings.KeepInWorldspace": "Hold I Worldspace", + "CameraControl.Settings.MovementWobble": "Bevegelse Wobbble", + "CameraControl.Settings.AimInFrontOfHead": "Sikt framfør hode", + "CameraControl.Settings.HideCamera": "Skjul Kamera", + "CameraControl.Settings.ForceEyesOnCamera": "Tving øynene på kameraet", + "CameraControl.Settings.HideBadges": "Skjul Merker", + "CameraControl.Settings.HideLasers": "Skjul Lasere", + "CameraControl.Settings.ShowFrustum": "Vis Frustum", + "CameraControl.Settings.PhotoTimer": "Foto Timer", + "CameraControl.Settings.ShowLiveBadge": "Vis Live Merke", + "CameraControl.Settings.AudioFromCameraViewpoint": "Lyd fra kameraets synspunkt", + + "CameraControl.OpenCloseUsers": "Brukere", + "CameraControl.CreateCameraAnchor": "Skape Kamera Anker", + + "CameraControl.Anchors.Interpolate": "Interpoler mellom ankre", + "CameraControl.Anchors.InterpolationSpeed": "Ankerinterpolasjonshastighet:", + "CameraControl.Anchors.LinearInterpolation": "Lineær interpolasjon", + "CameraControl.Anchors.NoAnchors": "Ingen kamera ankere i denne verden", + + "CameraControl.Positioning.FieldOfView": "Synsfelt", + "CameraControl.Positioning.AngleOffset": "Vinkel Forskyvning", + "CameraControl.Positioning.Distance": "Avstand", + "CameraControl.Positioning.Height": "Høyde", + "CameraControl.Positioning.FirstPersonPitch": "Første Person Helling", + "CameraControl.Positioning.FirstPersonRoll": "Første Person Rull", + "CameraControl.Positioning.FirstPersonOffset": "Første Person Forskyvning", + "CameraControl.Positioning.Reset": "Tilbakestill", + + "CameraControl.Control.AnyoneCanInteract": "Alle kan bruke", + "CameraControl.Control.RenderPreviewForEveryone": "Render forhåndsvisning for alle", + "CameraControl.Control.RenderPrivateUI": "Render privat brukergrensesnitt", + "CameraControl.Control.MotionBlur": "Motion Blur", + "CameraControl.Control.ScreenSpaceReflections": "Screen Space refleksjoner", + "CameraControl.Control.SpawnPhotoInWorld": "Spawn bilde i verden", + "CameraControl.Control.FlipPreview": "Flip Forhåndsvisning", + "CameraControl.Control.GroupDetectionRadius": "Gruppedeteksjonsradius: {n} m", + "CameraControl.Control.GroupExcludeBoundary": "Gruppeekskluderingsgrense: {n} m", + "CameraControl.Control.PositionSmoothSpeed": "Posisjon jevn hastighet: {n}", + "CameraControl.Control.AngleSmoothSpeed": "Vinkel jevn hastighet: {n}", + "CameraControl.Control.FramingSmoothSpeed": "Smooth innrammingshastighet: {n}", + + "CameraControl.OBS.IP": "OBS Websocket IP:", + "CameraControl.OBS.Password": "OBS-passord (valgfritt):", + "CameraControl.OBS.Connect": "Koble til", + "CameraControl.OBS.Instructions": "Kontroller at OBS kjører og har obs-websocket plugin installert", + "CameraControl.OBS.OpenInstaller": "Åpne installasjonswebsiden", + "CameraControl.OBS.Launch": "Start OBS", + "CameraControl.OBS.Launching": "starter...", + "CameraControl.OBS.Launched": "startet!", + "CameraControl.OBS.Connecting": "Kobler til...", + "CameraControl.OBS.Connected": "Tilkoblet!", + "CameraControl.OBS.Disconnected": "Koblet fra!", + "CameraControl.OBS.AuthFailure": "Autentiseringsfeil!", + "CameraControl.OBS.ConnectionFailed": "Tilkobling mislyktes:", + "CameraControl.OBS.ConnectionTimeout": "Tidsavbrudd for tilkobling. Kjører OBS med websocket-plugin installert?", + "CameraControl.OBS.UnexpectedConnectionError": "Uventet tilkoblingsfeil:", + "CameraControl.OBS.DisconnectedPage": "OBS frakoblet", + "CameraControl.OBS.ReturnToConnect": "Gå tilbake til tilkoblingssiden", + "CameraControl.OBS.AutoMirror": "Autospeil på opptak/strøm", + "CameraControl.OBS.Bitrate": "Bitrate: {n}/s", + "CameraControl.OBS.FPS": "FPS: {n}", + "CameraControl.OBS.DroppedFrames": "Dropped frames: {n}", + "CameraControl.OBS.Idle": "IDLE", + "CameraControl.OBS.Live": "LIVE", + "CameraControl.OBS.Recording": "REC", + "CameraControl.OBS.OpenInstallerReason": "Denne nettsiden lar deg laste ned OBS websocket-plugin", + + "CameraControl.OBS.Streaming.Start": "Start streaming", + "CameraControl.OBS.Streaming.Starting": "Starter strømming...", + "CameraControl.OBS.Streaming.Stop": "Stopp streaming", + "CameraControl.OBS.Streaming.Stopping": "Stopp streaming", + + "CameraControl.OBS.Recording.Start": "Start opptak", + "CameraControl.OBS.Recording.Starting": "Starter opptak...", + "CameraControl.OBS.Recording.Stop": "Stopp opptak", + "CameraControl.OBS.Recording.Stopping": "Stoppe opptaket", + + "Settings.Height": "Min høyde:", + "Settings.Metric": "Metrisk (cm)", + "Settings.Imperial": "Imperial (ft)", + + "Settings.OverrideLocale": "Overstyr lokalitet:", + "Settings.HideAllTutorials": "Skjul alle opplæringsprogrammer", + "Settings.ShowInteractionHints": "Vis interaksjonstips", + "Settings.PrimaryController": "Primærkontroller", + "Settings.Hotswitching": "VR Hotswitching", + "Settings.AllowStrafing": "Tillat Strafing", + "Settings.UseHeadDirectionForMovement": "Bruk Head Direction for bevegelse", + "Settings.SmoothTurn": "jevn sving", + "Settings.SmoothTurnExclusiveMode": "Eksklusiv modus for jevn sving", + "Settings.SmoothTurnSpeed": "Jevn svinghastighet", + "Settings.SnapTurnAngle": "Snap Turn Angle", + "Settings.NoclipSpeed": "No-clip Speed", + "Settings.SpeedExponent": "Hastighetseksponent", + "Settings.MoveThreshold": "bevegelses Døsone", + "Settings.ControllerVibration": "Kontrollervibrasjon", + "Settings.Haptics": "taktil Feedback", + "Settings.DisablePhysicalInteractions": "Deaktiver fysiske interaksjoner", + "Settings.EnableGestures": "Aktiver Gestures", + "Settings.DoubleClickInterval": "Dobbeltklikkintervall", + "Settings.ResetAllTutorials": "Tilbakestill alle opplæringsprogrammer", + "Settings.PreferSteamNetworking": "Foretrekk Steam-nettverkskontakter", + "Settings.DisableLAN": "Deaktiver LAN", + "Settings.LegacyGripEquip": "Aktiver Legacy Double Grip Equip", + "Settings.LegacyWorldSwitcher": "Aktiver Legacy World Switcher", + "Settings.FetchIncompatibleSessions": "Vis inkompatible økter", + "Settings.DoNotSendReadStatus": "Ikke send sanntids leststatus for meldinger", + "Settings.MaxConcurrentAssetTransfers": "Maks parallelle aktive overføringer", + "Settings.AutosaveScreenshotPath": "Automatisk lagring av skjermbildebane", + "Settings.AutosaveAllScreenshots": "Lagre ALLE skjermbilder automatisk i verden", + "Settings.DebugInputBinding": "Debug Input Bindings", + + "Settings.LaserSmoothing.Header": "Laserutjevning", + "Settings.LaserSmoothing.Speed": "Jevn hastighet", + "Settings.LaserSmoothing.ModulateStartAngle": "Moduler startvinkel", + "Settings.LaserSmoothing.ModulateEndAngle": "Moduler endevinkel", + "Settings.LaserSmoothing.ModulateExponent": "Moduler eksponent", + "Settings.LaserSmoothing.ModulateSpeedMultiplier": "Modulate Speed Multiplikator", + "Settings.LaserSmoothing.StickThreshold": "Stikkterskel", + "Settings.Laser.ShowInDesktop": "Vis laser i skrivebordsmodus", + "Settings.LaserSmoothing.Reset": "Tilbakestill laserinnstillinger", + + "Settings.Audio.Header": "Lyd", + "Settings.Audio.Input.Title": "Lydinngangsenheter", + "Settings.Audio.Master": "Hovedvolum: {n,number,percent}", + "Settings.Audio.SoundEffects": "Lydeffekter: {n,number,percent}", + "Settings.Audio.Multimedia": "Multimedia: {n,number,percent}", + "Settings.Audio.Voice": "Stemme: {n,number,percent}", + "Settings.Audio.UI": "Brukergrensesnitt: {n,number,percent}", + "Settings.Audio.DisableVoiceNormalization": "Deaktiver stemmenormalisering", + "Settings.Audio.NoiseGateThreshold": "Noise Gate Threshold: {n}", + "Settings.Audio.NormzliationThreshold": "Normaliseringsterskel: {n}", + "Settings.Audio.NoiseSupression": "Støydempingsfilter (RNNoise)", + "Settings.Audio.WhisperVoiceVolume": "Whisper Voice Volum (utenfor boble): {n,number,percent}", + "Settings.Audio.InputDevice": "Lydinngangsenhet:", + "Settings.Audio.OutputDevice": "Lydutgangsenhet:", + "Settings.Audio.SelectInputDevice": "Velg Audio Input Device", + "Settings.Audio.SelectOutputDevice": "Velg Audio Output Device", + "Settings.Audio.TestInput": "Test lydinngangen din:", + "Settings.Audio.TestDescription": "Vi spiller av lyden fra den valgte lydenheten tilbake til deg, slik at du kan bekrefte at den er riktig.", + "Settings.Audio.StartTest": "Lytt til enheten\n(sjekk mikrofon / lyd inn)", + "Settings.Audio.StopTest": "Stopp testing", + "Settings.Audio.Monitoring": "Overvåking av lydnivå:", + "Settings.Audio.SystemDefaultOutput": "Bruk systemstandard", + + "Settings.Graphics.DesktopFOV": "Desktop FOV", + + "Settings.Locale.Title": "UI språk", + "Settings.Locale.ChangeLanguage": "Endre språk", + "Settings.Locale.SelectLanguageHeader": "Velg språk:", + "Settings.Locale.DefaultLanguage": "System standard", + + "Settings.Save": "Lagre innstillinger", + + "Settings.FullBody.Header": "Helkroppssporing:", + "Settings.FullBody.FeetPositionSmoothing": "Utjevning av fotposisjon", + "Settings.FullBody.FeetRotationSmoothing": "Utjevning av fotrotasjon", + "Settings.FullBody.HipsPositionSmoothing": "Utjevning av hofteposisjon", + "Settings.FullBody.HipsRotationSmoothing": "Utjevning av hofterotasjon", + + "Settings.Dash.Header": "Dash", + "Settings.Dash.Curvature": "Kurvatur", + "Settings.Dash.OpenCloseSpeed": "Åpne/lukkehastighet", + + "Settings.LeapMotion.Name": "Leap Motion", + "Settings.LeapMotion.Enabled": "Leap Sporing aktivert", + "Settings.LeapMotion.HorizontalOffset": "Horisontal forskyvning", + "Settings.LeapMotion.VerticalOffset": "Vertikal forskyvning", + "Settings.LeapMotion.ForwardOffset": "Forskyvning fremover", + "Settings.LeapMotion.SnapDistance": "Kontroller hånd snap avstand", + "Settings.LeapMotion.UseFingersWhenSnapped": "Bruk fingrene når du knipser", + + "Settings.ViveHandTracking.Name": "Vive håndsporing sporing", + "Settings.ViveHandTracking.Enabled": "Vive håndsporing aktivert", + "Settings.ViveHandTracking.SnapDistance": "Vive Hand Tracking Snap Distance", + "Settings.ViveHandTracking.UseFingersWhenSnapped": "Bruk Vive Fingere imens Snappet", + + "Settings.WindowsIntegration": "Windows-integrasjon", + "Settings.LinuxIntegration": "Linux-integrasjon", + + "Settings.System.KeepOriginalScreenshotFormat": "Behold originalt skjermbildeformat", + "Settings.System.KeepOriginalScreenshotFormat.Description": "Når aktivert, vil ikke skjermbilder konverteres til JPG når de lagres i Dokumenter-mappen", + + "Security.Hyperlink.Title": "Ekstern Link", + "Security.Hyperlink.Warning": "Advarsel: Utgående hyperkobling\nDu har klikket på en lenke i en verden. Vil du åpne den? Dette åpnes i nettleseren på skrivebordet.", + "Security.Hyperlink.Open": "Åpen", + "Security.Hyperlink.Cancel": "Avbryt", + + "Security.HostAccess.Title": "Vertstilgang", + "Security.HostAccess.Warning": "Advarsel: Verden prøver å få tilgang til tredjepartsvert\nÅ tillate tilgang kan tillate tredjeparten å samle inn personlig informasjon, som din IP og geografiske plassering.", + "Security.HostAccess.TargetHost": "Målvert: {host}", + "Security.HostAccess.Reason": "Årsak: {reason}", + "Security.HostAccess.NoReason": "Ingen grunn oppgitt", + "Security.HostAccess.Allow": "Tillat", + "Security.HostAccess.Deny": "Nekter", + + "ComponentSelector.Back": "< (tilbake)", + "ComponentSelector.Title": "Komponenter", + "ComponentSelector.CreateCustomType": "Opprett egendefinert type", + "ComponentSelector.CommonGenericTypes": "Vanlige generiske typer", + "ComponentSelector.CustomGenericArguments": "Egendefinerte generiske argumenter:", + "ComponentSelector.InvalidType": "Ugyldig type", + + "Inspector.Title": "Sceneinspektør", + "Inspector.Slot.AttachComponent": "Feste komponent", + + "Inspector.Slot.Axis.X": "X: +Høyre -venstre", + "Inspector.Slot.Axis.Y": "Y: +Opp -Ned", + "Inspector.Slot.Axis.Z": "Z: +Forover -bakover", + + "Inspector.Slot.Reset.Label": "Tilbakestill:", + "Inspector.Slot.Reset.Position": "Position", + "Inspector.Slot.Reset.Rotation": "Rotasjon", + "Inspector.Slot.Reset.Scale": "Målestokk", + + "Inspector.Slot.CreatePivotAtCenter": "Lag pivot i sentrum", + + "Inspector.Slot.JumpTo": "Hopp til", + "Inspector.Slot.BringTo": "Ta med til", + "Inspector.Slot.BringTo.Undo": "Ta med {name} til brukeren", + + "Inspector.Slot.ParentUnder.Label": "Foreldre under:", + "Inspector.Slot.ParentUnder.WorldRoot": "Verdensrot", + "Inspector.Slot.ParentUnder.WorldRoot.Undo": "Forelder {name} under verdensrot", + "Inspector.Slot.ParentUnder.LocalUserSpace": "Lokalt brukerområde", + "Inspector.Slot.ParentUnder.LocalUserSpace.Undo": "Forelder {name} under lokalt brukerområde", + + "Inspector.Mesh.StatsHeader": "Mesh-statistikk", + "Inspector.Mesh.VertexCount": "Toppunkttelling: {n}", + "Inspector.Mesh.TriangleCount": "Trekantantall: {n}", + "Inspector.Mesh.PointCount": "Poengtelling: {n}", + "Inspector.Mesh.SubmeshCount": "Submesh-antall: {n}", + "Inspector.Mesh.BoneCount": "Beintelling: {n}", + "Inspector.Mesh.BlendshapeCount": "Blendshape Count: {n}", + "Inspector.Mesh.ChannelStats": "Normaler: {normals}, Tangenter: {tangents}, Farger: {colors}, UV0: {uv0}, UV1: {uv1}, UV2: {uv2}, UV3: {uv3}", + + "Inspector.Mesh.BakeMesh": "Bake Mesh", + "Inspector.Mesh.SetupRenderer": "Setup Renderer", + "Inspector.Mesh.ResaveMesh": "Resave Mesh", + "Inspector.Mesh.RecalculateNormals": "Beregn normaler på nytt", + "Inspector.Mesh.RecalculateNormalsSmooth": "Beregn normaler på nytt (jevn skyggelegging)", + "Inspector.Mesh.RecalculateTangentsMikkt": "Beregn Tangenter på nytt (Mikktspace)", + "Inspector.Mesh.RecalculateTangentsSimple": "Beregn Tangenter på nytt (enkel)", + "Inspector.Mesh.RecalculateBlendshapeNormals": "Beregn blandingsnormaler på nytt", + "Inspector.Mesh.RecalculateBlendshapeNormalsSmooth": "Beregn Blendshape Normaler på nytt (jevn skyggelegging)", + "Inspector.Mesh.RecalculateBlendshapeTangentsMikkt": "Beregn Blendshape Tangenter på nytt (Mikktspace)", + "Inspector.Mesh.FlipNormals": "Flip Normaler", + "Inspector.Mesh.ReverseWinding": "Omvendt vikling", + "Inspector.Mesh.MakeDualSided": "Gjør dobbeltsidig", + "Inspector.Mesh.ConvertToFlatShading": "Konverter til flat skyggelegging", + "Inspector.Mesh.ConvertToConvexHull": "Konverter til konveks skrog", + "Inspector.Mesh.ConvertToPointCloud": "Konverter til punktsky", + "Inspector.Mesh.MergeDoubles": "Sammenslå dobler", + "Inspector.Mesh.StripEmptyBlendshapes": "Strip tomme Blendshapes", + "Inspector.Mesh.StripBlendshapeNormals": "Strip tomme Blendshape Normaler", + "Inspector.Mesh.StripBlendshapeTangents": "Strip tomme Blendshape Tangenter", + "Inspector.Mesh.MergeBlendshapes": "Slå sammen Blendshapes", + + "Inspector.Mesh.GetBoneList": "Få beinliste", + "Inspector.Mesh.GetBoneData": "Få beindata", + + "Inspector.Mesh.TrimVertexBoneWeightsTo": "Trim Vertex-benvekter til:", + "Inspector.Mesh.BoneTrimCount": "{n,plural, one {# Bone} other {# Bones}}", + "Inspector.Mesh.UV_Multiplicator": "Multiplikator:", + "Inspector.Mesh.ScaleUVs": "Skaler UV-er", + + "Inspector.MeshRenderer.MergeByMaterial": "Slå sammen submeshes med samme materiale", + "Inspector.MeshRenderer.SplitByMaterial": "Del opp i separate mesher etter materiale", + + "Inspector.MeshCollider.VHACD": "Konveks Hulldekomponering (V-HACD 2.0)", + "Inspector.MeshCollider.ReplaceBox": "Bytt ut med Box Collider", + + "Inspector.CommonAvatarBuilder.UpdateLocomotionModules": "Oppdater bevegelsesmoduler på brukere", + + "Inspector.VHACD.Parameter.MergeDoubles": "Sammenslåingsdobler", + "Inspector.VHACD.Parameter.Resolution": "Oppløsning", + "Inspector.VHACD.Parameter.Depth": "Dybde", + "Inspector.VHACD.Parameter.Concavity": "Konkavitet", + "Inspector.VHACD.Parameter.PlaneDownsampling": "Nedsampling av Plane", + "Inspector.VHACD.Parameter.ConvexHullDownsampling": "Konveks Hullnedsampling", + "Inspector.VHACD.Parameter.Alpha": "Alfa", + "Inspector.VHACD.Parameter.Beta": "Beta", + "Inspector.VHACD.Parameter.Gamma": "Gamma", + "Inspector.VHACD.Parameter.Delta": "Delta", + "Inspector.VHACD.Parameter.PCA": "PCA", + "Inspector.VHACD.Parameter.MaxVerticesPerHull": "Maks Vertices per Hull", + "Inspector.VHACD.Parameter.MinVolumePerHull": "Min Volum Per Hull", + "Inspector.VHACD.Parameter.ConvexHullApproximation": "Konveks Hulltilnærming", + + "Inspector.VHACD.DecompositionMode.Header": "Dekomponeringsmodus:", + "Inspector.VHACD.DecompositionMode.Voxel": "Voxel", + "Inspector.VHACD.DecompositionMode.Tetrahedron": "Tetraeder", + + "Inspector.VHACD.RunDecomposition": "Kjør dekomponering", + "Inspector.VHACD.RemoveVisuals": "Fjern visuelle elementer", + "Inspector.VHACD.RemoveHulls": "Fjern Hull", + + "Inspector.ReflectionProbe.Bake": "Bake refleksjoner", + "Inspector.ReflectionProbe.Baking": "Baking...", + + "Inspector.SkinnedMesh.SeparateOutBlendshapes": "Separer deler av meshet upåvirket av blendshapes", + "Inspector.SkinnedMesh.StripEmptyBlendshapes": "Strip tomme blendshapes", + "Inspector.SkinnedMesh.StripBlendshapesResult": "Ferdig! Strippet: {n,plural, one {# blendshape} other {# blendshapes}}", + "Inspector.SkinnedMesh.StripEmptyBones": "Strip tomme bein", + "Inspector.SkinnedMesh.StripBonesResult": "Ferdig! Strippet: {n,plural, one {# bone} other {# bones}}", + "Inspector.SkinnedMesh.BakeNonDrivenBlendshapes": "Bake ikke-drevne blendshapes", + "Inspector.SkinnedMesh.BakeBlendShapeResult": "Bakte BlendShapes: {n}", + "Inspector.SkinnedMesh.VisualizeBoneBounds": "Visualiser bein avgrensningsbokser", + "Inspector.SkinnedMesh.VisualizeApproximateBoneBounds": "Visualiser omtrentlige sammenslåtte beins grenser", + "Inspector.SkinnedMesh.ClearBoundsVisuals": "Fjern avgrensningsbokser", + "Inspector.SkinnedMesh.ComputeExplicitBoundsFromPose": "Beregn eksplisitte grenser fra gjeldende positur", + "Inspector.SkinnedMesh.ExtendExplicitBoundsFromPose": "Utvid eksplisitte grenser fra gjeldende positur", + "Inspector.SkinnedMesh.BakeToStaticMesh": "Bake til statisk mesh", + + "Inspector.SimpleAvatarProtection.RemoveAll": "Fjern alle instans", + "Inspector.SimpleAvatarProtection.RemoveSingle": "Fjern enkeltinstans", + "Inspector.SimpleAvatarProtection.Warning": "ADVARSEL!
Hvis du fjerner denne komponenten på andre måter enn de dedikerte knappene nedenfor, vil beskyttelsesmekanismen utløses og føre til selvdestruksjon og potensial tap av data!", + "Inspector.SimpleAvatarProtection.ConfirmRemoveAll": "FJERN Avatarbeskyttelse", + + "Inspector.BipedRig.GetDiagnosticInfo": "Få rigg diagnose info", + "Inspector.BipedRig.GenerateDebugVisuals": "Generer feilsøking visuals", + "Inspector.BipedRig.ClearDebugVisuals": "Slett feilsøking visuals", + "Inspector.BipedRig.DetectHands": "Oppdag håndrigg", + "Inspector.BipedRig.DetectLeftHand": "Oppdag venstrehåndsrigg", + "Inspector.BipedRig.DetectRightHand": "Oppdag høyrerigg", + "Inspector.BipedRig.HandRigResult": "Ferdig! Har venstre: {left}, har høyre: {right}", + "Inspector.BipedRig.LeftHandRigResult": "Ferdig! Oppdaget venstre: {detected}", + "Inspector.BipedRig.RightHandRigResult": "Ferdig! Oppdaget rett: {detected}", + + "Inspector.Texture.Size": "Størrelse: {width} x {height}", + "Inspector.Texture.Format": "Format: {format}, Minne:
{memory}", + "Inspector.Texture.Variant": "Variant-ID: {variant}", + + "Inspector.Texture.BakeTexture": "Baketekstur", + + "Inspector.Texture.InvertRGB": "Inverter RGB", + "Inspector.Texture.InvertR": "Inverter R", + "Inspector.Texture.InvertG": "Inverter G", + "Inspector.Texture.InvertB": "Inverter B", + "Inspector.Texture.InvertA": "Inverter Alpha", + "Inspector.Texture.ColorToAlphaWhite": "Farge til Alpha (hvit)", + "Inspector.Texture.ColorToAlphaBlack": "Farge til Alpha (svart)", + "Inspector.Texture.AlphaFromIntensity": "Alpha fra intensitet", + "Inspector.Texture.AlphaToMask": "Alpha til maske", + "Inspector.Texture.RemoveAlpha": "Fjern Alpha", + "Inspector.Texture.ConvertToGrayscaleAverage": "Konverter til gråtoner (gjennomsnitt)", + "Inspector.Texture.ConvertToGrayscaleLuminance": "Konverter til gråtoner (luminans)", + "Inspector.Texture.SwapRG": "Bytt R og G", + "Inspector.Texture.SwapRB": "Bytt R og B", + "Inspector.Texture.SwapRA": "Bytt R <--> A", + "Inspector.Texture.SwapGB": "Bytt G og B", + "Inspector.Texture.SwapGA": "Bytt G <--> A", + "Inspector.Texture.SwapBA": "Bytt B <--> A", + "Inspector.Texture.AddWhiteBackground": "Legg til hvit bakgrunn", + "Inspector.Texture.AddBlackBackground": "Legg til svart bakgrunn", + "Inspector.Texture.Hue": "Hue:", + "Inspector.Texture.ShiftHue": "Skift Hue", + "Inspector.Texture.Saturation": "Metning:", + "Inspector.Texture.AdjustSaturation": "Juster metning", + "Inspector.Texture.Value": "Verdi:", + "Inspector.Texture.AdjustValue": "Juster verdi", + "Inspector.Texture.Gamma": "Gamma:", + "Inspector.Texture.AdjustGamma": "Juster gamma", + "Inspector.Texture.LongestSide": "Lengste side:", + "Inspector.Texture.Resize": "Endre størrelse", + "Inspector.Texture.FlipHorizontal": "Vend horisontalt", + "Inspector.Texture.FlipVertical": "Vend vertikalt", + "Inspector.Texture.RotateCW": "Roter 90° CW", + "Inspector.Texture.RotateCCW": "Roter 90° CCW", + "Inspector.Texture.Rotate180": "Roter 180°", + "Inspector.Texture.TrimTransparent": "Trim Transparency", + "Inspector.Texture.TrimByCornerColor": "Trim etter hjørnefarge", + "Inspector.Texture.MakeSquare": "Gjør Square", + "Inspector.Texture.ToNearestPOT": "Til nærmeste to potens", + "Inspector.Texture.MakeTileable": "Gjør flisbar (overgangsforhold):", + "Inspector.Texture.TileLoop": "Flis (løkke)", + "Inspector.Texture.TileMirror": "Flis (speil)", + "Inspector.Texture.NormalizeMaxOnly": "Normaliser (kun maks)", + "Inspector.Texture.NormalizeMinMax": "Normaliser (min og maks)", + "Inspector.Texture.NormalizeIndependent": "Normaliser RGB uavhengig (min og maks)", + "Inspector.Texture.BleedColorToAlpha": "Bleed Color To Alpha", + + "Inspector.Texture.InvalidFloats": "Diagnostikk: Ugyldige floats", + "Inspector.Texture.GenerateMetadata": "Diagnostikk: Generer bitmapmetadata", + + "Inspector.Material.VariantInfo": "Variant: {variantID} (Rå: {rawVariantID})", + "Inspector.Material.WaitingForApply": "Venter på søknad: {waiting}", + + "Inspector.Audio.BakeAudio": "Bake lydklipp", + "Inspector.Audio.FormatInfo": "Samplingsfrekvens: {rate} Hz, kanaler: {channels} ({channel_count})", + "Inspector.Audio.Duration": "Varighet: {duration}, SampleCount: {samples}", + "Inspector.Audio.EncodingInfo": "Kodekinfo: {info}, fullstendig dekodet: {decoded}", + + "Inspector.Audio.Normalize": "Normaliser volum", + "Inspector.Audio.AmplitudeThreshold": "Amplitudeterskel:", + "Inspector.Audio.TrimSilence": "Trim Silence", + "Inspector.Audio.TrimStartSilence": "Trimstartstillhet", + "Inspector.Audio.TrimEndSilence": "Trim End Silence", + "Inspector.Audio.PositionDuration": "Posisjon/varighet (i sekunder):", + "Inspector.Audio.TrimStart": "Trimstart", + "Inspector.Audio.TrimEnd": "Trimslutt", + "Inspector.Audio.FadeIn": "Legg til Fade In", + "Inspector.Audio.FadeOut": "Legg til Fade Out", + "Inspector.Audio.MakeLoopable": "Gjør Loopbar (ved bruk av crossfade)", + "Inspector.Audio.ToWAV": "Konverter til WAV", + "Inspector.Audio.ToVorbis": "Konverter til OGG Vorbis", + "Inspector.Audio.ToFLAC": "Konverter til FLAC", + "Inspector.Audio.DenoiseRNNoise": "Denoise (RNNoise, optimalisert for stemme på 48 kHz)", + "Inspector.Audio.ExtractSides": "Trekk ut sider (kan fjerne vokal på stereospor)", + + "Inspector.AudioStream.BufferState": "Tilgjengelige prøver: {samples}, savnet: {missed}, lengde: {length}, global indeks: {index}", + "Inspector.AudioStream.EncodeState": "Tilgjengelig for å kode: {samples}, rammestørrelse: {frame} (maks: {max_frame}), samplingsfrekvens: {rate}", + "Inspector.AudioStream.DecodeState": "Totalt antall pakker: {total}, totalt tapte pakker: {lost}, pakketap: {loss, number, percent}", + "Inspector.AudioStream.BufferStats": "Gj.sn. kodek: {avgCodec}/s, Gj.sn. lest: {avgRead}/s, Gj.sn. skrevet: {avgWritten}/s", + + "Inspector.DynamicBoneChain.SetupFromChildren": "Oppsett fra barn", + "Inspector.DynamicBoneChain.SetupFromChildrenAll": "Oppsett fra barn (tving alle)", + "Inspector.DynamicBoneChain.SetupFromChildrenRig": "Oppsett fra barn (kun rigg)", + "Inspector.DynamicBoneChain.ReplaceSmoothTransforms": "Erstatt glatte transformasjoner hos barn", + "Inspector.DynamicBoneChain.ClearSmoothTransforms": "Klare, jevne forvandlinger hos barn", + "Inspector.DynamicBoneChain.CollidersGrabbingHeader": "------- Colliders & Grabbing -------", + "Inspector.DynamicBoneChain.AddFixedCollidersFromHierarchy": "Legg til faste kollidere fra hierarki (ved hjelp av objektrot)", + "Inspector.DynamicBoneChain.AlwaysGrabLastBone": "Grip alltid det siste beinet", + + "Inspector.Rig.CleanupBoneColliders": "Opprydding av beinkolliderer", + "Inspector.Rig.GenerateDebugVisuals": "Generer debug visuals", + "Inspector.Rig.ClearDebugVisuals": "Slett debug visuals", + + "Inspector.AvatarExpression.AutoAssign": "Auto Tildel Blendshapes (ved hjelp av heuristikk)", + + "Inspector.CharacterController.Warning": "ADVARSEL!
Det er mulig å bruke denne komponenten som en enkel rigidbody ved å krysse av for SimulateRotation. Før du gjør det, vær så snill å forstå at den ikke er optimalisert for dette formålet, og riktig Rigidbody Support kommer i fremtiden.
Riktig rigidbody-støtte vil tilby:
- CPU og nettverkseffektivitet - med CharacterController vil du få høyere CPU-bruk og betydelig mengde nettverkstrafikk
- Begrensninger - du vil kunne lage ledd, hengsler, fjærer og andre begrensninger mellom stive legemer
- Jevn simulering og interaksjoner for alle - CharacterController vil feile hvis en annen person prøver å samhandle
- Nye funksjoner og verktøy - for å gjøre bruken mye enklere
-- ---------------------
Så lenge du forstår disse begrensningene, ha det gøy!", + "Inspector.PrimitiveMemberEditor.Warning": "ADVARSEL!
Det er mulig å bruke denne komponenten til å samhandle med referanser ved å bruke deres IDer. Denne prosessen kalles vanligvis 'Ref Hacking'.

Før du gjør dette, må du forstå at dette ikke støttes og kan gå i stykker når som helst. Ikke stol på denne funksjonaliteten for kreasjonene dine.", + + "Inspector.ParticleStyle.CommonTransitions": "Vanlige overgangsmaler:", + "Inspector.ParticleStyle.AlphaFadeInOut": "Alpha Fade In og Fade ut", + "Inspector.ParticleStyle.AlphaFadeIn": "Alpha Fade In", + "Inspector.ParticleStyle.AlphaFadeOut": "Alpha Fade ut", + "Inspector.ParticleStyle.IntensityFadeInOut": "Intensitet fade inn og fade ut", + "Inspector.ParticleStyle.IntensityFadeIn": "Intensitet fade inn", + "Inspector.ParticleStyle.IntensityFadeOut": "Intensitet fade ut", + "Inspector.ParticleStyle.ClearFades": "Clear fades", + + "Inspector.Collider.SetFromLocalBounds": "Sett fra lokale grenser", + "Inspector.Collider.SetFromGlobalBounds": "Sett fra globale grenser", + "Inspector.Collider.SetFromLocalBoundsPrecise": "Sett fra lokale grenser (nøyaktig)", + "Inspector.Collider.SetFromGlobalBoundsPrecise": "Sett fra globale grenser (nøyaktig)", + "Inspector.Collider.SetFromPreciseBounds": "Sett fra presise grenser", + "Inspector.Collider.SetFromPreciseCylinderBounds": "Sett fra presise sylindergrenser", + "Inspector.Collider.Visualize": "Visualiser Collider", + + "Inspector.SimpleAwayIndicator.TestAway": "Sett til borte (feilsøking)", + "Inspector.SimpleAwayIndicator.TestRestore": "Gjenopprett til normal (feilsøking)", + + "Inspector.Fields.Drive": "Drive", + "Inspector.Fields.DriveWriteBack": "Drive (skriv tilbake)", + + "Inspector.Actions.CopyComponent": "Kopier komponent", + "Inspector.Actions.MoveComponent": "Flytt komponent", + + "UserInspector.Title": "Brukerinspektør", + + "WorkerInspector.Title": "{name} Inspektør", + + "CreateNew.Title": "Ny", + + "Wizard.General.ProcessRoot": "Prosessrot:", + "Wizard.General.Result": "Resultat:", + "Wizard.General.ErrorNoRoot": "Ingen rot valgt", + "Wizard.General.RemovedResult": "Fjernet {n}", + + "Wizard.AssetOptimization.Title": "Veiviser for aktivaoptimalisering", + "Wizard.AssetOptimization.CleanupUnusedAssets": "Rydd opp ubrukte eiendeler", + "Wizard.AssetOptimization.CleanupEmptySlots": "Rydd tomme spor", + "Wizard.AssetOptimization.CleanupDisabledMeshRenderers": "Cleanup Disabled Mesh Renderers", + "Wizard.AssetOptimization.DeduplicateMaterials": "Dedupliserte materialer", + "Wizard.AssetOptimization.CleanupFileItems": "Oppryddingsfilelementer", + "Wizard.AssetOptimization.MaxTextureResolution": "Angi maksimal teksturoppløsning", + "Wizard.AssetOptimization.RecompressTextures": "Komprimer teksturer på nytt", + "Wizard.AssetOptimization.RecalculateAllNormals": "Beregn alle normaler på nytt", + "Wizard.AssetOptimization.RecalculateAllNormalsMerged": "Beregn alle normaler på nytt (sammenslått)", + "Wizard.AssetOptimization.RecalculateAllTangents": "Recalculate All Tangents (Mikktspace)", + "Wizard.AssetOptimization.ResizedResult": "Endret størrelse {n}", + + "Wizard.LightSources.Title": "Veiviseren for lyskilder", + "Wizard.LightSources.Header": "Scene lyskilder", + "Wizard.LightSources.ProcessRoot": "Prosessrot:", + "Wizard.LightSources.PointLights": "Punktlys:", + "Wizard.LightSources.SpotLights": "Spotlights:", + "Wizard.LightSources.DirectionalLights": "Retningslys:", + "Wizard.LightSources.DisabledLights": "Deaktiverte lys:", + "Wizard.LightSources.WithTag": "Med tag:", + "Wizard.LightSources.SetShadowType": "Angi skyggetype", + "Wizard.LightSources.ChangeIntensity": "Endre intensitet", + "Wizard.LightSources.ChangeRange": "Endre rekkevidde", + "Wizard.LightSources.Enable": "Aktiver", + "Wizard.LightSources.Disable": "Deaktiver", + "Wizard.LightSources.Destroy": "Ødelegg", + + "Wizard.CubemapCreator.Title": "Cubemap Creator", + "Wizard.CubemapCreator.Textures": "Kildeteksturer:", + "Wizard.CubemapCreator.TexturesNote": "Merk at noen konvensjoner har byttet om på venstre og høyre. Hvis det resulterende kubekartet er feil, kan du prøve å bytte venstre og høyre tekstur.", + "Wizard.CubemapCreator.PosX": "Positiv X (høyre)", + "Wizard.CubemapCreator.NegX": "Negativ X (venstre)", + "Wizard.CubemapCreator.PosY": "Positiv Y (øverst)", + "Wizard.CubemapCreator.NegY": "Negativ Y (nederst)", + "Wizard.CubemapCreator.PosZ": "Positiv Z (foran)", + "Wizard.CubemapCreator.NegZ": "Negativ Z (bak)", + "Wizard.CubemapCreator.TopBottomRotation": "Topp/bunn rotasjon:", + + "Wizard.ReflectionProbes.Title": "Refleksjonssondeveiviser", + "Wizard.ReflectionProbes.ProcessRoot": "Prosessrot:", + "Wizard.ReflectionProbes.ProcessDisabled": "Prosess deaktivert", + "Wizard.ReflectionProbes.WithTag": "Med tag:", + "Wizard.ReflectionProbes.TeleportUserToProbe": "Teleporter meg til hver probe", + "Wizard.ReflectionProbes.DelayBetweenProbes": "Forsinkelse mellom sonder", + "Wizard.ReflectionProbes.ShowDebugVisuals": "Vis feilsøkingsbilder", + "Wizard.ReflectionProbes.HideDebugVisuals": "Skjul feilsøkingsbilder", + "Wizard.ReflectionProbes.BakeProbes": "Bakeprober", + "Wizard.ReflectionProbes.Baking": "Baking {index} av {count}...", + + "Wizard.TextRenderer.Header": "TextRenderer Wizard", + "Wizard.TextRenderer.ProcessRoot": "Prosessrot:", + "Wizard.TextRenderer.ProcessStandalone": "Prosess frittstående", + "Wizard.TextRenderer.ProcessUIX": "ProcessUIX", + "Wizard.TextRenderer.Disabled": "Prosess deaktivert", + "Wizard.TextRenderer.WithTag": "Med tag:", + "Wizard.TextRenderer.ReplaceMaterial": "Bytt ut materiale", + "Wizard.TextRenderer.ReplaceFont": "Erstatt skrift", + "Wizard.TextRenderer.SetColor": "Sett farge", + + "Desktop.Controls.Title": "Skrivebordskontroller", + "Desktop.OpenKeyboard": "Åpne tastatur", + "Desktop.FollowCursor.On": "Følg markør: På", + "Desktop.FollowCursor.Off": "Følg markør: Av", + "Desktop.LegacyInputMode.On": "Eldre inngang: På", + "Desktop.LegacyInputMode.Off": "Eldre inngang: Av", + "Desktop.Brightness": "Lysstyrke: {n,number,percent}", + "Desktop.Opacity": "Opasitet: {n,number,percent}", + + "VolumePlaneSlicer.Highlight": "Høydepunkt", + "VolumePlaneSlicer.Slicer": "Skive", + + "Tutorial.Welcome.Welcome": "Velkommen!", + "Tutorial.Welcome.Description": "Dykk inn i et helt nytt digitalt univers med uendelige muligheter. Enten du kommer hit for å sosialisere og henge med mennesker rundt om i verden eller for å bygge, skape og utvikle alt fra vakker kunst, interaktive avatarer og dingser, til komplekse interaktive verdener og spill, er Resonite et uendelig tilpassbart sted hvor du vil være velkommen og hvor du vil finne en gruppe å resonere med.

Før du begynner å utforske, vil vi først veilede deg gjennom å sette opp noen grunnleggende ting for å sikre en jevn opplevelse. Når du er klar, klikker du på knappen nedenfor", + "Tutorial.Welcome.Begin": "La oss begynne!", + + "Tutorial.Welcome.AccountHeader": "{appName}-konto", + "Tutorial.Welcome.AccountDescription": "Å opprette en konto gir deg 1 GB gratis lagringsplass og tilgang til å lagre gjenstander, favorittavatarer, legge til kontakter og sende meldinger.", + "Tutorial.Welcome.AccountCreate": "Opprett konto", + "Tutorial.Welcome.AccountLogin": "Jeg har allerede en konto", + "Tutorial.Welcome.AccountSkip": "Fortsett uten konto", + "Tutorial.Welcome.AccountSkipHeader": "Vil du hoppe over å opprette en konto?", + "Tutorial.Welcome.AccountSkipDescription": "Enkelte funksjoner som å lagre gjenstander til inventar, favorittavatar eller legge til kontakter vil ikke være tilgjengelig.", + "Tutorial.Welcome.AccountSkipConfirm": "Hopp over", + + "Tutorial.Welcome.SettingsHeader": "Grunnleggende preferanser", + "Tutorial.Welcome.SettingsDescription": "Du kan konfigurere grunnleggende bevegelser og brukerpreferanser. Alle disse kan endres på et senere tidspunkt.", + "Tutorial.Welcome.SettingsTurning": "Snustil", + "Tutorial.Welcome.SettingsSnapTurn": "Snap", + "Tutorial.Welcome.SettingsSnapTurnDescription": "Hopper umiddelbart til ny vinkel, ideell for nye brukere", + "Tutorial.Welcome.SettingsSmoothTurn": "jevn Sving", + "Tutorial.Welcome.SettingsSmoothTurnDescription": "Snus gradvis, men kan gi kvalme.", + "Tutorial.Welcome.SettingsPrimaryController": "Primær Kontroller", + "Tutorial.Welcome.SettingsPrimaryLeft": "Venstre", + "Tutorial.Welcome.SettingsPrimaryLeftDescription": "Venstre: Sving, Høyre: Strafe", + "Tutorial.Welcome.SettingsPrimaryRight": "Høyre", + "Tutorial.Welcome.SettingsPrimaryRightDescription": "Venstre: Strafe, Høyre: Sving", + "Tutorial.Welcome.SettingsHeight": "Høyden din", + "Tutorial.Welcome.SettingsHeightExamples": "Eksempler: 1,85 m, 185 cm, 6' 1\", 6 fot 1 tomme", + + "Tutorial.Welcome.StartTutorialHeader": "Klar til å begynne å utforske?", + "Tutorial.Welcome.StartTutorialDescription": "Du er klar og nesten klar til å gå! Vi vil nå overføre deg til opplæringsverdenen vår. På slutten er det en helt ny hjemmeverden som venter på deg, som vil fungere som din base for å utforske {appName}. Når du er klar, klikk på knappen nedenfor.", + "Tutorial.Welcome.StartTutorial": "Begynn Tutorial", + + "Tutorial.CommunityYouTube.Title": "Community YouTube-kanaler", + + "Tutorial.UserResources.UserResourcesTitle": "Brukerressurser", + "Tutorial.UserResources.SupportTitle": "Slik støtter du {appName}", + "Tutorial.UserResources.MerchandiseTitle": "{appName} varer", + + "Tutorial.Intro.BadgesAppTeam": "{appName}-teamet", + "Tutorial.Intro.BadgesModerator": "Moderator", + "Tutorial.Intro.BadgesMentor": "Mentor", + "Tutorial.Intro.BadgesDisabilityHearing": "Hørselshemmet", + "Tutorial.Intro.BadgesDisabilityVision": "Synshemmet", + "Tutorial.Intro.BadgesDisabilitySpeech": "Talehemmet", + "Tutorial.Intro.BadgesTitle": "Merker", + "Tutorial.Intro.BadgesDescription": "Merker er små ikoner som viser aspekter ved en bruker. Her er noen viktige merker å huske. Funksjonshemmingsmerkene kan tildeles selv gjennom {appName}-roboten. For mer informasjon, sjekk {appName} Wiki", + "Tutorial.Intro.HelpSite": "Hjelp", + + "Object.Mirror.Toggle": "Lokal Toggle", + + "Twitch.Panel.Button.Commands.Enabled": "Kommandoer aktivert", + "Twitch.Panel.Button.Commands.Disabled": "Kommandoer deaktivert", + "Twitch.Panel.Button.SafeMode.Enabled": "Sikkermodus aktivert", + "Twitch.Panel.Button.SafeMode.Disabled": "Sikkerhetsmodus deaktivert", + "Twitch.Panel.Button.SubscriberCommands.Enabled": "Abonnentkommandoer
Kun aktivert for abonnenter", + "Twitch.Panel.Button.SubscriberCommands.Disabled": "Abonnentkommandoer
aktivert for alle", + "Twitch.Panel.Title.Text": "Twitch Chat", + + "Exiting.SavingItems": "Lagrer {n, plural, one {# gjenstand} other {# gjenstander}}...", + "Exiting.SavingChanges": "Lagrer Endringer...", + "Exiting.Exiting": "Avslutter...", + "Exiting.LoggingOut": "Logger ut...", + + "Migration.Title": "Migrering", + "Migration.NewTask": "Ny migrasjonsoppgave", + + "Migration.LoginModal.Title": "Migrere data?", + "Migration.LoginModal.Description": "Vil du migrere data fra en annen konto? Du kan også velge å gjøre dette senere fra \"Migrering\"-fanen på dashbordet.", + "Migration.LoginModal.OpenMigration": "Åpen migrasjon", + "Migration.LoginModal.Later": "Kanskje senere", + "Migration.LoginResetID.Title": "Er du sikker på og Tilbakestille UserID?", + "Migration.LoginResetID.Description": "Vær så snill å forstå at å gjøre dette vil resultere i UNFORUTSIGBART INNHOLD ØDLEGGELSE. Alle elementene, verdenene, kontaktene og meldingene dine vil bli migrert, men enhver atferd og komponenter som er avhengige av å referere til den gamle bruker-ID-en din, vil sannsynligvis gå i stykker og må rekonfigureres og repareres. Med mindre du har en seriøs grunn til å ønske å tilbakestille bruker-ID-en din, IKKE VELG DETTE.", + "Migration.LoginResetID.ResetButton": "Ja, tilbakestill", + + "Migration.ReservedUsername.Title": "Reservert brukernavn", + "Migration.ReservedUsername.Description": "Dette brukernavnet er reservert for den opprinnelige eieren. Hvis dette er kontoen din, må du oppgi {platform}-legitimasjonen din for å låse den opp. Vi lagrer ikke disse legitimasjonene, de brukes kun til å bekrefte eierskapet til kontoen din ved registrering.", + "Migration.SourcePassword": "{platform} Passord:", + "Migration.SourceUsername": "{platform} Brukernavn:", + + "Migration.Dialog.Title": "Konto migrasjon", + "Migration.Dialog.Source": "Du kan migrere data fra hvilken som helst kompatibel infrastruktur. Velg først en fra listen nedenfor som du vil migrere data fra. Du kan legge til ytterligere infrastrukturer ved å plassere konfigurasjonsfiler i \"Migrations\"-mappen i installasjonen.", + "Migration.Dialog.AccountDescription": "For å migrere kontoen din trenger vi passordet for {platform}-kontoen din. Dette lar oss logge på og få tilgang til dataene.", + + "Migration.ResetID.Title": "Tilbakestill min bruker-ID", + "Migration.ResetID.Description": "ADVARSEL: Hvis du velger dette alternativet VIL DELVIS KRUKE EKSISTERENDE INNHOLD OG ER IRREVERSIBBEL, dette inkluderer eventuelle UserID-referanser i brukerinnhold, fellesskapstjenester , lenker, skyvariabler og mer. Disse referansene vil bli tilbakestilt, men dine gjenstander, verdener, kontakter og meldinger vil ikke gå tapt. Vi anbefaler å bruke dette alternativet BARE hvis du ønsker å bli kvitt din gamle bruker-ID og erstatte den med en ny tilfeldig. Med mindre du har en sterk grunn til å tilbakestille bruker-ID-en din, BØR du IKKE krysse av for dette alternativet. Bruker-ID-en din endres slik:\nU-Mitt Brukernavn -> U-fX3pKe7AYYQ", + + "Migration.DataSelection.Title": "Hvilke data skal vi migrere når vi migrerer kontoen din?", + "Migration.DataSelection.Everything": "Alt", + "Migration.DataSelection.Choose": "La meg velge", + + "Migration.DataSelection.Favorites": "Favoritter (avatar, hjem, kamera, tastatur, fasetter)", + + "Migration.DataSelection.Favorites.Description": "Dette vil migrere hjemmet ditt, favorittavataren, tastaturet, kameraet og dashbordet først, slik at du kan begynne å bruke dem så snart som mulig.\nADVARSEL: Hvis du velger dette alternativet, kan du MISTE EVENTUELLE ENDRINGER som er gjort på denne plattformen før migreringen til favorittene dine.", + "Migration.DataSelection.Favorites.OverwriteTitle": "Skal vi overskrive favorittene dine ved migrering?", + + "Migration.DataSelection.Home.Title": "Sette ditt gamle hjem som standard?", + "Migration.DataSelection.Home.Description": "Når vi migrerer dataene dine, vil det opprinnelige skyhjemmet ditt bli plassert under en annen URL, og du vil få et helt nytt skyhjem som standard. Men hvis du foretrekker det, kan vi standard ditt gamle hjem som standard. Selv om du velger \"Nei\", vil det gamle skyhjemmet ditt fortsatt være tilgjengelig, og du kan favoritt det som standard senere.", + + "Migration.DataSelection.Contacts": "Kontakter", + "Migration.DataSelection.Message History": "Meldingshistorikk", + "Migration.DataSelection.InventoryWorld": "Inventar og verdener", + "Migration.DataSelection.CloudVariable.Definitions": "Cloud Variable Definitions", + "Migration.DataSelection.CloudVariable.Values": "Cloud Variable Values", + + "Migration.DataSelection.AlwaysOverwrite": "Overskriv alltid", + + "Migration.Start": "Start migrering", + "Migration.Groups.Title": "Migrer grupper", + "Migration.Groups.Introduction": "Bør vi migrere gruppene dine?", + + "Migration.Groups.Description": "Alle grupper du er administrator for vil bli migrert som standard. Hvis du bare vil migrere utvalgte grupper, klikker du på knappen nedenfor for å laste dem og merker deretter av for gruppene du vil migrere.", + + "Migration.Groups.LoadGroups": "Lastegrupper", + "Migration.Groups.RefreshGroups": "Oppdater grupper", + + "Migration.Groups.Fetching": "Henter grupper...", + "Migration.Groups.Fetching.LoginFailed": "Feil ved pålogging: {error}", + "Migration.Groups.Fetching.Error": "Feil under henting av grupper: {error}", + "Migration.Groups.NoGroups": "Ingen {plattform}-grupper funnet å migrere.", + "Migration.Groups.NotGroupAdmin": "Du er ikke administrator for noen {plattform}-grupper. Be gruppeadministratorene dine om å migrere gruppen!", + + "Migration.Summary": "Ok, vi har alt vi trenger. Klikk på Start migrering nedenfor, så kommer vi i gang med migreringen.\n\nMigrering kan ta en stund, vi må kopiere alt på tvers. Hvis du har valgt å migrere favorittene dine, vil vi prioritere dem slik at du kan bli komfortabel.\nDu trenger ikke fortsette å kjøre {appName} mens vi migrerer, men vi sender deg oppdateringer via {appName}-Botten for å fortelle deg hvordan det går.", + + "Migration.List.EmptyTitle": "Ønsker du å starte en ny migrering?", + "Migration.List.EmptySubtitle": "Klikk på \"New Migration Task\" øverst til venstre.", + + "Migration.List.ButtonLabel": "{name}\nOpprettet:{time}\nStatus:{state}", + "Migration.Report.Title": "Migrasjonsoppgaverapport:", + "Migration.Report.Description": "Beskrivelse: {value}", + "Migration.Report.Status": "Status: {value}", + "Migration.Report.CreatedOn": "Opprettet den: {value}", + "Migration.Report.StartedOn": "Startet på: {value}", + "Migration.Report.CompletedOn": "Fullført den: {value}", + + "Migration.Report.CurrentlyMigrating": "Migrerer for øyeblikket dataene til {value}.", + "Migration.Report.CurrentItem": "Gjeldende element: {value}", + + "Migration.Report.CurrentRate": "Gjeldende rate: ~{value} verdener/gjenstander per minutt", + + "Migration.Report.EstimatedQueuePosition": "Resterende oppgaver i køen før denne: {value}", + "Migration.Report.ContactStatus": "Migrerte {current} kontakter ut av {total}", + "Migration.Report.MessageStatus": "Migrerte {value} meldinger", + "Migration.Report.CloudVariableDefinitionStatus": "Migrerte {value} skyvariabeldefinisjoner", + "Migration.Report.CloudVariableValueStatus": "Migrerte {value} skyvariabler", + "Migration.Report.RecordStatus": "Migrerte {current} elementer/verdener fra {total}. {failed} mislyktes.", + "Migration.Report.GroupStatus": "Migrerte {current} grupper ut av {total}", + "Migration.Report.GroupMemberStatus": "Migrerte totalt {value} gruppemedlemmer", + + "Migration.Error": "Feil: {feil}", + "Migration.NothingSelected": "Ingenting er valgt, kan ikke starte.", + + "Migration.ColorManagement": "Denne verdenen har blitt forfattet i gammarom og er automatisk konvertert til lineær.

Den kan se annerledes ut enn originalen, men bør være generelt brukbar.

Hvis du er forfatteren og du finne eventuelle problemer med konverteringen av verden IKKE LAGRE. Lagre kun kopier.

Så lenge originalen eksisterer, kan vi justere konverteringsprosessen. Ellers er du ansvarlig for å fikse det selv.", + + "Temporary.MMC.Voting UI": "MMC Voting UI", + "Temporary.MMC.Vote": "Stemme", + + "Temporary.MMC.Categories.Name": "Kategorier", + + "Temporary.MMC.Categories.Worlds": "Verdener", + "Temporary.MMC.Categories.Worlds.Social": "Sosial", + "Temporary.MMC.Categories.Worlds.Game": "Spill", + + "Temporary.MMC.Categories.Other": "Gadgets/Tools+", + "Temporary.MMC.Categories.Misc": "Diverse", + "Temporary.MMC.Categories.Meme": "Meme", + + "Temporary.MMC.Categories.Avatars": "Avatarer", + "Temporary.MMC.Categories.Avatars.Accessories": "Tilbehør", + + "Temporary.MMC.VoteSuccess": "Stem avgitt i kategori {category} for {voteTarget}.", + "Temporary.MMC.VoteFailure": "Avstemning mislyktes, stemmen din er ikke registrert, prøv igjen.", + "Temporary.MMC.VotedAlready": "Du har allerede stemt i {category}.", + "Temporary.MMC.VoteInvalid": "Stemmen er ugyldig, prøv igjen.", + + "CloudHome.WelcomeHome": "Velkommen hjem", + "CloudHome.TargetRangeOptions": "Alternativer for målområde", + + "Tutorial.Saving.Title": "Velkommen hjem!", + "Tutorial.Saving.Content": "Velkommen til din Hjem verden! Det er her du ender opp hver gang du logger på.

Dette er en helt egen verden, så alle endringer du gjør kan lagres.

Hvis du lagrer, kan alt vil være akkurat som du forlot den når du kommer tilbake!", + + "CloudHome.Info.OnlineUsers": "Online {online_users,flertall, one {user} other {users}}: {online_users}
Joinable {joinable_users,plural, one {user} other {users}}: {joinable_users}", + "CloudHome.Info.Moderation": "Moderasjon", + "CloudHome.Info.Inventory": "Inventar", + "CloudHome.Info.Tools": "Verktøy", + "CloudHome.Info.MoreInfo": "Mer info", + "CloudHome.Info.SessionUptime": "Øktoppetid:", + "CloudHome.Info.AccessLevel": "Tilgangsnivå:", + "CloudHome.Info.StorageUsed": "Lagring brukt:", + + "CloudHome.Info.DashInfoTab.Title": "Velkommen!", + "CloudHome.Info.DashInfoDesktop": "Bare for å få deg opp i fart, er det et par ting du bør vite. Du har et Dashboard som du kan åpne ved å trykke Escape. Tenk på det som skrivebordet eller kontrollpanelet ditt.

Hvis du er forvirret, har denne skjermen litt tilleggsinformasjon som kan hjelpe deg. Klikk på knappen nedenfor for å avvise denne meldingen.", + "CloudHome.Info.DashInfoVR": "Bare for å få deg opp i fart, er det et par ting du bør vite. Du har et dashbord som du kan åpne ved å trykke på B eller Y. Tenk på det som skrivebordet eller kontrollpanelet.

Hvis du Hvis du er forvirret, har denne skjermen litt tilleggsinformasjon for å hjelpe deg. Klikk på knappen nedenfor for å avvise denne meldingen.", + "CloudHome.Info.DashInfoVRNoButtons": "Bare for å få deg opp i fart, er det et par ting du bør vite. Du har et dashbord som du kan åpne ved å trykke og holde inne menyknappen til sirkelen er fullført. Tenk på det som skrivebordet eller kontrollpanelet ditt.

Hvis du er forvirret, har denne skjermen litt tilleggsinformasjon som kan hjelpe deg. Klikk på knappen nedenfor for å avvise denne meldingen.", + + "CloudHome.Info.GoToWiki": "Gå til Wiki!", + "CloudHome.Info.GoToDiscord": "Gå til Discord!", + + "CloudHome.Info.ModerationTab.Title": "Moderasjon!", + "CloudHome.Info.ModerationTab.Content": "Sikkerhet er viktig for oss. Hvis du trenger hjelp eller trenger å rapportere en bruker, åpner du en billett i vår Moderasjonsportal.

Vi ha et sterkt team av frivillige moderatorer som holder fellesskapet trygt! Send inn en billett hvis du har spørsmål eller ser retningslinjebrytende oppførsel.", + + "CloudHome.Info.InventoryTab.Title": "Lagre gjenstandene dine!", + "CloudHome.Info.InventoryTab.Content": "Inventaret i Dashboard inneholder dine lagrede avatarer og gjenstander.

Mappen Essentials har noen morsomme ting å leke med; dobbeltklikk på et element for å skape det!", + + "CloudHome.Info.ToolsTab.Title": "Redigering i verden!", + "CloudHome.Info.ToolsTab.Content": "Et kjennetegn ved {appName} er å enkelt kunne lage eller endre ting riktig i spillet.

Ja, det betyr akkurat her! Eller hvor som helst egentlig - verktøyene som er tilgjengelige for deg via Essentials -> Verktøy i inventaret ditt lar deg enkelt redigere verden rundt deg slik du vil.", + + "CloudHome.Info.HelpTab.Title": "Få hjelp", + "CloudHome.Info.HelpTab.InfoLineOne": "Trenger du hjelp? Ta en titt på vår Wiki, eller få svar på dine", + "CloudHome.Info.HelpTab.InfoLineTwo": "spørsmål i vår Discord! Du kan enkelt se lenker på skrivebordet ditt gjennom dashbordet i Skrivebord-fanen.", + + "CloudHome.Info.UsersTab.Title": "Finne brukere", + "CloudHome.Info.UsersTab.Content": "Offentlige økter er en flott måte å fordype deg i fellesskapet!

Offentlige økter som du kan bli med på akkurat nå, finner du i Verdenene< /i>-fanen i dashbordet. Sjekk det ut!", + + "Mirror.Header.RenderingOptions": "Gjengivelsesalternativer", + "Mirror.Header.Type": "Speiltype", + "Mirror.Header.Resolution": "Speiloppløsning", + "Mirror.Header.AspectRatio": "Sideforhold", + + "Mirror.EnableLights": "Aktiver lys", + "Mirror.DisableLights": "Deaktiver lys", + + "Mirror.EnableShadows": "Aktiver Shadows", + "Mirror.DisableShadows": "Deaktiver Shadows", + + "Mirror.Camera": "Kamera", + + "Mirror.AspectRatio.Tall": "Høy", + "Mirror.AspectRatio.Square": "Square", + "Mirror.AspectRatio.Wide": "Bred", + + "Mirror.Menu": "Meny", + "Mirror.CloseMenu": "Lukk meny", + + "StickyNote.SpinMe": "Spin Meg!", + "StickyNote.FruitPlate": "Gratis selvpåfyllende fruktfat", + "StickyNote.EmptyForYou": "Tomt bare for deg! :)", + "StickyNote.RelevantLinks": "Relevante lenker!
<--

Man kan til og med kalle det en lenkebok", + "StickyNote.SunTool": "Hold solens kraft i hendene dine!", + "StickyNote.Bow": "Trekk Strengen og Sikt rett", + "StickyNote.Crossbow": "Spakhandling (eller bruk sekundær) for å laste", + "StickyNote.Shade": "Justerbar skjerming", + "StickyNote.TheaterTablet": "Bruk dette nettbrettet til å kontrollere viften og vindusfargen for dette rommet!", + "StickyNote.ControlTablet": "Bruk dette nettbrettet til å kontrollere deler av hjemmet!", + + "StickyNote.RotateMeDesktop": "Roter meg ved å holde E!", + "StickyNote.RotateMeVR": "Roter meg!", + + "StickyNote.EquipMeDesktop": "Utstyr og trykk venstre mus!", + "StickyNote.EquipMeVR": "Utstyr og trekk i tråden!", + + "StickyNote.DipBrushes": "Dypp børster i kuler for å bruke materialer", + "StickyNote.BrushColor": "Endre penselfarge og størrelse i kontekstmenyen", + "StickyNote.Drawing": "Du kan tegne på brettet, i luften eller hvor som helst!", + "StickyNote.WorldCanvas": "Verden er ditt lerret!", + + "CloudHome.Panel.HomeControl": "Hjemmekontroll", + + "CloudHome.Panel.General": "General", + "CloudHome.Panel.Lighting": "Belysning", + "CloudHome.Panel.Furniture": "Møbler", + + "CloudHome.Panel.Quality": "Kvalitet", + "CloudHome.Panel.Doors": "Dører", + "CloudHome.Panel.Audio": "Lyd", + "CloudHome.Panel.OverheadLighting": "Overlys", + "CloudHome.Panel.Sconces": "Lampetter", + "CloudHome.Panel.FurnitureVisibility": "Møbelsynlighet", + + "CloudHome.Panel.LowQualityMode": "Lavkvalitetsmodus", + "CloudHome.Panel.DoorSounds": "Dørlyder", + "CloudHome.Panel.DoorsAlwaysOpen": "Dører alltid åpne", + "CloudHome.Panel.InteriorAmbience": "Interiørstemning", + "CloudHome.Panel.InteriorAmbienceVolume": "Interiør
Atmosfære
Volum", + "CloudHome.Panel.LightsOn": "Lys på", + "CloudHome.Panel.LightIntensity": "Lysintensitet", + "CloudHome.Panel.LightColor": "Lys Farge", + "CloudHome.Panel.LightColorTemperature": "Lys fargetemperatur", + + "CloudHome.Panel.Spawn": "Spawn", + "CloudHome.Panel.Foyer": "Foajé", + "CloudHome.Panel.Workspace": "Arbeidsplass", + "CloudHome.Panel.ReadingLounge": "Lesesalong", + "CloudHome.Panel.Lounge": "Salong", + "CloudHome.Panel.Center": "Sentrum", + "CloudHome.Panel.Balcony": "Balkong", + "CloudHome.Panel.Theater": "Teater", + + "CloudHome.Panel.TheaterControl": "Teaterkontroll", + "CloudHome.Panel.FanControl": "Viftekontroll", + "CloudHome.Panel.WindowControl": "Vinduskontroll", + "CloudHome.Panel.FanSpeed": "Viftehastighet", + "CloudHome.Panel.WindowTint": "Vindusfarge", + + "CloudHome.FeaturedPanel.OpenWorld": "Åpen verden", + "CloudHome.FeaturedPanel.LinkText": "Åpne denne verden for
deg selv ved å klikke her!", + "CloudHome.FeaturedPanel.Featured": "omtalt", + + "CloudHome.AvatarPanel.Title": "Utvalgte avatarverdener", + + "CloudHome.SupporterPanel.Title": "Våre støttespillere", + + "Tutorial.InfoPanel.Title": "Hei! Før du går...", + "Tutorial.InfoPanel.Content": "Det er en verden av muligheter som venter på deg, og hva som er mulig er bare begrenset av fantasien din.

Nesten alle tingene du har sett så langt ble laget riktig i spillet! Folk fra hele verden jobbet sammen i sanntid for å bygge den.

Plattformen er fortsatt veldig tidlig i utvikling, og vi oppdaterer og forbedrer ting hele tiden. Men du er også en del av denne reisen, og himmelen er grensen!

Takk for at du stoppet og prøvde oss.", + + "Tutorial.GrabItems.Grab": "Grip", + "Tutorial.GrabItems.Snap": "Snap", + "Tutorial.GrabItems.Slide": "Sklie", + + "Tutorial.Panel.Jumping.Title": "Hopping", + "Tutorial.Panel.Jumping.ContentDesktop": "Mens du er i Walk-Locomotion, trykk på mellomrom for å hoppe!", + "Tutorial.Panel.Jumping.ContentVR": "Mens du er i Walk-Locomotion, trykk inn joysticken for å hoppe!", + "Tutorial.Panel.Jumping.ContentVRNoButtons": "Mens du er i Walk-Locomotion, trykk inn midten av styreflaten for å hoppe!", + + "Tutorial.Panel.WalkLocomotion.Title": "gå Locomotion", + "Tutorial.Panel.WalkLocomotion.Content": "Beveg deg og hopp langs bakken.", + + "Tutorial.Panel.TeleportLocomotion.Title": "Teleporter Locomotion", + "Tutorial.Panel.TeleportLocomotion.Content": "Teleport sender deg umiddelbart til teleporteringsindikatoren.", + + "Hints.Spawn.InitialMovementDesktop": "Bruk bevegelsestastene til å gå rundt!", + "Hints.Spawn.InitialMovementVR": "Bruk styrespakene dine til å gå rundt!", + "Hints.Spawn.InitialMovementVRNoButtons": "Bruk styreflatene dine til å gå rundt!", + + "Hints.Spawn.ContextMenuDesktop": "Åpne kontekstmenyen ved å trykke T for alternativer!", + "Hints.Spawn.ContextMenuVR": "Føler du deg syk? Åpne kontekstmenyen ved å trykke B eller Y for alternativer!", + "Hints.Spawn.ContextMenuVRNoButtons": "Føler du deg syk? Åpne kontekstmenyen ved å trykke på menyknappen for alternativer!", + + "Hints.Spawn.TeleportLocomotionDesktop": "Andre Locomotionalternativer, ocomotionternativer, for eksempel flue, er tilgjengelige for å prøve i bevegelsesmenyen.", + "Hints.Spawn.TeleportLocomotionVR": "Andre Locomotionalternativer, for eksempel teleport eller flue, er tilgjengelige for å prøve i bevegelsesmenyen.", + + "Hints.Bridge.RaiseTheWorld": "Trykk på denne knappen for å bringe plattformen til deg!", + + "Hints.Grabbing.GrabbingDesktop": "Ta fysisk tak i ting ved å holde høyre museknapp!", + "Hints.Grabbing.GrabbingVR": "Ta fysisk tak i ting ved å holde Grip!", + + "Hints.Grabbing.Rotating": "Roter gjenstander ved å holde inne E og bevege musen!", + "Hints.Grabbing.RotatingExtra": "Hold Shift og E sammen for å rotere et objekt rundt sin horisontale akse!", + + "Hints.Grabbing.ScalingDesktop": "Ta tak i en gjenstand, hold shift, og bruk rullehjulet til å skalere det!", + "Hints.Grabbing.ScalingVR": "Ta fysisk tak i ting med begge hender for å skalere dem!", + + "Hints.Grabbing.OtherGrabbables": "Det finnes en rekke interaksjoner, lek med disse tre for å se hvordan de fungerer!", + "Hints.Grabbing.OtherGrabbablesExtraDesktop": "I tillegg til å skalere objekter, kan du også skalere deg selv ved å aktivere skalering i kontekstmenyen, deretter holde kontrollen og bruke rullehjulet!", + "Hints.Grabbing.OtherGrabbablesExtraVR": "I tillegg til å skalere objekter, kan du også skalere deg selv ved å aktivere skalering i kontekstmenyen, gripe foran deg med begge hender og flytte dem nærmere eller lenger fra hverandre!", + + "Hints.Telescope.Alignment": "Ta tak i teleskopet og sikt det mot månen!", + + "Hints.Telescope.TheMoonDesktop": "Mens du sikter mot månen, hold høyreklikk og se deg rundt for å flytte månen!", + "Hints.Telescope.TheMoonVR": "Utplasser laseren din med utløserknappen og ta tak i månen!", + + "Hints.Sundial.SoftEquip": "Ta tak i dette verktøyet for å bruke det!", + "Hints.Sundial.SoftEquipExtra": "Verktøy lar deg forandre verden rundt deg på en rekke måter!", + + "Hints.Sundial.HardEquip": "Klikk på dette verktøyet for å utstyre det!", + "Hints.Sundial.HardEquipExtra": "Ser du ikke laseren din? Hold avtrekkeren litt for å avsløre den!", + + "Hints.Sundial.TheSun": "Sikt mot himmelen og klikk for å flytte solen dit!", + "Hints.Sundial.TheSunExtra": "Prøv å sikte under horisonten for å gjøre det natt!", + + "Hints.Sundial.Dequip": "Slipp det utstyrte verktøyet ved å velge Dequip i kontekstmenyen.", + "Hints.Sundial.DequipExtra": "Legg merke til at alternativene i kontekstmenyen din har endret seg fordi du holder dette verktøyet.", + + "Hints.Sundial.Teleporter": "Trykk på denne knappen for å aktivere Teleporter til ditt Cloud Home!", + "Hints.Sundial.TeleporterExtra": "Nyt hjemmet ditt og takk for at du tok turen innom!", + + "UI.TextDisplay.Landscape": "Landskap", + "UI.TextDisplay.Portrait": "Portrett", + "UI.TextDisplay.NormalText": "Normal", + "UI.TextDisplay.MonospaceText": "Monospace", + + "UI.VideoPlayer.GlobalSettings": "Globale
innstillinger", + "UI.VideoPlayer.LocalSettings": "Lokale
innstillinger", + "UI.VideoPlayer.SpatialAudio": "Romlig
lyd", + "UI.VideoPlayer.AreaBroadcast": "Område
sending", + "UI.VideoPlayer.BroascastAudio": "Sending
lyd", + "UI.VideoPlayer.EnterURL": "Skriv inn URL her", + "UI.VideoPlayer.AudioZoneTheater": "Lokal til
teater", + "UI.VideoPlayer.AudioZoneGlobal": "Hørbar
til verden", + "UI.VideoPlayer.UsersLoaded": "{users_loaded}/{users_present} {users_present,flertall, en {user} annen {users}}
lastet", + + "UI.ColorPicker.ColorPicker": "Fargevelger", + + "UI.ColorPicker.Linear": "Lineær", + + "UI.ColorPicker.Hexadecimal": "Hex", + "UI.ColorPicker.ColorSwatches": "Swatch", + + "UI.ColorPicker.Red": "Rød", + "UI.ColorPicker.Green": "Grønn", + "UI.ColorPicker.Blue": "Blå", + + "UI.ColorPicker.Hue": "Hue", + "UI.ColorPicker.Saturation": "Metning", + "UI.ColorPicker.Value": "Verdi", + + "UI.ColorPicker.Alpha": "Alpha", + "UI.ColorPicker.Gain": "Gain", + + "UI.ProgressBar.ImportingItem": "Importerer Item", + + "Tools.Names.MultiTool": "Multiverktøy", + + "Tools.Names.CommonTools": "Vanlige verktøy", + "Tools.Names.ManipulationTools": "Manipulasjonsverktøy", + "Tools.Names.InformationTools": "Informasjonsverktøy", + + "Tools.Names.GeometryLineBrush": "Geometri Line Brush Tool", + "Tools.Names.Developer": "Utviklerverktøy", + "Tools.Names.ComponentClone": "Komponentkloneverktøy", + "Tools.Names.ProtoFlux": "ProtoFlux-verktøy", + "Tools.Names.Material": "Materialverktøy", + "Tools.Names.Glue": "Limverktøy", + "Tools.Names.Light": "Lettverktøy", + "Tools.Names.Shape": "Formverktøy", + "Tools.Names.Microphone": "Mikrofonverktøy", + "Tools.Names.GrabbableSetter": "Gripbart setterverktøy", + "Tools.Names.PhysicalColliderSetter": "Physical Collider Setter Tool", + "Tools.Names.MeshVisibility": "Mesh Visibility Tool", + "Tools.Names.CameraObjectVisibility": "Verktøy for synlighet av kameraobjekter", + "Tools.Names.Color": "Fargeverktøy", + "Tools.Names.Mesh": "Mesh-verktøy", + "Tools.Names.RiggedMeshTransfer": "Rigged Mesh Transfer Tool", + "Tools.Names.Slicer": "Mesh Slicer Tool", + "Tools.Names.ControllerDiagnostic": "Kontrollerdiagnoseverktøy", + "Tools.Names.Measure": "Måleverktøy", + "Tools.Names.Label": "Etikettverktøy", + + "Dummy": "Dummy" + } +} \ No newline at end of file From 9420bf914b330529e78561cfe9f2cad4c643d340 Mon Sep 17 00:00:00 2001 From: Foxo <79523144+FoxoBread@users.noreply.github.com> Date: Mon, 6 Nov 2023 01:50:45 +0000 Subject: [PATCH 261/261] Update pl.json Fixed online user count localization --- pl.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pl.json b/pl.json index c7c487f..854e2fc 100644 --- a/pl.json +++ b/pl.json @@ -1813,7 +1813,7 @@ "Tutorial.Teleporter.Error": "Nie udało się wczytać Twojego domu w chmurze!
Wyjdź z teleportera i wróć, aby spróbować ponownie.", - "CloudHome.Info.OnlineUsers": "Online {online_users,plural, one {user} other {users}}: {online_users}
Joinable {joinable_users,plural, one {user} other {users}}: {joinable_users}", + "CloudHome.Info.OnlineUsers": "{online_users} {online_users,plural, one {Użytkownik} other {Użytkowników}} online
{joinable_users} {joinable_users,plural, one {Dołączalny} other {Dołączalnych}} {joinable_users,plural, one {Użytkownik} other {Użytkowników}} ", "CloudHome.Info.Moderation": "Moderacja", "CloudHome.Info.Inventory": "Ekwipunek", "CloudHome.Info.Tools": "Narzędzia",