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 1/5] 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 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 2/5] 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 c0a9cc5e856eae85bb2a7a1a00611cc3d1a396f3 Mon Sep 17 00:00:00 2001
From: Stanislavskii
Date: Wed, 4 Oct 2023 16:28:39 +0300
Subject: [PATCH 3/5] 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 4/5] 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 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 5/5] 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" : "Переместить компонент",