From a3f89236a0c25a17c01f21a8f5bb3ab1340b49e6 Mon Sep 17 00:00:00 2001 From: syuilo <Syuilotan@yahoo.co.jp> Date: Tue, 27 Oct 2020 18:24:34 +0900 Subject: [PATCH] New Crowdin updates (#6760) * New translations ja-JP.yml (German) * New translations ja-JP.yml (Russian) * New translations ja-JP.yml (English) * New translations ja-JP.yml (Russian) * New translations ja-JP.yml (Russian) * New translations ja-JP.yml (Russian) * New translations ja-JP.yml (Russian) * New translations ja-JP.yml (Russian) * New translations ja-JP.yml (Russian) * New translations ja-JP.yml (Russian) * New translations ja-JP.yml (Russian) * New translations ja-JP.yml (Russian) * New translations ja-JP.yml (Russian) * New translations ja-JP.yml (Russian) * New translations ja-JP.yml (Russian) * New translations ja-JP.yml (Russian) * New translations ja-JP.yml (Russian) * New translations ja-JP.yml (Russian) * New translations ja-JP.yml (Russian) * New translations ja-JP.yml (Russian) * New translations ja-JP.yml (Russian) * New translations ja-JP.yml (Russian) * New translations ja-JP.yml (Russian) * New translations ja-JP.yml (Russian) * New translations ja-JP.yml (English) * New translations ja-JP.yml (German) * New translations ja-JP.yml (Spanish) * New translations ja-JP.yml (Spanish) * New translations ja-JP.yml (Spanish) * New translations ja-JP.yml (Chinese Simplified) * New translations ja-JP.yml (Chinese Simplified) * New translations ja-JP.yml (Russian) * New translations ja-JP.yml (Russian) * New translations ja-JP.yml (Russian) * New translations ja-JP.yml (Russian) * New translations ja-JP.yml (Russian) * New translations ja-JP.yml (Russian) * New translations ja-JP.yml (Russian) * New translations ja-JP.yml (Russian) * New translations ja-JP.yml (Russian) * New translations ja-JP.yml (Russian) * New translations ja-JP.yml (Russian) * New translations ja-JP.yml (Russian) * New translations ja-JP.yml (Russian) * New translations ja-JP.yml (Russian) * New translations ja-JP.yml (Russian) * New translations ja-JP.yml (Russian) * New translations ja-JP.yml (Russian) * New translations ja-JP.yml (Russian) * New translations ja-JP.yml (Russian) * New translations ja-JP.yml (Russian) * New translations ja-JP.yml (Russian) * New translations ja-JP.yml (Russian) * New translations ja-JP.yml (Russian) * New translations ja-JP.yml (Arabic) * New translations ja-JP.yml (Arabic) * New translations ja-JP.yml (Russian) * New translations ja-JP.yml (Russian) * New translations ja-JP.yml (Chinese Traditional) * New translations ja-JP.yml (Chinese Traditional) * New translations ja-JP.yml (Chinese Traditional) * New translations ja-JP.yml (Chinese Traditional) * New translations ja-JP.yml (Chinese Traditional) * New translations ja-JP.yml (Chinese Traditional) * New translations ja-JP.yml (Chinese Traditional) * New translations ja-JP.yml (Chinese Traditional) * New translations ja-JP.yml (Chinese Traditional) * New translations ja-JP.yml (Chinese Traditional) * New translations ja-JP.yml (German) * New translations ja-JP.yml (English) * New translations ja-JP.yml (Chinese Traditional) * New translations ja-JP.yml (Chinese Traditional) * New translations ja-JP.yml (Chinese Traditional) * New translations ja-JP.yml (Chinese Traditional) * New translations ja-JP.yml (Chinese Traditional) * New translations ja-JP.yml (Chinese Traditional) * New translations ja-JP.yml (Chinese Traditional) * New translations ja-JP.yml (Chinese Traditional) * New translations ja-JP.yml (Chinese Traditional) * New translations ja-JP.yml (Chinese Traditional) * New translations ja-JP.yml (Chinese Traditional) * New translations ja-JP.yml (Chinese Traditional) * New translations ja-JP.yml (Chinese Traditional) * New translations ja-JP.yml (Chinese Traditional) * New translations ja-JP.yml (Chinese Traditional) * New translations ja-JP.yml (Chinese Traditional) * New translations ja-JP.yml (Chinese Traditional) * New translations ja-JP.yml (English) * New translations ja-JP.yml (German) * New translations ja-JP.yml (English) * New translations ja-JP.yml (German) * New translations ja-JP.yml (English) * New translations ja-JP.yml (Chinese Traditional) * New translations ja-JP.yml (Chinese Simplified) * New translations ja-JP.yml (Russian) * New translations ja-JP.yml (Korean) * New translations ja-JP.yml (Arabic) * New translations ja-JP.yml (Spanish) * New translations ja-JP.yml (French) * New translations ja-JP.yml (Japanese, Kansai) --- locales/ar-SA.yml | 8 + locales/de-DE.yml | 17 +- locales/en-US.yml | 17 +- locales/es-ES.yml | 35 ++++ locales/fr-FR.yml | 4 + locales/ja-KS.yml | 1 + locales/ko-KR.yml | 4 + locales/ru-RU.yml | 507 +++++++++++++++++++++++++++++++++++++--------- locales/zh-CN.yml | 8 + locales/zh-TW.yml | 208 +++++++++++++++++-- 10 files changed, 699 insertions(+), 110 deletions(-) diff --git a/locales/ar-SA.yml b/locales/ar-SA.yml index 0206fcc1f9..df178c834f 100644 --- a/locales/ar-SA.yml +++ b/locales/ar-SA.yml @@ -1,5 +1,6 @@ --- _lang_: "العربية" +introMisskey: "اهلا بك! ميسكي هو منصة تدوين مصغر لا مركزية ومÙتوØØ© المصدر.\nيمكنك مشاركة \"ملاØظات\" عن ما يجري Øولك، وإخبار الجميع عن Ù†Ùسك 📡\nØªØ³Ù…Ø Ù„Ùƒ \"الانÙعالات\" بتعبير عن شعورك Øول ملاØظات الآخرين ðŸ‘\nاكتش٠عالمًا جديدًا 🚀" monthAndDay: "{day}/{month}" search: "البØØ«" notifications: "الإشعارات" @@ -32,6 +33,7 @@ favorite: "إضاÙØ© إلى المÙضلة" favorites: "المÙضلات" unfavorite: "إزالة من المÙضلة" pin: "دبّسها على الصÙØØ© الشخصية" +unpin: "ألغ تثبيتها من ملÙÙƒ الشخصي" copyContent: "انسخ المØتوى" copyLink: "انسخ الرابط" delete: "ØØ°Ù" @@ -78,6 +80,7 @@ followRequest: "طلب اشتراك" followRequests: "طلبات الإشتراك" unfollow: "إلغاء الاشتراك" followRequestPending: "طلبات الإشتراك المعلّقة" +enterEmoji: "أدخل إيموجي" unrenote: "إلغاء مشاركة الملاØظة" quote: "اقتبس" pinnedNote: "ملاØظة مدبسة" @@ -93,6 +96,8 @@ mute: "اكتم" unmute: "إلغاء الكتم" block: "اØجب" unblock: "إلغاء الØجب" +suspend: "علÙÙ‚" +unsuspend: "ألغ التعليق" blockConfirm: "أمتأكد من Øجب هذا الØساب؟" unblockConfirm: "أمتأكد من إلغاء Øجب هذا الØساب؟" selectList: "اختر قائمة" @@ -304,6 +309,7 @@ noteOf: "ملاØظات {user}" inviteToGroup: "دعوة إلى Ùريق" noMessagesYet: "ليس هناك رسائل بعد" newMessageExists: "لقد تلقيت رسالة جديدة" +invitations: "دعوة" invitationCode: "رمز الدعوة" checking: "التØقق جارÙ" available: "متوÙر" @@ -374,6 +380,8 @@ smtpHost: "المضيÙ" smtpUser: "اسم المستخدم" smtpPass: "الكلمة السرية" display: "المظهر" +_reversi: + total: "المجموع" _channel: featured: "المتداوَلة" _sidebar: diff --git a/locales/de-DE.yml b/locales/de-DE.yml index b0fa6d74b3..f6f7069bd1 100644 --- a/locales/de-DE.yml +++ b/locales/de-DE.yml @@ -18,7 +18,7 @@ instance: "Instanz" settings: "Einstellungen" basicSettings: "Allgemeine Einstellungen" otherSettings: "Andere Einstellungen" -openInWindow: "In neuem Fenster öffnen" +openInWindow: "In Fenster öffnen" profile: "Profil" timeline: "Chronik" noAccountDescription: "Dieser Nutzer hat seine Profilbeschreibung noch nicht ausgefüllt." @@ -412,6 +412,7 @@ noMessagesYet: "Noch keine Nachrichten" newMessageExists: "Du hast eine neue Nachricht" onlyOneFileCanBeAttached: "Es kann pro Nachricht nur eine Datei angehängt werden" signinRequired: "Anmeldung erforderlich" +invitations: "Einladen" invitationCode: "Einladungscode" checking: "Wird überprüft..." available: "Verfügbar" @@ -484,7 +485,7 @@ newNoteRecived: "Es gibt neue Notizen" sounds: "Töne" listen: "Anhören" none: "Keine" -showInPage: "In Seiten anzeigen" +showInPage: "In Seite anzeigen" popout: "Pop-Up" volume: "Lautstärke" details: "Details" @@ -593,6 +594,18 @@ fillAbuseReportDescription: "Bitte gib Details für diese Meldung an. Falls es s abuseReported: "Die Meldung wurde versendet. Vielen Dank." send: "Senden" abuseMarkAsResolved: "Meldung als gelöst markieren" +openInNewTab: "In neuem Tab öffnen" +openInSideView: "In Seitenansicht öffnen" +defaultNavigationBehaviour: "Standardnavigationsverhalten" +editTheseSettingsMayBreakAccount: "Bei Bearbeitung dieser Einstellungen besteht die Gefahr, dein Benutzerkonto zu beschädigen." +instanceTicker: "Instanz-Informationen der Notiz" +random: "Zufällig" +_reversi: + total: "Gesamt" +_instanceTicker: + none: "Nie anzeigen" + remote: "Für Benutzer fremder Instanzen anzeigen" + always: "Immer anzeigen" _serverDisconnectedBehavior: reload: "Automatisch aktualisieren" dialog: "Warnungsfenster zeigen" diff --git a/locales/en-US.yml b/locales/en-US.yml index 41088c4b55..dfe5797fd1 100644 --- a/locales/en-US.yml +++ b/locales/en-US.yml @@ -18,7 +18,7 @@ instance: "Instance" settings: "Settings" basicSettings: "Basic Settings" otherSettings: "Other Settings" -openInWindow: "Open in new window" +openInWindow: "Open in window" profile: "Profile" timeline: "Timeline" noAccountDescription: "This user has not written their bio yet." @@ -412,6 +412,7 @@ noMessagesYet: "No messages yet" newMessageExists: "You've got a new message" onlyOneFileCanBeAttached: "You can only attach one file to a message" signinRequired: "Please sign in" +invitations: "Invite" invitationCode: "Invitation code" checking: "Checking" available: "Available" @@ -484,7 +485,7 @@ newNoteRecived: "You've got a new note" sounds: "Sounds" listen: "Listen" none: "None" -showInPage: "Show in Pages" +showInPage: "Show in page" popout: "Pop-out" volume: "Volume" details: "Details" @@ -593,6 +594,18 @@ fillAbuseReportDescription: "Please fill in the report details. If it is about a abuseReported: "Your report has been sent. Thank you very much." send: "Send" abuseMarkAsResolved: "Mark report as resolved" +openInNewTab: "Open in new tab" +openInSideView: "Open in side view" +defaultNavigationBehaviour: "Default navigation behavior" +editTheseSettingsMayBreakAccount: "Editing these settings may damage your account." +instanceTicker: "Instance information of the Note" +random: "Random" +_reversi: + total: "Total" +_instanceTicker: + none: "Never show" + remote: "Show for remote users" + always: "Always show" _serverDisconnectedBehavior: reload: "Automatically reload" dialog: "Show warning dialog" diff --git a/locales/es-ES.yml b/locales/es-ES.yml index 2e975a6d67..9925843ba7 100644 --- a/locales/es-ES.yml +++ b/locales/es-ES.yml @@ -16,6 +16,9 @@ noNotes: "No hay notas" noNotifications: "No hay notificaciones" instance: "Instancia" settings: "Configuración" +basicSettings: "Configuración Básica" +otherSettings: "Configuración avanzada" +openInWindow: "Abrir en una ventana" profile: "Perfil" timeline: "Linea de tiempo" noAccountDescription: "Este usuario no tiene una descripción" @@ -40,6 +43,7 @@ deleteAndEditConfirm: "¿Quieres borrar y editar este nota? Las reacciones, reno addToList: "Agregar a lista" sendMessage: "Énviar mensaje" copyUsername: "Copiar nombre de usuario" +searchUser: "Búsqueda de usuarios" reply: "Responder" loadMore: "Ver más" youGotNewFollower: "te ha seguido" @@ -66,7 +70,11 @@ followers: "Seguidores" followsYou: "Te sigue" createList: "Crear lista" manageLists: "Administrar listas" +error: "Error" +somethingHappened: "Ocurrió un error" retry: "Reintentar" +pageLoadError: "Error al leer la página" +pageLoadErrorDescription: "Normalmente es debido a la red o al caché del navegador. Por favor limpie el caché o intente más tarde." enterListName: "Ingrese nombre de lista" privacy: "Privacidad" makeFollowManuallyApprove: "Aprobar manualmente las solicitudes de seguimiento" @@ -105,6 +113,8 @@ unsuspendConfirm: "¿Quiere dejar de suspender esta cuenta?" selectList: "Seleccione una lista" selectAntenna: "Seleccionar antena" selectWidget: "Seleccionar widget" +editWidgets: "Editar widgets" +editWidgetsExit: "Terminar edición" customEmojis: "Emojis personalizados" emoji: "Emoji" emojiName: "Nombre del emoji" @@ -402,6 +412,7 @@ noMessagesYet: "Aún no hay chat" newMessageExists: "Tienes un mensaje nuevo" onlyOneFileCanBeAttached: "Solo se puede añadir un archivo al mensaje" signinRequired: "Iniciar sesión" +invitations: "Invitar" invitationCode: "Código de invitación" checking: "Comprobando" available: "Disponible" @@ -443,6 +454,7 @@ total: "Total" weekOverWeekChanges: "Dif semanal" dayOverDayChanges: "Dif diaria" appearance: "Apariencia" +clientSettings: "Configuración del cliente" accountSettings: "Ajustes de cuenta" promotion: "Promovido" promote: "Promover" @@ -473,6 +485,8 @@ newNoteRecived: "Tienes una nota nuevo" sounds: "Sonidos" listen: "Escuchar" none: "Ninguna" +showInPage: "Mostrar en la página" +popout: "Popout" volume: "Volumen" details: "Detalles" chooseEmoji: "Elije un emoji" @@ -566,6 +580,27 @@ notificationSetting: "Ajustes de Notificaciones" notificationSettingDesc: "Por favor elija el tipo de notificación a mostrar" useGlobalSetting: "Usar ajustes globales" useGlobalSettingDesc: "Al activarse, se usará la configuración de notificaciones de la cuenta, al desactivarse se pueden hacer configuraciones particulares." +other: "Otro" +regenerateLoginToken: "Regenerar token de login" +regenerateLoginTokenDescription: "Regenerar el token usado internamente durante el login. No siempre es necesario hacerlo. Al hacerlo de nuevo, se deslogueará en todos los dispositivos." +setMultipleBySeparatingWithSpace: "Puedes añadir mas de uno, separado por espacios." +fileIdOrUrl: "Id del archivo o URL" +chatOpenBehavior: "Comportamiento al abrir el chat" +sample: "Muestra" +abuseReports: "Reportes" +reportAbuse: "Reportar" +reportAbuseOf: "Reportar a {name}" +fillAbuseReportDescription: "Ingrese los detalles del reporte. Si hay una nota en particular, ingrese la URL de esta." +abuseReported: "Se ha enviado el reporte. Muchas gracias." +send: "Enviar" +abuseMarkAsResolved: "Marcar reporte como resuelto" +openInNewTab: "Abrir en una Nueva Pestaña" +openInSideView: "Abrir en una vista al costado" +defaultNavigationBehaviour: "Navegación por defecto" +editTheseSettingsMayBreakAccount: "Editar estas configuraciones puede dañar su cuenta." +random: "Aleatorio" +_reversi: + total: "Total" _serverDisconnectedBehavior: reload: "Recargar automáticamente" dialog: "Mostrar diálogo de advertencia" diff --git a/locales/fr-FR.yml b/locales/fr-FR.yml index 7ed57e7987..8f85b627c6 100644 --- a/locales/fr-FR.yml +++ b/locales/fr-FR.yml @@ -411,6 +411,7 @@ noMessagesYet: "Pas encore discuté" newMessageExists: "Vous avez un nouveau message" onlyOneFileCanBeAttached: "Vous ne pouvez joindre qu’un seul fichier au message" signinRequired: "Veuillez vous connecter" +invitations: "Inviter" invitationCode: "Code d’invitation" checking: "Vérification" available: "Disponible" @@ -580,6 +581,9 @@ regenerateLoginToken: "Régénérer le jeton de connexion" setMultipleBySeparatingWithSpace: "Vous pouvez définir plus d’un, séparés par des espaces." fileIdOrUrl: "ID du fichier ou URL" chatOpenBehavior: "Comportement de la fenêtre de discussion lors de son ouverture" +random: "Aléatoire" +_reversi: + total: "Total" _serverDisconnectedBehavior: reload: "Rechargement automatique" _channel: diff --git a/locales/ja-KS.yml b/locales/ja-KS.yml index 42854eaec8..f23ea36375 100644 --- a/locales/ja-KS.yml +++ b/locales/ja-KS.yml @@ -350,6 +350,7 @@ notFoundDescription: "指定ã•ã‚ŒãŸURLã«è©²å½“ã™ã‚‹ãƒšãƒ¼ã‚¸ã¯ã‚らã¸ã‚“ close: "ã•ã„ãªã‚‰" joinedGroups: "å‚åŠ ã—ã¨ã‚‹ã‚°ãƒ«ãƒ¼ãƒ—" invites: "æ¥ã¦ã‚„" +invitations: "æ¥ã¦ã‚„" smtpHost: "ホスト" smtpUser: "ユーザーå" smtpPass: "パスワード" diff --git a/locales/ko-KR.yml b/locales/ko-KR.yml index 826e2c1503..97e32592d6 100644 --- a/locales/ko-KR.yml +++ b/locales/ko-KR.yml @@ -401,6 +401,7 @@ noMessagesYet: "ì•„ì§ ëŒ€í™”ê°€ 없습니다" newMessageExists: "새 메시지가 있습니다" onlyOneFileCanBeAttached: "ë©”ì‹œì§€ì— ì²¨ë¶€í• ìˆ˜ 있는 파ì¼ì€ 하나까지입니다" signinRequired: "ë¡œê·¸ì¸ í•´ì£¼ì„¸ìš”" +invitations: "초대" invitationCode: "초대 코드" checking: "확ì¸í•˜ëŠ” 중입니다" available: "사용 가능합니다" @@ -548,6 +549,9 @@ copy: "복사" logs: "로그" database: "ë°ì´í„°ë² ì´ìŠ¤" channel: "채ë„" +random: "ëžœë¤" +_reversi: + total: "합계" _channel: create: "ì±„ë„ ìƒì„±" setBanner: "배너 ì„¤ì •" diff --git a/locales/ru-RU.yml b/locales/ru-RU.yml index f50df7f93d..09748dd4d5 100644 --- a/locales/ru-RU.yml +++ b/locales/ru-RU.yml @@ -18,7 +18,7 @@ instance: "ИнÑтанÑ" settings: "ÐаÑтройки" basicSettings: "ОÑновные наÑтройки" otherSettings: "Прочие наÑтройки" -openInWindow: "Открыть в окне" +openInWindow: "Открывать в плавающих окнах" profile: "Профиль" timeline: "Лента" noAccountDescription: "Пользователь ничего не напиÑал про ÑебÑ" @@ -330,21 +330,24 @@ antennaKeywords: "Ключевые Ñлова" antennaExcludeKeywords: "ИÑключениÑ" antennaKeywordsDescription: "РазделÑйте пробелами Ð´Ð»Ñ ÑƒÑÐ»Ð¾Ð²Ð¸Ñ \"И\". РазделÑйте переводом Ñтроки Ð´Ð»Ñ \"ИЛИ\"." notifyAntenna: "УведомлÑÑ‚ÑŒ о новых запиÑÑÑ…" +withFileAntenna: "Включать только заметки Ñ Ð²Ð»Ð¾Ð¶ÐµÐ½Ð¸Ñми" serviceworker: "ServiceWorker" enableServiceworker: "Включить ServiceWorker" +antennaUsersDescription: "РаÑполагать каждое Ð¸Ð¼Ñ Ñ Ð½Ð¾Ð²Ð¾Ð¹ Ñтроки" caseSensitive: "С учётом региÑтра" withReplies: "Включить ответы" connectedTo: "Ð’Ñ‹ подключены к Ñледующим аккаунтам" notesAndReplies: "ПоÑÑ‚Ñ‹ и ответы" withFiles: "Ñ Ñ„Ð°Ð¹Ð»Ð°Ð¼Ð¸" silence: "Заглушить" -silenceConfirm: "Ð’Ñ‹ уверены, что хотите заглушить Ñтого пользователÑ?" -unsilenceConfirm: "Ты уверен, что хочешь отменить глушение Ñтого пользователÑ?" +silenceConfirm: " Заглушить Ñтого пользователÑ? Уверены?" +unsilence: "СнÑÑ‚ÑŒ глушение" +unsilenceConfirm: "СнÑÑ‚ÑŒ глушение Ñ Ñтого пользователÑ? Уверены?" popularUsers: "ПопулÑрные пользователи" -recentlyUpdatedUsers: "Ðедавно активные" +recentlyUpdatedUsers: "Ðктивные поÑледнее времÑ" recentlyRegisteredUsers: "Ðедавно зарегиÑтрированные пользователи" recentlyDiscoveredUsers: "Ðедавно обнаруженные пользователи" -exploreUsersCount: "{count} пользователей" +exploreUsersCount: "Пользователей: {count}" exploreFediverse: "ИÑÑледуйте Fediverse" popularTags: "ПопулÑрные теги" userList: "СпиÑки" @@ -409,6 +412,7 @@ noMessagesYet: "Сообщений нет" newMessageExists: "Ðовое Ñообщение" onlyOneFileCanBeAttached: "К Ñообщению можно прикрепить только один файл." signinRequired: "ПожалуйÑта, войдите." +invitations: "ПриглаÑить" invitationCode: "Код приглашениÑ" checking: "Проверка" available: "ДоÑтупен" @@ -420,9 +424,10 @@ weakPassword: "Слабый пароль" normalPassword: "Обычный пароль" strongPassword: "Ðадёжный пароль" passwordMatched: "ПодходÑщий пароль" -passwordNotMatched: "Пароль не найден" +passwordNotMatched: "Пароль не Ñовпадает" signinWith: "Войти в ÑиÑтему Ñ Ð¿Ð¾Ð¼Ð¾Ñ‰ÑŒÑŽ {x}" signinFailed: "Ðевозможно войти в ÑиÑтему. Введенное вами Ð¸Ð¼Ñ Ð¿Ð¾Ð»ÑŒÐ·Ð¾Ð²Ð°Ñ‚ÐµÐ»Ñ Ð¸Ð»Ð¸ пароль неверны." +tapSecurityKey: "Ðажмите на Ñвой Ñлектронный ключ" or: "или" uiLanguage: "Язык интерфейÑа" groupInvited: "Приглашение в группу" @@ -431,7 +436,7 @@ useOsNativeEmojis: "ИÑпользуйте родной Ð´Ð»Ñ ÐžÐ¡ Emojis" youHaveNoGroups: "Группы не найдены" joinOrCreateGroup: "Получите приглашение приÑоединитьÑÑ Ðº группам или вы можете Ñоздать Ñвою ÑобÑтвенную группу." noHistory: "Ðичего не найдено" -disableAnimatedMfm: "Отключение MFM в анимации" +disableAnimatedMfm: "Отключение анимированной разметки MFM" doing: "Ð’ пути" category: "КатегориÑ" tags: "Теги" @@ -455,15 +460,24 @@ promotion: "Опубликовано" promote: "Продвинуть" numberOfDays: "КоличеÑтво дней" hideThisNote: "СпрÑтать Ñту запиÑÑŒ" +showFeaturedNotesInTimeline: "Показывать в ленте заметки из подборки Ñайта" objectStorage: "Хранилище" useObjectStorage: "ЗанÑто в хранилище" -objectStorageBaseUrl: "Базовый URL-адреÑ" +objectStorageBaseUrl: "Базовый адреÑ" +objectStorageBaseUrlDesc: "Ðто Ð½Ð°Ñ‡Ð°Ð»ÑŒÐ½Ð°Ñ Ñ‡Ð°ÑÑ‚ÑŒ адреÑа, иÑпользуемого CDN или прокÑи, например Ð´Ð»Ñ S3: https://<bucket>.s3.amazonaws.com, или Ð´Ñ GCS: 'https://storage.googleapis.com/<bucket>'" objectStorageBucket: "Bucket" +objectStorageBucketDesc: "Укажите название контейнера (Bucket) который иÑпользуетÑÑ Ð½Ð° выбранном ÑервиÑе." objectStoragePrefix: "ПрефикÑ" +objectStoragePrefixDesc: "Файлы будут хранитьÑÑ Ð² директории, ÑоответÑтвующей указанному здеÑÑŒ префикÑу пути" objectStorageEndpoint: "ÐšÐ¾Ð½ÐµÑ‡Ð½Ð°Ñ Ñ‚Ð¾Ñ‡ÐºÐ°" +objectStorageEndpointDesc: "ЕÑли иÑпользуете AWS S3, оÑтавьте пуÑтым. Ð’ оÑтальных ÑлучаÑÑ… укажите конечную точку (endpoint) в форме «<host>» или «<host>:<port>», так, как Ñто опиÑано в руководÑтве той Ñлужбы, которую ÑобираетеÑÑŒ иÑпользовать." objectStorageRegion: "Регион" +objectStorageRegionDesc: "Укажите регион, например xx-east-1. ЕÑли ваша Ñлужба не различает регионы, оÑтавьте поле пуÑтым, или впишите us-east-1." objectStorageUseSSL: "ИÑпользовать SSL" +objectStorageUseSSLDesc: "Отключите, еÑли не ÑобираетеÑÑŒ иÑпользовать протокол HTTPS Ð´Ð»Ñ Ð¾Ð±Ð¼ÐµÐ½Ð° по API." objectStorageUseProxy: "ИÑпользовать прокÑи" +objectStorageUseProxyDesc: "Отключите, еÑли не будете иÑпоьзовать прокÑи Ð´Ð»Ñ Ñоединений по протоколу ObjectStorage." +objectStorageSetPublicRead: "УÑтанавливать public-read при загрузке на Ñервер" serverLogs: "Журнал Ñервера" deleteAll: "Удалить вÑÑ‘" showFixedPostForm: "Показывать поле Ð´Ð»Ñ Ð²Ð²Ð¾Ð´Ð° новой заметки наверху ленты." @@ -493,6 +507,7 @@ scratchpadDescription: "Scratchpad предоÑтавлÑет ÑкÑпериме output: "Выходы" script: "Скрипт" disablePagesScript: "Отключение Ñкриптов в Pages" +updateRemoteUser: "Обновить данные Ð¿Ð¾Ð»ÑŒÐ·Ð¾Ð²Ð°Ñ‚ÐµÐ»Ñ Ñ ÐµÐ³Ð¾ Ñервера" deleteAllFiles: "Удалить вÑе файлы" deleteAllFilesConfirm: "Ð’Ñ‹ хотите удалить вÑе файлы?" removeAllFollowing: "Удалить вÑех подпиÑчиков" @@ -505,23 +520,37 @@ addItem: "Добавить Ñлемент" rooms: "Комнаты" relays: "РетранÑлÑторы" addRelay: "Добавить ретранÑлÑтор" +inboxUrl: "URL Ñщика входÑщих Ñообщений" addedRelays: "Добавленные ретранÑлÑторы" +serviceworkerInfo: "Ðужно включить, чтобы работали push-уведомлениÑ." +deletedNote: "Ð£Ð´Ð°Ð»Ñ‘Ð½Ð½Ð°Ñ Ð·Ð°Ð¼ÐµÑ‚ÐºÐ°" invisibleNote: "Личное Ñообщение" +enableInfiniteScroll: "Включить беÑконечную прокрутку" visibility: "ВидимоÑÑ‚ÑŒ" poll: "ОпроÑ" +useCw: "Скрывать Ñодержимое под предупреждением" enablePlayer: "Включить плеер" disablePlayer: "Выключить плеер" +expandTweet: "Разавернуть твит" themeEditor: "Редактор темы" description: "ОпиÑание" author: "Ðвтор" +leaveConfirm: "Ð’Ñ‹ не Ñохранили изменениÑ. Хотите выйти и потерÑÑ‚ÑŒ их?" +manage: "Управление" plugins: "Плагины" -deck: "Панель" -undeck: "Покинуть панель" +pluginInstallWarn: "ПожалуÑта, не уÑтанавливайте плагины, которым не доверÑете." +deck: "Пульт" +undeck: "Покинуть пульт" +useBlurEffectForModal: "Размывка под формой поверх вÑего" +generateAccessToken: "Создать токен доÑтупа" permission: "РазрешениÑ" enableAll: "Включить вÑе" disableAll: "Выключить вÑÑ‘" +tokenRequested: "Открыть доÑтуп к учётной запиÑи" +pluginTokenRequestedDescription: "Ðтот плагин Ñможет пользоватьÑÑ Ñ€Ð°Ð·Ñ€ÐµÑˆÐµÐ½Ð¸Ñми, уÑтановленными здеÑÑŒ." notificationType: "Тип уведомлениÑ" edit: "Изменить" +useStarForReactionFallback: "Ставить ★ в качеÑтве реакции вмеÑто неизвеÑтного Ñмодзи" emailConfig: "ÐаÑтройки почтового Ñервера" enableEmail: "Ðктивировать функцию доÑтавки Ñлектронной почты" emailConfigInfo: "Он иÑпользуетÑÑ Ð´Ð»Ñ Ð¿Ð¾Ð´Ñ‚Ð²ÐµÑ€Ð¶Ð´ÐµÐ½Ð¸Ñ Ð°Ð´Ñ€ÐµÑа Ñлектронной почты и ÑброÑа паролÑ." @@ -536,6 +565,7 @@ smtpSecure: "ИÑпользовать SSL/TLS Ð´Ð»Ñ SMTP-Ñоединений" smtpSecureInfo: "Выключите его при иÑпользовании STARTTLS." testEmail: "Проверка Email" wordMute: "Скрытие Ñлов" +userSaysSomething: "{name} что-то Ñообщает" makeActive: "Ðктивировать" display: "Показать" copy: "Копировать" @@ -551,18 +581,26 @@ notificationSettingDesc: "Выберите тип уведомлений Ð´Ð»Ñ useGlobalSetting: "ИÑпользовать глобальные наÑтройки" useGlobalSettingDesc: "ИÑпользовать глобальные наÑтройки" other: "Другие" -regenerateLoginToken: "ВоÑÑтановить токен входа" -regenerateLoginTokenDescription: "ВоÑÑтановите токен, иÑпользуемый внутри во Ð²Ñ€ÐµÐ¼Ñ Ð²Ñ…Ð¾Ð´Ð°. Обычно в Ñтом нет необходимоÑти. При воÑÑтановлении вÑе уÑтройÑтва будут отключены." +regenerateLoginToken: "Создать новый токен Ð´Ð»Ñ Ð²Ñ…Ð¾Ð´Ð°" +regenerateLoginTokenDescription: "Создаёт новый токен, иÑпользуемый внутри программы во Ð²Ñ€ÐµÐ¼Ñ Ð²Ñ…Ð¾Ð´Ð°. Обычно в Ñтом нет необходимоÑти. При Ñоздании вÑе уÑтройÑтва будут отключены." setMultipleBySeparatingWithSpace: "Ð’Ñ‹ можете уÑтановить неÑколько, разделив их пробелами." fileIdOrUrl: "ID файла или URL-адреÑ" chatOpenBehavior: "Поведение окна чата при открытии" sample: "Пример" abuseReports: "Отчеты" reportAbuse: "Отчеты" +reportAbuseOf: "ПожаловатьÑÑ Ð½Ð° Ð¿Ð¾Ð»ÑŒÐ·Ð¾Ð²Ð°Ñ‚ÐµÐ»Ñ {name}" fillAbuseReportDescription: "ПожалуйÑта, заполните данные отчета. ЕÑли речь идет о конкретном Ñообщении, пожалуйÑта, укажите его URL." abuseReported: "Содержимое отправлено. СпаÑибо за Ñообщение" send: "Отправить" abuseMarkAsResolved: "Отметить отчет как решенный" +openInNewTab: "Открыть в новой вкладке" +openInSideView: "Открывать в боковой колонке" +defaultNavigationBehaviour: "Поведение навигации по умолчанию" +editTheseSettingsMayBreakAccount: "От изменений в Ñтих наÑтройках ваша ÑƒÑ‡Ñ‘Ñ‚Ð½Ð°Ñ Ð·Ð°Ð¿Ð¸ÑÑŒ может поломатьÑÑ." +random: "Случайные" +_reversi: + total: "Ð’Ñего" _serverDisconnectedBehavior: reload: "ÐвтоматичеÑÐºÐ°Ñ Ð¿ÐµÑ€ÐµÐ·Ð°Ð³Ñ€ÑƒÐ·ÐºÐ°" dialog: "Предупреждение" @@ -585,6 +623,8 @@ _wordMute: muteWords: "Скрыть Ñлово" muteWordsDescription: "РазделÑйте пробелами Ð´Ð»Ñ ÑƒÑÐ»Ð¾Ð²Ð¸Ñ \"И\". РазделÑйте переводом Ñтроки Ð´Ð»Ñ \"ИЛИ\"." muteWordsDescription2: "ОкруглÑйте ключевые Ñлова ÑлÑшами Ð´Ð»Ñ Ð¸ÑÐ¿Ð¾Ð»ÑŒÐ·Ð¾Ð²Ð°Ð½Ð¸Ñ Ñ€ÐµÐ³ÑƒÐ»Ñрных выражений." + softDescription: "СоответÑтвующие уÑловиÑм заметки будут ÑпрÑтаны из вашей ленты." + hardDescription: "СоответÑтующие уÑловиÑм заметки вообще не будут попадать в вашу ленту. Даже еÑли вы поменÑете уÑловиÑ, отÑеенные таким образом заметки уже не поÑвÑÑ‚ÑÑ." soft: "Лёгкий " hard: "Сложный" mutedNotes: "Скрытые поÑÑ‚Ñ‹" @@ -597,11 +637,12 @@ _theme: alreadyInstalled: "Тема уже уÑтановлена" invalid: "Формат темы некорректный " make: "Создать тему" - base: "База" + base: "ОÑнова" addConstant: "Добавить конÑтанту" constant: "КонÑтанта" - defaultValue: "Значение по умолчанию" + defaultValue: "ИÑходное Ñодержимое" color: "Цвет" + refProp: "СÑылка на ÑвойÑтво" refConst: "СÑылка на конÑтанту" key: "Ключ" func: "Функции" @@ -609,26 +650,63 @@ _theme: argument: "Ðргумент" basedProp: "Указанное ÑвойÑтво" alpha: "ÐепрозрачноÑÑ‚ÑŒ" - darken: "Темный" + darken: "Затемнение" + lighten: "ОÑветление" inputConstantName: "Введите Ð¸Ð¼Ñ Ð´Ð»Ñ ÐºÐ¾Ð½Ñтанты" importInfo: "ЕÑли вы введете код темы здеÑÑŒ, вы можете импортировать его в редактор тем." deleteConstantConfirm: "Ð’Ñ‹ дейÑтвительно хотите удалить конÑтанту {const}?" keys: - bg: "Ð¡Ð¿Ñ€Ð°Ð²Ð¾Ñ‡Ð½Ð°Ñ Ð¸Ð½Ñ„Ð¾Ñ€Ð¼Ð°Ñ†Ð¸Ñ" + accent: "Ðкцент" + bg: "Фон" fg: "ТекÑÑ‚" - navHoverFg: "ТекÑÑ‚ на боковой панели (ÐавеÑти)" + focus: "ФокуÑ" + indicator: "Индикатор" + panel: "Панель" + shadow: "Тень" + header: "Заголовок" + navBg: "Фон боковой панели" + navFg: "ТекÑÑ‚ на боковой панели" + navHoverFg: "ТекÑÑ‚ на боковой панели (под указателем)" + navActive: "ТекÑÑ‚ на боковой панели (активирован)" + navIndicator: "Индикатор на боковой панели" link: "СÑылка" - hashtag: "Ð¥Ñштеги" + hashtag: "Ð¥Ñштег" mention: "Упоминание" mentionMe: "Ð£Ð¿Ð¾Ð¼Ð¸Ð½Ð°Ð½Ð¸Ñ Ð²Ð°Ñ" renote: "РепоÑÑ‚" - divider: "Ð Ð°Ð·Ð´ÐµÐ»Ð¸Ñ‚ÐµÐ»ÑŒÐ½Ð°Ñ Ð¿Ð¾Ð»Ð¾Ñа" - infoBg: "Ð¡Ð¿Ñ€Ð°Ð²Ð¾Ñ‡Ð½Ð°Ñ Ð¸Ð½Ñ„Ð¾Ñ€Ð¼Ð°Ñ†Ð¸Ñ" - infoFg: "ТекÑÑ‚ информации" + modalBg: "Фон формы поверх Ñтраницы" + divider: "Разделитель" + scrollbarHandle: "Ползунок прокрутки" + scrollbarHandleHover: "Ползунок прокрутки (под указателем)" + dateLabelFg: "ТекÑÑ‚ отметки даты" + infoBg: "Фон ÑообщениÑ" + infoFg: "ТекÑÑ‚ ÑообщениÑ" + infoWarnBg: "Фон предупреждениÑ" + infoWarnFg: "ТекÑÑ‚ предупреждениÑ" + cwBg: "Фон Ð¿Ñ€ÐµÐ´ÑƒÐ¿Ñ€ÐµÐ¶Ð´ÐµÐ½Ð¸Ñ Ð¾ Ñодержимом" + cwFg: "ТекÑÑ‚ Ð¿Ñ€ÐµÐ´ÑƒÐ¿Ñ€ÐµÐ¶Ð´ÐµÐ½Ð¸Ñ Ð¾ Ñодержимом" + cwHoverBg: "Фон Ð¿Ñ€ÐµÐ´ÑƒÐ¿Ñ€ÐµÐ¶Ð´ÐµÐ½Ð¸Ñ Ð¾ Ñодержимом (под указателем)" + toastBg: "Фон оповещениÑ" + toastFg: "ТекÑÑ‚ оповещениÑ" + buttonBg: "Фон кнопки" + buttonHoverBg: "ТекÑÑ‚ кнопки" + inputBorder: "Рамка Ð¿Ð¾Ð»Ñ Ð²Ð²Ð¾Ð´Ð°" + listItemHoverBg: "Фон пункта ÑпиÑка (под указателем)" + driveFolderBg: "Фон папки «ДиÑка»" + wallpaperOverlay: "Слой обоев" + badge: "Значок" + messageBg: "Фон беÑеды" + accentDarken: "Фон (затемнённый)" + accentLighten: "Фон (оÑветлённый)" + fgHighlighted: "ПодÑвеченный текÑÑ‚" _sfx: note: "Заметки" + noteMy: "СобÑтвенные заметки" notification: "УведомлениÑ" chat: "СообщениÑ" + chatBg: "Ð¡Ð¾Ð¾Ð±Ñ‰ÐµÐ½Ð¸Ñ (фон)" + antenna: "Ðнтенна" + channel: "Канал" _ago: unknown: "Когда-то" future: "Из будущего" @@ -671,10 +749,11 @@ _tutorial: _2fa: alreadyRegistered: "ÐаÑтройка завершена" registerDevice: "ЗарегиÑтрируйте ваше уÑтройÑтво" - step1: "Во-первых, уÑтановите на уÑтройÑтво приложение Ð´Ð»Ñ Ð°ÑƒÑ‚ÐµÐ½Ñ‚Ð¸Ñ„Ð¸ÐºÐ°Ñ†Ð¸Ð¸, например, {a} или {b}." - step2: "Далее отÑканируйте отображаемый QR-код при помощи приложениÑ" - step3: "Введите токен, отображаемый в приложении, и вÑе готово" - step4: "Когда вы войдете в ÑиÑтему, вы можете ввеÑти Ñвой токен тем же ÑпоÑобом." + registerKey: "ЗарегиÑтрировать ключ" + step1: "Прежде вÑего, уÑтановите на уÑтройÑтво приложение Ð´Ð»Ñ Ð°ÑƒÑ‚ÐµÐ½Ñ‚Ð¸Ñ„Ð¸ÐºÐ°Ñ†Ð¸Ð¸, например, {a} или {b}." + step2: "Далее отÑканируйте отображаемый QR-код при помощи приложениÑ." + step3: "И наконец, введите код, который покажет приложение." + step4: "Теперь при каждом входе на Ñайт вам нужно будет вводить код из Ð¿Ñ€Ð¸Ð»Ð¾Ð¶ÐµÐ½Ð¸Ñ Ð°Ð½Ð°Ð»Ð¾Ð³Ð¸Ñ‡Ð½Ñ‹Ð¼ образом." securityKeyInfo: "Ð’Ñ‹ можете наÑтроить вход Ñ Ð¿Ð¾Ð¼Ð¾Ñ‰ÑŒÑŽ аппаратного ключа безопаÑноÑти, поддерживающего FIDO2, или отпечатка пальца или PIN-кода на уÑтройÑтве." _permissions: "read:account": "ПроÑматривать данные учётной запиÑи" @@ -706,7 +785,18 @@ _permissions: "read:channels": "Смотреть каналы" "write:channels": "ИзменÑÑ‚ÑŒ каналы" _auth: + shareAccess: "Дать доÑтуп Ð´Ð»Ñ Â«{name}» к вашей учётной запиÑи?" + shareAccessAsk: "Уверены, что хотите дать приложению доÑтуп к Ñвоей учётной запиÑи?" + permissionAsk: "Приложение запрашивает Ñледующие разрешениÑ:" + pleaseGoBack: "ВернитеÑÑŒ, пожалуйÑта, в приложение" + callback: "Возврат в приложение" denied: "ДоÑтуп закрыт" +_antennaSources: + all: "Ð’Ñе заметки" + homeTimeline: "Заметки тех на которых вы подпиÑаны" + users: "Заметки выбранных пользователей" + userList: "Заметки пользователей из выбранных ÑпиÑков" + userGroup: "Заметки от пользователей из заданной группы" _weekday: sunday: "ВоÑкреÑенье" monday: "Понедельник" @@ -731,8 +821,8 @@ _widgets: _cw: hide: "СпрÑтать" show: "Показать еще" - chars: "{count} Ñимволов" - files: "{count} файлов" + chars: "Ñимволов: {count}" + files: "файлов: {count}" _poll: noOnlyOneChoice: "Ðужно Ñ…Ð¾Ñ‚Ñ Ð±Ñ‹ два варианта." choiceN: "Выбор {n}" @@ -799,183 +889,412 @@ _charts: activeUsers: "Ðктивные пользователи" notesIncDec: "Изменение чиÑла заметок" localNotesIncDec: "Ð˜Ð·Ð¼ÐµÐ½ÐµÐ½Ð¸Ñ Ñ‡Ð¸Ñла локальных заметок" + remoteNotesIncDec: "Ð˜Ð·Ð¼ÐµÐ½ÐµÐ½Ð¸Ñ Ñ‡Ð¸Ñла заметок Ñ Ð´Ñ€ÑƒÐ³Ð¸Ñ… Ñайтов" + notesTotal: "Общее количеÑтво заметок" + filesIncDec: "Ð˜Ð·Ð¼ÐµÐ½ÐµÐ½Ð¸Ñ Ñ‡Ð¸Ñла файлов" + filesTotal: "Суммарное количеÑтво файлов" + storageUsageIncDec: "Ð˜Ð·Ð¼ÐµÐ½ÐµÐ½Ð¸Ñ Ð·Ð°Ð¿Ð¾Ð»Ð½ÐµÐ½Ð¸Ñ Ñ…Ñ€Ð°Ð½Ð¸Ð»Ð¸Ñ‰Ð°" + storageUsageTotal: "Суммарное заполнение хранилища" _instanceCharts: + requests: "ЗапроÑÑ‹" users: "Изменение чиÑла пользователей" + usersTotal: "Суммарное количеÑтво пользователей" notes: "Изменение чиÑла заметок" + notesTotal: "Суммарное количеÑтво заметок" + ff: "Ð˜Ð·Ð¼ÐµÐ½ÐµÐ½Ð¸Ñ Ñ‡Ð¸Ñла подпиÑчиков" + ffTotal: "Суммарное количеÑтво подпиÑчиков" + cacheSize: "Ð˜Ð·Ð¼ÐµÐ½ÐµÐ½Ð¸Ñ Ñ€Ð°Ð·Ð¼ÐµÑ€Ð° кÑша" + cacheSizeTotal: "Суммарный размер кÑша" + files: "Ð˜Ð·Ð¼ÐµÐ½ÐµÐ½Ð¸Ñ Ñ‡Ð¸Ñла файлов" + filesTotal: "Суммарное количеÑтво файлов" _timelines: - home: "ГлавнаÑ" + home: "ПерÑональное" + local: "МеÑтное" + social: "Социальное" + global: "Глобальное" _rooms: roomOf: "Комната {user}" + addFurniture: "Добавить обÑтановку" + translate: "Передвинуть" + rotate: "Повернуть" + exit: "Выход" + remove: "ВыброÑить" + clear: "ОчиÑтить" + clearConfirm: "Уверены что Ñтоит убрать вÑÑŽ обÑтановку из вашей комнаты?" + leaveConfirm: "Ð˜Ð·Ð¼Ð½ÐµÐ½Ð¸Ñ Ð½Ðµ Ñохранены, правда покинуть комнату?" + chooseImage: "Выберите изображение" + roomType: "Стиль комнаты" + carpetColor: "Цвет ковра" _roomType: default: "По умолчанию" + washitsu: "ЯпонÑкаÑ" _furnitures: + milk: "Пакет молока" + bed: "Кровать" + low-table: "Журнальный Ñтол" + desk: "ПиÑьменный Ñтол" + chair: "Стул" + chair2: "Стул 2" + fan: "ВентилÑтор" + pc: "СиÑтемный блок" + plant: "РаÑтение в горшке" + plant2: "РаÑтение в горшке 2" + eraser: "ЛаÑтик" pencil: "Карандаш" + pudding: "Пудинг" + cardboard-box: "ÐšÐ°Ñ€Ñ‚Ð¾Ð½Ð½Ð°Ñ ÐºÐ¾Ñ€Ð¾Ð±ÐºÐ°" + cardboard-box2: "ÐšÐ°Ñ€Ñ‚Ð¾Ð½Ð½Ð°Ñ ÐºÐ¾Ñ€Ð¾Ð±ÐºÐ° 2" + cardboard-box3: "ÐšÐ°Ñ€Ñ‚Ð¾Ð½Ð½Ð°Ñ ÐºÐ¾Ñ€Ð¾Ð±ÐºÐ° 3" book: "Книга" + book2: "Книга про Misskey" + piano: "Пианино" + facial-tissue: "Салфетки" server: "Сервер" + moon: "Луна" + corkboard: "ÐŸÑ€Ð¾Ð±ÐºÐ¾Ð²Ð°Ñ Ð´Ð¾Ñка" + mousepad: "Коврик Ð´Ð»Ñ Ð¼Ñ‹ÑˆÐ¸" monitor: "Монитор" + keyboard: "Клавиатура" + carpet-stripe: "ПолоÑатый ковёр" + mat: "Мат" + color-box: "ÐšÐ½Ð¸Ð¶Ð½Ð°Ñ Ð¿Ð¾Ð»ÐºÐ°" + wall-clock: "ÐаÑтенные чаÑÑ‹" + photoframe: "Картина в раме" + cube: "Куб" + tv: "Телевизор" + pinguin: "Пингвин" + rubik-cube: "Кубик Рубика" + poster-h: "Плакат (Ð°Ð»ÑŒÐ±Ð¾Ð¼Ð½Ð°Ñ Ð¾Ñ€Ð¸ÐµÐ½Ñ‚Ð°Ñ†Ð¸Ñ)" + poster-v: "Плакат (Ð¿Ð¾Ñ€Ñ‚Ñ€ÐµÑ‚Ð½Ð°Ñ Ð¾Ñ€Ð¸ÐµÐ½Ñ‚Ð°Ñ†Ð¸Ñ)" + sofa: "Диван" + spiral: "Ð¡Ð¿Ð¸Ñ€Ð°Ð»ÑŒÐ½Ð°Ñ Ð»ÐµÑтница" + bin: "МуÑорное ведро" + cup-noodle: "Стакан лапши" + holo-display: "ГолографичеÑкий проектор" + energy-drink: "Банка ÑнергетичеÑкого напитка" + doll-ai: "Кукла Ðй-Ñ‚Ñн" + banknote: "Пачка денег" _pages: + newPage: "Создать Ñтраницу" + editPage: "Править Ñтраницу" + readPage: "Читать Ñтраницу" + created: "Страница уÑпешно Ñоздана" + updated: "Страница уÑпешно обновлена" + deleted: "Страница уÑпешно удалена" + nameAlreadyExists: "Указанный Ð°Ð´Ñ€ÐµÑ Ñтраницы уже ÑущеÑтвует" + invalidNameTitle: "Указанный Ð°Ð´Ñ€ÐµÑ Ñтраницы недопуÑтим" + invalidNameText: "Проверьте, что не оÑтавили поле пуÑтым." + editThisPage: "Правка Ñтой Ñтраницы" + viewSource: "ПроÑмотр иÑходника" viewPage: "Смотреть Ñтраницы" - title: "Заголовок." + like: "ÐравитÑÑ" + unlike: "Отменить «нравитÑÑ»" + my: "Свои Ñтраницы" + liked: "ПонравившиеÑÑ Ñтраницы" + inspector: "ИнÑпектор" + content: "Содержимое" + variables: "Переменные" + title: "Заголовок" url: "URL Ñтраницы" + summary: "Краткое Ñодержание" + alignCenter: "ВыровнÑÑ‚ÑŒ Ñлементы по центру" hideTitleWhenPinned: "Скрыть заголовок Ñтраницы при привÑзке к профилю" font: "Шрифт" + fontSerif: "Ðнтиква (Ñ Ð·Ð°Ñечками)" + fontSansSerif: "ГротеÑк (без заÑечек)" + eyeCatchingImageSet: "Добавить картинку Ð´Ð»Ñ Ð¿Ñ€Ð¸Ð²Ð»ÐµÑ‡ÐµÐ½Ð¸Ñ Ð²Ð½Ð¸Ð¼Ð°Ð½Ð¸Ñ" + eyeCatchingImageRemove: "Убрать картинку Ð´Ð»Ñ Ð¿Ñ€Ð¸Ð²Ð»ÐµÑ‡ÐµÐ½Ð¸Ñ Ð²Ð½Ð¸Ð¼Ð°Ð½Ð¸Ñ" + chooseBlock: "Добавить блок" + selectType: "Выберите вид" + enterVariableName: "Ведите Ð¸Ð¼Ñ Ð¿ÐµÑ€ÐµÐ¼ÐµÐ½Ð½Ð¾Ð¹" + variableNameIsAlreadyUsed: "Ðто Ð¸Ð¼Ñ ÑƒÐ¶Ðµ еÑÑ‚ÑŒ у другой переменной" + contentBlocks: "Содержательные" + inputBlocks: "Ð”Ð»Ñ Ð²Ð²Ð¾Ð´Ð°" + specialBlocks: "ОÑобые" blocks: + text: "ТекÑÑ‚" + textarea: "ТекÑÑ‚ в рамке" section: "Раздел" image: "ИзображениÑ" button: "Кнопка" - if: "ЕÑли" + if: "УÑловный" _if: variable: "ПеременнаÑ" - post: "Форма отправки" + post: "Создание заметки" _post: - text: "Содержимое" - textInput: "Ввод текÑта" + text: "ТекÑÑ‚" + attachCanvasImage: "Прикрепить изображение Ñ Ñ…Ð¾Ð»Ñта" + canvasId: "Метка холÑта" + textInput: "Поле ввода текÑта" _textInput: name: "Ð˜Ð¼Ñ Ð¿ÐµÑ€ÐµÐ¼ÐµÐ½Ð½Ð¾Ð¹" - text: "Заголовок." - default: "Значение по умолчанию" - textareaInput: "МногоÑтрочный ввод текÑта" + text: "ПодпиÑÑŒ" + default: "ИÑходное Ñодержимое" + textareaInput: "МногоÑтрочное поле ввода текÑта" _textareaInput: name: "Ð˜Ð¼Ñ Ð¿ÐµÑ€ÐµÐ¼ÐµÐ½Ð½Ð¾Ð¹" - text: "Заголовок." - default: "Значение по умолчанию" + text: "ПодпиÑÑŒ" + default: "ИÑходное Ñодержимое" + numberInput: "Поле Ð´Ð»Ñ Ð²Ð²Ð¾Ð´Ð° чиÑла" _numberInput: name: "Ð˜Ð¼Ñ Ð¿ÐµÑ€ÐµÐ¼ÐµÐ½Ð½Ð¾Ð¹" - text: "Заголовок." - default: "Значение по умолчанию" + text: "ПодпиÑÑŒ" + default: "ИÑходное значение" + canvas: "ХолÑÑ‚" + _canvas: + id: "Метка холÑта" + width: "Ширина" + height: "Ð’Ñ‹Ñота" + switch: "Выключатель" _switch: name: "Ð˜Ð¼Ñ Ð¿ÐµÑ€ÐµÐ¼ÐµÐ½Ð½Ð¾Ð¹" - text: "Заголовок." - default: "Значение по умолчанию" + text: "ПодпиÑÑŒ" + default: "ИÑходное Ñодержимое" + counter: "Кнопка Ñо Ñчётчиком" _counter: name: "Ð˜Ð¼Ñ Ð¿ÐµÑ€ÐµÐ¼ÐµÐ½Ð½Ð¾Ð¹" - text: "Заголовок." + text: "ÐадпиÑÑŒ" + inc: "Увеличивать на" _button: - text: "Заголовок." + text: "ÐадпиÑÑŒ" + colored: "ЦветнаÑ" + action: "ДейÑтвие по нажатию" _action: + dialog: "Показать вÑплывающий текÑÑ‚" _dialog: - content: "Содержимое" + content: "Ð’Ñплывающий текÑÑ‚" + resetRandom: "Ð¡Ð±Ñ€Ð¾Ñ Ð³ÐµÐ½ÐµÑ€Ð°Ñ‚Ð¾Ñ€Ð° ÑлучайноÑти" + pushEvent: "Вызвать Ñобытие" _pushEvent: - no-variable: "Ðе найдено" - callAiScript: "Справка AiScript" + event: "Ð˜Ð¼Ñ ÑобытиÑ" + message: "Сообщение при нажатии" + variable: "Передать переменную Ñ Ñобытием" + no-variable: "нет" + callAiScript: "Вызвать AiScript" _callAiScript: functionName: "Ð˜Ð¼Ñ Ñ„ÑƒÐ½ÐºÑ†Ð¸Ð¸" + radioButton: "Кнопка-переключатель" _radioButton: name: "Ð˜Ð¼Ñ Ð¿ÐµÑ€ÐµÐ¼ÐµÐ½Ð½Ð¾Ð¹" - title: "Заголовок." - default: "Значение по умолчанию" + title: "Заголовок" + values: "ЗначениÑ" + default: "ИÑходное значение" script: categories: - list: "СпиÑки" + flow: "Управление иÑполнением" + logical: "ЛогичеÑкие" + operation: "ÐрифметичеÑкие" + comparison: "Сравнение" + random: "Случайные" + value: "ЗначениÑ" + fn: "Функции" + text: "ТекÑтовые" + convert: "Преобразование" + list: "СпиÑок" blocks: + text: "Строка текÑта" + multiLineText: "МногоÑтрочный текÑÑ‚" + textList: "СпиÑок Ñтрок текÑта" + _textList: + info: "Пишите каждый пункт Ñ Ð½Ð¾Ð²Ð¾Ð¹ Ñтроки" strLen: "Длина текÑта" _strLen: arg1: "ТекÑÑ‚" - _strReplace: + strPick: "ВзÑÑ‚ÑŒ знак из текÑта" + _strPick: arg1: "ТекÑÑ‚" + arg2: "ÐŸÐ¾Ð·Ð¸Ñ†Ð¸Ñ Ð·Ð½Ð°ÐºÐ°" + strReplace: "Замена текÑта" + _strReplace: + arg1: "ТекÑÑ‚, в котором заменÑÑ‚ÑŒ" + arg2: "ЗаменÑемый текÑÑ‚" + arg3: "МенÑÑ‚ÑŒ на" + strReverse: "Ð’ обратном порÑдке" _strReverse: arg1: "ТекÑÑ‚" + join: "Объединение" _join: arg1: "СпиÑки" + arg2: "Разделитель" add: "Добавить" _add: - arg1: "Ð" - arg2: "Б" + arg1: "A" + arg2: "B" + subtract: "Вычитание" _subtract: - arg1: "Ð" - arg2: "Б" + arg1: "A" + arg2: "B" + multiply: "Умножение" _multiply: - arg1: "Ð" - arg2: "Б" + arg1: "A" + arg2: "B" + divide: "Деление" _divide: - arg1: "Ð" - arg2: "Б" + arg1: "A" + arg2: "B" + mod: "ОÑтаток от делениÑ" _mod: - arg1: "Ð" - arg2: "Б" + arg1: "A" + arg2: "B" + round: "Округление до целого" + _round: + arg1: "ЧиÑло" + eq: "A равно B" _eq: arg1: "Ð" - arg2: "Б" + arg2: "B" + notEq: "A не равно B" _notEq: - arg1: "Ð" - arg2: "Б" + arg1: "A" + arg2: "B" + and: "A и B" _and: - arg1: "Ð" - arg2: "Б" + arg1: "A" + arg2: "B" + or: "A или B" _or: - arg1: "Ð" - arg2: "Б" + arg1: "A" + arg2: "B" + lt: "A < B (меньше)" _lt: - arg1: "Ð" - arg2: "Б" + arg1: "A" + arg2: "B" + gt: "A > B (больше)" _gt: - arg1: "Ð" - arg2: "Б" + arg1: "A" + arg2: "B" + ltEq: "A ⩽ B (меньше или равно)" _ltEq: - arg1: "Ð" - arg2: "Б" + arg1: "A" + arg2: "B" + gtEq: "A ⩾ B (больше или равно)" _gtEq: - arg1: "Ð" - arg2: "Б" + arg1: "A" + arg2: "B" + if: "УÑловный" _if: - arg1: "ЕÑли" + arg1: "УÑловие" + arg2: "ЕÑли правда" + arg3: "ЕÑли ложь" + not: "Отрицание" + _not: + arg1: "УÑловие" + random: "СлучайноÑÑ‚ÑŒ" + _random: + arg1: "ВероÑтноÑÑ‚ÑŒ" + rannum: "Случайное чиÑло" _rannum: - arg2: "МакÑимальное значение" + arg1: "Минимум" + arg2: "МакÑимум" randomPick: "Случайный выбор из ÑпиÑка" _randomPick: arg1: "СпиÑки" + dailyRandom: "СлучайноÑÑ‚ÑŒ (на день Ð´Ð»Ñ Ð¿Ð¾Ð»ÑŒÐ·Ð¾Ð²Ð°Ñ‚ÐµÐ»Ñ)" _dailyRandom: arg1: "ВероÑтноÑÑ‚ÑŒ" + dailyRannum: "Случайное чиÑло (на день Ð´Ð»Ñ Ð¿Ð¾Ð»ÑŒÐ·Ð¾Ð²Ð°Ñ‚ÐµÐ»Ñ)" _dailyRannum: - arg2: "МакÑимальное значение" + arg1: "Минимум" + arg2: "МакÑимум" + dailyRandomPick: "Случайный выбор из ÑпиÑка (на день Ð´Ð»Ñ Ð¿Ð¾Ð»ÑŒÐ·Ð¾Ð²Ð°Ñ‚ÐµÐ»Ñ)" _dailyRandomPick: arg1: "СпиÑки" + seedRandom: "ПÑевдоÑлучайноÑÑ‚ÑŒ (Ð·Ð°Ð´Ð°Ð½Ð½Ð°Ñ Ð·ÐµÑ€Ð½Ð¾Ð¼)" + _seedRandom: + arg1: "Зерно" + arg2: "ВероÑтноÑÑ‚ÑŒ" + seedRannum: "ПÑевдоÑлучайное чиÑло (заданное зерном)" _seedRannum: - arg3: "МакÑимальное значение" + arg1: "Зерно" + arg2: "Минимум" + arg3: "МакÑимум" + seedRandomPick: "ПÑевдоÑлучайный выбор из ÑпиÑка (заданный зерном)" _seedRandomPick: + arg1: "Зерно" arg2: "СпиÑки" - pick: "Выберите из ÑпиÑка" + DRPWPM: "Случайный выбор из взвешенного ÑпиÑка (на день Ð´Ð»Ñ Ð¿Ð¾Ð»ÑŒÐ·Ð¾Ð²Ð°Ñ‚ÐµÐ»Ñ)" + _DRPWPM: + arg1: "СпиÑок Ñтрок текÑта" + pick: "Выбор из ÑпиÑка" _pick: arg1: "СпиÑки" - arg2: "РаÑположение" + arg2: "ИндекÑ" + listLen: "КоличеÑтво Ñлементов в ÑпиÑке" _listLen: arg1: "СпиÑки" - number: "Ðомер" + number: "ЧиÑло" + stringToNumber: "ЧиÑло из текÑта" _stringToNumber: arg1: "ТекÑÑ‚" + numberToString: "ЧиÑло в текÑÑ‚" _numberToString: - arg1: "Ðомер" + arg1: "ЧиÑло" + splitStrByLine: "Разделение текÑта на Ñтроки" + _splitStrByLine: + arg1: "ТекÑÑ‚" ref: "ПеременнаÑ" aiScriptVar: "ÐŸÐµÑ€ÐµÐ¼ÐµÐ½Ð½Ð°Ñ AiScript" - fn: "функции" + fn: "Свои функции" _fn: - slots: "Слоты" + slots: "Ðргументы" + slots-info: "Ðапишите Ð¸Ð¼Ñ ÐºÐ°Ð¶Ð´Ð¾Ð³Ð¾ аргумента Ñ Ð½Ð¾Ð²Ð¾Ð¹ Ñтроки" + arg1: "Формула" + for: "Цикл" _for: arg1: "КоличеÑтво повторений" + arg2: "ДейÑтвие" + typeError: "Ðргумент {slot} должен быть иметь тип «{expect}», а передали «{actual}»!" + thereIsEmptySlot: "Ðргумент {slot} не заполнен!" types: + string: "ТекÑÑ‚" + number: "ЧиÑло" + boolean: "ЛогичеÑкий" array: "СпиÑки" + stringArray: "СпиÑок Ñтрок текÑта" + emptySlot: "ПуÑтой аргумент" + enviromentVariables: "ÐŸÐµÑ€ÐµÐ¼ÐµÐ½Ð½Ð°Ñ Ð¾ÐºÑ€ÑƒÐ¶ÐµÐ½Ð¸Ñ" + pageVariables: "Ðлемент Ñтраницы" + argVariables: "Ðргументы" +_relayStatus: + requesting: "Ð’ ожидании одобрениÑ" + accepted: "Одобрено" + rejected: "Отказано" _notification: + fileUploaded: "Файл уÑпешно загружен" + youGotMention: "{name} упоминает ваÑ" + youGotReply: "{name} отвечает вам" + youGotQuote: "{name} цитирует ваÑ" + youRenoted: "{name} передаёт вашу заметку" + youGotPoll: "{name} — учаÑтник вашего опроÑа" + youGotMessagingMessageFromUser: "{name} пишет вам" + youGotMessagingMessageFromGroup: "Отправлено Ñообщение в группу «{name}»" youWereFollowed: "У Ð²Ð°Ñ Ð½Ð¾Ð²Ñ‹Ð¹ подпиÑчик" youReceivedFollowRequest: "У Ð²Ð°Ñ Ð½Ð¾Ð²Ñ‹Ð¹ Ð·Ð°Ð¿Ñ€Ð¾Ñ Ð½Ð° подпиÑку" yourFollowRequestAccepted: "Ваш Ð·Ð°Ð¿Ñ€Ð¾Ñ Ð½Ð° подпиÑку одобрен" youWereInvitedToGroup: "Приглашение в группу" _types: + all: "Ð’Ñе" follow: "ПодпиÑки" - mention: "Упоминание" - renote: "РепоÑÑ‚" - quote: "Цитата" + mention: "УпоминаниÑ" + reply: "Ответы" + renote: "РепоÑÑ‚Ñ‹" + quote: "Цитаты" reaction: "Реакции" + pollVote: "ГолоÑованиÑ" receiveFollowRequest: "Получен Ð·Ð°Ð¿Ñ€Ð¾Ñ Ð½Ð° подпиÑку" followRequestAccepted: "Ð—Ð°Ð¿Ñ€Ð¾Ñ Ð½Ð° подпиÑку одобрен" + groupInvited: "Пришлашение в группы" app: "Ð£Ð²ÐµÐ´Ð¾Ð¼Ð»ÐµÐ½Ð¸Ñ Ð¸Ð· приложений" _deck: alwaysShowMainColumn: "Ð’Ñегда показывать главную колонку" - columnAlign: "Выравнивание колонн" + columnAlign: "Выравнивание колонок" addColumn: "Добавить колонку" - swapLeft: "ПеремеÑтить влево" - swapRight: "ПеремеÑтить вправо" - swapUp: "ПоднÑÑ‚ÑŒ вверх" - swapDown: "ПеремеÑтить Вниз" + swapLeft: "ПереÑтавить левее" + swapRight: "ПереÑтавить правее" + swapUp: "ПереÑтавить выше" + swapDown: "ПереÑтавить ниже" + stackLeft: "Ð’ Ñтолбик влево" + popRight: "Из Ñтолбика вправо" _columns: widgets: "Виджеты" notifications: "УведомлениÑ" diff --git a/locales/zh-CN.yml b/locales/zh-CN.yml index 377ebfaf0b..92552c4b90 100644 --- a/locales/zh-CN.yml +++ b/locales/zh-CN.yml @@ -412,6 +412,7 @@ noMessagesYet: "现在没有新的èŠå¤©" newMessageExists: "æ–°ä¿¡æ¯" onlyOneFileCanBeAttached: "åªèƒ½æ·»åŠ 一个附件" signinRequired: "请先登录" +invitations: "邀请" invitationCode: "邀请ç " checking: "æ£åœ¨ç¡®è®¤" available: "å¯ç”¨" @@ -593,6 +594,13 @@ fillAbuseReportDescription: "è¯·å¡«å†™ä¸¾æŠ¥çš„è¯¦ç»†åŽŸå› ã€‚å¦‚æžœæœ‰å¯¹æ–¹å‘ abuseReported: "内容已å‘é€ã€‚感谢您的报告。" send: "å‘é€" abuseMarkAsResolved: "处ç†å®Œæ¯•" +openInNewTab: "åœ¨æ–°æ ‡ç¾é¡µä¸æ‰“å¼€" +openInSideView: "在侧边æ ä¸æ‰“å¼€" +defaultNavigationBehaviour: "默认导航" +editTheseSettingsMayBreakAccount: "编辑这些设置å¯ä»¥ä¼šæŸå您的账å·" +random: "éšæœº" +_reversi: + total: "总计" _serverDisconnectedBehavior: reload: "自动é‡è½½" dialog: "对è¯æ¡†è¦å‘Š" diff --git a/locales/zh-TW.yml b/locales/zh-TW.yml index fe1f413b42..2a5090eab8 100644 --- a/locales/zh-TW.yml +++ b/locales/zh-TW.yml @@ -4,10 +4,10 @@ introMisskey: "æ¡è¿Žï¼ Misskey是一個開æºçš„去ä¸å¿ƒåŒ–的社群網站。 monthAndDay: "{month}月 {day}æ—¥" search: "æœå°‹" notifications: "通知" -username: "使用å稱" +username: "使用者å稱" password: "密碼" fetchingAsApObject: "從 Fediverse 查詢ä¸..." -ok: "確定" +ok: "OK" gotIt: "知é“了" cancel: "å–消" enterUsername: "輸入使用者å稱" @@ -121,9 +121,9 @@ emojiUrl: "表情符號URL" addEmoji: "新增表情符號" settingGuide: "推薦è¨å®š" cacheRemoteFiles: "ç·©å˜éžé 程檔案" -cacheRemoteFilesDescription: "如果ç¦ç”¨æ¤è¨å®šï¼Œé 程文件將會被直接連çµè€Œéžç·©å˜ã€‚ç¦ç”¨å°‡ç¯€çœæœå‹™å™¨ä¸Šçš„å˜å„²ç©ºé–“ï¼Œä½†æœƒå› ç‚ºæ²’æœ‰ç”Ÿæˆé è¦½åœ–è€Œå¢žåŠ æµé‡ã€‚" -flagAsBot: "æ¤å¸³æˆ¶æ˜¯Bot" -flagAsCat: "æ¤å¸³æˆ¶æ˜¯Cat" +cacheRemoteFilesDescription: "ç¦ç”¨æ¤è¨å®šæœƒåœæ¢é 端檔案的緩å˜ï¼Œå¾žè€Œç¯€çœå„²å˜ç©ºé–“ã€‚ä½†è³‡æ–™æœƒå› ç›´æŽ¥é€£ç·šå¾žè€Œç”¢ç”Ÿé¡å¤–連接數據。" +flagAsBot: "æ¤ä½¿ç”¨è€…是機器人" +flagAsCat: "æ¤ä½¿ç”¨è€…是貓" autoAcceptFollowed: "自動許å¯è¿½éš¨" addAcount: "新增帳號" loginFailed: "登入失敗" @@ -227,6 +227,7 @@ messageRead: "已讀" noMoreHistory: "沒有更多æ·å²ç´€éŒ„" startMessaging: "開始傳é€è¨Šæ¯" nUsersRead: "{n}人已讀" +agreeTo: "我åŒæ„{0}" tos: "使用æ¢æ¬¾" start: "開始" home: "首é " @@ -408,6 +409,7 @@ noMessagesYet: "沒有訊æ¯" newMessageExists: "有新的訊æ¯" onlyOneFileCanBeAttached: "åªèƒ½æ·»åŠ 一個附件" signinRequired: "請先登入" +invitations: "邀請" invitationCode: "邀請碼" checking: "確èªä¸" available: "å¯ç”¨çš„" @@ -444,9 +446,20 @@ openImageInNewTab: "於新分é ä¸é–‹å•Ÿåœ–片" local: "本地" remote: "é 端" total: "åˆè¨ˆ" +weekOverWeekChanges: "與上週相比" +dayOverDayChanges: "與å‰ä¸€æ—¥ç›¸æ¯”" appearance: "外觀" -accountSettings: "帳戶è¨ç½®" +clientSettings: "用戶端è¨å®š" +accountSettings: "帳號è¨å®š" +promotion: "推廣貼文" +numberOfDays: "有效天數" +hideThisNote: "éš±è—æ¤è²¼æ–‡" +objectStorageBaseUrl: "Base URL" +objectStorageBucket: "儲å˜ç©ºé–“(Bucket)" objectStoragePrefix: "å‰ç¶´" +objectStorageEndpoint: "訪å•ç¶²åŸŸå稱(Endpoint)" +objectStorageEndpointDesc: "如è¦ä½¿ç”¨AWS S3,請留空。å¦å‰‡è«‹æ ¹æ“šä¼ºæœå™¨è¦æ±‚以'<host>'或 '<host>:<port>'çš„å½¢å¼è¨å®šè¨ªå•ç¶²åŸŸå稱(Endpoint)。" +objectStorageRegion: "地域(Region)" objectStorageUseSSL: "使用SSL" objectStorageUseProxy: "使用網路代ç†" serverLogs: "伺æœå™¨æ—¥èªŒ" @@ -512,24 +525,37 @@ tokenRequested: "å…許訪å•å¸³è™Ÿ" notificationType: "通知形å¼" edit: "編輯" useStarForReactionFallback: "以★代替未知的表情符號" -emailConfig: "電郵æœå‹™å™¨è¨å®š" +emailConfig: "é›»å郵件伺æœå™¨è¨å®š" enableEmail: "啟用發é€é›»éƒµåŠŸèƒ½" emailConfigInfo: "用於確èªé›»éƒµåœ°å€åŠå¯†ç¢¼é‡ç½®" email: "電郵地å€" -smtpConfig: "SMTPæœå‹™å™¨è¨å®š" +smtpConfig: "SMTP伺æœå™¨è¨å®š" smtpHost: "主機" smtpPort: "端å£" -smtpUser: "使用å稱" +smtpUser: "使用者å稱" smtpPass: "密碼" +emptyToDisableSmtpAuth: "留空使用者å稱和密碼以ç¦ç”¨SMTPé©—è‰ã€‚" +testEmail: "郵件測試發é€" display: "檢視" copy: "複製" metrics: "指標" +overview: "概覽" logs: "日誌" delayed: "延é²" database: "資料庫" channel: "é »é“" create: "新增" -notificationSetting: "管ç†é€šçŸ¥" +notificationSetting: "通知è¨å®š" +other: "其他" +sample: "範例 " +abuseReports: "檢舉" +reportAbuse: "檢舉" +reportAbuseOf: "檢舉{name}" +send: "發é€" +openInNewTab: "在新分é ä¸é–‹å•Ÿ" +random: "隨機" +_reversi: + total: "åˆè¨ˆ" _serverDisconnectedBehavior: reload: "自動é‡è¼‰" dialog: "以å°è©±æ¡†è¦å‘Š" @@ -537,7 +563,7 @@ _serverDisconnectedBehavior: _channel: create: "å»ºç«‹é »é“" edit: "ç·¨è¼¯é »é“" - setBanner: "è¨ç½®å°é¢åœ–" + setBanner: "è¨å®šæ©«å¹…" removeBanner: "移除å°é¢åœ–" featured: "æµè¡Œ" owned: "管ç†ä¸" @@ -550,15 +576,19 @@ _sidebar: _wordMute: muteWords: "åŠ å…¥éœéŸ³æ–‡å—" _theme: + constant: "常數" color: "é¡è‰²" func: "函数" keys: bg: "背景" + fg: "文本" mention: "æåŠ" renote: "轉發貼文" divider: "分割線" infoBg: "資訊背景" infoFg: "資訊內容" + infoWarnBg: "è¦å‘ŠèƒŒæ™¯" + infoWarnFg: "è¦å‘Šå—å…ƒ" _sfx: note: "貼文" noteMy: "我的貼文" @@ -595,6 +625,7 @@ _tutorial: step4_1: "ç†è¨˜ç™¼å‡ºåŽ»äº†å—Žï¼Ÿ" step4_2: "å¦‚æžœä½ çš„è²¼æ–‡æœ‰é¡¯ç¤ºåœ¨æ™‚é–“è»¸ä¸Šï¼Œå°±ä»£è¡¨å·²ç¶“ç™¼æ–‡æˆåŠŸã€‚" step5_1: "ç¾åœ¨è©¦è©¦çœ‹è¿½éš¨å…¶ä»–äººä¾†è®“ä½ çš„æ™‚é–“è»¸è®Šå¾—æ›´ç”Ÿå‹•å§ã€‚" + step5_2: "ä½ å¯ä»¥åœ¨{featured}上看到å—æ¡è¿Žçš„è²¼æ–‡ï¼Œä½ ä¹Ÿå¯ä»¥é¸æ“‡å¾žåˆ—表ä¸è¿½éš¨ä½ å–œæ¡çš„人,或者在{explore}上找到熱門使用者。" step5_3: "想è¦è¿½éš¨å…¶ä»–人,åªè¦é»žæ“Šä»–們的é åƒä¸¦æŒ‰ã€Œè¿½éš¨ã€å³å¯ã€‚" step5_4: "如果使用者的åå—æ—有鎖é 的圖示,代表他們需è¦æ‰‹å‹•æ ¸å‡†ä½ 的追隨請求。" step6_1: "ç¾åœ¨ä½ å¯ä»¥åœ¨æ™‚間軸上看到其他用戶的貼文" @@ -615,10 +646,16 @@ _permissions: "read:reactions": "查看å應" "write:reactions": "編輯å應" "write:votes": "投票" + "read:user-groups": "顯示使用者群組" + "write:user-groups": "編輯使用者群組" "read:channels": "å·²æŸ¥çœ‹çš„é »é“" "write:channels": "æ“ä½œé »é“" _antennaSources: all: "全部貼文" + homeTimeline: "來自已追隨使用者的貼文" + users: "來自特定使用者的貼文" + userList: "來自特定清單ä¸çš„貼文" + userGroup: "來自特定群組的貼文" _weekday: sunday: "週日" monday: "週一" @@ -657,14 +694,30 @@ _poll: voted: "已投票" closed: "å·²çµæŸ" _visibility: + public: "公開" home: "首é " followers: "追隨者" + specified: "指定使用者" + specifiedDescription: "僅發é€è‡³æŒ‡å®šä½¿ç”¨è€…" localOnly: "僅é™æœ¬åœ°" + localOnlyDescription: "å°é 端使用者隱è—" _postForm: + replyPlaceholder: "回覆æ¤è²¼æ–‡..." + quotePlaceholder: "引用æ¤è²¼æ–‡..." channelPlaceholder: "ç™¼ä½ˆåˆ°é »é“" + _placeholders: + a: "今天éŽå¾—如何?" + b: "有什麼新鮮事嗎?" + c: "有什麼新鮮想法嗎?" + d: "想è¦ç™¼å¸ƒäº›ä»€éº¼å—Žï¼Ÿ" + e: "寫些什麼å§..." + f: "æœŸå¾…ä½ ç™¼ä½ˆçš„å…§å®¹..." _profile: name: "å稱" - username: "使用å稱" + username: "使用者å稱" + description: "關於我" + youCanIncludeHashtags: "ä½ ä¹Ÿå¯ä»¥åœ¨ã€Œé—œæ–¼æˆ‘ã€ä¸åŠ 上 #tag" + metadata: "更多資訊" metadataLabel: "標籤" metadataContent: "内容" _exportOrImport: @@ -674,42 +727,158 @@ _exportOrImport: blockingList: "å°éŽ–" userLists: "清單" _charts: + usersIncDec: "使用者増減" + usersTotal: "使用者åˆå…±" + activeUsers: "æ´»èºä½¿ç”¨è€…" + notesIncDec: "貼文増減" + localNotesIncDec: "本地貼文増減" remoteNotesIncDec: "éžæœ¬åœ°è²¼æ–‡çš„數目增å‡" + notesTotal: "貼文åˆå…±" + filesIncDec: "檔案増減" + filesTotal: "累計檔案" + storageUsageIncDec: "儲å˜ç©ºé–“的増減" + storageUsageTotal: "已使用的儲å˜ç©ºé–“åˆå…±" _instanceCharts: + requests: "請求" + users: "使用者増減" + usersTotal: "總計使用者" + notes: "貼文増減" + notesTotal: "累計貼文" + ff: "追隨/追隨者的増減" + ffTotal: "追隨/追隨者累計" cacheSize: "å¢žåŠ æˆ–æ¸›å°‘å¿«å–用é‡" cacheSizeTotal: "å¿«å–大å°ç¸½è¨ˆ" + files: "檔案數é‡çš„増減" + filesTotal: "檔案數é‡ç¸½è¨ˆ" _timelines: home: "首é " + local: "本地" + social: "社群" + global: "全域" _rooms: + roomOf: "{user}的房間" + addFurniture: "擺放家具" + translate: "移動 " + rotate: "旋轉" + exit: "返回" + remove: "移除" + clear: "全部移除" + clearConfirm: "確定è¦ç§»é™¤å…¨éƒ¨å®¶å…·å—Žï¼Ÿ" + leaveConfirm: "修改未儲å˜ï¼Œæ˜¯å¦è¦é›¢é–‹ï¼Ÿ" + chooseImage: "é¸æ“‡åœ–åƒ" + roomType: "房間種類" + carpetColor: "地æ¿é¡è‰²" _roomType: default: "é è¨" + washitsu: "和室" _furnitures: + milk: "牛奶盒" + bed: "床" + low-table: "å’–å•¡æ¡Œ" + desk: "書桌" + chair: "椅å" + chair2: "椅å2" + fan: "通風機" + pc: "電腦" + plant: "觀葉æ¤ç‰©" + plant2: "觀葉æ¤ç‰©2" + eraser: "橡皮擦" + pencil: "鉛ç†" + pudding: "布ä¸" + cardboard-box: "ç´™æ¿ç®±" + cardboard-box2: "ç´™æ¿ç®±2" + cardboard-box3: "ç´™æ¿ç®±3" + book: "讀物" + book2: "讀物2" + piano: "鋼ç´" + moon: "月亮" + corkboard: "æœ¨æ “æ¿" + mousepad: "æ»‘é¼ å¢Š" monitor: "監視器" keyboard: "éµç›¤" + carpet-stripe: "æ¢ç´‹åœ°æ¯¯" + bin: "垃圾箱" + cup-noodle: "æ¯é¢" + holo-display: "投影機" + energy-drink: "能é‡é£²æ–™" + doll-ai: "å°è—的人å¶å…¬ä»”" + banknote: "大疊鈔票" _pages: + newPage: "建立é é¢" + editPage: "編輯é é¢" + created: "é é¢å·²å»ºç«‹" + updated: "é é¢å·²æ›´æ–°" deleted: "é é¢å·²è¢«åˆªé™¤" + editThisPage: "編輯æ¤é é¢" + viewSource: "檢視原始碼" + viewPage: "顯示é é¢" like: "å–œæ¡" unlike: "收回喜æ¡" + my: "我的é é¢" + liked: "已喜æ¡çš„é é¢" + inspector: "é¢æ¿æª¢æŸ¥" + variables: "變數" + title: "標題" + url: "é é¢ç¶²å€" + fontSerif: "襯線體" + fontSansSerif: "無襯線體" + inputBlocks: "輸入" blocks: + section: "å€æ®µ" image: "圖片" + button: "按鈕" + if: "如果" + _if: + variable: "變數" _post: text: "内容" + _textInput: + name: "變數å稱" + text: "標題" _textareaInput: name: "變數å稱" + text: "標題" numberInput: "輸入數值" _numberInput: name: "變數å稱" + text: "標題" _canvas: width: "寬度" + height: "高度" + switch: "é–‹é—œ" + _switch: + name: "變數å稱" + text: "標題" + default: "é è¨å€¼" + counter: "計數器" _counter: + name: "變數å稱" text: "標題" + inc: "å¢—åŠ å€¤" _button: text: "標題" + colored: "彩色" _action: _dialog: content: "内容" + resetRandom: "é‡è¨äº‚數" + pushEvent: "發é€äº‹ä»¶" + _pushEvent: + event: "事件å稱" + no-variable: "沒有" + callAiScript: "調用AiScript" + _callAiScript: + functionName: "函數å稱" + radioButton: "é¸é …" + _radioButton: + name: "變數å稱" + title: "標題" script: categories: + logical: "é‚輯é‹ç®—" + operation: "計算" + comparison: "å°æ¯”" + random: "隨機" value: "數值 " fn: "函数" text: "文本æ“作" @@ -732,18 +901,22 @@ _pages: _add: arg1: "A" arg2: "B" + subtract: "å‡åŽ»" _subtract: arg1: "A" arg2: "B" + multiply: "乘" _multiply: arg1: "A" arg2: "B" + divide: "除" _divide: arg1: "A" arg2: "B" _mod: arg1: "A" arg2: "B" + round: "å››èˆäº”å…¥" _round: arg1: "數值" eq: "Aå’ŒB相ç‰" @@ -785,6 +958,7 @@ _pages: not: "å¦" _not: arg1: "å¦" + random: "隨機" _random: arg1: "機率" rannum: "亂數" @@ -853,15 +1027,25 @@ _notification: yourFollowRequestAccepted: "您的追隨請求已通éŽ" youWereInvitedToGroup: "您有新的群組邀請" _types: + all: "全部 " follow: "追隨ä¸" mention: "æåŠ" + reply: "回覆" renote: "轉發貼文" quote: "引用" reaction: "å應" _deck: + swapLeft: "å‘左移動" + swapRight: "å‘å³ç§»å‹•" + swapUp: "往上移動" + swapDown: "往下移動" + stackLeft: "å‘左折疊" + popRight: "å‘å³å½ˆå‡º" _columns: + widgets: "å°å·¥å…·" notifications: "通知" tl: "時間軸" antenna: "天線" list: "清單" mentions: "æåŠ" + direct: "指定使用者" -- GitLab