diff --git a/Packages/macOS/CmuxSettingsUI/Sources/CmuxSettingsUI/Sections/BrowserSection.swift b/Packages/macOS/CmuxSettingsUI/Sources/CmuxSettingsUI/Sections/BrowserSection.swift index e36acd691bbc..0875a39504e6 100644 --- a/Packages/macOS/CmuxSettingsUI/Sources/CmuxSettingsUI/Sections/BrowserSection.swift +++ b/Packages/macOS/CmuxSettingsUI/Sources/CmuxSettingsUI/Sections/BrowserSection.swift @@ -642,7 +642,7 @@ public struct BrowserSection: View { VStack(alignment: .leading, spacing: 6) { Text(String(localized: "browser.import.hint.title", defaultValue: "Import browser data")) .cmuxFont(size: 12.5, weight: .semibold) - Text(String(localized: "browser.import.hint.subtitle", defaultValue: "Import bookmarks, history, and cookies from Safari, Chrome, Firefox, Brave, Edge, or Arc. Already-imported entries are deduped automatically.")) + Text(String(localized: "browser.import.hint.subtitle", defaultValue: "Choose a browser to import bookmarks, history, and cookies. Already-imported entries are deduped automatically.")) .cmuxFont(.caption) .foregroundStyle(.secondary) .fixedSize(horizontal: false, vertical: true) diff --git a/Resources/Localizable.xcstrings b/Resources/Localizable.xcstrings index 64581f667753..dcc6aab859ed 100644 --- a/Resources/Localizable.xcstrings +++ b/Resources/Localizable.xcstrings @@ -60694,55 +60694,55 @@ "en": { "stringUnit": { "state": "translated", - "value": "Import bookmarks, history, and cookies from Safari, Chrome, Firefox, Brave, Edge, or Arc. Already-imported entries are deduped automatically." + "value": "Choose a browser to import bookmarks, history, and cookies. Already-imported entries are deduped automatically." } }, "ja": { "stringUnit": { "state": "translated", - "value": "Safari、Chrome、Firefox、Brave、Edge、Arc からブックマーク、履歴、Cookie をインポートします。インポート済みの項目は自動的に重複排除されます。" + "value": "ブラウザを選んでブックマーク、履歴、Cookie をインポートします。インポート済みの項目は自動的に重複排除されます。" } }, "zh-Hans": { "stringUnit": { "state": "translated", - "value": "从 Safari、Chrome、Firefox、Brave、Edge 或 Arc 导入书签、历史记录和 Cookie。已导入的条目会自动去重。" + "value": "选择浏览器以导入书签、历史记录和 Cookie。已导入的条目会自动去重。" } }, "de": { "stringUnit": { "state": "translated", - "value": "Importieren Sie Lesezeichen, Verlauf und Cookies von Safari, Chrome, Firefox, Brave, Edge oder Arc. Bereits importierte Einträge werden automatisch dedupliziert." + "value": "Wählen Sie einen Browser aus, um Lesezeichen, Verlauf und Cookies zu importieren. Bereits importierte Einträge werden automatisch dedupliziert." } }, "fr": { "stringUnit": { "state": "translated", - "value": "Importez les favoris, l'historique et les cookies depuis Safari, Chrome, Firefox, Brave, Edge ou Arc. Les entrées déjà importées sont automatiquement dédoublées." + "value": "Choisissez un navigateur pour importer les favoris, l'historique et les cookies. Les entrées déjà importées sont automatiquement dédoublées." } }, "ar": { "stringUnit": { "state": "translated", - "value": "استورد الإشارات المرجعية والسجل وملفات تعريف الارتباط من Safari أو Chrome أو Firefox أو Brave أو Edge أو Arc. يتم إلغاء تكرار الإدخالات المستوردة بالفعل تلقائيًا." + "value": "اختر متصفحًا لاستيراد الإشارات المرجعية والسجل وملفات تعريف الارتباط. يتم إلغاء تكرار الإدخالات المستوردة بالفعل تلقائيًا." } }, "es": { "stringUnit": { "state": "translated", - "value": "Importa marcadores, historial y cookies desde Safari, Chrome, Firefox, Brave, Edge o Arc. Las entradas ya importadas se desduplican automáticamente." + "value": "Elige un navegador para importar marcadores, historial y cookies. Las entradas ya importadas se desduplican automáticamente." } }, "zh-Hant": { "stringUnit": { "state": "translated", - "value": "從 Safari、Chrome、Firefox、Brave、Edge 或 Arc 匯入書籤、瀏覽紀錄和 Cookie。已匯入的項目會自動排除重複。" + "value": "選擇瀏覽器以匯入書籤、瀏覽紀錄和 Cookie。已匯入的項目會自動排除重複。" } }, "ko": { "stringUnit": { "state": "translated", - "value": "Safari, Chrome, Firefox, Brave, Edge 또는 Arc에서 북마크, 방문 기록, 쿠키를 가져옵니다. 이미 가져온 항목은 자동으로 중복 제거됩니다." + "value": "브라우저를 선택하여 북마크, 방문 기록, 쿠키를 가져옵니다. 이미 가져온 항목은 자동으로 중복 제거됩니다." } } } @@ -115600,6 +115600,65 @@ } } }, + "cli.vm.run.createMissingMachineID": { + "extractionState": "manual", + "localizations": { + "en": { + "stringUnit": { + "state": "translated", + "value": "vm run: create returned no machine id" + } + }, + "ja": { + "stringUnit": { + "state": "translated", + "value": "vm run: 作成結果にマシン ID がありません" + } + }, + "de": { + "stringUnit": { + "state": "translated", + "value": "vm run: Beim Erstellen wurde keine Maschinen-ID zurückgegeben" + } + }, + "fr": { + "stringUnit": { + "state": "translated", + "value": "vm run : la création n'a renvoyé aucun identifiant de machine" + } + }, + "ar": { + "stringUnit": { + "state": "translated", + "value": "vm run: لم يُرجع الإنشاء معرّف جهاز" + } + }, + "es": { + "stringUnit": { + "state": "translated", + "value": "vm run: la creación no devolvió ningún ID de máquina" + } + }, + "zh-Hans": { + "stringUnit": { + "state": "translated", + "value": "vm run: 创建未返回机器 ID" + } + }, + "zh-Hant": { + "stringUnit": { + "state": "translated", + "value": "vm run:建立未回傳機器 ID" + } + }, + "ko": { + "stringUnit": { + "state": "translated", + "value": "vm run: 생성 결과에 머신 ID가 없습니다" + } + } + } + }, "cli.vm.run.poolRecordFailed": { "extractionState": "manual", "localizations": { @@ -261255,381 +261314,6 @@ } } }, - "cli.auth.status.teamNotLoaded": { - "extractionState": "manual", - "localizations": { - "en": { - "stringUnit": { - "state": "translated", - "value": " team: not loaded" - } - }, - "ja": { - "stringUnit": { - "state": "translated", - "value": " チーム: 未読み込み" - } - }, - "zh-Hans": { - "stringUnit": { - "state": "translated", - "value": " 团队: 未加载" - } - }, - "de": { - "stringUnit": { - "state": "translated", - "value": " Team: nicht geladen" - } - }, - "fr": { - "stringUnit": { - "state": "translated", - "value": " équipe: non chargée" - } - }, - "ar": { - "stringUnit": { - "state": "translated", - "value": " الفريق: لم يتم تحميله" - } - }, - "es": { - "stringUnit": { - "state": "translated", - "value": " equipo: no cargado" - } - }, - "zh-Hant": { - "stringUnit": { - "state": "translated", - "value": " 團隊: 未載入" - } - }, - "ko": { - "stringUnit": { - "state": "translated", - "value": " 팀: 로드되지 않음" - } - }, - "bs": { - "stringUnit": { - "state": "translated", - "value": " tim: nije učitan" - } - }, - "da": { - "stringUnit": { - "state": "translated", - "value": " team: ikke indlæst" - } - }, - "it": { - "stringUnit": { - "state": "translated", - "value": " team: non caricato" - } - }, - "km": { - "stringUnit": { - "state": "translated", - "value": " ក្រុម៖ មិនទាន់បានផ្ទុក" - } - }, - "nb": { - "stringUnit": { - "state": "translated", - "value": " team: ikke lastet" - } - }, - "pl": { - "stringUnit": { - "state": "translated", - "value": " zespół: nie załadowano" - } - }, - "pt-BR": { - "stringUnit": { - "state": "translated", - "value": " equipe: não carregada" - } - }, - "ru": { - "stringUnit": { - "state": "translated", - "value": " команда: не загружена" - } - }, - "th": { - "stringUnit": { - "state": "translated", - "value": " ทีม: ยังไม่ได้โหลด" - } - }, - "tr": { - "stringUnit": { - "state": "translated", - "value": " ekip: yüklenmedi" - } - }, - "uk": { - "stringUnit": { - "state": "translated", - "value": " команда: не завантажена" - } - } - } - }, - "cli.auth.status.teamNotLoadedRetrying": { - "extractionState": "manual", - "localizations": { - "en": { - "stringUnit": { - "state": "translated", - "value": " team: not loaded (retrying)" - } - }, - "ja": { - "stringUnit": { - "state": "translated", - "value": " チーム: 未読み込み(再試行中)" - } - }, - "zh-Hans": { - "stringUnit": { - "state": "translated", - "value": " 团队: 未加载(正在重试)" - } - }, - "de": { - "stringUnit": { - "state": "translated", - "value": " Team: nicht geladen (wird erneut versucht)" - } - }, - "fr": { - "stringUnit": { - "state": "translated", - "value": " équipe: non chargée (nouvel essai)" - } - }, - "ar": { - "stringUnit": { - "state": "translated", - "value": " الفريق: لم يتم تحميله (جارٍ إعادة المحاولة)" - } - }, - "es": { - "stringUnit": { - "state": "translated", - "value": " equipo: no cargado (reintentando)" - } - }, - "zh-Hant": { - "stringUnit": { - "state": "translated", - "value": " 團隊: 未載入(重試中)" - } - }, - "ko": { - "stringUnit": { - "state": "translated", - "value": " 팀: 로드되지 않음 (재시도 중)" - } - }, - "bs": { - "stringUnit": { - "state": "translated", - "value": " tim: nije učitan (ponovni pokušaj)" - } - }, - "da": { - "stringUnit": { - "state": "translated", - "value": " team: ikke indlæst (prøver igen)" - } - }, - "it": { - "stringUnit": { - "state": "translated", - "value": " team: non caricato (nuovo tentativo)" - } - }, - "km": { - "stringUnit": { - "state": "translated", - "value": " ក្រុម៖ មិនទាន់បានផ្ទុក (កំពុងព្យាយាមម្ដងទៀត)" - } - }, - "nb": { - "stringUnit": { - "state": "translated", - "value": " team: ikke lastet (prøver igjen)" - } - }, - "pl": { - "stringUnit": { - "state": "translated", - "value": " zespół: nie załadowano (ponawianie próby)" - } - }, - "pt-BR": { - "stringUnit": { - "state": "translated", - "value": " equipe: não carregada (tentando novamente)" - } - }, - "ru": { - "stringUnit": { - "state": "translated", - "value": " команда: не загружена (повторная попытка)" - } - }, - "th": { - "stringUnit": { - "state": "translated", - "value": " ทีม: ยังไม่ได้โหลด (กำลังลองอีกครั้ง)" - } - }, - "tr": { - "stringUnit": { - "state": "translated", - "value": " ekip: yüklenmedi (yeniden deneniyor)" - } - }, - "uk": { - "stringUnit": { - "state": "translated", - "value": " команда: не завантажена (повторна спроба)" - } - } - } - }, - "mobile.pairing.error.teamUnavailable": { - "extractionState": "manual", - "localizations": { - "en": { - "stringUnit": { - "state": "translated", - "value": "Could not load your cmux team. Check your internet connection, then try again." - } - }, - "ja": { - "stringUnit": { - "state": "translated", - "value": "cmux チームを読み込めませんでした。インターネット接続を確認してから、もう一度お試しください。" - } - }, - "zh-Hans": { - "stringUnit": { - "state": "translated", - "value": "无法加载你的 cmux 团队。请检查网络连接,然后重试。" - } - }, - "de": { - "stringUnit": { - "state": "translated", - "value": "Dein cmux-Team konnte nicht geladen werden. Prüfe deine Internetverbindung und versuche es erneut." - } - }, - "fr": { - "stringUnit": { - "state": "translated", - "value": "Impossible de charger votre équipe cmux. Vérifiez votre connexion Internet, puis réessayez." - } - }, - "ar": { - "stringUnit": { - "state": "translated", - "value": "تعذّر تحميل فريق cmux الخاص بك. تحقّق من اتصالك بالإنترنت، ثم حاول مرة أخرى." - } - }, - "es": { - "stringUnit": { - "state": "translated", - "value": "No se pudo cargar tu equipo de cmux. Comprueba tu conexión a internet e inténtalo de nuevo." - } - }, - "zh-Hant": { - "stringUnit": { - "state": "translated", - "value": "無法載入你的 cmux 團隊。請檢查網路連線,然後再試一次。" - } - }, - "ko": { - "stringUnit": { - "state": "translated", - "value": "cmux 팀을 불러올 수 없습니다. 인터넷 연결을 확인한 후 다시 시도하세요." - } - }, - "bs": { - "stringUnit": { - "state": "translated", - "value": "Nije moguće učitati vaš cmux tim. Provjerite internetsku vezu i pokušajte ponovo." - } - }, - "da": { - "stringUnit": { - "state": "translated", - "value": "Din cmux-team kunne ikke indlæses. Kontrollér din internetforbindelse, og prøv igen." - } - }, - "it": { - "stringUnit": { - "state": "translated", - "value": "Impossibile caricare il tuo team cmux. Controlla la connessione Internet e riprova." - } - }, - "km": { - "stringUnit": { - "state": "translated", - "value": "មិនអាចផ្ទុកក្រុម cmux របស់អ្នកបានទេ។ សូមពិនិត្យការតភ្ជាប់អ៊ីនធឺណិត ហើយព្យាយាមម្ដងទៀត។" - } - }, - "nb": { - "stringUnit": { - "state": "translated", - "value": "Kunne ikke laste inn cmux-teamet ditt. Kontroller internettilkoblingen, og prøv igjen." - } - }, - "pl": { - "stringUnit": { - "state": "translated", - "value": "Nie udało się załadować Twojego zespołu cmux. Sprawdź połączenie z internetem i spróbuj ponownie." - } - }, - "pt-BR": { - "stringUnit": { - "state": "translated", - "value": "Não foi possível carregar sua equipe cmux. Verifique sua conexão com a internet e tente novamente." - } - }, - "ru": { - "stringUnit": { - "state": "translated", - "value": "Не удалось загрузить вашу команду cmux. Проверьте подключение к интернету и попробуйте ещё раз." - } - }, - "th": { - "stringUnit": { - "state": "translated", - "value": "ไม่สามารถโหลดทีม cmux ของคุณได้ ตรวจสอบการเชื่อมต่ออินเทอร์เน็ตแล้วลองอีกครั้ง" - } - }, - "tr": { - "stringUnit": { - "state": "translated", - "value": "cmux ekibiniz yüklenemedi. İnternet bağlantınızı kontrol edip tekrar deneyin." - } - }, - "uk": { - "stringUnit": { - "state": "translated", - "value": "Не вдалося завантажити вашу команду cmux. Перевірте підключення до інтернету й спробуйте ще раз." - } - } - } -}, "mobile.pairing.error.noTicket": { "extractionState": "manual", "localizations": { @@ -301266,482 +300950,6 @@ } } }, - "settings.app.reorderOnNotification.mode.agentActivity": { - "extractionState": "manual", - "localizations": { - "ar": { - "stringUnit": { - "state": "translated", - "value": "نشاط الوكيل" - } - }, - "bs": { - "stringUnit": { - "state": "translated", - "value": "Aktivnost agenata" - } - }, - "da": { - "stringUnit": { - "state": "translated", - "value": "Agentaktivitet" - } - }, - "de": { - "stringUnit": { - "state": "translated", - "value": "Agentenaktivität" - } - }, - "en": { - "stringUnit": { - "state": "translated", - "value": "Agent Activity" - } - }, - "es": { - "stringUnit": { - "state": "translated", - "value": "Actividad de agentes" - } - }, - "fr": { - "stringUnit": { - "state": "translated", - "value": "Activité des agents" - } - }, - "it": { - "stringUnit": { - "state": "translated", - "value": "Attività degli agenti" - } - }, - "ja": { - "stringUnit": { - "state": "translated", - "value": "エージェントのアクティビティ" - } - }, - "ko": { - "stringUnit": { - "state": "translated", - "value": "에이전트 활동" - } - }, - "nb": { - "stringUnit": { - "state": "translated", - "value": "Agentaktivitet" - } - }, - "pl": { - "stringUnit": { - "state": "translated", - "value": "Aktywność agentów" - } - }, - "pt-BR": { - "stringUnit": { - "state": "translated", - "value": "Atividade dos agentes" - } - }, - "ru": { - "stringUnit": { - "state": "translated", - "value": "Активность агентов" - } - }, - "th": { - "stringUnit": { - "state": "translated", - "value": "กิจกรรมของเอเจนต์" - } - }, - "tr": { - "stringUnit": { - "state": "translated", - "value": "Ajan etkinliği" - } - }, - "uk": { - "stringUnit": { - "state": "translated", - "value": "Активність агентів" - } - }, - "zh-Hans": { - "stringUnit": { - "state": "translated", - "value": "代理活动" - } - }, - "zh-Hant": { - "stringUnit": { - "state": "translated", - "value": "代理活動" - } - } - } - }, - "settings.app.reorderOnNotification.mode.notifications": { - "extractionState": "manual", - "localizations": { - "ar": { - "stringUnit": { - "state": "translated", - "value": "الإشعارات" - } - }, - "bs": { - "stringUnit": { - "state": "translated", - "value": "Obavještenja" - } - }, - "da": { - "stringUnit": { - "state": "translated", - "value": "Notifikationer" - } - }, - "de": { - "stringUnit": { - "state": "translated", - "value": "Benachrichtigungen" - } - }, - "en": { - "stringUnit": { - "state": "translated", - "value": "Notifications" - } - }, - "es": { - "stringUnit": { - "state": "translated", - "value": "Notificaciones" - } - }, - "fr": { - "stringUnit": { - "state": "translated", - "value": "Sur notification" - } - }, - "it": { - "stringUnit": { - "state": "translated", - "value": "Notifiche" - } - }, - "ja": { - "stringUnit": { - "state": "translated", - "value": "通知" - } - }, - "ko": { - "stringUnit": { - "state": "translated", - "value": "알림" - } - }, - "nb": { - "stringUnit": { - "state": "translated", - "value": "Varsler" - } - }, - "pl": { - "stringUnit": { - "state": "translated", - "value": "Powiadomienia" - } - }, - "pt-BR": { - "stringUnit": { - "state": "translated", - "value": "Notificações" - } - }, - "ru": { - "stringUnit": { - "state": "translated", - "value": "Уведомления" - } - }, - "th": { - "stringUnit": { - "state": "translated", - "value": "การแจ้งเตือน" - } - }, - "tr": { - "stringUnit": { - "state": "translated", - "value": "Bildirimler" - } - }, - "uk": { - "stringUnit": { - "state": "translated", - "value": "Сповіщення" - } - }, - "zh-Hans": { - "stringUnit": { - "state": "translated", - "value": "通知" - } - }, - "zh-Hant": { - "stringUnit": { - "state": "translated", - "value": "通知" - } - } - } - }, - "settings.app.reorderOnNotification.mode.off": { - "extractionState": "manual", - "localizations": { - "ar": { - "stringUnit": { - "state": "translated", - "value": "إيقاف" - } - }, - "bs": { - "stringUnit": { - "state": "translated", - "value": "Isključeno" - } - }, - "da": { - "stringUnit": { - "state": "translated", - "value": "Fra" - } - }, - "de": { - "stringUnit": { - "state": "translated", - "value": "Aus" - } - }, - "en": { - "stringUnit": { - "state": "translated", - "value": "Off" - } - }, - "es": { - "stringUnit": { - "state": "translated", - "value": "Desactivado" - } - }, - "fr": { - "stringUnit": { - "state": "translated", - "value": "Désactivé" - } - }, - "it": { - "stringUnit": { - "state": "translated", - "value": "Disattivato" - } - }, - "ja": { - "stringUnit": { - "state": "translated", - "value": "オフ" - } - }, - "ko": { - "stringUnit": { - "state": "translated", - "value": "끔" - } - }, - "nb": { - "stringUnit": { - "state": "translated", - "value": "Av" - } - }, - "pl": { - "stringUnit": { - "state": "translated", - "value": "Wyłączone" - } - }, - "pt-BR": { - "stringUnit": { - "state": "translated", - "value": "Desativado" - } - }, - "ru": { - "stringUnit": { - "state": "translated", - "value": "Выкл." - } - }, - "th": { - "stringUnit": { - "state": "translated", - "value": "ปิด" - } - }, - "tr": { - "stringUnit": { - "state": "translated", - "value": "Kapalı" - } - }, - "uk": { - "stringUnit": { - "state": "translated", - "value": "Вимкнено" - } - }, - "zh-Hans": { - "stringUnit": { - "state": "translated", - "value": "关闭" - } - }, - "zh-Hant": { - "stringUnit": { - "state": "translated", - "value": "關閉" - } - } - } - }, - "settings.app.reorderOnNotification.modeSubtitle": { - "extractionState": "manual", - "localizations": { - "ar": { - "stringUnit": { - "state": "translated", - "value": "ينقل مساحات العمل إلى الأعلى عندما تتلقى إشعارًا. مع نشاط الوكيل، ينقلها أيضًا عندما ترسل مطالبة أو ينهي وكيل دورة أو يحتاج إلى إدخال أو يفشل، لكن ليس أبدًا أثناء وجود المؤشر فوق الشريط الجانبي. الإيقاف يحافظ على ثبات مواضع الاختصارات." - } - }, - "bs": { - "stringUnit": { - "state": "translated", - "value": "Pomjera radne prostore na vrh kada prime obavještenje. Aktivnost agenata ih pomjera i kada pošaljete upit ili agent završi potez, treba unos ili ne uspije, ali nikad dok je pokazivač iznad bočne trake. Isključeno čuva stabilne pozicije prečica." - } - }, - "da": { - "stringUnit": { - "state": "translated", - "value": "Flytter arbejdsområder til toppen, når de modtager en notifikation. Agentaktivitet flytter dem også, når du sender en prompt eller en agent afslutter en tur, har brug for input eller fejler, men aldrig mens markøren er over sidepanelet. Fra holder genvejspositionerne stabile." - } - }, - "de": { - "stringUnit": { - "state": "translated", - "value": "Verschiebt Workspaces nach oben, wenn sie eine Benachrichtigung erhalten. Mit Agentenaktivität auch dann, wenn Sie einen Prompt senden oder ein Agent einen Durchlauf beendet, eine Eingabe braucht oder fehlschlägt, aber nie, während der Zeiger über der Seitenleiste ist. Aus hält die Positionen der Tastenkürzel stabil." - } - }, - "en": { - "stringUnit": { - "state": "translated", - "value": "Move workspaces to the top when they receive a notification. Agent Activity also moves them when you send a prompt or an agent finishes a turn, needs input, or fails, but never while you point at the sidebar. Off keeps shortcut positions stable." - } - }, - "es": { - "stringUnit": { - "state": "translated", - "value": "Mueve los espacios de trabajo arriba cuando reciben una notificación. Con Actividad de agentes, también cuando envías un prompt o un agente termina un turno, necesita una respuesta o falla, pero nunca mientras el puntero está sobre la barra lateral. Desactivado mantiene estables las posiciones de los atajos." - } - }, - "fr": { - "stringUnit": { - "state": "translated", - "value": "Place les espaces de travail en haut lorsqu’ils reçoivent une notification. Avec Activité des agents, aussi lorsque vous envoyez un prompt ou qu’un agent termine un tour, attend une saisie ou échoue, mais jamais pendant que le pointeur survole la barre latérale. Désactivé garde les positions des raccourcis stables." - } - }, - "it": { - "stringUnit": { - "state": "translated", - "value": "Sposta gli spazi di lavoro in cima quando ricevono una notifica. Attività degli agenti li sposta anche quando invii un prompt o un agente termina un turno, attende un input o fallisce, ma mai mentre il puntatore è sulla barra laterale. Disattivato mantiene stabili le posizioni delle scorciatoie." - } - }, - "ja": { - "stringUnit": { - "state": "translated", - "value": "通知を受け取ったワークスペースを先頭に移動します。「エージェントのアクティビティ」では、プロンプトを送信したときや、エージェントがターンを終えたとき、入力を待っているとき、失敗したときにも移動しますが、ポインタがサイドバー上にある間は移動しません。「オフ」ではショートカットの位置が変わりません。" - } - }, - "ko": { - "stringUnit": { - "state": "translated", - "value": "알림을 받으면 워크스페이스를 맨 위로 옮깁니다. 에이전트 활동을 선택하면 프롬프트를 보내거나 에이전트가 턴을 마치거나 입력이 필요하거나 실패할 때도 옮기지만, 포인터가 사이드바 위에 있을 때는 옮기지 않습니다. 끔은 단축키 위치를 고정합니다." - } - }, - "nb": { - "stringUnit": { - "state": "translated", - "value": "Flytter arbeidsområder til toppen når de mottar et varsel. Agentaktivitet flytter dem også når du sender en ledetekst eller en agent fullfører en runde, trenger input eller feiler, men aldri mens pekeren er over sidefeltet. Av holder snarveisposisjonene stabile." - } - }, - "pl": { - "stringUnit": { - "state": "translated", - "value": "Przenosi obszary robocze na górę, gdy otrzymają powiadomienie. Aktywność agentów przenosi je także, gdy wyślesz prompt lub agent zakończy turę, potrzebuje danych lub zakończy się błędem, ale nigdy, gdy wskaźnik jest nad paskiem bocznym. Wyłączone zachowuje stałe pozycje skrótów." - } - }, - "pt-BR": { - "stringUnit": { - "state": "translated", - "value": "Move os espaços de trabalho para o topo quando recebem uma notificação. Atividade dos agentes também os move quando você envia um prompt ou um agente termina um turno, precisa de uma resposta ou falha, mas nunca enquanto o ponteiro está sobre a barra lateral. Desativado mantém as posições dos atalhos estáveis." - } - }, - "ru": { - "stringUnit": { - "state": "translated", - "value": "Перемещает рабочие области наверх, когда они получают уведомление. «Активность агентов» также перемещает их, когда вы отправляете запрос или агент завершает ход, ждёт ввода или завершается с ошибкой, но никогда, пока указатель находится над боковой панелью. «Выкл.» сохраняет позиции сочетаний клавиш." - } - }, - "th": { - "stringUnit": { - "state": "translated", - "value": "ย้ายเวิร์กสเปซขึ้นด้านบนเมื่อได้รับการแจ้งเตือน กิจกรรมของเอเจนต์จะย้ายเมื่อคุณส่งพรอมต์หรือเอเจนต์จบรอบ ต้องการข้อมูล หรือล้มเหลวด้วย แต่จะไม่ย้ายขณะที่ตัวชี้อยู่เหนือแถบด้านข้าง ปิดจะคงตำแหน่งของทางลัดไว้" - } - }, - "tr": { - "stringUnit": { - "state": "translated", - "value": "Bildirim aldıklarında çalışma alanlarını en üste taşır. Ajan etkinliği, bir istem gönderdiğinizde, bir ajan turunu bitirdiğinde, girdi beklediğinde veya başarısız olduğunda da taşır, ancak işaretçi kenar çubuğunun üzerindeyken asla taşımaz. Kapalı, kısayol konumlarını sabit tutar." - } - }, - "uk": { - "stringUnit": { - "state": "translated", - "value": "Переміщує робочі області вгору, коли вони отримують сповіщення. «Активність агентів» також переміщує їх, коли ви надсилаєте запит або агент завершує хід, чекає на введення або завершується з помилкою, але ніколи, поки вказівник над бічною панеллю. «Вимкнено» зберігає позиції скорочень." - } - }, - "zh-Hans": { - "stringUnit": { - "state": "translated", - "value": "工作区收到通知时移到顶部。选择“代理活动”时,你发送提示词或代理完成一轮、需要输入或失败时也会移动,但指针停在侧边栏上时绝不移动。关闭可让快捷键位置保持不变。" - } - }, - "zh-Hant": { - "stringUnit": { - "state": "translated", - "value": "工作區收到通知時移到頂部。選擇「代理活動」時,你送出提示詞或代理完成一輪、需要輸入或失敗時也會移動,但指標停在側邊欄上時絕不移動。關閉可讓快捷鍵位置保持不變。" - } - } - } - }, "settings.app.reorderOnNotification.subtitle": { "extractionState": "manual", "localizations": { @@ -452251,6 +451459,65 @@ } } }, + "terminalContextMenu.pasteAsOneLine": { + "extractionState": "manual", + "localizations": { + "ar": { + "stringUnit": { + "state": "translated", + "value": "لصق في سطر واحد" + } + }, + "de": { + "stringUnit": { + "state": "translated", + "value": "Als eine Zeile einfügen" + } + }, + "en": { + "stringUnit": { + "state": "translated", + "value": "Paste as One Line" + } + }, + "es": { + "stringUnit": { + "state": "translated", + "value": "Pegar en una sola línea" + } + }, + "fr": { + "stringUnit": { + "state": "translated", + "value": "Coller sur une seule ligne" + } + }, + "ja": { + "stringUnit": { + "state": "translated", + "value": "1行にしてペースト" + } + }, + "ko": { + "stringUnit": { + "state": "translated", + "value": "한 줄로 붙여넣기" + } + }, + "zh-Hans": { + "stringUnit": { + "state": "translated", + "value": "粘贴为单行" + } + }, + "zh-Hant": { + "stringUnit": { + "state": "translated", + "value": "貼上為單行" + } + } + } + }, "terminalContextMenu.reconnectPane": { "extractionState": "manual", "localizations": { @@ -550728,14 +549995,54 @@ "value": "Workspace Color: %@" } }, - "de": {"stringUnit": {"state": "translated", "value": "Arbeitsbereichfarbe: %@"}}, - "fr": {"stringUnit": {"state": "translated", "value": "Couleur de l’espace de travail : %@"}}, - "ar": {"stringUnit": {"state": "translated", "value": "لون مساحة العمل: %@"}}, - "es": {"stringUnit": {"state": "translated", "value": "Color del espacio de trabajo: %@"}}, - "zh-Hant": {"stringUnit": {"state": "translated", "value": "工作區顏色:%@"}}, - "zh-Hans": {"stringUnit": {"state": "translated", "value": "工作区颜色:%@"}}, - "ko": {"stringUnit": {"state": "translated", "value": "작업 공간 색상: %@"}}, - "ja": {"stringUnit": {"state": "translated", "value": "ワークスペースの色: %@"}} + "de": { + "stringUnit": { + "state": "translated", + "value": "Arbeitsbereichfarbe: %@" + } + }, + "fr": { + "stringUnit": { + "state": "translated", + "value": "Couleur de l’espace de travail : %@" + } + }, + "ar": { + "stringUnit": { + "state": "translated", + "value": "لون مساحة العمل: %@" + } + }, + "es": { + "stringUnit": { + "state": "translated", + "value": "Color del espacio de trabajo: %@" + } + }, + "zh-Hant": { + "stringUnit": { + "state": "translated", + "value": "工作區顏色:%@" + } + }, + "zh-Hans": { + "stringUnit": { + "state": "translated", + "value": "工作区颜色:%@" + } + }, + "ko": { + "stringUnit": { + "state": "translated", + "value": "작업 공간 색상: %@" + } + }, + "ja": { + "stringUnit": { + "state": "translated", + "value": "ワークスペースの色: %@" + } + } } }, "fileExplorer.preview.failedTitle": { @@ -565855,6 +565162,131 @@ } } }, + "cli.sshPtyAttach.launchAcknowledgementTimeoutRetry": { + "extractionState": "manual", + "localizations": { + "en": { + "stringUnit": { + "state": "translated", + "value": "[cmux] cmux did not acknowledge the SSH launch; retrying %s in %ss." + } + }, + "de": { + "stringUnit": { + "state": "translated", + "value": "[cmux] cmux hat den SSH-Start nicht bestätigt; neuer Versuch %s in %ss." + } + }, + "fr": { + "stringUnit": { + "state": "translated", + "value": "[cmux] cmux n’a pas confirmé le démarrage SSH ; nouvelle tentative %s dans %ss." + } + }, + "ar": { + "stringUnit": { + "state": "translated", + "value": "[cmux] لم يؤكد cmux بدء SSH؛ ستتم إعادة المحاولة %s خلال %s ث." + } + }, + "es": { + "stringUnit": { + "state": "translated", + "value": "[cmux] cmux no confirmó el inicio de SSH; reintentando %s en %ss." + } + }, + "zh-Hant": { + "stringUnit": { + "state": "translated", + "value": "[cmux] cmux 未確認 SSH 啟動;將在第 %s 次於 %s 秒後重試。" + } + }, + "zh-Hans": { + "stringUnit": { + "state": "translated", + "value": "[cmux] cmux 未确认 SSH 启动;将在第 %s 次于 %s 秒后重试。" + } + }, + "ko": { + "stringUnit": { + "state": "translated", + "value": "[cmux] cmux가 SSH 시작을 확인하지 못했습니다. %s번째로 %s초 후 다시 시도합니다." + } + }, + "ja": { + "stringUnit": { + "state": "translated", + "value": "[cmux] cmux が SSH の起動を確認できないため、%s 回目を %s 秒後に再試行します。" + } + }, + "bs": { + "stringUnit": { + "state": "translated", + "value": "[cmux] cmux nije potvrdio SSH pokretanje; ponovni pokušaj %s za %ss." + } + }, + "da": { + "stringUnit": { + "state": "translated", + "value": "[cmux] cmux bekræftede ikke SSH-starten; prøver igen %s om %ss." + } + }, + "it": { + "stringUnit": { + "state": "translated", + "value": "[cmux] cmux non ha confermato l’avvio SSH; nuovo tentativo %s tra %ss." + } + }, + "km": { + "stringUnit": { + "state": "translated", + "value": "[cmux] cmux មិនបានបញ្ជាក់ការចាប់ផ្តើម SSH ទេ; កំពុងព្យាយាមម្តងទៀត %s ក្នុងរយៈពេល %ss។" + } + }, + "nb": { + "stringUnit": { + "state": "translated", + "value": "[cmux] cmux bekreftet ikke SSH-oppstarten; prøver på nytt %s om %ss." + } + }, + "pl": { + "stringUnit": { + "state": "translated", + "value": "[cmux] cmux nie potwierdził uruchomienia SSH; ponawianie próby %s za %ss." + } + }, + "pt-BR": { + "stringUnit": { + "state": "translated", + "value": "[cmux] o cmux não confirmou o início do SSH; tentando novamente %s em %ss." + } + }, + "ru": { + "stringUnit": { + "state": "translated", + "value": "[cmux] cmux не подтвердил запуск SSH; повторная попытка %s через %ss." + } + }, + "th": { + "stringUnit": { + "state": "translated", + "value": "[cmux] cmux ไม่ยืนยันการเริ่มต้น SSH; กำลังลองใหม่ครั้งที่ %s ในอีก %s วินาที" + } + }, + "tr": { + "stringUnit": { + "state": "translated", + "value": "[cmux] cmux SSH başlatmasını onaylamadı; %s saniye içinde %s. deneme yapılıyor." + } + }, + "uk": { + "stringUnit": { + "state": "translated", + "value": "[cmux] cmux не підтвердив запуск SSH; повторна спроба %s через %s с." + } + } + } + }, "devices.discovery.settingsDisabled": { "extractionState": "manual", "localizations": { @@ -567625,131 +567057,6 @@ } } }, - "devices.link.error.notDiscoverable": { - "extractionState": "manual", - "localizations": { - "en": { - "stringUnit": { - "state": "translated", - "value": "This Mac isn’t discoverable. On that Mac, turn on “Make this Mac discoverable” in Settings › Devices." - } - }, - "ar": { - "stringUnit": { - "state": "translated", - "value": "جهاز Mac هذا غير قابل للاكتشاف. على ذلك الجهاز، فعّل «جعل جهاز Mac هذا قابلاً للاكتشاف» في الإعدادات › الأجهزة." - } - }, - "de": { - "stringUnit": { - "state": "translated", - "value": "Dieser Mac ist nicht auffindbar. Aktiviere auf diesem Mac unter „Einstellungen › Geräte“ die Option „Diesen Mac auffindbar machen“." - } - }, - "es": { - "stringUnit": { - "state": "translated", - "value": "Este Mac no es detectable. En ese Mac, activa «Hacer que este Mac sea detectable» en Ajustes › Dispositivos." - } - }, - "fr": { - "stringUnit": { - "state": "translated", - "value": "Ce Mac n’est pas détectable. Sur ce Mac, activez « Rendre ce Mac détectable » dans Réglages › Appareils." - } - }, - "ja": { - "stringUnit": { - "state": "translated", - "value": "このMacは検出可能になっていません。そのMacの「設定 › デバイス」で「このMacを検出可能にする」をオンにしてください。" - } - }, - "ko": { - "stringUnit": { - "state": "translated", - "value": "이 Mac을 검색할 수 없습니다. 해당 Mac의 설정 › 기기에서 “이 Mac을 검색할 수 있도록 설정”을 켜세요." - } - }, - "zh-Hans": { - "stringUnit": { - "state": "translated", - "value": "这台 Mac 无法被发现。请在该 Mac 的“设置 › 设备”中开启“允许发现此 Mac”。" - } - }, - "zh-Hant": { - "stringUnit": { - "state": "translated", - "value": "這部 Mac 無法被探索。請在該 Mac 的「設定 › 裝置」中開啟「允許探索此 Mac」。" - } - }, - "bs": { - "stringUnit": { - "state": "translated", - "value": "Ovaj Mac nije vidljiv. Na tom Macu uključite „Učini ovaj Mac vidljivim” u Postavke › Uređaji." - } - }, - "da": { - "stringUnit": { - "state": "translated", - "value": "Denne Mac kan ikke findes. Slå “Gør denne Mac synlig” til på den Mac under Indstillinger › Enheder." - } - }, - "it": { - "stringUnit": { - "state": "translated", - "value": "Questo Mac non è individuabile. Su quel Mac, attiva “Rendi individuabile questo Mac” in Impostazioni › Dispositivi." - } - }, - "km": { - "stringUnit": { - "state": "translated", - "value": "Mac នេះមិនអាចរកឃើញបានទេ។ នៅលើ Mac នោះ សូមបើក “ធ្វើឲ្យ Mac នេះអាចរកឃើញ” ក្នុងការកំណត់ › ឧបករណ៍។" - } - }, - "nb": { - "stringUnit": { - "state": "translated", - "value": "Denne Macen er ikke synlig. Slå på «Gjør denne Macen synlig» på den Macen under Innstillinger › Enheter." - } - }, - "pl": { - "stringUnit": { - "state": "translated", - "value": "Ten Mac nie jest wykrywalny. Na tym Macu włącz „Uczyń ten Mac wykrywalnym” w Ustawienia › Urządzenia." - } - }, - "pt-BR": { - "stringUnit": { - "state": "translated", - "value": "Este Mac não está detectável. Nesse Mac, ative “Tornar este Mac detectável” em Ajustes › Dispositivos." - } - }, - "ru": { - "stringUnit": { - "state": "translated", - "value": "Этот Mac недоступен для обнаружения. На том Mac включите «Сделать этот Mac доступным для обнаружения» в разделе Настройки › Устройства." - } - }, - "th": { - "stringUnit": { - "state": "translated", - "value": "Mac เครื่องนี้ไม่สามารถค้นพบได้ บน Mac เครื่องนั้น ให้เปิด “ทำให้ Mac เครื่องนี้ค้นพบได้” ในการตั้งค่า › อุปกรณ์" - } - }, - "tr": { - "stringUnit": { - "state": "translated", - "value": "Bu Mac keşfedilebilir değil. O Mac’te Ayarlar › Cihazlar bölümünden “Bu Mac’i keşfedilebilir yap” seçeneğini açın." - } - }, - "uk": { - "stringUnit": { - "state": "translated", - "value": "Цей Mac недоступний для виявлення. На тому Mac увімкніть «Зробити цей Mac доступним для виявлення» у розділі Налаштування › Пристрої." - } - } - } - }, "settings.automation.pi": { "extractionState": "manual", "localizations": { @@ -568500,6 +567807,506 @@ } } }, + "devices.link.error.notDiscoverable": { + "extractionState": "manual", + "localizations": { + "en": { + "stringUnit": { + "state": "translated", + "value": "This Mac isn’t discoverable. On that Mac, turn on “Make this Mac discoverable” in Settings › Devices." + } + }, + "ar": { + "stringUnit": { + "state": "translated", + "value": "جهاز Mac هذا غير قابل للاكتشاف. على ذلك الجهاز، فعّل «جعل جهاز Mac هذا قابلاً للاكتشاف» في الإعدادات › الأجهزة." + } + }, + "de": { + "stringUnit": { + "state": "translated", + "value": "Dieser Mac ist nicht auffindbar. Aktiviere auf diesem Mac unter „Einstellungen › Geräte“ die Option „Diesen Mac auffindbar machen“." + } + }, + "es": { + "stringUnit": { + "state": "translated", + "value": "Este Mac no es detectable. En ese Mac, activa «Hacer que este Mac sea detectable» en Ajustes › Dispositivos." + } + }, + "fr": { + "stringUnit": { + "state": "translated", + "value": "Ce Mac n’est pas détectable. Sur ce Mac, activez « Rendre ce Mac détectable » dans Réglages › Appareils." + } + }, + "ja": { + "stringUnit": { + "state": "translated", + "value": "このMacは検出可能になっていません。そのMacの「設定 › デバイス」で「このMacを検出可能にする」をオンにしてください。" + } + }, + "ko": { + "stringUnit": { + "state": "translated", + "value": "이 Mac을 검색할 수 없습니다. 해당 Mac의 설정 › 기기에서 “이 Mac을 검색할 수 있도록 설정”을 켜세요." + } + }, + "zh-Hans": { + "stringUnit": { + "state": "translated", + "value": "这台 Mac 无法被发现。请在该 Mac 的“设置 › 设备”中开启“允许发现此 Mac”。" + } + }, + "zh-Hant": { + "stringUnit": { + "state": "translated", + "value": "這部 Mac 無法被探索。請在該 Mac 的「設定 › 裝置」中開啟「允許探索此 Mac」。" + } + }, + "bs": { + "stringUnit": { + "state": "translated", + "value": "Ovaj Mac nije vidljiv. Na tom Macu uključite „Učini ovaj Mac vidljivim” u Postavke › Uređaji." + } + }, + "da": { + "stringUnit": { + "state": "translated", + "value": "Denne Mac kan ikke findes. Slå “Gør denne Mac synlig” til på den Mac under Indstillinger › Enheder." + } + }, + "it": { + "stringUnit": { + "state": "translated", + "value": "Questo Mac non è individuabile. Su quel Mac, attiva “Rendi individuabile questo Mac” in Impostazioni › Dispositivi." + } + }, + "km": { + "stringUnit": { + "state": "translated", + "value": "Mac នេះមិនអាចរកឃើញបានទេ។ នៅលើ Mac នោះ សូមបើក “ធ្វើឲ្យ Mac នេះអាចរកឃើញ” ក្នុងការកំណត់ › ឧបករណ៍។" + } + }, + "nb": { + "stringUnit": { + "state": "translated", + "value": "Denne Macen er ikke synlig. Slå på «Gjør denne Macen synlig» på den Macen under Innstillinger › Enheter." + } + }, + "pl": { + "stringUnit": { + "state": "translated", + "value": "Ten Mac nie jest wykrywalny. Na tym Macu włącz „Uczyń ten Mac wykrywalnym” w Ustawienia › Urządzenia." + } + }, + "pt-BR": { + "stringUnit": { + "state": "translated", + "value": "Este Mac não está detectável. Nesse Mac, ative “Tornar este Mac detectável” em Ajustes › Dispositivos." + } + }, + "ru": { + "stringUnit": { + "state": "translated", + "value": "Этот Mac недоступен для обнаружения. На том Mac включите «Сделать этот Mac доступным для обнаружения» в разделе Настройки › Устройства." + } + }, + "th": { + "stringUnit": { + "state": "translated", + "value": "Mac เครื่องนี้ไม่สามารถค้นพบได้ บน Mac เครื่องนั้น ให้เปิด “ทำให้ Mac เครื่องนี้ค้นพบได้” ในการตั้งค่า › อุปกรณ์" + } + }, + "tr": { + "stringUnit": { + "state": "translated", + "value": "Bu Mac keşfedilebilir değil. O Mac’te Ayarlar › Cihazlar bölümünden “Bu Mac’i keşfedilebilir yap” seçeneğini açın." + } + }, + "uk": { + "stringUnit": { + "state": "translated", + "value": "Цей Mac недоступний для виявлення. На тому Mac увімкніть «Зробити цей Mac доступним для виявлення» у розділі Налаштування › Пристрої." + } + } + } + }, + "cli.auth.status.teamNotLoaded": { + "extractionState": "manual", + "localizations": { + "en": { + "stringUnit": { + "state": "translated", + "value": " team: not loaded" + } + }, + "ja": { + "stringUnit": { + "state": "translated", + "value": " チーム: 未読み込み" + } + }, + "zh-Hans": { + "stringUnit": { + "state": "translated", + "value": " 团队: 未加载" + } + }, + "de": { + "stringUnit": { + "state": "translated", + "value": " Team: nicht geladen" + } + }, + "fr": { + "stringUnit": { + "state": "translated", + "value": " équipe: non chargée" + } + }, + "ar": { + "stringUnit": { + "state": "translated", + "value": " الفريق: لم يتم تحميله" + } + }, + "es": { + "stringUnit": { + "state": "translated", + "value": " equipo: no cargado" + } + }, + "zh-Hant": { + "stringUnit": { + "state": "translated", + "value": " 團隊: 未載入" + } + }, + "ko": { + "stringUnit": { + "state": "translated", + "value": " 팀: 로드되지 않음" + } + }, + "bs": { + "stringUnit": { + "state": "translated", + "value": " tim: nije učitan" + } + }, + "da": { + "stringUnit": { + "state": "translated", + "value": " team: ikke indlæst" + } + }, + "it": { + "stringUnit": { + "state": "translated", + "value": " team: non caricato" + } + }, + "km": { + "stringUnit": { + "state": "translated", + "value": " ក្រុម៖ មិនទាន់បានផ្ទុក" + } + }, + "nb": { + "stringUnit": { + "state": "translated", + "value": " team: ikke lastet" + } + }, + "pl": { + "stringUnit": { + "state": "translated", + "value": " zespół: nie załadowano" + } + }, + "pt-BR": { + "stringUnit": { + "state": "translated", + "value": " equipe: não carregada" + } + }, + "ru": { + "stringUnit": { + "state": "translated", + "value": " команда: не загружена" + } + }, + "th": { + "stringUnit": { + "state": "translated", + "value": " ทีม: ยังไม่ได้โหลด" + } + }, + "tr": { + "stringUnit": { + "state": "translated", + "value": " ekip: yüklenmedi" + } + }, + "uk": { + "stringUnit": { + "state": "translated", + "value": " команда: не завантажена" + } + } + } + }, + "cli.auth.status.teamNotLoadedRetrying": { + "extractionState": "manual", + "localizations": { + "en": { + "stringUnit": { + "state": "translated", + "value": " team: not loaded (retrying)" + } + }, + "ja": { + "stringUnit": { + "state": "translated", + "value": " チーム: 未読み込み(再試行中)" + } + }, + "zh-Hans": { + "stringUnit": { + "state": "translated", + "value": " 团队: 未加载(正在重试)" + } + }, + "de": { + "stringUnit": { + "state": "translated", + "value": " Team: nicht geladen (wird erneut versucht)" + } + }, + "fr": { + "stringUnit": { + "state": "translated", + "value": " équipe: non chargée (nouvel essai)" + } + }, + "ar": { + "stringUnit": { + "state": "translated", + "value": " الفريق: لم يتم تحميله (جارٍ إعادة المحاولة)" + } + }, + "es": { + "stringUnit": { + "state": "translated", + "value": " equipo: no cargado (reintentando)" + } + }, + "zh-Hant": { + "stringUnit": { + "state": "translated", + "value": " 團隊: 未載入(重試中)" + } + }, + "ko": { + "stringUnit": { + "state": "translated", + "value": " 팀: 로드되지 않음 (재시도 중)" + } + }, + "bs": { + "stringUnit": { + "state": "translated", + "value": " tim: nije učitan (ponovni pokušaj)" + } + }, + "da": { + "stringUnit": { + "state": "translated", + "value": " team: ikke indlæst (prøver igen)" + } + }, + "it": { + "stringUnit": { + "state": "translated", + "value": " team: non caricato (nuovo tentativo)" + } + }, + "km": { + "stringUnit": { + "state": "translated", + "value": " ក្រុម៖ មិនទាន់បានផ្ទុក (កំពុងព្យាយាមម្ដងទៀត)" + } + }, + "nb": { + "stringUnit": { + "state": "translated", + "value": " team: ikke lastet (prøver igjen)" + } + }, + "pl": { + "stringUnit": { + "state": "translated", + "value": " zespół: nie załadowano (ponawianie próby)" + } + }, + "pt-BR": { + "stringUnit": { + "state": "translated", + "value": " equipe: não carregada (tentando novamente)" + } + }, + "ru": { + "stringUnit": { + "state": "translated", + "value": " команда: не загружена (повторная попытка)" + } + }, + "th": { + "stringUnit": { + "state": "translated", + "value": " ทีม: ยังไม่ได้โหลด (กำลังลองอีกครั้ง)" + } + }, + "tr": { + "stringUnit": { + "state": "translated", + "value": " ekip: yüklenmedi (yeniden deneniyor)" + } + }, + "uk": { + "stringUnit": { + "state": "translated", + "value": " команда: не завантажена (повторна спроба)" + } + } + } + }, + "mobile.pairing.error.teamUnavailable": { + "extractionState": "manual", + "localizations": { + "en": { + "stringUnit": { + "state": "translated", + "value": "Could not load your cmux team. Check your internet connection, then try again." + } + }, + "ja": { + "stringUnit": { + "state": "translated", + "value": "cmux チームを読み込めませんでした。インターネット接続を確認してから、もう一度お試しください。" + } + }, + "zh-Hans": { + "stringUnit": { + "state": "translated", + "value": "无法加载你的 cmux 团队。请检查网络连接,然后重试。" + } + }, + "de": { + "stringUnit": { + "state": "translated", + "value": "Dein cmux-Team konnte nicht geladen werden. Prüfe deine Internetverbindung und versuche es erneut." + } + }, + "fr": { + "stringUnit": { + "state": "translated", + "value": "Impossible de charger votre équipe cmux. Vérifiez votre connexion Internet, puis réessayez." + } + }, + "ar": { + "stringUnit": { + "state": "translated", + "value": "تعذّر تحميل فريق cmux الخاص بك. تحقّق من اتصالك بالإنترنت، ثم حاول مرة أخرى." + } + }, + "es": { + "stringUnit": { + "state": "translated", + "value": "No se pudo cargar tu equipo de cmux. Comprueba tu conexión a internet e inténtalo de nuevo." + } + }, + "zh-Hant": { + "stringUnit": { + "state": "translated", + "value": "無法載入你的 cmux 團隊。請檢查網路連線,然後再試一次。" + } + }, + "ko": { + "stringUnit": { + "state": "translated", + "value": "cmux 팀을 불러올 수 없습니다. 인터넷 연결을 확인한 후 다시 시도하세요." + } + }, + "bs": { + "stringUnit": { + "state": "translated", + "value": "Nije moguće učitati vaš cmux tim. Provjerite internetsku vezu i pokušajte ponovo." + } + }, + "da": { + "stringUnit": { + "state": "translated", + "value": "Din cmux-team kunne ikke indlæses. Kontrollér din internetforbindelse, og prøv igen." + } + }, + "it": { + "stringUnit": { + "state": "translated", + "value": "Impossibile caricare il tuo team cmux. Controlla la connessione Internet e riprova." + } + }, + "km": { + "stringUnit": { + "state": "translated", + "value": "មិនអាចផ្ទុកក្រុម cmux របស់អ្នកបានទេ។ សូមពិនិត្យការតភ្ជាប់អ៊ីនធឺណិត ហើយព្យាយាមម្ដងទៀត។" + } + }, + "nb": { + "stringUnit": { + "state": "translated", + "value": "Kunne ikke laste inn cmux-teamet ditt. Kontroller internettilkoblingen, og prøv igjen." + } + }, + "pl": { + "stringUnit": { + "state": "translated", + "value": "Nie udało się załadować Twojego zespołu cmux. Sprawdź połączenie z internetem i spróbuj ponownie." + } + }, + "pt-BR": { + "stringUnit": { + "state": "translated", + "value": "Não foi possível carregar sua equipe cmux. Verifique sua conexão com a internet e tente novamente." + } + }, + "ru": { + "stringUnit": { + "state": "translated", + "value": "Не удалось загрузить вашу команду cmux. Проверьте подключение к интернету и попробуйте ещё раз." + } + }, + "th": { + "stringUnit": { + "state": "translated", + "value": "ไม่สามารถโหลดทีม cmux ของคุณได้ ตรวจสอบการเชื่อมต่ออินเทอร์เน็ตแล้วลองอีกครั้ง" + } + }, + "tr": { + "stringUnit": { + "state": "translated", + "value": "cmux ekibiniz yüklenemedi. İnternet bağlantınızı kontrol edip tekrar deneyin." + } + }, + "uk": { + "stringUnit": { + "state": "translated", + "value": "Не вдалося завантажити вашу команду cmux. Перевірте підключення до інтернету й спробуйте ще раз." + } + } + } + }, "command.newPaneAutoLayout.title": { "extractionState": "manual", "localizations": { @@ -568795,70 +568602,70 @@ "value": "cmux 重新開啟後仍在還原此終端機,並確認要恢復哪個代理工作階段。請幾秒後再試。" } }, - "bs" : { - "stringUnit" : { - "state" : "translated", - "value" : "cmux još vraća terminal nakon ponovnog otvaranja i provjerava koju sesiju agenta treba nastaviti. Pokušajte ponovo za nekoliko sekundi." + "bs": { + "stringUnit": { + "state": "translated", + "value": "cmux još vraća terminal nakon ponovnog otvaranja i provjerava koju sesiju agenta treba nastaviti. Pokušajte ponovo za nekoliko sekundi." } }, - "da" : { - "stringUnit" : { - "state" : "translated", - "value" : "cmux gendanner stadig terminalen efter genåbning og tjekker, hvilken agentsession der skal genoptages. Prøv igen om et par sekunder." + "da": { + "stringUnit": { + "state": "translated", + "value": "cmux gendanner stadig terminalen efter genåbning og tjekker, hvilken agentsession der skal genoptages. Prøv igen om et par sekunder." } }, - "it" : { - "stringUnit" : { - "state" : "translated", - "value" : "cmux sta ancora ripristinando il terminale dopo la riapertura e verifica quale sessione dell’agente riprendere. Riprova tra qualche secondo." + "it": { + "stringUnit": { + "state": "translated", + "value": "cmux sta ancora ripristinando il terminale dopo la riapertura e verifica quale sessione dell’agente riprendere. Riprova tra qualche secondo." } }, - "km" : { - "stringUnit" : { - "state" : "translated", - "value" : "cmux នៅតែកំពុងស្ដារទែមីណាល់ឡើងវិញ បន្ទាប់ពីបើកម្ដងទៀត ហើយកំពុងពិនិត្យមើលថាត្រូវបន្តវគ្គភ្នាក់ងារមួយណា។ សូមព្យាយាមម្ដងទៀតក្នុងរយៈពេលពីរបីវិនាទី។" + "km": { + "stringUnit": { + "state": "translated", + "value": "cmux នៅតែកំពុងស្ដារទែមីណាល់ឡើងវិញ បន្ទាប់ពីបើកម្ដងទៀត ហើយកំពុងពិនិត្យមើលថាត្រូវបន្តវគ្គភ្នាក់ងារមួយណា។ សូមព្យាយាមម្ដងទៀតក្នុងរយៈពេលពីរបីវិនាទី។" } }, - "nb" : { - "stringUnit" : { - "state" : "translated", - "value" : "cmux gjenoppretter fortsatt terminalen etter at den ble åpnet på nytt, og sjekker hvilken agentøkt som skal gjenopptas. Prøv igjen om noen sekunder." + "nb": { + "stringUnit": { + "state": "translated", + "value": "cmux gjenoppretter fortsatt terminalen etter at den ble åpnet på nytt, og sjekker hvilken agentøkt som skal gjenopptas. Prøv igjen om noen sekunder." } }, - "pl" : { - "stringUnit" : { - "state" : "translated", - "value" : "cmux wciąż przywraca terminal po ponownym otwarciu i sprawdza, którą sesję agenta wznowić. Spróbuj ponownie za kilka sekund." + "pl": { + "stringUnit": { + "state": "translated", + "value": "cmux wciąż przywraca terminal po ponownym otwarciu i sprawdza, którą sesję agenta wznowić. Spróbuj ponownie za kilka sekund." } }, - "pt-BR" : { - "stringUnit" : { - "state" : "translated", - "value" : "O cmux ainda está restaurando o terminal após ser reaberto e verificando qual sessão do agente retomar. Tente novamente em alguns segundos." + "pt-BR": { + "stringUnit": { + "state": "translated", + "value": "O cmux ainda está restaurando o terminal após ser reaberto e verificando qual sessão do agente retomar. Tente novamente em alguns segundos." } }, - "ru" : { - "stringUnit" : { - "state" : "translated", - "value" : "cmux ещё восстанавливает терминал после повторного открытия и проверяет, какой сеанс агента возобновить. Повторите попытку через несколько секунд." + "ru": { + "stringUnit": { + "state": "translated", + "value": "cmux ещё восстанавливает терминал после повторного открытия и проверяет, какой сеанс агента возобновить. Повторите попытку через несколько секунд." } }, - "th" : { - "stringUnit" : { - "state" : "translated", - "value" : "cmux ยังคงกู้คืนเทอร์มินัลหลังจากเปิดใหม่ และกำลังตรวจสอบว่าจะทำเซสชันเอเจนต์ใดต่อ ลองอีกครั้งในอีกไม่กี่วินาที" + "th": { + "stringUnit": { + "state": "translated", + "value": "cmux ยังคงกู้คืนเทอร์มินัลหลังจากเปิดใหม่ และกำลังตรวจสอบว่าจะทำเซสชันเอเจนต์ใดต่อ ลองอีกครั้งในอีกไม่กี่วินาที" } }, - "tr" : { - "stringUnit" : { - "state" : "translated", - "value" : "cmux yeniden açıldıktan sonra terminali hâlâ geri yüklüyor ve hangi ajan oturumunun sürdürüleceğini denetliyor. Birkaç saniye sonra yeniden deneyin." + "tr": { + "stringUnit": { + "state": "translated", + "value": "cmux yeniden açıldıktan sonra terminali hâlâ geri yüklüyor ve hangi ajan oturumunun sürdürüleceğini denetliyor. Birkaç saniye sonra yeniden deneyin." } }, - "uk" : { - "stringUnit" : { - "state" : "translated", - "value" : "cmux ще відновлює термінал після повторного відкриття та перевіряє, який сеанс агента відновити. Спробуйте ще раз за кілька секунд." + "uk": { + "stringUnit": { + "state": "translated", + "value": "cmux ще відновлює термінал після повторного відкриття та перевіряє, який сеанс агента відновити. Спробуйте ще раз за кілька секунд." } } } @@ -568920,70 +568727,70 @@ "value": "此終端機正在關閉,無法讀取。" } }, - "bs" : { - "stringUnit" : { - "state" : "translated", - "value" : "Terminal se zatvara i ne može se pročitati." + "bs": { + "stringUnit": { + "state": "translated", + "value": "Terminal se zatvara i ne može se pročitati." } }, - "da" : { - "stringUnit" : { - "state" : "translated", - "value" : "Terminalen lukkes og kan ikke læses." + "da": { + "stringUnit": { + "state": "translated", + "value": "Terminalen lukkes og kan ikke læses." } }, - "it" : { - "stringUnit" : { - "state" : "translated", - "value" : "Il terminale si sta chiudendo e non può essere letto." + "it": { + "stringUnit": { + "state": "translated", + "value": "Il terminale si sta chiudendo e non può essere letto." } }, - "km" : { - "stringUnit" : { - "state" : "translated", - "value" : "ទែមីណាល់កំពុងបិទ ហើយមិនអាចអានបានទេ។" + "km": { + "stringUnit": { + "state": "translated", + "value": "ទែមីណាល់កំពុងបិទ ហើយមិនអាចអានបានទេ។" } }, - "nb" : { - "stringUnit" : { - "state" : "translated", - "value" : "Terminalen lukkes og kan ikke leses." + "nb": { + "stringUnit": { + "state": "translated", + "value": "Terminalen lukkes og kan ikke leses." } }, - "pl" : { - "stringUnit" : { - "state" : "translated", - "value" : "Terminal jest zamykany i nie można go odczytać." + "pl": { + "stringUnit": { + "state": "translated", + "value": "Terminal jest zamykany i nie można go odczytać." } }, - "pt-BR" : { - "stringUnit" : { - "state" : "translated", - "value" : "O terminal está sendo fechado e não pode ser lido." + "pt-BR": { + "stringUnit": { + "state": "translated", + "value": "O terminal está sendo fechado e não pode ser lido." } }, - "ru" : { - "stringUnit" : { - "state" : "translated", - "value" : "Терминал закрывается, и его нельзя прочитать." + "ru": { + "stringUnit": { + "state": "translated", + "value": "Терминал закрывается, и его нельзя прочитать." } }, - "th" : { - "stringUnit" : { - "state" : "translated", - "value" : "เทอร์มินัลกำลังปิดและไม่สามารถอ่านได้" + "th": { + "stringUnit": { + "state": "translated", + "value": "เทอร์มินัลกำลังปิดและไม่สามารถอ่านได้" } }, - "tr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Terminal kapanıyor ve okunamıyor." + "tr": { + "stringUnit": { + "state": "translated", + "value": "Terminal kapanıyor ve okunamıyor." } }, - "uk" : { - "stringUnit" : { - "state" : "translated", - "value" : "Термінал закривається, і його не можна прочитати." + "uk": { + "stringUnit": { + "state": "translated", + "value": "Термінал закривається, і його не можна прочитати." } } } @@ -569045,70 +568852,70 @@ "value": "此終端機已休眠:cmux 暫停了其閒置的代理以節省記憶體。顯示它即可喚醒(這會將其視窗帶到最前面),然後再試一次:%@" } }, - "bs" : { - "stringUnit" : { - "state" : "translated", - "value" : "Terminal je u hibernaciji: cmux je pauzirao njegovog neaktivnog agenta radi uštede memorije. Probudite ga tako što ćete ga prikazati (njegov prozor prelazi u prvi plan), pa pokušajte ponovo: %@" + "bs": { + "stringUnit": { + "state": "translated", + "value": "Terminal je u hibernaciji: cmux je pauzirao njegovog neaktivnog agenta radi uštede memorije. Probudite ga tako što ćete ga prikazati (njegov prozor prelazi u prvi plan), pa pokušajte ponovo: %@" } }, - "da" : { - "stringUnit" : { - "state" : "translated", - "value" : "Terminalen er i dvale: cmux har sat dens inaktive agent på pause for at spare hukommelse. Væk den ved at vise den (dens vindue kommer forrest), og prøv igen: %@" + "da": { + "stringUnit": { + "state": "translated", + "value": "Terminalen er i dvale: cmux har sat dens inaktive agent på pause for at spare hukommelse. Væk den ved at vise den (dens vindue kommer forrest), og prøv igen: %@" } }, - "it" : { - "stringUnit" : { - "state" : "translated", - "value" : "Il terminale è ibernato: cmux ha sospeso il suo agente inattivo per risparmiare memoria. Riattivalo mostrandolo (la sua finestra passa in primo piano), quindi riprova: %@" + "it": { + "stringUnit": { + "state": "translated", + "value": "Il terminale è ibernato: cmux ha sospeso il suo agente inattivo per risparmiare memoria. Riattivalo mostrandolo (la sua finestra passa in primo piano), quindi riprova: %@" } }, - "km" : { - "stringUnit" : { - "state" : "translated", - "value" : "ទែមីណាល់កំពុងសម្រាក៖ cmux បានផ្អាកភ្នាក់ងារដែលទំនេររបស់វា ដើម្បីសន្សំអង្គចងចាំ។ ដាស់វាដោយបង្ហាញវា (បង្អួចរបស់វានឹងមកខាងមុខ) រួចព្យាយាមម្ដងទៀត៖ %@" + "km": { + "stringUnit": { + "state": "translated", + "value": "ទែមីណាល់កំពុងសម្រាក៖ cmux បានផ្អាកភ្នាក់ងារដែលទំនេររបស់វា ដើម្បីសន្សំអង្គចងចាំ។ ដាស់វាដោយបង្ហាញវា (បង្អួចរបស់វានឹងមកខាងមុខ) រួចព្យាយាមម្ដងទៀត៖ %@" } }, - "nb" : { - "stringUnit" : { - "state" : "translated", - "value" : "Terminalen er i dvale: cmux har satt den inaktive agenten på pause for å spare minne. Vekk den ved å vise den (vinduet kommer i forgrunnen), og prøv igjen: %@" + "nb": { + "stringUnit": { + "state": "translated", + "value": "Terminalen er i dvale: cmux har satt den inaktive agenten på pause for å spare minne. Vekk den ved å vise den (vinduet kommer i forgrunnen), og prøv igjen: %@" } }, - "pl" : { - "stringUnit" : { - "state" : "translated", - "value" : "Terminal jest uśpiony: cmux wstrzymał jego bezczynnego agenta, aby oszczędzić pamięć. Wybudź go, wyświetlając go (jego okno przejdzie na pierwszy plan), a potem spróbuj ponownie: %@" + "pl": { + "stringUnit": { + "state": "translated", + "value": "Terminal jest uśpiony: cmux wstrzymał jego bezczynnego agenta, aby oszczędzić pamięć. Wybudź go, wyświetlając go (jego okno przejdzie na pierwszy plan), a potem spróbuj ponownie: %@" } }, - "pt-BR" : { - "stringUnit" : { - "state" : "translated", - "value" : "O terminal está hibernado: o cmux suspendeu o agente ocioso para economizar memória. Desperte-o exibindo-o (a janela vem para a frente) e tente novamente: %@" + "pt-BR": { + "stringUnit": { + "state": "translated", + "value": "O terminal está hibernado: o cmux suspendeu o agente ocioso para economizar memória. Desperte-o exibindo-o (a janela vem para a frente) e tente novamente: %@" } }, - "ru" : { - "stringUnit" : { - "state" : "translated", - "value" : "Терминал в спящем режиме: cmux приостановил неактивного агента, чтобы сэкономить память. Разбудите его, показав терминал (его окно выйдет на передний план), и повторите попытку: %@" + "ru": { + "stringUnit": { + "state": "translated", + "value": "Терминал в спящем режиме: cmux приостановил неактивного агента, чтобы сэкономить память. Разбудите его, показав терминал (его окно выйдет на передний план), и повторите попытку: %@" } }, - "th" : { - "stringUnit" : { - "state" : "translated", - "value" : "เทอร์มินัลอยู่ในโหมดพัก: cmux หยุดเอเจนต์ที่ไม่ได้ใช้งานชั่วคราวเพื่อประหยัดหน่วยความจำ ปลุกโดยแสดงเทอร์มินัล (หน้าต่างจะมาอยู่ด้านหน้า) แล้วลองอีกครั้ง: %@" + "th": { + "stringUnit": { + "state": "translated", + "value": "เทอร์มินัลอยู่ในโหมดพัก: cmux หยุดเอเจนต์ที่ไม่ได้ใช้งานชั่วคราวเพื่อประหยัดหน่วยความจำ ปลุกโดยแสดงเทอร์มินัล (หน้าต่างจะมาอยู่ด้านหน้า) แล้วลองอีกครั้ง: %@" } }, - "tr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Terminal hazırda bekliyor: cmux bellek tasarrufu için boştaki ajanını askıya aldı. Onu göstererek uyandırın (penceresi öne gelir), ardından yeniden deneyin: %@" + "tr": { + "stringUnit": { + "state": "translated", + "value": "Terminal hazırda bekliyor: cmux bellek tasarrufu için boştaki ajanını askıya aldı. Onu göstererek uyandırın (penceresi öne gelir), ardından yeniden deneyin: %@" } }, - "uk" : { - "stringUnit" : { - "state" : "translated", - "value" : "Термінал у режимі сну: cmux призупинив неактивного агента, щоб заощадити пам’ять. Розбудіть його, показавши термінал (його вікно перейде на передній план), і спробуйте ще раз: %@" + "uk": { + "stringUnit": { + "state": "translated", + "value": "Термінал у режимі сну: cmux призупинив неактивного агента, щоб заощадити пам’ять. Розбудіть його, показавши термінал (його вікно перейде на передній план), і спробуйте ще раз: %@" } } } @@ -569170,70 +568977,70 @@ "value": "此終端機已休眠:cmux 暫停了其閒置的代理以節省記憶體。請在 cmux 中顯示此終端機以喚醒它,然後再試一次。" } }, - "bs" : { - "stringUnit" : { - "state" : "translated", - "value" : "Terminal je u hibernaciji: cmux je pauzirao njegovog neaktivnog agenta radi uštede memorije. Prikažite terminal u cmuxu da ga probudite, pa pokušajte ponovo." + "bs": { + "stringUnit": { + "state": "translated", + "value": "Terminal je u hibernaciji: cmux je pauzirao njegovog neaktivnog agenta radi uštede memorije. Prikažite terminal u cmuxu da ga probudite, pa pokušajte ponovo." } }, - "da" : { - "stringUnit" : { - "state" : "translated", - "value" : "Terminalen er i dvale: cmux har sat dens inaktive agent på pause for at spare hukommelse. Vis terminalen i cmux for at vække den, og prøv igen." + "da": { + "stringUnit": { + "state": "translated", + "value": "Terminalen er i dvale: cmux har sat dens inaktive agent på pause for at spare hukommelse. Vis terminalen i cmux for at vække den, og prøv igen." } }, - "it" : { - "stringUnit" : { - "state" : "translated", - "value" : "Il terminale è ibernato: cmux ha sospeso il suo agente inattivo per risparmiare memoria. Mostra il terminale in cmux per riattivarlo, quindi riprova." + "it": { + "stringUnit": { + "state": "translated", + "value": "Il terminale è ibernato: cmux ha sospeso il suo agente inattivo per risparmiare memoria. Mostra il terminale in cmux per riattivarlo, quindi riprova." } }, - "km" : { - "stringUnit" : { - "state" : "translated", - "value" : "ទែមីណាល់កំពុងសម្រាក៖ cmux បានផ្អាកភ្នាក់ងារដែលទំនេររបស់វា ដើម្បីសន្សំអង្គចងចាំ។ បង្ហាញទែមីណាល់នៅក្នុង cmux ដើម្បីដាស់វា រួចព្យាយាមម្ដងទៀត។" + "km": { + "stringUnit": { + "state": "translated", + "value": "ទែមីណាល់កំពុងសម្រាក៖ cmux បានផ្អាកភ្នាក់ងារដែលទំនេររបស់វា ដើម្បីសន្សំអង្គចងចាំ។ បង្ហាញទែមីណាល់នៅក្នុង cmux ដើម្បីដាស់វា រួចព្យាយាមម្ដងទៀត។" } }, - "nb" : { - "stringUnit" : { - "state" : "translated", - "value" : "Terminalen er i dvale: cmux har satt den inaktive agenten på pause for å spare minne. Vis terminalen i cmux for å vekke den, og prøv igjen." + "nb": { + "stringUnit": { + "state": "translated", + "value": "Terminalen er i dvale: cmux har satt den inaktive agenten på pause for å spare minne. Vis terminalen i cmux for å vekke den, og prøv igjen." } }, - "pl" : { - "stringUnit" : { - "state" : "translated", - "value" : "Terminal jest uśpiony: cmux wstrzymał jego bezczynnego agenta, aby oszczędzić pamięć. Wyświetl terminal w cmux, aby go wybudzić, a potem spróbuj ponownie." + "pl": { + "stringUnit": { + "state": "translated", + "value": "Terminal jest uśpiony: cmux wstrzymał jego bezczynnego agenta, aby oszczędzić pamięć. Wyświetl terminal w cmux, aby go wybudzić, a potem spróbuj ponownie." } }, - "pt-BR" : { - "stringUnit" : { - "state" : "translated", - "value" : "O terminal está hibernado: o cmux suspendeu o agente ocioso para economizar memória. Mostre o terminal no cmux para despertá-lo e tente novamente." + "pt-BR": { + "stringUnit": { + "state": "translated", + "value": "O terminal está hibernado: o cmux suspendeu o agente ocioso para economizar memória. Mostre o terminal no cmux para despertá-lo e tente novamente." } }, - "ru" : { - "stringUnit" : { - "state" : "translated", - "value" : "Терминал в спящем режиме: cmux приостановил неактивного агента, чтобы сэкономить память. Покажите терминал в cmux, чтобы разбудить его, и повторите попытку." + "ru": { + "stringUnit": { + "state": "translated", + "value": "Терминал в спящем режиме: cmux приостановил неактивного агента, чтобы сэкономить память. Покажите терминал в cmux, чтобы разбудить его, и повторите попытку." } }, - "th" : { - "stringUnit" : { - "state" : "translated", - "value" : "เทอร์มินัลอยู่ในโหมดพัก: cmux หยุดเอเจนต์ที่ไม่ได้ใช้งานชั่วคราวเพื่อประหยัดหน่วยความจำ แสดงเทอร์มินัลใน cmux เพื่อปลุก แล้วลองอีกครั้ง" + "th": { + "stringUnit": { + "state": "translated", + "value": "เทอร์มินัลอยู่ในโหมดพัก: cmux หยุดเอเจนต์ที่ไม่ได้ใช้งานชั่วคราวเพื่อประหยัดหน่วยความจำ แสดงเทอร์มินัลใน cmux เพื่อปลุก แล้วลองอีกครั้ง" } }, - "tr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Terminal hazırda bekliyor: cmux bellek tasarrufu için boştaki ajanını askıya aldı. Uyandırmak için terminali cmux'ta gösterin, ardından yeniden deneyin." + "tr": { + "stringUnit": { + "state": "translated", + "value": "Terminal hazırda bekliyor: cmux bellek tasarrufu için boştaki ajanını askıya aldı. Uyandırmak için terminali cmux'ta gösterin, ardından yeniden deneyin." } }, - "uk" : { - "stringUnit" : { - "state" : "translated", - "value" : "Термінал у режимі сну: cmux призупинив неактивного агента, щоб заощадити пам’ять. Покажіть термінал у cmux, щоб розбудити його, і спробуйте ще раз." + "uk": { + "stringUnit": { + "state": "translated", + "value": "Термінал у режимі сну: cmux призупинив неактивного агента, щоб заощадити пам’ять. Покажіть термінал у cmux, щоб розбудити його, і спробуйте ще раз." } } } @@ -569295,70 +569102,70 @@ "value": "此終端機尚未啟動。請幾秒後再試。" } }, - "bs" : { - "stringUnit" : { - "state" : "translated", - "value" : "Terminal se još nije pokrenuo. Pokušajte ponovo za nekoliko sekundi." + "bs": { + "stringUnit": { + "state": "translated", + "value": "Terminal se još nije pokrenuo. Pokušajte ponovo za nekoliko sekundi." } }, - "da" : { - "stringUnit" : { - "state" : "translated", - "value" : "Terminalen er ikke startet endnu. Prøv igen om et par sekunder." + "da": { + "stringUnit": { + "state": "translated", + "value": "Terminalen er ikke startet endnu. Prøv igen om et par sekunder." } }, - "it" : { - "stringUnit" : { - "state" : "translated", - "value" : "Il terminale non è ancora stato avviato. Riprova tra qualche secondo." + "it": { + "stringUnit": { + "state": "translated", + "value": "Il terminale non è ancora stato avviato. Riprova tra qualche secondo." } }, - "km" : { - "stringUnit" : { - "state" : "translated", - "value" : "ទែមីណាល់មិនទាន់បានចាប់ផ្តើមនៅឡើយទេ។ សូមព្យាយាមម្ដងទៀតក្នុងរយៈពេលពីរបីវិនាទី។" + "km": { + "stringUnit": { + "state": "translated", + "value": "ទែមីណាល់មិនទាន់បានចាប់ផ្តើមនៅឡើយទេ។ សូមព្យាយាមម្ដងទៀតក្នុងរយៈពេលពីរបីវិនាទី។" } }, - "nb" : { - "stringUnit" : { - "state" : "translated", - "value" : "Terminalen har ikke startet ennå. Prøv igjen om noen sekunder." + "nb": { + "stringUnit": { + "state": "translated", + "value": "Terminalen har ikke startet ennå. Prøv igjen om noen sekunder." } }, - "pl" : { - "stringUnit" : { - "state" : "translated", - "value" : "Terminal jeszcze się nie uruchomił. Spróbuj ponownie za kilka sekund." + "pl": { + "stringUnit": { + "state": "translated", + "value": "Terminal jeszcze się nie uruchomił. Spróbuj ponownie za kilka sekund." } }, - "pt-BR" : { - "stringUnit" : { - "state" : "translated", - "value" : "O terminal ainda não foi iniciado. Tente novamente em alguns segundos." + "pt-BR": { + "stringUnit": { + "state": "translated", + "value": "O terminal ainda não foi iniciado. Tente novamente em alguns segundos." } }, - "ru" : { - "stringUnit" : { - "state" : "translated", - "value" : "Терминал ещё не запущен. Повторите попытку через несколько секунд." + "ru": { + "stringUnit": { + "state": "translated", + "value": "Терминал ещё не запущен. Повторите попытку через несколько секунд." } }, - "th" : { - "stringUnit" : { - "state" : "translated", - "value" : "เทอร์มินัลยังไม่ได้เริ่มทำงาน ลองอีกครั้งในอีกไม่กี่วินาที" + "th": { + "stringUnit": { + "state": "translated", + "value": "เทอร์มินัลยังไม่ได้เริ่มทำงาน ลองอีกครั้งในอีกไม่กี่วินาที" } }, - "tr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Terminal henüz başlamadı. Birkaç saniye sonra yeniden deneyin." + "tr": { + "stringUnit": { + "state": "translated", + "value": "Terminal henüz başlamadı. Birkaç saniye sonra yeniden deneyin." } }, - "uk" : { - "stringUnit" : { - "state" : "translated", - "value" : "Термінал ще не запущено. Спробуйте ще раз за кілька секунд." + "uk": { + "stringUnit": { + "state": "translated", + "value": "Термінал ще не запущено. Спробуйте ще раз за кілька секунд." } } } @@ -570189,6 +569996,242 @@ } } }, + "machines.requiresPro.upgrade.short": { + "extractionState": "manual", + "localizations": { + "en": { + "stringUnit": { + "state": "translated", + "value": "Upgrade" + } + }, + "ar": { + "stringUnit": { + "state": "translated", + "value": "ترقية" + } + }, + "de": { + "stringUnit": { + "state": "translated", + "value": "Upgraden" + } + }, + "es": { + "stringUnit": { + "state": "translated", + "value": "Actualizar" + } + }, + "fr": { + "stringUnit": { + "state": "translated", + "value": "Mettre à niveau" + } + }, + "ja": { + "stringUnit": { + "state": "translated", + "value": "アップグレード" + } + }, + "ko": { + "stringUnit": { + "state": "translated", + "value": "업그레이드" + } + }, + "zh-Hans": { + "stringUnit": { + "state": "translated", + "value": "升级" + } + }, + "zh-Hant": { + "stringUnit": { + "state": "translated", + "value": "升級" + } + } + } + }, + "machines.sessionRejected.signInAgain.short": { + "extractionState": "manual", + "localizations": { + "en": { + "stringUnit": { + "state": "translated", + "value": "Sign In" + } + }, + "ar": { + "stringUnit": { + "state": "translated", + "value": "تسجيل الدخول" + } + }, + "de": { + "stringUnit": { + "state": "translated", + "value": "Anmelden" + } + }, + "es": { + "stringUnit": { + "state": "translated", + "value": "Iniciar sesión" + } + }, + "fr": { + "stringUnit": { + "state": "translated", + "value": "Se reconnecter" + } + }, + "ja": { + "stringUnit": { + "state": "translated", + "value": "再サインイン" + } + }, + "ko": { + "stringUnit": { + "state": "translated", + "value": "다시 로그인" + } + }, + "zh-Hans": { + "stringUnit": { + "state": "translated", + "value": "重新登录" + } + }, + "zh-Hant": { + "stringUnit": { + "state": "translated", + "value": "重新登入" + } + } + } + }, + "machines.requiresPro.stale": { + "extractionState": "manual", + "localizations": { + "en": { + "stringUnit": { + "state": "translated", + "value": "Cloud machines need cmux Pro — showing last known" + } + }, + "ar": { + "stringUnit": { + "state": "translated", + "value": "تتطلب الأجهزة السحابية إصدار cmux Pro — يتم عرض آخر حالة معروفة" + } + }, + "de": { + "stringUnit": { + "state": "translated", + "value": "Cloud-Maschinen erfordern cmux Pro – zeige letzten bekannten Stand" + } + }, + "es": { + "stringUnit": { + "state": "translated", + "value": "Las máquinas en la nube requieren cmux Pro — se muestra el último estado conocido" + } + }, + "fr": { + "stringUnit": { + "state": "translated", + "value": "Les machines Cloud nécessitent cmux Pro — affichage des dernières informations connues" + } + }, + "ja": { + "stringUnit": { + "state": "translated", + "value": "Cloud マシンには cmux Pro が必要です — 最後の状態を表示中" + } + }, + "ko": { + "stringUnit": { + "state": "translated", + "value": "클라우드 머신을 사용하려면 cmux Pro가 필요함 — 마지막으로 확인된 상태 표시 중" + } + }, + "zh-Hans": { + "stringUnit": { + "state": "translated", + "value": "云端机器需要 cmux Pro —— 显示的是最后已知状态" + } + }, + "zh-Hant": { + "stringUnit": { + "state": "translated", + "value": "雲端機器需要 cmux Pro — 顯示上次已知的狀態" + } + } + } + }, + "machines.sessionRejected.stale": { + "extractionState": "manual", + "localizations": { + "en": { + "stringUnit": { + "state": "translated", + "value": "Sign-in needs a refresh — showing last known" + } + }, + "ar": { + "stringUnit": { + "state": "translated", + "value": "يحتاج تسجيل الدخول إلى تحديث — يتم عرض آخر حالة معروفة" + } + }, + "de": { + "stringUnit": { + "state": "translated", + "value": "Anmeldung muss aktualisiert werden – zeige letzten bekannten Stand" + } + }, + "es": { + "stringUnit": { + "state": "translated", + "value": "Es necesario actualizar el inicio de sesión — se muestra el último estado conocido" + } + }, + "fr": { + "stringUnit": { + "state": "translated", + "value": "La connexion doit être actualisée — affichage des dernières informations connues" + } + }, + "ja": { + "stringUnit": { + "state": "translated", + "value": "再サインインが必要です — 最後の状態を表示中" + } + }, + "ko": { + "stringUnit": { + "state": "translated", + "value": "로그인 갱신 필요 — 마지막으로 확인된 상태 표시 중" + } + }, + "zh-Hans": { + "stringUnit": { + "state": "translated", + "value": "登录状态需要刷新 —— 显示的是最后已知状态" + } + }, + "zh-Hant": { + "stringUnit": { + "state": "translated", + "value": "登入狀態需要重新整理 — 顯示上次已知的狀態" + } + } + } + }, "cli.session.help": { "extractionState": "manual", "localizations": { @@ -571015,1300 +571058,1127 @@ } } }, - "settings.app.showAgentUsage": { + "agent.claude.stopFailure.body.generic": { "extractionState": "manual", "localizations": { - "ar": { + "en": { "stringUnit": { "state": "translated", - "value": "عرض استخدام الوكيل في الشريط الجانبي" + "value": "Claude Code stopped on an API error" } }, - "de": { + "ja": { "stringUnit": { "state": "translated", - "value": "Agent-Nutzung in der Seitenleiste anzeigen" + "value": "Claude Code は API エラーで停止しました" } }, - "en": { + "zh-Hans": { "stringUnit": { "state": "translated", - "value": "Show Agent Usage in Sidebar" + "value": "Claude Code 因 API 错误而停止" } }, - "es": { + "de": { "stringUnit": { "state": "translated", - "value": "Mostrar el uso del agente en la barra lateral" + "value": "Claude Code wurde wegen eines API-Fehlers gestoppt" } }, "fr": { "stringUnit": { "state": "translated", - "value": "Afficher l’utilisation des agents dans la barre latérale" + "value": "Claude Code s'est arrêté sur une erreur d'API" } }, - "ja": { + "ar": { "stringUnit": { "state": "translated", - "value": "サイドバーにエージェントの使用状況を表示" + "value": "توقف Claude Code بسبب خطأ في واجهة API" } }, - "ko": { + "es": { "stringUnit": { "state": "translated", - "value": "사이드바에 에이전트 사용량 표시" + "value": "Claude Code se detuvo por un error de la API" } }, - "zh-Hans": { + "zh-Hant": { "stringUnit": { "state": "translated", - "value": "在侧边栏显示代理用量" + "value": "Claude Code 因 API 錯誤而停止" } }, - "zh-Hant": { + "ko": { "stringUnit": { "state": "translated", - "value": "在側邊欄顯示代理用量" + "value": "Claude Code가 API 오류로 중지되었습니다" } } } }, - "settings.app.showAgentUsage.subtitle": { + "agent.claude.stopFailure.status.apiError": { "extractionState": "manual", "localizations": { - "ar": { + "en": { "stringUnit": { "state": "translated", - "value": "يُلحق النموذج ونسبة نافذة السياق المستخدمة بإدخالات حالة Claude Code وCodex، بالإضافة إلى تكلفة API تقديرية لـ Claude Code. التكلفة تقدير مبني على أسعار API المعلنة، وليست فاتورة اشتراكك." + "value": "API error" } }, - "de": { + "ja": { "stringUnit": { "state": "translated", - "value": "Hängt Modell und belegtes Kontextfenster an die Statuseinträge von Claude Code und Codex an, für Claude Code zusätzlich die geschätzten API-Kosten. Die Kosten sind eine Schätzung nach API-Listenpreisen, nicht deine Abo-Rechnung." + "value": "API エラー" } }, - "en": { + "zh-Hans": { "stringUnit": { "state": "translated", - "value": "Append the model and context window used to Claude Code and Codex status entries, plus an estimated API cost for Claude Code. The cost is an API list-price estimate, not your subscription bill." + "value": "API 错误" } }, - "es": { + "de": { "stringUnit": { "state": "translated", - "value": "Añade el modelo y la ventana de contexto usada a las entradas de estado de Claude Code y Codex, además de un coste estimado de la API para Claude Code. El coste es una estimación según los precios de lista de la API, no la factura de tu suscripción." + "value": "API-Fehler" } }, "fr": { "stringUnit": { "state": "translated", - "value": "Ajoute le modèle et la part de la fenêtre de contexte utilisée aux entrées d’état de Claude Code et Codex, ainsi qu’un coût API estimé pour Claude Code. Le coût est une estimation d’après les tarifs API publics, pas votre facture d’abonnement." + "value": "Erreur d'API" } }, - "ja": { + "ar": { "stringUnit": { "state": "translated", - "value": "Claude Code と Codex のステータス項目にモデルと使用中のコンテキストウィンドウを追加し、Claude Code には推定 API コストも表示します。コストは API の定価に基づく推定値で、サブスクリプションの請求額ではありません。" + "value": "خطأ في واجهة API" } }, - "ko": { + "es": { "stringUnit": { "state": "translated", - "value": "Claude Code 및 Codex 상태 항목에 모델과 사용 중인 컨텍스트 창을 덧붙이고, Claude Code에는 예상 API 비용도 표시합니다. 비용은 API 정가 기준의 추정치이며 구독 요금이 아닙니다." + "value": "Error de la API" } }, - "zh-Hans": { + "zh-Hant": { "stringUnit": { "state": "translated", - "value": "在 Claude Code 和 Codex 的状态条目后附加模型和已用的上下文窗口,并为 Claude Code 附加估算的 API 费用。费用是根据 API 公开价格估算的,并非你的订阅账单。" + "value": "API 錯誤" } }, - "zh-Hant": { + "ko": { "stringUnit": { "state": "translated", - "value": "在 Claude Code 與 Codex 的狀態項目後附加模型與已用的上下文視窗,並為 Claude Code 附加估算的 API 費用。費用是依 API 公開價格估算,並非你的訂閱帳單。" + "value": "API 오류" } } } }, - "settings.search.alias.setting.app.show-agent-usage": { + "agent.claude.stopFailure.status.authentication": { "extractionState": "manual", "localizations": { - "ar": { + "en": { "stringUnit": { "state": "translated", - "value": "sidebar.showAgentUsage agent usage model context window tokens percent cost price estimate spend claude codex وكيل استخدام نموذج نافذة السياق رموز نسبة تكلفة سعر تقدير الشريط الجانبي" + "value": "Auth error" } }, - "de": { + "ja": { "stringUnit": { "state": "translated", - "value": "sidebar.showAgentUsage agent usage model context window tokens percent cost price estimate spend claude codex Agent Nutzung Modell Kontextfenster Token Prozent Kosten Preis Schätzung Seitenleiste" + "value": "認証エラー" } }, - "en": { + "zh-Hans": { "stringUnit": { "state": "translated", - "value": "sidebar.showAgentUsage agent usage model context window tokens percent cost price estimate spend claude codex" + "value": "认证错误" } }, - "es": { + "de": { "stringUnit": { "state": "translated", - "value": "sidebar.showAgentUsage agent usage model context window tokens percent cost price estimate spend claude codex agente uso modelo ventana de contexto tokens porcentaje coste precio estimación barra lateral" + "value": "Authentifizierungsfehler" } }, "fr": { "stringUnit": { "state": "translated", - "value": "sidebar.showAgentUsage agent usage model context window tokens percent cost price estimate spend claude codex agent utilisation modèle fenêtre de contexte jetons pourcentage coût prix estimation barre latérale" + "value": "Erreur d'authentification" } }, - "ja": { + "ar": { "stringUnit": { "state": "translated", - "value": "sidebar.showAgentUsage agent usage model context window tokens percent cost price estimate spend claude codex エージェント 使用状況 モデル コンテキストウィンドウ トークン パーセント コスト 料金 推定 サイドバー" + "value": "خطأ في المصادقة" } }, - "ko": { + "es": { "stringUnit": { "state": "translated", - "value": "sidebar.showAgentUsage agent usage model context window tokens percent cost price estimate spend claude codex 에이전트 사용량 모델 컨텍스트 창 토큰 퍼센트 비용 가격 추정 사이드바" + "value": "Error de autenticación" } }, - "zh-Hans": { + "zh-Hant": { "stringUnit": { "state": "translated", - "value": "sidebar.showAgentUsage agent usage model context window tokens percent cost price estimate spend claude codex 代理 用量 模型 上下文窗口 令牌 百分比 费用 价格 估算 侧边栏" + "value": "驗證錯誤" } }, - "zh-Hant": { + "ko": { "stringUnit": { "state": "translated", - "value": "sidebar.showAgentUsage agent usage model context window tokens percent cost price estimate spend claude codex 代理 用量 模型 上下文視窗 權杖 百分比 費用 價格 估算 側邊欄" + "value": "인증 오류" } } } }, - "sidebar.agentUsage.estimatedCost": { + "agent.claude.stopFailure.status.billing": { "extractionState": "manual", "localizations": { - "ar": { + "en": { "stringUnit": { "state": "translated", - "value": "حوالي %@" + "value": "Billing error" } }, - "de": { + "ja": { "stringUnit": { "state": "translated", - "value": "ca. %@" + "value": "請求エラー" } }, - "en": { + "zh-Hans": { "stringUnit": { "state": "translated", - "value": "~%@" + "value": "账单错误" } }, - "es": { + "de": { "stringUnit": { "state": "translated", - "value": "aprox. %@" + "value": "Abrechnungsfehler" } }, "fr": { "stringUnit": { "state": "translated", - "value": "env. %@" + "value": "Erreur de facturation" } }, - "ja": { + "ar": { "stringUnit": { "state": "translated", - "value": "約%@" + "value": "خطأ في الفوترة" } }, - "ko": { + "es": { "stringUnit": { "state": "translated", - "value": "약 %@" + "value": "Error de facturación" } }, - "zh-Hans": { + "zh-Hant": { "stringUnit": { "state": "translated", - "value": "约 %@" + "value": "帳單錯誤" } }, - "zh-Hant": { + "ko": { "stringUnit": { "state": "translated", - "value": "約 %@" + "value": "결제 오류" } } } }, - "sidebar.agentUsage.estimatedCostAtLeast": { + "agent.claude.stopFailure.status.connectionDropped": { "extractionState": "manual", "localizations": { - "ar": { + "en": { "stringUnit": { "state": "translated", - "value": "حوالي %@+" + "value": "Connection dropped" } }, - "de": { + "ja": { "stringUnit": { "state": "translated", - "value": "ca. %@+" + "value": "接続が切断されました" } }, - "en": { + "zh-Hans": { "stringUnit": { "state": "translated", - "value": "~%@+" + "value": "连接已断开" } }, - "es": { + "de": { "stringUnit": { "state": "translated", - "value": "aprox. %@+" + "value": "Verbindung abgebrochen" } }, "fr": { "stringUnit": { "state": "translated", - "value": "env. %@+" + "value": "Connexion interrompue" } }, - "ja": { + "ar": { "stringUnit": { "state": "translated", - "value": "約%@+" + "value": "انقطع الاتصال" } }, - "ko": { + "es": { "stringUnit": { "state": "translated", - "value": "약 %@+" + "value": "Conexión perdida" } }, - "zh-Hans": { + "zh-Hant": { "stringUnit": { "state": "translated", - "value": "约 %@+" + "value": "連線已中斷" } }, - "zh-Hant": { + "ko": { "stringUnit": { "state": "translated", - "value": "約 %@+" + "value": "연결 끊김" } } } }, - "sidebar.agentUsage.costHelp": { + "agent.claude.stopFailure.status.outputLimit": { "extractionState": "manual", "localizations": { - "ar": { + "en": { "stringUnit": { "state": "translated", - "value": "التكلفة تقدير مبني على أسعار API المعلنة، وليست فاتورة اشتراكك." + "value": "Output limit" } }, - "de": { + "ja": { "stringUnit": { "state": "translated", - "value": "Die Kosten sind eine Schätzung nach API-Listenpreisen, nicht deine Abo-Rechnung." + "value": "出力上限" } }, - "en": { + "zh-Hans": { "stringUnit": { "state": "translated", - "value": "Cost is an API list-price estimate, not your subscription bill." + "value": "输出上限" } }, - "es": { + "de": { "stringUnit": { "state": "translated", - "value": "El coste es una estimación según los precios de lista de la API, no la factura de tu suscripción." + "value": "Ausgabelimit" } }, "fr": { "stringUnit": { "state": "translated", - "value": "Le coût est une estimation d’après les tarifs API publics, pas votre facture d’abonnement." + "value": "Limite de sortie" } }, - "ja": { + "ar": { "stringUnit": { "state": "translated", - "value": "コストは API の定価に基づく推定値で、サブスクリプションの請求額ではありません。" + "value": "حد المخرجات" } }, - "ko": { + "es": { "stringUnit": { "state": "translated", - "value": "비용은 API 정가 기준의 추정치이며 구독 요금이 아닙니다." + "value": "Límite de salida" } }, - "zh-Hans": { + "zh-Hant": { "stringUnit": { "state": "translated", - "value": "费用是根据 API 公开价格估算的,并非你的订阅账单。" + "value": "輸出上限" } }, - "zh-Hant": { + "ko": { "stringUnit": { "state": "translated", - "value": "費用是依 API 公開價格估算,並非你的訂閱帳單。" + "value": "출력 한도" } } } }, - "cli.restore.notice.routedLauncherUnavailable": { + "agent.claude.stopFailure.status.overloaded": { "extractionState": "manual", "localizations": { "en": { "stringUnit": { "state": "translated", - "value": "restore: this session was started through the routed launcher '%@', which is not on PATH. Resuming the agent directly instead." + "value": "API overloaded" } }, "ja": { "stringUnit": { "state": "translated", - "value": "restore: このセッションはルーティングされたランチャー「%@」経由で開始されましたが、PATH にありません。代わりにエージェントを直接再開します。" + "value": "API 過負荷" } }, "zh-Hans": { "stringUnit": { "state": "translated", - "value": "restore:此会话是通过路由启动器“%@”启动的,但它不在 PATH 中。将改为直接恢复该代理。" + "value": "API 过载" } }, "de": { "stringUnit": { "state": "translated", - "value": "restore: Diese Sitzung wurde über den weitergeleiteten Launcher „%@“ gestartet, der nicht im PATH liegt. Der Agent wird stattdessen direkt fortgesetzt." + "value": "API überlastet" } }, "fr": { "stringUnit": { "state": "translated", - "value": "restore : cette session a été lancée via le lanceur routé « %@ », qui est introuvable dans le PATH. Reprise directe de l'agent à la place." + "value": "API surchargée" } }, "ar": { "stringUnit": { "state": "translated", - "value": "restore: بدأت هذه الجلسة عبر المشغّل الموجَّه '%@'، وهو غير موجود في PATH. سيتم استئناف الوكيل مباشرةً بدلاً من ذلك." + "value": "واجهة API محمّلة فوق طاقتها" } }, "es": { "stringUnit": { "state": "translated", - "value": "restore: esta sesión se inició mediante el lanzador enrutado '%@', que no está en el PATH. Se reanudará el agente directamente." + "value": "API sobrecargada" } }, "zh-Hant": { "stringUnit": { "state": "translated", - "value": "restore:此工作階段是透過路由啟動器「%@」啟動的,但它不在 PATH 中。將改為直接繼續該代理程式。" + "value": "API 過載" } }, "ko": { "stringUnit": { "state": "translated", - "value": "restore: 이 세션은 라우팅된 런처 '%@'를 통해 시작되었지만 PATH에 없습니다. 대신 에이전트를 직접 재개합니다." + "value": "API 과부하" } } } }, - "settings.app.compactAgentStatus": { + "agent.claude.stopFailure.status.rateLimited": { "extractionState": "manual", "localizations": { "en": { "stringUnit": { "state": "translated", - "value": "Compact Agent Status" + "value": "Rate limited" } }, - "ar": { + "ja": { "stringUnit": { "state": "translated", - "value": "حالة الوكيل المختصرة" + "value": "レート制限中" } }, - "de": { + "zh-Hans": { "stringUnit": { "state": "translated", - "value": "Kompakter Agentenstatus" + "value": "已限速" } }, - "es": { + "de": { "stringUnit": { "state": "translated", - "value": "Estado de agente compacto" + "value": "Ratenbegrenzt" } }, "fr": { "stringUnit": { "state": "translated", - "value": "Statut d’agent compact" + "value": "Limite de requêtes atteinte" } }, - "ja": { + "ar": { "stringUnit": { "state": "translated", - "value": "エージェント状態のコンパクト表示" + "value": "تم تقييد المعدل" } }, - "ko": { + "es": { "stringUnit": { "state": "translated", - "value": "간결한 에이전트 상태" + "value": "Límite de frecuencia alcanzado" } }, - "zh-Hans": { + "zh-Hant": { "stringUnit": { "state": "translated", - "value": "精简代理状态" + "value": "已限速" } }, - "zh-Hant": { + "ko": { "stringUnit": { "state": "translated", - "value": "精簡代理狀態" + "value": "속도 제한됨" } } } }, - "settings.app.compactAgentStatus.subtitle": { + "agent.claude.stopFailure.status.usageLimit": { "extractionState": "manual", "localizations": { "en": { "stringUnit": { "state": "translated", - "value": "Show a workspace's agent, unread and pull request state as one colored icon before the title instead of separate rows. Hover the icon for details." + "value": "Usage limit" } }, - "ar": { + "ja": { "stringUnit": { "state": "translated", - "value": "إظهار حالة الوكيل والعناصر غير المقروءة وطلب السحب لمساحة العمل كأيقونة ملونة واحدة قبل العنوان بدلاً من صفوف منفصلة. مرّر المؤشر فوق الأيقونة لعرض التفاصيل." + "value": "使用量の上限" } }, - "de": { + "zh-Hans": { "stringUnit": { "state": "translated", - "value": "Agenten-, Ungelesen- und Pull-Request-Status eines Workspace als ein farbiges Symbol vor dem Titel anzeigen statt in eigenen Zeilen. Details erscheinen, wenn du den Zeiger über das Symbol bewegst." + "value": "用量上限" } }, - "es": { + "de": { "stringUnit": { "state": "translated", - "value": "Mostrar el estado del agente, lo no leído y la pull request de un espacio de trabajo como un único icono de color antes del título, en lugar de filas separadas. Pasa el cursor sobre el icono para ver los detalles." + "value": "Nutzungslimit" } }, "fr": { "stringUnit": { "state": "translated", - "value": "Afficher l’état de l’agent, des éléments non lus et de la pull request d’un espace de travail sous forme d’une seule icône colorée avant le titre, au lieu de lignes distinctes. Survolez l’icône pour voir les détails." + "value": "Limite d'utilisation" } }, - "ja": { + "ar": { "stringUnit": { "state": "translated", - "value": "ワークスペースのエージェント、未読、プルリクエストの状態を、個別の行ではなくタイトルの前の色付きアイコン1つで示します。詳細はアイコンにポインタを合わせると表示されます。" + "value": "حد الاستخدام" } }, - "ko": { + "es": { "stringUnit": { "state": "translated", - "value": "워크스페이스의 에이전트, 읽지 않음, 풀 리퀘스트 상태를 별도의 줄이 아니라 제목 앞의 색상 아이콘 하나로 나타냅니다. 자세한 내용은 아이콘 위에 포인터를 올려 확인하세요." + "value": "Límite de uso" } }, - "zh-Hans": { + "zh-Hant": { "stringUnit": { "state": "translated", - "value": "用标题前的单个彩色图标表示工作区的代理、未读和拉取请求状态,而不是各自占一行。将指针悬停在图标上可查看详细信息。" + "value": "用量上限" } }, - "zh-Hant": { + "ko": { "stringUnit": { "state": "translated", - "value": "以標題前的單一彩色圖示表示工作區的代理、未讀與拉取請求狀態,而非各自佔一行。將游標移到圖示上可查看詳細資訊。" + "value": "사용량 한도" } } } }, - "settings.search.alias.setting.app.compact-agent-status": { + "agent.claude.stopFailure.status.usageLimitResets": { "extractionState": "manual", "localizations": { - "ar": { + "en": { "stringUnit": { "state": "translated", - "value": "sidebar.compactAgentStatus compact agent status running needs input glyph icon title line dense claude codex مختصر وكيل حالة أيقونة سطر العنوان" + "value": "Usage limit, resets %@" } }, - "de": { + "ja": { "stringUnit": { "state": "translated", - "value": "sidebar.compactAgentStatus compact agent status running needs input glyph icon title line dense claude codex kompakt Agent Status Symbol Titelzeile" + "value": "使用量の上限、%@ にリセット" } }, - "en": { + "zh-Hans": { "stringUnit": { "state": "translated", - "value": "sidebar.compactAgentStatus compact agent status running needs input glyph icon title line dense claude codex" + "value": "用量上限,%@ 重置" } }, - "es": { + "de": { "stringUnit": { "state": "translated", - "value": "sidebar.compactAgentStatus compact agent status running needs input glyph icon title line dense claude codex compacto agente estado icono línea de título" + "value": "Nutzungslimit, Reset %@" } }, "fr": { "stringUnit": { "state": "translated", - "value": "sidebar.compactAgentStatus compact agent status running needs input glyph icon title line dense claude codex compact agent statut icône ligne de titre" + "value": "Limite d'utilisation, réinitialisation %@" } }, - "ja": { + "ar": { "stringUnit": { "state": "translated", - "value": "sidebar.compactAgentStatus compact agent status running needs input glyph icon title line dense claude codex コンパクト エージェント 状態 アイコン タイトル行" + "value": "حد الاستخدام، يُعاد التعيين %@" } }, - "ko": { + "es": { "stringUnit": { "state": "translated", - "value": "sidebar.compactAgentStatus compact agent status running needs input glyph icon title line dense claude codex 간결 에이전트 상태 아이콘 제목 줄" + "value": "Límite de uso, se restablece %@" } }, - "zh-Hans": { + "zh-Hant": { "stringUnit": { "state": "translated", - "value": "sidebar.compactAgentStatus compact agent status running needs input glyph icon title line dense claude codex 精简 代理 状态 图标 标题行" + "value": "用量上限,%@ 重設" } }, - "zh-Hant": { + "ko": { "stringUnit": { "state": "translated", - "value": "sidebar.compactAgentStatus compact agent status running needs input glyph icon title line dense claude codex 精簡 代理 狀態 圖示 標題列" + "value": "사용량 한도, %@에 초기화" } } } }, - "sidebar.agentStatus.glyph.tooltip": { + "settings.app.reorderOnNotification.mode.agentActivity": { "extractionState": "manual", "localizations": { - "en": { + "ar": { "stringUnit": { "state": "translated", - "value": "%1$@: %2$@" + "value": "نشاط الوكيل" } }, - "ar": { + "bs": { "stringUnit": { "state": "translated", - "value": "%1$@: %2$@" + "value": "Aktivnost agenata" + } + }, + "da": { + "stringUnit": { + "state": "translated", + "value": "Agentaktivitet" } }, "de": { "stringUnit": { "state": "translated", - "value": "%1$@: %2$@" + "value": "Agentenaktivität" } }, - "es": { + "en": { "stringUnit": { "state": "translated", - "value": "%1$@: %2$@" + "value": "Agent Activity" } }, - "fr": { + "es": { "stringUnit": { "state": "translated", - "value": "%1$@ : %2$@" + "value": "Actividad de agentes" } }, - "ja": { + "fr": { "stringUnit": { "state": "translated", - "value": "%1$@:%2$@" + "value": "Activité des agents" } }, - "ko": { + "it": { "stringUnit": { "state": "translated", - "value": "%1$@: %2$@" + "value": "Attività degli agenti" } }, - "zh-Hans": { + "ja": { "stringUnit": { "state": "translated", - "value": "%1$@:%2$@" + "value": "エージェントのアクティビティ" } }, - "zh-Hant": { + "ko": { "stringUnit": { "state": "translated", - "value": "%1$@:%2$@" + "value": "에이전트 활동" } - } - } - }, - "sidebar.compactStatus.profile": { - "extractionState": "manual", - "localizations": { - "en": { + }, + "nb": { "stringUnit": { "state": "translated", - "value": "Profile" + "value": "Agentaktivitet" } }, - "ar": { + "pl": { "stringUnit": { "state": "translated", - "value": "الملف الشخصي" + "value": "Aktywność agentów" } }, - "de": { + "pt-BR": { "stringUnit": { "state": "translated", - "value": "Profil" + "value": "Atividade dos agentes" } }, - "es": { + "ru": { "stringUnit": { "state": "translated", - "value": "Perfil" + "value": "Активность агентов" } }, - "fr": { + "th": { "stringUnit": { "state": "translated", - "value": "Profil" + "value": "กิจกรรมของเอเจนต์" } }, - "ja": { + "tr": { "stringUnit": { "state": "translated", - "value": "プロファイル" + "value": "Ajan etkinliği" } }, - "ko": { + "uk": { "stringUnit": { "state": "translated", - "value": "프로필" + "value": "Активність агентів" } }, "zh-Hans": { "stringUnit": { "state": "translated", - "value": "配置文件" + "value": "代理活动" } }, "zh-Hant": { "stringUnit": { "state": "translated", - "value": "設定檔" + "value": "代理活動" } } } }, - "agent.claude.stopFailure.body.generic": { + "settings.app.reorderOnNotification.mode.notifications": { "extractionState": "manual", "localizations": { - "en": { + "ar": { "stringUnit": { "state": "translated", - "value": "Claude Code stopped on an API error" + "value": "الإشعارات" } }, - "ja": { + "bs": { "stringUnit": { "state": "translated", - "value": "Claude Code は API エラーで停止しました" + "value": "Obavještenja" } }, - "zh-Hans": { + "da": { "stringUnit": { "state": "translated", - "value": "Claude Code 因 API 错误而停止" + "value": "Notifikationer" } }, "de": { "stringUnit": { "state": "translated", - "value": "Claude Code wurde wegen eines API-Fehlers gestoppt" - } - }, - "fr": { - "stringUnit": { - "state": "translated", - "value": "Claude Code s'est arrêté sur une erreur d'API" + "value": "Benachrichtigungen" } }, - "ar": { + "en": { "stringUnit": { "state": "translated", - "value": "توقف Claude Code بسبب خطأ في واجهة API" + "value": "Notifications" } }, "es": { "stringUnit": { "state": "translated", - "value": "Claude Code se detuvo por un error de la API" + "value": "Notificaciones" } }, - "zh-Hant": { + "fr": { "stringUnit": { "state": "translated", - "value": "Claude Code 因 API 錯誤而停止" + "value": "Sur notification" } }, - "ko": { - "stringUnit": { - "state": "translated", - "value": "Claude Code가 API 오류로 중지되었습니다" - } - } - } - }, - "agent.claude.stopFailure.status.apiError": { - "extractionState": "manual", - "localizations": { - "en": { + "it": { "stringUnit": { "state": "translated", - "value": "API error" + "value": "Notifiche" } }, "ja": { "stringUnit": { "state": "translated", - "value": "API エラー" + "value": "通知" } }, - "zh-Hans": { + "ko": { "stringUnit": { "state": "translated", - "value": "API 错误" + "value": "알림" } }, - "de": { + "nb": { "stringUnit": { "state": "translated", - "value": "API-Fehler" + "value": "Varsler" } }, - "fr": { + "pl": { "stringUnit": { "state": "translated", - "value": "Erreur d'API" + "value": "Powiadomienia" } }, - "ar": { + "pt-BR": { "stringUnit": { "state": "translated", - "value": "خطأ في واجهة API" + "value": "Notificações" } }, - "es": { + "ru": { "stringUnit": { "state": "translated", - "value": "Error de la API" + "value": "Уведомления" } }, - "zh-Hant": { + "th": { "stringUnit": { "state": "translated", - "value": "API 錯誤" + "value": "การแจ้งเตือน" } }, - "ko": { - "stringUnit": { - "state": "translated", - "value": "API 오류" - } - } - } - }, - "agent.claude.stopFailure.status.authentication": { - "extractionState": "manual", - "localizations": { - "en": { + "tr": { "stringUnit": { "state": "translated", - "value": "Auth error" + "value": "Bildirimler" } }, - "ja": { + "uk": { "stringUnit": { "state": "translated", - "value": "認証エラー" + "value": "Сповіщення" } }, "zh-Hans": { "stringUnit": { "state": "translated", - "value": "认证错误" - } - }, - "de": { - "stringUnit": { - "state": "translated", - "value": "Authentifizierungsfehler" - } - }, - "fr": { - "stringUnit": { - "state": "translated", - "value": "Erreur d'authentification" - } - }, - "ar": { - "stringUnit": { - "state": "translated", - "value": "خطأ في المصادقة" - } - }, - "es": { - "stringUnit": { - "state": "translated", - "value": "Error de autenticación" + "value": "通知" } }, "zh-Hant": { "stringUnit": { "state": "translated", - "value": "驗證錯誤" - } - }, - "ko": { - "stringUnit": { - "state": "translated", - "value": "인증 오류" + "value": "通知" } } } }, - "agent.claude.stopFailure.status.billing": { + "settings.app.reorderOnNotification.mode.off": { "extractionState": "manual", "localizations": { - "en": { + "ar": { "stringUnit": { "state": "translated", - "value": "Billing error" + "value": "إيقاف" } }, - "ja": { + "bs": { "stringUnit": { "state": "translated", - "value": "請求エラー" + "value": "Isključeno" } }, - "zh-Hans": { + "da": { "stringUnit": { "state": "translated", - "value": "账单错误" + "value": "Fra" } }, "de": { "stringUnit": { "state": "translated", - "value": "Abrechnungsfehler" - } - }, - "fr": { - "stringUnit": { - "state": "translated", - "value": "Erreur de facturation" + "value": "Aus" } }, - "ar": { + "en": { "stringUnit": { "state": "translated", - "value": "خطأ في الفوترة" + "value": "Off" } }, "es": { "stringUnit": { "state": "translated", - "value": "Error de facturación" + "value": "Desactivado" } }, - "zh-Hant": { + "fr": { "stringUnit": { "state": "translated", - "value": "帳單錯誤" + "value": "Désactivé" } }, - "ko": { - "stringUnit": { - "state": "translated", - "value": "결제 오류" - } - } - } - }, - "agent.claude.stopFailure.status.connectionDropped": { - "extractionState": "manual", - "localizations": { - "en": { + "it": { "stringUnit": { "state": "translated", - "value": "Connection dropped" + "value": "Disattivato" } }, "ja": { "stringUnit": { "state": "translated", - "value": "接続が切断されました" + "value": "オフ" } }, - "zh-Hans": { + "ko": { "stringUnit": { "state": "translated", - "value": "连接已断开" + "value": "끔" } }, - "de": { + "nb": { "stringUnit": { "state": "translated", - "value": "Verbindung abgebrochen" + "value": "Av" } }, - "fr": { + "pl": { "stringUnit": { "state": "translated", - "value": "Connexion interrompue" + "value": "Wyłączone" } }, - "ar": { + "pt-BR": { "stringUnit": { "state": "translated", - "value": "انقطع الاتصال" + "value": "Desativado" } }, - "es": { + "ru": { "stringUnit": { "state": "translated", - "value": "Conexión perdida" + "value": "Выкл." } }, - "zh-Hant": { + "th": { "stringUnit": { "state": "translated", - "value": "連線已中斷" + "value": "ปิด" } }, - "ko": { - "stringUnit": { - "state": "translated", - "value": "연결 끊김" - } - } - } - }, - "agent.claude.stopFailure.status.outputLimit": { - "extractionState": "manual", - "localizations": { - "en": { + "tr": { "stringUnit": { "state": "translated", - "value": "Output limit" + "value": "Kapalı" } }, - "ja": { + "uk": { "stringUnit": { "state": "translated", - "value": "出力上限" + "value": "Вимкнено" } }, "zh-Hans": { "stringUnit": { "state": "translated", - "value": "输出上限" - } - }, - "de": { - "stringUnit": { - "state": "translated", - "value": "Ausgabelimit" - } - }, - "fr": { - "stringUnit": { - "state": "translated", - "value": "Limite de sortie" - } - }, - "ar": { - "stringUnit": { - "state": "translated", - "value": "حد المخرجات" - } - }, - "es": { - "stringUnit": { - "state": "translated", - "value": "Límite de salida" + "value": "关闭" } }, "zh-Hant": { "stringUnit": { "state": "translated", - "value": "輸出上限" - } - }, - "ko": { - "stringUnit": { - "state": "translated", - "value": "출력 한도" + "value": "關閉" } } } }, - "agent.claude.stopFailure.status.overloaded": { + "settings.app.reorderOnNotification.modeSubtitle": { "extractionState": "manual", "localizations": { - "en": { + "ar": { "stringUnit": { "state": "translated", - "value": "API overloaded" + "value": "ينقل مساحات العمل إلى الأعلى عندما تتلقى إشعارًا. مع نشاط الوكيل، ينقلها أيضًا عندما ترسل مطالبة أو ينهي وكيل دورة أو يحتاج إلى إدخال أو يفشل، لكن ليس أبدًا أثناء وجود المؤشر فوق الشريط الجانبي. الإيقاف يحافظ على ثبات مواضع الاختصارات." } }, - "ja": { + "bs": { "stringUnit": { "state": "translated", - "value": "API 過負荷" + "value": "Pomjera radne prostore na vrh kada prime obavještenje. Aktivnost agenata ih pomjera i kada pošaljete upit ili agent završi potez, treba unos ili ne uspije, ali nikad dok je pokazivač iznad bočne trake. Isključeno čuva stabilne pozicije prečica." } }, - "zh-Hans": { + "da": { "stringUnit": { "state": "translated", - "value": "API 过载" + "value": "Flytter arbejdsområder til toppen, når de modtager en notifikation. Agentaktivitet flytter dem også, når du sender en prompt eller en agent afslutter en tur, har brug for input eller fejler, men aldrig mens markøren er over sidepanelet. Fra holder genvejspositionerne stabile." } }, "de": { "stringUnit": { "state": "translated", - "value": "API überlastet" - } - }, - "fr": { - "stringUnit": { - "state": "translated", - "value": "API surchargée" + "value": "Verschiebt Workspaces nach oben, wenn sie eine Benachrichtigung erhalten. Mit Agentenaktivität auch dann, wenn Sie einen Prompt senden oder ein Agent einen Durchlauf beendet, eine Eingabe braucht oder fehlschlägt, aber nie, während der Zeiger über der Seitenleiste ist. Aus hält die Positionen der Tastenkürzel stabil." } }, - "ar": { + "en": { "stringUnit": { "state": "translated", - "value": "واجهة API محمّلة فوق طاقتها" + "value": "Move workspaces to the top when they receive a notification. Agent Activity also moves them when you send a prompt or an agent finishes a turn, needs input, or fails, but never while you point at the sidebar. Off keeps shortcut positions stable." } }, "es": { "stringUnit": { "state": "translated", - "value": "API sobrecargada" + "value": "Mueve los espacios de trabajo arriba cuando reciben una notificación. Con Actividad de agentes, también cuando envías un prompt o un agente termina un turno, necesita una respuesta o falla, pero nunca mientras el puntero está sobre la barra lateral. Desactivado mantiene estables las posiciones de los atajos." } }, - "zh-Hant": { + "fr": { "stringUnit": { "state": "translated", - "value": "API 過載" + "value": "Place les espaces de travail en haut lorsqu’ils reçoivent une notification. Avec Activité des agents, aussi lorsque vous envoyez un prompt ou qu’un agent termine un tour, attend une saisie ou échoue, mais jamais pendant que le pointeur survole la barre latérale. Désactivé garde les positions des raccourcis stables." } }, - "ko": { - "stringUnit": { - "state": "translated", - "value": "API 과부하" - } - } - } - }, - "agent.claude.stopFailure.status.rateLimited": { - "extractionState": "manual", - "localizations": { - "en": { + "it": { "stringUnit": { "state": "translated", - "value": "Rate limited" + "value": "Sposta gli spazi di lavoro in cima quando ricevono una notifica. Attività degli agenti li sposta anche quando invii un prompt o un agente termina un turno, attende un input o fallisce, ma mai mentre il puntatore è sulla barra laterale. Disattivato mantiene stabili le posizioni delle scorciatoie." } }, "ja": { "stringUnit": { "state": "translated", - "value": "レート制限中" + "value": "通知を受け取ったワークスペースを先頭に移動します。「エージェントのアクティビティ」では、プロンプトを送信したときや、エージェントがターンを終えたとき、入力を待っているとき、失敗したときにも移動しますが、ポインタがサイドバー上にある間は移動しません。「オフ」ではショートカットの位置が変わりません。" } }, - "zh-Hans": { + "ko": { "stringUnit": { "state": "translated", - "value": "已限速" + "value": "알림을 받으면 워크스페이스를 맨 위로 옮깁니다. 에이전트 활동을 선택하면 프롬프트를 보내거나 에이전트가 턴을 마치거나 입력이 필요하거나 실패할 때도 옮기지만, 포인터가 사이드바 위에 있을 때는 옮기지 않습니다. 끔은 단축키 위치를 고정합니다." } }, - "de": { + "nb": { "stringUnit": { "state": "translated", - "value": "Ratenbegrenzt" + "value": "Flytter arbeidsområder til toppen når de mottar et varsel. Agentaktivitet flytter dem også når du sender en ledetekst eller en agent fullfører en runde, trenger input eller feiler, men aldri mens pekeren er over sidefeltet. Av holder snarveisposisjonene stabile." } }, - "fr": { + "pl": { "stringUnit": { "state": "translated", - "value": "Limite de requêtes atteinte" + "value": "Przenosi obszary robocze na górę, gdy otrzymają powiadomienie. Aktywność agentów przenosi je także, gdy wyślesz prompt lub agent zakończy turę, potrzebuje danych lub zakończy się błędem, ale nigdy, gdy wskaźnik jest nad paskiem bocznym. Wyłączone zachowuje stałe pozycje skrótów." } }, - "ar": { + "pt-BR": { "stringUnit": { "state": "translated", - "value": "تم تقييد المعدل" + "value": "Move os espaços de trabalho para o topo quando recebem uma notificação. Atividade dos agentes também os move quando você envia um prompt ou um agente termina um turno, precisa de uma resposta ou falha, mas nunca enquanto o ponteiro está sobre a barra lateral. Desativado mantém as posições dos atalhos estáveis." } }, - "es": { + "ru": { "stringUnit": { "state": "translated", - "value": "Límite de frecuencia alcanzado" + "value": "Перемещает рабочие области наверх, когда они получают уведомление. «Активность агентов» также перемещает их, когда вы отправляете запрос или агент завершает ход, ждёт ввода или завершается с ошибкой, но никогда, пока указатель находится над боковой панелью. «Выкл.» сохраняет позиции сочетаний клавиш." } }, - "zh-Hant": { + "th": { "stringUnit": { "state": "translated", - "value": "已限速" + "value": "ย้ายเวิร์กสเปซขึ้นด้านบนเมื่อได้รับการแจ้งเตือน กิจกรรมของเอเจนต์จะย้ายเมื่อคุณส่งพรอมต์หรือเอเจนต์จบรอบ ต้องการข้อมูล หรือล้มเหลวด้วย แต่จะไม่ย้ายขณะที่ตัวชี้อยู่เหนือแถบด้านข้าง ปิดจะคงตำแหน่งของทางลัดไว้" } }, - "ko": { - "stringUnit": { - "state": "translated", - "value": "속도 제한됨" - } - } - } - }, - "agent.claude.stopFailure.status.usageLimit": { - "extractionState": "manual", - "localizations": { - "en": { + "tr": { "stringUnit": { "state": "translated", - "value": "Usage limit" + "value": "Bildirim aldıklarında çalışma alanlarını en üste taşır. Ajan etkinliği, bir istem gönderdiğinizde, bir ajan turunu bitirdiğinde, girdi beklediğinde veya başarısız olduğunda da taşır, ancak işaretçi kenar çubuğunun üzerindeyken asla taşımaz. Kapalı, kısayol konumlarını sabit tutar." } }, - "ja": { + "uk": { "stringUnit": { "state": "translated", - "value": "使用量の上限" + "value": "Переміщує робочі області вгору, коли вони отримують сповіщення. «Активність агентів» також переміщує їх, коли ви надсилаєте запит або агент завершує хід, чекає на введення або завершується з помилкою, але ніколи, поки вказівник над бічною панеллю. «Вимкнено» зберігає позиції скорочень." } }, "zh-Hans": { "stringUnit": { "state": "translated", - "value": "用量上限" - } - }, - "de": { - "stringUnit": { - "state": "translated", - "value": "Nutzungslimit" - } - }, - "fr": { - "stringUnit": { - "state": "translated", - "value": "Limite d'utilisation" - } - }, - "ar": { - "stringUnit": { - "state": "translated", - "value": "حد الاستخدام" - } - }, - "es": { - "stringUnit": { - "state": "translated", - "value": "Límite de uso" + "value": "工作区收到通知时移到顶部。选择“代理活动”时,你发送提示词或代理完成一轮、需要输入或失败时也会移动,但指针停在侧边栏上时绝不移动。关闭可让快捷键位置保持不变。" } }, "zh-Hant": { "stringUnit": { "state": "translated", - "value": "用量上限" - } - }, - "ko": { - "stringUnit": { - "state": "translated", - "value": "사용량 한도" + "value": "工作區收到通知時移到頂部。選擇「代理活動」時,你送出提示詞或代理完成一輪、需要輸入或失敗時也會移動,但指標停在側邊欄上時絕不移動。關閉可讓快捷鍵位置保持不變。" } } } }, - "agent.claude.stopFailure.status.usageLimitResets": { + "cli.restore.notice.routedLauncherUnavailable": { "extractionState": "manual", "localizations": { "en": { "stringUnit": { "state": "translated", - "value": "Usage limit, resets %@" + "value": "restore: this session was started through the routed launcher '%@', which is not on PATH. Resuming the agent directly instead." } }, "ja": { "stringUnit": { "state": "translated", - "value": "使用量の上限、%@ にリセット" + "value": "restore: このセッションはルーティングされたランチャー「%@」経由で開始されましたが、PATH にありません。代わりにエージェントを直接再開します。" } }, "zh-Hans": { "stringUnit": { "state": "translated", - "value": "用量上限,%@ 重置" + "value": "restore:此会话是通过路由启动器“%@”启动的,但它不在 PATH 中。将改为直接恢复该代理。" } }, "de": { "stringUnit": { "state": "translated", - "value": "Nutzungslimit, Reset %@" + "value": "restore: Diese Sitzung wurde über den weitergeleiteten Launcher „%@“ gestartet, der nicht im PATH liegt. Der Agent wird stattdessen direkt fortgesetzt." } }, "fr": { "stringUnit": { "state": "translated", - "value": "Limite d'utilisation, réinitialisation %@" + "value": "restore : cette session a été lancée via le lanceur routé « %@ », qui est introuvable dans le PATH. Reprise directe de l'agent à la place." } }, "ar": { "stringUnit": { "state": "translated", - "value": "حد الاستخدام، يُعاد التعيين %@" + "value": "restore: بدأت هذه الجلسة عبر المشغّل الموجَّه '%@'، وهو غير موجود في PATH. سيتم استئناف الوكيل مباشرةً بدلاً من ذلك." } }, "es": { "stringUnit": { "state": "translated", - "value": "Límite de uso, se restablece %@" + "value": "restore: esta sesión se inició mediante el lanzador enrutado '%@', que no está en el PATH. Se reanudará el agente directamente." } }, "zh-Hant": { "stringUnit": { "state": "translated", - "value": "用量上限,%@ 重設" + "value": "restore:此工作階段是透過路由啟動器「%@」啟動的,但它不在 PATH 中。將改為直接繼續該代理程式。" } }, "ko": { "stringUnit": { "state": "translated", - "value": "사용량 한도, %@에 초기화" + "value": "restore: 이 세션은 라우팅된 런처 '%@'를 통해 시작되었지만 PATH에 없습니다. 대신 에이전트를 직접 재개합니다." } } } @@ -572490,13264 +572360,13618 @@ } } }, - "shortcut.sizeTerminalToMyWindow.label": { + "settings.app.compactAgentStatus": { "extractionState": "manual", "localizations": { "en": { "stringUnit": { "state": "translated", - "value": "Size Terminal to My Window" + "value": "Compact Agent Status" } }, "ar": { "stringUnit": { "state": "translated", - "value": "ضبط حجم الطرفية على نافذتي" + "value": "حالة الوكيل المختصرة" } }, "de": { "stringUnit": { "state": "translated", - "value": "Terminal an mein Fenster anpassen" + "value": "Kompakter Agentenstatus" } }, "es": { "stringUnit": { "state": "translated", - "value": "Ajustar la terminal a mi ventana" + "value": "Estado de agente compacto" } }, "fr": { "stringUnit": { "state": "translated", - "value": "Adapter le terminal à ma fenêtre" + "value": "Statut d’agent compact" } }, "ja": { "stringUnit": { "state": "translated", - "value": "ターミナルを自分のウィンドウに合わせる" + "value": "エージェント状態のコンパクト表示" } }, "ko": { "stringUnit": { "state": "translated", - "value": "터미널을 내 창 크기에 맞추기" + "value": "간결한 에이전트 상태" } }, "zh-Hans": { "stringUnit": { "state": "translated", - "value": "让终端适配我的窗口" + "value": "精简代理状态" } }, "zh-Hant": { "stringUnit": { "state": "translated", - "value": "讓終端機符合我的視窗大小" + "value": "精簡代理狀態" } } } }, - "command.terminalDisconnectOtherClients.title": { + "settings.app.compactAgentStatus.subtitle": { "extractionState": "manual", "localizations": { "en": { "stringUnit": { "state": "translated", - "value": "Disconnect Other Terminal Clients…" + "value": "Show a workspace's agent, unread and pull request state as one colored icon before the title instead of separate rows. Hover the icon for details." } }, "ar": { "stringUnit": { "state": "translated", - "value": "قطع اتصال عملاء الطرفية الآخرين…" + "value": "إظهار حالة الوكيل والعناصر غير المقروءة وطلب السحب لمساحة العمل كأيقونة ملونة واحدة قبل العنوان بدلاً من صفوف منفصلة. مرّر المؤشر فوق الأيقونة لعرض التفاصيل." } }, "de": { "stringUnit": { "state": "translated", - "value": "Andere Terminal-Clients trennen…" + "value": "Agenten-, Ungelesen- und Pull-Request-Status eines Workspace als ein farbiges Symbol vor dem Titel anzeigen statt in eigenen Zeilen. Details erscheinen, wenn du den Zeiger über das Symbol bewegst." } }, "es": { "stringUnit": { "state": "translated", - "value": "Desconectar otros clientes de la terminal…" + "value": "Mostrar el estado del agente, lo no leído y la pull request de un espacio de trabajo como un único icono de color antes del título, en lugar de filas separadas. Pasa el cursor sobre el icono para ver los detalles." } }, "fr": { "stringUnit": { "state": "translated", - "value": "Déconnecter les autres clients du terminal…" + "value": "Afficher l’état de l’agent, des éléments non lus et de la pull request d’un espace de travail sous forme d’une seule icône colorée avant le titre, au lieu de lignes distinctes. Survolez l’icône pour voir les détails." } }, "ja": { "stringUnit": { "state": "translated", - "value": "他のターミナルクライアントを切断…" + "value": "ワークスペースのエージェント、未読、プルリクエストの状態を、個別の行ではなくタイトルの前の色付きアイコン1つで示します。詳細はアイコンにポインタを合わせると表示されます。" } }, "ko": { "stringUnit": { "state": "translated", - "value": "다른 터미널 클라이언트 연결 끊기…" + "value": "워크스페이스의 에이전트, 읽지 않음, 풀 리퀘스트 상태를 별도의 줄이 아니라 제목 앞의 색상 아이콘 하나로 나타냅니다. 자세한 내용은 아이콘 위에 포인터를 올려 확인하세요." } }, "zh-Hans": { "stringUnit": { "state": "translated", - "value": "断开其他终端客户端…" + "value": "用标题前的单个彩色图标表示工作区的代理、未读和拉取请求状态,而不是各自占一行。将指针悬停在图标上可查看详细信息。" } }, "zh-Hant": { "stringUnit": { "state": "translated", - "value": "中斷其他終端機用戶端的連線…" + "value": "以標題前的單一彩色圖示表示工作區的代理、未讀與拉取請求狀態,而非各自佔一行。將游標移到圖示上可查看詳細資訊。" } } } }, - "command.terminalShowSizePanel.title": { + "settings.search.alias.setting.app.compact-agent-status": { "extractionState": "manual", "localizations": { - "en": { + "ar": { "stringUnit": { "state": "translated", - "value": "Show Terminal Size Panel" + "value": "sidebar.compactAgentStatus compact agent status running needs input glyph icon title line dense claude codex مختصر وكيل حالة أيقونة سطر العنوان" } }, - "ar": { + "de": { "stringUnit": { "state": "translated", - "value": "إظهار لوحة حجم الطرفية" + "value": "sidebar.compactAgentStatus compact agent status running needs input glyph icon title line dense claude codex kompakt Agent Status Symbol Titelzeile" } }, - "de": { + "en": { "stringUnit": { "state": "translated", - "value": "Terminalgrößen-Bereich anzeigen" + "value": "sidebar.compactAgentStatus compact agent status running needs input glyph icon title line dense claude codex" } }, "es": { "stringUnit": { "state": "translated", - "value": "Mostrar el panel de tamaño de la terminal" + "value": "sidebar.compactAgentStatus compact agent status running needs input glyph icon title line dense claude codex compacto agente estado icono línea de título" } }, "fr": { "stringUnit": { "state": "translated", - "value": "Afficher le panneau de taille du terminal" + "value": "sidebar.compactAgentStatus compact agent status running needs input glyph icon title line dense claude codex compact agent statut icône ligne de titre" } }, "ja": { "stringUnit": { "state": "translated", - "value": "ターミナルサイズパネルを表示" + "value": "sidebar.compactAgentStatus compact agent status running needs input glyph icon title line dense claude codex コンパクト エージェント 状態 アイコン タイトル行" } }, "ko": { "stringUnit": { "state": "translated", - "value": "터미널 크기 패널 보기" + "value": "sidebar.compactAgentStatus compact agent status running needs input glyph icon title line dense claude codex 간결 에이전트 상태 아이콘 제목 줄" } }, "zh-Hans": { "stringUnit": { "state": "translated", - "value": "显示终端大小面板" + "value": "sidebar.compactAgentStatus compact agent status running needs input glyph icon title line dense claude codex 精简 代理 状态 图标 标题行" } }, "zh-Hant": { "stringUnit": { "state": "translated", - "value": "顯示終端機大小面板" + "value": "sidebar.compactAgentStatus compact agent status running needs input glyph icon title line dense claude codex 精簡 代理 狀態 圖示 標題列" } } } }, - "command.terminalSizeToMyWindow.title": { + "sidebar.agentStatus.glyph.tooltip": { "extractionState": "manual", "localizations": { "en": { "stringUnit": { "state": "translated", - "value": "Size Terminal to My Window" + "value": "%1$@: %2$@" } }, "ar": { "stringUnit": { "state": "translated", - "value": "ضبط حجم الطرفية على نافذتي" + "value": "%1$@: %2$@" } }, "de": { "stringUnit": { "state": "translated", - "value": "Terminal an mein Fenster anpassen" + "value": "%1$@: %2$@" } }, "es": { "stringUnit": { "state": "translated", - "value": "Ajustar la terminal a mi ventana" + "value": "%1$@: %2$@" } }, "fr": { "stringUnit": { "state": "translated", - "value": "Adapter le terminal à ma fenêtre" + "value": "%1$@ : %2$@" } }, "ja": { "stringUnit": { "state": "translated", - "value": "ターミナルを自分のウィンドウに合わせる" + "value": "%1$@:%2$@" } }, "ko": { "stringUnit": { "state": "translated", - "value": "터미널을 내 창 크기에 맞추기" + "value": "%1$@: %2$@" } }, "zh-Hans": { "stringUnit": { "state": "translated", - "value": "让终端适配我的窗口" + "value": "%1$@:%2$@" } }, "zh-Hant": { "stringUnit": { "state": "translated", - "value": "讓終端機符合我的視窗大小" + "value": "%1$@:%2$@" } } } }, - "terminalSharing.detached.hostShutdown": { + "sidebar.compactStatus.profile": { "extractionState": "manual", "localizations": { "en": { "stringUnit": { "state": "translated", - "value": "The terminal host shut down at %@." + "value": "Profile" } }, "ar": { "stringUnit": { "state": "translated", - "value": "توقف مضيف الطرفية في %@." + "value": "الملف الشخصي" } }, "de": { "stringUnit": { "state": "translated", - "value": "Der Terminal-Host wurde um %@ beendet." + "value": "Profil" } }, "es": { "stringUnit": { "state": "translated", - "value": "El host de la terminal se detuvo a las %@." + "value": "Perfil" } }, "fr": { "stringUnit": { "state": "translated", - "value": "L’hôte du terminal s’est arrêté à %@." + "value": "Profil" } }, "ja": { "stringUnit": { "state": "translated", - "value": "ターミナルホストが %@ に終了しました。" + "value": "プロファイル" } }, "ko": { "stringUnit": { "state": "translated", - "value": "터미널 호스트가 %@에 종료되었습니다." + "value": "프로필" } }, "zh-Hans": { "stringUnit": { "state": "translated", - "value": "终端主机已于 %@ 关闭。" + "value": "配置文件" } }, "zh-Hant": { "stringUnit": { "state": "translated", - "value": "終端機主機已於 %@ 關閉。" + "value": "設定檔" } } } }, - "terminalSharing.detached.network": { + "socket.mainActorHop.timeout.mayHaveRun": { "extractionState": "manual", "localizations": { "en": { "stringUnit": { "state": "translated", - "value": "The network dropped." + "value": "cmux did not respond within 10 seconds after the command started, so its result is unknown. Check the effect before retrying." } }, - "ar": { + "ja": { "stringUnit": { "state": "translated", - "value": "انقطع اتصال الشبكة." + "value": "コマンドの開始後 10 秒以内に cmux が応答しなかったため、結果は不明です。再試行する前に効果を確認してください。" } }, - "de": { + "zh-Hans": { "stringUnit": { "state": "translated", - "value": "Die Netzwerkverbindung wurde unterbrochen." + "value": "命令开始后 10 秒内 cmux 没有响应,因此结果未知。请先确认效果再重试。" } }, - "es": { + "de": { "stringUnit": { "state": "translated", - "value": "Se perdió la conexión de red." + "value": "cmux hat innerhalb von 10 Sekunden nach dem Start des Befehls nicht geantwortet, das Ergebnis ist daher unbekannt. Prüfe die Auswirkung, bevor du es erneut versuchst." } }, "fr": { "stringUnit": { "state": "translated", - "value": "La connexion réseau a été interrompue." + "value": "cmux n’a pas répondu dans les 10 secondes suivant le démarrage de la commande, son résultat est donc inconnu. Vérifiez l’effet avant de réessayer." } }, - "ja": { + "ar": { "stringUnit": { "state": "translated", - "value": "ネットワーク接続が切れました。" + "value": "لم يستجب cmux خلال 10 ثوانٍ بعد بدء الأمر، لذا فإن نتيجته غير معروفة. تحقق من الأثر قبل إعادة المحاولة." } }, - "ko": { + "es": { "stringUnit": { "state": "translated", - "value": "네트워크 연결이 끊어졌습니다." + "value": "cmux no respondió en los 10 segundos posteriores al inicio del comando, por lo que su resultado es desconocido. Comprueba el efecto antes de reintentar." } }, - "zh-Hans": { + "zh-Hant": { "stringUnit": { "state": "translated", - "value": "网络连接已中断。" + "value": "命令開始後 10 秒內 cmux 沒有回應,因此結果未知。請先確認效果再重試。" } }, - "zh-Hant": { + "ko": { "stringUnit": { "state": "translated", - "value": "網路連線中斷。" + "value": "명령이 시작된 후 10초 안에 cmux가 응답하지 않아 결과를 알 수 없습니다. 다시 시도하기 전에 효과를 확인하세요." } } } }, - "terminalSharing.detached.reattach": { + "socket.mainActorHop.timeout.notRun": { "extractionState": "manual", "localizations": { "en": { "stringUnit": { "state": "translated", - "value": "Reattach" + "value": "cmux did not respond within 10 seconds, so the command was not run. Retry in a moment." } }, - "ar": { + "ja": { "stringUnit": { "state": "translated", - "value": "إعادة الإرفاق" + "value": "cmux が 10 秒以内に応答しなかったため、コマンドは実行されませんでした。しばらくしてから再試行してください。" } }, - "de": { + "zh-Hans": { "stringUnit": { "state": "translated", - "value": "Erneut verbinden" + "value": "cmux 在 10 秒内没有响应,因此未运行该命令。请稍后重试。" } }, - "es": { + "de": { "stringUnit": { "state": "translated", - "value": "Volver a conectar" + "value": "cmux hat innerhalb von 10 Sekunden nicht geantwortet, der Befehl wurde daher nicht ausgeführt. Versuche es gleich noch einmal." } }, "fr": { "stringUnit": { "state": "translated", - "value": "Se reconnecter" + "value": "cmux n’a pas répondu dans les 10 secondes, la commande n’a donc pas été exécutée. Réessayez dans un instant." } }, - "ja": { + "ar": { "stringUnit": { "state": "translated", - "value": "再接続" + "value": "لم يستجب cmux خلال 10 ثوانٍ، لذا لم يتم تنفيذ الأمر. أعد المحاولة بعد لحظات." } }, - "ko": { + "es": { "stringUnit": { "state": "translated", - "value": "다시 연결" + "value": "cmux no respondió en 10 segundos, por lo que el comando no se ejecutó. Reintenta en un momento." } }, - "zh-Hans": { + "zh-Hant": { "stringUnit": { "state": "translated", - "value": "重新连接" + "value": "cmux 在 10 秒內沒有回應,因此未執行該命令。請稍後重試。" } }, - "zh-Hant": { + "ko": { "stringUnit": { "state": "translated", - "value": "重新連接" + "value": "cmux가 10초 안에 응답하지 않아 명령이 실행되지 않았습니다. 잠시 후 다시 시도하세요." } } } }, - "terminalSharing.detached.reattachAsViewer": { + "socket.overloaded.message": { "extractionState": "manual", "localizations": { "en": { "stringUnit": { "state": "translated", - "value": "Reattach as Viewer" + "value": "cmux is handling too many control-socket requests right now, so this one was not run. Retry in a moment." } }, - "ar": { + "ja": { "stringUnit": { "state": "translated", - "value": "إعادة الإرفاق كمشاهد" + "value": "cmux は現在、制御ソケットの要求を処理しきれないため、この要求は実行されませんでした。しばらくしてから再試行してください。" } }, - "de": { + "zh-Hans": { "stringUnit": { "state": "translated", - "value": "Als Zuschauer erneut verbinden" + "value": "cmux 当前正在处理过多的控制套接字请求,因此未运行此请求。请稍后重试。" } }, - "es": { + "de": { "stringUnit": { "state": "translated", - "value": "Volver a conectar como espectador" + "value": "cmux verarbeitet gerade zu viele Control-Socket-Anfragen, diese wurde daher nicht ausgeführt. Versuche es gleich noch einmal." } }, "fr": { "stringUnit": { "state": "translated", - "value": "Se reconnecter en lecture seule" + "value": "cmux traite actuellement trop de requêtes du socket de contrôle, celle-ci n’a donc pas été exécutée. Réessayez dans un instant." } }, - "ja": { + "ar": { "stringUnit": { "state": "translated", - "value": "閲覧者として再接続" + "value": "يعالج cmux حاليًا عددًا كبيرًا جدًا من طلبات مقبس التحكم، لذا لم يتم تنفيذ هذا الطلب. أعد المحاولة بعد لحظات." } }, - "ko": { + "es": { "stringUnit": { "state": "translated", - "value": "보기 전용으로 다시 연결" + "value": "cmux está gestionando demasiadas solicitudes del socket de control ahora mismo, por lo que esta no se ejecutó. Reintenta en un momento." } }, - "zh-Hans": { + "zh-Hant": { "stringUnit": { "state": "translated", - "value": "以查看者身份重新连接" + "value": "cmux 目前正在處理過多的控制 socket 請求,因此未執行此請求。請稍後重試。" } }, - "zh-Hant": { + "ko": { "stringUnit": { "state": "translated", - "value": "以檢視者身分重新連接" + "value": "cmux가 지금 너무 많은 제어 소켓 요청을 처리하고 있어 이 요청은 실행되지 않았습니다. 잠시 후 다시 시도하세요." } } } }, - "terminalSharing.detached.reattachAsViewer.help": { + "socket.request.cancelled": { "extractionState": "manual", "localizations": { "en": { "stringUnit": { "state": "translated", - "value": "Reattach without changing the terminal size" + "value": "Request was cancelled" } }, - "ar": { + "ja": { "stringUnit": { "state": "translated", - "value": "إعادة الإرفاق دون تغيير حجم الطرفية" + "value": "リクエストはキャンセルされました" } }, - "de": { + "zh-Hans": { "stringUnit": { "state": "translated", - "value": "Erneut verbinden, ohne die Terminalgröße zu ändern" + "value": "请求已取消" } }, - "es": { + "de": { "stringUnit": { "state": "translated", - "value": "Volver a conectar sin cambiar el tamaño de la terminal" + "value": "Die Anfrage wurde abgebrochen" } }, "fr": { "stringUnit": { "state": "translated", - "value": "Se reconnecter sans modifier la taille du terminal" + "value": "La requête a été annulée" } }, - "ja": { + "ar": { "stringUnit": { "state": "translated", - "value": "ターミナルサイズを変えずに再接続" + "value": "تم إلغاء الطلب" } }, - "ko": { + "es": { "stringUnit": { "state": "translated", - "value": "터미널 크기를 바꾸지 않고 다시 연결" + "value": "Se canceló la solicitud" } }, - "zh-Hans": { + "zh-Hant": { "stringUnit": { "state": "translated", - "value": "重新连接但不更改终端大小" + "value": "請求已取消" } }, - "zh-Hant": { + "ko": { "stringUnit": { "state": "translated", - "value": "重新連接但不變更終端機大小" + "value": "요청이 취소되었습니다" } } } }, - "terminalSharing.detached.someone": { + "socket.request.failedBeforeResult": { "extractionState": "manual", "localizations": { "en": { "stringUnit": { "state": "translated", - "value": "Someone" + "value": "Request failed before returning a result" } }, - "ar": { + "ja": { "stringUnit": { "state": "translated", - "value": "شخص ما" + "value": "結果を返す前にリクエストが失敗しました" } }, - "de": { + "zh-Hans": { "stringUnit": { "state": "translated", - "value": "Jemand" + "value": "请求在返回结果之前失败" } }, - "es": { + "de": { "stringUnit": { "state": "translated", - "value": "Alguien" + "value": "Die Anfrage ist fehlgeschlagen, bevor ein Ergebnis zurückgegeben wurde" } }, "fr": { "stringUnit": { "state": "translated", - "value": "Quelqu’un" + "value": "La requête a échoué avant de renvoyer un résultat" } }, - "ja": { + "ar": { "stringUnit": { "state": "translated", - "value": "誰か" + "value": "فشل الطلب قبل إرجاع نتيجة" } }, - "ko": { + "es": { "stringUnit": { "state": "translated", - "value": "누군가" + "value": "La solicitud falló antes de devolver un resultado" } }, - "zh-Hans": { + "zh-Hant": { "stringUnit": { "state": "translated", - "value": "有人" + "value": "請求在傳回結果之前失敗" } }, - "zh-Hant": { + "ko": { "stringUnit": { "state": "translated", - "value": "有人" + "value": "결과를 반환하기 전에 요청이 실패했습니다" } } } }, - "terminalSharing.detached.superseded": { + "agent.codex.fork.notice.body": { "extractionState": "manual", "localizations": { "en": { "stringUnit": { "state": "translated", - "value": "Another window of this Mac replaced this one at %@." + "value": "cmux could not identify the new fork session. Start the fork again from the parent pane." } }, - "ar": { + "ja": { "stringUnit": { "state": "translated", - "value": "استبدلت نافذة أخرى على جهاز Mac هذا هذه النافذة في %@." + "value": "cmux は新しいフォーク セッションを特定できませんでした。親ペインからもう一度フォークしてください。" } }, "de": { "stringUnit": { "state": "translated", - "value": "Ein anderes Fenster dieses Macs hat dieses um %@ ersetzt." + "value": "cmux konnte die neue Fork-Sitzung nicht erkennen. Starten Sie den Fork erneut im übergeordneten Pane." } }, - "es": { + "fr": { "stringUnit": { "state": "translated", - "value": "Otra ventana de este Mac reemplazó a esta a las %@." + "value": "cmux n’a pas pu identifier la nouvelle session forkée. Relancez le fork depuis le volet parent." } }, - "fr": { + "ar": { "stringUnit": { "state": "translated", - "value": "Une autre fenêtre de ce Mac a remplacé celle-ci à %@." + "value": "تعذر على cmux تحديد جلسة التفريع الجديدة. ابدأ التفريع مرة أخرى من الجزء الأصلي." } }, - "ja": { + "es": { "stringUnit": { "state": "translated", - "value": "このMacの別のウィンドウが %@ にこのウィンドウを置き換えました。" + "value": "cmux no pudo identificar la nueva sesión bifurcada. Inicia el fork de nuevo desde el panel principal." } }, - "ko": { + "zh-Hant": { "stringUnit": { "state": "translated", - "value": "이 Mac의 다른 창이 %@에 이 창을 대체했습니다." + "value": "cmux 無法識別新的分支工作階段。請從父窗格重新開始分支。" } }, "zh-Hans": { "stringUnit": { "state": "translated", - "value": "这台 Mac 的另一个窗口已于 %@ 替换此窗口。" + "value": "cmux 无法识别新的分支会话。请从父窗格重新开始分支。" } }, - "zh-Hant": { - "stringUnit": { - "state": "translated", - "value": "這台 Mac 的另一個視窗已於 %@ 取代此視窗。" - } - } - } - }, - "terminalSharing.participant.personDevice": { - "extractionState": "manual", - "localizations": { - "en": { + "ko": { "stringUnit": { "state": "translated", - "value": "%1$@ · %2$@" + "value": "cmux가 새 포크 세션을 식별하지 못했습니다. 부모 패널에서 포크를 다시 시작하세요." } }, - "ja": { - "stringUnit": { - "state": "translated", - "value": "%1$@ · %2$@" - } - } - } - }, - "terminalSharing.device.browser": { - "extractionState": "manual", - "localizations": { - "en": { + "bs": { "stringUnit": { "state": "translated", - "value": "Browser" + "value": "cmux nije mogao prepoznati novu sesiju račvanja. Ponovo pokrenite račvanje iz nadređenog okna." } }, - "ar": { + "da": { "stringUnit": { "state": "translated", - "value": "المتصفح" + "value": "cmux kunne ikke identificere den nye forgreningssession. Start forgreningen igen fra forældreruden." } }, - "de": { + "it": { "stringUnit": { "state": "translated", - "value": "Browser" + "value": "cmux non ha potuto identificare la nuova sessione fork. Avvia di nuovo il fork dal riquadro principale." } }, - "es": { + "km": { "stringUnit": { "state": "translated", - "value": "Navegador" + "value": "cmux មិនអាចកំណត់អត្តសញ្ញាណសម័យ fork ថ្មីបានទេ។ ចាប់ផ្ដើម fork ម្ដងទៀតពីផ្ទាំងមេ។" } }, - "fr": { + "nb": { "stringUnit": { "state": "translated", - "value": "Navigateur" + "value": "cmux kunne ikke identifisere den nye forgreningsøkten. Start forgreningen på nytt fra den overordnede ruten." } }, - "ja": { + "pl": { "stringUnit": { "state": "translated", - "value": "ブラウザ" + "value": "cmux nie mógł zidentyfikować nowej sesji forka. Uruchom fork ponownie z panelu nadrzędnego." } }, - "ko": { + "pt-BR": { "stringUnit": { "state": "translated", - "value": "브라우저" + "value": "O cmux não conseguiu identificar a nova sessão bifurcada. Inicie o fork novamente no painel principal." } }, - "zh-Hans": { + "ru": { "stringUnit": { "state": "translated", - "value": "浏览器" + "value": "cmux не удалось определить новый сеанс форка. Запустите форк снова из родительской панели." } }, - "zh-Hant": { - "stringUnit": { - "state": "translated", - "value": "瀏覽器" - } - } - } - }, - "terminalSharing.device.ipad": { - "extractionState": "manual", - "localizations": { - "en": { + "th": { "stringUnit": { "state": "translated", - "value": "iPad" + "value": "cmux ไม่สามารถระบุเซสชันที่แยกใหม่ได้ เริ่มการแยกอีกครั้งจากบานหน้าต่างหลัก" } }, - "ja": { - "stringUnit": { - "state": "translated", - "value": "iPad" - } - } - } - }, - "terminalSharing.device.iphone": { - "extractionState": "manual", - "localizations": { - "en": { + "tr": { "stringUnit": { "state": "translated", - "value": "iPhone" + "value": "cmux yeni fork oturumunu belirleyemedi. Fork'u üst panelden yeniden başlatın." } }, - "ja": { + "uk": { "stringUnit": { "state": "translated", - "value": "iPhone" + "value": "cmux не вдалося визначити новий сеанс форка. Запустіть форк ще раз із батьківської панелі." } } } }, - "terminalSharing.device.mac": { + "agent.codex.fork.notice.parentClearFailed.body": { "extractionState": "manual", "localizations": { "en": { "stringUnit": { "state": "translated", - "value": "Mac" + "value": "cmux could not safely detach the parent session, so the fork was not started. Retry the fork from the parent pane." } }, "ja": { "stringUnit": { "state": "translated", - "value": "Mac" + "value": "cmux は新しいフォーク セッションを安全にバインドできませんでした。親ペインからもう一度フォークしてください。" } - } - } - }, - "terminalSharing.device.tui": { - "extractionState": "manual", - "localizations": { - "en": { + }, + "de": { "stringUnit": { "state": "translated", - "value": "Terminal client" + "value": "cmux konnte die neue Fork-Sitzung nicht sicher binden. Starten Sie den Fork erneut im übergeordneten Pane." } }, - "ar": { + "fr": { "stringUnit": { "state": "translated", - "value": "عميل طرفية" + "value": "cmux n’a pas pu lier la nouvelle session forkée en toute sécurité. Relancez le fork depuis le volet parent." } }, - "de": { + "ar": { "stringUnit": { "state": "translated", - "value": "Terminal-Client" + "value": "تعذر على cmux ربط جلسة التفريع الجديدة بأمان. أعد بدء التفريع من الجزء الأصلي." } }, "es": { "stringUnit": { "state": "translated", - "value": "Cliente de terminal" + "value": "cmux no pudo vincular de forma segura la nueva sesión bifurcada. Inicia el fork de nuevo desde el panel principal." } }, - "fr": { + "zh-Hant": { "stringUnit": { "state": "translated", - "value": "Client terminal" + "value": "cmux 無法安全繫結新的分支工作階段。請從父窗格重新開始分支。" } }, - "ja": { + "zh-Hans": { "stringUnit": { "state": "translated", - "value": "ターミナルクライアント" + "value": "cmux 无法安全绑定新的分支会话。请从父窗格重新开始分支。" } }, "ko": { "stringUnit": { "state": "translated", - "value": "터미널 클라이언트" + "value": "cmux가 새 포크 세션을 안전하게 연결하지 못했습니다. 부모 패널에서 포크를 다시 시작하세요." } }, - "zh-Hans": { + "bs": { "stringUnit": { "state": "translated", - "value": "终端客户端" + "value": "cmux nije mogao sigurno povezati novu sesiju račvanja. Ponovo pokrenite račvanje iz nadređenog okna." } }, - "zh-Hant": { + "da": { "stringUnit": { "state": "translated", - "value": "終端機用戶端" + "value": "cmux kunne ikke binde den nye forgreningssession sikkert. Start forgreningen igen fra forældreruden." } - } - } - }, - "terminalSharing.device.unknown": { - "extractionState": "manual", - "localizations": { - "en": { + }, + "it": { "stringUnit": { "state": "translated", - "value": "Device" + "value": "cmux non ha potuto associare in sicurezza la nuova sessione fork. Avvia di nuovo il fork dal riquadro principale." } }, - "ar": { + "km": { "stringUnit": { "state": "translated", - "value": "جهاز" + "value": "cmux មិនអាចភ្ជាប់សម័យ fork ថ្មីដោយសុវត្ថិភាពបានទេ។ ចាប់ផ្ដើម fork ម្ដងទៀតពីផ្ទាំងមេ។" } }, - "de": { + "nb": { "stringUnit": { "state": "translated", - "value": "Gerät" + "value": "cmux kunne ikke binde den nye forgreningsøkten på en trygg måte. Start forgreningen på nytt fra den overordnede ruten." } }, - "es": { + "pl": { "stringUnit": { "state": "translated", - "value": "Dispositivo" + "value": "cmux nie mógł bezpiecznie powiązać nowej sesji forka. Uruchom fork ponownie z panelu nadrzędnego." } }, - "fr": { + "pt-BR": { "stringUnit": { "state": "translated", - "value": "Appareil" + "value": "O cmux não conseguiu vincular com segurança a nova sessão bifurcada. Inicie o fork novamente no painel principal." } }, - "ja": { + "ru": { "stringUnit": { "state": "translated", - "value": "デバイス" + "value": "cmux не удалось безопасно привязать новый сеанс форка. Запустите форк снова из родительской панели." } }, - "ko": { + "th": { "stringUnit": { "state": "translated", - "value": "기기" + "value": "cmux ไม่สามารถผูกเซสชันที่แยกใหม่ได้อย่างปลอดภัย เริ่มการแยกอีกครั้งจากบานหน้าต่างหลัก" } }, - "zh-Hans": { + "tr": { "stringUnit": { "state": "translated", - "value": "设备" + "value": "cmux yeni fork oturumunu güvenli bir şekilde bağlayamadı. Fork'u üst panelden yeniden başlatın." } }, - "zh-Hant": { + "uk": { "stringUnit": { "state": "translated", - "value": "裝置" + "value": "cmux не вдалося безпечно прив’язати новий сеанс форка. Запустіть форк ще раз із батьківської панелі." } } } }, - "terminalSharing.owner.held": { + "agent.codex.fork.notice.subtitle": { "extractionState": "manual", "localizations": { "en": { "stringUnit": { "state": "translated", - "value": "Held size" + "value": "Fork unavailable" } }, - "ar": { + "ja": { "stringUnit": { "state": "translated", - "value": "حجم محتفظ به" + "value": "フォークを利用できません" } }, "de": { "stringUnit": { "state": "translated", - "value": "Beibehaltene Größe" + "value": "Fork nicht verfügbar" } }, - "es": { + "fr": { "stringUnit": { "state": "translated", - "value": "Tamaño conservado" + "value": "Fork indisponible" } }, - "fr": { + "ar": { "stringUnit": { "state": "translated", - "value": "Taille conservée" + "value": "التفريع غير متاح" } }, - "ja": { + "es": { "stringUnit": { "state": "translated", - "value": "保持されたサイズ" + "value": "Fork no disponible" } }, - "ko": { + "zh-Hant": { "stringUnit": { "state": "translated", - "value": "유지된 크기" + "value": "無法使用分支" } }, "zh-Hans": { "stringUnit": { "state": "translated", - "value": "保留的大小" + "value": "分支不可用" } }, - "zh-Hant": { - "stringUnit": { - "state": "translated", - "value": "保留的大小" - } - } - } - }, - "terminalSharing.owner.largest": { - "extractionState": "manual", - "localizations": { - "en": { + "ko": { "stringUnit": { "state": "translated", - "value": "Largest window" + "value": "포크를 사용할 수 없음" } }, - "ar": { + "bs": { "stringUnit": { "state": "translated", - "value": "أكبر نافذة" + "value": "Račvanje nije dostupno" } }, - "de": { + "da": { "stringUnit": { "state": "translated", - "value": "Größtes Fenster" + "value": "Fork ikke tilgængelig" } }, - "es": { + "it": { "stringUnit": { "state": "translated", - "value": "Ventana más grande" + "value": "Fork non disponibile" } }, - "fr": { + "km": { "stringUnit": { "state": "translated", - "value": "Plus grande fenêtre" + "value": "មិនអាចប្រើការបំបែកបាន" } }, - "ja": { + "nb": { "stringUnit": { "state": "translated", - "value": "最大のウィンドウ" + "value": "Fork utilgjengelig" } }, - "ko": { + "pl": { "stringUnit": { "state": "translated", - "value": "가장 큰 창" + "value": "Fork niedostępny" } }, - "zh-Hans": { + "pt-BR": { "stringUnit": { "state": "translated", - "value": "最大的窗口" + "value": "Fork indisponível" } }, - "zh-Hant": { - "stringUnit": { - "state": "translated", - "value": "最大的視窗" - } - } - } - }, - "terminalSharing.owner.shared": { - "extractionState": "manual", - "localizations": { - "en": { + "ru": { "stringUnit": { "state": "translated", - "value": "Shared size" + "value": "Форк недоступен" } }, - "ar": { + "th": { "stringUnit": { "state": "translated", - "value": "حجم مشترك" + "value": "ไม่สามารถใช้การแยกสาขาได้" } }, - "de": { + "tr": { "stringUnit": { "state": "translated", - "value": "Gemeinsame Größe" + "value": "Fork kullanılamıyor" } }, - "es": { + "uk": { "stringUnit": { "state": "translated", - "value": "Tamaño compartido" + "value": "Форк недоступний" } - }, - "fr": { + } + } + }, + "agent.codex.fork.notice.title": { + "extractionState": "manual", + "localizations": { + "en": { "stringUnit": { "state": "translated", - "value": "Taille partagée" + "value": "Agent fork" } }, "ja": { "stringUnit": { "state": "translated", - "value": "共有サイズ" - } - }, - "ko": { - "stringUnit": { - "state": "translated", - "value": "공유 크기" + "value": "エージェントフォーク" } }, - "zh-Hans": { + "de": { "stringUnit": { "state": "translated", - "value": "共享大小" + "value": "Agent-Fork" } }, - "zh-Hant": { - "stringUnit": { - "state": "translated", - "value": "共用大小" - } - } - } - }, - "terminalSharing.owner.smallest": { - "extractionState": "manual", - "localizations": { - "en": { + "fr": { "stringUnit": { "state": "translated", - "value": "Fits everyone" + "value": "Fork d’agent" } }, "ar": { "stringUnit": { "state": "translated", - "value": "يناسب الجميع" - } - }, - "de": { - "stringUnit": { - "state": "translated", - "value": "Passt für alle" + "value": "تفريع الوكيل" } }, "es": { "stringUnit": { "state": "translated", - "value": "Se ajusta a todos" + "value": "Fork del agente" } }, - "fr": { + "zh-Hant": { "stringUnit": { "state": "translated", - "value": "Convient à tous" + "value": "代理程式分支" } }, - "ja": { + "zh-Hans": { "stringUnit": { "state": "translated", - "value": "全員に合わせる" + "value": "代理分支" } }, "ko": { "stringUnit": { "state": "translated", - "value": "모두에게 맞춤" + "value": "에이전트 포크" } }, - "zh-Hans": { + "bs": { "stringUnit": { "state": "translated", - "value": "适合所有人" + "value": "Račvanje agenta" } }, - "zh-Hant": { + "da": { "stringUnit": { "state": "translated", - "value": "符合所有人" + "value": "Agentfork" } - } - } - }, - "terminalSharing.participant.thisMac": { - "extractionState": "manual", - "localizations": { - "en": { + }, + "it": { "stringUnit": { "state": "translated", - "value": "This Mac" + "value": "Fork dell'agente" } }, - "ar": { + "km": { "stringUnit": { "state": "translated", - "value": "جهاز Mac هذا" + "value": "ការបំបែកភ្នាក់ងារ" } }, - "de": { + "nb": { "stringUnit": { "state": "translated", - "value": "Dieser Mac" + "value": "Agentforgrening" } }, - "es": { + "pl": { "stringUnit": { "state": "translated", - "value": "Este Mac" + "value": "Fork agenta" } }, - "fr": { + "pt-BR": { "stringUnit": { "state": "translated", - "value": "Ce Mac" + "value": "Fork do agente" } }, - "ja": { + "ru": { "stringUnit": { "state": "translated", - "value": "このMac" + "value": "Форк агента" } }, - "ko": { + "th": { "stringUnit": { "state": "translated", - "value": "이 Mac" + "value": "การแยกสาขาของเอเจนต์" } }, - "zh-Hans": { + "tr": { "stringUnit": { "state": "translated", - "value": "这台 Mac" + "value": "Ajan çatalı" } }, - "zh-Hant": { + "uk": { "stringUnit": { "state": "translated", - "value": "這台 Mac" + "value": "Форк агента" } } } }, - "terminalSharing.owner.possessiveDevice": { + "socket.authTeam.committedStatusTimedOut": { "extractionState": "manual", "localizations": { "en": { "stringUnit": { "state": "translated", - "value": "%1$@'s %2$@" + "value": "The team change was applied, but cmux did not report the updated status within 10 seconds. Run `cmux auth status` to confirm." } }, - "ar": { + "ja": { "stringUnit": { "state": "translated", - "value": "%1$@ · %2$@" + "value": "チームの変更は適用されましたが、cmux は 10 秒以内に更新後のステータスを報告しませんでした。`cmux auth status` を実行して確認してください。" } }, - "de": { + "zh-Hans": { "stringUnit": { "state": "translated", - "value": "%1$@ · %2$@" + "value": "团队更改已应用,但 cmux 未能在 10 秒内报告更新后的状态。请运行 `cmux auth status` 确认。" } }, - "es": { + "de": { "stringUnit": { "state": "translated", - "value": "%1$@ · %2$@" + "value": "Die Teamänderung wurde übernommen, aber cmux hat den aktualisierten Status nicht innerhalb von 10 Sekunden gemeldet. Führe `cmux auth status` aus, um es zu prüfen." } }, "fr": { "stringUnit": { "state": "translated", - "value": "%1$@ · %2$@" + "value": "Le changement d’équipe a été appliqué, mais cmux n’a pas signalé le statut mis à jour dans les 10 secondes. Exécutez `cmux auth status` pour confirmer." } }, - "ja": { + "ar": { "stringUnit": { "state": "translated", - "value": "%1$@の%2$@" + "value": "تم تطبيق تغيير الفريق، لكن cmux لم يُبلّغ عن الحالة المحدّثة خلال 10 ثوانٍ. شغّل `cmux auth status` للتأكيد." } }, - "ko": { + "es": { "stringUnit": { "state": "translated", - "value": "%1$@의 %2$@" + "value": "El cambio de equipo se aplicó, pero cmux no informó el estado actualizado en 10 segundos. Ejecuta `cmux auth status` para confirmarlo." } }, - "zh-Hans": { + "zh-Hant": { "stringUnit": { "state": "translated", - "value": "%1$@的%2$@" + "value": "團隊變更已套用,但 cmux 未能在 10 秒內回報更新後的狀態。請執行 `cmux auth status` 確認。" } }, - "zh-Hant": { + "ko": { "stringUnit": { "state": "translated", - "value": "%1$@的%2$@" + "value": "팀 변경은 적용되었지만 cmux가 10초 안에 업데이트된 상태를 보고하지 않았습니다. `cmux auth status`를 실행해 확인하세요." } } } }, - "terminalSharing.owner.fixedShort": { + "cli.browser.inputFiles.error.usage": { "extractionState": "manual", "localizations": { "en": { "stringUnit": { "state": "translated", - "value": "Fixed" + "value": "set-input-files requires --selector and either --file (repeatable) or --clear" } }, "ar": { "stringUnit": { "state": "translated", - "value": "ثابت" + "value": "يتطلب set-input-files الخيار --selector مع --file (يمكن تكراره) أو --clear" } }, "de": { "stringUnit": { "state": "translated", - "value": "Fest" + "value": "set-input-files benötigt --selector und entweder --file (wiederholbar) oder --clear" } }, "es": { "stringUnit": { "state": "translated", - "value": "Fijo" + "value": "set-input-files requiere --selector y --file (repetible) o --clear" } }, "fr": { "stringUnit": { "state": "translated", - "value": "Fixe" + "value": "set-input-files nécessite --selector et soit --file (répétable), soit --clear" } }, "ja": { "stringUnit": { "state": "translated", - "value": "固定" + "value": "set-input-files には --selector と、--file (複数指定可)または --clear が必要です" } }, "ko": { "stringUnit": { "state": "translated", - "value": "고정" + "value": "set-input-files에는 --selector 와 --file (반복 가능) 또는 --clear가 필요합니다" } }, "zh-Hans": { "stringUnit": { "state": "translated", - "value": "固定" + "value": "set-input-files 需要 --selector ,以及 --file (可重复)或 --clear" } }, "zh-Hant": { "stringUnit": { "state": "translated", - "value": "固定" + "value": "set-input-files 需要 --selector ,以及 --file (可重複)或 --clear" } } } }, - "terminalSharing.tab.tooltip": { + "cli.browser.inputFiles.help": { "extractionState": "manual", "localizations": { "en": { "stringUnit": { "state": "translated", - "value": "Size set by %1$@ · %2$@" + "value": "set-input-files --selector (--file ... | --clear) [--snapshot-after]\n Select local files (up to 128 files, 32 MiB total) or clear the selection. Directory uploads are unsupported." } }, "ar": { "stringUnit": { "state": "translated", - "value": "الحجم يحدده %1$@ · %2$@" + "value": "set-input-files --selector (--file ... | --clear) [--snapshot-after]\n اختر ملفات محلية (حتى 128 ملفًا بإجمالي 32 MiB) أو امسح الاختيار. رفع المجلدات غير مدعوم." } }, "de": { "stringUnit": { "state": "translated", - "value": "Größe festgelegt von %1$@ · %2$@" + "value": "set-input-files --selector (--file ... | --clear) [--snapshot-after]\n Lokale Dateien auswählen (bis zu 128 Dateien, insgesamt 32 MiB) oder die Auswahl leeren. Ordner-Uploads werden nicht unterstützt." } }, "es": { "stringUnit": { "state": "translated", - "value": "Tamaño definido por %1$@ · %2$@" + "value": "set-input-files --selector (--file ... | --clear) [--snapshot-after]\n Selecciona archivos locales (hasta 128 archivos, 32 MiB en total) o borra la selección. No se admite subir carpetas." } }, "fr": { "stringUnit": { "state": "translated", - "value": "Taille définie par %1$@ · %2$@" + "value": "set-input-files --selector (--file ... | --clear) [--snapshot-after]\n Sélectionner des fichiers locaux (jusqu’à 128 fichiers, 32 MiB au total) ou effacer la sélection. L’envoi de dossiers n’est pas pris en charge." } }, "ja": { "stringUnit": { "state": "translated", - "value": "%1$@がサイズを設定 · %2$@" + "value": "set-input-files --selector (--file ... | --clear) [--snapshot-after]\n ローカルファイルを選択(最大128個、合計32 MiB)するか、選択を解除します。ディレクトリのアップロードには対応していません。" } }, "ko": { "stringUnit": { "state": "translated", - "value": "크기 설정: %1$@ · %2$@" + "value": "set-input-files --selector (--file ... | --clear) [--snapshot-after]\n 로컬 파일을 선택하거나(최대 128개, 총 32 MiB) 선택을 지웁니다. 디렉터리 업로드는 지원되지 않습니다." } }, "zh-Hans": { "stringUnit": { "state": "translated", - "value": "尺寸由%1$@设定 · %2$@" + "value": "set-input-files --selector (--file ... | --clear) [--snapshot-after]\n 选择本地文件(最多 128 个文件,总计 32 MiB)或清除选择。不支持上传目录。" } }, "zh-Hant": { "stringUnit": { "state": "translated", - "value": "尺寸由%1$@設定 · %2$@" + "value": "set-input-files --selector (--file ... | --clear) [--snapshot-after]\n 選取本機檔案(最多 128 個檔案,總計 32 MiB)或清除選取。不支援上傳目錄。" } } } }, - "terminalSharing.panel.sizeLabel": { + "browser.inputFiles.error.invalidTarget": { "extractionState": "manual", "localizations": { "en": { "stringUnit": { "state": "translated", - "value": "Size" + "value": "The selector must match a file input without directory selection" } }, "ar": { "stringUnit": { "state": "translated", - "value": "الحجم" + "value": "يجب أن يطابق المحدد حقل إدخال ملفات لا يستخدم اختيار المجلدات" } }, "de": { "stringUnit": { "state": "translated", - "value": "Größe" + "value": "Der Selektor muss ein Dateieingabefeld ohne Ordnerauswahl treffen" } }, "es": { "stringUnit": { "state": "translated", - "value": "Tamaño" + "value": "El selector debe coincidir con un campo de archivos sin selección de carpetas" } }, "fr": { "stringUnit": { "state": "translated", - "value": "Taille" + "value": "Le sélecteur doit correspondre à un champ de fichier sans sélection de dossier" } }, "ja": { "stringUnit": { "state": "translated", - "value": "サイズ" + "value": "セレクターはディレクトリ選択を使わないファイル入力欄に一致する必要があります" } }, "ko": { "stringUnit": { "state": "translated", - "value": "크기" + "value": "선택자는 디렉터리 선택이 없는 파일 입력 요소와 일치해야 합니다" } }, "zh-Hans": { "stringUnit": { "state": "translated", - "value": "尺寸" + "value": "选择器必须匹配未启用目录选择的文件输入字段" } }, "zh-Hant": { "stringUnit": { "state": "translated", - "value": "尺寸" + "value": "選取器必須符合未啟用目錄選取的檔案輸入欄位" } } } }, - "terminalSharing.sizeMode.latest": { + "browser.inputFiles.error.multipleRequired": { "extractionState": "manual", "localizations": { "en": { "stringUnit": { "state": "translated", - "value": "Follow Latest" + "value": "This file input does not allow multiple files" } }, "ar": { "stringUnit": { "state": "translated", - "value": "اتباع الأحدث" + "value": "لا يسمح حقل إدخال الملفات هذا باختيار عدة ملفات" } }, "de": { "stringUnit": { "state": "translated", - "value": "Letzter Eingabe folgen" + "value": "Dieses Dateieingabefeld erlaubt nicht mehrere Dateien" } }, "es": { "stringUnit": { "state": "translated", - "value": "Seguir la última entrada" + "value": "Este campo de archivos no permite seleccionar varios archivos" } }, "fr": { "stringUnit": { "state": "translated", - "value": "Suivre la dernière saisie" + "value": "Ce champ de fichier ne permet pas de sélectionner plusieurs fichiers" } }, "ja": { "stringUnit": { "state": "translated", - "value": "最新の入力に合わせる" + "value": "このファイル入力欄では複数のファイルを選択できません" } }, "ko": { "stringUnit": { "state": "translated", - "value": "최근 입력 따르기" + "value": "이 파일 입력 요소는 여러 파일을 허용하지 않습니다" } }, "zh-Hans": { "stringUnit": { "state": "translated", - "value": "跟随最新输入" + "value": "此文件输入字段不允许选择多个文件" } }, "zh-Hant": { "stringUnit": { "state": "translated", - "value": "跟隨最新輸入" + "value": "此檔案輸入欄位不允許選取多個檔案" } } } }, - "terminalSharing.sizeMode.smallest": { + "browser.inputFiles.error.cancelled": { "extractionState": "manual", "localizations": { "en": { "stringUnit": { "state": "translated", - "value": "Fit Everyone" + "value": "File upload preparation was cancelled" } }, "ar": { "stringUnit": { "state": "translated", - "value": "ملاءمة الجميع" + "value": "تم إلغاء تجهيز الملفات للرفع" } }, "de": { "stringUnit": { "state": "translated", - "value": "Allen anpassen" + "value": "Die Vorbereitung des Datei-Uploads wurde abgebrochen" } }, "es": { "stringUnit": { "state": "translated", - "value": "Ajustar a todos" + "value": "Se canceló la preparación de los archivos para subir" } }, "fr": { "stringUnit": { "state": "translated", - "value": "Adapter à tous" + "value": "La préparation des fichiers à envoyer a été annulée" } }, "ja": { "stringUnit": { "state": "translated", - "value": "全員に合わせる" + "value": "ファイルのアップロード準備がキャンセルされました" } }, "ko": { "stringUnit": { "state": "translated", - "value": "모두에게 맞추기" + "value": "파일 업로드 준비가 취소되었습니다" } }, "zh-Hans": { "stringUnit": { "state": "translated", - "value": "适合所有人" + "value": "已取消准备上传文件" } }, "zh-Hant": { "stringUnit": { "state": "translated", - "value": "適合所有人" + "value": "已取消準備上傳檔案" } } } }, - "terminalSharing.sizeMode.largest": { + "browser.inputFiles.error.invalidParameters": { "extractionState": "manual", "localizations": { "en": { "stringUnit": { "state": "translated", - "value": "Largest Window" + "value": "set-input-files requires a selector and a files array of absolute paths" } }, "ar": { "stringUnit": { "state": "translated", - "value": "أكبر نافذة" + "value": "يتطلب set-input-files محددًا ومصفوفة files تحتوي على مسارات مطلقة" } }, "de": { "stringUnit": { "state": "translated", - "value": "Größtes Fenster" + "value": "set-input-files benötigt einen Selektor und ein files-Array mit absoluten Pfaden" } }, "es": { "stringUnit": { "state": "translated", - "value": "Ventana más grande" + "value": "set-input-files requiere un selector y una matriz files de rutas absolutas" } }, "fr": { "stringUnit": { "state": "translated", - "value": "Plus grande fenêtre" + "value": "set-input-files nécessite un sélecteur et un tableau files de chemins absolus" } }, "ja": { "stringUnit": { "state": "translated", - "value": "最大のウインドウ" + "value": "set-input-files にはセレクターと絶対パスを含む files 配列が必要です" } }, "ko": { "stringUnit": { "state": "translated", - "value": "가장 큰 윈도우" + "value": "set-input-files에는 선택자와 절대 경로로 구성된 files 배열이 필요합니다" } }, "zh-Hans": { "stringUnit": { "state": "translated", - "value": "最大窗口" + "value": "set-input-files 需要选择器及包含绝对路径的 files 数组" } }, "zh-Hant": { "stringUnit": { "state": "translated", - "value": "最大視窗" + "value": "set-input-files 需要選取器及包含絕對路徑的 files 陣列" } } } }, - "terminalSharing.sizeMode.priority": { + "browser.inputFiles.error.invalidSelection": { "extractionState": "manual", "localizations": { "en": { "stringUnit": { "state": "translated", - "value": "Priority" + "value": "Select at most 128 files using absolute paths" } }, "ar": { "stringUnit": { "state": "translated", - "value": "الأولوية" + "value": "اختر ما يصل إلى 128 ملفًا باستخدام مسارات مطلقة" } }, "de": { "stringUnit": { "state": "translated", - "value": "Priorität" + "value": "Wählen Sie höchstens 128 Dateien mit absoluten Pfaden aus" } }, "es": { "stringUnit": { "state": "translated", - "value": "Prioridad" + "value": "Selecciona como máximo 128 archivos mediante rutas absolutas" } }, "fr": { "stringUnit": { "state": "translated", - "value": "Priorité" + "value": "Sélectionnez au maximum 128 fichiers avec des chemins absolus" } }, "ja": { "stringUnit": { "state": "translated", - "value": "優先順位" + "value": "絶対パスで最大128個のファイルを選択してください" } }, "ko": { "stringUnit": { "state": "translated", - "value": "우선순위" + "value": "절대 경로를 사용하여 최대 128개의 파일을 선택하세요" } }, "zh-Hans": { "stringUnit": { "state": "translated", - "value": "优先级" + "value": "请使用绝对路径选择最多 128 个文件" } }, "zh-Hant": { "stringUnit": { "state": "translated", - "value": "優先順序" + "value": "請使用絕對路徑選取最多 128 個檔案" } } } }, - "terminalSharing.sizeMode.fixed": { + "browser.inputFiles.error.timeout": { "extractionState": "manual", "localizations": { "en": { "stringUnit": { "state": "translated", - "value": "Fixed" + "value": "Timed out preparing files for upload" } }, "ar": { "stringUnit": { "state": "translated", - "value": "ثابت" + "value": "انتهت مهلة تجهيز الملفات للرفع" } }, "de": { "stringUnit": { "state": "translated", - "value": "Fest" + "value": "Zeitüberschreitung beim Vorbereiten der Dateien für den Upload" } }, "es": { "stringUnit": { "state": "translated", - "value": "Fijo" + "value": "Se agotó el tiempo de preparación de los archivos para subir" } }, "fr": { "stringUnit": { "state": "translated", - "value": "Fixe" + "value": "Le délai de préparation des fichiers à envoyer a été dépassé" } }, "ja": { "stringUnit": { "state": "translated", - "value": "固定" + "value": "アップロードするファイルの準備がタイムアウトしました" } }, "ko": { "stringUnit": { "state": "translated", - "value": "고정" + "value": "업로드할 파일 준비 시간이 초과되었습니다" } }, "zh-Hans": { "stringUnit": { "state": "translated", - "value": "固定" + "value": "准备上传文件超时" } }, "zh-Hant": { "stringUnit": { "state": "translated", - "value": "固定" + "value": "準備上傳檔案逾時" } } } }, - "terminalSharing.panel.setsSize": { + "browser.inputFiles.error.tooLarge": { "extractionState": "manual", "localizations": { "en": { "stringUnit": { "state": "translated", - "value": "sets size" + "value": "The combined upload must be no larger than 32 MiB" } }, "ar": { "stringUnit": { "state": "translated", - "value": "يحدد الحجم" + "value": "يجب ألا يتجاوز الحجم الإجمالي للملفات المرفوعة 32 MiB" } }, "de": { "stringUnit": { "state": "translated", - "value": "legt Größe fest" + "value": "Die Uploads dürfen insgesamt nicht größer als 32 MiB sein" } }, "es": { "stringUnit": { "state": "translated", - "value": "define el tamaño" + "value": "El tamaño total de los archivos para subir no debe superar los 32 MiB" } }, "fr": { "stringUnit": { "state": "translated", - "value": "définit la taille" + "value": "La taille totale des fichiers à envoyer ne doit pas dépasser 32 MiB" } }, "ja": { "stringUnit": { "state": "translated", - "value": "サイズを設定" + "value": "アップロードするファイルの合計サイズは32 MiB以下にしてください" } }, "ko": { "stringUnit": { "state": "translated", - "value": "크기 설정" + "value": "전체 업로드 크기는 32 MiB를 초과할 수 없습니다" } }, "zh-Hans": { "stringUnit": { "state": "translated", - "value": "设定尺寸" + "value": "上传文件的总大小不得超过 32 MiB" } }, "zh-Hant": { "stringUnit": { "state": "translated", - "value": "設定尺寸" + "value": "上傳檔案的總大小不得超過 32 MiB" } } } }, - "terminalSharing.panel.notCounted": { + "browser.inputFiles.error.unreadableFile": { "extractionState": "manual", "localizations": { "en": { "stringUnit": { "state": "translated", - "value": "not counted" + "value": "Every upload path must be a readable regular file" } }, "ar": { "stringUnit": { "state": "translated", - "value": "غير محتسب" + "value": "يجب أن يشير كل مسار للرفع إلى ملف عادي قابل للقراءة" } }, "de": { "stringUnit": { "state": "translated", - "value": "nicht gezählt" + "value": "Jeder Upload-Pfad muss auf eine lesbare reguläre Datei verweisen" } }, "es": { "stringUnit": { "state": "translated", - "value": "no cuenta" + "value": "Cada ruta de subida debe apuntar a un archivo normal que se pueda leer" } }, "fr": { "stringUnit": { "state": "translated", - "value": "non compté" + "value": "Chaque chemin à envoyer doit désigner un fichier ordinaire lisible" } }, "ja": { "stringUnit": { "state": "translated", - "value": "カウント対象外" + "value": "各アップロードパスは読み取り可能な通常ファイルである必要があります" } }, "ko": { "stringUnit": { "state": "translated", - "value": "계산 안 됨" + "value": "모든 업로드 경로는 읽을 수 있는 일반 파일이어야 합니다" } }, "zh-Hans": { "stringUnit": { "state": "translated", - "value": "不计入" + "value": "每个上传路径都必须指向可读取的普通文件" } }, "zh-Hant": { "stringUnit": { "state": "translated", - "value": "不計入" + "value": "每個上傳路徑都必須指向可讀取的一般檔案" } } } }, - "terminalSharing.panel.rowOptions": { + "settings.mobile.browserTunnel.allowOtherHosts": { "extractionState": "manual", "localizations": { "en": { "stringUnit": { "state": "translated", - "value": "Options for %@" + "value": "iOS Browser Reaches Other Hosts" } }, - "ar": { + "de": { "stringUnit": { "state": "translated", - "value": "خيارات %@" + "value": "iOS-Browser erreicht andere Hosts" } }, - "de": { + "fr": { "stringUnit": { "state": "translated", - "value": "Optionen für %@" + "value": "Le navigateur iOS accède aux autres hôtes" } }, - "es": { + "ar": { "stringUnit": { "state": "translated", - "value": "Opciones de %@" + "value": "متصفح iOS يصل إلى مضيفين آخرين" } }, - "fr": { + "es": { "stringUnit": { "state": "translated", - "value": "Options pour %@" + "value": "El navegador de iOS accede a otros hosts" } }, - "ja": { + "zh-Hant": { "stringUnit": { "state": "translated", - "value": "%@のオプション" + "value": "iOS 瀏覽器可連線至其他主機" } }, - "ko": { + "zh-Hans": { "stringUnit": { "state": "translated", - "value": "%@ 옵션" + "value": "iOS 浏览器可访问其他主机" } }, - "zh-Hans": { + "ko": { "stringUnit": { "state": "translated", - "value": "%@的选项" + "value": "iOS 브라우저의 다른 호스트 접근" } }, - "zh-Hant": { + "ja": { "stringUnit": { "state": "translated", - "value": "%@的選項" + "value": "iOSブラウザから他のホストに接続" } } } }, - "terminalSharing.panel.disconnectOthersButton": { + "settings.mobile.browserTunnel.allowOtherHosts.subtitleOn": { "extractionState": "manual", "localizations": { "en": { "stringUnit": { "state": "translated", - "value": "Disconnect Others" + "value": "The iOS browser can load LAN, VPN, and internet hosts through this Mac. Link-local and cloud metadata addresses never go through this Mac; the phone loads them itself." } }, - "ar": { + "de": { "stringUnit": { "state": "translated", - "value": "قطع اتصال الآخرين" + "value": "Der iOS-Browser kann LAN-, VPN- und Internet-Hosts über diesen Mac laden. Link-Local- und Cloud-Metadatenadressen laufen nie über diesen Mac; das iPhone lädt sie selbst." } }, - "de": { + "fr": { "stringUnit": { "state": "translated", - "value": "Andere trennen" + "value": "Le navigateur iOS peut charger des hôtes du réseau local, du VPN et d’Internet via ce Mac. Les adresses link-local et de métadonnées cloud ne passent jamais par ce Mac ; l’iPhone les charge lui-même." } }, - "es": { + "ar": { "stringUnit": { "state": "translated", - "value": "Desconectar a los demás" + "value": "يمكن لمتصفح iOS تحميل مضيفي الشبكة المحلية وVPN والإنترنت عبر جهاز Mac هذا. لا تمر عناوين الارتباط المحلي وعناوين بيانات التعريف السحابية عبر جهاز Mac هذا أبدًا؛ يحمّلها iPhone بنفسه." } }, - "fr": { + "es": { "stringUnit": { "state": "translated", - "value": "Déconnecter les autres" + "value": "El navegador de iOS puede cargar hosts de la red local, VPN e internet a través de este Mac. Las direcciones link-local y de metadatos en la nube nunca pasan por este Mac; el iPhone las carga por sí mismo." } }, - "ja": { + "zh-Hant": { "stringUnit": { "state": "translated", - "value": "他の接続を切断" + "value": "iOS 瀏覽器可透過這台 Mac 載入區域網路、VPN 與網際網路主機。連結本機位址與雲端中繼資料位址絕不經過這台 Mac,由 iPhone 自行載入。" } }, - "ko": { + "zh-Hans": { "stringUnit": { "state": "translated", - "value": "다른 연결 끊기" + "value": "iOS 浏览器可通过这台 Mac 加载局域网、VPN 和互联网主机。链路本地地址和云元数据地址绝不经过这台 Mac,由 iPhone 自行加载。" } }, - "zh-Hans": { + "ko": { "stringUnit": { "state": "translated", - "value": "断开其他连接" + "value": "iOS 브라우저가 이 Mac을 통해 LAN, VPN, 인터넷 호스트를 불러올 수 있습니다. 링크 로컬 및 클라우드 메타데이터 주소는 이 Mac을 거치지 않으며 iPhone이 직접 불러옵니다." } }, - "zh-Hant": { + "ja": { "stringUnit": { "state": "translated", - "value": "中斷其他連線" + "value": "iOSブラウザはこのMac経由でLAN、VPN、インターネット上のホストを読み込めます。リンクローカルとクラウドメタデータのアドレスはこのMacを経由せず、iPhoneが直接読み込みます。" } } } }, - "terminalSharing.detached.titleShort": { + "settings.mobile.browserTunnel.allowOtherHosts.subtitleOff": { "extractionState": "manual", "localizations": { "en": { "stringUnit": { "state": "translated", - "value": "Detached" + "value": "The iOS browser reaches only this Mac's localhost through this Mac. Other sites load over the phone's own network." } }, - "ar": { + "de": { "stringUnit": { "state": "translated", - "value": "تم الفصل" + "value": "Der iOS-Browser erreicht über diesen Mac nur dessen localhost. Andere Websites werden über das eigene Netzwerk des Telefons geladen." } }, - "de": { + "fr": { "stringUnit": { "state": "translated", - "value": "Getrennt" + "value": "Via ce Mac, le navigateur iOS n’accède qu’au localhost de ce Mac. Les autres sites se chargent via le réseau du téléphone." } }, - "es": { + "ar": { "stringUnit": { "state": "translated", - "value": "Desconectado" + "value": "لا يصل متصفح iOS عبر جهاز Mac هذا إلا إلى localhost الخاص به. تُحمَّل المواقع الأخرى عبر شبكة الهاتف نفسه." } }, - "fr": { + "es": { "stringUnit": { "state": "translated", - "value": "Détaché" + "value": "A través de este Mac, el navegador de iOS solo accede a su localhost. Los demás sitios se cargan con la red del propio teléfono." } }, - "ja": { + "zh-Hant": { "stringUnit": { "state": "translated", - "value": "切断されました" + "value": "iOS 瀏覽器只會透過這台 Mac 連線至它的 localhost。其他網站會透過手機本身的網路載入。" } }, - "ko": { + "zh-Hans": { "stringUnit": { "state": "translated", - "value": "분리됨" + "value": "iOS 浏览器只会通过这台 Mac 访问它的 localhost。其他网站通过手机自身的网络加载。" } }, - "zh-Hans": { + "ko": { "stringUnit": { "state": "translated", - "value": "已分离" + "value": "iOS 브라우저는 이 Mac을 통해 이 Mac의 localhost에만 접근합니다. 다른 사이트는 휴대폰 자체 네트워크로 불러옵니다." } }, - "zh-Hant": { + "ja": { "stringUnit": { "state": "translated", - "value": "已分離" + "value": "iOSブラウザがこのMac経由で接続するのは、このMacのlocalhostだけです。他のサイトは電話自身のネットワークで読み込みます。" } } } }, - "terminalSharing.detached.byMessageShort": { + "settings.search.alias.setting.mobile.browserTunnelAllowOtherHosts": { "extractionState": "manual", "localizations": { "en": { "stringUnit": { "state": "translated", - "value": "%1$@ disconnected this Mac at %2$@." + "value": "mobile ios iphone browser on iphone tunnel proxy localhost lan vpn internet hosts network security" } }, - "ar": { + "de": { "stringUnit": { "state": "translated", - "value": "قطع %1$@ اتصال هذا الـMac في %2$@." + "value": "mobile ios iphone browser on iphone tunnel proxy localhost lan vpn internet hosts network security mobil browser tunnel proxy lokales netzwerk hosts netzwerk sicherheit" } }, - "de": { + "fr": { "stringUnit": { "state": "translated", - "value": "%1$@ hat diesen Mac um %2$@ getrennt." + "value": "mobile ios iphone browser on iphone tunnel proxy localhost lan vpn internet hosts network security mobile navigateur tunnel proxy réseau local hôtes réseau sécurité" } }, - "es": { + "ar": { "stringUnit": { "state": "translated", - "value": "%1$@ desconectó este Mac a las %2$@." + "value": "mobile ios iphone browser on iphone tunnel proxy localhost lan vpn internet hosts network security متصفح نفق وكيل شبكة محلية مضيفون شبكة أمان" } }, - "fr": { + "es": { "stringUnit": { "state": "translated", - "value": "%1$@ a déconnecté ce Mac à %2$@." + "value": "mobile ios iphone browser on iphone tunnel proxy localhost lan vpn internet hosts network security móvil navegador túnel proxy red local hosts red seguridad" } }, - "ja": { + "zh-Hant": { "stringUnit": { "state": "translated", - "value": "%1$@が%2$@にこのMacを切断しました。" + "value": "mobile ios iphone browser on iphone tunnel proxy localhost lan vpn internet hosts network security 行動裝置 瀏覽器 通道 代理 區域網路 主機 網路 安全性" } }, - "ko": { + "zh-Hans": { "stringUnit": { "state": "translated", - "value": "%1$@이(가) %2$@에 이 Mac의 연결을 끊었습니다." + "value": "mobile ios iphone browser on iphone tunnel proxy localhost lan vpn internet hosts network security 移动 浏览器 隧道 代理 局域网 主机 网络 安全" } }, - "zh-Hans": { + "ko": { "stringUnit": { "state": "translated", - "value": "%1$@于%2$@断开了这台Mac的连接。" + "value": "mobile ios iphone browser on iphone tunnel proxy localhost lan vpn internet hosts network security 모바일 브라우저 터널 프록시 로컬 네트워크 호스트 네트워크 보안" } }, - "zh-Hant": { + "ja": { "stringUnit": { "state": "translated", - "value": "%1$@於%2$@中斷了這台Mac的連線。" + "value": "mobile ios iphone browser on iphone tunnel proxy localhost lan vpn internet hosts network security モバイル ブラウザ トンネル プロキシ ローカルネットワーク ホスト ネットワーク セキュリティ" } } } }, - "terminalSharing.chip.hiddenColumns": { + "cloudTree.group.cloudMachines.usage": { "extractionState": "manual", "localizations": { "en": { - "variations": { - "plural": { - "one": { - "stringUnit": { - "state": "translated", - "value": "%ld col hidden" - } - }, - "other": { - "stringUnit": { - "state": "translated", - "value": "%ld cols hidden" - } - } - } - } - }, - "ar": { - "variations": { - "plural": { - "zero": { - "stringUnit": { - "state": "translated", - "value": "لا أعمدة مخفية (%ld)" - } - }, - "one": { - "stringUnit": { - "state": "translated", - "value": "عمود واحد مخفي (%ld)" - } - }, - "two": { - "stringUnit": { - "state": "translated", - "value": "عمودان مخفيان (%ld)" - } - }, - "few": { - "stringUnit": { - "state": "translated", - "value": "%ld أعمدة مخفية" - } - }, - "many": { - "stringUnit": { - "state": "translated", - "value": "%ld عمودًا مخفيًا" - } - }, - "other": { - "stringUnit": { - "state": "translated", - "value": "%ld عمود مخفي" - } - } - } + "stringUnit": { + "state": "translated", + "value": "%1$d/%2$d" } }, "de": { - "variations": { - "plural": { - "one": { - "stringUnit": { - "state": "translated", - "value": "%ld Spalte ausgeblendet" - } - }, - "other": { - "stringUnit": { - "state": "translated", - "value": "%ld Spalten ausgeblendet" - } - } - } - } - }, - "es": { - "variations": { - "plural": { - "one": { - "stringUnit": { - "state": "translated", - "value": "%ld columna oculta" - } - }, - "many": { - "stringUnit": { - "state": "translated", - "value": "%ld de columnas ocultas" - } - }, - "other": { - "stringUnit": { - "state": "translated", - "value": "%ld columnas ocultas" - } - } - } + "stringUnit": { + "state": "translated", + "value": "%1$d/%2$d" } }, "fr": { - "variations": { - "plural": { - "one": { - "stringUnit": { - "state": "translated", - "value": "%ld colonne masquée" - } - }, - "many": { - "stringUnit": { - "state": "translated", - "value": "%ld de colonnes masquées" - } - }, - "other": { - "stringUnit": { - "state": "translated", - "value": "%ld colonnes masquées" - } - } - } - } - }, - "ja": { - "variations": { - "plural": { - "other": { - "stringUnit": { - "state": "translated", - "value": "%ld列が非表示" - } - } - } - } - }, - "ko": { - "variations": { - "plural": { - "other": { - "stringUnit": { - "state": "translated", - "value": "%ld열 숨겨짐" - } - } - } - } - }, - "zh-Hans": { - "variations": { - "plural": { - "other": { - "stringUnit": { - "state": "translated", - "value": "隐藏 %ld 列" - } - } - } - } - }, - "zh-Hant": { - "variations": { - "plural": { - "other": { - "stringUnit": { - "state": "translated", - "value": "隱藏 %ld 欄" - } - } - } - } - } - } - }, - "terminalSharing.panel.cancel": { - "extractionState": "manual", - "localizations": { - "en": { "stringUnit": { "state": "translated", - "value": "Cancel" + "value": "%1$d/%2$d" } }, "ar": { "stringUnit": { "state": "translated", - "value": "إلغاء" + "value": "%1$d/%2$d" } }, - "de": { + "es": { "stringUnit": { "state": "translated", - "value": "Abbrechen" + "value": "%1$d/%2$d" } }, - "es": { + "zh-Hant": { "stringUnit": { "state": "translated", - "value": "Cancelar" + "value": "%1$d/%2$d" } }, - "fr": { + "zh-Hans": { "stringUnit": { "state": "translated", - "value": "Annuler" + "value": "%1$d/%2$d" } }, - "ja": { + "ko": { "stringUnit": { "state": "translated", - "value": "キャンセル" + "value": "%1$d/%2$d" } }, - "ko": { + "ja": { "stringUnit": { "state": "translated", - "value": "취소" + "value": "%1$d/%2$d" } }, - "zh-Hans": { + "bs": { "stringUnit": { "state": "translated", - "value": "取消" + "value": "%1$d/%2$d" } }, - "zh-Hant": { + "da": { "stringUnit": { "state": "translated", - "value": "取消" + "value": "%1$d/%2$d" } - } - } - }, - "terminalSharing.panel.disconnectOthers.confirm": { - "extractionState": "manual", - "localizations": { - "en": { + }, + "it": { "stringUnit": { "state": "translated", - "value": "Disconnect all other clients?" + "value": "%1$d/%2$d" } }, - "ar": { + "km": { "stringUnit": { "state": "translated", - "value": "هل تريد قطع اتصال جميع العملاء الآخرين؟" + "value": "%1$d/%2$d" } }, - "de": { + "nb": { "stringUnit": { "state": "translated", - "value": "Alle anderen Clients trennen?" + "value": "%1$d/%2$d" } }, - "es": { + "pl": { "stringUnit": { "state": "translated", - "value": "¿Desconectar todos los demás clientes?" + "value": "%1$d/%2$d" } }, - "fr": { + "pt-BR": { "stringUnit": { "state": "translated", - "value": "Déconnecter tous les autres clients ?" + "value": "%1$d/%2$d" } }, - "ja": { + "ru": { "stringUnit": { "state": "translated", - "value": "他のすべてのクライアントを切断しますか?" + "value": "%1$d/%2$d" } }, - "ko": { + "th": { "stringUnit": { "state": "translated", - "value": "다른 모든 클라이언트의 연결을 끊을까요?" + "value": "%1$d/%2$d" } }, - "zh-Hans": { + "tr": { "stringUnit": { "state": "translated", - "value": "要断开其他所有客户端吗?" + "value": "%1$d/%2$d" } }, - "zh-Hant": { + "uk": { "stringUnit": { "state": "translated", - "value": "要中斷其他所有用戶端的連線嗎?" + "value": "%1$d/%2$d" } } } }, - "terminalSharing.panel.disconnectOthers.confirmButton": { + "shortcut.diffViewerNextHunk.label": { "extractionState": "manual", "localizations": { "en": { "stringUnit": { "state": "translated", - "value": "Disconnect" + "value": "Diff Viewer: Next Hunk" } }, - "ar": { + "ja": { "stringUnit": { "state": "translated", - "value": "قطع الاتصال" + "value": "差分ビューア: 次のハンク" } }, - "de": { + "zh-Hans": { "stringUnit": { "state": "translated", - "value": "Trennen" + "value": "差异查看器:下一个块" } }, - "es": { + "de": { "stringUnit": { "state": "translated", - "value": "Desconectar" + "value": "Diff-Viewer: Nächster Hunk" } }, "fr": { "stringUnit": { "state": "translated", - "value": "Déconnecter" + "value": "Visionneuse de diff : Bloc suivant" } }, - "ja": { + "ar": { "stringUnit": { "state": "translated", - "value": "切断" + "value": "عارض الفروق: المقطع التالي" } }, - "ko": { + "es": { "stringUnit": { "state": "translated", - "value": "연결 끊기" + "value": "Visor de diff: Siguiente bloque" } }, - "zh-Hans": { + "zh-Hant": { "stringUnit": { "state": "translated", - "value": "断开连接" + "value": "差異檢視器:下一個區塊" } }, - "zh-Hant": { + "ko": { "stringUnit": { "state": "translated", - "value": "中斷連線" + "value": "비교 뷰어: 다음 헝크" } } } }, - "terminalSharing.panel.fixedColumns": { + "shortcut.diffViewerPreviousHunk.label": { "extractionState": "manual", "localizations": { "en": { "stringUnit": { "state": "translated", - "value": "Columns" + "value": "Diff Viewer: Previous Hunk" } }, - "ar": { + "ja": { "stringUnit": { "state": "translated", - "value": "الأعمدة" + "value": "差分ビューア: 前のハンク" } }, - "de": { + "zh-Hans": { "stringUnit": { "state": "translated", - "value": "Spalten" + "value": "差异查看器:上一个块" } }, - "es": { + "de": { "stringUnit": { "state": "translated", - "value": "Columnas" + "value": "Diff-Viewer: Vorheriger Hunk" } }, "fr": { "stringUnit": { "state": "translated", - "value": "Colonnes" + "value": "Visionneuse de diff : Bloc précédent" } }, - "ja": { + "ar": { "stringUnit": { "state": "translated", - "value": "列" + "value": "عارض الفروق: المقطع السابق" } }, - "ko": { + "es": { "stringUnit": { "state": "translated", - "value": "열" + "value": "Visor de diff: Bloque anterior" } }, - "zh-Hans": { + "zh-Hant": { "stringUnit": { "state": "translated", - "value": "列数" + "value": "差異檢視器:上一個區塊" } }, - "zh-Hant": { + "ko": { "stringUnit": { "state": "translated", - "value": "欄數" + "value": "비교 뷰어: 이전 헝크" } } } }, - "terminalSharing.panel.fixedRows": { + "terminal.clipboardReadConfirmation.deny": { "extractionState": "manual", "localizations": { "en": { "stringUnit": { "state": "translated", - "value": "Rows" + "value": "Deny" } }, "ar": { "stringUnit": { "state": "translated", - "value": "الصفوف" + "value": "رفض" } }, "de": { "stringUnit": { "state": "translated", - "value": "Zeilen" + "value": "Ablehnen" } }, "es": { "stringUnit": { "state": "translated", - "value": "Filas" + "value": "Denegar" } }, "fr": { "stringUnit": { "state": "translated", - "value": "Lignes" + "value": "Refuser" } }, "ja": { "stringUnit": { "state": "translated", - "value": "行" + "value": "拒否" } }, "ko": { "stringUnit": { "state": "translated", - "value": "행" + "value": "거부" } }, "zh-Hans": { "stringUnit": { "state": "translated", - "value": "行数" + "value": "拒绝" } }, "zh-Hant": { "stringUnit": { "state": "translated", - "value": "列數" + "value": "拒絕" } - } - } - }, - "terminalSharing.panel.unavailable": { - "extractionState": "manual", - "localizations": { - "en": { + }, + "bs": { "stringUnit": { "state": "translated", - "value": "This terminal is not shared." + "value": "Odbij" } }, - "ar": { + "da": { "stringUnit": { "state": "translated", - "value": "هذه الطرفية غير مشتركة." + "value": "Afvis" } }, - "de": { + "it": { "stringUnit": { "state": "translated", - "value": "Dieses Terminal wird nicht geteilt." + "value": "Nega" } }, - "es": { + "km": { "stringUnit": { "state": "translated", - "value": "Esta terminal no está compartida." + "value": "បដិសេធ" } }, - "fr": { + "nb": { "stringUnit": { "state": "translated", - "value": "Ce terminal n’est pas partagé." + "value": "Avslå" } }, - "ja": { + "pl": { "stringUnit": { "state": "translated", - "value": "このターミナルは共有されていません。" + "value": "Odmów" } }, - "ko": { + "pt-BR": { "stringUnit": { "state": "translated", - "value": "이 터미널은 공유되지 않았습니다." + "value": "Negar" } }, - "zh-Hans": { + "ru": { "stringUnit": { "state": "translated", - "value": "此终端未共享。" + "value": "Запретить" } }, - "zh-Hant": { + "th": { "stringUnit": { "state": "translated", - "value": "此終端機未共用。" + "value": "ปฏิเสธ" + } + }, + "tr": { + "stringUnit": { + "state": "translated", + "value": "Reddet" + } + }, + "uk": { + "stringUnit": { + "state": "translated", + "value": "Заборонити" } } } }, - "terminalSharing.panel.counts": { + "terminal.clipboardReadConfirmation.message": { "extractionState": "manual", "localizations": { "en": { "stringUnit": { "state": "translated", - "value": "Counts toward size" + "value": "A program in this terminal wants to read your clipboard. Allow it only if you trust the program." } }, "ar": { "stringUnit": { "state": "translated", - "value": "يُحتسب في الحجم" + "value": "يريد برنامج في هذه الطرفية قراءة الحافظة. اسمح بذلك فقط إذا كنت تثق بالبرنامج." } }, "de": { "stringUnit": { "state": "translated", - "value": "Zählt für die Größe" + "value": "Ein Programm in diesem Terminal möchte deine Zwischenablage lesen. Erlaube es nur, wenn du dem Programm vertraust." } }, "es": { "stringUnit": { "state": "translated", - "value": "Cuenta para el tamaño" + "value": "Un programa de esta terminal quiere leer tu portapapeles. Permítelo solo si confías en el programa." } }, "fr": { "stringUnit": { "state": "translated", - "value": "Compte pour la taille" + "value": "Un programme de ce terminal veut lire votre presse-papiers. Ne l’autorisez que si vous faites confiance à ce programme." } }, "ja": { "stringUnit": { "state": "translated", - "value": "サイズに反映" + "value": "このターミナルのプログラムがクリップボードを読み取ろうとしています。信頼できるプログラムの場合にのみ許可してください。" } }, "ko": { "stringUnit": { "state": "translated", - "value": "크기에 반영" + "value": "이 터미널의 프로그램이 클립보드를 읽으려고 합니다. 프로그램을 신뢰할 수 있을 때만 허용하세요." } }, "zh-Hans": { "stringUnit": { "state": "translated", - "value": "计入大小" + "value": "此终端中的程序想要读取你的剪贴板。只有在你信任该程序时才允许。" } }, "zh-Hant": { "stringUnit": { "state": "translated", - "value": "計入大小" + "value": "此終端機中的程式想要讀取你的剪貼簿。只有在你信任該程式時才允許。" } - } - } - }, - "terminalSharing.panel.disconnect": { - "extractionState": "manual", - "localizations": { - "en": { + }, + "bs": { "stringUnit": { "state": "translated", - "value": "Disconnect" + "value": "Program u ovom terminalu želi čitati vaš međuspremnik. Dozvolite samo ako vjerujete programu." } }, - "ar": { + "da": { "stringUnit": { "state": "translated", - "value": "قطع الاتصال" + "value": "Et program i denne terminal vil læse din udklipsholder. Tillad det kun, hvis du har tillid til programmet." } }, - "de": { + "it": { "stringUnit": { "state": "translated", - "value": "Trennen" + "value": "Un programma in questo terminale vuole leggere gli appunti. Consentilo solo se ti fidi del programma." } }, - "es": { + "km": { "stringUnit": { "state": "translated", - "value": "Desconectar" + "value": "កម្មវិធីក្នុងស្ថានីយនេះចង់អានក្ដារតម្បៀតខ្ទាស់របស់អ្នក។ អនុញ្ញាតតែបើអ្នកទុកចិត្តកម្មវិធីនេះ។" } }, - "fr": { + "nb": { "stringUnit": { "state": "translated", - "value": "Déconnecter" + "value": "Et program i denne terminalen vil lese utklippstavlen din. Tillat det bare hvis du stoler på programmet." } }, - "ja": { + "pl": { "stringUnit": { "state": "translated", - "value": "切断" + "value": "Program w tym terminalu chce odczytać schowek. Zezwól tylko, jeśli ufasz temu programowi." } }, - "ko": { + "pt-BR": { "stringUnit": { "state": "translated", - "value": "연결 끊기" + "value": "Um programa neste terminal quer ler sua área de transferência. Permita somente se você confiar no programa." } }, - "zh-Hans": { + "ru": { "stringUnit": { "state": "translated", - "value": "断开连接" + "value": "Программа в этом терминале хочет прочитать буфер обмена. Разрешайте только программам, которым доверяете." } }, - "zh-Hant": { + "th": { "stringUnit": { "state": "translated", - "value": "中斷連線" + "value": "โปรแกรมในเทอร์มินัลนี้ต้องการอ่านคลิปบอร์ดของคุณ อนุญาตเฉพาะเมื่อคุณเชื่อถือโปรแกรมนี้" + } + }, + "tr": { + "stringUnit": { + "state": "translated", + "value": "Bu terminaldeki bir program panonuzu okumak istiyor. Yalnızca programa güveniyorsanız izin verin." + } + }, + "uk": { + "stringUnit": { + "state": "translated", + "value": "Програма в цьому терміналі хоче прочитати ваш буфер обміну. Дозволяйте, лише якщо довіряєте програмі." } } } }, - "cli.sshPtyAttach.launchAcknowledgementTimeoutRetry": { + "terminal.clipboardReadConfirmation.title": { "extractionState": "manual", "localizations": { "en": { "stringUnit": { "state": "translated", - "value": "[cmux] cmux did not acknowledge the SSH launch; retrying %s in %ss." + "value": "Allow Clipboard Access?" } }, - "de": { + "ar": { "stringUnit": { "state": "translated", - "value": "[cmux] cmux hat den SSH-Start nicht bestätigt; neuer Versuch %s in %ss." + "value": "السماح بالوصول إلى الحافظة؟" } }, - "fr": { + "de": { "stringUnit": { "state": "translated", - "value": "[cmux] cmux n’a pas confirmé le démarrage SSH ; nouvelle tentative %s dans %ss." + "value": "Zugriff auf die Zwischenablage erlauben?" } }, - "ar": { + "es": { "stringUnit": { "state": "translated", - "value": "[cmux] لم يؤكد cmux بدء SSH؛ ستتم إعادة المحاولة %s خلال %s ث." + "value": "¿Permitir el acceso al portapapeles?" } }, - "es": { + "fr": { "stringUnit": { "state": "translated", - "value": "[cmux] cmux no confirmó el inicio de SSH; reintentando %s en %ss." + "value": "Autoriser l’accès au presse-papiers ?" } }, - "zh-Hant": { + "ja": { "stringUnit": { "state": "translated", - "value": "[cmux] cmux 未確認 SSH 啟動;將在第 %s 次於 %s 秒後重試。" + "value": "クリップボードへのアクセスを許可しますか?" } }, - "zh-Hans": { + "ko": { "stringUnit": { "state": "translated", - "value": "[cmux] cmux 未确认 SSH 启动;将在第 %s 次于 %s 秒后重试。" + "value": "클립보드 접근을 허용하시겠습니까?" } }, - "ko": { + "zh-Hans": { "stringUnit": { "state": "translated", - "value": "[cmux] cmux가 SSH 시작을 확인하지 못했습니다. %s번째로 %s초 후 다시 시도합니다." + "value": "允许访问剪贴板?" } }, - "ja": { + "zh-Hant": { "stringUnit": { "state": "translated", - "value": "[cmux] cmux が SSH の起動を確認できないため、%s 回目を %s 秒後に再試行します。" + "value": "允許存取剪貼簿?" } }, "bs": { "stringUnit": { "state": "translated", - "value": "[cmux] cmux nije potvrdio SSH pokretanje; ponovni pokušaj %s za %ss." + "value": "Dozvoliti pristup međuspremniku?" } }, "da": { "stringUnit": { "state": "translated", - "value": "[cmux] cmux bekræftede ikke SSH-starten; prøver igen %s om %ss." + "value": "Tillad adgang til udklipsholderen?" } }, "it": { "stringUnit": { "state": "translated", - "value": "[cmux] cmux non ha confermato l’avvio SSH; nuovo tentativo %s tra %ss." + "value": "Consentire l'accesso agli appunti?" } }, "km": { "stringUnit": { "state": "translated", - "value": "[cmux] cmux មិនបានបញ្ជាក់ការចាប់ផ្តើម SSH ទេ; កំពុងព្យាយាមម្តងទៀត %s ក្នុងរយៈពេល %ss។" + "value": "អនុញ្ញាតឱ្យចូលប្រើក្ដារតម្បៀតខ្ទាស់?" } }, "nb": { "stringUnit": { "state": "translated", - "value": "[cmux] cmux bekreftet ikke SSH-oppstarten; prøver på nytt %s om %ss." + "value": "Tillat tilgang til utklippstavlen?" } }, "pl": { "stringUnit": { "state": "translated", - "value": "[cmux] cmux nie potwierdził uruchomienia SSH; ponawianie próby %s za %ss." + "value": "Zezwolić na dostęp do schowka?" } }, "pt-BR": { "stringUnit": { "state": "translated", - "value": "[cmux] o cmux não confirmou o início do SSH; tentando novamente %s em %ss." + "value": "Permitir acesso à área de transferência?" } }, "ru": { "stringUnit": { "state": "translated", - "value": "[cmux] cmux не подтвердил запуск SSH; повторная попытка %s через %ss." + "value": "Разрешить доступ к буферу обмена?" } }, "th": { "stringUnit": { "state": "translated", - "value": "[cmux] cmux ไม่ยืนยันการเริ่มต้น SSH; กำลังลองใหม่ครั้งที่ %s ในอีก %s วินาที" + "value": "อนุญาตให้เข้าถึงคลิปบอร์ดหรือไม่?" } }, "tr": { "stringUnit": { "state": "translated", - "value": "[cmux] cmux SSH başlatmasını onaylamadı; %s saniye içinde %s. deneme yapılıyor." + "value": "Panoya erişime izin verilsin mi?" } }, "uk": { "stringUnit": { "state": "translated", - "value": "[cmux] cmux не підтвердив запуск SSH; повторна спроба %s через %s с." + "value": "Дозволити доступ до буфера обміну?" } } } }, - "machines.requiresPro.upgrade.short": { + "notification.remoteRelay.hostFallback": { "extractionState": "manual", "localizations": { "en": { "stringUnit": { "state": "translated", - "value": "Upgrade" + "value": "Remote host" } }, "ar": { "stringUnit": { "state": "translated", - "value": "ترقية" + "value": "مضيف بعيد" } }, "de": { "stringUnit": { "state": "translated", - "value": "Upgraden" + "value": "Remote-Host" } }, "es": { "stringUnit": { "state": "translated", - "value": "Actualizar" + "value": "Host remoto" } }, "fr": { "stringUnit": { "state": "translated", - "value": "Mettre à niveau" + "value": "Hôte distant" } }, "ja": { "stringUnit": { "state": "translated", - "value": "アップグレード" + "value": "リモートホスト" } }, "ko": { "stringUnit": { "state": "translated", - "value": "업그레이드" + "value": "원격 호스트" } }, "zh-Hans": { "stringUnit": { "state": "translated", - "value": "升级" + "value": "远程主机" } }, "zh-Hant": { "stringUnit": { "state": "translated", - "value": "升級" + "value": "遠端主機" } - } - } - }, - "machines.sessionRejected.signInAgain.short": { - "extractionState": "manual", - "localizations": { - "en": { + }, + "bs": { "stringUnit": { "state": "translated", - "value": "Sign In" + "value": "Udaljeni host" } }, - "ar": { + "da": { "stringUnit": { "state": "translated", - "value": "تسجيل الدخول" + "value": "Fjernvært" } }, - "de": { + "it": { "stringUnit": { "state": "translated", - "value": "Anmelden" + "value": "Host remoto" } }, - "es": { + "km": { "stringUnit": { "state": "translated", - "value": "Iniciar sesión" + "value": "ម៉ាស៊ីនពីចម្ងាយ" } }, - "fr": { + "nb": { "stringUnit": { "state": "translated", - "value": "Se reconnecter" + "value": "Ekstern vert" } }, - "ja": { + "pl": { "stringUnit": { "state": "translated", - "value": "再サインイン" + "value": "Zdalny host" } }, - "ko": { + "pt-BR": { "stringUnit": { "state": "translated", - "value": "다시 로그인" + "value": "Host remoto" } }, - "zh-Hans": { + "ru": { "stringUnit": { "state": "translated", - "value": "重新登录" + "value": "Удалённый хост" } }, - "zh-Hant": { + "th": { "stringUnit": { "state": "translated", - "value": "重新登入" + "value": "โฮสต์ระยะไกล" + } + }, + "tr": { + "stringUnit": { + "state": "translated", + "value": "Uzak ana bilgisayar" + } + }, + "uk": { + "stringUnit": { + "state": "translated", + "value": "Віддалений хост" } } } }, - "machines.requiresPro.stale": { + "notification.remoteRelay.title": { "extractionState": "manual", "localizations": { "en": { "stringUnit": { "state": "translated", - "value": "Cloud machines need cmux Pro — showing last known" + "value": "%1$@: %2$@" } }, "ar": { "stringUnit": { "state": "translated", - "value": "تتطلب الأجهزة السحابية إصدار cmux Pro — يتم عرض آخر حالة معروفة" + "value": "%1$@: %2$@" } }, "de": { "stringUnit": { "state": "translated", - "value": "Cloud-Maschinen erfordern cmux Pro – zeige letzten bekannten Stand" + "value": "%1$@: %2$@" } }, "es": { "stringUnit": { "state": "translated", - "value": "Las máquinas en la nube requieren cmux Pro — se muestra el último estado conocido" + "value": "%1$@: %2$@" } }, "fr": { "stringUnit": { "state": "translated", - "value": "Les machines Cloud nécessitent cmux Pro — affichage des dernières informations connues" + "value": "%1$@: %2$@" } }, "ja": { "stringUnit": { "state": "translated", - "value": "Cloud マシンには cmux Pro が必要です — 最後の状態を表示中" + "value": "%1$@: %2$@" } }, "ko": { "stringUnit": { "state": "translated", - "value": "클라우드 머신을 사용하려면 cmux Pro가 필요함 — 마지막으로 확인된 상태 표시 중" + "value": "%1$@: %2$@" } }, "zh-Hans": { "stringUnit": { "state": "translated", - "value": "云端机器需要 cmux Pro —— 显示的是最后已知状态" + "value": "%1$@: %2$@" } }, "zh-Hant": { "stringUnit": { "state": "translated", - "value": "雲端機器需要 cmux Pro — 顯示上次已知的狀態" + "value": "%1$@: %2$@" } - } - } - }, - "machines.sessionRejected.stale": { - "extractionState": "manual", - "localizations": { - "en": { + }, + "bs": { "stringUnit": { "state": "translated", - "value": "Sign-in needs a refresh — showing last known" + "value": "%1$@: %2$@" } }, - "ar": { + "da": { "stringUnit": { "state": "translated", - "value": "يحتاج تسجيل الدخول إلى تحديث — يتم عرض آخر حالة معروفة" + "value": "%1$@: %2$@" } }, - "de": { + "it": { "stringUnit": { "state": "translated", - "value": "Anmeldung muss aktualisiert werden – zeige letzten bekannten Stand" + "value": "%1$@: %2$@" } }, - "es": { + "km": { "stringUnit": { "state": "translated", - "value": "Es necesario actualizar el inicio de sesión — se muestra el último estado conocido" + "value": "%1$@: %2$@" } }, - "fr": { + "nb": { "stringUnit": { "state": "translated", - "value": "La connexion doit être actualisée — affichage des dernières informations connues" + "value": "%1$@: %2$@" } }, - "ja": { + "pl": { "stringUnit": { "state": "translated", - "value": "再サインインが必要です — 最後の状態を表示中" + "value": "%1$@: %2$@" } }, - "ko": { + "pt-BR": { "stringUnit": { "state": "translated", - "value": "로그인 갱신 필요 — 마지막으로 확인된 상태 표시 중" + "value": "%1$@: %2$@" } }, - "zh-Hans": { + "ru": { "stringUnit": { "state": "translated", - "value": "登录状态需要刷新 —— 显示的是最后已知状态" + "value": "%1$@: %2$@" } }, - "zh-Hant": { + "th": { "stringUnit": { "state": "translated", - "value": "登入狀態需要重新整理 — 顯示上次已知的狀態" + "value": "%1$@: %2$@" + } + }, + "tr": { + "stringUnit": { + "state": "translated", + "value": "%1$@: %2$@" + } + }, + "uk": { + "stringUnit": { + "state": "translated", + "value": "%1$@: %2$@" } } } }, - "terminal.clipboardReadConfirmation.deny": { + "cloud.ports.vpnOff.explanation": { "extractionState": "manual", "localizations": { "en": { "stringUnit": { "state": "translated", - "value": "Deny" + "value": "Ports open in cmux without setup. To use private addresses in other apps, set up Cloud VPN." } }, - "ar": { + "de": { "stringUnit": { "state": "translated", - "value": "رفض" + "value": "Ports lassen sich in cmux ohne Einrichtung öffnen. Richte Cloud-VPN ein, um private Adressen in anderen Apps zu verwenden." } }, - "de": { + "fr": { "stringUnit": { "state": "translated", - "value": "Ablehnen" + "value": "Les ports s’ouvrent dans cmux sans configuration. Pour utiliser les adresses privées dans d’autres apps, configurez le VPN Cloud." } }, - "es": { + "ar": { "stringUnit": { "state": "translated", - "value": "Denegar" + "value": "تُفتح المنافذ في cmux دون إعداد. لاستخدام العناوين الخاصة في التطبيقات الأخرى، أعدّ Cloud VPN." } }, - "fr": { + "es": { "stringUnit": { "state": "translated", - "value": "Refuser" + "value": "Los puertos se abren en cmux sin configuración. Para usar direcciones privadas en otras apps, configura Cloud VPN." } }, - "ja": { + "zh-Hant": { "stringUnit": { "state": "translated", - "value": "拒否" + "value": "無需設定即可在 cmux 中開啟連接埠。如要在其他 App 使用私有位址,請設定 Cloud VPN。" } }, - "ko": { + "zh-Hans": { "stringUnit": { "state": "translated", - "value": "거부" + "value": "无需设置即可在 cmux 中打开端口。要在其他应用中使用私有地址,请设置云 VPN。" } }, - "zh-Hans": { + "ko": { "stringUnit": { "state": "translated", - "value": "拒绝" + "value": "별도 설정 없이 cmux에서 포트를 열 수 있습니다. 다른 앱에서 비공개 주소를 사용하려면 Cloud VPN을 설정하세요." } }, - "zh-Hant": { + "ja": { "stringUnit": { "state": "translated", - "value": "拒絕" + "value": "設定なしで cmux 内のポートを開けます。他のアプリでプライベートアドレスを使うには、Cloud VPN を設定してください。" } }, "bs": { "stringUnit": { - "state": "translated", - "value": "Odbij" + "state": "needs_review", + "value": "Portovi se otvaraju u cmux-u bez podešavanja. Za korištenje privatnih adresa u drugim aplikacijama podesite Cloud VPN." } }, "da": { "stringUnit": { - "state": "translated", - "value": "Afvis" + "state": "needs_review", + "value": "Porte åbnes i cmux uden opsætning. Opsæt Cloud VPN for at bruge private adresser i andre apps." } }, "it": { "stringUnit": { - "state": "translated", - "value": "Nega" + "state": "needs_review", + "value": "Le porte si aprono in cmux senza configurazione. Per usare gli indirizzi privati in altre app, configura Cloud VPN." } }, "km": { "stringUnit": { - "state": "translated", - "value": "បដិសេធ" + "state": "needs_review", + "value": "ច្រកអាចបើកក្នុង cmux ដោយមិនចាំបាច់រៀបចំ។ ដើម្បីប្រើអាសយដ្ឋានឯកជនក្នុងកម្មវិធីផ្សេងទៀត សូមរៀបចំ Cloud VPN។" } }, "nb": { "stringUnit": { - "state": "translated", - "value": "Avslå" + "state": "needs_review", + "value": "Porter åpnes i cmux uten oppsett. Sett opp Cloud VPN for å bruke private adresser i andre apper." } }, "pl": { "stringUnit": { - "state": "translated", - "value": "Odmów" + "state": "needs_review", + "value": "Porty otwierają się w cmux bez konfiguracji. Aby używać prywatnych adresów w innych aplikacjach, skonfiguruj Cloud VPN." } }, "pt-BR": { "stringUnit": { - "state": "translated", - "value": "Negar" + "state": "needs_review", + "value": "As portas abrem no cmux sem configuração. Para usar endereços privados em outros apps, configure o Cloud VPN." } }, "ru": { "stringUnit": { - "state": "translated", - "value": "Запретить" + "state": "needs_review", + "value": "Порты открываются в cmux без настройки. Чтобы использовать приватные адреса в других приложениях, настройте Cloud VPN." } }, "th": { "stringUnit": { - "state": "translated", - "value": "ปฏิเสธ" + "state": "needs_review", + "value": "เปิดพอร์ตใน cmux ได้โดยไม่ต้องตั้งค่า หากต้องการใช้ที่อยู่ส่วนตัวในแอปอื่น ให้ตั้งค่า Cloud VPN" } }, "tr": { "stringUnit": { - "state": "translated", - "value": "Reddet" + "state": "needs_review", + "value": "Bağlantı noktaları cmux içinde kurulum gerektirmeden açılır. Diğer uygulamalarda özel adresleri kullanmak için Cloud VPN’i kurun." } }, "uk": { "stringUnit": { - "state": "translated", - "value": "Заборонити" + "state": "needs_review", + "value": "Порти відкриваються в cmux без налаштування. Щоб використовувати приватні адреси в інших застосунках, налаштуйте Cloud VPN." } } } }, - "terminal.clipboardReadConfirmation.message": { + "cloud.ports.vpnOff.title": { "extractionState": "manual", "localizations": { "en": { "stringUnit": { "state": "translated", - "value": "A program in this terminal wants to read your clipboard. Allow it only if you trust the program." + "value": "Optional: Cloud VPN" } }, - "ar": { + "de": { "stringUnit": { "state": "translated", - "value": "يريد برنامج في هذه الطرفية قراءة الحافظة. اسمح بذلك فقط إذا كنت تثق بالبرنامج." + "value": "Optional: Cloud-VPN" } }, - "de": { + "fr": { "stringUnit": { "state": "translated", - "value": "Ein Programm in diesem Terminal möchte deine Zwischenablage lesen. Erlaube es nur, wenn du dem Programm vertraust." + "value": "Facultatif : VPN Cloud" } }, - "es": { + "ar": { "stringUnit": { "state": "translated", - "value": "Un programa de esta terminal quiere leer tu portapapeles. Permítelo solo si confías en el programa." + "value": "اختياري: Cloud VPN" } }, - "fr": { + "es": { "stringUnit": { "state": "translated", - "value": "Un programme de ce terminal veut lire votre presse-papiers. Ne l’autorisez que si vous faites confiance à ce programme." + "value": "Opcional: Cloud VPN" } }, - "ja": { + "zh-Hant": { "stringUnit": { "state": "translated", - "value": "このターミナルのプログラムがクリップボードを読み取ろうとしています。信頼できるプログラムの場合にのみ許可してください。" + "value": "選用:Cloud VPN" } }, - "ko": { + "zh-Hans": { "stringUnit": { "state": "translated", - "value": "이 터미널의 프로그램이 클립보드를 읽으려고 합니다. 프로그램을 신뢰할 수 있을 때만 허용하세요." + "value": "可选:云 VPN" } }, - "zh-Hans": { + "ko": { "stringUnit": { "state": "translated", - "value": "此终端中的程序想要读取你的剪贴板。只有在你信任该程序时才允许。" + "value": "선택 사항: Cloud VPN" } }, - "zh-Hant": { + "ja": { "stringUnit": { "state": "translated", - "value": "此終端機中的程式想要讀取你的剪貼簿。只有在你信任該程式時才允許。" + "value": "任意:Cloud VPN" } }, "bs": { "stringUnit": { - "state": "translated", - "value": "Program u ovom terminalu želi čitati vaš međuspremnik. Dozvolite samo ako vjerujete programu." + "state": "needs_review", + "value": "Opcionalno: Cloud VPN" } }, "da": { "stringUnit": { - "state": "translated", - "value": "Et program i denne terminal vil læse din udklipsholder. Tillad det kun, hvis du har tillid til programmet." + "state": "needs_review", + "value": "Valgfrit: Cloud VPN" } }, "it": { "stringUnit": { - "state": "translated", - "value": "Un programma in questo terminale vuole leggere gli appunti. Consentilo solo se ti fidi del programma." + "state": "needs_review", + "value": "Facoltativo: Cloud VPN" } }, "km": { "stringUnit": { - "state": "translated", - "value": "កម្មវិធីក្នុងស្ថានីយនេះចង់អានក្ដារតម្បៀតខ្ទាស់របស់អ្នក។ អនុញ្ញាតតែបើអ្នកទុកចិត្តកម្មវិធីនេះ។" + "state": "needs_review", + "value": "ជាជម្រើស៖ Cloud VPN" } }, "nb": { "stringUnit": { - "state": "translated", - "value": "Et program i denne terminalen vil lese utklippstavlen din. Tillat det bare hvis du stoler på programmet." + "state": "needs_review", + "value": "Valgfritt: Cloud VPN" } }, "pl": { "stringUnit": { - "state": "translated", - "value": "Program w tym terminalu chce odczytać schowek. Zezwól tylko, jeśli ufasz temu programowi." + "state": "needs_review", + "value": "Opcjonalnie: Cloud VPN" } }, "pt-BR": { "stringUnit": { - "state": "translated", - "value": "Um programa neste terminal quer ler sua área de transferência. Permita somente se você confiar no programa." + "state": "needs_review", + "value": "Opcional: Cloud VPN" } }, "ru": { "stringUnit": { - "state": "translated", - "value": "Программа в этом терминале хочет прочитать буфер обмена. Разрешайте только программам, которым доверяете." + "state": "needs_review", + "value": "Необязательно: Cloud VPN" } }, "th": { "stringUnit": { - "state": "translated", - "value": "โปรแกรมในเทอร์มินัลนี้ต้องการอ่านคลิปบอร์ดของคุณ อนุญาตเฉพาะเมื่อคุณเชื่อถือโปรแกรมนี้" + "state": "needs_review", + "value": "ตัวเลือกเพิ่มเติม: Cloud VPN" } }, "tr": { "stringUnit": { - "state": "translated", - "value": "Bu terminaldeki bir program panonuzu okumak istiyor. Yalnızca programa güveniyorsanız izin verin." + "state": "needs_review", + "value": "İsteğe bağlı: Cloud VPN" } }, "uk": { "stringUnit": { - "state": "translated", - "value": "Програма в цьому терміналі хоче прочитати ваш буфер обміну. Дозволяйте, лише якщо довіряєте програмі." + "state": "needs_review", + "value": "Необов’язково: Cloud VPN" } } } }, - "terminal.clipboardReadConfirmation.title": { + "cloud.vpn.setup.address.body": { "extractionState": "manual", "localizations": { "en": { "stringUnit": { "state": "translated", - "value": "Allow Clipboard Access?" + "value": "Each machine has its own private IP. Two machines may both expose port 3000, for example 10.40.0.10:3000 and 10.40.0.11:3000. Right-click a Cloud port and choose Copy Private Address URL after connecting. These addresses are private, not public share links." } }, - "ar": { + "de": { "stringUnit": { "state": "translated", - "value": "السماح بالوصول إلى الحافظة؟" + "value": "Jede Maschine hat eine eigene private IP. Zwei Maschinen können beide Port 3000 verwenden, etwa 10.40.0.10:3000 und 10.40.0.11:3000. Klicken Sie nach dem Verbinden mit der rechten Maustaste auf einen Cloud-Port und wählen Sie URL der privaten Adresse kopieren. Diese Adressen sind privat und keine öffentlichen Freigabelinks." } }, - "de": { + "fr": { "stringUnit": { "state": "translated", - "value": "Zugriff auf die Zwischenablage erlauben?" + "value": "Chaque machine a sa propre IP privée. Deux machines peuvent utiliser le port 3000, par exemple 10.40.0.10:3000 et 10.40.0.11:3000. Après connexion, faites un clic droit sur un port Cloud et choisissez Copier l’URL de l’adresse privée. Ces adresses sont privées, ce ne sont pas des liens publics de partage." } }, "es": { "stringUnit": { "state": "translated", - "value": "¿Permitir el acceso al portapapeles?" + "value": "Cada máquina tiene su propia IP privada. Dos máquinas pueden usar el puerto 3000, como 10.40.0.10:3000 y 10.40.0.11:3000. Después de conectar, haz clic derecho en un puerto Cloud y elige Copiar URL de dirección privada. Estas direcciones son privadas, no enlaces públicos para compartir." } }, - "fr": { + "ja": { "stringUnit": { "state": "translated", - "value": "Autoriser l’accès au presse-papiers ?" + "value": "各マシンには個別のプライベートIPがあります。2台のマシンがどちらもポート3000を使えます(例:10.40.0.10:3000と10.40.0.11:3000)。接続後にCloudポートを右クリックし、「プライベートアドレスURLをコピー」を選びます。これらはプライベートアドレスで、公開共有リンクではありません。" } }, - "ja": { + "zh-Hans": { "stringUnit": { "state": "translated", - "value": "クリップボードへのアクセスを許可しますか?" + "value": "每台机器都有自己的私有 IP。两台机器可以同时使用端口 3000,例如 10.40.0.10:3000 和 10.40.0.11:3000。连接后右键点击 Cloud 端口,选择“复制私有地址 URL”。这些地址是私有地址,不是公开分享链接。" } }, - "ko": { + "zh-Hant": { "stringUnit": { "state": "translated", - "value": "클립보드 접근을 허용하시겠습니까?" + "value": "每台機器都有自己的私有 IP。兩台機器可以同時使用連接埠 3000,例如 10.40.0.10:3000 和 10.40.0.11:3000。連線後對 Cloud 連接埠按右鍵,選擇「複製私有位址 URL」。這些位址是私有位址,不是公開分享連結。" } }, - "zh-Hans": { + "ko": { "stringUnit": { "state": "translated", - "value": "允许访问剪贴板?" + "value": "각 머신에는 고유한 비공개 IP가 있습니다. 두 머신 모두 포트 3000을 사용할 수 있습니다(예: 10.40.0.10:3000 및 10.40.0.11:3000). 연결 후 Cloud 포트를 오른쪽 클릭하고 비공개 주소 URL 복사를 선택하세요. 이 주소는 비공개이며 공개 공유 링크가 아닙니다." } }, - "zh-Hant": { + "ar": { "stringUnit": { "state": "translated", - "value": "允許存取剪貼簿?" + "value": "لكل جهاز عنوان IP خاص به. يمكن لجهازين استخدام المنفذ 3000، مثل 10.40.0.10:3000 و10.40.0.11:3000. بعد الاتصال، انقر بزر الماوس الأيمن على منفذ Cloud واختر نسخ رابط العنوان الخاص. هذه عناوين خاصة وليست روابط مشاركة عامة." } }, "bs": { "stringUnit": { "state": "translated", - "value": "Dozvoliti pristup međuspremniku?" + "value": "Svaka mašina ima svoju privatnu IP adresu. Dvije mašine mogu koristiti port 3000, na primjer 10.40.0.10:3000 i 10.40.0.11:3000. Nakon povezivanja kliknite desnim dugmetom na Cloud port i izaberite Kopiraj URL privatne adrese. Ovo su privatne adrese, a ne javne veze za dijeljenje." } }, "da": { "stringUnit": { "state": "translated", - "value": "Tillad adgang til udklipsholderen?" + "value": "Hver maskine har sin egen private IP. To maskiner kan begge bruge port 3000, f.eks. 10.40.0.10:3000 og 10.40.0.11:3000. Højreklik på en Cloud-port efter tilslutning, og vælg Kopiér URL til privat adresse. Adresserne er private, ikke offentlige delelinks." } }, "it": { "stringUnit": { "state": "translated", - "value": "Consentire l'accesso agli appunti?" + "value": "Ogni macchina ha il proprio IP privato. Due macchine possono usare entrambe la porta 3000, ad esempio 10.40.0.10:3000 e 10.40.0.11:3000. Dopo la connessione fai clic destro su una porta Cloud e scegli Copia URL indirizzo privato. Sono indirizzi privati, non link pubblici." } }, "km": { "stringUnit": { "state": "translated", - "value": "អនុញ្ញាតឱ្យចូលប្រើក្ដារតម្បៀតខ្ទាស់?" + "value": "ម៉ាស៊ីននីមួយៗមាន IP ឯកជនផ្ទាល់ខ្លួន។ ម៉ាស៊ីនពីរអាចប្រើច្រក 3000 ដូចគ្នា ឧទាហរណ៍ 10.40.0.10:3000 និង 10.40.0.11:3000។ បន្ទាប់ពីភ្ជាប់ ចុចខាងស្តាំលើច្រក Cloud ហើយជ្រើស ចម្លង URL អាសយដ្ឋានឯកជន។ ទាំងនេះជាអាសយដ្ឋានឯកជន មិនមែនតំណចែករំលែកសាធារណៈទេ។" } }, "nb": { "stringUnit": { "state": "translated", - "value": "Tillat tilgang til utklippstavlen?" + "value": "Hver maskin har sin egen private IP. To maskiner kan bruke port 3000, for eksempel 10.40.0.10:3000 og 10.40.0.11:3000. Høyreklikk en Cloud-port etter tilkobling og velg Kopier URL for privat adresse. Adressene er private, ikke offentlige delingslenker." } }, "pl": { "stringUnit": { "state": "translated", - "value": "Zezwolić na dostęp do schowka?" + "value": "Każda maszyna ma własny prywatny adres IP. Dwie maszyny mogą używać portu 3000, na przykład 10.40.0.10:3000 i 10.40.0.11:3000. Po połączeniu kliknij prawym przyciskiem port Cloud i wybierz Kopiuj URL prywatnego adresu. To prywatne adresy, nie publiczne linki udostępniania." } }, "pt-BR": { "stringUnit": { "state": "translated", - "value": "Permitir acesso à área de transferência?" + "value": "Cada máquina tem seu próprio IP privado. Duas máquinas podem usar a porta 3000, por exemplo 10.40.0.10:3000 e 10.40.0.11:3000. Depois de conectar, clique com o botão direito em uma porta Cloud e escolha Copiar URL do endereço privado. Esses endereços são privados, não links públicos de compartilhamento." } }, "ru": { "stringUnit": { "state": "translated", - "value": "Разрешить доступ к буферу обмена?" + "value": "У каждой машины свой частный IP. Две машины могут использовать порт 3000, например 10.40.0.10:3000 и 10.40.0.11:3000. После подключения щёлкните правой кнопкой мыши порт Cloud и выберите Скопировать URL частного адреса. Это частные адреса, а не публичные ссылки." } }, "th": { "stringUnit": { "state": "translated", - "value": "อนุญาตให้เข้าถึงคลิปบอร์ดหรือไม่?" + "value": "แต่ละเครื่องมี IP ส่วนตัวของตนเอง สองเครื่องสามารถใช้พอร์ต 3000 ได้ เช่น 10.40.0.10:3000 และ 10.40.0.11:3000 หลังเชื่อมต่อ คลิกขวาที่พอร์ต Cloud แล้วเลือกคัดลอก URL ที่อยู่ส่วนตัว ที่อยู่เหล่านี้เป็นส่วนตัว ไม่ใช่ลิงก์สาธารณะ" } }, "tr": { "stringUnit": { "state": "translated", - "value": "Panoya erişime izin verilsin mi?" + "value": "Her makinenin kendi özel IP’si vardır. İki makine 3000 bağlantı noktasını kullanabilir; örneğin 10.40.0.10:3000 ve 10.40.0.11:3000. Bağlandıktan sonra bir Cloud portuna sağ tıklayın ve Özel Adres URL’sini Kopyala’yı seçin. Bunlar özel adreslerdir, herkese açık paylaşım bağlantıları değildir." } }, "uk": { "stringUnit": { "state": "translated", - "value": "Дозволити доступ до буфера обміну?" + "value": "Кожна машина має власну приватну IP-адресу. Дві машини можуть використовувати порт 3000, наприклад 10.40.0.10:3000 і 10.40.0.11:3000. Після підключення клацніть правою кнопкою миші порт Cloud і виберіть Копіювати URL приватної адреси. Це приватні адреси, а не публічні посилання для спільного доступу." } } } }, - "notification.remoteRelay.hostFallback": { + "cloud.vpn.setup.cancel": { "extractionState": "manual", "localizations": { "en": { "stringUnit": { "state": "translated", - "value": "Remote host" + "value": "Cancel" } }, - "ar": { + "de": { "stringUnit": { "state": "translated", - "value": "مضيف بعيد" + "value": "Abbrechen" } }, - "de": { + "fr": { "stringUnit": { "state": "translated", - "value": "Remote-Host" + "value": "Annuler" } }, "es": { "stringUnit": { "state": "translated", - "value": "Host remoto" + "value": "Cancelar" } }, - "fr": { + "ja": { "stringUnit": { "state": "translated", - "value": "Hôte distant" + "value": "キャンセル" } }, - "ja": { + "zh-Hans": { "stringUnit": { "state": "translated", - "value": "リモートホスト" + "value": "取消" } }, - "ko": { + "zh-Hant": { "stringUnit": { "state": "translated", - "value": "원격 호스트" + "value": "取消" } }, - "zh-Hans": { + "ko": { "stringUnit": { "state": "translated", - "value": "远程主机" + "value": "취소" } }, - "zh-Hant": { + "ar": { "stringUnit": { "state": "translated", - "value": "遠端主機" + "value": "إلغاء" } }, "bs": { "stringUnit": { "state": "translated", - "value": "Udaljeni host" + "value": "Otkaži" } }, "da": { "stringUnit": { "state": "translated", - "value": "Fjernvært" + "value": "Annuller" } }, "it": { "stringUnit": { "state": "translated", - "value": "Host remoto" + "value": "Annulla" } }, "km": { "stringUnit": { "state": "translated", - "value": "ម៉ាស៊ីនពីចម្ងាយ" + "value": "បោះបង់" } }, "nb": { "stringUnit": { "state": "translated", - "value": "Ekstern vert" + "value": "Avbryt" } }, "pl": { "stringUnit": { "state": "translated", - "value": "Zdalny host" + "value": "Anuluj" } }, "pt-BR": { "stringUnit": { "state": "translated", - "value": "Host remoto" + "value": "Cancelar" } }, "ru": { "stringUnit": { "state": "translated", - "value": "Удалённый хост" + "value": "Отменить" } }, "th": { "stringUnit": { "state": "translated", - "value": "โฮสต์ระยะไกล" + "value": "ยกเลิก" } }, "tr": { "stringUnit": { "state": "translated", - "value": "Uzak ana bilgisayar" + "value": "İptal" } }, "uk": { "stringUnit": { "state": "translated", - "value": "Віддалений хост" + "value": "Скасувати" } } } }, - "notification.remoteRelay.title": { + "cloud.vpn.setup.connect": { "extractionState": "manual", "localizations": { "en": { "stringUnit": { "state": "translated", - "value": "%1$@: %2$@" + "value": "Connect Cloud VPN" } }, - "ar": { + "de": { "stringUnit": { "state": "translated", - "value": "%1$@: %2$@" + "value": "Cloud-VPN verbinden" } }, - "de": { + "fr": { "stringUnit": { "state": "translated", - "value": "%1$@: %2$@" + "value": "Connecter le VPN Cloud" } }, "es": { "stringUnit": { "state": "translated", - "value": "%1$@: %2$@" + "value": "Conectar VPN de Cloud" } }, - "fr": { + "ja": { "stringUnit": { "state": "translated", - "value": "%1$@: %2$@" + "value": "Cloud VPNに接続" } }, - "ja": { + "zh-Hans": { "stringUnit": { "state": "translated", - "value": "%1$@: %2$@" + "value": "连接 Cloud VPN" } }, - "ko": { + "zh-Hant": { "stringUnit": { "state": "translated", - "value": "%1$@: %2$@" + "value": "連接 Cloud VPN" } }, - "zh-Hans": { + "ko": { "stringUnit": { "state": "translated", - "value": "%1$@: %2$@" + "value": "Cloud VPN 연결" } }, - "zh-Hant": { + "ar": { "stringUnit": { "state": "translated", - "value": "%1$@: %2$@" + "value": "توصيل VPN الخاص بـ Cloud" } }, "bs": { "stringUnit": { "state": "translated", - "value": "%1$@: %2$@" + "value": "Poveži Cloud VPN" } }, "da": { "stringUnit": { "state": "translated", - "value": "%1$@: %2$@" + "value": "Forbind Cloud VPN" } }, "it": { "stringUnit": { "state": "translated", - "value": "%1$@: %2$@" + "value": "Connetti VPN Cloud" } }, "km": { "stringUnit": { "state": "translated", - "value": "%1$@: %2$@" + "value": "ភ្ជាប់ Cloud VPN" } }, "nb": { "stringUnit": { "state": "translated", - "value": "%1$@: %2$@" + "value": "Koble til Cloud VPN" } }, "pl": { "stringUnit": { "state": "translated", - "value": "%1$@: %2$@" + "value": "Połącz z Cloud VPN" } }, "pt-BR": { "stringUnit": { "state": "translated", - "value": "%1$@: %2$@" + "value": "Conectar Cloud VPN" } }, "ru": { "stringUnit": { "state": "translated", - "value": "%1$@: %2$@" + "value": "Подключить Cloud VPN" } }, "th": { "stringUnit": { "state": "translated", - "value": "%1$@: %2$@" + "value": "เชื่อมต่อ Cloud VPN" } }, "tr": { "stringUnit": { "state": "translated", - "value": "%1$@: %2$@" + "value": "Cloud VPN’e bağlan" } }, "uk": { "stringUnit": { "state": "translated", - "value": "%1$@: %2$@" + "value": "Підключити Cloud VPN" } } } }, - "socket.mainActorHop.timeout.mayHaveRun": { + "cloud.vpn.setup.connected": { "extractionState": "manual", "localizations": { "en": { "stringUnit": { "state": "translated", - "value": "cmux did not respond within 10 seconds after the command started, so its result is unknown. Check the effect before retrying." - } - }, - "ja": { - "stringUnit": { - "state": "translated", - "value": "コマンドの開始後 10 秒以内に cmux が応答しなかったため、結果は不明です。再試行する前に効果を確認してください。" + "value": "Connected" } }, - "zh-Hans": { + "de": { "stringUnit": { "state": "translated", - "value": "命令开始后 10 秒内 cmux 没有响应,因此结果未知。请先确认效果再重试。" + "value": "Verbunden" } }, - "de": { + "fr": { "stringUnit": { "state": "translated", - "value": "cmux hat innerhalb von 10 Sekunden nach dem Start des Befehls nicht geantwortet, das Ergebnis ist daher unbekannt. Prüfe die Auswirkung, bevor du es erneut versuchst." + "value": "Connecté" } }, - "fr": { + "es": { "stringUnit": { "state": "translated", - "value": "cmux n’a pas répondu dans les 10 secondes suivant le démarrage de la commande, son résultat est donc inconnu. Vérifiez l’effet avant de réessayer." + "value": "Conectada" } }, - "ar": { + "ja": { "stringUnit": { "state": "translated", - "value": "لم يستجب cmux خلال 10 ثوانٍ بعد بدء الأمر، لذا فإن نتيجته غير معروفة. تحقق من الأثر قبل إعادة المحاولة." + "value": "接続済み" } }, - "es": { + "zh-Hans": { "stringUnit": { "state": "translated", - "value": "cmux no respondió en los 10 segundos posteriores al inicio del comando, por lo que su resultado es desconocido. Comprueba el efecto antes de reintentar." + "value": "已连接" } }, "zh-Hant": { "stringUnit": { "state": "translated", - "value": "命令開始後 10 秒內 cmux 沒有回應,因此結果未知。請先確認效果再重試。" + "value": "已連線" } }, "ko": { "stringUnit": { "state": "translated", - "value": "명령이 시작된 후 10초 안에 cmux가 응답하지 않아 결과를 알 수 없습니다. 다시 시도하기 전에 효과를 확인하세요." - } - } - } - }, - "socket.mainActorHop.timeout.notRun": { - "extractionState": "manual", - "localizations": { - "en": { - "stringUnit": { - "state": "translated", - "value": "cmux did not respond within 10 seconds, so the command was not run. Retry in a moment." + "value": "연결됨" } }, - "ja": { + "ar": { "stringUnit": { "state": "translated", - "value": "cmux が 10 秒以内に応答しなかったため、コマンドは実行されませんでした。しばらくしてから再試行してください。" + "value": "متصل" } }, - "zh-Hans": { + "bs": { "stringUnit": { "state": "translated", - "value": "cmux 在 10 秒内没有响应,因此未运行该命令。请稍后重试。" + "value": "Povezano" } }, - "de": { + "da": { "stringUnit": { "state": "translated", - "value": "cmux hat innerhalb von 10 Sekunden nicht geantwortet, der Befehl wurde daher nicht ausgeführt. Versuche es gleich noch einmal." + "value": "Forbundet" } }, - "fr": { + "it": { "stringUnit": { "state": "translated", - "value": "cmux n’a pas répondu dans les 10 secondes, la commande n’a donc pas été exécutée. Réessayez dans un instant." + "value": "Connessa" } }, - "ar": { + "km": { "stringUnit": { "state": "translated", - "value": "لم يستجب cmux خلال 10 ثوانٍ، لذا لم يتم تنفيذ الأمر. أعد المحاولة بعد لحظات." + "value": "បានភ្ជាប់" } }, - "es": { + "nb": { "stringUnit": { "state": "translated", - "value": "cmux no respondió en 10 segundos, por lo que el comando no se ejecutó. Reintenta en un momento." + "value": "Tilkoblet" } }, - "zh-Hant": { + "pl": { "stringUnit": { "state": "translated", - "value": "cmux 在 10 秒內沒有回應,因此未執行該命令。請稍後重試。" + "value": "Połączono" } }, - "ko": { - "stringUnit": { - "state": "translated", - "value": "cmux가 10초 안에 응답하지 않아 명령이 실행되지 않았습니다. 잠시 후 다시 시도하세요." - } - } - } - }, - "socket.overloaded.message": { - "extractionState": "manual", - "localizations": { - "en": { + "pt-BR": { "stringUnit": { "state": "translated", - "value": "cmux is handling too many control-socket requests right now, so this one was not run. Retry in a moment." + "value": "Conectada" } }, - "ja": { + "ru": { "stringUnit": { "state": "translated", - "value": "cmux は現在、制御ソケットの要求を処理しきれないため、この要求は実行されませんでした。しばらくしてから再試行してください。" + "value": "Подключено" } }, - "zh-Hans": { + "th": { "stringUnit": { "state": "translated", - "value": "cmux 当前正在处理过多的控制套接字请求,因此未运行此请求。请稍后重试。" + "value": "เชื่อมต่อแล้ว" } }, - "de": { + "tr": { "stringUnit": { "state": "translated", - "value": "cmux verarbeitet gerade zu viele Control-Socket-Anfragen, diese wurde daher nicht ausgeführt. Versuche es gleich noch einmal." + "value": "Bağlandı" } }, - "fr": { + "uk": { "stringUnit": { "state": "translated", - "value": "cmux traite actuellement trop de requêtes du socket de contrôle, celle-ci n’a donc pas été exécutée. Réessayez dans un instant." + "value": "Підключено" } - }, - "ar": { + } + } + }, + "cloud.vpn.setup.disconnect": { + "extractionState": "manual", + "localizations": { + "en": { "stringUnit": { "state": "translated", - "value": "يعالج cmux حاليًا عددًا كبيرًا جدًا من طلبات مقبس التحكم، لذا لم يتم تنفيذ هذا الطلب. أعد المحاولة بعد لحظات." + "value": "Disconnect" } }, - "es": { + "de": { "stringUnit": { "state": "translated", - "value": "cmux está gestionando demasiadas solicitudes del socket de control ahora mismo, por lo que esta no se ejecutó. Reintenta en un momento." + "value": "Trennen" } }, - "zh-Hant": { + "fr": { "stringUnit": { "state": "translated", - "value": "cmux 目前正在處理過多的控制 socket 請求,因此未執行此請求。請稍後重試。" + "value": "Déconnecter" } }, - "ko": { - "stringUnit": { - "state": "translated", - "value": "cmux가 지금 너무 많은 제어 소켓 요청을 처리하고 있어 이 요청은 실행되지 않았습니다. 잠시 후 다시 시도하세요." - } - } - } - }, - "socket.request.cancelled": { - "extractionState": "manual", - "localizations": { - "en": { + "es": { "stringUnit": { "state": "translated", - "value": "Request was cancelled" + "value": "Desconectar" } }, "ja": { "stringUnit": { "state": "translated", - "value": "リクエストはキャンセルされました" + "value": "切断" } }, "zh-Hans": { "stringUnit": { "state": "translated", - "value": "请求已取消" + "value": "断开连接" } }, - "de": { + "zh-Hant": { "stringUnit": { "state": "translated", - "value": "Die Anfrage wurde abgebrochen" + "value": "中斷連線" } }, - "fr": { + "ko": { "stringUnit": { "state": "translated", - "value": "La requête a été annulée" + "value": "연결 해제" } }, "ar": { "stringUnit": { "state": "translated", - "value": "تم إلغاء الطلب" + "value": "قطع الاتصال" } }, - "es": { + "bs": { "stringUnit": { "state": "translated", - "value": "Se canceló la solicitud" + "value": "Prekini vezu" } }, - "zh-Hant": { + "da": { "stringUnit": { "state": "translated", - "value": "請求已取消" + "value": "Afbryd" } }, - "ko": { - "stringUnit": { - "state": "translated", - "value": "요청이 취소되었습니다" - } - } - } - }, - "socket.request.failedBeforeResult": { - "extractionState": "manual", - "localizations": { - "en": { + "it": { "stringUnit": { "state": "translated", - "value": "Request failed before returning a result" + "value": "Disconnetti" } }, - "ja": { + "km": { "stringUnit": { "state": "translated", - "value": "結果を返す前にリクエストが失敗しました" + "value": "ផ្តាច់" } }, - "zh-Hans": { + "nb": { "stringUnit": { "state": "translated", - "value": "请求在返回结果之前失败" + "value": "Koble fra" } }, - "de": { + "pl": { "stringUnit": { "state": "translated", - "value": "Die Anfrage ist fehlgeschlagen, bevor ein Ergebnis zurückgegeben wurde" + "value": "Rozłącz" } }, - "fr": { + "pt-BR": { "stringUnit": { "state": "translated", - "value": "La requête a échoué avant de renvoyer un résultat" + "value": "Desconectar" } }, - "ar": { + "ru": { "stringUnit": { "state": "translated", - "value": "فشل الطلب قبل إرجاع نتيجة" + "value": "Отключить" } }, - "es": { + "th": { "stringUnit": { "state": "translated", - "value": "La solicitud falló antes de devolver un resultado" + "value": "ตัดการเชื่อมต่อ" } }, - "zh-Hant": { + "tr": { "stringUnit": { "state": "translated", - "value": "請求在傳回結果之前失敗" + "value": "Bağlantıyı kes" } }, - "ko": { + "uk": { "stringUnit": { "state": "translated", - "value": "결과를 반환하기 전에 요청이 실패했습니다" + "value": "Від’єднати" } } } }, - "agent.codex.fork.notice.body": { + "cloud.vpn.setup.entry.subtitle": { "extractionState": "manual", "localizations": { "en": { "stringUnit": { "state": "translated", - "value": "cmux could not identify the new fork session. Start the fork again from the parent pane." + "value": "Optional private IP access for other apps" } }, - "ja": { + "de": { "stringUnit": { "state": "translated", - "value": "cmux は新しいフォーク セッションを特定できませんでした。親ペインからもう一度フォークしてください。" + "value": "Optionaler Zugriff auf private IPs für andere Apps" } }, - "de": { + "fr": { "stringUnit": { "state": "translated", - "value": "cmux konnte die neue Fork-Sitzung nicht erkennen. Starten Sie den Fork erneut im übergeordneten Pane." + "value": "Accès facultatif aux IP privées pour les autres apps" } }, - "fr": { + "es": { "stringUnit": { "state": "translated", - "value": "cmux n’a pas pu identifier la nouvelle session forkée. Relancez le fork depuis le volet parent." + "value": "Acceso opcional a IP privadas para otras apps" } }, - "ar": { + "ja": { "stringUnit": { "state": "translated", - "value": "تعذر على cmux تحديد جلسة التفريع الجديدة. ابدأ التفريع مرة أخرى من الجزء الأصلي." + "value": "ほかのアプリからプライベートIPへアクセスする任意の設定" } }, - "es": { + "zh-Hans": { "stringUnit": { "state": "translated", - "value": "cmux no pudo identificar la nueva sesión bifurcada. Inicia el fork de nuevo desde el panel principal." + "value": "为其他应用提供可选的私有 IP 访问" } }, "zh-Hant": { "stringUnit": { "state": "translated", - "value": "cmux 無法識別新的分支工作階段。請從父窗格重新開始分支。" + "value": "為其他 App 提供選用的私有 IP 存取" } }, - "zh-Hans": { + "ko": { "stringUnit": { "state": "translated", - "value": "cmux 无法识别新的分支会话。请从父窗格重新开始分支。" + "value": "다른 앱의 비공개 IP 접근을 위한 선택 설정" } }, - "ko": { + "ar": { "stringUnit": { "state": "translated", - "value": "cmux가 새 포크 세션을 식별하지 못했습니다. 부모 패널에서 포크를 다시 시작하세요." + "value": "وصول اختياري إلى عناوين IP الخاصة للتطبيقات الأخرى" } }, "bs": { "stringUnit": { "state": "translated", - "value": "cmux nije mogao prepoznati novu sesiju račvanja. Ponovo pokrenite račvanje iz nadređenog okna." + "value": "Opcionalni pristup privatnim IP adresama za druge aplikacije" } }, "da": { "stringUnit": { "state": "translated", - "value": "cmux kunne ikke identificere den nye forgreningssession. Start forgreningen igen fra forældreruden." + "value": "Valgfri privat IP-adgang for andre apps" } }, "it": { "stringUnit": { "state": "translated", - "value": "cmux non ha potuto identificare la nuova sessione fork. Avvia di nuovo il fork dal riquadro principale." + "value": "Accesso facoltativo agli IP privati per altre app" } }, "km": { "stringUnit": { "state": "translated", - "value": "cmux មិនអាចកំណត់អត្តសញ្ញាណសម័យ fork ថ្មីបានទេ។ ចាប់ផ្ដើម fork ម្ដងទៀតពីផ្ទាំងមេ។" + "value": "ចូលប្រើ IP ឯកជនសម្រាប់កម្មវិធីផ្សេងៗជាជម្រើស" } }, "nb": { "stringUnit": { "state": "translated", - "value": "cmux kunne ikke identifisere den nye forgreningsøkten. Start forgreningen på nytt fra den overordnede ruten." + "value": "Valgfri privat IP-tilgang for andre apper" } }, "pl": { "stringUnit": { "state": "translated", - "value": "cmux nie mógł zidentyfikować nowej sesji forka. Uruchom fork ponownie z panelu nadrzędnego." + "value": "Opcjonalny dostęp innych aplikacji do prywatnych adresów IP" } }, "pt-BR": { "stringUnit": { "state": "translated", - "value": "O cmux não conseguiu identificar a nova sessão bifurcada. Inicie o fork novamente no painel principal." + "value": "Acesso opcional a IPs privados para outros apps" } }, "ru": { "stringUnit": { "state": "translated", - "value": "cmux не удалось определить новый сеанс форка. Запустите форк снова из родительской панели." + "value": "Необязательный доступ других приложений к частным IP" } }, "th": { "stringUnit": { "state": "translated", - "value": "cmux ไม่สามารถระบุเซสชันที่แยกใหม่ได้ เริ่มการแยกอีกครั้งจากบานหน้าต่างหลัก" + "value": "การเข้าถึง IP ส่วนตัวสำหรับแอปอื่นแบบไม่บังคับ" } }, "tr": { "stringUnit": { "state": "translated", - "value": "cmux yeni fork oturumunu belirleyemedi. Fork'u üst panelden yeniden başlatın." + "value": "Diğer uygulamalar için isteğe bağlı özel IP erişimi" } }, "uk": { "stringUnit": { "state": "translated", - "value": "cmux не вдалося визначити новий сеанс форка. Запустіть форк ще раз із батьківської панелі." + "value": "Необов’язковий доступ інших програм до приватних IP" } } } }, - "agent.codex.fork.notice.parentClearFailed.body": { + "cloud.vpn.setup.failed": { "extractionState": "manual", "localizations": { "en": { "stringUnit": { "state": "translated", - "value": "cmux could not safely detach the parent session, so the fork was not started. Retry the fork from the parent pane." + "value": "Needs attention" } }, - "ja": { + "de": { "stringUnit": { "state": "translated", - "value": "cmux は新しいフォーク セッションを安全にバインドできませんでした。親ペインからもう一度フォークしてください。" + "value": "Aktion erforderlich" } }, - "de": { + "fr": { "stringUnit": { "state": "translated", - "value": "cmux konnte die neue Fork-Sitzung nicht sicher binden. Starten Sie den Fork erneut im übergeordneten Pane." + "value": "Action requise" } }, - "fr": { + "es": { "stringUnit": { "state": "translated", - "value": "cmux n’a pas pu lier la nouvelle session forkée en toute sécurité. Relancez le fork depuis le volet parent." + "value": "Requiere atención" } }, - "ar": { + "ja": { "stringUnit": { "state": "translated", - "value": "تعذر على cmux ربط جلسة التفريع الجديدة بأمان. أعد بدء التفريع من الجزء الأصلي." + "value": "対応が必要" } }, - "es": { + "zh-Hans": { "stringUnit": { "state": "translated", - "value": "cmux no pudo vincular de forma segura la nueva sesión bifurcada. Inicia el fork de nuevo desde el panel principal." + "value": "需要处理" } }, "zh-Hant": { "stringUnit": { "state": "translated", - "value": "cmux 無法安全繫結新的分支工作階段。請從父窗格重新開始分支。" + "value": "需要處理" } }, - "zh-Hans": { + "ko": { "stringUnit": { "state": "translated", - "value": "cmux 无法安全绑定新的分支会话。请从父窗格重新开始分支。" + "value": "조치 필요" } }, - "ko": { + "ar": { "stringUnit": { "state": "translated", - "value": "cmux가 새 포크 세션을 안전하게 연결하지 못했습니다. 부모 패널에서 포크를 다시 시작하세요." + "value": "يتطلب إجراءً" } }, "bs": { "stringUnit": { "state": "translated", - "value": "cmux nije mogao sigurno povezati novu sesiju račvanja. Ponovo pokrenite račvanje iz nadređenog okna." + "value": "Potrebna pažnja" } }, "da": { "stringUnit": { "state": "translated", - "value": "cmux kunne ikke binde den nye forgreningssession sikkert. Start forgreningen igen fra forældreruden." + "value": "Kræver opmærksomhed" } }, "it": { "stringUnit": { "state": "translated", - "value": "cmux non ha potuto associare in sicurezza la nuova sessione fork. Avvia di nuovo il fork dal riquadro principale." + "value": "Richiede attenzione" } }, "km": { "stringUnit": { "state": "translated", - "value": "cmux មិនអាចភ្ជាប់សម័យ fork ថ្មីដោយសុវត្ថិភាពបានទេ។ ចាប់ផ្ដើម fork ម្ដងទៀតពីផ្ទាំងមេ។" + "value": "ត្រូវការការយកចិត្តទុកដាក់" } }, "nb": { "stringUnit": { "state": "translated", - "value": "cmux kunne ikke binde den nye forgreningsøkten på en trygg måte. Start forgreningen på nytt fra den overordnede ruten." + "value": "Krever handling" } }, "pl": { "stringUnit": { "state": "translated", - "value": "cmux nie mógł bezpiecznie powiązać nowej sesji forka. Uruchom fork ponownie z panelu nadrzędnego." + "value": "Wymaga uwagi" } }, "pt-BR": { "stringUnit": { "state": "translated", - "value": "O cmux não conseguiu vincular com segurança a nova sessão bifurcada. Inicie o fork novamente no painel principal." + "value": "Requer atenção" } }, "ru": { "stringUnit": { "state": "translated", - "value": "cmux не удалось безопасно привязать новый сеанс форка. Запустите форк снова из родительской панели." + "value": "Требуется действие" } }, "th": { "stringUnit": { "state": "translated", - "value": "cmux ไม่สามารถผูกเซสชันที่แยกใหม่ได้อย่างปลอดภัย เริ่มการแยกอีกครั้งจากบานหน้าต่างหลัก" + "value": "ต้องดำเนินการ" } }, "tr": { "stringUnit": { "state": "translated", - "value": "cmux yeni fork oturumunu güvenli bir şekilde bağlayamadı. Fork'u üst panelden yeniden başlatın." + "value": "İlgilenilmeli" } }, "uk": { "stringUnit": { "state": "translated", - "value": "cmux не вдалося безпечно прив’язати новий сеанс форка. Запустіть форк ще раз із батьківської панелі." + "value": "Потрібна увага" } } } }, - "agent.codex.fork.notice.subtitle": { + "cloud.vpn.setup.off": { "extractionState": "manual", "localizations": { "en": { "stringUnit": { "state": "translated", - "value": "Fork unavailable" + "value": "Off" } }, - "ja": { + "de": { "stringUnit": { "state": "translated", - "value": "フォークを利用できません" + "value": "Aus" } }, - "de": { + "fr": { "stringUnit": { "state": "translated", - "value": "Fork nicht verfügbar" + "value": "Désactivé" } }, - "fr": { + "es": { "stringUnit": { "state": "translated", - "value": "Fork indisponible" + "value": "Desactivada" } }, - "ar": { + "ja": { "stringUnit": { "state": "translated", - "value": "التفريع غير متاح" + "value": "オフ" } }, - "es": { + "zh-Hans": { "stringUnit": { "state": "translated", - "value": "Fork no disponible" + "value": "已关闭" } }, "zh-Hant": { "stringUnit": { "state": "translated", - "value": "無法使用分支" + "value": "已關閉" } }, - "zh-Hans": { + "ko": { "stringUnit": { "state": "translated", - "value": "分支不可用" + "value": "꺼짐" } }, - "ko": { + "ar": { "stringUnit": { "state": "translated", - "value": "포크를 사용할 수 없음" + "value": "متوقف" } }, "bs": { "stringUnit": { "state": "translated", - "value": "Račvanje nije dostupno" + "value": "Isključeno" } }, "da": { "stringUnit": { "state": "translated", - "value": "Fork ikke tilgængelig" + "value": "Fra" } }, "it": { "stringUnit": { "state": "translated", - "value": "Fork non disponibile" + "value": "Disattivata" } }, "km": { "stringUnit": { "state": "translated", - "value": "មិនអាចប្រើការបំបែកបាន" + "value": "បិទ" } }, "nb": { "stringUnit": { "state": "translated", - "value": "Fork utilgjengelig" + "value": "Av" } }, "pl": { "stringUnit": { "state": "translated", - "value": "Fork niedostępny" + "value": "Wyłączona" } }, "pt-BR": { "stringUnit": { "state": "translated", - "value": "Fork indisponível" + "value": "Desativada" } }, "ru": { "stringUnit": { "state": "translated", - "value": "Форк недоступен" + "value": "Выключено" } }, "th": { "stringUnit": { "state": "translated", - "value": "ไม่สามารถใช้การแยกสาขาได้" + "value": "ปิด" } }, "tr": { "stringUnit": { "state": "translated", - "value": "Fork kullanılamıyor" + "value": "Kapalı" } }, "uk": { "stringUnit": { "state": "translated", - "value": "Форк недоступний" + "value": "Вимкнено" } } } }, - "agent.codex.fork.notice.title": { + "cloud.vpn.setup.openUnavailable": { "extractionState": "manual", "localizations": { "en": { "stringUnit": { "state": "translated", - "value": "Agent fork" + "value": "Cloud VPN setup is unavailable" } }, - "ja": { + "de": { "stringUnit": { "state": "translated", - "value": "エージェントフォーク" + "value": "Cloud-VPN-Einrichtung ist nicht verfügbar" } }, - "de": { + "fr": { "stringUnit": { "state": "translated", - "value": "Agent-Fork" + "value": "La configuration du VPN Cloud est indisponible" } }, - "fr": { + "es": { "stringUnit": { "state": "translated", - "value": "Fork d’agent" + "value": "La configuración de VPN de Cloud no está disponible" } }, - "ar": { + "ja": { "stringUnit": { "state": "translated", - "value": "تفريع الوكيل" + "value": "Cloud VPN設定は利用できません" } }, - "es": { + "zh-Hans": { "stringUnit": { "state": "translated", - "value": "Fork del agente" + "value": "Cloud VPN 设置不可用" } }, "zh-Hant": { "stringUnit": { "state": "translated", - "value": "代理程式分支" + "value": "無法使用 Cloud VPN 設定" } }, - "zh-Hans": { + "ko": { "stringUnit": { "state": "translated", - "value": "代理分支" + "value": "Cloud VPN 설정을 사용할 수 없습니다" } }, - "ko": { + "ar": { "stringUnit": { "state": "translated", - "value": "에이전트 포크" + "value": "إعداد VPN الخاص بـ Cloud غير متاح" } }, "bs": { "stringUnit": { "state": "translated", - "value": "Račvanje agenta" + "value": "Podešavanje Cloud VPN-a nije dostupno" } }, "da": { "stringUnit": { "state": "translated", - "value": "Agentfork" + "value": "Cloud VPN-opsætning er ikke tilgængelig" } }, "it": { "stringUnit": { "state": "translated", - "value": "Fork dell'agente" + "value": "La configurazione VPN Cloud non è disponibile" } }, "km": { "stringUnit": { "state": "translated", - "value": "ការបំបែកភ្នាក់ងារ" + "value": "ការរៀបចំ Cloud VPN មិនអាចប្រើបាន" } }, "nb": { "stringUnit": { "state": "translated", - "value": "Agentforgrening" + "value": "Cloud VPN-oppsett er ikke tilgjengelig" } }, "pl": { "stringUnit": { "state": "translated", - "value": "Fork agenta" + "value": "Konfiguracja Cloud VPN jest niedostępna" } }, "pt-BR": { "stringUnit": { "state": "translated", - "value": "Fork do agente" + "value": "A configuração do Cloud VPN não está disponível" } }, "ru": { "stringUnit": { "state": "translated", - "value": "Форк агента" + "value": "Настройка Cloud VPN недоступна" } }, "th": { "stringUnit": { "state": "translated", - "value": "การแยกสาขาของเอเจนต์" + "value": "การตั้งค่า Cloud VPN ไม่พร้อมใช้งาน" } }, "tr": { "stringUnit": { "state": "translated", - "value": "Ajan çatalı" + "value": "Cloud VPN kurulumu kullanılamıyor" } }, "uk": { "stringUnit": { "state": "translated", - "value": "Форк агента" + "value": "Налаштування Cloud VPN недоступне" } } } }, - "socket.authTeam.committedStatusTimedOut": { + "cloud.vpn.setup.permission.body": { "extractionState": "manual", "localizations": { "en": { "stringUnit": { "state": "translated", - "value": "The team change was applied, but cmux did not report the updated status within 10 seconds. Run `cmux auth status` to confirm." + "value": "The VPN software is included in cmux. You do not need another app. macOS may require your password or Touch ID during approval." + } + }, + "de": { + "stringUnit": { + "state": "translated", + "value": "Die VPN-Software ist in cmux enthalten. Sie brauchen keine weitere App. macOS kann bei der Genehmigung Ihr Passwort oder Touch ID verlangen." + } + }, + "fr": { + "stringUnit": { + "state": "translated", + "value": "Le logiciel VPN est inclus dans cmux. Aucune autre app n’est nécessaire. macOS peut demander votre mot de passe ou Touch ID lors de l’autorisation." + } + }, + "es": { + "stringUnit": { + "state": "translated", + "value": "El software VPN está incluido en cmux. No necesitas otra app. macOS puede solicitar tu contraseña o Touch ID durante la autorización." } }, "ja": { "stringUnit": { "state": "translated", - "value": "チームの変更は適用されましたが、cmux は 10 秒以内に更新後のステータスを報告しませんでした。`cmux auth status` を実行して確認してください。" + "value": "VPNソフトウェアはcmuxに含まれています。別のアプリは不要です。承認時にmacOSがパスワードまたはTouch IDを求めることがあります。" } }, "zh-Hans": { "stringUnit": { "state": "translated", - "value": "团队更改已应用,但 cmux 未能在 10 秒内报告更新后的状态。请运行 `cmux auth status` 确认。" + "value": "cmux 已包含 VPN 软件,无需其他应用。批准时,macOS 可能要求您输入密码或使用触控 ID。" } }, - "de": { + "zh-Hant": { "stringUnit": { "state": "translated", - "value": "Die Teamänderung wurde übernommen, aber cmux hat den aktualisierten Status nicht innerhalb von 10 Sekunden gemeldet. Führe `cmux auth status` aus, um es zu prüfen." + "value": "cmux 已包含 VPN 軟體,不需要其他 App。核准時,macOS 可能要求您輸入密碼或使用 Touch ID。" } }, - "fr": { + "ko": { "stringUnit": { "state": "translated", - "value": "Le changement d’équipe a été appliqué, mais cmux n’a pas signalé le statut mis à jour dans les 10 secondes. Exécutez `cmux auth status` pour confirmer." + "value": "VPN 소프트웨어는 cmux에 포함되어 있습니다. 다른 앱은 필요하지 않습니다. 승인 시 macOS에서 암호 또는 Touch ID를 요청할 수 있습니다." } }, "ar": { "stringUnit": { "state": "translated", - "value": "تم تطبيق تغيير الفريق، لكن cmux لم يُبلّغ عن الحالة المحدّثة خلال 10 ثوانٍ. شغّل `cmux auth status` للتأكيد." + "value": "برنامج VPN مضمن في cmux. لا تحتاج إلى تطبيق آخر. قد يطلب macOS كلمة المرور أو Touch ID أثناء الموافقة." } }, - "es": { + "bs": { "stringUnit": { "state": "translated", - "value": "El cambio de equipo se aplicó, pero cmux no informó el estado actualizado en 10 segundos. Ejecuta `cmux auth status` para confirmarlo." + "value": "VPN softver je uključen u cmux. Nije potrebna druga aplikacija. macOS može zatražiti lozinku ili Touch ID tokom odobravanja." } }, - "zh-Hant": { + "da": { "stringUnit": { "state": "translated", - "value": "團隊變更已套用,但 cmux 未能在 10 秒內回報更新後的狀態。請執行 `cmux auth status` 確認。" + "value": "VPN-softwaren er inkluderet i cmux. Du behøver ingen anden app. macOS kan bede om din adgangskode eller Touch ID under godkendelsen." } }, - "ko": { + "it": { "stringUnit": { "state": "translated", - "value": "팀 변경은 적용되었지만 cmux가 10초 안에 업데이트된 상태를 보고하지 않았습니다. `cmux auth status`를 실행해 확인하세요." + "value": "Il software VPN è incluso in cmux. Non serve un’altra app. macOS potrebbe chiedere la password o Touch ID durante l’autorizzazione." + } + }, + "km": { + "stringUnit": { + "state": "translated", + "value": "កម្មវិធី VPN មាននៅក្នុង cmux។ អ្នកមិនត្រូវការកម្មវិធីផ្សេងទៀតទេ។ macOS អាចស្នើពាក្យសម្ងាត់ ឬ Touch ID ក្នុងពេលអនុម័ត។" + } + }, + "nb": { + "stringUnit": { + "state": "translated", + "value": "VPN-programvaren er inkludert i cmux. Du trenger ingen annen app. macOS kan be om passord eller Touch ID under godkjenningen." + } + }, + "pl": { + "stringUnit": { + "state": "translated", + "value": "Oprogramowanie VPN jest zawarte w cmux. Nie potrzebujesz innej aplikacji. macOS może poprosić o hasło lub Touch ID podczas zatwierdzania." + } + }, + "pt-BR": { + "stringUnit": { + "state": "translated", + "value": "O software VPN vem incluído no cmux. Você não precisa de outro app. O macOS pode pedir sua senha ou Touch ID durante a aprovação." + } + }, + "ru": { + "stringUnit": { + "state": "translated", + "value": "VPN-программа уже входит в cmux. Другие приложения не нужны. Во время подтверждения macOS может запросить пароль или Touch ID." + } + }, + "th": { + "stringUnit": { + "state": "translated", + "value": "ซอฟต์แวร์ VPN รวมอยู่ใน cmux แล้ว ไม่ต้องใช้แอปอื่น macOS อาจขอรหัสผ่านหรือ Touch ID ระหว่างการอนุมัติ" + } + }, + "tr": { + "stringUnit": { + "state": "translated", + "value": "VPN yazılımı cmux içinde bulunur. Başka bir uygulama gerekmez. macOS onay sırasında parolanızı veya Touch ID’yi isteyebilir." + } + }, + "uk": { + "stringUnit": { + "state": "translated", + "value": "Програмне забезпечення VPN входить до cmux. Інша програма не потрібна. Під час схвалення macOS може попросити пароль або Touch ID." } } } }, - "settings.mobile.browserTunnel.allowOtherHosts": { + "cloud.vpn.setup.status.title": { "extractionState": "manual", "localizations": { "en": { "stringUnit": { "state": "translated", - "value": "iOS Browser Reaches Other Hosts" + "value": "Private network status" } }, "de": { "stringUnit": { "state": "translated", - "value": "iOS-Browser erreicht andere Hosts" + "value": "Status des privaten Netzwerks" } }, "fr": { "stringUnit": { "state": "translated", - "value": "Le navigateur iOS accède aux autres hôtes" + "value": "État du réseau privé" } }, - "ar": { + "es": { "stringUnit": { "state": "translated", - "value": "متصفح iOS يصل إلى مضيفين آخرين" + "value": "Estado de la red privada" } }, - "es": { + "ja": { "stringUnit": { "state": "translated", - "value": "El navegador de iOS accede a otros hosts" + "value": "プライベートネットワークの状態" } }, - "zh-Hant": { + "zh-Hans": { "stringUnit": { "state": "translated", - "value": "iOS 瀏覽器可連線至其他主機" + "value": "私有网络状态" } }, - "zh-Hans": { + "zh-Hant": { "stringUnit": { "state": "translated", - "value": "iOS 浏览器可访问其他主机" + "value": "私有網路狀態" } }, "ko": { "stringUnit": { "state": "translated", - "value": "iOS 브라우저의 다른 호스트 접근" + "value": "비공개 네트워크 상태" } }, - "ja": { + "ar": { "stringUnit": { "state": "translated", - "value": "iOSブラウザから他のホストに接続" + "value": "حالة الشبكة الخاصة" } - } - } - }, - "settings.mobile.browserTunnel.allowOtherHosts.subtitleOn": { - "extractionState": "manual", - "localizations": { - "en": { + }, + "bs": { "stringUnit": { "state": "translated", - "value": "The iOS browser can load LAN, VPN, and internet hosts through this Mac. Link-local and cloud metadata addresses never go through this Mac; the phone loads them itself." + "value": "Status privatne mreže" } }, - "de": { + "da": { "stringUnit": { "state": "translated", - "value": "Der iOS-Browser kann LAN-, VPN- und Internet-Hosts über diesen Mac laden. Link-Local- und Cloud-Metadatenadressen laufen nie über diesen Mac; das iPhone lädt sie selbst." + "value": "Status for privat netværk" } }, - "fr": { + "it": { "stringUnit": { "state": "translated", - "value": "Le navigateur iOS peut charger des hôtes du réseau local, du VPN et d’Internet via ce Mac. Les adresses link-local et de métadonnées cloud ne passent jamais par ce Mac ; l’iPhone les charge lui-même." + "value": "Stato della rete privata" } }, - "ar": { + "km": { "stringUnit": { "state": "translated", - "value": "يمكن لمتصفح iOS تحميل مضيفي الشبكة المحلية وVPN والإنترنت عبر جهاز Mac هذا. لا تمر عناوين الارتباط المحلي وعناوين بيانات التعريف السحابية عبر جهاز Mac هذا أبدًا؛ يحمّلها iPhone بنفسه." + "value": "ស្ថានភាពបណ្តាញឯកជន" } }, - "es": { + "nb": { "stringUnit": { "state": "translated", - "value": "El navegador de iOS puede cargar hosts de la red local, VPN e internet a través de este Mac. Las direcciones link-local y de metadatos en la nube nunca pasan por este Mac; el iPhone las carga por sí mismo." + "value": "Status for privat nettverk" } }, - "zh-Hant": { + "pl": { "stringUnit": { "state": "translated", - "value": "iOS 瀏覽器可透過這台 Mac 載入區域網路、VPN 與網際網路主機。連結本機位址與雲端中繼資料位址絕不經過這台 Mac,由 iPhone 自行載入。" + "value": "Stan sieci prywatnej" } }, - "zh-Hans": { + "pt-BR": { "stringUnit": { "state": "translated", - "value": "iOS 浏览器可通过这台 Mac 加载局域网、VPN 和互联网主机。链路本地地址和云元数据地址绝不经过这台 Mac,由 iPhone 自行加载。" + "value": "Status da rede privada" } }, - "ko": { + "ru": { "stringUnit": { "state": "translated", - "value": "iOS 브라우저가 이 Mac을 통해 LAN, VPN, 인터넷 호스트를 불러올 수 있습니다. 링크 로컬 및 클라우드 메타데이터 주소는 이 Mac을 거치지 않으며 iPhone이 직접 불러옵니다." + "value": "Состояние частной сети" } }, - "ja": { + "th": { "stringUnit": { "state": "translated", - "value": "iOSブラウザはこのMac経由でLAN、VPN、インターネット上のホストを読み込めます。リンクローカルとクラウドメタデータのアドレスはこのMacを経由せず、iPhoneが直接読み込みます。" + "value": "สถานะเครือข่ายส่วนตัว" + } + }, + "tr": { + "stringUnit": { + "state": "translated", + "value": "Özel ağ durumu" + } + }, + "uk": { + "stringUnit": { + "state": "translated", + "value": "Стан приватної мережі" } } } }, - "settings.mobile.browserTunnel.allowOtherHosts.subtitleOff": { + "cloud.vpn.setup.title": { "extractionState": "manual", "localizations": { "en": { "stringUnit": { "state": "translated", - "value": "The iOS browser reaches only this Mac's localhost through this Mac. Other sites load over the phone's own network." + "value": "Cloud VPN" } }, "de": { "stringUnit": { "state": "translated", - "value": "Der iOS-Browser erreicht über diesen Mac nur dessen localhost. Andere Websites werden über das eigene Netzwerk des Telefons geladen." + "value": "Cloud-VPN" } }, "fr": { "stringUnit": { "state": "translated", - "value": "Via ce Mac, le navigateur iOS n’accède qu’au localhost de ce Mac. Les autres sites se chargent via le réseau du téléphone." + "value": "VPN Cloud" } }, - "ar": { + "es": { "stringUnit": { "state": "translated", - "value": "لا يصل متصفح iOS عبر جهاز Mac هذا إلا إلى localhost الخاص به. تُحمَّل المواقع الأخرى عبر شبكة الهاتف نفسه." + "value": "VPN de Cloud" } }, - "es": { + "ja": { "stringUnit": { "state": "translated", - "value": "A través de este Mac, el navegador de iOS solo accede a su localhost. Los demás sitios se cargan con la red del propio teléfono." + "value": "クラウドVPN" } }, - "zh-Hant": { + "zh-Hans": { "stringUnit": { "state": "translated", - "value": "iOS 瀏覽器只會透過這台 Mac 連線至它的 localhost。其他網站會透過手機本身的網路載入。" + "value": "云端 VPN" } }, - "zh-Hans": { + "zh-Hant": { "stringUnit": { "state": "translated", - "value": "iOS 浏览器只会通过这台 Mac 访问它的 localhost。其他网站通过手机自身的网络加载。" + "value": "雲端 VPN" } }, "ko": { "stringUnit": { "state": "translated", - "value": "iOS 브라우저는 이 Mac을 통해 이 Mac의 localhost에만 접근합니다. 다른 사이트는 휴대폰 자체 네트워크로 불러옵니다." + "value": "클라우드 VPN" } }, - "ja": { + "ar": { "stringUnit": { "state": "translated", - "value": "iOSブラウザがこのMac経由で接続するのは、このMacのlocalhostだけです。他のサイトは電話自身のネットワークで読み込みます。" + "value": "شبكة Cloud الخاصة" } - } - } - }, - "settings.search.alias.setting.mobile.browserTunnelAllowOtherHosts": { - "extractionState": "manual", - "localizations": { - "en": { + }, + "bs": { "stringUnit": { "state": "translated", - "value": "mobile ios iphone browser on iphone tunnel proxy localhost lan vpn internet hosts network security" + "value": "Cloud VPN" } }, - "de": { + "da": { "stringUnit": { "state": "translated", - "value": "mobile ios iphone browser on iphone tunnel proxy localhost lan vpn internet hosts network security mobil browser tunnel proxy lokales netzwerk hosts netzwerk sicherheit" + "value": "Cloud VPN" } }, - "fr": { + "it": { "stringUnit": { "state": "translated", - "value": "mobile ios iphone browser on iphone tunnel proxy localhost lan vpn internet hosts network security mobile navigateur tunnel proxy réseau local hôtes réseau sécurité" + "value": "VPN Cloud" } }, - "ar": { + "km": { "stringUnit": { "state": "translated", - "value": "mobile ios iphone browser on iphone tunnel proxy localhost lan vpn internet hosts network security متصفح نفق وكيل شبكة محلية مضيفون شبكة أمان" + "value": "Cloud VPN" } }, - "es": { + "nb": { "stringUnit": { "state": "translated", - "value": "mobile ios iphone browser on iphone tunnel proxy localhost lan vpn internet hosts network security móvil navegador túnel proxy red local hosts red seguridad" + "value": "Cloud VPN" } }, - "zh-Hant": { + "pl": { "stringUnit": { "state": "translated", - "value": "mobile ios iphone browser on iphone tunnel proxy localhost lan vpn internet hosts network security 行動裝置 瀏覽器 通道 代理 區域網路 主機 網路 安全性" + "value": "Cloud VPN" } }, - "zh-Hans": { + "pt-BR": { "stringUnit": { "state": "translated", - "value": "mobile ios iphone browser on iphone tunnel proxy localhost lan vpn internet hosts network security 移动 浏览器 隧道 代理 局域网 主机 网络 安全" + "value": "Cloud VPN" } }, - "ko": { + "ru": { "stringUnit": { "state": "translated", - "value": "mobile ios iphone browser on iphone tunnel proxy localhost lan vpn internet hosts network security 모바일 브라우저 터널 프록시 로컬 네트워크 호스트 네트워크 보안" + "value": "Cloud VPN" } }, - "ja": { + "th": { "stringUnit": { "state": "translated", - "value": "mobile ios iphone browser on iphone tunnel proxy localhost lan vpn internet hosts network security モバイル ブラウザ トンネル プロキシ ローカルネットワーク ホスト ネットワーク セキュリティ" + "value": "Cloud VPN" + } + }, + "tr": { + "stringUnit": { + "state": "translated", + "value": "Cloud VPN" + } + }, + "uk": { + "stringUnit": { + "state": "translated", + "value": "Cloud VPN" } } } }, - "cli.browser.inputFiles.error.usage": { + "cloud.vpn.setup.unavailable": { "extractionState": "manual", "localizations": { "en": { "stringUnit": { "state": "translated", - "value": "set-input-files requires --selector and either --file (repeatable) or --clear" + "value": "This copy of cmux does not include a signed VPN extension. Use a cmux release with Cloud VPN support. Cloud terminals, Ports, and Desktop remain available without the VPN." } }, - "ar": { + "de": { "stringUnit": { "state": "translated", - "value": "يتطلب set-input-files الخيار --selector مع --file (يمكن تكراره) أو --clear" + "value": "Diese cmux-Version enthält keine signierte VPN-Erweiterung. Verwenden Sie eine cmux-Version mit Cloud-VPN-Unterstützung. Cloud-Terminals, Ports und Desktop bleiben ohne VPN verfügbar." } }, - "de": { + "fr": { "stringUnit": { "state": "translated", - "value": "set-input-files benötigt --selector und entweder --file (wiederholbar) oder --clear" + "value": "Cette copie de cmux ne contient pas d’extension VPN signée. Utilisez une version de cmux qui prend en charge le VPN Cloud. Les terminaux Cloud, Ports et Bureau restent disponibles sans VPN." } }, "es": { "stringUnit": { "state": "translated", - "value": "set-input-files requiere --selector y --file (repetible) o --clear" + "value": "Esta copia de cmux no incluye una extensión VPN firmada. Usa una versión de cmux compatible con VPN de Cloud. Los terminales Cloud, Puertos y Escritorio siguen disponibles sin VPN." } }, - "fr": { + "ja": { "stringUnit": { "state": "translated", - "value": "set-input-files nécessite --selector et soit --file (répétable), soit --clear" + "value": "このcmuxには署名済みのVPN機能拡張が含まれていません。Cloud VPN対応のcmuxリリースを使用してください。Cloudのターミナル、ポート、デスクトップはVPNなしでも使えます。" } }, - "ja": { + "zh-Hans": { "stringUnit": { "state": "translated", - "value": "set-input-files には --selector と、--file (複数指定可)または --clear が必要です" + "value": "此 cmux 副本未包含已签名的 VPN 扩展。请使用支持 Cloud VPN 的 cmux 版本。Cloud 终端、端口和桌面无需 VPN 仍可使用。" + } + }, + "zh-Hant": { + "stringUnit": { + "state": "translated", + "value": "此 cmux 副本未包含已簽署的 VPN 延伸功能。請使用支援 Cloud VPN 的 cmux 版本。Cloud 終端機、連接埠和桌面不需要 VPN 仍可使用。" } }, "ko": { "stringUnit": { "state": "translated", - "value": "set-input-files에는 --selector 와 --file (반복 가능) 또는 --clear가 필요합니다" + "value": "이 cmux에는 서명된 VPN 확장이 포함되어 있지 않습니다. Cloud VPN을 지원하는 cmux 릴리스를 사용하세요. Cloud 터미널, 포트 및 데스크탑은 VPN 없이도 사용할 수 있습니다." } }, - "zh-Hans": { + "ar": { "stringUnit": { "state": "translated", - "value": "set-input-files 需要 --selector ,以及 --file (可重复)或 --clear" + "value": "لا تتضمن هذه النسخة من cmux امتداد VPN موقعًا. استخدم إصدار cmux يدعم VPN الخاص بـ Cloud. تظل طرفيات Cloud والمنافذ وسطح المكتب متاحة بدون VPN." } }, - "zh-Hant": { + "bs": { "stringUnit": { "state": "translated", - "value": "set-input-files 需要 --selector ,以及 --file (可重複)或 --clear" + "value": "Ova kopija cmux-a nema potpisani VPN dodatak. Koristite cmux izdanje sa Cloud VPN podrškom. Cloud terminali, portovi i radna površina ostaju dostupni bez VPN-a." } - } - } - }, - "cli.browser.inputFiles.help": { - "extractionState": "manual", - "localizations": { - "en": { + }, + "da": { "stringUnit": { "state": "translated", - "value": "set-input-files --selector (--file ... | --clear) [--snapshot-after]\n Select local files (up to 128 files, 32 MiB total) or clear the selection. Directory uploads are unsupported." + "value": "Denne cmux-kopi indeholder ikke en signeret VPN-udvidelse. Brug en cmux-udgave med Cloud VPN-understøttelse. Cloud-terminaler, porte og skrivebord er stadig tilgængelige uden VPN." } }, - "ar": { + "it": { "stringUnit": { "state": "translated", - "value": "set-input-files --selector (--file ... | --clear) [--snapshot-after]\n اختر ملفات محلية (حتى 128 ملفًا بإجمالي 32 MiB) أو امسح الاختيار. رفع المجلدات غير مدعوم." + "value": "Questa copia di cmux non include un’estensione VPN firmata. Usa una versione di cmux con supporto Cloud VPN. Terminali Cloud, porte e desktop restano disponibili senza VPN." } }, - "de": { + "km": { "stringUnit": { "state": "translated", - "value": "set-input-files --selector (--file ... | --clear) [--snapshot-after]\n Lokale Dateien auswählen (bis zu 128 Dateien, insgesamt 32 MiB) oder die Auswahl leeren. Ordner-Uploads werden nicht unterstützt." + "value": "cmux ច្បាប់នេះមិនមានផ្នែកបន្ថែម VPN ដែលបានចុះហត្ថលេខាទេ។ ប្រើកំណែ cmux ដែលគាំទ្រ Cloud VPN។ Terminal, Ports និង Desktop របស់ Cloud នៅតែប្រើបានដោយគ្មាន VPN។" } }, - "es": { + "nb": { "stringUnit": { "state": "translated", - "value": "set-input-files --selector (--file ... | --clear) [--snapshot-after]\n Selecciona archivos locales (hasta 128 archivos, 32 MiB en total) o borra la selección. No se admite subir carpetas." + "value": "Denne cmux-kopien har ingen signert VPN-utvidelse. Bruk en cmux-versjon med Cloud VPN-støtte. Cloud-terminaler, porter og skrivebord er tilgjengelige uten VPN." } }, - "fr": { + "pl": { "stringUnit": { "state": "translated", - "value": "set-input-files --selector (--file ... | --clear) [--snapshot-after]\n Sélectionner des fichiers locaux (jusqu’à 128 fichiers, 32 MiB au total) ou effacer la sélection. L’envoi de dossiers n’est pas pris en charge." + "value": "Ta kopia cmux nie zawiera podpisanego rozszerzenia VPN. Użyj wydania cmux z obsługą Cloud VPN. Terminale Cloud, porty i pulpit pozostają dostępne bez VPN." } }, - "ja": { + "pt-BR": { "stringUnit": { "state": "translated", - "value": "set-input-files --selector (--file ... | --clear) [--snapshot-after]\n ローカルファイルを選択(最大128個、合計32 MiB)するか、選択を解除します。ディレクトリのアップロードには対応していません。" + "value": "Esta cópia do cmux não inclui uma extensão VPN assinada. Use uma versão do cmux com suporte a Cloud VPN. Terminais Cloud, portas e área de trabalho continuam disponíveis sem VPN." } }, - "ko": { + "ru": { "stringUnit": { "state": "translated", - "value": "set-input-files --selector (--file ... | --clear) [--snapshot-after]\n 로컬 파일을 선택하거나(최대 128개, 총 32 MiB) 선택을 지웁니다. 디렉터리 업로드는 지원되지 않습니다." + "value": "В этой копии cmux нет подписанного VPN-расширения. Используйте выпуск cmux с поддержкой Cloud VPN. Cloud-терминалы, порты и рабочий стол доступны без VPN." } }, - "zh-Hans": { + "th": { "stringUnit": { "state": "translated", - "value": "set-input-files --selector (--file ... | --clear) [--snapshot-after]\n 选择本地文件(最多 128 个文件,总计 32 MiB)或清除选择。不支持上传目录。" + "value": "cmux รุ่นนี้ไม่มีส่วนขยาย VPN ที่ลงนามแล้ว ใช้รุ่น cmux ที่รองรับ Cloud VPN เทอร์มินัล Cloud พอร์ต และเดสก์ท็อปยังใช้ได้โดยไม่ต้องมี VPN" } }, - "zh-Hant": { + "tr": { "stringUnit": { "state": "translated", - "value": "set-input-files --selector (--file ... | --clear) [--snapshot-after]\n 選取本機檔案(最多 128 個檔案,總計 32 MiB)或清除選取。不支援上傳目錄。" + "value": "Bu cmux kopyasında imzalı VPN uzantısı bulunmuyor. Cloud VPN destekli bir cmux sürümü kullanın. Cloud terminalleri, portlar ve masaüstü VPN olmadan da kullanılabilir." + } + }, + "uk": { + "stringUnit": { + "state": "translated", + "value": "Ця копія cmux не містить підписаного VPN-розширення. Використовуйте випуск cmux із підтримкою Cloud VPN. Cloud-термінали, порти й робочий стіл доступні без VPN." } } } }, - "browser.inputFiles.error.invalidTarget": { + "cloud.vpn.setup.waiting": { "extractionState": "manual", "localizations": { "en": { "stringUnit": { "state": "translated", - "value": "The selector must match a file input without directory selection" + "value": "Waiting" } }, - "ar": { + "de": { "stringUnit": { "state": "translated", - "value": "يجب أن يطابق المحدد حقل إدخال ملفات لا يستخدم اختيار المجلدات" + "value": "Warten" } }, - "de": { + "fr": { "stringUnit": { "state": "translated", - "value": "Der Selektor muss ein Dateieingabefeld ohne Ordnerauswahl treffen" + "value": "En attente" } }, "es": { "stringUnit": { "state": "translated", - "value": "El selector debe coincidir con un campo de archivos sin selección de carpetas" + "value": "En espera" } }, - "fr": { + "ja": { "stringUnit": { "state": "translated", - "value": "Le sélecteur doit correspondre à un champ de fichier sans sélection de dossier" + "value": "待機中" } }, - "ja": { + "zh-Hans": { "stringUnit": { "state": "translated", - "value": "セレクターはディレクトリ選択を使わないファイル入力欄に一致する必要があります" + "value": "等待中" + } + }, + "zh-Hant": { + "stringUnit": { + "state": "translated", + "value": "等待中" } }, "ko": { "stringUnit": { "state": "translated", - "value": "선택자는 디렉터리 선택이 없는 파일 입력 요소와 일치해야 합니다" + "value": "대기 중" } }, - "zh-Hans": { + "ar": { "stringUnit": { "state": "translated", - "value": "选择器必须匹配未启用目录选择的文件输入字段" + "value": "قيد الانتظار" } }, - "zh-Hant": { + "bs": { "stringUnit": { "state": "translated", - "value": "選取器必須符合未啟用目錄選取的檔案輸入欄位" + "value": "Čekanje" } - } - } - }, - "browser.inputFiles.error.multipleRequired": { - "extractionState": "manual", - "localizations": { - "en": { + }, + "da": { "stringUnit": { "state": "translated", - "value": "This file input does not allow multiple files" + "value": "Venter" } }, - "ar": { + "it": { "stringUnit": { "state": "translated", - "value": "لا يسمح حقل إدخال الملفات هذا باختيار عدة ملفات" + "value": "In attesa" } }, - "de": { + "km": { "stringUnit": { "state": "translated", - "value": "Dieses Dateieingabefeld erlaubt nicht mehrere Dateien" + "value": "កំពុងរង់ចាំ" } }, - "es": { + "nb": { "stringUnit": { "state": "translated", - "value": "Este campo de archivos no permite seleccionar varios archivos" + "value": "Venter" } }, - "fr": { + "pl": { "stringUnit": { "state": "translated", - "value": "Ce champ de fichier ne permet pas de sélectionner plusieurs fichiers" + "value": "Oczekiwanie" } }, - "ja": { + "pt-BR": { "stringUnit": { "state": "translated", - "value": "このファイル入力欄では複数のファイルを選択できません" + "value": "Aguardando" } }, - "ko": { + "ru": { "stringUnit": { "state": "translated", - "value": "이 파일 입력 요소는 여러 파일을 허용하지 않습니다" + "value": "Ожидание" } }, - "zh-Hans": { + "th": { "stringUnit": { "state": "translated", - "value": "此文件输入字段不允许选择多个文件" + "value": "กำลังรอ" } }, - "zh-Hant": { + "tr": { "stringUnit": { "state": "translated", - "value": "此檔案輸入欄位不允許選取多個檔案" + "value": "Bekliyor" + } + }, + "uk": { + "stringUnit": { + "state": "translated", + "value": "Очікування" } } } }, - "browser.inputFiles.error.cancelled": { + "cloudTree.ports.action.wake": { "extractionState": "manual", "localizations": { "en": { "stringUnit": { "state": "translated", - "value": "File upload preparation was cancelled" + "value": "Wake Machine" } }, - "ar": { + "de": { "stringUnit": { "state": "translated", - "value": "تم إلغاء تجهيز الملفات للرفع" + "value": "Maschine aktivieren" } }, - "de": { + "fr": { "stringUnit": { "state": "translated", - "value": "Die Vorbereitung des Datei-Uploads wurde abgebrochen" + "value": "Réveiller la machine" + } + }, + "ar": { + "stringUnit": { + "state": "translated", + "value": "إيقاظ الجهاز" } }, "es": { "stringUnit": { "state": "translated", - "value": "Se canceló la preparación de los archivos para subir" + "value": "Activar máquina" } }, - "fr": { + "zh-Hant": { "stringUnit": { "state": "translated", - "value": "La préparation des fichiers à envoyer a été annulée" + "value": "喚醒機器" } }, - "ja": { + "zh-Hans": { "stringUnit": { "state": "translated", - "value": "ファイルのアップロード準備がキャンセルされました" + "value": "唤醒机器" } }, "ko": { "stringUnit": { "state": "translated", - "value": "파일 업로드 준비가 취소되었습니다" + "value": "머신 깨우기" } }, - "zh-Hans": { + "ja": { "stringUnit": { "state": "translated", - "value": "已取消准备上传文件" + "value": "マシンを起動" } }, - "zh-Hant": { + "bs": { "stringUnit": { "state": "translated", - "value": "已取消準備上傳檔案" + "value": "Probudi mašinu" } - } - } - }, - "browser.inputFiles.error.invalidParameters": { - "extractionState": "manual", - "localizations": { - "en": { + }, + "da": { "stringUnit": { "state": "translated", - "value": "set-input-files requires a selector and a files array of absolute paths" + "value": "Væk maskine" } }, - "ar": { + "it": { "stringUnit": { "state": "translated", - "value": "يتطلب set-input-files محددًا ومصفوفة files تحتوي على مسارات مطلقة" + "value": "Riattiva macchina" } }, - "de": { + "km": { "stringUnit": { "state": "translated", - "value": "set-input-files benötigt einen Selektor und ein files-Array mit absoluten Pfaden" + "value": "ដាស់ម៉ាស៊ីន" } }, - "es": { + "nb": { "stringUnit": { "state": "translated", - "value": "set-input-files requiere un selector y una matriz files de rutas absolutas" + "value": "Vekk maskin" } }, - "fr": { + "pl": { "stringUnit": { "state": "translated", - "value": "set-input-files nécessite un sélecteur et un tableau files de chemins absolus" + "value": "Wybudź maszynę" } }, - "ja": { + "pt-BR": { "stringUnit": { "state": "translated", - "value": "set-input-files にはセレクターと絶対パスを含む files 配列が必要です" + "value": "Despertar máquina" } }, - "ko": { + "ru": { "stringUnit": { "state": "translated", - "value": "set-input-files에는 선택자와 절대 경로로 구성된 files 배열이 필요합니다" + "value": "Разбудить машину" } }, - "zh-Hans": { + "th": { "stringUnit": { "state": "translated", - "value": "set-input-files 需要选择器及包含绝对路径的 files 数组" + "value": "ปลุกเครื่อง" } }, - "zh-Hant": { + "tr": { "stringUnit": { "state": "translated", - "value": "set-input-files 需要選取器及包含絕對路徑的 files 陣列" + "value": "Makineyi uyandır" + } + }, + "uk": { + "stringUnit": { + "state": "translated", + "value": "Розбудити машину" } } } }, - "browser.inputFiles.error.invalidSelection": { + "cloudTree.ports.asleep.detail": { "extractionState": "manual", "localizations": { "en": { "stringUnit": { "state": "translated", - "value": "Select at most 128 files using absolute paths" + "value": "Wake the machine to check its services. cmux’s in-app forwarding does not need Cloud VPN." } }, - "ar": { + "de": { "stringUnit": { "state": "translated", - "value": "اختر ما يصل إلى 128 ملفًا باستخدام مسارات مطلقة" + "value": "Aktivieren Sie die Maschine, um ihre Dienste zu prüfen. Die Weiterleitung in cmux benötigt kein Cloud-VPN." } }, - "de": { + "fr": { "stringUnit": { "state": "translated", - "value": "Wählen Sie höchstens 128 Dateien mit absoluten Pfaden aus" + "value": "Réveillez la machine pour vérifier ses services. Le transfert intégré à cmux ne nécessite pas de VPN Cloud." + } + }, + "ar": { + "stringUnit": { + "state": "translated", + "value": "أيقظ الجهاز لفحص خدماته. لا تحتاج إعادة التوجيه داخل cmux إلى Cloud VPN." } }, "es": { "stringUnit": { "state": "translated", - "value": "Selecciona como máximo 128 archivos mediante rutas absolutas" + "value": "Activa la máquina para comprobar sus servicios. El reenvío integrado de cmux no necesita Cloud VPN." } }, - "fr": { + "zh-Hant": { "stringUnit": { "state": "translated", - "value": "Sélectionnez au maximum 128 fichiers avec des chemins absolus" + "value": "喚醒機器以檢查其服務。cmux 的應用程式內轉送不需要 Cloud VPN。" } }, - "ja": { + "zh-Hans": { "stringUnit": { "state": "translated", - "value": "絶対パスで最大128個のファイルを選択してください" + "value": "唤醒机器以检查其服务。cmux 的应用内转发无需 Cloud VPN。" } }, "ko": { "stringUnit": { "state": "translated", - "value": "절대 경로를 사용하여 최대 128개의 파일을 선택하세요" + "value": "머신을 깨워 서비스를 확인하세요. cmux 앱 내 전달에는 Cloud VPN이 필요하지 않습니다." } }, - "zh-Hans": { + "ja": { "stringUnit": { "state": "translated", - "value": "请使用绝对路径选择最多 128 个文件" + "value": "マシンを起動してサービスを確認してください。cmux のアプリ内転送に Cloud VPN は不要です。" } }, - "zh-Hant": { + "bs": { "stringUnit": { "state": "translated", - "value": "請使用絕對路徑選取最多 128 個檔案" + "value": "Probudite mašinu da provjerite njene servise. Prosljeđivanje unutar cmux-a ne treba Cloud VPN." } - } - } - }, - "browser.inputFiles.error.timeout": { - "extractionState": "manual", - "localizations": { - "en": { + }, + "da": { "stringUnit": { "state": "translated", - "value": "Timed out preparing files for upload" + "value": "Væk maskinen for at kontrollere dens tjenester. Videresendelse i cmux kræver ikke Cloud VPN." } }, - "ar": { + "it": { "stringUnit": { "state": "translated", - "value": "انتهت مهلة تجهيز الملفات للرفع" + "value": "Riattiva la macchina per controllarne i servizi. L’inoltro all’interno di cmux non richiede la VPN Cloud." } }, - "de": { + "km": { "stringUnit": { "state": "translated", - "value": "Zeitüberschreitung beim Vorbereiten der Dateien für den Upload" + "value": "ដាស់ម៉ាស៊ីនដើម្បីពិនិត្យសេវាកម្មរបស់វា។ ការបញ្ជូនបន្តនៅក្នុង cmux មិនត្រូវការ Cloud VPN ទេ។" } }, - "es": { + "nb": { "stringUnit": { "state": "translated", - "value": "Se agotó el tiempo de preparación de los archivos para subir" + "value": "Vekk maskinen for å sjekke tjenestene. Videresending i cmux trenger ikke Cloud VPN." } }, - "fr": { + "pl": { "stringUnit": { "state": "translated", - "value": "Le délai de préparation des fichiers à envoyer a été dépassé" + "value": "Wybudź maszynę, aby sprawdzić jej usługi. Przekierowywanie w cmux nie wymaga Cloud VPN." } }, - "ja": { + "pt-BR": { "stringUnit": { "state": "translated", - "value": "アップロードするファイルの準備がタイムアウトしました" + "value": "Desperte a máquina para verificar os serviços. O encaminhamento dentro do cmux não precisa do Cloud VPN." } }, - "ko": { + "ru": { "stringUnit": { "state": "translated", - "value": "업로드할 파일 준비 시간이 초과되었습니다" + "value": "Разбудите машину, чтобы проверить её службы. Перенаправлению внутри cmux Cloud VPN не нужен." } }, - "zh-Hans": { + "th": { "stringUnit": { "state": "translated", - "value": "准备上传文件超时" + "value": "ปลุกเครื่องเพื่อตรวจสอบบริการ การส่งต่อภายใน cmux ไม่ต้องใช้ Cloud VPN" } }, - "zh-Hant": { + "tr": { "stringUnit": { "state": "translated", - "value": "準備上傳檔案逾時" + "value": "Hizmetlerini denetlemek için makineyi uyandırın. cmux içi yönlendirme Cloud VPN gerektirmez." + } + }, + "uk": { + "stringUnit": { + "state": "translated", + "value": "Розбудіть машину, щоб перевірити її служби. Перенаправлення всередині cmux не потребує Cloud VPN." } } } }, - "browser.inputFiles.error.tooLarge": { + "cloudTree.ports.available.title": { "extractionState": "manual", "localizations": { "en": { "stringUnit": { "state": "translated", - "value": "The combined upload must be no larger than 32 MiB" + "value": "Listening services" } }, - "ar": { + "de": { "stringUnit": { "state": "translated", - "value": "يجب ألا يتجاوز الحجم الإجمالي للملفات المرفوعة 32 MiB" + "value": "Lauschende Dienste" } }, - "de": { + "fr": { "stringUnit": { "state": "translated", - "value": "Die Uploads dürfen insgesamt nicht größer als 32 MiB sein" + "value": "Services en écoute" + } + }, + "ar": { + "stringUnit": { + "state": "translated", + "value": "الخدمات المستمعة" } }, "es": { "stringUnit": { "state": "translated", - "value": "El tamaño total de los archivos para subir no debe superar los 32 MiB" + "value": "Servicios en escucha" } }, - "fr": { + "zh-Hant": { "stringUnit": { "state": "translated", - "value": "La taille totale des fichiers à envoyer ne doit pas dépasser 32 MiB" + "value": "監聽中的服務" } }, - "ja": { + "zh-Hans": { "stringUnit": { "state": "translated", - "value": "アップロードするファイルの合計サイズは32 MiB以下にしてください" + "value": "监听中的服务" } }, "ko": { "stringUnit": { "state": "translated", - "value": "전체 업로드 크기는 32 MiB를 초과할 수 없습니다" + "value": "수신 대기 서비스" } }, - "zh-Hans": { + "ja": { "stringUnit": { "state": "translated", - "value": "上传文件的总大小不得超过 32 MiB" + "value": "待ち受け中のサービス" } }, - "zh-Hant": { + "bs": { "stringUnit": { "state": "translated", - "value": "上傳檔案的總大小不得超過 32 MiB" + "value": "Servisi koji slušaju" } - } - } - }, - "browser.inputFiles.error.unreadableFile": { - "extractionState": "manual", - "localizations": { - "en": { + }, + "da": { "stringUnit": { "state": "translated", - "value": "Every upload path must be a readable regular file" + "value": "Lyttende tjenester" } }, - "ar": { + "it": { "stringUnit": { "state": "translated", - "value": "يجب أن يشير كل مسار للرفع إلى ملف عادي قابل للقراءة" + "value": "Servizi in ascolto" } }, - "de": { + "km": { "stringUnit": { "state": "translated", - "value": "Jeder Upload-Pfad muss auf eine lesbare reguläre Datei verweisen" + "value": "សេវាកម្មដែលកំពុងស្តាប់" } }, - "es": { + "nb": { "stringUnit": { "state": "translated", - "value": "Cada ruta de subida debe apuntar a un archivo normal que se pueda leer" + "value": "Lyttende tjenester" } }, - "fr": { + "pl": { "stringUnit": { "state": "translated", - "value": "Chaque chemin à envoyer doit désigner un fichier ordinaire lisible" + "value": "Nasłuchujące usługi" } }, - "ja": { + "pt-BR": { "stringUnit": { "state": "translated", - "value": "各アップロードパスは読み取り可能な通常ファイルである必要があります" + "value": "Serviços em escuta" } }, - "ko": { + "ru": { "stringUnit": { "state": "translated", - "value": "모든 업로드 경로는 읽을 수 있는 일반 파일이어야 합니다" + "value": "Прослушивающие службы" } }, - "zh-Hans": { + "th": { "stringUnit": { "state": "translated", - "value": "每个上传路径都必须指向可读取的普通文件" + "value": "บริการที่กำลังรับฟัง" } }, - "zh-Hant": { + "tr": { "stringUnit": { "state": "translated", - "value": "每個上傳路徑都必須指向可讀取的一般檔案" + "value": "Dinleyen hizmetler" + } + }, + "uk": { + "stringUnit": { + "state": "translated", + "value": "Служби, що прослуховують" } } } }, - "cloudTree.group.cloudMachines.usage": { + "cloudTree.ports.binding.detail": { "extractionState": "manual", "localizations": { "en": { "stringUnit": { "state": "translated", - "value": "%1$d/%2$d" + "value": "cmux’s browser route connects to 127.0.0.1 on the machine. Bind the service to 127.0.0.1 or 0.0.0.0, then refresh. Turning on Cloud VPN does not change this route." } }, "de": { "stringUnit": { "state": "translated", - "value": "%1$d/%2$d" + "value": "Die Browser-Verbindung von cmux verwendet 127.0.0.1 auf der Maschine. Binden Sie den Dienst an 127.0.0.1 oder 0.0.0.0 und aktualisieren Sie. Cloud-VPN ändert diese Route nicht." } }, "fr": { "stringUnit": { "state": "translated", - "value": "%1$d/%2$d" + "value": "Le navigateur cmux se connecte à 127.0.0.1 sur la machine. Liez le service à 127.0.0.1 ou 0.0.0.0, puis actualisez. Activer le VPN Cloud ne change pas cette route." } }, "ar": { "stringUnit": { "state": "translated", - "value": "%1$d/%2$d" + "value": "يتصل مسار متصفح cmux بالعنوان 127.0.0.1 على الجهاز. اربط الخدمة بالعنوان 127.0.0.1 أو 0.0.0.0 ثم حدّث. تشغيل Cloud VPN لا يغير هذا المسار." } }, "es": { "stringUnit": { "state": "translated", - "value": "%1$d/%2$d" + "value": "La ruta del navegador de cmux conecta a 127.0.0.1 en la máquina. Enlaza el servicio a 127.0.0.1 o 0.0.0.0 y actualiza. Activar Cloud VPN no cambia esta ruta." } }, "zh-Hant": { "stringUnit": { "state": "translated", - "value": "%1$d/%2$d" + "value": "cmux 的瀏覽器路徑會連線到機器上的 127.0.0.1。請將服務繫結至 127.0.0.1 或 0.0.0.0 後重新整理。開啟 Cloud VPN 不會改變此路徑。" } }, "zh-Hans": { "stringUnit": { "state": "translated", - "value": "%1$d/%2$d" + "value": "cmux 的浏览器路由连接到机器上的 127.0.0.1。请将服务绑定到 127.0.0.1 或 0.0.0.0 后刷新。开启 Cloud VPN 不会改变此路由。" } }, "ko": { "stringUnit": { "state": "translated", - "value": "%1$d/%2$d" + "value": "cmux 브라우저 경로는 머신의 127.0.0.1에 연결합니다. 서비스를 127.0.0.1 또는 0.0.0.0에 바인딩한 후 새로 고치세요. Cloud VPN을 켜도 이 경로는 바뀌지 않습니다." } }, "ja": { "stringUnit": { "state": "translated", - "value": "%1$d/%2$d" + "value": "cmux のブラウザはマシン上の 127.0.0.1 に接続します。サービスを 127.0.0.1 または 0.0.0.0 にバインドして更新してください。Cloud VPN を有効にしてもこの経路は変わりません。" } }, "bs": { "stringUnit": { "state": "translated", - "value": "%1$d/%2$d" + "value": "Ruta preglednika u cmux-u povezuje se na 127.0.0.1 na mašini. Vežite servis na 127.0.0.1 ili 0.0.0.0, zatim osvježite. Uključivanje Cloud VPN-a ne mijenja ovu rutu." } }, "da": { "stringUnit": { "state": "translated", - "value": "%1$d/%2$d" + "value": "cmux’ browserrute forbinder til 127.0.0.1 på maskinen. Bind tjenesten til 127.0.0.1 eller 0.0.0.0, og opdater derefter. Aktivering af Cloud VPN ændrer ikke denne rute." } }, "it": { "stringUnit": { "state": "translated", - "value": "%1$d/%2$d" + "value": "Il percorso del browser di cmux si connette a 127.0.0.1 sulla macchina. Associa il servizio a 127.0.0.1 o 0.0.0.0, quindi aggiorna. L’attivazione della VPN Cloud non modifica questo percorso." } }, "km": { "stringUnit": { "state": "translated", - "value": "%1$d/%2$d" + "value": "ផ្លូវកម្មវិធីរុករករបស់ cmux ភ្ជាប់ទៅ 127.0.0.1 នៅលើម៉ាស៊ីន។ ចងសេវាកម្មទៅ 127.0.0.1 ឬ 0.0.0.0 រួចផ្ទុកឡើងវិញ។ ការបើក Cloud VPN មិនផ្លាស់ប្តូរផ្លូវនេះទេ។" } }, "nb": { "stringUnit": { "state": "translated", - "value": "%1$d/%2$d" + "value": "cmux sin nettleserrute kobler til 127.0.0.1 på maskinen. Bind tjenesten til 127.0.0.1 eller 0.0.0.0, og oppdater deretter. Å slå på Cloud VPN endrer ikke denne ruten." } }, "pl": { "stringUnit": { "state": "translated", - "value": "%1$d/%2$d" + "value": "Trasa przeglądarki cmux łączy się z 127.0.0.1 na maszynie. Powiąż usługę z 127.0.0.1 lub 0.0.0.0, a następnie odśwież. Włączenie Cloud VPN nie zmienia tej trasy." } }, "pt-BR": { "stringUnit": { "state": "translated", - "value": "%1$d/%2$d" + "value": "A rota de navegador do cmux se conecta a 127.0.0.1 na máquina. Vincule o serviço a 127.0.0.1 ou 0.0.0.0 e atualize. Ativar o Cloud VPN não altera essa rota." } }, "ru": { "stringUnit": { "state": "translated", - "value": "%1$d/%2$d" + "value": "Браузерный маршрут cmux подключается к 127.0.0.1 на машине. Привяжите службу к 127.0.0.1 или 0.0.0.0, затем обновите. Включение Cloud VPN не меняет этот маршрут." } }, "th": { "stringUnit": { "state": "translated", - "value": "%1$d/%2$d" + "value": "เส้นทางเบราว์เซอร์ของ cmux เชื่อมต่อกับ 127.0.0.1 บนเครื่อง ผูกบริการกับ 127.0.0.1 หรือ 0.0.0.0 แล้วรีเฟรช การเปิด Cloud VPN ไม่ได้เปลี่ยนเส้นทางนี้" } }, "tr": { "stringUnit": { "state": "translated", - "value": "%1$d/%2$d" + "value": "cmux’un tarayıcı yolu makinedeki 127.0.0.1 adresine bağlanır. Hizmeti 127.0.0.1 veya 0.0.0.0 adresine bağlayın, ardından yenileyin. Cloud VPN’i açmak bu yolu değiştirmez." } }, "uk": { "stringUnit": { "state": "translated", - "value": "%1$d/%2$d" + "value": "Браузерний маршрут cmux підключається до 127.0.0.1 на машині. Прив’яжіть службу до 127.0.0.1 або 0.0.0.0, потім оновіть. Увімкнення Cloud VPN не змінює цей маршрут." } } } }, - "cloud.ports.vpnOff.explanation": { + "cloudTree.ports.binding.title": { "extractionState": "manual", "localizations": { "en": { "stringUnit": { "state": "translated", - "value": "Ports open in cmux without setup. To use private addresses in other apps, set up Cloud VPN." + "value": "Services use another interface" } }, "de": { "stringUnit": { "state": "translated", - "value": "Ports lassen sich in cmux ohne Einrichtung öffnen. Richte Cloud-VPN ein, um private Adressen in anderen Apps zu verwenden." + "value": "Dienste verwenden eine andere Schnittstelle" } }, "fr": { "stringUnit": { "state": "translated", - "value": "Les ports s’ouvrent dans cmux sans configuration. Pour utiliser les adresses privées dans d’autres apps, configurez le VPN Cloud." + "value": "Les services utilisent une autre interface" } }, "ar": { "stringUnit": { "state": "translated", - "value": "تُفتح المنافذ في cmux دون إعداد. لاستخدام العناوين الخاصة في التطبيقات الأخرى، أعدّ Cloud VPN." + "value": "تستخدم الخدمات واجهة أخرى" } }, "es": { "stringUnit": { "state": "translated", - "value": "Los puertos se abren en cmux sin configuración. Para usar direcciones privadas en otras apps, configura Cloud VPN." + "value": "Los servicios usan otra interfaz" } }, "zh-Hant": { "stringUnit": { "state": "translated", - "value": "無需設定即可在 cmux 中開啟連接埠。如要在其他 App 使用私有位址,請設定 Cloud VPN。" + "value": "服務使用其他介面" } }, "zh-Hans": { "stringUnit": { "state": "translated", - "value": "无需设置即可在 cmux 中打开端口。要在其他应用中使用私有地址,请设置云 VPN。" + "value": "服务使用其他接口" } }, "ko": { "stringUnit": { "state": "translated", - "value": "별도 설정 없이 cmux에서 포트를 열 수 있습니다. 다른 앱에서 비공개 주소를 사용하려면 Cloud VPN을 설정하세요." + "value": "서비스가 다른 인터페이스를 사용함" } }, "ja": { "stringUnit": { "state": "translated", - "value": "設定なしで cmux 内のポートを開けます。他のアプリでプライベートアドレスを使うには、Cloud VPN を設定してください。" + "value": "サービスが別のインターフェイスを使用しています" } }, "bs": { "stringUnit": { - "state": "needs_review", - "value": "Portovi se otvaraju u cmux-u bez podešavanja. Za korištenje privatnih adresa u drugim aplikacijama podesite Cloud VPN." + "state": "translated", + "value": "Servisi koriste drugi interfejs" } }, "da": { "stringUnit": { - "state": "needs_review", - "value": "Porte åbnes i cmux uden opsætning. Opsæt Cloud VPN for at bruge private adresser i andre apps." + "state": "translated", + "value": "Tjenester bruger en anden grænseflade" } }, "it": { "stringUnit": { - "state": "needs_review", - "value": "Le porte si aprono in cmux senza configurazione. Per usare gli indirizzi privati in altre app, configura Cloud VPN." + "state": "translated", + "value": "I servizi usano un’altra interfaccia" } }, "km": { "stringUnit": { - "state": "needs_review", - "value": "ច្រកអាចបើកក្នុង cmux ដោយមិនចាំបាច់រៀបចំ។ ដើម្បីប្រើអាសយដ្ឋានឯកជនក្នុងកម្មវិធីផ្សេងទៀត សូមរៀបចំ Cloud VPN។" + "state": "translated", + "value": "សេវាកម្មប្រើចំណុចប្រទាក់ផ្សេង" } }, "nb": { "stringUnit": { - "state": "needs_review", - "value": "Porter åpnes i cmux uten oppsett. Sett opp Cloud VPN for å bruke private adresser i andre apper." + "state": "translated", + "value": "Tjenester bruker et annet grensesnitt" } }, "pl": { "stringUnit": { - "state": "needs_review", - "value": "Porty otwierają się w cmux bez konfiguracji. Aby używać prywatnych adresów w innych aplikacjach, skonfiguruj Cloud VPN." + "state": "translated", + "value": "Usługi używają innego interfejsu" } }, "pt-BR": { "stringUnit": { - "state": "needs_review", - "value": "As portas abrem no cmux sem configuração. Para usar endereços privados em outros apps, configure o Cloud VPN." + "state": "translated", + "value": "Os serviços usam outra interface" } }, "ru": { "stringUnit": { - "state": "needs_review", - "value": "Порты открываются в cmux без настройки. Чтобы использовать приватные адреса в других приложениях, настройте Cloud VPN." + "state": "translated", + "value": "Службы используют другой интерфейс" } }, "th": { "stringUnit": { - "state": "needs_review", - "value": "เปิดพอร์ตใน cmux ได้โดยไม่ต้องตั้งค่า หากต้องการใช้ที่อยู่ส่วนตัวในแอปอื่น ให้ตั้งค่า Cloud VPN" + "state": "translated", + "value": "บริการใช้อินเทอร์เฟซอื่น" } }, "tr": { "stringUnit": { - "state": "needs_review", - "value": "Bağlantı noktaları cmux içinde kurulum gerektirmeden açılır. Diğer uygulamalarda özel adresleri kullanmak için Cloud VPN’i kurun." + "state": "translated", + "value": "Hizmetler başka bir arabirim kullanıyor" } }, "uk": { "stringUnit": { - "state": "needs_review", - "value": "Порти відкриваються в cmux без налаштування. Щоб використовувати приватні адреси в інших застосунках, налаштуйте Cloud VPN." + "state": "translated", + "value": "Служби використовують інший інтерфейс" } } } }, - "cloud.ports.vpnOff.title": { + "cloudTree.ports.empty.noService": { "extractionState": "manual", "localizations": { "en": { "stringUnit": { "state": "translated", - "value": "Optional: Cloud VPN" + "value": "Start a web server on this machine, then refresh." } }, "de": { "stringUnit": { "state": "translated", - "value": "Optional: Cloud-VPN" + "value": "Starte einen Webserver auf diesem Rechner und aktualisiere dann die Liste." } }, "fr": { "stringUnit": { "state": "translated", - "value": "Facultatif : VPN Cloud" + "value": "Démarrez un serveur web sur cette machine, puis actualisez." } }, "ar": { "stringUnit": { "state": "translated", - "value": "اختياري: Cloud VPN" + "value": "شغّل خادم ويب على هذا الجهاز، ثم حدّث القائمة." } }, "es": { "stringUnit": { "state": "translated", - "value": "Opcional: Cloud VPN" + "value": "Inicia un servidor web en esta máquina y luego actualiza." } }, "zh-Hant": { "stringUnit": { "state": "translated", - "value": "選用:Cloud VPN" + "value": "在這台機器上啟動網頁伺服器,然後重新整理。" } }, "zh-Hans": { "stringUnit": { "state": "translated", - "value": "可选:云 VPN" + "value": "在此机器上启动网页服务器,然后刷新。" } }, "ko": { "stringUnit": { "state": "translated", - "value": "선택 사항: Cloud VPN" + "value": "이 머신에서 웹 서버를 시작한 다음 새로 고치세요." } }, "ja": { "stringUnit": { "state": "translated", - "value": "任意:Cloud VPN" + "value": "このマシンで Web サーバーを起動してから、更新してください。" } }, "bs": { "stringUnit": { "state": "needs_review", - "value": "Opcionalno: Cloud VPN" + "value": "Pokrenite web server na ovoj mašini, zatim osvježite." } }, "da": { "stringUnit": { "state": "needs_review", - "value": "Valgfrit: Cloud VPN" + "value": "Start en webserver på denne maskine, og opdater derefter." } }, "it": { "stringUnit": { "state": "needs_review", - "value": "Facoltativo: Cloud VPN" + "value": "Avvia un server web su questa macchina, poi aggiorna." } }, "km": { "stringUnit": { "state": "needs_review", - "value": "ជាជម្រើស៖ Cloud VPN" + "value": "ចាប់ផ្តើមម៉ាស៊ីនមេបណ្តាញនៅលើម៉ាស៊ីននេះ រួចផ្ទុកឡើងវិញ។" } }, "nb": { "stringUnit": { "state": "needs_review", - "value": "Valgfritt: Cloud VPN" + "value": "Start en webserver på denne maskinen, og oppdater deretter." } }, "pl": { "stringUnit": { "state": "needs_review", - "value": "Opcjonalnie: Cloud VPN" + "value": "Uruchom serwer WWW na tej maszynie, a następnie odśwież." } }, "pt-BR": { "stringUnit": { "state": "needs_review", - "value": "Opcional: Cloud VPN" + "value": "Inicie um servidor web nesta máquina e atualize." } }, "ru": { "stringUnit": { "state": "needs_review", - "value": "Необязательно: Cloud VPN" + "value": "Запустите веб-сервер на этой машине, затем обновите список." } }, "th": { "stringUnit": { "state": "needs_review", - "value": "ตัวเลือกเพิ่มเติม: Cloud VPN" + "value": "เริ่มเว็บเซิร์ฟเวอร์บนเครื่องนี้ แล้วรีเฟรช" } }, "tr": { "stringUnit": { "state": "needs_review", - "value": "İsteğe bağlı: Cloud VPN" + "value": "Bu makinede bir web sunucusu başlatın, ardından yenileyin." } }, "uk": { "stringUnit": { "state": "needs_review", - "value": "Необов’язково: Cloud VPN" + "value": "Запустіть вебсервер на цій машині, а потім оновіть список." } } } }, - "cloud.vpn.setup.address.body": { + "cloudTree.ports.hub.detail": { "extractionState": "manual", "localizations": { "en": { "stringUnit": { "state": "translated", - "value": "Each machine has its own private IP. Two machines may both expose port 3000, for example 10.40.0.10:3000 and 10.40.0.11:3000. Right-click a Cloud port and choose Copy Private Address URL after connecting. These addresses are private, not public share links." + "value": "This build cannot start cmux’s authenticated Cloud forward. Update cmux, then retry." } }, "de": { "stringUnit": { "state": "translated", - "value": "Jede Maschine hat eine eigene private IP. Zwei Maschinen können beide Port 3000 verwenden, etwa 10.40.0.10:3000 und 10.40.0.11:3000. Klicken Sie nach dem Verbinden mit der rechten Maustaste auf einen Cloud-Port und wählen Sie URL der privaten Adresse kopieren. Diese Adressen sind privat und keine öffentlichen Freigabelinks." + "value": "Dieser Build kann die authentifizierte Cloud-Weiterleitung von cmux nicht starten. Aktualisieren Sie cmux und versuchen Sie es erneut." } }, "fr": { "stringUnit": { "state": "translated", - "value": "Chaque machine a sa propre IP privée. Deux machines peuvent utiliser le port 3000, par exemple 10.40.0.10:3000 et 10.40.0.11:3000. Après connexion, faites un clic droit sur un port Cloud et choisissez Copier l’URL de l’adresse privée. Ces adresses sont privées, ce ne sont pas des liens publics de partage." + "value": "Cette version ne peut pas démarrer le transfert Cloud authentifié de cmux. Mettez cmux à jour, puis réessayez." } }, - "es": { + "ar": { "stringUnit": { "state": "translated", - "value": "Cada máquina tiene su propia IP privada. Dos máquinas pueden usar el puerto 3000, como 10.40.0.10:3000 y 10.40.0.11:3000. Después de conectar, haz clic derecho en un puerto Cloud y elige Copiar URL de dirección privada. Estas direcciones son privadas, no enlaces públicos para compartir." + "value": "لا يمكن لهذا الإصدار بدء إعادة توجيه Cloud الموثّقة من cmux. حدّث cmux ثم أعد المحاولة." } }, - "ja": { + "es": { "stringUnit": { "state": "translated", - "value": "各マシンには個別のプライベートIPがあります。2台のマシンがどちらもポート3000を使えます(例:10.40.0.10:3000と10.40.0.11:3000)。接続後にCloudポートを右クリックし、「プライベートアドレスURLをコピー」を選びます。これらはプライベートアドレスで、公開共有リンクではありません。" + "value": "Esta compilación no puede iniciar el reenvío autenticado de Cloud de cmux. Actualiza cmux y vuelve a intentarlo." } }, - "zh-Hans": { + "zh-Hant": { "stringUnit": { "state": "translated", - "value": "每台机器都有自己的私有 IP。两台机器可以同时使用端口 3000,例如 10.40.0.10:3000 和 10.40.0.11:3000。连接后右键点击 Cloud 端口,选择“复制私有地址 URL”。这些地址是私有地址,不是公开分享链接。" + "value": "此版本無法啟動 cmux 的已驗證 Cloud 轉送。請更新 cmux 後重試。" } }, - "zh-Hant": { + "zh-Hans": { "stringUnit": { "state": "translated", - "value": "每台機器都有自己的私有 IP。兩台機器可以同時使用連接埠 3000,例如 10.40.0.10:3000 和 10.40.0.11:3000。連線後對 Cloud 連接埠按右鍵,選擇「複製私有位址 URL」。這些位址是私有位址,不是公開分享連結。" + "value": "此版本无法启动 cmux 的已验证 Cloud 转发。请更新 cmux 后重试。" } }, "ko": { "stringUnit": { "state": "translated", - "value": "각 머신에는 고유한 비공개 IP가 있습니다. 두 머신 모두 포트 3000을 사용할 수 있습니다(예: 10.40.0.10:3000 및 10.40.0.11:3000). 연결 후 Cloud 포트를 오른쪽 클릭하고 비공개 주소 URL 복사를 선택하세요. 이 주소는 비공개이며 공개 공유 링크가 아닙니다." + "value": "이 빌드에서는 cmux 인증 Cloud 전달을 시작할 수 없습니다. cmux를 업데이트한 후 다시 시도하세요." } }, - "ar": { + "ja": { "stringUnit": { "state": "translated", - "value": "لكل جهاز عنوان IP خاص به. يمكن لجهازين استخدام المنفذ 3000، مثل 10.40.0.10:3000 و10.40.0.11:3000. بعد الاتصال، انقر بزر الماوس الأيمن على منفذ Cloud واختر نسخ رابط العنوان الخاص. هذه عناوين خاصة وليست روابط مشاركة عامة." + "value": "このビルドでは cmux の認証済み Cloud 転送を開始できません。cmux を更新して再試行してください。" } }, "bs": { "stringUnit": { "state": "translated", - "value": "Svaka mašina ima svoju privatnu IP adresu. Dvije mašine mogu koristiti port 3000, na primjer 10.40.0.10:3000 i 10.40.0.11:3000. Nakon povezivanja kliknite desnim dugmetom na Cloud port i izaberite Kopiraj URL privatne adrese. Ovo su privatne adrese, a ne javne veze za dijeljenje." + "value": "Ova verzija ne može pokrenuti autentificirano Cloud prosljeđivanje cmux-a. Ažurirajte cmux, zatim pokušajte ponovo." } }, "da": { "stringUnit": { "state": "translated", - "value": "Hver maskine har sin egen private IP. To maskiner kan begge bruge port 3000, f.eks. 10.40.0.10:3000 og 10.40.0.11:3000. Højreklik på en Cloud-port efter tilslutning, og vælg Kopiér URL til privat adresse. Adresserne er private, ikke offentlige delelinks." + "value": "Denne build kan ikke starte cmux’ godkendte Cloud-videresendelse. Opdater cmux, og prøv igen." } }, "it": { "stringUnit": { "state": "translated", - "value": "Ogni macchina ha il proprio IP privato. Due macchine possono usare entrambe la porta 3000, ad esempio 10.40.0.10:3000 e 10.40.0.11:3000. Dopo la connessione fai clic destro su una porta Cloud e scegli Copia URL indirizzo privato. Sono indirizzi privati, non link pubblici." + "value": "Questa build non può avviare l’inoltro Cloud autenticato di cmux. Aggiorna cmux, quindi riprova." } }, "km": { "stringUnit": { "state": "translated", - "value": "ម៉ាស៊ីននីមួយៗមាន IP ឯកជនផ្ទាល់ខ្លួន។ ម៉ាស៊ីនពីរអាចប្រើច្រក 3000 ដូចគ្នា ឧទាហរណ៍ 10.40.0.10:3000 និង 10.40.0.11:3000។ បន្ទាប់ពីភ្ជាប់ ចុចខាងស្តាំលើច្រក Cloud ហើយជ្រើស ចម្លង URL អាសយដ្ឋានឯកជន។ ទាំងនេះជាអាសយដ្ឋានឯកជន មិនមែនតំណចែករំលែកសាធារណៈទេ។" + "value": "កំណែនេះមិនអាចចាប់ផ្តើមការបញ្ជូនបន្ត Cloud ដែលបានផ្ទៀងផ្ទាត់របស់ cmux បានទេ។ ធ្វើបច្ចុប្បន្នភាព cmux រួចព្យាយាមម្តងទៀត។" } }, "nb": { "stringUnit": { "state": "translated", - "value": "Hver maskin har sin egen private IP. To maskiner kan bruke port 3000, for eksempel 10.40.0.10:3000 og 10.40.0.11:3000. Høyreklikk en Cloud-port etter tilkobling og velg Kopier URL for privat adresse. Adressene er private, ikke offentlige delingslenker." + "value": "Denne versjonen kan ikke starte cmux sin autentiserte Cloud-videresending. Oppdater cmux, og prøv igjen." } }, "pl": { "stringUnit": { "state": "translated", - "value": "Każda maszyna ma własny prywatny adres IP. Dwie maszyny mogą używać portu 3000, na przykład 10.40.0.10:3000 i 10.40.0.11:3000. Po połączeniu kliknij prawym przyciskiem port Cloud i wybierz Kopiuj URL prywatnego adresu. To prywatne adresy, nie publiczne linki udostępniania." + "value": "Ta kompilacja nie może uruchomić uwierzytelnionego przekierowania Cloud w cmux. Zaktualizuj cmux i spróbuj ponownie." } }, "pt-BR": { "stringUnit": { "state": "translated", - "value": "Cada máquina tem seu próprio IP privado. Duas máquinas podem usar a porta 3000, por exemplo 10.40.0.10:3000 e 10.40.0.11:3000. Depois de conectar, clique com o botão direito em uma porta Cloud e escolha Copiar URL do endereço privado. Esses endereços são privados, não links públicos de compartilhamento." + "value": "Esta versão não consegue iniciar o encaminhamento Cloud autenticado do cmux. Atualize o cmux e tente novamente." } }, "ru": { "stringUnit": { "state": "translated", - "value": "У каждой машины свой частный IP. Две машины могут использовать порт 3000, например 10.40.0.10:3000 и 10.40.0.11:3000. После подключения щёлкните правой кнопкой мыши порт Cloud и выберите Скопировать URL частного адреса. Это частные адреса, а не публичные ссылки." + "value": "Эта сборка не может запустить аутентифицированное перенаправление Cloud в cmux. Обновите cmux и повторите попытку." } }, "th": { "stringUnit": { "state": "translated", - "value": "แต่ละเครื่องมี IP ส่วนตัวของตนเอง สองเครื่องสามารถใช้พอร์ต 3000 ได้ เช่น 10.40.0.10:3000 และ 10.40.0.11:3000 หลังเชื่อมต่อ คลิกขวาที่พอร์ต Cloud แล้วเลือกคัดลอก URL ที่อยู่ส่วนตัว ที่อยู่เหล่านี้เป็นส่วนตัว ไม่ใช่ลิงก์สาธารณะ" + "value": "บิลด์นี้ไม่สามารถเริ่มการส่งต่อ Cloud ที่ยืนยันตัวตนแล้วของ cmux ได้ อัปเดต cmux แล้วลองอีกครั้ง" } }, "tr": { "stringUnit": { "state": "translated", - "value": "Her makinenin kendi özel IP’si vardır. İki makine 3000 bağlantı noktasını kullanabilir; örneğin 10.40.0.10:3000 ve 10.40.0.11:3000. Bağlandıktan sonra bir Cloud portuna sağ tıklayın ve Özel Adres URL’sini Kopyala’yı seçin. Bunlar özel adreslerdir, herkese açık paylaşım bağlantıları değildir." + "value": "Bu derleme cmux’un kimliği doğrulanmış Cloud yönlendirmesini başlatamıyor. cmux’u güncelleyin, ardından yeniden deneyin." } }, "uk": { "stringUnit": { "state": "translated", - "value": "Кожна машина має власну приватну IP-адресу. Дві машини можуть використовувати порт 3000, наприклад 10.40.0.10:3000 і 10.40.0.11:3000. Після підключення клацніть правою кнопкою миші порт Cloud і виберіть Копіювати URL приватної адреси. Це приватні адреси, а не публічні посилання для спільного доступу." + "value": "Ця збірка не може запустити автентифіковане перенаправлення Cloud у cmux. Оновіть cmux і повторіть спробу." } } } }, - "cloud.vpn.setup.cancel": { + "cloudTree.ports.link.detail": { "extractionState": "manual", "localizations": { "en": { "stringUnit": { "state": "translated", - "value": "Cancel" + "value": "Port discovery could not connect to this machine. Existing cmux ports may still work. Refresh to reconnect; Cloud VPN is not required." } }, "de": { "stringUnit": { "state": "translated", - "value": "Abbrechen" + "value": "Die Porterkennung konnte diese Maschine nicht erreichen. Bereits geöffnete cmux-Ports funktionieren möglicherweise weiter. Aktualisieren Sie zum erneuten Verbinden; Cloud-VPN ist nicht erforderlich." } }, "fr": { "stringUnit": { "state": "translated", - "value": "Annuler" + "value": "La découverte des ports n’a pas pu se connecter à cette machine. Les ports cmux existants peuvent encore fonctionner. Actualisez pour reconnecter ; le VPN Cloud n’est pas nécessaire." } }, - "es": { + "ar": { "stringUnit": { "state": "translated", - "value": "Cancelar" + "value": "تعذر اتصال اكتشاف المنافذ بهذا الجهاز. قد تظل منافذ cmux الحالية تعمل. حدّث لإعادة الاتصال؛ Cloud VPN غير مطلوب." } }, - "ja": { + "es": { "stringUnit": { "state": "translated", - "value": "キャンセル" + "value": "El descubrimiento de puertos no pudo conectar con esta máquina. Los puertos de cmux existentes pueden seguir funcionando. Actualiza para reconectar; Cloud VPN no es necesario." } }, - "zh-Hans": { + "zh-Hant": { "stringUnit": { "state": "translated", - "value": "取消" + "value": "連接埠探索無法連線到此機器。現有 cmux 連接埠可能仍可使用。請重新整理以重新連線;不需要 Cloud VPN。" } }, - "zh-Hant": { + "zh-Hans": { "stringUnit": { "state": "translated", - "value": "取消" + "value": "端口发现无法连接到此机器。现有 cmux 端口可能仍可使用。请刷新以重新连接;无需 Cloud VPN。" } }, "ko": { "stringUnit": { "state": "translated", - "value": "취소" + "value": "포트 검색이 이 머신에 연결하지 못했습니다. 기존 cmux 포트는 계속 작동할 수 있습니다. 새로 고쳐 다시 연결하세요. Cloud VPN은 필요하지 않습니다." } }, - "ar": { + "ja": { "stringUnit": { "state": "translated", - "value": "إلغاء" + "value": "ポート検出がこのマシンに接続できませんでした。既存の cmux ポートは引き続き動作する可能性があります。更新して再接続してください。Cloud VPN は不要です。" } }, "bs": { "stringUnit": { "state": "translated", - "value": "Otkaži" + "value": "Otkrivanje portova nije se moglo povezati s ovom mašinom. Postojeći cmux portovi možda i dalje rade. Osvježite za ponovno povezivanje; Cloud VPN nije potreban." } }, "da": { "stringUnit": { "state": "translated", - "value": "Annuller" + "value": "Portregistrering kunne ikke oprette forbindelse til denne maskine. Eksisterende cmux-porte virker muligvis stadig. Opdater for at genoprette forbindelsen; Cloud VPN er ikke påkrævet." } }, "it": { "stringUnit": { "state": "translated", - "value": "Annulla" + "value": "Il rilevamento delle porte non è riuscito a connettersi a questa macchina. Le porte cmux esistenti potrebbero funzionare ancora. Aggiorna per riconnetterti; la VPN Cloud non è necessaria." } }, "km": { "stringUnit": { "state": "translated", - "value": "បោះបង់" + "value": "ការស្វែងរកច្រកមិនអាចភ្ជាប់ទៅម៉ាស៊ីននេះបានទេ។ ច្រក cmux ដែលមានស្រាប់អាចនៅតែដំណើរការ។ ផ្ទុកឡើងវិញដើម្បីភ្ជាប់ម្តងទៀត; មិនត្រូវការ Cloud VPN ទេ។" } }, "nb": { "stringUnit": { "state": "translated", - "value": "Avbryt" + "value": "Portoppdagelse kunne ikke koble til denne maskinen. Eksisterende cmux-porter kan fortsatt fungere. Oppdater for å koble til på nytt; Cloud VPN er ikke nødvendig." } }, "pl": { "stringUnit": { "state": "translated", - "value": "Anuluj" + "value": "Wykrywanie portów nie mogło połączyć się z tą maszyną. Istniejące porty cmux mogą nadal działać. Odśwież, aby połączyć ponownie; Cloud VPN nie jest wymagany." } }, "pt-BR": { "stringUnit": { "state": "translated", - "value": "Cancelar" + "value": "A descoberta de portas não conseguiu se conectar a esta máquina. As portas existentes do cmux ainda podem funcionar. Atualize para reconectar; o Cloud VPN não é necessário." } }, "ru": { "stringUnit": { "state": "translated", - "value": "Отменить" + "value": "Обнаружению портов не удалось подключиться к этой машине. Существующие порты cmux могут по-прежнему работать. Обновите, чтобы переподключиться; Cloud VPN не требуется." } }, "th": { "stringUnit": { "state": "translated", - "value": "ยกเลิก" + "value": "การค้นหาพอร์ตไม่สามารถเชื่อมต่อกับเครื่องนี้ได้ พอร์ต cmux ที่มีอยู่อาจยังใช้งานได้ รีเฟรชเพื่อเชื่อมต่อใหม่ ไม่จำเป็นต้องใช้ Cloud VPN" } }, "tr": { "stringUnit": { "state": "translated", - "value": "İptal" + "value": "Port keşfi bu makineye bağlanamadı. Mevcut cmux portları hâlâ çalışıyor olabilir. Yeniden bağlanmak için yenileyin; Cloud VPN gerekmez." } }, "uk": { "stringUnit": { "state": "translated", - "value": "Скасувати" + "value": "Виявленню портів не вдалося підключитися до цієї машини. Наявні порти cmux можуть і далі працювати. Оновіть, щоб підключитися знову; Cloud VPN не потрібен." } } } }, - "cloud.vpn.setup.connect": { + "cloudTree.ports.link.title": { "extractionState": "manual", "localizations": { "en": { "stringUnit": { "state": "translated", - "value": "Connect Cloud VPN" + "value": "Cloud link unavailable" } }, "de": { "stringUnit": { "state": "translated", - "value": "Cloud-VPN verbinden" + "value": "Cloud-Verbindung nicht verfügbar" } }, "fr": { "stringUnit": { "state": "translated", - "value": "Connecter le VPN Cloud" + "value": "Connexion Cloud indisponible" } }, - "es": { + "ar": { "stringUnit": { "state": "translated", - "value": "Conectar VPN de Cloud" + "value": "اتصال Cloud غير متاح" } }, - "ja": { + "es": { "stringUnit": { "state": "translated", - "value": "Cloud VPNに接続" + "value": "Conexión de Cloud no disponible" } }, - "zh-Hans": { + "zh-Hant": { "stringUnit": { "state": "translated", - "value": "连接 Cloud VPN" + "value": "Cloud 連線無法使用" } }, - "zh-Hant": { + "zh-Hans": { "stringUnit": { "state": "translated", - "value": "連接 Cloud VPN" + "value": "Cloud 连接不可用" } }, "ko": { "stringUnit": { "state": "translated", - "value": "Cloud VPN 연결" + "value": "Cloud 연결을 사용할 수 없음" } }, - "ar": { + "ja": { "stringUnit": { "state": "translated", - "value": "توصيل VPN الخاص بـ Cloud" + "value": "Cloud 接続を利用できません" } }, "bs": { "stringUnit": { "state": "translated", - "value": "Poveži Cloud VPN" + "value": "Cloud veza nije dostupna" } }, "da": { "stringUnit": { "state": "translated", - "value": "Forbind Cloud VPN" + "value": "Cloud-forbindelse utilgængelig" } }, "it": { "stringUnit": { "state": "translated", - "value": "Connetti VPN Cloud" + "value": "Collegamento Cloud non disponibile" } }, "km": { "stringUnit": { "state": "translated", - "value": "ភ្ជាប់ Cloud VPN" + "value": "តំណ Cloud មិនអាចប្រើបាន" } }, "nb": { "stringUnit": { "state": "translated", - "value": "Koble til Cloud VPN" + "value": "Cloud-tilkobling utilgjengelig" } }, "pl": { "stringUnit": { "state": "translated", - "value": "Połącz z Cloud VPN" + "value": "Połączenie Cloud niedostępne" } }, "pt-BR": { "stringUnit": { "state": "translated", - "value": "Conectar Cloud VPN" + "value": "Conexão Cloud indisponível" } }, "ru": { "stringUnit": { "state": "translated", - "value": "Подключить Cloud VPN" + "value": "Связь с Cloud недоступна" } }, "th": { "stringUnit": { "state": "translated", - "value": "เชื่อมต่อ Cloud VPN" + "value": "ลิงก์ Cloud ไม่พร้อมใช้งาน" } }, "tr": { "stringUnit": { "state": "translated", - "value": "Cloud VPN’e bağlan" + "value": "Cloud bağlantısı kullanılamıyor" } }, "uk": { "stringUnit": { "state": "translated", - "value": "Підключити Cloud VPN" + "value": "Зв’язок із Cloud недоступний" } } } }, - "cloud.vpn.setup.connected": { + "cloudTree.ports.loading.detail": { "extractionState": "manual", "localizations": { "en": { "stringUnit": { "state": "translated", - "value": "Connected" + "value": "Checking services through cmux’s authenticated Cloud link. No system VPN is needed." } }, "de": { "stringUnit": { "state": "translated", - "value": "Verbunden" + "value": "Dienste werden über die authentifizierte Cloud-Verbindung von cmux geprüft. Ein System-VPN ist nicht erforderlich." } }, "fr": { "stringUnit": { "state": "translated", - "value": "Connecté" + "value": "Vérification des services via la connexion Cloud authentifiée de cmux. Aucun VPN système n’est nécessaire." } }, - "es": { + "ar": { "stringUnit": { "state": "translated", - "value": "Conectada" + "value": "جارٍ فحص الخدمات عبر اتصال Cloud الموثّق من cmux. لا حاجة إلى VPN النظام." } }, - "ja": { + "es": { "stringUnit": { "state": "translated", - "value": "接続済み" + "value": "Comprobando servicios mediante la conexión autenticada de Cloud de cmux. No se necesita una VPN del sistema." } }, - "zh-Hans": { + "zh-Hant": { "stringUnit": { "state": "translated", - "value": "已连接" + "value": "正在透過 cmux 的已驗證 Cloud 連線檢查服務。不需要系統 VPN。" } }, - "zh-Hant": { + "zh-Hans": { "stringUnit": { "state": "translated", - "value": "已連線" + "value": "正在通过 cmux 的已验证 Cloud 连接检查服务。无需系统 VPN。" } }, "ko": { "stringUnit": { "state": "translated", - "value": "연결됨" + "value": "cmux의 인증된 Cloud 연결로 서비스를 확인하고 있습니다. 시스템 VPN은 필요하지 않습니다." } }, - "ar": { + "ja": { "stringUnit": { "state": "translated", - "value": "متصل" + "value": "cmux の認証済み Cloud 接続でサービスを確認しています。システム VPN は不要です。" } }, "bs": { "stringUnit": { "state": "translated", - "value": "Povezano" + "value": "Provjera servisa putem autentificirane Cloud veze cmux-a. Sistemski VPN nije potreban." } }, "da": { "stringUnit": { "state": "translated", - "value": "Forbundet" + "value": "Kontrollerer tjenester via cmux’ godkendte Cloud-forbindelse. Der kræves ingen system-VPN." } }, "it": { "stringUnit": { "state": "translated", - "value": "Connessa" + "value": "Controllo dei servizi tramite il collegamento Cloud autenticato di cmux. Non serve una VPN di sistema." } }, "km": { "stringUnit": { "state": "translated", - "value": "បានភ្ជាប់" + "value": "កំពុងពិនិត្យសេវាកម្មតាមរយៈតំណ Cloud ដែលបានផ្ទៀងផ្ទាត់របស់ cmux។ មិនត្រូវការ VPN របស់ប្រព័ន្ធទេ។" } }, "nb": { "stringUnit": { "state": "translated", - "value": "Tilkoblet" + "value": "Sjekker tjenester via cmux sin autentiserte Cloud-tilkobling. Ingen system-VPN er nødvendig." } }, "pl": { "stringUnit": { "state": "translated", - "value": "Połączono" + "value": "Sprawdzanie usług przez uwierzytelnione połączenie Cloud w cmux. Systemowa sieć VPN nie jest potrzebna." } }, "pt-BR": { "stringUnit": { "state": "translated", - "value": "Conectada" + "value": "Verificando serviços pela conexão Cloud autenticada do cmux. Nenhuma VPN do sistema é necessária." } }, "ru": { "stringUnit": { "state": "translated", - "value": "Подключено" + "value": "Проверка служб через аутентифицированную связь cmux с Cloud. Системный VPN не нужен." } }, "th": { "stringUnit": { "state": "translated", - "value": "เชื่อมต่อแล้ว" + "value": "กำลังตรวจสอบบริการผ่านลิงก์ Cloud ที่ยืนยันตัวตนแล้วของ cmux ไม่ต้องใช้ VPN ของระบบ" } }, "tr": { "stringUnit": { "state": "translated", - "value": "Bağlandı" + "value": "Hizmetler cmux’un kimliği doğrulanmış Cloud bağlantısı üzerinden denetleniyor. Sistem VPN’i gerekmez." } }, "uk": { "stringUnit": { "state": "translated", - "value": "Підключено" + "value": "Перевірка служб через автентифікований зв’язок cmux із Cloud. Системний VPN не потрібен." } } } }, - "cloud.vpn.setup.disconnect": { + "cloudTree.ports.loopback.detail": { "extractionState": "manual", "localizations": { "en": { "stringUnit": { "state": "translated", - "value": "Disconnect" + "value": "These services open in cmux without Cloud VPN. They listen on the machine’s loopback address, so other apps cannot reach them through its private IP, even with VPN connected." } }, "de": { "stringUnit": { "state": "translated", - "value": "Trennen" + "value": "Diese Dienste lassen sich in cmux ohne Cloud-VPN öffnen. Sie lauschen auf der Loopback-Adresse der Maschine. Andere Apps erreichen sie daher auch mit VPN nicht über deren private IP." } }, "fr": { "stringUnit": { "state": "translated", - "value": "Déconnecter" + "value": "Ces services s’ouvrent dans cmux sans VPN Cloud. Ils écoutent sur l’adresse locale de la machine : les autres apps ne peuvent pas y accéder via son IP privée, même avec le VPN." } }, - "es": { + "ar": { "stringUnit": { "state": "translated", - "value": "Desconectar" + "value": "تُفتح هذه الخدمات داخل cmux دون Cloud VPN. وهي تستمع على عنوان الواجهة المحلية للجهاز، لذا لا تستطيع التطبيقات الأخرى الوصول إليها عبر عنوان IP الخاص به حتى مع اتصال VPN." } }, - "ja": { + "es": { "stringUnit": { "state": "translated", - "value": "切断" + "value": "Estos servicios se abren en cmux sin Cloud VPN. Escuchan en la dirección de bucle local de la máquina, por lo que otras apps no pueden acceder por su IP privada, incluso con la VPN conectada." } }, - "zh-Hans": { + "zh-Hant": { "stringUnit": { "state": "translated", - "value": "断开连接" + "value": "這些服務可在 cmux 中開啟,不需要 Cloud VPN。它們在機器的迴路位址上監聽,因此即使已連線 VPN,其他 App 也無法透過其私人 IP 存取。" } }, - "zh-Hant": { + "zh-Hans": { "stringUnit": { "state": "translated", - "value": "中斷連線" + "value": "这些服务可在 cmux 中打开,无需 Cloud VPN。它们监听机器的回环地址,因此即使已连接 VPN,其他应用也无法通过其专用 IP 访问。" } }, "ko": { "stringUnit": { "state": "translated", - "value": "연결 해제" + "value": "이 서비스는 Cloud VPN 없이 cmux에서 열립니다. 머신의 루프백 주소에서 수신 대기하므로 VPN에 연결해도 다른 앱은 비공개 IP로 접근할 수 없습니다." } }, - "ar": { + "ja": { "stringUnit": { "state": "translated", - "value": "قطع الاتصال" + "value": "これらのサービスは Cloud VPN なしで cmux から開けます。マシンのループバックアドレスで待ち受けるため、VPN 接続中でも他のアプリからプライベート IP 経由ではアクセスできません。" } }, "bs": { "stringUnit": { "state": "translated", - "value": "Prekini vezu" + "value": "Ovi servisi se otvaraju u cmux-u bez Cloud VPN-a. Slušaju na loopback adresi mašine, pa ih druge aplikacije ne mogu dosegnuti preko njene privatne IP adrese, čak ni uz povezan VPN." } }, "da": { "stringUnit": { "state": "translated", - "value": "Afbryd" + "value": "Disse tjenester åbnes i cmux uden Cloud VPN. De lytter på maskinens loopback-adresse, så andre apps kan ikke nå dem via dens private IP, heller ikke med VPN forbundet." } }, "it": { "stringUnit": { "state": "translated", - "value": "Disconnetti" + "value": "Questi servizi si aprono in cmux senza VPN Cloud. Sono in ascolto sull’indirizzo di loopback della macchina, quindi le altre app non possono raggiungerli tramite il suo IP privato, nemmeno con la VPN connessa." } }, "km": { "stringUnit": { "state": "translated", - "value": "ផ្តាច់" + "value": "សេវាកម្មទាំងនេះបើកនៅក្នុង cmux ដោយមិនត្រូវការ Cloud VPN។ ពួកវាស្តាប់នៅលើអាសយដ្ឋាន loopback របស់ម៉ាស៊ីន ដូច្នេះកម្មវិធីផ្សេងទៀតមិនអាចចូលដល់ពួកវាតាមរយៈ IP ឯកជនរបស់វាបានទេ ទោះបីភ្ជាប់ VPN ក៏ដោយ។" } }, "nb": { "stringUnit": { "state": "translated", - "value": "Koble fra" + "value": "Disse tjenestene åpnes i cmux uten Cloud VPN. De lytter på maskinens loopback-adresse, så andre apper kan ikke nå dem via den private IP-adressen, selv med VPN tilkoblet." } }, "pl": { "stringUnit": { "state": "translated", - "value": "Rozłącz" + "value": "Te usługi otwierają się w cmux bez Cloud VPN. Nasłuchują na adresie pętli zwrotnej maszyny, więc inne aplikacje nie mogą do nich dotrzeć przez jej prywatny adres IP, nawet przy połączonym VPN." } }, "pt-BR": { "stringUnit": { "state": "translated", - "value": "Desconectar" + "value": "Esses serviços abrem no cmux sem o Cloud VPN. Eles escutam no endereço de loopback da máquina, então outros apps não conseguem alcançá-los pelo IP privado dela, mesmo com a VPN conectada." } }, "ru": { "stringUnit": { "state": "translated", - "value": "Отключить" + "value": "Эти службы открываются в cmux без Cloud VPN. Они прослушивают loopback-адрес машины, поэтому другие приложения не могут обратиться к ним через её частный IP даже при подключённом VPN." } }, "th": { "stringUnit": { "state": "translated", - "value": "ตัดการเชื่อมต่อ" + "value": "บริการเหล่านี้เปิดใน cmux ได้โดยไม่ต้องใช้ Cloud VPN บริการรับฟังบนที่อยู่ loopback ของเครื่อง แอปอื่นจึงเข้าถึงผ่าน IP ส่วนตัวของเครื่องไม่ได้ แม้จะเชื่อมต่อ VPN แล้วก็ตาม" } }, "tr": { "stringUnit": { "state": "translated", - "value": "Bağlantıyı kes" + "value": "Bu hizmetler cmux’ta Cloud VPN olmadan açılır. Makinenin geri döngü adresinde dinledikleri için diğer uygulamalar, VPN bağlıyken bile makinenin özel IP’si üzerinden onlara ulaşamaz." } }, "uk": { "stringUnit": { "state": "translated", - "value": "Від’єднати" + "value": "Ці служби відкриваються в cmux без Cloud VPN. Вони прослуховують loopback-адресу машини, тому інші застосунки не можуть дістатися до них через її приватну IP-адресу, навіть із підключеним VPN." } } } }, - "cloud.vpn.setup.entry.subtitle": { + "cloudTree.ports.loopback.title": { "extractionState": "manual", "localizations": { "en": { "stringUnit": { "state": "translated", - "value": "Optional private IP access for other apps" + "value": "Loopback services available" } }, "de": { "stringUnit": { "state": "translated", - "value": "Optionaler Zugriff auf private IPs für andere Apps" + "value": "Loopback-Dienste verfügbar" } }, "fr": { "stringUnit": { "state": "translated", - "value": "Accès facultatif aux IP privées pour les autres apps" + "value": "Services locaux disponibles" } }, - "es": { + "ar": { "stringUnit": { "state": "translated", - "value": "Acceso opcional a IP privadas para otras apps" + "value": "خدمات الواجهة المحلية متاحة" } }, - "ja": { + "es": { "stringUnit": { "state": "translated", - "value": "ほかのアプリからプライベートIPへアクセスする任意の設定" + "value": "Servicios de bucle local disponibles" } }, - "zh-Hans": { + "zh-Hant": { "stringUnit": { "state": "translated", - "value": "为其他应用提供可选的私有 IP 访问" + "value": "可使用迴路服務" } }, - "zh-Hant": { + "zh-Hans": { "stringUnit": { "state": "translated", - "value": "為其他 App 提供選用的私有 IP 存取" + "value": "回环服务可用" } }, "ko": { "stringUnit": { "state": "translated", - "value": "다른 앱의 비공개 IP 접근을 위한 선택 설정" + "value": "루프백 서비스 사용 가능" } }, - "ar": { + "ja": { "stringUnit": { "state": "translated", - "value": "وصول اختياري إلى عناوين IP الخاصة للتطبيقات الأخرى" + "value": "ループバックのサービスを利用できます" } }, "bs": { "stringUnit": { "state": "translated", - "value": "Opcionalni pristup privatnim IP adresama za druge aplikacije" + "value": "Dostupni loopback servisi" } }, "da": { "stringUnit": { "state": "translated", - "value": "Valgfri privat IP-adgang for andre apps" + "value": "Loopback-tjenester tilgængelige" } }, "it": { "stringUnit": { "state": "translated", - "value": "Accesso facoltativo agli IP privati per altre app" + "value": "Servizi di loopback disponibili" } }, "km": { "stringUnit": { "state": "translated", - "value": "ចូលប្រើ IP ឯកជនសម្រាប់កម្មវិធីផ្សេងៗជាជម្រើស" + "value": "មានសេវាកម្ម loopback" } }, "nb": { "stringUnit": { "state": "translated", - "value": "Valgfri privat IP-tilgang for andre apper" + "value": "Loopback-tjenester tilgjengelige" } }, "pl": { "stringUnit": { "state": "translated", - "value": "Opcjonalny dostęp innych aplikacji do prywatnych adresów IP" + "value": "Dostępne usługi pętli zwrotnej" } }, "pt-BR": { "stringUnit": { "state": "translated", - "value": "Acesso opcional a IPs privados para outros apps" + "value": "Serviços de loopback disponíveis" } }, "ru": { "stringUnit": { "state": "translated", - "value": "Необязательный доступ других приложений к частным IP" + "value": "Доступны loopback-службы" } }, "th": { "stringUnit": { "state": "translated", - "value": "การเข้าถึง IP ส่วนตัวสำหรับแอปอื่นแบบไม่บังคับ" + "value": "มีบริการ loopback พร้อมใช้งาน" } }, "tr": { "stringUnit": { "state": "translated", - "value": "Diğer uygulamalar için isteğe bağlı özel IP erişimi" + "value": "Geri döngü hizmetleri kullanılabilir" } }, "uk": { "stringUnit": { "state": "translated", - "value": "Необов’язковий доступ інших програм до приватних IP" + "value": "Доступні loopback-служби" } } } }, - "cloud.vpn.setup.failed": { + "cloudTree.ports.notRequested.title": { "extractionState": "manual", "localizations": { "en": { "stringUnit": { "state": "translated", - "value": "Needs attention" + "value": "Ports not checked yet" } }, "de": { "stringUnit": { "state": "translated", - "value": "Aktion erforderlich" + "value": "Ports noch nicht geprüft" } }, "fr": { "stringUnit": { "state": "translated", - "value": "Action requise" + "value": "Ports pas encore vérifiés" } }, - "es": { + "ar": { "stringUnit": { "state": "translated", - "value": "Requiere atención" + "value": "لم يتم فحص المنافذ بعد" } }, - "ja": { + "es": { "stringUnit": { "state": "translated", - "value": "対応が必要" + "value": "Puertos aún sin comprobar" } }, - "zh-Hans": { + "zh-Hant": { "stringUnit": { "state": "translated", - "value": "需要处理" + "value": "尚未檢查連接埠" } }, - "zh-Hant": { + "zh-Hans": { "stringUnit": { "state": "translated", - "value": "需要處理" + "value": "尚未检查端口" } }, "ko": { "stringUnit": { "state": "translated", - "value": "조치 필요" + "value": "아직 포트를 확인하지 않음" } }, - "ar": { + "ja": { "stringUnit": { "state": "translated", - "value": "يتطلب إجراءً" + "value": "ポートは未確認です" } }, "bs": { "stringUnit": { "state": "translated", - "value": "Potrebna pažnja" + "value": "Portovi još nisu provjereni" } }, "da": { "stringUnit": { "state": "translated", - "value": "Kræver opmærksomhed" + "value": "Porte er ikke kontrolleret endnu" } }, "it": { "stringUnit": { "state": "translated", - "value": "Richiede attenzione" + "value": "Porte non ancora controllate" } }, "km": { "stringUnit": { "state": "translated", - "value": "ត្រូវការការយកចិត្តទុកដាក់" + "value": "មិនទាន់បានពិនិត្យច្រកនៅឡើយ" } }, "nb": { "stringUnit": { "state": "translated", - "value": "Krever handling" + "value": "Porter er ikke sjekket ennå" } }, "pl": { "stringUnit": { "state": "translated", - "value": "Wymaga uwagi" + "value": "Porty nie zostały jeszcze sprawdzone" } }, "pt-BR": { "stringUnit": { "state": "translated", - "value": "Requer atenção" + "value": "Portas ainda não verificadas" } }, "ru": { "stringUnit": { "state": "translated", - "value": "Требуется действие" + "value": "Порты ещё не проверены" } }, "th": { "stringUnit": { "state": "translated", - "value": "ต้องดำเนินการ" + "value": "ยังไม่ได้ตรวจสอบพอร์ต" } }, "tr": { "stringUnit": { "state": "translated", - "value": "İlgilenilmeli" + "value": "Portlar henüz denetlenmedi" } }, "uk": { "stringUnit": { "state": "translated", - "value": "Потрібна увага" + "value": "Порти ще не перевірено" } } } }, - "cloud.vpn.setup.off": { + "cloudTree.ports.privateAddress": { "extractionState": "manual", "localizations": { "en": { "stringUnit": { "state": "translated", - "value": "Off" + "value": "Private address unavailable" } }, "de": { "stringUnit": { "state": "translated", - "value": "Aus" + "value": "Private Adresse nicht verfügbar" } }, "fr": { "stringUnit": { "state": "translated", - "value": "Désactivé" + "value": "Adresse privée indisponible" } }, - "es": { + "ar": { "stringUnit": { "state": "translated", - "value": "Desactivada" + "value": "العنوان الخاص غير متاح" } }, - "ja": { + "es": { "stringUnit": { "state": "translated", - "value": "オフ" + "value": "Dirección privada no disponible" } }, - "zh-Hans": { + "zh-Hant": { "stringUnit": { "state": "translated", - "value": "已关闭" + "value": "私人位址無法使用" } }, - "zh-Hant": { + "zh-Hans": { "stringUnit": { "state": "translated", - "value": "已關閉" + "value": "专用地址不可用" } }, "ko": { "stringUnit": { "state": "translated", - "value": "꺼짐" + "value": "비공개 주소를 사용할 수 없음" } }, - "ar": { + "ja": { "stringUnit": { "state": "translated", - "value": "متوقف" + "value": "プライベートアドレスを利用できません" } }, "bs": { "stringUnit": { "state": "translated", - "value": "Isključeno" + "value": "Privatna adresa nije dostupna" } }, "da": { "stringUnit": { "state": "translated", - "value": "Fra" + "value": "Privat adresse utilgængelig" } }, "it": { "stringUnit": { "state": "translated", - "value": "Disattivata" + "value": "Indirizzo privato non disponibile" } }, "km": { "stringUnit": { "state": "translated", - "value": "បិទ" + "value": "អាសយដ្ឋានឯកជនមិនអាចប្រើបាន" } }, "nb": { "stringUnit": { "state": "translated", - "value": "Av" + "value": "Privat adresse utilgjengelig" } }, "pl": { "stringUnit": { "state": "translated", - "value": "Wyłączona" + "value": "Adres prywatny niedostępny" } }, "pt-BR": { "stringUnit": { "state": "translated", - "value": "Desativada" + "value": "Endereço privado indisponível" } }, "ru": { "stringUnit": { "state": "translated", - "value": "Выключено" + "value": "Частный адрес недоступен" } }, "th": { "stringUnit": { "state": "translated", - "value": "ปิด" + "value": "ไม่มีที่อยู่ส่วนตัว" } }, "tr": { "stringUnit": { "state": "translated", - "value": "Kapalı" + "value": "Özel adres kullanılamıyor" } }, "uk": { "stringUnit": { "state": "translated", - "value": "Вимкнено" + "value": "Приватна адреса недоступна" } } } }, - "cloud.vpn.setup.openUnavailable": { + "cloudTree.ports.privateAddress.detail": { "extractionState": "manual", "localizations": { "en": { "stringUnit": { "state": "translated", - "value": "Cloud VPN setup is unavailable" + "value": "cmux’s authenticated route needs this machine’s private address. Refresh to retrieve it. Turning on Cloud VPN does not assign a missing address." } }, "de": { "stringUnit": { "state": "translated", - "value": "Cloud-VPN-Einrichtung ist nicht verfügbar" + "value": "Die authentifizierte Route von cmux benötigt die private Adresse dieser Maschine. Aktualisieren Sie, um sie abzurufen. Cloud-VPN weist keine fehlende Adresse zu." } }, "fr": { "stringUnit": { "state": "translated", - "value": "La configuration du VPN Cloud est indisponible" + "value": "La route authentifiée de cmux nécessite l’adresse privée de cette machine. Actualisez pour la récupérer. Activer le VPN Cloud n’attribue pas d’adresse manquante." } }, - "es": { + "ar": { "stringUnit": { "state": "translated", - "value": "La configuración de VPN de Cloud no está disponible" + "value": "يحتاج مسار cmux الموثّق إلى العنوان الخاص لهذا الجهاز. حدّث لاسترجاعه. تشغيل Cloud VPN لا يعيّن عنوانًا مفقودًا." } }, - "ja": { + "es": { "stringUnit": { "state": "translated", - "value": "Cloud VPN設定は利用できません" + "value": "La ruta autenticada de cmux necesita la dirección privada de esta máquina. Actualiza para obtenerla. Activar Cloud VPN no asigna una dirección que falta." } }, - "zh-Hans": { + "zh-Hant": { "stringUnit": { "state": "translated", - "value": "Cloud VPN 设置不可用" + "value": "cmux 的已驗證路徑需要此機器的私人位址。請重新整理以取得位址。開啟 Cloud VPN 不會指派缺少的位址。" } }, - "zh-Hant": { + "zh-Hans": { "stringUnit": { "state": "translated", - "value": "無法使用 Cloud VPN 設定" + "value": "cmux 的已验证路由需要此机器的专用地址。请刷新以获取地址。开启 Cloud VPN 不会分配缺失的地址。" } }, "ko": { "stringUnit": { "state": "translated", - "value": "Cloud VPN 설정을 사용할 수 없습니다" + "value": "cmux의 인증된 경로에는 이 머신의 비공개 주소가 필요합니다. 새로 고쳐 주소를 가져오세요. Cloud VPN을 켜도 누락된 주소가 할당되지는 않습니다." } }, - "ar": { + "ja": { "stringUnit": { "state": "translated", - "value": "إعداد VPN الخاص بـ Cloud غير متاح" + "value": "cmux の認証済み経路にはこのマシンのプライベートアドレスが必要です。更新して取得してください。Cloud VPN を有効にしても不足しているアドレスは割り当てられません。" } }, "bs": { "stringUnit": { "state": "translated", - "value": "Podešavanje Cloud VPN-a nije dostupno" + "value": "Autentificirana ruta cmux-a treba privatnu adresu ove mašine. Osvježite da je preuzmete. Uključivanje Cloud VPN-a ne dodjeljuje adresu koja nedostaje." } }, "da": { "stringUnit": { "state": "translated", - "value": "Cloud VPN-opsætning er ikke tilgængelig" + "value": "cmux’ godkendte rute kræver denne maskines private adresse. Opdater for at hente den. Aktivering af Cloud VPN tildeler ikke en manglende adresse." } }, "it": { "stringUnit": { "state": "translated", - "value": "La configurazione VPN Cloud non è disponibile" + "value": "Il percorso autenticato di cmux richiede l’indirizzo privato di questa macchina. Aggiorna per recuperarlo. L’attivazione della VPN Cloud non assegna un indirizzo mancante." } }, "km": { "stringUnit": { "state": "translated", - "value": "ការរៀបចំ Cloud VPN មិនអាចប្រើបាន" + "value": "ផ្លូវដែលបានផ្ទៀងផ្ទាត់របស់ cmux ត្រូវការអាសយដ្ឋានឯកជនរបស់ម៉ាស៊ីននេះ។ ផ្ទុកឡើងវិញដើម្បីទាញយកវា។ ការបើក Cloud VPN មិនផ្តល់អាសយដ្ឋានដែលបាត់ទេ។" } }, "nb": { "stringUnit": { "state": "translated", - "value": "Cloud VPN-oppsett er ikke tilgjengelig" + "value": "cmux sin autentiserte rute trenger denne maskinens private adresse. Oppdater for å hente den. Å slå på Cloud VPN tildeler ikke en manglende adresse." } }, "pl": { "stringUnit": { "state": "translated", - "value": "Konfiguracja Cloud VPN jest niedostępna" + "value": "Uwierzytelniona trasa cmux wymaga prywatnego adresu tej maszyny. Odśwież, aby go pobrać. Włączenie Cloud VPN nie przypisuje brakującego adresu." } }, "pt-BR": { "stringUnit": { "state": "translated", - "value": "A configuração do Cloud VPN não está disponível" + "value": "A rota autenticada do cmux precisa do endereço privado desta máquina. Atualize para obtê-lo. Ativar o Cloud VPN não atribui um endereço ausente." } }, "ru": { "stringUnit": { "state": "translated", - "value": "Настройка Cloud VPN недоступна" + "value": "Аутентифицированному маршруту cmux нужен частный адрес этой машины. Обновите, чтобы получить его. Включение Cloud VPN не назначает отсутствующий адрес." } }, "th": { "stringUnit": { "state": "translated", - "value": "การตั้งค่า Cloud VPN ไม่พร้อมใช้งาน" + "value": "เส้นทางที่ยืนยันตัวตนแล้วของ cmux ต้องใช้ที่อยู่ส่วนตัวของเครื่องนี้ รีเฟรชเพื่อดึงข้อมูล การเปิด Cloud VPN ไม่ได้กำหนดที่อยู่ที่ขาดหายไป" } }, "tr": { "stringUnit": { "state": "translated", - "value": "Cloud VPN kurulumu kullanılamıyor" + "value": "cmux’un kimliği doğrulanmış yolu bu makinenin özel adresine ihtiyaç duyar. Adresi almak için yenileyin. Cloud VPN’i açmak eksik bir adres atamaz." } }, "uk": { "stringUnit": { "state": "translated", - "value": "Налаштування Cloud VPN недоступне" + "value": "Автентифікованому маршруту cmux потрібна приватна адреса цієї машини. Оновіть, щоб отримати її. Увімкнення Cloud VPN не призначає відсутню адресу." } } } }, - "cloud.vpn.setup.permission.body": { + "cloudTree.ports.routeNote": { "extractionState": "manual", "localizations": { "en": { "stringUnit": { "state": "translated", - "value": "The VPN software is included in cmux. You do not need another app. macOS may require your password or Touch ID during approval." + "value": "cmux forwards ports without Cloud VPN. Web browsers and other Mac apps need Cloud VPN to reach services bound to the machine’s private address." } }, "de": { "stringUnit": { "state": "translated", - "value": "Die VPN-Software ist in cmux enthalten. Sie brauchen keine weitere App. macOS kann bei der Genehmigung Ihr Passwort oder Touch ID verlangen." + "value": "cmux leitet Ports ohne Cloud-VPN weiter. Webbrowser und andere Mac-Apps benötigen Cloud-VPN, um Dienste an der privaten Adresse der Maschine zu erreichen." } }, "fr": { "stringUnit": { "state": "translated", - "value": "Le logiciel VPN est inclus dans cmux. Aucune autre app n’est nécessaire. macOS peut demander votre mot de passe ou Touch ID lors de l’autorisation." + "value": "cmux transfère les ports sans VPN Cloud. Les navigateurs web et les autres apps Mac ont besoin du VPN Cloud pour atteindre les services liés à l’adresse privée de la machine." } }, - "es": { + "ar": { "stringUnit": { "state": "translated", - "value": "El software VPN está incluido en cmux. No necesitas otra app. macOS puede solicitar tu contraseña o Touch ID durante la autorización." + "value": "يعيد cmux توجيه المنافذ دون Cloud VPN. تحتاج متصفحات الويب وتطبيقات Mac الأخرى إلى Cloud VPN للوصول إلى الخدمات المرتبطة بالعنوان الخاص للجهاز." } }, - "ja": { + "es": { "stringUnit": { "state": "translated", - "value": "VPNソフトウェアはcmuxに含まれています。別のアプリは不要です。承認時にmacOSがパスワードまたはTouch IDを求めることがあります。" + "value": "cmux reenvía puertos sin Cloud VPN. Los navegadores web y otras apps de Mac necesitan Cloud VPN para acceder a servicios enlazados a la dirección privada de la máquina." } }, - "zh-Hans": { + "zh-Hant": { "stringUnit": { "state": "translated", - "value": "cmux 已包含 VPN 软件,无需其他应用。批准时,macOS 可能要求您输入密码或使用触控 ID。" + "value": "cmux 可轉送連接埠,不需要 Cloud VPN。網頁瀏覽器和其他 Mac App 需要 Cloud VPN,才能存取繫結至機器私人位址的服務。" } }, - "zh-Hant": { + "zh-Hans": { "stringUnit": { "state": "translated", - "value": "cmux 已包含 VPN 軟體,不需要其他 App。核准時,macOS 可能要求您輸入密碼或使用 Touch ID。" + "value": "cmux 可转发端口,无需 Cloud VPN。网页浏览器和其他 Mac 应用需要 Cloud VPN,才能访问绑定到机器专用地址的服务。" } }, "ko": { "stringUnit": { "state": "translated", - "value": "VPN 소프트웨어는 cmux에 포함되어 있습니다. 다른 앱은 필요하지 않습니다. 승인 시 macOS에서 암호 또는 Touch ID를 요청할 수 있습니다." + "value": "cmux는 Cloud VPN 없이 포트를 전달합니다. 웹 브라우저 및 다른 Mac 앱이 머신의 비공개 주소에 바인딩된 서비스에 접근하려면 Cloud VPN이 필요합니다." } }, - "ar": { + "ja": { "stringUnit": { "state": "translated", - "value": "برنامج VPN مضمن في cmux. لا تحتاج إلى تطبيق آخر. قد يطلب macOS كلمة المرور أو Touch ID أثناء الموافقة." + "value": "cmux は Cloud VPN なしでポートを転送します。Web ブラウザやその他の Mac アプリからマシンのプライベートアドレスにバインドされたサービスにアクセスするには Cloud VPN が必要です。" } }, "bs": { "stringUnit": { "state": "translated", - "value": "VPN softver je uključen u cmux. Nije potrebna druga aplikacija. macOS može zatražiti lozinku ili Touch ID tokom odobravanja." + "value": "cmux prosljeđuje portove bez Cloud VPN-a. Web preglednicima i drugim Mac aplikacijama potreban je Cloud VPN za pristup servisima vezanim za privatnu adresu mašine." } }, "da": { "stringUnit": { "state": "translated", - "value": "VPN-softwaren er inkluderet i cmux. Du behøver ingen anden app. macOS kan bede om din adgangskode eller Touch ID under godkendelsen." + "value": "cmux videresender porte uden Cloud VPN. Webbrowsere og andre Mac-apps skal bruge Cloud VPN for at nå tjenester, der er bundet til maskinens private adresse." } }, "it": { "stringUnit": { "state": "translated", - "value": "Il software VPN è incluso in cmux. Non serve un’altra app. macOS potrebbe chiedere la password o Touch ID durante l’autorizzazione." + "value": "cmux inoltra le porte senza VPN Cloud. I browser web e le altre app per Mac hanno bisogno della VPN Cloud per raggiungere i servizi associati all’indirizzo privato della macchina." } }, "km": { "stringUnit": { "state": "translated", - "value": "កម្មវិធី VPN មាននៅក្នុង cmux។ អ្នកមិនត្រូវការកម្មវិធីផ្សេងទៀតទេ។ macOS អាចស្នើពាក្យសម្ងាត់ ឬ Touch ID ក្នុងពេលអនុម័ត។" + "value": "cmux បញ្ជូនបន្តច្រកដោយមិនត្រូវការ Cloud VPN។ កម្មវិធីរុករកបណ្តាញ និងកម្មវិធី Mac ផ្សេងទៀតត្រូវការ Cloud VPN ដើម្បីចូលដល់សេវាកម្មដែលចងទៅអាសយដ្ឋានឯកជនរបស់ម៉ាស៊ីន។" } }, "nb": { "stringUnit": { "state": "translated", - "value": "VPN-programvaren er inkludert i cmux. Du trenger ingen annen app. macOS kan be om passord eller Touch ID under godkjenningen." + "value": "cmux videresender porter uten Cloud VPN. Nettlesere og andre Mac-apper trenger Cloud VPN for å nå tjenester som er bundet til maskinens private adresse." } }, "pl": { "stringUnit": { "state": "translated", - "value": "Oprogramowanie VPN jest zawarte w cmux. Nie potrzebujesz innej aplikacji. macOS może poprosić o hasło lub Touch ID podczas zatwierdzania." + "value": "cmux przekierowuje porty bez Cloud VPN. Przeglądarki internetowe i inne aplikacje na Maca potrzebują Cloud VPN, aby dotrzeć do usług powiązanych z prywatnym adresem maszyny." } }, "pt-BR": { "stringUnit": { "state": "translated", - "value": "O software VPN vem incluído no cmux. Você não precisa de outro app. O macOS pode pedir sua senha ou Touch ID durante a aprovação." + "value": "O cmux encaminha portas sem o Cloud VPN. Navegadores e outros apps do Mac precisam do Cloud VPN para acessar serviços vinculados ao endereço privado da máquina." } }, "ru": { "stringUnit": { "state": "translated", - "value": "VPN-программа уже входит в cmux. Другие приложения не нужны. Во время подтверждения macOS может запросить пароль или Touch ID." + "value": "cmux перенаправляет порты без Cloud VPN. Веб-браузерам и другим приложениям Mac нужен Cloud VPN, чтобы обращаться к службам, привязанным к частному адресу машины." } }, "th": { "stringUnit": { "state": "translated", - "value": "ซอฟต์แวร์ VPN รวมอยู่ใน cmux แล้ว ไม่ต้องใช้แอปอื่น macOS อาจขอรหัสผ่านหรือ Touch ID ระหว่างการอนุมัติ" + "value": "cmux ส่งต่อพอร์ตได้โดยไม่ต้องใช้ Cloud VPN เว็บเบราว์เซอร์และแอป Mac อื่นๆ ต้องใช้ Cloud VPN เพื่อเข้าถึงบริการที่ผูกกับที่อยู่ส่วนตัวของเครื่อง" } }, "tr": { "stringUnit": { "state": "translated", - "value": "VPN yazılımı cmux içinde bulunur. Başka bir uygulama gerekmez. macOS onay sırasında parolanızı veya Touch ID’yi isteyebilir." + "value": "cmux, portları Cloud VPN olmadan yönlendirir. Web tarayıcıları ve diğer Mac uygulamaları, makinenin özel adresine bağlı hizmetlere ulaşmak için Cloud VPN’e ihtiyaç duyar." } }, "uk": { "stringUnit": { "state": "translated", - "value": "Програмне забезпечення VPN входить до cmux. Інша програма не потрібна. Під час схвалення macOS може попросити пароль або Touch ID." + "value": "cmux перенаправляє порти без Cloud VPN. Веббраузерам та іншим застосункам Mac потрібен Cloud VPN, щоб звертатися до служб, прив’язаних до приватної адреси машини." } } } }, - "cloud.vpn.setup.status.title": { + "cloudTree.ports.setupVPN": { "extractionState": "manual", "localizations": { "en": { "stringUnit": { "state": "translated", - "value": "Private network status" + "value": "Set Up VPN…" } }, "de": { "stringUnit": { "state": "translated", - "value": "Status des privaten Netzwerks" + "value": "VPN einrichten…" } }, "fr": { "stringUnit": { "state": "translated", - "value": "État du réseau privé" + "value": "Configurer le VPN…" } }, - "es": { + "ar": { "stringUnit": { "state": "translated", - "value": "Estado de la red privada" + "value": "إعداد VPN…" } }, - "ja": { + "es": { "stringUnit": { "state": "translated", - "value": "プライベートネットワークの状態" + "value": "Configurar VPN…" } }, - "zh-Hans": { + "zh-Hant": { "stringUnit": { "state": "translated", - "value": "私有网络状态" + "value": "設定 VPN…" } }, - "zh-Hant": { + "zh-Hans": { "stringUnit": { "state": "translated", - "value": "私有網路狀態" + "value": "设置 VPN…" } }, "ko": { "stringUnit": { "state": "translated", - "value": "비공개 네트워크 상태" + "value": "VPN 설정…" } }, - "ar": { + "ja": { "stringUnit": { "state": "translated", - "value": "حالة الشبكة الخاصة" + "value": "VPN を設定…" } }, "bs": { "stringUnit": { "state": "translated", - "value": "Status privatne mreže" + "value": "Postavi VPN…" } }, "da": { "stringUnit": { "state": "translated", - "value": "Status for privat netværk" + "value": "Konfigurer VPN…" } }, "it": { "stringUnit": { "state": "translated", - "value": "Stato della rete privata" + "value": "Configura VPN…" } }, "km": { "stringUnit": { "state": "translated", - "value": "ស្ថានភាពបណ្តាញឯកជន" + "value": "រៀបចំ VPN…" } }, "nb": { "stringUnit": { "state": "translated", - "value": "Status for privat nettverk" + "value": "Konfigurer VPN…" } }, "pl": { "stringUnit": { "state": "translated", - "value": "Stan sieci prywatnej" + "value": "Skonfiguruj VPN…" } }, "pt-BR": { "stringUnit": { "state": "translated", - "value": "Status da rede privada" + "value": "Configurar VPN…" } }, "ru": { "stringUnit": { "state": "translated", - "value": "Состояние частной сети" + "value": "Настроить VPN…" } }, "th": { "stringUnit": { "state": "translated", - "value": "สถานะเครือข่ายส่วนตัว" + "value": "ตั้งค่า VPN…" } }, "tr": { "stringUnit": { "state": "translated", - "value": "Özel ağ durumu" + "value": "VPN’i Kur…" } }, "uk": { "stringUnit": { "state": "translated", - "value": "Стан приватної мережі" + "value": "Налаштувати VPN…" } } } }, - "cloud.vpn.setup.title": { + "cloudTree.ports.stale": { "extractionState": "manual", "localizations": { "en": { "stringUnit": { "state": "translated", - "value": "Cloud VPN" + "value": "Port list may be out of date" } }, "de": { "stringUnit": { "state": "translated", - "value": "Cloud-VPN" + "value": "Portliste möglicherweise veraltet" } }, "fr": { "stringUnit": { "state": "translated", - "value": "VPN Cloud" + "value": "La liste des ports peut être obsolète" } }, - "es": { + "ar": { "stringUnit": { "state": "translated", - "value": "VPN de Cloud" + "value": "قد تكون قائمة المنافذ قديمة" } }, - "ja": { + "es": { "stringUnit": { "state": "translated", - "value": "クラウドVPN" + "value": "La lista de puertos puede estar desactualizada" } }, - "zh-Hans": { + "zh-Hant": { "stringUnit": { "state": "translated", - "value": "云端 VPN" + "value": "連接埠清單可能已過時" } }, - "zh-Hant": { + "zh-Hans": { "stringUnit": { "state": "translated", - "value": "雲端 VPN" + "value": "端口列表可能已过期" } }, "ko": { "stringUnit": { "state": "translated", - "value": "클라우드 VPN" + "value": "포트 목록이 오래되었을 수 있음" } }, - "ar": { + "ja": { "stringUnit": { "state": "translated", - "value": "شبكة Cloud الخاصة" + "value": "ポートリストが古い可能性があります" } }, "bs": { "stringUnit": { "state": "translated", - "value": "Cloud VPN" + "value": "Lista portova je možda zastarjela" } }, "da": { "stringUnit": { "state": "translated", - "value": "Cloud VPN" + "value": "Portlisten er muligvis forældet" } }, "it": { "stringUnit": { "state": "translated", - "value": "VPN Cloud" + "value": "L’elenco delle porte potrebbe non essere aggiornato" } }, "km": { "stringUnit": { "state": "translated", - "value": "Cloud VPN" + "value": "បញ្ជីច្រកអាចហួសសម័យ" } }, "nb": { "stringUnit": { "state": "translated", - "value": "Cloud VPN" + "value": "Portlisten kan være utdatert" } }, "pl": { "stringUnit": { "state": "translated", - "value": "Cloud VPN" + "value": "Lista portów może być nieaktualna" } }, "pt-BR": { "stringUnit": { "state": "translated", - "value": "Cloud VPN" + "value": "A lista de portas pode estar desatualizada" } }, "ru": { "stringUnit": { "state": "translated", - "value": "Cloud VPN" + "value": "Список портов может быть устаревшим" } }, "th": { "stringUnit": { "state": "translated", - "value": "Cloud VPN" + "value": "รายการพอร์ตอาจไม่เป็นปัจจุบัน" } }, "tr": { "stringUnit": { "state": "translated", - "value": "Cloud VPN" + "value": "Port listesi güncel olmayabilir" } }, "uk": { "stringUnit": { "state": "translated", - "value": "Cloud VPN" + "value": "Список портів може бути застарілим" } } } }, - "cloud.vpn.setup.unavailable": { + "cloudTree.ports.stale.detail": { "extractionState": "manual", "localizations": { "en": { "stringUnit": { "state": "translated", - "value": "This copy of cmux does not include a signed VPN extension. Use a cmux release with Cloud VPN support. Cloud terminals, Ports, and Desktop remain available without the VPN." + "value": "The last scan could not be refreshed. Listed services may have changed; refresh to check again. cmux forwarding does not need Cloud VPN." } }, "de": { "stringUnit": { "state": "translated", - "value": "Diese cmux-Version enthält keine signierte VPN-Erweiterung. Verwenden Sie eine cmux-Version mit Cloud-VPN-Unterstützung. Cloud-Terminals, Ports und Desktop bleiben ohne VPN verfügbar." + "value": "Der letzte Scan konnte nicht aktualisiert werden. Die aufgeführten Dienste könnten sich geändert haben. Aktualisieren Sie erneut. Die cmux-Weiterleitung benötigt kein Cloud-VPN." } }, "fr": { "stringUnit": { "state": "translated", - "value": "Cette copie de cmux ne contient pas d’extension VPN signée. Utilisez une version de cmux qui prend en charge le VPN Cloud. Les terminaux Cloud, Ports et Bureau restent disponibles sans VPN." + "value": "La dernière analyse n’a pas pu être actualisée. Les services listés peuvent avoir changé ; actualisez pour vérifier. Le transfert cmux ne nécessite pas de VPN Cloud." } }, - "es": { + "ar": { "stringUnit": { "state": "translated", - "value": "Esta copia de cmux no incluye una extensión VPN firmada. Usa una versión de cmux compatible con VPN de Cloud. Los terminales Cloud, Puertos y Escritorio siguen disponibles sin VPN." + "value": "تعذر تحديث آخر فحص. ربما تغيرت الخدمات المدرجة؛ حدّث للفحص مجددًا. لا تحتاج إعادة توجيه cmux إلى Cloud VPN." } }, - "ja": { + "es": { "stringUnit": { "state": "translated", - "value": "このcmuxには署名済みのVPN機能拡張が含まれていません。Cloud VPN対応のcmuxリリースを使用してください。Cloudのターミナル、ポート、デスクトップはVPNなしでも使えます。" + "value": "No se pudo actualizar el último escaneo. Los servicios listados pueden haber cambiado; actualiza para comprobarlos. El reenvío de cmux no necesita Cloud VPN." } }, - "zh-Hans": { + "zh-Hant": { "stringUnit": { "state": "translated", - "value": "此 cmux 副本未包含已签名的 VPN 扩展。请使用支持 Cloud VPN 的 cmux 版本。Cloud 终端、端口和桌面无需 VPN 仍可使用。" + "value": "無法重新整理上次掃描結果。列出的服務可能已變更;請重新整理以再次檢查。cmux 轉送不需要 Cloud VPN。" } }, - "zh-Hant": { + "zh-Hans": { "stringUnit": { "state": "translated", - "value": "此 cmux 副本未包含已簽署的 VPN 延伸功能。請使用支援 Cloud VPN 的 cmux 版本。Cloud 終端機、連接埠和桌面不需要 VPN 仍可使用。" + "value": "无法刷新上次扫描结果。列出的服务可能已更改;请刷新以再次检查。cmux 转发无需 Cloud VPN。" } }, "ko": { "stringUnit": { "state": "translated", - "value": "이 cmux에는 서명된 VPN 확장이 포함되어 있지 않습니다. Cloud VPN을 지원하는 cmux 릴리스를 사용하세요. Cloud 터미널, 포트 및 데스크탑은 VPN 없이도 사용할 수 있습니다." + "value": "마지막 검색 결과를 새로 고치지 못했습니다. 나열된 서비스가 변경되었을 수 있으니 새로 고쳐 확인하세요. cmux 전달에는 Cloud VPN이 필요하지 않습니다." } }, - "ar": { + "ja": { "stringUnit": { "state": "translated", - "value": "لا تتضمن هذه النسخة من cmux امتداد VPN موقعًا. استخدم إصدار cmux يدعم VPN الخاص بـ Cloud. تظل طرفيات Cloud والمنافذ وسطح المكتب متاحة بدون VPN." + "value": "前回のスキャンを更新できませんでした。表示されたサービスが変わっている可能性があります。更新して再確認してください。cmux の転送に Cloud VPN は不要です。" } }, "bs": { "stringUnit": { "state": "translated", - "value": "Ova kopija cmux-a nema potpisani VPN dodatak. Koristite cmux izdanje sa Cloud VPN podrškom. Cloud terminali, portovi i radna površina ostaju dostupni bez VPN-a." + "value": "Posljednje skeniranje nije se moglo osvježiti. Navedeni servisi su se možda promijenili; osvježite da ponovo provjerite. Prosljeđivanje u cmux-u ne treba Cloud VPN." } }, "da": { "stringUnit": { "state": "translated", - "value": "Denne cmux-kopi indeholder ikke en signeret VPN-udvidelse. Brug en cmux-udgave med Cloud VPN-understøttelse. Cloud-terminaler, porte og skrivebord er stadig tilgængelige uden VPN." + "value": "Den seneste scanning kunne ikke opdateres. De viste tjenester kan have ændret sig; opdater for at kontrollere igen. Videresendelse i cmux kræver ikke Cloud VPN." } }, "it": { "stringUnit": { "state": "translated", - "value": "Questa copia di cmux non include un’estensione VPN firmata. Usa una versione di cmux con supporto Cloud VPN. Terminali Cloud, porte e desktop restano disponibili senza VPN." + "value": "Non è stato possibile aggiornare l’ultima scansione. I servizi elencati potrebbero essere cambiati; aggiorna per controllare di nuovo. L’inoltro di cmux non richiede la VPN Cloud." } }, "km": { "stringUnit": { "state": "translated", - "value": "cmux ច្បាប់នេះមិនមានផ្នែកបន្ថែម VPN ដែលបានចុះហត្ថលេខាទេ។ ប្រើកំណែ cmux ដែលគាំទ្រ Cloud VPN។ Terminal, Ports និង Desktop របស់ Cloud នៅតែប្រើបានដោយគ្មាន VPN។" + "value": "មិនអាចផ្ទុកការស្កេនចុងក្រោយឡើងវិញបានទេ។ សេវាកម្មដែលបានរាយអាចបានផ្លាស់ប្តូរ; ផ្ទុកឡើងវិញដើម្បីពិនិត្យម្តងទៀត។ ការបញ្ជូនបន្តរបស់ cmux មិនត្រូវការ Cloud VPN ទេ។" } }, "nb": { "stringUnit": { "state": "translated", - "value": "Denne cmux-kopien har ingen signert VPN-utvidelse. Bruk en cmux-versjon med Cloud VPN-støtte. Cloud-terminaler, porter og skrivebord er tilgjengelige uten VPN." + "value": "Den siste skanningen kunne ikke oppdateres. De oppførte tjenestene kan ha endret seg; oppdater for å sjekke på nytt. Videresending i cmux trenger ikke Cloud VPN." } }, "pl": { "stringUnit": { "state": "translated", - "value": "Ta kopia cmux nie zawiera podpisanego rozszerzenia VPN. Użyj wydania cmux z obsługą Cloud VPN. Terminale Cloud, porty i pulpit pozostają dostępne bez VPN." + "value": "Nie udało się odświeżyć ostatniego skanowania. Wymienione usługi mogły się zmienić; odśwież, aby sprawdzić ponownie. Przekierowywanie w cmux nie wymaga Cloud VPN." } }, "pt-BR": { "stringUnit": { "state": "translated", - "value": "Esta cópia do cmux não inclui uma extensão VPN assinada. Use uma versão do cmux com suporte a Cloud VPN. Terminais Cloud, portas e área de trabalho continuam disponíveis sem VPN." + "value": "Não foi possível atualizar a última verificação. Os serviços listados podem ter mudado; atualize para verificar de novo. O encaminhamento do cmux não precisa do Cloud VPN." } }, "ru": { "stringUnit": { "state": "translated", - "value": "В этой копии cmux нет подписанного VPN-расширения. Используйте выпуск cmux с поддержкой Cloud VPN. Cloud-терминалы, порты и рабочий стол доступны без VPN." + "value": "Не удалось обновить последнее сканирование. Перечисленные службы могли измениться; обновите, чтобы проверить снова. Перенаправлению cmux Cloud VPN не нужен." } }, "th": { "stringUnit": { "state": "translated", - "value": "cmux รุ่นนี้ไม่มีส่วนขยาย VPN ที่ลงนามแล้ว ใช้รุ่น cmux ที่รองรับ Cloud VPN เทอร์มินัล Cloud พอร์ต และเดสก์ท็อปยังใช้ได้โดยไม่ต้องมี VPN" + "value": "ไม่สามารถรีเฟรชการสแกนครั้งล่าสุดได้ บริการที่แสดงอาจเปลี่ยนไปแล้ว รีเฟรชเพื่อตรวจสอบอีกครั้ง การส่งต่อของ cmux ไม่ต้องใช้ Cloud VPN" } }, "tr": { "stringUnit": { "state": "translated", - "value": "Bu cmux kopyasında imzalı VPN uzantısı bulunmuyor. Cloud VPN destekli bir cmux sürümü kullanın. Cloud terminalleri, portlar ve masaüstü VPN olmadan da kullanılabilir." + "value": "Son tarama yenilenemedi. Listelenen hizmetler değişmiş olabilir; yeniden denetlemek için yenileyin. cmux yönlendirmesi Cloud VPN gerektirmez." } }, "uk": { "stringUnit": { "state": "translated", - "value": "Ця копія cmux не містить підписаного VPN-розширення. Використовуйте випуск cmux із підтримкою Cloud VPN. Cloud-термінали, порти й робочий стіл доступні без VPN." + "value": "Не вдалося оновити останнє сканування. Перелічені служби могли змінитися; оновіть, щоб перевірити знову. Перенаправлення cmux не потребує Cloud VPN." } } } }, - "cloud.vpn.setup.waiting": { + "cloudTree.ports.unavailable.detail": { "extractionState": "manual", "localizations": { "en": { "stringUnit": { "state": "translated", - "value": "Waiting" + "value": "The port scan failed; this does not mean no service is listening. Existing cmux ports may still work. Refresh to retry; Cloud VPN is not required." } }, "de": { "stringUnit": { "state": "translated", - "value": "Warten" + "value": "Der Portscan ist fehlgeschlagen; das bedeutet nicht, dass kein Dienst lauscht. Vorhandene cmux-Ports funktionieren möglicherweise weiter. Aktualisieren Sie; Cloud-VPN ist nicht erforderlich." } }, "fr": { "stringUnit": { "state": "translated", - "value": "En attente" + "value": "L’analyse des ports a échoué ; cela ne signifie pas qu’aucun service n’écoute. Les ports cmux existants peuvent encore fonctionner. Actualisez pour réessayer ; le VPN Cloud n’est pas nécessaire." } }, - "es": { + "ar": { "stringUnit": { "state": "translated", - "value": "En espera" + "value": "فشل فحص المنافذ؛ هذا لا يعني عدم وجود خدمة تستمع. قد تظل منافذ cmux الحالية تعمل. حدّث للمحاولة مجددًا؛ Cloud VPN غير مطلوب." } }, - "ja": { + "es": { "stringUnit": { "state": "translated", - "value": "待機中" + "value": "Falló el escaneo de puertos; no significa que no haya servicios en escucha. Los puertos de cmux existentes pueden seguir funcionando. Actualiza para reintentar; Cloud VPN no es necesario." } }, - "zh-Hans": { + "zh-Hant": { "stringUnit": { "state": "translated", - "value": "等待中" + "value": "連接埠掃描失敗;這不代表沒有服務正在監聽。現有 cmux 連接埠可能仍可使用。請重新整理以重試;不需要 Cloud VPN。" } }, - "zh-Hant": { + "zh-Hans": { "stringUnit": { "state": "translated", - "value": "等待中" + "value": "端口扫描失败;这并不代表没有服务正在监听。现有 cmux 端口可能仍可使用。请刷新以重试;无需 Cloud VPN。" } }, "ko": { "stringUnit": { "state": "translated", - "value": "대기 중" + "value": "포트 검색이 실패했지만 수신 대기 서비스가 없다는 뜻은 아닙니다. 기존 cmux 포트는 계속 작동할 수 있습니다. 새로 고쳐 다시 시도하세요. Cloud VPN은 필요하지 않습니다." } }, - "ar": { + "ja": { "stringUnit": { "state": "translated", - "value": "قيد الانتظار" + "value": "ポートスキャンが失敗しましたが、サービスが待ち受けていないとは限りません。既存の cmux ポートは引き続き動作する可能性があります。更新して再試行してください。Cloud VPN は不要です。" } }, "bs": { "stringUnit": { "state": "translated", - "value": "Čekanje" + "value": "Skeniranje portova nije uspjelo; to ne znači da nijedan servis ne sluša. Postojeći cmux portovi možda i dalje rade. Osvježite za ponovni pokušaj; Cloud VPN nije potreban." } }, "da": { "stringUnit": { "state": "translated", - "value": "Venter" + "value": "Portscanningen mislykkedes; det betyder ikke, at ingen tjeneste lytter. Eksisterende cmux-porte virker muligvis stadig. Opdater for at prøve igen; Cloud VPN er ikke påkrævet." } }, "it": { "stringUnit": { "state": "translated", - "value": "In attesa" + "value": "La scansione delle porte non è riuscita; ciò non significa che nessun servizio sia in ascolto. Le porte cmux esistenti potrebbero funzionare ancora. Aggiorna per riprovare; la VPN Cloud non è necessaria." } }, "km": { "stringUnit": { "state": "translated", - "value": "កំពុងរង់ចាំ" + "value": "ការស្កេនច្រកបានបរាជ័យ; នេះមិនមានន័យថាគ្មានសេវាកម្មណាកំពុងស្តាប់ទេ។ ច្រក cmux ដែលមានស្រាប់អាចនៅតែដំណើរការ។ ផ្ទុកឡើងវិញដើម្បីព្យាយាមម្តងទៀត; មិនត្រូវការ Cloud VPN ទេ។" } }, "nb": { "stringUnit": { "state": "translated", - "value": "Venter" + "value": "Portskanningen mislyktes; det betyr ikke at ingen tjeneste lytter. Eksisterende cmux-porter kan fortsatt fungere. Oppdater for å prøve igjen; Cloud VPN er ikke nødvendig." } }, "pl": { "stringUnit": { "state": "translated", - "value": "Oczekiwanie" + "value": "Skanowanie portów nie powiodło się; nie oznacza to, że żadna usługa nie nasłuchuje. Istniejące porty cmux mogą nadal działać. Odśwież, aby spróbować ponownie; Cloud VPN nie jest wymagany." } }, "pt-BR": { "stringUnit": { "state": "translated", - "value": "Aguardando" + "value": "A verificação de portas falhou; isso não significa que nenhum serviço esteja em escuta. As portas existentes do cmux ainda podem funcionar. Atualize para tentar de novo; o Cloud VPN não é necessário." } }, "ru": { "stringUnit": { "state": "translated", - "value": "Ожидание" + "value": "Сканирование портов не удалось; это не значит, что ни одна служба не прослушивает порты. Существующие порты cmux могут по-прежнему работать. Обновите, чтобы повторить; Cloud VPN не требуется." } }, "th": { "stringUnit": { "state": "translated", - "value": "กำลังรอ" + "value": "การสแกนพอร์ตล้มเหลว ไม่ได้หมายความว่าไม่มีบริการที่กำลังรับฟัง พอร์ต cmux ที่มีอยู่อาจยังใช้งานได้ รีเฟรชเพื่อลองอีกครั้ง ไม่จำเป็นต้องใช้ Cloud VPN" } }, "tr": { "stringUnit": { "state": "translated", - "value": "Bekliyor" + "value": "Port taraması başarısız oldu; bu, dinleyen bir hizmet olmadığı anlamına gelmez. Mevcut cmux portları hâlâ çalışıyor olabilir. Yeniden denemek için yenileyin; Cloud VPN gerekmez." } }, "uk": { "stringUnit": { "state": "translated", - "value": "Очікування" + "value": "Сканування портів не вдалося; це не означає, що жодна служба не прослуховує. Наявні порти cmux можуть і далі працювати. Оновіть, щоб повторити; Cloud VPN не потрібен." } } } }, - "cloudTree.ports.action.wake": { + "cloudTree.ports.unsupported": { "extractionState": "manual", "localizations": { "en": { "stringUnit": { "state": "translated", - "value": "Wake Machine" + "value": "Ports are not supported by this provider." } }, "de": { "stringUnit": { "state": "translated", - "value": "Maschine aktivieren" + "value": "Ports werden von diesem Anbieter nicht unterstützt." } }, "fr": { "stringUnit": { "state": "translated", - "value": "Réveiller la machine" + "value": "Les ports ne sont pas pris en charge par ce fournisseur." } }, "ar": { "stringUnit": { "state": "translated", - "value": "إيقاظ الجهاز" + "value": "لا يدعم هذا الموفر المنافذ." } }, "es": { "stringUnit": { "state": "translated", - "value": "Activar máquina" + "value": "Este proveedor no admite puertos." } }, "zh-Hant": { "stringUnit": { "state": "translated", - "value": "喚醒機器" + "value": "此提供者不支援連接埠。" } }, "zh-Hans": { "stringUnit": { "state": "translated", - "value": "唤醒机器" + "value": "此提供商不支持端口。" } }, "ko": { "stringUnit": { "state": "translated", - "value": "머신 깨우기" + "value": "이 제공자는 포트를 지원하지 않습니다." } }, "ja": { "stringUnit": { "state": "translated", - "value": "マシンを起動" + "value": "このプロバイダーはポートをサポートしていません。" } }, "bs": { "stringUnit": { "state": "translated", - "value": "Probudi mašinu" + "value": "Ovaj pružalac ne podržava portove." } }, "da": { "stringUnit": { "state": "translated", - "value": "Væk maskine" + "value": "Porte understøttes ikke af denne udbyder." } }, "it": { "stringUnit": { "state": "translated", - "value": "Riattiva macchina" + "value": "Le porte non sono supportate da questo provider." } }, "km": { "stringUnit": { "state": "translated", - "value": "ដាស់ម៉ាស៊ីន" + "value": "អ្នកផ្តល់សេវានេះមិនគាំទ្រច្រកទេ។" } }, "nb": { "stringUnit": { "state": "translated", - "value": "Vekk maskin" + "value": "Porter støttes ikke av denne leverandøren." } }, "pl": { "stringUnit": { "state": "translated", - "value": "Wybudź maszynę" + "value": "Ten dostawca nie obsługuje portów." } }, "pt-BR": { "stringUnit": { "state": "translated", - "value": "Despertar máquina" + "value": "Este provedor não oferece suporte a portas." } }, "ru": { "stringUnit": { "state": "translated", - "value": "Разбудить машину" + "value": "Этот провайдер не поддерживает порты." } }, "th": { "stringUnit": { "state": "translated", - "value": "ปลุกเครื่อง" + "value": "ผู้ให้บริการนี้ไม่รองรับพอร์ต" } }, "tr": { "stringUnit": { "state": "translated", - "value": "Makineyi uyandır" + "value": "Bu sağlayıcı portları desteklemiyor." } }, "uk": { "stringUnit": { "state": "translated", - "value": "Розбудити машину" + "value": "Цей постачальник не підтримує порти." } } } }, - "cloudTree.ports.asleep.detail": { + "cloudTree.ports.unsupported.detail": { "extractionState": "manual", "localizations": { "en": { "stringUnit": { "state": "translated", - "value": "Wake the machine to check its services. cmux’s in-app forwarding does not need Cloud VPN." + "value": "This provider has no supported in-app port route. Open a shell to access the service inside the machine. Cloud VPN does not add provider support." } }, "de": { "stringUnit": { "state": "translated", - "value": "Aktivieren Sie die Maschine, um ihre Dienste zu prüfen. Die Weiterleitung in cmux benötigt kein Cloud-VPN." + "value": "Dieser Anbieter unterstützt keine Portverbindung in der App. Öffnen Sie eine Shell, um innerhalb der Maschine auf den Dienst zuzugreifen. Cloud-VPN fügt keine Anbieterunterstützung hinzu." } }, "fr": { "stringUnit": { "state": "translated", - "value": "Réveillez la machine pour vérifier ses services. Le transfert intégré à cmux ne nécessite pas de VPN Cloud." + "value": "Ce fournisseur ne prend pas en charge les ports dans l’app. Ouvrez un shell pour accéder au service dans la machine. Le VPN Cloud n’ajoute pas cette prise en charge." } }, "ar": { "stringUnit": { "state": "translated", - "value": "أيقظ الجهاز لفحص خدماته. لا تحتاج إعادة التوجيه داخل cmux إلى Cloud VPN." + "value": "لا يدعم هذا الموفر مسار منافذ داخل التطبيق. افتح صدفة للوصول إلى الخدمة داخل الجهاز. لا يضيف Cloud VPN دعمًا للموفر." } }, "es": { "stringUnit": { "state": "translated", - "value": "Activa la máquina para comprobar sus servicios. El reenvío integrado de cmux no necesita Cloud VPN." + "value": "Este proveedor no admite una ruta de puertos dentro de la app. Abre una shell para acceder al servicio dentro de la máquina. Cloud VPN no añade soporte al proveedor." } }, "zh-Hant": { "stringUnit": { "state": "translated", - "value": "喚醒機器以檢查其服務。cmux 的應用程式內轉送不需要 Cloud VPN。" + "value": "此提供者不支援應用程式內連接埠路徑。請開啟 Shell 以在機器內存取服務。Cloud VPN 不會新增提供者支援。" } }, "zh-Hans": { "stringUnit": { "state": "translated", - "value": "唤醒机器以检查其服务。cmux 的应用内转发无需 Cloud VPN。" + "value": "此提供商不支持应用内端口路由。请打开 Shell 以在机器内部访问服务。Cloud VPN 不会添加提供商支持。" } }, "ko": { "stringUnit": { "state": "translated", - "value": "머신을 깨워 서비스를 확인하세요. cmux 앱 내 전달에는 Cloud VPN이 필요하지 않습니다." + "value": "이 제공자는 앱 내 포트 경로를 지원하지 않습니다. 셸을 열어 머신 내부의 서비스에 접근하세요. Cloud VPN으로 제공자 지원이 추가되지는 않습니다." } }, "ja": { "stringUnit": { "state": "translated", - "value": "マシンを起動してサービスを確認してください。cmux のアプリ内転送に Cloud VPN は不要です。" + "value": "このプロバイダーはアプリ内のポート経路に対応していません。シェルを開き、マシン内でサービスにアクセスしてください。Cloud VPN を有効にしても対応は追加されません。" } }, "bs": { "stringUnit": { "state": "translated", - "value": "Probudite mašinu da provjerite njene servise. Prosljeđivanje unutar cmux-a ne treba Cloud VPN." + "value": "Ovaj pružalac nema podržanu rutu portova unutar aplikacije. Otvorite shell da pristupite servisu unutar mašine. Cloud VPN ne dodaje podršku pružaoca." } }, "da": { "stringUnit": { "state": "translated", - "value": "Væk maskinen for at kontrollere dens tjenester. Videresendelse i cmux kræver ikke Cloud VPN." + "value": "Denne udbyder har ingen understøttet portrute i appen. Åbn en shell for at få adgang til tjenesten inde i maskinen. Cloud VPN tilføjer ikke understøttelse for udbyderen." } }, "it": { "stringUnit": { "state": "translated", - "value": "Riattiva la macchina per controllarne i servizi. L’inoltro all’interno di cmux non richiede la VPN Cloud." + "value": "Questo provider non ha un percorso delle porte supportato nell’app. Apri una shell per accedere al servizio all’interno della macchina. La VPN Cloud non aggiunge il supporto del provider." } }, "km": { "stringUnit": { "state": "translated", - "value": "ដាស់ម៉ាស៊ីនដើម្បីពិនិត្យសេវាកម្មរបស់វា។ ការបញ្ជូនបន្តនៅក្នុង cmux មិនត្រូវការ Cloud VPN ទេ។" + "value": "អ្នកផ្តល់សេវានេះគ្មានផ្លូវច្រកក្នុងកម្មវិធីដែលគាំទ្រទេ។ បើក shell ដើម្បីចូលប្រើសេវាកម្មនៅខាងក្នុងម៉ាស៊ីន។ Cloud VPN មិនបន្ថែមការគាំទ្រអ្នកផ្តល់សេវាទេ។" } }, "nb": { "stringUnit": { "state": "translated", - "value": "Vekk maskinen for å sjekke tjenestene. Videresending i cmux trenger ikke Cloud VPN." + "value": "Denne leverandøren har ingen støttet portrute i appen. Åpne et skall for å få tilgang til tjenesten inne i maskinen. Cloud VPN legger ikke til støtte for leverandøren." } }, "pl": { "stringUnit": { "state": "translated", - "value": "Wybudź maszynę, aby sprawdzić jej usługi. Przekierowywanie w cmux nie wymaga Cloud VPN." + "value": "Ten dostawca nie ma obsługiwanej trasy portów w aplikacji. Otwórz powłokę, aby uzyskać dostęp do usługi wewnątrz maszyny. Cloud VPN nie dodaje obsługi dostawcy." } }, "pt-BR": { "stringUnit": { "state": "translated", - "value": "Desperte a máquina para verificar os serviços. O encaminhamento dentro do cmux não precisa do Cloud VPN." + "value": "Este provedor não tem uma rota de portas compatível no app. Abra um shell para acessar o serviço dentro da máquina. O Cloud VPN não adiciona suporte ao provedor." } }, "ru": { "stringUnit": { "state": "translated", - "value": "Разбудите машину, чтобы проверить её службы. Перенаправлению внутри cmux Cloud VPN не нужен." + "value": "У этого провайдера нет поддерживаемого маршрута портов в приложении. Откройте оболочку, чтобы получить доступ к службе внутри машины. Cloud VPN не добавляет поддержку провайдера." } }, "th": { "stringUnit": { "state": "translated", - "value": "ปลุกเครื่องเพื่อตรวจสอบบริการ การส่งต่อภายใน cmux ไม่ต้องใช้ Cloud VPN" + "value": "ผู้ให้บริการนี้ไม่มีเส้นทางพอร์ตในแอปที่รองรับ เปิดเชลล์เพื่อเข้าถึงบริการภายในเครื่อง Cloud VPN ไม่ได้เพิ่มการรองรับผู้ให้บริการ" } }, "tr": { "stringUnit": { "state": "translated", - "value": "Hizmetlerini denetlemek için makineyi uyandırın. cmux içi yönlendirme Cloud VPN gerektirmez." + "value": "Bu sağlayıcının desteklenen bir uygulama içi port yolu yok. Makinenin içindeki hizmete erişmek için bir kabuk açın. Cloud VPN sağlayıcı desteği eklemez." } }, "uk": { "stringUnit": { "state": "translated", - "value": "Розбудіть машину, щоб перевірити її служби. Перенаправлення всередині cmux не потребує Cloud VPN." + "value": "Цей постачальник не має підтримуваного маршруту портів у застосунку. Відкрийте оболонку, щоб отримати доступ до служби всередині машини. Cloud VPN не додає підтримку постачальника." } } } }, - "cloudTree.ports.available.title": { + "cloudTree.port.openInCmux": { "extractionState": "manual", "localizations": { "en": { "stringUnit": { "state": "translated", - "value": "Listening services" - } - }, - "de": { - "stringUnit": { - "state": "translated", - "value": "Lauschende Dienste" + "value": "Open in cmux" } }, - "fr": { + "ar": { "stringUnit": { "state": "translated", - "value": "Services en écoute" + "value": "فتح في cmux" } }, - "ar": { + "de": { "stringUnit": { "state": "translated", - "value": "الخدمات المستمعة" + "value": "In cmux öffnen" } }, "es": { "stringUnit": { "state": "translated", - "value": "Servicios en escucha" + "value": "Abrir en cmux" } }, - "zh-Hant": { + "fr": { "stringUnit": { "state": "translated", - "value": "監聽中的服務" + "value": "Ouvrir dans cmux" } }, - "zh-Hans": { + "ja": { "stringUnit": { "state": "translated", - "value": "监听中的服务" + "value": "cmuxで開く" } }, "ko": { "stringUnit": { "state": "translated", - "value": "수신 대기 서비스" - } - }, - "ja": { - "stringUnit": { - "state": "translated", - "value": "待ち受け中のサービス" + "value": "cmux에서 열기" } }, - "bs": { + "zh-Hans": { "stringUnit": { "state": "translated", - "value": "Servisi koji slušaju" + "value": "在 cmux 中打开" } }, - "da": { + "zh-Hant": { "stringUnit": { "state": "translated", - "value": "Lyttende tjenester" + "value": "在 cmux 中開啟" } - }, - "it": { + } + } + }, + "cloudTree.port.openInCmux.help": { + "extractionState": "manual", + "localizations": { + "en": { "stringUnit": { "state": "translated", - "value": "Servizi in ascolto" + "value": "Open in cmux. No VPN setup needed." } }, - "km": { + "ar": { "stringUnit": { "state": "translated", - "value": "សេវាកម្មដែលកំពុងស្តាប់" + "value": "افتح في cmux. لا يلزم إعداد VPN." } }, - "nb": { + "de": { "stringUnit": { "state": "translated", - "value": "Lyttende tjenester" + "value": "In cmux öffnen. Keine VPN-Einrichtung nötig." } }, - "pl": { + "es": { "stringUnit": { "state": "translated", - "value": "Nasłuchujące usługi" + "value": "Abrir en cmux. No hace falta configurar una VPN." } }, - "pt-BR": { + "fr": { "stringUnit": { "state": "translated", - "value": "Serviços em escuta" + "value": "Ouvrir dans cmux. Aucune configuration VPN nécessaire." } }, - "ru": { + "ja": { "stringUnit": { "state": "translated", - "value": "Прослушивающие службы" + "value": "cmux で開きます。VPN の設定は不要です。" } }, - "th": { + "ko": { "stringUnit": { "state": "translated", - "value": "บริการที่กำลังรับฟัง" + "value": "cmux에서 열기. VPN 설정이 필요하지 않습니다." } }, - "tr": { + "zh-Hans": { "stringUnit": { "state": "translated", - "value": "Dinleyen hizmetler" + "value": "在 cmux 中打开。无需设置 VPN。" } }, - "uk": { + "zh-Hant": { "stringUnit": { "state": "translated", - "value": "Служби, що прослуховують" + "value": "在 cmux 中開啟。無需設定 VPN。" } } } }, - "cloudTree.ports.binding.detail": { + "cloudTree.port.title": { "extractionState": "manual", "localizations": { "en": { "stringUnit": { "state": "translated", - "value": "cmux’s browser route connects to 127.0.0.1 on the machine. Bind the service to 127.0.0.1 or 0.0.0.0, then refresh. Turning on Cloud VPN does not change this route." - } - }, - "de": { - "stringUnit": { - "state": "translated", - "value": "Die Browser-Verbindung von cmux verwendet 127.0.0.1 auf der Maschine. Binden Sie den Dienst an 127.0.0.1 oder 0.0.0.0 und aktualisieren Sie. Cloud-VPN ändert diese Route nicht." + "value": "Port %@" } }, - "fr": { + "ar": { "stringUnit": { "state": "translated", - "value": "Le navigateur cmux se connecte à 127.0.0.1 sur la machine. Liez le service à 127.0.0.1 ou 0.0.0.0, puis actualisez. Activer le VPN Cloud ne change pas cette route." + "value": "المنفذ %@" } }, - "ar": { + "de": { "stringUnit": { "state": "translated", - "value": "يتصل مسار متصفح cmux بالعنوان 127.0.0.1 على الجهاز. اربط الخدمة بالعنوان 127.0.0.1 أو 0.0.0.0 ثم حدّث. تشغيل Cloud VPN لا يغير هذا المسار." + "value": "Port-Nr. %@" } }, "es": { "stringUnit": { "state": "translated", - "value": "La ruta del navegador de cmux conecta a 127.0.0.1 en la máquina. Enlaza el servicio a 127.0.0.1 o 0.0.0.0 y actualiza. Activar Cloud VPN no cambia esta ruta." + "value": "Puerto %@" } }, - "zh-Hant": { + "fr": { "stringUnit": { "state": "translated", - "value": "cmux 的瀏覽器路徑會連線到機器上的 127.0.0.1。請將服務繫結至 127.0.0.1 或 0.0.0.0 後重新整理。開啟 Cloud VPN 不會改變此路徑。" + "value": "Port n° %@" } }, - "zh-Hans": { + "ja": { "stringUnit": { "state": "translated", - "value": "cmux 的浏览器路由连接到机器上的 127.0.0.1。请将服务绑定到 127.0.0.1 或 0.0.0.0 后刷新。开启 Cloud VPN 不会改变此路由。" + "value": "ポート %@" } }, "ko": { "stringUnit": { "state": "translated", - "value": "cmux 브라우저 경로는 머신의 127.0.0.1에 연결합니다. 서비스를 127.0.0.1 또는 0.0.0.0에 바인딩한 후 새로 고치세요. Cloud VPN을 켜도 이 경로는 바뀌지 않습니다." - } - }, - "ja": { - "stringUnit": { - "state": "translated", - "value": "cmux のブラウザはマシン上の 127.0.0.1 に接続します。サービスを 127.0.0.1 または 0.0.0.0 にバインドして更新してください。Cloud VPN を有効にしてもこの経路は変わりません。" + "value": "포트 %@" } }, - "bs": { + "zh-Hans": { "stringUnit": { "state": "translated", - "value": "Ruta preglednika u cmux-u povezuje se na 127.0.0.1 na mašini. Vežite servis na 127.0.0.1 ili 0.0.0.0, zatim osvježite. Uključivanje Cloud VPN-a ne mijenja ovu rutu." + "value": "端口 %@" } }, - "da": { + "zh-Hant": { "stringUnit": { "state": "translated", - "value": "cmux’ browserrute forbinder til 127.0.0.1 på maskinen. Bind tjenesten til 127.0.0.1 eller 0.0.0.0, og opdater derefter. Aktivering af Cloud VPN ændrer ikke denne rute." + "value": "連接埠 %@" } - }, - "it": { + } + } + }, + "cloudTree.placeholder.deviceOffline": { + "extractionState": "manual", + "localizations": { + "en": { "stringUnit": { "state": "translated", - "value": "Il percorso del browser di cmux si connette a 127.0.0.1 sulla macchina. Associa il servizio a 127.0.0.1 o 0.0.0.0, quindi aggiorna. L’attivazione della VPN Cloud non modifica questo percorso." + "value": "Offline — its workspaces return when it does" } }, - "km": { + "ar": { "stringUnit": { "state": "translated", - "value": "ផ្លូវកម្មវិធីរុករករបស់ cmux ភ្ជាប់ទៅ 127.0.0.1 នៅលើម៉ាស៊ីន។ ចងសេវាកម្មទៅ 127.0.0.1 ឬ 0.0.0.0 រួចផ្ទុកឡើងវិញ។ ការបើក Cloud VPN មិនផ្លាស់ប្តូរផ្លូវនេះទេ។" + "value": "غير متصل — ستعود مساحات عمله عند اتصاله مجددًا" } }, - "nb": { + "de": { "stringUnit": { "state": "translated", - "value": "cmux sin nettleserrute kobler til 127.0.0.1 på maskinen. Bind tjenesten til 127.0.0.1 eller 0.0.0.0, og oppdater deretter. Å slå på Cloud VPN endrer ikke denne ruten." + "value": "Offline — die Arbeitsbereiche erscheinen wieder, sobald das Gerät online ist" } }, - "pl": { + "es": { "stringUnit": { "state": "translated", - "value": "Trasa przeglądarki cmux łączy się z 127.0.0.1 na maszynie. Powiąż usługę z 127.0.0.1 lub 0.0.0.0, a następnie odśwież. Włączenie Cloud VPN nie zmienia tej trasy." + "value": "Sin conexión — sus espacios de trabajo volverán cuando se conecte" } }, - "pt-BR": { + "fr": { "stringUnit": { "state": "translated", - "value": "A rota de navegador do cmux se conecta a 127.0.0.1 na máquina. Vincule o serviço a 127.0.0.1 ou 0.0.0.0 e atualize. Ativar o Cloud VPN não altera essa rota." + "value": "Hors ligne — ses espaces de travail réapparaîtront à sa reconnexion" } }, - "ru": { + "ja": { "stringUnit": { "state": "translated", - "value": "Браузерный маршрут cmux подключается к 127.0.0.1 на машине. Привяжите службу к 127.0.0.1 или 0.0.0.0, затем обновите. Включение Cloud VPN не меняет этот маршрут." + "value": "オフライン — 再接続するとワークスペースが戻ります" } }, - "th": { + "ko": { "stringUnit": { "state": "translated", - "value": "เส้นทางเบราว์เซอร์ของ cmux เชื่อมต่อกับ 127.0.0.1 บนเครื่อง ผูกบริการกับ 127.0.0.1 หรือ 0.0.0.0 แล้วรีเฟรช การเปิด Cloud VPN ไม่ได้เปลี่ยนเส้นทางนี้" + "value": "오프라인 — 다시 연결되면 작업 공간이 돌아옵니다" } }, - "tr": { + "zh-Hans": { "stringUnit": { "state": "translated", - "value": "cmux’un tarayıcı yolu makinedeki 127.0.0.1 adresine bağlanır. Hizmeti 127.0.0.1 veya 0.0.0.0 adresine bağlayın, ardından yenileyin. Cloud VPN’i açmak bu yolu değiştirmez." + "value": "离线 — 重新连接后会恢复工作区" } }, - "uk": { + "zh-Hant": { "stringUnit": { "state": "translated", - "value": "Браузерний маршрут cmux підключається до 127.0.0.1 на машині. Прив’яжіть службу до 127.0.0.1 або 0.0.0.0, потім оновіть. Увімкнення Cloud VPN не змінює цей маршрут." + "value": "離線 — 重新連線後會恢復工作區" } } } }, - "cloudTree.ports.binding.title": { + "cloud.vpn.setup.heading": { "extractionState": "manual", "localizations": { "en": { "stringUnit": { "state": "translated", - "value": "Services use another interface" + "value": "Use Cloud machines from any app" } }, "de": { "stringUnit": { "state": "translated", - "value": "Dienste verwenden eine andere Schnittstelle" + "value": "Cloud-Maschinen aus jeder App verwenden" } }, "fr": { "stringUnit": { "state": "translated", - "value": "Les services utilisent une autre interface" + "value": "Utiliser les machines Cloud depuis toute app" } }, - "ar": { + "es": { "stringUnit": { "state": "translated", - "value": "تستخدم الخدمات واجهة أخرى" + "value": "Usar máquinas Cloud desde cualquier app" } }, - "es": { + "ja": { "stringUnit": { "state": "translated", - "value": "Los servicios usan otra interfaz" + "value": "ほかのアプリからCloudマシンを使う" } }, - "zh-Hant": { + "zh-Hans": { "stringUnit": { "state": "translated", - "value": "服務使用其他介面" + "value": "从任何应用使用 Cloud 机器" } }, - "zh-Hans": { + "zh-Hant": { "stringUnit": { "state": "translated", - "value": "服务使用其他接口" + "value": "從任何 App 使用 Cloud 機器" } }, "ko": { "stringUnit": { "state": "translated", - "value": "서비스가 다른 인터페이스를 사용함" + "value": "모든 앱에서 Cloud 머신 사용" } }, - "ja": { + "ar": { "stringUnit": { "state": "translated", - "value": "サービスが別のインターフェイスを使用しています" + "value": "استخدام أجهزة Cloud من أي تطبيق" } }, "bs": { "stringUnit": { "state": "translated", - "value": "Servisi koriste drugi interfejs" + "value": "Koristite Cloud mašine iz bilo koje aplikacije" } }, "da": { "stringUnit": { "state": "translated", - "value": "Tjenester bruger en anden grænseflade" + "value": "Brug Cloud-maskiner fra alle apps" } }, "it": { "stringUnit": { "state": "translated", - "value": "I servizi usano un’altra interfaccia" + "value": "Usa le macchine Cloud da qualsiasi app" } }, "km": { "stringUnit": { "state": "translated", - "value": "សេវាកម្មប្រើចំណុចប្រទាក់ផ្សេង" + "value": "ប្រើម៉ាស៊ីន Cloud ពីកម្មវិធីណាមួយ" } }, "nb": { "stringUnit": { "state": "translated", - "value": "Tjenester bruker et annet grensesnitt" + "value": "Bruk Cloud-maskiner fra alle apper" } }, "pl": { "stringUnit": { "state": "translated", - "value": "Usługi używają innego interfejsu" + "value": "Używaj maszyn Cloud z dowolnej aplikacji" } }, "pt-BR": { "stringUnit": { "state": "translated", - "value": "Os serviços usam outra interface" + "value": "Use máquinas Cloud em qualquer app" } }, "ru": { "stringUnit": { "state": "translated", - "value": "Службы используют другой интерфейс" + "value": "Используйте Cloud-машины из любого приложения" } }, "th": { "stringUnit": { "state": "translated", - "value": "บริการใช้อินเทอร์เฟซอื่น" + "value": "ใช้เครื่อง Cloud จากทุกแอป" } }, "tr": { "stringUnit": { "state": "translated", - "value": "Hizmetler başka bir arabirim kullanıyor" + "value": "Cloud makinelerini her uygulamadan kullanın" } }, "uk": { "stringUnit": { "state": "translated", - "value": "Служби використовують інший інтерфейс" + "value": "Використовуйте Cloud-машини з будь-якої програми" } } } }, - "cloudTree.ports.empty.noService": { + "cloud.vpn.setup.subtitle": { "extractionState": "manual", "localizations": { "en": { "stringUnit": { "state": "translated", - "value": "Start a web server on this machine, then refresh." + "value": "Optional access to each VM's private address and original ports, such as 10.40.0.10:3000." } }, "de": { "stringUnit": { "state": "translated", - "value": "Starte einen Webserver auf diesem Rechner und aktualisiere dann die Liste." + "value": "Optionaler Zugriff auf die private Adresse und die ursprünglichen Ports jeder VM, etwa 10.40.0.10:3000." } }, "fr": { "stringUnit": { "state": "translated", - "value": "Démarrez un serveur web sur cette machine, puis actualisez." + "value": "Accès facultatif à chaque adresse privée et aux ports d’origine des VM, comme 10.40.0.10:3000." } }, - "ar": { + "es": { "stringUnit": { "state": "translated", - "value": "شغّل خادم ويب على هذا الجهاز، ثم حدّث القائمة." + "value": "Acceso opcional a la dirección privada y los puertos originales de cada VM, como 10.40.0.10:3000." } }, - "es": { + "ja": { "stringUnit": { "state": "translated", - "value": "Inicia un servidor web en esta máquina y luego actualiza." + "value": "各VMのプライベートアドレスと元のポート(例:10.40.0.10:3000)にアクセスするための任意の設定です。" } }, - "zh-Hant": { + "zh-Hans": { "stringUnit": { "state": "translated", - "value": "在這台機器上啟動網頁伺服器,然後重新整理。" + "value": "可选设置,用于访问每台 VM 的私有地址和原始端口,例如 10.40.0.10:3000。" } }, - "zh-Hans": { + "zh-Hant": { "stringUnit": { "state": "translated", - "value": "在此机器上启动网页服务器,然后刷新。" + "value": "選用設定,可存取每台 VM 的私有位址和原始連接埠,例如 10.40.0.10:3000。" } }, "ko": { "stringUnit": { "state": "translated", - "value": "이 머신에서 웹 서버를 시작한 다음 새로 고치세요." + "value": "각 VM의 비공개 주소와 원래 포트(예: 10.40.0.10:3000)에 접근하기 위한 선택 설정입니다." } }, - "ja": { + "ar": { "stringUnit": { "state": "translated", - "value": "このマシンで Web サーバーを起動してから、更新してください。" + "value": "وصول اختياري إلى العنوان الخاص والمنافذ الأصلية لكل جهاز افتراضي، مثل 10.40.0.10:3000." } }, "bs": { "stringUnit": { - "state": "needs_review", - "value": "Pokrenite web server na ovoj mašini, zatim osvježite." + "state": "translated", + "value": "Opcionalni pristup privatnoj adresi i izvornim portovima svake VM, na primjer 10.40.0.10:3000." } }, "da": { "stringUnit": { - "state": "needs_review", - "value": "Start en webserver på denne maskine, og opdater derefter." + "state": "translated", + "value": "Valgfri adgang til hver VM’s private adresse og oprindelige porte, f.eks. 10.40.0.10:3000." } }, "it": { "stringUnit": { - "state": "needs_review", - "value": "Avvia un server web su questa macchina, poi aggiorna." + "state": "translated", + "value": "Accesso facoltativo all’indirizzo privato e alle porte originali di ogni VM, ad esempio 10.40.0.10:3000." } }, "km": { "stringUnit": { - "state": "needs_review", - "value": "ចាប់ផ្តើមម៉ាស៊ីនមេបណ្តាញនៅលើម៉ាស៊ីននេះ រួចផ្ទុកឡើងវិញ។" + "state": "translated", + "value": "ចូលប្រើអាសយដ្ឋានឯកជន និងច្រកដើមរបស់ VM នីមួយៗ ដូចជា 10.40.0.10:3000 ជាជម្រើស។" } }, "nb": { "stringUnit": { - "state": "needs_review", - "value": "Start en webserver på denne maskinen, og oppdater deretter." + "state": "translated", + "value": "Valgfri tilgang til hver VMs private adresse og opprinnelige porter, som 10.40.0.10:3000." } }, "pl": { "stringUnit": { - "state": "needs_review", - "value": "Uruchom serwer WWW na tej maszynie, a następnie odśwież." + "state": "translated", + "value": "Opcjonalny dostęp do prywatnego adresu i oryginalnych portów każdej maszyny VM, na przykład 10.40.0.10:3000." } }, "pt-BR": { "stringUnit": { - "state": "needs_review", - "value": "Inicie um servidor web nesta máquina e atualize." + "state": "translated", + "value": "Acesso opcional ao endereço privado e às portas originais de cada VM, como 10.40.0.10:3000." } }, "ru": { "stringUnit": { - "state": "needs_review", - "value": "Запустите веб-сервер на этой машине, затем обновите список." + "state": "translated", + "value": "Необязательный доступ к частному адресу и исходным портам каждой VM, например 10.40.0.10:3000." } }, "th": { "stringUnit": { - "state": "needs_review", - "value": "เริ่มเว็บเซิร์ฟเวอร์บนเครื่องนี้ แล้วรีเฟรช" + "state": "translated", + "value": "การเข้าถึงที่ไม่บังคับไปยังที่อยู่ส่วนตัวและพอร์ตเดิมของ VM แต่ละเครื่อง เช่น 10.40.0.10:3000" } }, "tr": { "stringUnit": { - "state": "needs_review", - "value": "Bu makinede bir web sunucusu başlatın, ardından yenileyin." + "state": "translated", + "value": "Her VM’nin özel adresine ve özgün bağlantı noktalarına isteğe bağlı erişim; örneğin 10.40.0.10:3000." } }, "uk": { "stringUnit": { - "state": "needs_review", - "value": "Запустіть вебсервер на цій машині, а потім оновіть список." + "state": "translated", + "value": "Необов’язковий доступ до приватної адреси та початкових портів кожної VM, наприклад 10.40.0.10:3000." } } } }, - "cloudTree.ports.hub.detail": { + "cloud.vpn.setup.howItWorks.title": { "extractionState": "manual", "localizations": { "en": { "stringUnit": { "state": "translated", - "value": "This build cannot start cmux’s authenticated Cloud forward. Update cmux, then retry." + "value": "How it works" } }, "de": { "stringUnit": { "state": "translated", - "value": "Dieser Build kann die authentifizierte Cloud-Weiterleitung von cmux nicht starten. Aktualisieren Sie cmux und versuchen Sie es erneut." + "value": "So funktioniert es" } }, "fr": { "stringUnit": { "state": "translated", - "value": "Cette version ne peut pas démarrer le transfert Cloud authentifié de cmux. Mettez cmux à jour, puis réessayez." + "value": "Fonctionnement" } }, - "ar": { + "es": { "stringUnit": { "state": "translated", - "value": "لا يمكن لهذا الإصدار بدء إعادة توجيه Cloud الموثّقة من cmux. حدّث cmux ثم أعد المحاولة." + "value": "Cómo funciona" } }, - "es": { + "ja": { "stringUnit": { "state": "translated", - "value": "Esta compilación no puede iniciar el reenvío autenticado de Cloud de cmux. Actualiza cmux y vuelve a intentarlo." + "value": "仕組み" } }, - "zh-Hant": { + "zh-Hans": { "stringUnit": { "state": "translated", - "value": "此版本無法啟動 cmux 的已驗證 Cloud 轉送。請更新 cmux 後重試。" + "value": "工作原理" } }, - "zh-Hans": { + "zh-Hant": { "stringUnit": { "state": "translated", - "value": "此版本无法启动 cmux 的已验证 Cloud 转发。请更新 cmux 后重试。" + "value": "運作方式" } }, "ko": { "stringUnit": { "state": "translated", - "value": "이 빌드에서는 cmux 인증 Cloud 전달을 시작할 수 없습니다. cmux를 업데이트한 후 다시 시도하세요." + "value": "작동 방식" } }, - "ja": { + "ar": { "stringUnit": { "state": "translated", - "value": "このビルドでは cmux の認証済み Cloud 転送を開始できません。cmux を更新して再試行してください。" + "value": "طريقة العمل" } }, "bs": { "stringUnit": { "state": "translated", - "value": "Ova verzija ne može pokrenuti autentificirano Cloud prosljeđivanje cmux-a. Ažurirajte cmux, zatim pokušajte ponovo." + "value": "Kako radi" } }, "da": { "stringUnit": { "state": "translated", - "value": "Denne build kan ikke starte cmux’ godkendte Cloud-videresendelse. Opdater cmux, og prøv igen." + "value": "Sådan fungerer det" } }, "it": { "stringUnit": { "state": "translated", - "value": "Questa build non può avviare l’inoltro Cloud autenticato di cmux. Aggiorna cmux, quindi riprova." + "value": "Come funziona" } }, "km": { "stringUnit": { "state": "translated", - "value": "កំណែនេះមិនអាចចាប់ផ្តើមការបញ្ជូនបន្ត Cloud ដែលបានផ្ទៀងផ្ទាត់របស់ cmux បានទេ។ ធ្វើបច្ចុប្បន្នភាព cmux រួចព្យាយាមម្តងទៀត។" + "value": "របៀបដំណើរការ" } }, "nb": { "stringUnit": { "state": "translated", - "value": "Denne versjonen kan ikke starte cmux sin autentiserte Cloud-videresending. Oppdater cmux, og prøv igjen." + "value": "Slik fungerer det" } }, "pl": { "stringUnit": { "state": "translated", - "value": "Ta kompilacja nie może uruchomić uwierzytelnionego przekierowania Cloud w cmux. Zaktualizuj cmux i spróbuj ponownie." + "value": "Jak to działa" } }, "pt-BR": { "stringUnit": { "state": "translated", - "value": "Esta versão não consegue iniciar o encaminhamento Cloud autenticado do cmux. Atualize o cmux e tente novamente." + "value": "Como funciona" } }, "ru": { "stringUnit": { "state": "translated", - "value": "Эта сборка не может запустить аутентифицированное перенаправление Cloud в cmux. Обновите cmux и повторите попытку." + "value": "Как это работает" } }, "th": { "stringUnit": { "state": "translated", - "value": "บิลด์นี้ไม่สามารถเริ่มการส่งต่อ Cloud ที่ยืนยันตัวตนแล้วของ cmux ได้ อัปเดต cmux แล้วลองอีกครั้ง" + "value": "วิธีการทำงาน" } }, "tr": { "stringUnit": { "state": "translated", - "value": "Bu derleme cmux’un kimliği doğrulanmış Cloud yönlendirmesini başlatamıyor. cmux’u güncelleyin, ardından yeniden deneyin." + "value": "Nasıl çalışır" } }, "uk": { "stringUnit": { "state": "translated", - "value": "Ця збірка не може запустити автентифіковане перенаправлення Cloud у cmux. Оновіть cmux і повторіть спробу." + "value": "Як це працює" } } } }, - "cloudTree.ports.link.detail": { + "cloud.vpn.setup.status.off": { "extractionState": "manual", "localizations": { "en": { "stringUnit": { "state": "translated", - "value": "Port discovery could not connect to this machine. Existing cmux ports may still work. Refresh to reconnect; Cloud VPN is not required." + "value": "Off. Your Cloud panes continue to work through cmux's built-in route." } }, "de": { "stringUnit": { "state": "translated", - "value": "Die Porterkennung konnte diese Maschine nicht erreichen. Bereits geöffnete cmux-Ports funktionieren möglicherweise weiter. Aktualisieren Sie zum erneuten Verbinden; Cloud-VPN ist nicht erforderlich." + "value": "Aus. Ihre Cloud-Bereiche funktionieren weiterhin über die integrierte Verbindung von cmux." } }, "fr": { "stringUnit": { "state": "translated", - "value": "La découverte des ports n’a pas pu se connecter à cette machine. Les ports cmux existants peuvent encore fonctionner. Actualisez pour reconnecter ; le VPN Cloud n’est pas nécessaire." + "value": "Désactivé. Vos volets Cloud continuent de fonctionner via la connexion intégrée de cmux." } }, - "ar": { + "es": { "stringUnit": { "state": "translated", - "value": "تعذر اتصال اكتشاف المنافذ بهذا الجهاز. قد تظل منافذ cmux الحالية تعمل. حدّث لإعادة الاتصال؛ Cloud VPN غير مطلوب." + "value": "Desactivada. Tus paneles Cloud siguen funcionando mediante la conexión integrada de cmux." } }, - "es": { + "ja": { "stringUnit": { "state": "translated", - "value": "El descubrimiento de puertos no pudo conectar con esta máquina. Los puertos de cmux existentes pueden seguir funcionando. Actualiza para reconectar; Cloud VPN no es necesario." + "value": "オフ。Cloudペインは引き続きcmux内蔵の接続経路で動作します。" } }, - "zh-Hant": { + "zh-Hans": { "stringUnit": { "state": "translated", - "value": "連接埠探索無法連線到此機器。現有 cmux 連接埠可能仍可使用。請重新整理以重新連線;不需要 Cloud VPN。" + "value": "已关闭。Cloud 面板仍通过 cmux 内置连接工作。" } }, - "zh-Hans": { + "zh-Hant": { "stringUnit": { "state": "translated", - "value": "端口发现无法连接到此机器。现有 cmux 端口可能仍可使用。请刷新以重新连接;无需 Cloud VPN。" + "value": "已關閉。Cloud 面板仍透過 cmux 內建連線運作。" } }, "ko": { "stringUnit": { "state": "translated", - "value": "포트 검색이 이 머신에 연결하지 못했습니다. 기존 cmux 포트는 계속 작동할 수 있습니다. 새로 고쳐 다시 연결하세요. Cloud VPN은 필요하지 않습니다." + "value": "꺼짐. Cloud 패널은 cmux의 내장 연결을 통해 계속 작동합니다." } }, - "ja": { + "ar": { "stringUnit": { "state": "translated", - "value": "ポート検出がこのマシンに接続できませんでした。既存の cmux ポートは引き続き動作する可能性があります。更新して再接続してください。Cloud VPN は不要です。" + "value": "متوقف. تستمر لوحات Cloud في العمل عبر اتصال cmux المضمن." } }, "bs": { "stringUnit": { "state": "translated", - "value": "Otkrivanje portova nije se moglo povezati s ovom mašinom. Postojeći cmux portovi možda i dalje rade. Osvježite za ponovno povezivanje; Cloud VPN nije potreban." + "value": "Isključeno. Cloud paneli i dalje rade preko ugrađene cmux veze." } }, "da": { "stringUnit": { "state": "translated", - "value": "Portregistrering kunne ikke oprette forbindelse til denne maskine. Eksisterende cmux-porte virker muligvis stadig. Opdater for at genoprette forbindelsen; Cloud VPN er ikke påkrævet." + "value": "Fra. Dine Cloud-paneler fungerer stadig via cmux’ indbyggede forbindelse." } }, "it": { "stringUnit": { "state": "translated", - "value": "Il rilevamento delle porte non è riuscito a connettersi a questa macchina. Le porte cmux esistenti potrebbero funzionare ancora. Aggiorna per riconnetterti; la VPN Cloud non è necessaria." + "value": "Disattivata. I pannelli Cloud continuano a funzionare tramite la connessione integrata di cmux." } }, "km": { "stringUnit": { "state": "translated", - "value": "ការស្វែងរកច្រកមិនអាចភ្ជាប់ទៅម៉ាស៊ីននេះបានទេ។ ច្រក cmux ដែលមានស្រាប់អាចនៅតែដំណើរការ។ ផ្ទុកឡើងវិញដើម្បីភ្ជាប់ម្តងទៀត; មិនត្រូវការ Cloud VPN ទេ។" + "value": "បិទ។ ផ្ទាំង Cloud របស់អ្នកនៅតែដំណើរការតាមការភ្ជាប់ដែលមានស្រាប់របស់ cmux។" } }, "nb": { "stringUnit": { "state": "translated", - "value": "Portoppdagelse kunne ikke koble til denne maskinen. Eksisterende cmux-porter kan fortsatt fungere. Oppdater for å koble til på nytt; Cloud VPN er ikke nødvendig." + "value": "Av. Cloud-panelene dine fortsetter å fungere gjennom cmux sin innebygde forbindelse." } }, "pl": { "stringUnit": { "state": "translated", - "value": "Wykrywanie portów nie mogło połączyć się z tą maszyną. Istniejące porty cmux mogą nadal działać. Odśwież, aby połączyć ponownie; Cloud VPN nie jest wymagany." + "value": "Wyłączona. Panele Cloud nadal działają przez wbudowane połączenie cmux." } }, "pt-BR": { "stringUnit": { "state": "translated", - "value": "A descoberta de portas não conseguiu se conectar a esta máquina. As portas existentes do cmux ainda podem funcionar. Atualize para reconectar; o Cloud VPN não é necessário." + "value": "Desativada. Seus painéis Cloud continuam funcionando pela conexão integrada do cmux." } }, "ru": { "stringUnit": { "state": "translated", - "value": "Обнаружению портов не удалось подключиться к этой машине. Существующие порты cmux могут по-прежнему работать. Обновите, чтобы переподключиться; Cloud VPN не требуется." + "value": "Выключено. Панели Cloud продолжают работать через встроенное соединение cmux." } }, "th": { "stringUnit": { "state": "translated", - "value": "การค้นหาพอร์ตไม่สามารถเชื่อมต่อกับเครื่องนี้ได้ พอร์ต cmux ที่มีอยู่อาจยังใช้งานได้ รีเฟรชเพื่อเชื่อมต่อใหม่ ไม่จำเป็นต้องใช้ Cloud VPN" + "value": "ปิดอยู่ แผง Cloud ยังคงทำงานผ่านการเชื่อมต่อในตัวของ cmux" } }, "tr": { "stringUnit": { "state": "translated", - "value": "Port keşfi bu makineye bağlanamadı. Mevcut cmux portları hâlâ çalışıyor olabilir. Yeniden bağlanmak için yenileyin; Cloud VPN gerekmez." + "value": "Kapalı. Cloud panelleriniz cmux’un yerleşik bağlantısıyla çalışmaya devam eder." } }, "uk": { "stringUnit": { "state": "translated", - "value": "Виявленню портів не вдалося підключитися до цієї машини. Наявні порти cmux можуть і далі працювати. Оновіть, щоб підключитися знову; Cloud VPN не потрібен." + "value": "Вимкнено. Панелі Cloud продовжують працювати через вбудоване з’єднання cmux." } } } }, - "cloudTree.ports.link.title": { + "cloud.vpn.setup.steps.title": { "extractionState": "manual", "localizations": { "en": { "stringUnit": { "state": "translated", - "value": "Cloud link unavailable" + "value": "First-time setup" } }, "de": { "stringUnit": { "state": "translated", - "value": "Cloud-Verbindung nicht verfügbar" + "value": "Ersteinrichtung" } }, "fr": { "stringUnit": { "state": "translated", - "value": "Connexion Cloud indisponible" + "value": "Première configuration" } }, - "ar": { + "es": { "stringUnit": { "state": "translated", - "value": "اتصال Cloud غير متاح" + "value": "Configuración inicial" } }, - "es": { + "ja": { "stringUnit": { "state": "translated", - "value": "Conexión de Cloud no disponible" + "value": "初回設定" } }, - "zh-Hant": { + "zh-Hans": { "stringUnit": { "state": "translated", - "value": "Cloud 連線無法使用" + "value": "首次设置" } }, - "zh-Hans": { + "zh-Hant": { "stringUnit": { "state": "translated", - "value": "Cloud 连接不可用" + "value": "首次設定" } }, "ko": { "stringUnit": { "state": "translated", - "value": "Cloud 연결을 사용할 수 없음" + "value": "최초 설정" } }, - "ja": { + "ar": { "stringUnit": { "state": "translated", - "value": "Cloud 接続を利用できません" + "value": "الإعداد الأولي" } }, "bs": { "stringUnit": { "state": "translated", - "value": "Cloud veza nije dostupna" + "value": "Prvo podešavanje" } }, "da": { "stringUnit": { "state": "translated", - "value": "Cloud-forbindelse utilgængelig" + "value": "Første opsætning" } }, "it": { "stringUnit": { "state": "translated", - "value": "Collegamento Cloud non disponibile" + "value": "Prima configurazione" } }, "km": { "stringUnit": { "state": "translated", - "value": "តំណ Cloud មិនអាចប្រើបាន" + "value": "ការរៀបចំលើកដំបូង" } }, "nb": { "stringUnit": { "state": "translated", - "value": "Cloud-tilkobling utilgjengelig" + "value": "Førstegangsoppsett" } }, "pl": { "stringUnit": { "state": "translated", - "value": "Połączenie Cloud niedostępne" + "value": "Pierwsza konfiguracja" } }, "pt-BR": { "stringUnit": { "state": "translated", - "value": "Conexão Cloud indisponível" + "value": "Primeira configuração" } }, "ru": { "stringUnit": { "state": "translated", - "value": "Связь с Cloud недоступна" + "value": "Первая настройка" } }, "th": { "stringUnit": { "state": "translated", - "value": "ลิงก์ Cloud ไม่พร้อมใช้งาน" + "value": "การตั้งค่าครั้งแรก" } }, "tr": { "stringUnit": { "state": "translated", - "value": "Cloud bağlantısı kullanılamıyor" + "value": "İlk kurulum" } }, "uk": { "stringUnit": { "state": "translated", - "value": "Зв’язок із Cloud недоступний" + "value": "Перше налаштування" } } } }, - "cloudTree.ports.loading.detail": { + "cloud.vpn.setup.steps.extension": { "extractionState": "manual", "localizations": { "en": { "stringUnit": { "state": "translated", - "value": "Checking services through cmux’s authenticated Cloud link. No system VPN is needed." + "value": "1. Click Connect Cloud VPN. When macOS asks, allow the cmux network extension in System Settings." } }, "de": { "stringUnit": { "state": "translated", - "value": "Dienste werden über die authentifizierte Cloud-Verbindung von cmux geprüft. Ein System-VPN ist nicht erforderlich." + "value": "1. Klicken Sie auf Cloud-VPN verbinden. Erlauben Sie auf Aufforderung von macOS die cmux-Netzwerkerweiterung in den Systemeinstellungen." } }, "fr": { "stringUnit": { "state": "translated", - "value": "Vérification des services via la connexion Cloud authentifiée de cmux. Aucun VPN système n’est nécessaire." + "value": "1. Cliquez sur Connecter le VPN Cloud. Lorsque macOS le demande, autorisez l’extension réseau cmux dans Réglages Système." } }, - "ar": { + "es": { "stringUnit": { "state": "translated", - "value": "جارٍ فحص الخدمات عبر اتصال Cloud الموثّق من cmux. لا حاجة إلى VPN النظام." + "value": "1. Haz clic en Conectar VPN de Cloud. Cuando macOS lo solicite, permite la extensión de red de cmux en Ajustes del Sistema." } }, - "es": { + "ja": { "stringUnit": { "state": "translated", - "value": "Comprobando servicios mediante la conexión autenticada de Cloud de cmux. No se necesita una VPN del sistema." + "value": "1. 「Cloud VPNに接続」をクリックします。macOSに求められたら、システム設定でcmuxのネットワーク機能拡張を許可します。" } }, - "zh-Hant": { + "zh-Hans": { "stringUnit": { "state": "translated", - "value": "正在透過 cmux 的已驗證 Cloud 連線檢查服務。不需要系統 VPN。" + "value": "1. 点击“连接 Cloud VPN”。macOS 提示时,在系统设置中允许 cmux 网络扩展。" } }, - "zh-Hans": { + "zh-Hant": { "stringUnit": { "state": "translated", - "value": "正在通过 cmux 的已验证 Cloud 连接检查服务。无需系统 VPN。" + "value": "1. 按一下「連接 Cloud VPN」。macOS 提示時,請在系統設定中允許 cmux 網路延伸功能。" } }, "ko": { "stringUnit": { "state": "translated", - "value": "cmux의 인증된 Cloud 연결로 서비스를 확인하고 있습니다. 시스템 VPN은 필요하지 않습니다." + "value": "1. Cloud VPN 연결을 클릭합니다. macOS에서 요청하면 시스템 설정에서 cmux 네트워크 확장을 허용합니다." } }, - "ja": { + "ar": { "stringUnit": { "state": "translated", - "value": "cmux の認証済み Cloud 接続でサービスを確認しています。システム VPN は不要です。" + "value": "1. انقر على توصيل VPN الخاص بـ Cloud. عندما يطلب macOS ذلك، اسمح بامتداد شبكة cmux في إعدادات النظام." } }, "bs": { "stringUnit": { "state": "translated", - "value": "Provjera servisa putem autentificirane Cloud veze cmux-a. Sistemski VPN nije potreban." + "value": "1. Kliknite Poveži Cloud VPN. Kada macOS zatraži, dozvolite cmux mrežni dodatak u Postavkama sistema." } }, "da": { "stringUnit": { "state": "translated", - "value": "Kontrollerer tjenester via cmux’ godkendte Cloud-forbindelse. Der kræves ingen system-VPN." + "value": "1. Klik på Forbind Cloud VPN. Når macOS spørger, skal du tillade cmux-netværksudvidelsen i Systemindstillinger." } }, "it": { "stringUnit": { "state": "translated", - "value": "Controllo dei servizi tramite il collegamento Cloud autenticato di cmux. Non serve una VPN di sistema." + "value": "1. Fai clic su Connetti VPN Cloud. Quando macOS lo richiede, consenti l’estensione di rete cmux nelle Impostazioni di Sistema." } }, "km": { "stringUnit": { "state": "translated", - "value": "កំពុងពិនិត្យសេវាកម្មតាមរយៈតំណ Cloud ដែលបានផ្ទៀងផ្ទាត់របស់ cmux។ មិនត្រូវការ VPN របស់ប្រព័ន្ធទេ។" + "value": "1. ចុច ភ្ជាប់ Cloud VPN។ ពេល macOS ស្នើ សូមអនុញ្ញាតផ្នែកបន្ថែមបណ្តាញ cmux ក្នុងការកំណត់ប្រព័ន្ធ។" } }, "nb": { "stringUnit": { "state": "translated", - "value": "Sjekker tjenester via cmux sin autentiserte Cloud-tilkobling. Ingen system-VPN er nødvendig." + "value": "1. Klikk Koble til Cloud VPN. Når macOS spør, tillat cmux-nettverksutvidelsen i Systeminnstillinger." } }, "pl": { "stringUnit": { "state": "translated", - "value": "Sprawdzanie usług przez uwierzytelnione połączenie Cloud w cmux. Systemowa sieć VPN nie jest potrzebna." + "value": "1. Kliknij Połącz z Cloud VPN. Gdy macOS poprosi, zezwól na rozszerzenie sieci cmux w Ustawieniach systemowych." } }, "pt-BR": { "stringUnit": { "state": "translated", - "value": "Verificando serviços pela conexão Cloud autenticada do cmux. Nenhuma VPN do sistema é necessária." + "value": "1. Clique em Conectar Cloud VPN. Quando o macOS pedir, permita a extensão de rede do cmux nos Ajustes do Sistema." } }, "ru": { "stringUnit": { "state": "translated", - "value": "Проверка служб через аутентифицированную связь cmux с Cloud. Системный VPN не нужен." + "value": "1. Нажмите Подключить Cloud VPN. Когда macOS попросит, разрешите сетевое расширение cmux в системных настройках." } }, "th": { "stringUnit": { "state": "translated", - "value": "กำลังตรวจสอบบริการผ่านลิงก์ Cloud ที่ยืนยันตัวตนแล้วของ cmux ไม่ต้องใช้ VPN ของระบบ" + "value": "1. คลิก เชื่อมต่อ Cloud VPN เมื่อ macOS ขอ ให้อนุญาตส่วนขยายเครือข่าย cmux ในการตั้งค่าระบบ" } }, "tr": { "stringUnit": { "state": "translated", - "value": "Hizmetler cmux’un kimliği doğrulanmış Cloud bağlantısı üzerinden denetleniyor. Sistem VPN’i gerekmez." + "value": "1. Cloud VPN’e bağlan’a tıklayın. macOS istediğinde Sistem Ayarları’nda cmux ağ uzantısına izin verin." } }, "uk": { "stringUnit": { "state": "translated", - "value": "Перевірка служб через автентифікований зв’язок cmux із Cloud. Системний VPN не потрібен." + "value": "1. Натисніть Підключити Cloud VPN. Коли macOS попросить, дозвольте мережеве розширення cmux у Системних параметрах." } } } }, - "cloudTree.ports.loopback.detail": { + "cloud.vpn.setup.steps.settings": { "extractionState": "manual", "localizations": { "en": { "stringUnit": { "state": "translated", - "value": "These services open in cmux without Cloud VPN. They listen on the machine’s loopback address, so other apps cannot reach them through its private IP, even with VPN connected." + "value": "Open General > Login Items & Extensions > Network Extensions, then enable cmux." } }, "de": { "stringUnit": { "state": "translated", - "value": "Diese Dienste lassen sich in cmux ohne Cloud-VPN öffnen. Sie lauschen auf der Loopback-Adresse der Maschine. Andere Apps erreichen sie daher auch mit VPN nicht über deren private IP." + "value": "Öffnen Sie Allgemein > Anmeldeobjekte & Erweiterungen > Netzwerkerweiterungen und aktivieren Sie cmux." } }, "fr": { "stringUnit": { "state": "translated", - "value": "Ces services s’ouvrent dans cmux sans VPN Cloud. Ils écoutent sur l’adresse locale de la machine : les autres apps ne peuvent pas y accéder via son IP privée, même avec le VPN." + "value": "Ouvrez Général > Ouverture et extensions > Extensions réseau, puis activez cmux." } }, - "ar": { + "es": { "stringUnit": { "state": "translated", - "value": "تُفتح هذه الخدمات داخل cmux دون Cloud VPN. وهي تستمع على عنوان الواجهة المحلية للجهاز، لذا لا تستطيع التطبيقات الأخرى الوصول إليها عبر عنوان IP الخاص به حتى مع اتصال VPN." + "value": "Abre General > Ítems de inicio y extensiones > Extensiones de red y activa cmux." } }, - "es": { + "ja": { "stringUnit": { "state": "translated", - "value": "Estos servicios se abren en cmux sin Cloud VPN. Escuchan en la dirección de bucle local de la máquina, por lo que otras apps no pueden acceder por su IP privada, incluso con la VPN conectada." + "value": "「一般」>「ログイン項目と機能拡張」>「ネットワーク機能拡張」を開き、cmuxを有効にします。" } }, - "zh-Hant": { + "zh-Hans": { "stringUnit": { "state": "translated", - "value": "這些服務可在 cmux 中開啟,不需要 Cloud VPN。它們在機器的迴路位址上監聽,因此即使已連線 VPN,其他 App 也無法透過其私人 IP 存取。" + "value": "打开“通用”>“登录项与扩展”>“网络扩展”,然后启用 cmux。" } }, - "zh-Hans": { + "zh-Hant": { "stringUnit": { "state": "translated", - "value": "这些服务可在 cmux 中打开,无需 Cloud VPN。它们监听机器的回环地址,因此即使已连接 VPN,其他应用也无法通过其专用 IP 访问。" + "value": "打開「一般」>「登入項目與延伸功能」>「網路延伸功能」,然後啟用 cmux。" } }, "ko": { "stringUnit": { "state": "translated", - "value": "이 서비스는 Cloud VPN 없이 cmux에서 열립니다. 머신의 루프백 주소에서 수신 대기하므로 VPN에 연결해도 다른 앱은 비공개 IP로 접근할 수 없습니다." + "value": "일반 > 로그인 항목 및 확장 프로그램 > 네트워크 확장을 열고 cmux를 활성화합니다." } }, - "ja": { + "ar": { "stringUnit": { "state": "translated", - "value": "これらのサービスは Cloud VPN なしで cmux から開けます。マシンのループバックアドレスで待ち受けるため、VPN 接続中でも他のアプリからプライベート IP 経由ではアクセスできません。" + "value": "افتح عام > عناصر الدخول والامتدادات > امتدادات الشبكة، ثم فعّل cmux." } }, "bs": { "stringUnit": { "state": "translated", - "value": "Ovi servisi se otvaraju u cmux-u bez Cloud VPN-a. Slušaju na loopback adresi mašine, pa ih druge aplikacije ne mogu dosegnuti preko njene privatne IP adrese, čak ni uz povezan VPN." + "value": "Otvorite Opšte > Stavke za prijavu i dodaci > Mrežni dodaci, pa omogućite cmux." } }, "da": { "stringUnit": { "state": "translated", - "value": "Disse tjenester åbnes i cmux uden Cloud VPN. De lytter på maskinens loopback-adresse, så andre apps kan ikke nå dem via dens private IP, heller ikke med VPN forbundet." + "value": "Åbn Generelt > Loginemner og udvidelser > Netværksudvidelser, og aktivér cmux." } }, "it": { "stringUnit": { "state": "translated", - "value": "Questi servizi si aprono in cmux senza VPN Cloud. Sono in ascolto sull’indirizzo di loopback della macchina, quindi le altre app non possono raggiungerli tramite il suo IP privato, nemmeno con la VPN connessa." + "value": "Apri Generali > Elementi login ed estensioni > Estensioni di rete, quindi abilita cmux." } }, "km": { "stringUnit": { "state": "translated", - "value": "សេវាកម្មទាំងនេះបើកនៅក្នុង cmux ដោយមិនត្រូវការ Cloud VPN។ ពួកវាស្តាប់នៅលើអាសយដ្ឋាន loopback របស់ម៉ាស៊ីន ដូច្នេះកម្មវិធីផ្សេងទៀតមិនអាចចូលដល់ពួកវាតាមរយៈ IP ឯកជនរបស់វាបានទេ ទោះបីភ្ជាប់ VPN ក៏ដោយ។" + "value": "បើក ទូទៅ > ធាតុចូល និងផ្នែកបន្ថែម > ផ្នែកបន្ថែមបណ្តាញ ហើយបើក cmux។" } }, "nb": { "stringUnit": { "state": "translated", - "value": "Disse tjenestene åpnes i cmux uten Cloud VPN. De lytter på maskinens loopback-adresse, så andre apper kan ikke nå dem via den private IP-adressen, selv med VPN tilkoblet." + "value": "Åpne Generelt > Påloggingselementer og utvidelser > Nettverksutvidelser, og aktiver cmux." } }, "pl": { "stringUnit": { "state": "translated", - "value": "Te usługi otwierają się w cmux bez Cloud VPN. Nasłuchują na adresie pętli zwrotnej maszyny, więc inne aplikacje nie mogą do nich dotrzeć przez jej prywatny adres IP, nawet przy połączonym VPN." + "value": "Otwórz Ogólne > Elementy logowania i rozszerzenia > Rozszerzenia sieciowe, a następnie włącz cmux." } }, "pt-BR": { "stringUnit": { "state": "translated", - "value": "Esses serviços abrem no cmux sem o Cloud VPN. Eles escutam no endereço de loopback da máquina, então outros apps não conseguem alcançá-los pelo IP privado dela, mesmo com a VPN conectada." + "value": "Abra Geral > Itens de Início e Extensões > Extensões de Rede e ative o cmux." } }, "ru": { "stringUnit": { "state": "translated", - "value": "Эти службы открываются в cmux без Cloud VPN. Они прослушивают loopback-адрес машины, поэтому другие приложения не могут обратиться к ним через её частный IP даже при подключённом VPN." + "value": "Откройте Основные > Объекты входа и расширения > Сетевые расширения и включите cmux." } }, "th": { "stringUnit": { "state": "translated", - "value": "บริการเหล่านี้เปิดใน cmux ได้โดยไม่ต้องใช้ Cloud VPN บริการรับฟังบนที่อยู่ loopback ของเครื่อง แอปอื่นจึงเข้าถึงผ่าน IP ส่วนตัวของเครื่องไม่ได้ แม้จะเชื่อมต่อ VPN แล้วก็ตาม" + "value": "เปิด ทั่วไป > รายการเข้าสู่ระบบและส่วนขยาย > ส่วนขยายเครือข่าย แล้วเปิดใช้ cmux" } }, "tr": { "stringUnit": { "state": "translated", - "value": "Bu hizmetler cmux’ta Cloud VPN olmadan açılır. Makinenin geri döngü adresinde dinledikleri için diğer uygulamalar, VPN bağlıyken bile makinenin özel IP’si üzerinden onlara ulaşamaz." + "value": "Genel > Giriş Öğeleri ve Uzantılar > Ağ Uzantıları’nı açın ve cmux’u etkinleştirin." } }, "uk": { "stringUnit": { "state": "translated", - "value": "Ці служби відкриваються в cmux без Cloud VPN. Вони прослуховують loopback-адресу машини, тому інші застосунки не можуть дістатися до них через її приватну IP-адресу, навіть із підключеним VPN." + "value": "Відкрийте Загальні > Об’єкти входу та розширення > Мережеві розширення й увімкніть cmux." } } } }, - "cloudTree.ports.loopback.title": { + "cloud.vpn.setup.steps.settingsLegacy": { "extractionState": "manual", "localizations": { "en": { "stringUnit": { "state": "translated", - "value": "Loopback services available" + "value": "Open Privacy & Security and allow the cmux extension." } }, "de": { "stringUnit": { "state": "translated", - "value": "Loopback-Dienste verfügbar" + "value": "Öffnen Sie Datenschutz & Sicherheit und erlauben Sie die cmux-Erweiterung." } }, "fr": { "stringUnit": { "state": "translated", - "value": "Services locaux disponibles" + "value": "Ouvrez Confidentialité et sécurité et autorisez l’extension cmux." } }, - "ar": { + "es": { "stringUnit": { "state": "translated", - "value": "خدمات الواجهة المحلية متاحة" + "value": "Abre Privacidad y seguridad y permite la extensión de cmux." } }, - "es": { + "ja": { "stringUnit": { "state": "translated", - "value": "Servicios de bucle local disponibles" + "value": "「プライバシーとセキュリティ」を開き、cmuxの機能拡張を許可します。" } }, - "zh-Hant": { + "zh-Hans": { "stringUnit": { "state": "translated", - "value": "可使用迴路服務" + "value": "打开“隐私与安全性”,然后允许 cmux 扩展。" } }, - "zh-Hans": { + "zh-Hant": { "stringUnit": { "state": "translated", - "value": "回环服务可用" + "value": "打開「隱私權與安全性」,然後允許 cmux 延伸功能。" } }, "ko": { "stringUnit": { "state": "translated", - "value": "루프백 서비스 사용 가능" + "value": "개인정보 보호 및 보안을 열고 cmux 확장을 허용합니다." } }, - "ja": { + "ar": { "stringUnit": { "state": "translated", - "value": "ループバックのサービスを利用できます" + "value": "افتح الخصوصية والأمان واسمح بامتداد cmux." } }, "bs": { "stringUnit": { "state": "translated", - "value": "Dostupni loopback servisi" + "value": "Otvorite Privatnost i sigurnost i dozvolite cmux dodatak." } }, "da": { "stringUnit": { "state": "translated", - "value": "Loopback-tjenester tilgængelige" + "value": "Åbn Anonymitet og sikkerhed, og tillad cmux-udvidelsen." } }, "it": { "stringUnit": { "state": "translated", - "value": "Servizi di loopback disponibili" + "value": "Apri Privacy e sicurezza e consenti l’estensione cmux." } }, "km": { "stringUnit": { "state": "translated", - "value": "មានសេវាកម្ម loopback" + "value": "បើក ឯកជនភាព និងសុវត្ថិភាព ហើយអនុញ្ញាតផ្នែកបន្ថែម cmux។" } }, "nb": { "stringUnit": { "state": "translated", - "value": "Loopback-tjenester tilgjengelige" + "value": "Åpne Personvern og sikkerhet og tillat cmux-utvidelsen." } }, "pl": { "stringUnit": { "state": "translated", - "value": "Dostępne usługi pętli zwrotnej" + "value": "Otwórz Prywatność i ochrona i zezwól na rozszerzenie cmux." } }, "pt-BR": { "stringUnit": { "state": "translated", - "value": "Serviços de loopback disponíveis" + "value": "Abra Privacidade e Segurança e permita a extensão do cmux." } }, "ru": { "stringUnit": { "state": "translated", - "value": "Доступны loopback-службы" + "value": "Откройте Конфиденциальность и безопасность и разрешите расширение cmux." } }, "th": { "stringUnit": { "state": "translated", - "value": "มีบริการ loopback พร้อมใช้งาน" + "value": "เปิด ความเป็นส่วนตัวและความปลอดภัย แล้วอนุญาตส่วนขยาย cmux" } }, "tr": { "stringUnit": { "state": "translated", - "value": "Geri döngü hizmetleri kullanılabilir" + "value": "Gizlilik ve Güvenlik’i açın ve cmux uzantısına izin verin." } }, "uk": { "stringUnit": { "state": "translated", - "value": "Доступні loopback-служби" + "value": "Відкрийте Конфіденційність і безпека та дозвольте розширення cmux." } } } }, - "cloudTree.ports.notRequested.title": { + "cloud.vpn.setup.steps.configuration": { "extractionState": "manual", "localizations": { "en": { "stringUnit": { "state": "translated", - "value": "Ports not checked yet" + "value": "2. Allow cmux to add a VPN configuration named cmux Cloud. This is a separate macOS permission." } }, "de": { "stringUnit": { "state": "translated", - "value": "Ports noch nicht geprüft" + "value": "2. Erlauben Sie cmux, eine VPN-Konfiguration namens cmux Cloud hinzuzufügen. Dies ist eine separate macOS-Berechtigung." } }, "fr": { "stringUnit": { "state": "translated", - "value": "Ports pas encore vérifiés" + "value": "2. Autorisez cmux à ajouter une configuration VPN nommée cmux Cloud. Il s’agit d’une autorisation macOS distincte." } }, - "ar": { + "es": { "stringUnit": { "state": "translated", - "value": "لم يتم فحص المنافذ بعد" + "value": "2. Permite que cmux añada una configuración VPN llamada cmux Cloud. Este es un permiso independiente de macOS." } }, - "es": { + "ja": { "stringUnit": { "state": "translated", - "value": "Puertos aún sin comprobar" + "value": "2. cmux Cloudという名前のVPN構成の追加を許可します。これは別のmacOS権限です。" } }, - "zh-Hant": { + "zh-Hans": { "stringUnit": { "state": "translated", - "value": "尚未檢查連接埠" + "value": "2. 允许 cmux 添加名为 cmux Cloud 的 VPN 配置。这是单独的 macOS 权限。" } }, - "zh-Hans": { + "zh-Hant": { "stringUnit": { "state": "translated", - "value": "尚未检查端口" + "value": "2. 允許 cmux 加入名為 cmux Cloud 的 VPN 設定。這是另一項 macOS 權限。" } }, "ko": { "stringUnit": { "state": "translated", - "value": "아직 포트를 확인하지 않음" + "value": "2. cmux가 cmux Cloud라는 VPN 구성을 추가하도록 허용합니다. 이는 별도의 macOS 권한입니다." } }, - "ja": { + "ar": { "stringUnit": { "state": "translated", - "value": "ポートは未確認です" + "value": "2. اسمح لـ cmux بإضافة إعداد VPN باسم cmux Cloud. هذا إذن منفصل في macOS." } }, "bs": { "stringUnit": { "state": "translated", - "value": "Portovi još nisu provjereni" + "value": "2. Dozvolite cmux-u da doda VPN konfiguraciju pod imenom cmux Cloud. Ovo je posebna macOS dozvola." } }, "da": { "stringUnit": { "state": "translated", - "value": "Porte er ikke kontrolleret endnu" + "value": "2. Tillad cmux at tilføje en VPN-konfiguration med navnet cmux Cloud. Dette er en separat macOS-tilladelse." } }, "it": { "stringUnit": { "state": "translated", - "value": "Porte non ancora controllate" + "value": "2. Consenti a cmux di aggiungere una configurazione VPN chiamata cmux Cloud. È un’autorizzazione macOS separata." } }, "km": { "stringUnit": { "state": "translated", - "value": "មិនទាន់បានពិនិត្យច្រកនៅឡើយ" + "value": "2. អនុញ្ញាតឱ្យ cmux បន្ថែមការកំណត់ VPN ឈ្មោះ cmux Cloud។ នេះជាសិទ្ធិ macOS ផ្សេងមួយ។" } }, "nb": { "stringUnit": { "state": "translated", - "value": "Porter er ikke sjekket ennå" + "value": "2. Tillat cmux å legge til en VPN-konfigurasjon kalt cmux Cloud. Dette er en separat macOS-tillatelse." } }, "pl": { "stringUnit": { "state": "translated", - "value": "Porty nie zostały jeszcze sprawdzone" + "value": "2. Zezwól cmux dodać konfigurację VPN o nazwie cmux Cloud. To osobne uprawnienie macOS." } }, "pt-BR": { "stringUnit": { "state": "translated", - "value": "Portas ainda não verificadas" + "value": "2. Permita que o cmux adicione uma configuração VPN chamada cmux Cloud. Esta é uma permissão separada do macOS." } }, "ru": { "stringUnit": { "state": "translated", - "value": "Порты ещё не проверены" + "value": "2. Разрешите cmux добавить VPN-конфигурацию с именем cmux Cloud. Это отдельное разрешение macOS." } }, "th": { "stringUnit": { "state": "translated", - "value": "ยังไม่ได้ตรวจสอบพอร์ต" + "value": "2. อนุญาตให้ cmux เพิ่มการกำหนดค่า VPN ชื่อ cmux Cloud นี่เป็นสิทธิ์ macOS แยกต่างหาก" } }, "tr": { "stringUnit": { "state": "translated", - "value": "Portlar henüz denetlenmedi" + "value": "2. cmux’un cmux Cloud adlı bir VPN yapılandırması eklemesine izin verin. Bu ayrı bir macOS iznidir." } }, "uk": { "stringUnit": { "state": "translated", - "value": "Порти ще не перевірено" + "value": "2. Дозвольте cmux додати конфігурацію VPN з назвою cmux Cloud. Це окремий дозвіл macOS." } } } }, - "cloudTree.ports.privateAddress": { + "cloud.vpn.setup.steps.return": { "extractionState": "manual", "localizations": { "en": { "stringUnit": { "state": "translated", - "value": "Private address unavailable" + "value": "3. Return to this pane. The connection continues automatically after approval. Disconnect here when finished. Quitting cmux or signing out also disconnects it." } }, "de": { "stringUnit": { "state": "translated", - "value": "Private Adresse nicht verfügbar" + "value": "3. Kehren Sie zu diesem Bereich zurück. Die Verbindung wird nach der Genehmigung automatisch fortgesetzt. Trennen Sie sie hier, wenn Sie fertig sind. Das Beenden von cmux oder Abmelden trennt sie ebenfalls." } }, "fr": { "stringUnit": { "state": "translated", - "value": "Adresse privée indisponible" + "value": "3. Revenez à ce volet. La connexion reprend automatiquement après autorisation. Déconnectez-la ici lorsque vous avez terminé. Quitter cmux ou fermer la session la déconnecte aussi." } }, - "ar": { + "es": { "stringUnit": { "state": "translated", - "value": "العنوان الخاص غير متاح" + "value": "3. Vuelve a este panel. La conexión continúa automáticamente tras la autorización. Desconéctala aquí cuando termines. Salir de cmux o cerrar sesión también la desconecta." } }, - "es": { + "ja": { "stringUnit": { "state": "translated", - "value": "Dirección privada no disponible" + "value": "3. このペインに戻ります。承認後、接続は自動的に続行されます。使い終わったらここで切断してください。cmuxの終了やサインアウトでも切断されます。" } }, - "zh-Hant": { + "zh-Hans": { "stringUnit": { "state": "translated", - "value": "私人位址無法使用" + "value": "3. 返回此面板。批准后连接会自动继续。完成后可在此断开连接。退出 cmux 或退出登录也会断开连接。" } }, - "zh-Hans": { + "zh-Hant": { "stringUnit": { "state": "translated", - "value": "专用地址不可用" + "value": "3. 返回此面板。核准後連線會自動繼續。完成後可在此中斷連線。結束 cmux 或登出也會中斷連線。" } }, "ko": { "stringUnit": { "state": "translated", - "value": "비공개 주소를 사용할 수 없음" + "value": "3. 이 패널로 돌아옵니다. 승인 후 연결이 자동으로 계속됩니다. 사용을 마치면 여기에서 연결을 해제하세요. cmux를 종료하거나 로그아웃해도 연결이 해제됩니다." } }, - "ja": { + "ar": { "stringUnit": { "state": "translated", - "value": "プライベートアドレスを利用できません" + "value": "3. ارجع إلى هذه اللوحة. يستمر الاتصال تلقائيًا بعد الموافقة. اقطع الاتصال هنا عند الانتهاء. يؤدي إنهاء cmux أو تسجيل الخروج أيضًا إلى قطع الاتصال." } }, "bs": { "stringUnit": { "state": "translated", - "value": "Privatna adresa nije dostupna" + "value": "3. Vratite se na ovaj panel. Veza se nastavlja automatski nakon odobrenja. Ovdje prekinite vezu kada završite. Izlazak iz cmux-a ili odjava takođe prekida vezu." } }, "da": { "stringUnit": { "state": "translated", - "value": "Privat adresse utilgængelig" + "value": "3. Gå tilbage til dette panel. Forbindelsen fortsætter automatisk efter godkendelsen. Afbryd her, når du er færdig. Hvis du afslutter cmux eller logger ud, afbrydes forbindelsen også." } }, "it": { "stringUnit": { "state": "translated", - "value": "Indirizzo privato non disponibile" + "value": "3. Torna a questo pannello. La connessione continua automaticamente dopo l’autorizzazione. Disconnettila qui quando hai finito. Anche uscire da cmux o effettuare il logout la disconnette." } }, "km": { "stringUnit": { "state": "translated", - "value": "អាសយដ្ឋានឯកជនមិនអាចប្រើបាន" + "value": "3. ត្រឡប់ទៅផ្ទាំងនេះ។ ការភ្ជាប់នឹងបន្តដោយស្វ័យប្រវត្តិបន្ទាប់ពីអនុម័ត។ ផ្តាច់នៅទីនេះពេលបញ្ចប់។ ការបិទ cmux ឬចាកចេញក៏ផ្តាច់ការភ្ជាប់ដែរ។" } }, "nb": { "stringUnit": { "state": "translated", - "value": "Privat adresse utilgjengelig" + "value": "3. Gå tilbake til dette panelet. Forbindelsen fortsetter automatisk etter godkjenning. Koble fra her når du er ferdig. Avslutning av cmux eller utlogging kobler også fra." } }, "pl": { "stringUnit": { "state": "translated", - "value": "Adres prywatny niedostępny" + "value": "3. Wróć do tego panelu. Połączenie będzie kontynuowane automatycznie po zatwierdzeniu. Po zakończeniu rozłącz je tutaj. Zamknięcie cmux lub wylogowanie również rozłączy połączenie." } }, "pt-BR": { "stringUnit": { "state": "translated", - "value": "Endereço privado indisponível" + "value": "3. Volte a este painel. A conexão continuará automaticamente após a aprovação. Desconecte aqui quando terminar. Sair do cmux ou encerrar a sessão também desconecta." } }, "ru": { "stringUnit": { "state": "translated", - "value": "Частный адрес недоступен" + "value": "3. Вернитесь в эту панель. После подтверждения соединение продолжится автоматически. Завершив работу, отключите его здесь. Выход из cmux или системы также отключает соединение." } }, "th": { "stringUnit": { "state": "translated", - "value": "ไม่มีที่อยู่ส่วนตัว" + "value": "3. กลับมาที่แผงนี้ การเชื่อมต่อจะดำเนินต่อโดยอัตโนมัติหลังการอนุมัติ ตัดการเชื่อมต่อที่นี่เมื่อเสร็จแล้ว การออกจาก cmux หรือออกจากระบบจะตัดการเชื่อมต่อด้วย" } }, "tr": { "stringUnit": { "state": "translated", - "value": "Özel adres kullanılamıyor" + "value": "3. Bu panele dönün. Onaydan sonra bağlantı otomatik olarak devam eder. Bitirdiğinizde buradan bağlantıyı kesin. cmux’tan çıkmak veya oturumu kapatmak da bağlantıyı keser." } }, "uk": { "stringUnit": { "state": "translated", - "value": "Приватна адреса недоступна" + "value": "3. Поверніться до цієї панелі. Після схвалення з’єднання продовжиться автоматично. Завершивши роботу, від’єднайте його тут. Вихід із cmux або системи також від’єднає з’єднання." } } } }, - "cloudTree.ports.privateAddress.detail": { + "cloud.vpn.setup.address.title": { "extractionState": "manual", "localizations": { "en": { "stringUnit": { "state": "translated", - "value": "cmux’s authenticated route needs this machine’s private address. Refresh to retrieve it. Turning on Cloud VPN does not assign a missing address." + "value": "Private addresses" } }, "de": { "stringUnit": { "state": "translated", - "value": "Die authentifizierte Route von cmux benötigt die private Adresse dieser Maschine. Aktualisieren Sie, um sie abzurufen. Cloud-VPN weist keine fehlende Adresse zu." + "value": "Private Adressen" } }, "fr": { "stringUnit": { "state": "translated", - "value": "La route authentifiée de cmux nécessite l’adresse privée de cette machine. Actualisez pour la récupérer. Activer le VPN Cloud n’attribue pas d’adresse manquante." + "value": "Adresses privées" } }, - "ar": { + "es": { "stringUnit": { "state": "translated", - "value": "يحتاج مسار cmux الموثّق إلى العنوان الخاص لهذا الجهاز. حدّث لاسترجاعه. تشغيل Cloud VPN لا يعيّن عنوانًا مفقودًا." + "value": "Direcciones privadas" } }, - "es": { + "ja": { "stringUnit": { "state": "translated", - "value": "La ruta autenticada de cmux necesita la dirección privada de esta máquina. Actualiza para obtenerla. Activar Cloud VPN no asigna una dirección que falta." + "value": "プライベートアドレス" } }, - "zh-Hant": { + "zh-Hans": { "stringUnit": { "state": "translated", - "value": "cmux 的已驗證路徑需要此機器的私人位址。請重新整理以取得位址。開啟 Cloud VPN 不會指派缺少的位址。" + "value": "私有地址" } }, - "zh-Hans": { + "zh-Hant": { "stringUnit": { "state": "translated", - "value": "cmux 的已验证路由需要此机器的专用地址。请刷新以获取地址。开启 Cloud VPN 不会分配缺失的地址。" + "value": "私有位址" } }, "ko": { "stringUnit": { "state": "translated", - "value": "cmux의 인증된 경로에는 이 머신의 비공개 주소가 필요합니다. 새로 고쳐 주소를 가져오세요. Cloud VPN을 켜도 누락된 주소가 할당되지는 않습니다." + "value": "비공개 주소" } }, - "ja": { + "ar": { "stringUnit": { "state": "translated", - "value": "cmux の認証済み経路にはこのマシンのプライベートアドレスが必要です。更新して取得してください。Cloud VPN を有効にしても不足しているアドレスは割り当てられません。" + "value": "العناوين الخاصة" } }, "bs": { "stringUnit": { "state": "translated", - "value": "Autentificirana ruta cmux-a treba privatnu adresu ove mašine. Osvježite da je preuzmete. Uključivanje Cloud VPN-a ne dodjeljuje adresu koja nedostaje." + "value": "Privatne adrese" } }, "da": { "stringUnit": { "state": "translated", - "value": "cmux’ godkendte rute kræver denne maskines private adresse. Opdater for at hente den. Aktivering af Cloud VPN tildeler ikke en manglende adresse." + "value": "Private adresser" } }, "it": { "stringUnit": { "state": "translated", - "value": "Il percorso autenticato di cmux richiede l’indirizzo privato di questa macchina. Aggiorna per recuperarlo. L’attivazione della VPN Cloud non assegna un indirizzo mancante." + "value": "Indirizzi privati" } }, "km": { "stringUnit": { "state": "translated", - "value": "ផ្លូវដែលបានផ្ទៀងផ្ទាត់របស់ cmux ត្រូវការអាសយដ្ឋានឯកជនរបស់ម៉ាស៊ីននេះ។ ផ្ទុកឡើងវិញដើម្បីទាញយកវា។ ការបើក Cloud VPN មិនផ្តល់អាសយដ្ឋានដែលបាត់ទេ។" + "value": "អាសយដ្ឋានឯកជន" } }, "nb": { "stringUnit": { "state": "translated", - "value": "cmux sin autentiserte rute trenger denne maskinens private adresse. Oppdater for å hente den. Å slå på Cloud VPN tildeler ikke en manglende adresse." + "value": "Private adresser" } }, "pl": { "stringUnit": { "state": "translated", - "value": "Uwierzytelniona trasa cmux wymaga prywatnego adresu tej maszyny. Odśwież, aby go pobrać. Włączenie Cloud VPN nie przypisuje brakującego adresu." + "value": "Prywatne adresy" } }, "pt-BR": { "stringUnit": { "state": "translated", - "value": "A rota autenticada do cmux precisa do endereço privado desta máquina. Atualize para obtê-lo. Ativar o Cloud VPN não atribui um endereço ausente." + "value": "Endereços privados" } }, "ru": { "stringUnit": { "state": "translated", - "value": "Аутентифицированному маршруту cmux нужен частный адрес этой машины. Обновите, чтобы получить его. Включение Cloud VPN не назначает отсутствующий адрес." + "value": "Частные адреса" } }, "th": { "stringUnit": { "state": "translated", - "value": "เส้นทางที่ยืนยันตัวตนแล้วของ cmux ต้องใช้ที่อยู่ส่วนตัวของเครื่องนี้ รีเฟรชเพื่อดึงข้อมูล การเปิด Cloud VPN ไม่ได้กำหนดที่อยู่ที่ขาดหายไป" + "value": "ที่อยู่ส่วนตัว" } }, "tr": { "stringUnit": { "state": "translated", - "value": "cmux’un kimliği doğrulanmış yolu bu makinenin özel adresine ihtiyaç duyar. Adresi almak için yenileyin. Cloud VPN’i açmak eksik bir adres atamaz." + "value": "Özel adresler" } }, "uk": { "stringUnit": { "state": "translated", - "value": "Автентифікованому маршруту cmux потрібна приватна адреса цієї машини. Оновіть, щоб отримати її. Увімкнення Cloud VPN не призначає відсутню адресу." + "value": "Приватні адреси" } } } }, - "cloudTree.ports.routeNote": { + "cloud.vpn.setup.openSettings": { "extractionState": "manual", "localizations": { "en": { "stringUnit": { "state": "translated", - "value": "cmux forwards ports without Cloud VPN. Web browsers and other Mac apps need Cloud VPN to reach services bound to the machine’s private address." + "value": "Open System Settings" } }, "de": { "stringUnit": { "state": "translated", - "value": "cmux leitet Ports ohne Cloud-VPN weiter. Webbrowser und andere Mac-Apps benötigen Cloud-VPN, um Dienste an der privaten Adresse der Maschine zu erreichen." + "value": "Systemeinstellungen öffnen" } }, "fr": { "stringUnit": { "state": "translated", - "value": "cmux transfère les ports sans VPN Cloud. Les navigateurs web et les autres apps Mac ont besoin du VPN Cloud pour atteindre les services liés à l’adresse privée de la machine." + "value": "Ouvrir Réglages Système" } }, - "ar": { + "es": { "stringUnit": { "state": "translated", - "value": "يعيد cmux توجيه المنافذ دون Cloud VPN. تحتاج متصفحات الويب وتطبيقات Mac الأخرى إلى Cloud VPN للوصول إلى الخدمات المرتبطة بالعنوان الخاص للجهاز." + "value": "Abrir Ajustes del Sistema" } }, - "es": { + "ja": { "stringUnit": { "state": "translated", - "value": "cmux reenvía puertos sin Cloud VPN. Los navegadores web y otras apps de Mac necesitan Cloud VPN para acceder a servicios enlazados a la dirección privada de la máquina." + "value": "システム設定を開く" } }, - "zh-Hant": { + "zh-Hans": { "stringUnit": { "state": "translated", - "value": "cmux 可轉送連接埠,不需要 Cloud VPN。網頁瀏覽器和其他 Mac App 需要 Cloud VPN,才能存取繫結至機器私人位址的服務。" + "value": "打开系统设置" } }, - "zh-Hans": { + "zh-Hant": { "stringUnit": { "state": "translated", - "value": "cmux 可转发端口,无需 Cloud VPN。网页浏览器和其他 Mac 应用需要 Cloud VPN,才能访问绑定到机器专用地址的服务。" + "value": "打開系統設定" } }, "ko": { "stringUnit": { "state": "translated", - "value": "cmux는 Cloud VPN 없이 포트를 전달합니다. 웹 브라우저 및 다른 Mac 앱이 머신의 비공개 주소에 바인딩된 서비스에 접근하려면 Cloud VPN이 필요합니다." + "value": "시스템 설정 열기" } }, - "ja": { + "ar": { "stringUnit": { "state": "translated", - "value": "cmux は Cloud VPN なしでポートを転送します。Web ブラウザやその他の Mac アプリからマシンのプライベートアドレスにバインドされたサービスにアクセスするには Cloud VPN が必要です。" + "value": "فتح إعدادات النظام" } }, "bs": { "stringUnit": { "state": "translated", - "value": "cmux prosljeđuje portove bez Cloud VPN-a. Web preglednicima i drugim Mac aplikacijama potreban je Cloud VPN za pristup servisima vezanim za privatnu adresu mašine." + "value": "Otvori Postavke sistema" } }, "da": { "stringUnit": { "state": "translated", - "value": "cmux videresender porte uden Cloud VPN. Webbrowsere og andre Mac-apps skal bruge Cloud VPN for at nå tjenester, der er bundet til maskinens private adresse." + "value": "Åbn Systemindstillinger" } }, "it": { "stringUnit": { "state": "translated", - "value": "cmux inoltra le porte senza VPN Cloud. I browser web e le altre app per Mac hanno bisogno della VPN Cloud per raggiungere i servizi associati all’indirizzo privato della macchina." + "value": "Apri Impostazioni di Sistema" } }, "km": { "stringUnit": { "state": "translated", - "value": "cmux បញ្ជូនបន្តច្រកដោយមិនត្រូវការ Cloud VPN។ កម្មវិធីរុករកបណ្តាញ និងកម្មវិធី Mac ផ្សេងទៀតត្រូវការ Cloud VPN ដើម្បីចូលដល់សេវាកម្មដែលចងទៅអាសយដ្ឋានឯកជនរបស់ម៉ាស៊ីន។" + "value": "បើកការកំណត់ប្រព័ន្ធ" } }, "nb": { "stringUnit": { "state": "translated", - "value": "cmux videresender porter uten Cloud VPN. Nettlesere og andre Mac-apper trenger Cloud VPN for å nå tjenester som er bundet til maskinens private adresse." + "value": "Åpne Systeminnstillinger" } }, "pl": { "stringUnit": { "state": "translated", - "value": "cmux przekierowuje porty bez Cloud VPN. Przeglądarki internetowe i inne aplikacje na Maca potrzebują Cloud VPN, aby dotrzeć do usług powiązanych z prywatnym adresem maszyny." + "value": "Otwórz Ustawienia systemowe" } }, "pt-BR": { "stringUnit": { "state": "translated", - "value": "O cmux encaminha portas sem o Cloud VPN. Navegadores e outros apps do Mac precisam do Cloud VPN para acessar serviços vinculados ao endereço privado da máquina." + "value": "Abrir Ajustes do Sistema" } }, "ru": { "stringUnit": { "state": "translated", - "value": "cmux перенаправляет порты без Cloud VPN. Веб-браузерам и другим приложениям Mac нужен Cloud VPN, чтобы обращаться к службам, привязанным к частному адресу машины." + "value": "Открыть системные настройки" } }, "th": { "stringUnit": { "state": "translated", - "value": "cmux ส่งต่อพอร์ตได้โดยไม่ต้องใช้ Cloud VPN เว็บเบราว์เซอร์และแอป Mac อื่นๆ ต้องใช้ Cloud VPN เพื่อเข้าถึงบริการที่ผูกกับที่อยู่ส่วนตัวของเครื่อง" + "value": "เปิดการตั้งค่าระบบ" } }, "tr": { "stringUnit": { "state": "translated", - "value": "cmux, portları Cloud VPN olmadan yönlendirir. Web tarayıcıları ve diğer Mac uygulamaları, makinenin özel adresine bağlı hizmetlere ulaşmak için Cloud VPN’e ihtiyaç duyar." + "value": "Sistem Ayarlarını aç" } }, "uk": { "stringUnit": { "state": "translated", - "value": "cmux перенаправляє порти без Cloud VPN. Веббраузерам та іншим застосункам Mac потрібен Cloud VPN, щоб звертатися до служб, прив’язаних до приватної адреси машини." + "value": "Відкрити Системні параметри" } } } }, - "cloudTree.ports.setupVPN": { - "extractionState": "manual", + "settings.app.accentColor.custom": { "localizations": { - "en": { + "ar": { "stringUnit": { "state": "translated", - "value": "Set Up VPN…" + "value": "مخصص" } }, - "de": { + "bs": { "stringUnit": { "state": "translated", - "value": "VPN einrichten…" + "value": "Prilagođeno" } }, - "fr": { + "da": { "stringUnit": { "state": "translated", - "value": "Configurer le VPN…" + "value": "Tilpasset" } }, - "ar": { + "de": { "stringUnit": { "state": "translated", - "value": "إعداد VPN…" + "value": "Benutzerdefiniert" } }, - "es": { + "en": { "stringUnit": { "state": "translated", - "value": "Configurar VPN…" + "value": "Custom" } }, - "zh-Hant": { + "es": { "stringUnit": { "state": "translated", - "value": "設定 VPN…" + "value": "Personalizado" } }, - "zh-Hans": { + "fr": { "stringUnit": { "state": "translated", - "value": "设置 VPN…" + "value": "Personnalisée" } }, - "ko": { + "it": { "stringUnit": { "state": "translated", - "value": "VPN 설정…" + "value": "Personalizzato" } }, "ja": { "stringUnit": { "state": "translated", - "value": "VPN を設定…" - } - }, - "bs": { - "stringUnit": { - "state": "translated", - "value": "Postavi VPN…" + "value": "カスタム" } }, - "da": { + "ko": { "stringUnit": { "state": "translated", - "value": "Konfigurer VPN…" + "value": "사용자 지정" } }, - "it": { + "nb": { "stringUnit": { "state": "translated", - "value": "Configura VPN…" + "value": "Egendefinert" } }, - "km": { + "pl": { "stringUnit": { "state": "translated", - "value": "រៀបចំ VPN…" + "value": "Niestandardowy" } }, - "nb": { + "pt-BR": { "stringUnit": { "state": "translated", - "value": "Konfigurer VPN…" + "value": "Personalizado" } }, - "pl": { + "ru": { "stringUnit": { "state": "translated", - "value": "Skonfiguruj VPN…" + "value": "Пользовательский" } }, - "pt-BR": { + "th": { "stringUnit": { "state": "translated", - "value": "Configurar VPN…" + "value": "กำหนดเอง" } }, - "ru": { + "tr": { "stringUnit": { "state": "translated", - "value": "Настроить VPN…" + "value": "Özel" } }, - "th": { + "uk": { "stringUnit": { "state": "translated", - "value": "ตั้งค่า VPN…" + "value": "Власний" } }, - "tr": { + "zh-Hans": { "stringUnit": { "state": "translated", - "value": "VPN’i Kur…" + "value": "自定义" } }, - "uk": { + "zh-Hant": { "stringUnit": { "state": "translated", - "value": "Налаштувати VPN…" + "value": "自訂" } } } }, - "cloudTree.ports.stale": { + "devices.incoming.confirm.enable": { "extractionState": "manual", "localizations": { "en": { "stringUnit": { "state": "translated", - "value": "Port list may be out of date" + "value": "Make Discoverable" } }, - "de": { + "ar": { "stringUnit": { "state": "translated", - "value": "Portliste möglicherweise veraltet" + "value": "جعل الجهاز قابلاً للاكتشاف" } }, - "fr": { + "de": { "stringUnit": { "state": "translated", - "value": "La liste des ports peut être obsolète" + "value": "Auffindbar machen" } }, - "ar": { + "es": { "stringUnit": { "state": "translated", - "value": "قد تكون قائمة المنافذ قديمة" + "value": "Hacer detectable" } }, - "es": { + "fr": { "stringUnit": { "state": "translated", - "value": "La lista de puertos puede estar desactualizada" + "value": "Rendre détectable" } }, - "zh-Hant": { + "ja": { "stringUnit": { "state": "translated", - "value": "連接埠清單可能已過時" + "value": "検出可能にする" } }, - "zh-Hans": { + "ko": { "stringUnit": { "state": "translated", - "value": "端口列表可能已过期" + "value": "검색 허용" } }, - "ko": { + "zh-Hans": { "stringUnit": { "state": "translated", - "value": "포트 목록이 오래되었을 수 있음" + "value": "允许发现" } }, - "ja": { + "zh-Hant": { "stringUnit": { "state": "translated", - "value": "ポートリストが古い可能性があります" + "value": "允許探索" } }, "bs": { "stringUnit": { "state": "translated", - "value": "Lista portova je možda zastarjela" + "value": "Učini dostupnim" } }, "da": { "stringUnit": { "state": "translated", - "value": "Portlisten er muligvis forældet" + "value": "Gør synlig" } }, "it": { "stringUnit": { "state": "translated", - "value": "L’elenco delle porte potrebbe non essere aggiornato" + "value": "Rendi individuabile" } }, "km": { "stringUnit": { "state": "translated", - "value": "បញ្ជីច្រកអាចហួសសម័យ" + "value": "ធ្វើឲ្យអាចរកឃើញ" } }, "nb": { "stringUnit": { "state": "translated", - "value": "Portlisten kan være utdatert" + "value": "Gjør denne Mac-en synlig" } }, "pl": { "stringUnit": { "state": "translated", - "value": "Lista portów może być nieaktualna" + "value": "Włącz wykrywanie" } }, "pt-BR": { "stringUnit": { "state": "translated", - "value": "A lista de portas pode estar desatualizada" + "value": "Tornar detectável" } }, "ru": { "stringUnit": { "state": "translated", - "value": "Список портов может быть устаревшим" + "value": "Сделать доступным для обнаружения" } }, "th": { "stringUnit": { "state": "translated", - "value": "รายการพอร์ตอาจไม่เป็นปัจจุบัน" + "value": "ทำให้ Mac เครื่องนี้ค้นพบได้" } }, "tr": { "stringUnit": { "state": "translated", - "value": "Port listesi güncel olmayabilir" + "value": "Keşfedilebilir yap" } }, "uk": { "stringUnit": { "state": "translated", - "value": "Список портів може бути застарілим" + "value": "Зробити цей Mac видимим" } } } }, - "cloudTree.ports.stale.detail": { + "devices.incoming.confirm.message": { "extractionState": "manual", "localizations": { "en": { "stringUnit": { "state": "translated", - "value": "The last scan could not be refreshed. Listed services may have changed; refresh to check again. cmux forwarding does not need Cloud VPN." + "value": "Other Macs signed in to your cmux account may discover this Mac and connect to its workspaces. Do you want to continue?" } }, - "de": { + "ar": { "stringUnit": { "state": "translated", - "value": "Der letzte Scan konnte nicht aktualisiert werden. Die aufgeführten Dienste könnten sich geändert haben. Aktualisieren Sie erneut. Die cmux-Weiterleitung benötigt kein Cloud-VPN." + "value": "قد تكتشف أجهزة Mac الأخرى التي سجّلت الدخول إلى حساب cmux هذا الـ Mac وتتصل بمساحات العمل فيه. هل تريد المتابعة؟" } }, - "fr": { + "de": { "stringUnit": { "state": "translated", - "value": "La dernière analyse n’a pas pu être actualisée. Les services listés peuvent avoir changé ; actualisez pour vérifier. Le transfert cmux ne nécessite pas de VPN Cloud." + "value": "Andere Macs, die bei deinem cmux-Konto angemeldet sind, können diesen Mac finden und sich mit seinen Arbeitsbereichen verbinden. Möchtest du fortfahren?" } }, - "ar": { + "es": { "stringUnit": { "state": "translated", - "value": "تعذر تحديث آخر فحص. ربما تغيرت الخدمات المدرجة؛ حدّث للفحص مجددًا. لا تحتاج إعادة توجيه cmux إلى Cloud VPN." + "value": "Otros Mac que hayan iniciado sesión en tu cuenta de cmux podrán descubrir este Mac y conectarse a sus espacios de trabajo. ¿Quieres continuar?" } }, - "es": { + "fr": { "stringUnit": { "state": "translated", - "value": "No se pudo actualizar el último escaneo. Los servicios listados pueden haber cambiado; actualiza para comprobarlos. El reenvío de cmux no necesita Cloud VPN." + "value": "Les autres Mac connectés à votre compte cmux pourront détecter ce Mac et se connecter à ses espaces de travail. Voulez-vous continuer ?" } }, - "zh-Hant": { + "ja": { "stringUnit": { "state": "translated", - "value": "無法重新整理上次掃描結果。列出的服務可能已變更;請重新整理以再次檢查。cmux 轉送不需要 Cloud VPN。" + "value": "cmuxアカウントにサインインしているほかのMacから、このMacが検出され、ワークスペースに接続されることがあります。続けますか?" } }, - "zh-Hans": { + "ko": { "stringUnit": { "state": "translated", - "value": "无法刷新上次扫描结果。列出的服务可能已更改;请刷新以再次检查。cmux 转发无需 Cloud VPN。" + "value": "cmux 계정에 로그인한 다른 Mac에서 이 Mac을 검색하고 작업 공간에 연결할 수 있습니다. 계속하시겠습니까?" } }, - "ko": { + "zh-Hans": { "stringUnit": { "state": "translated", - "value": "마지막 검색 결과를 새로 고치지 못했습니다. 나열된 서비스가 변경되었을 수 있으니 새로 고쳐 확인하세요. cmux 전달에는 Cloud VPN이 필요하지 않습니다." + "value": "登录你 cmux 帐户的其他 Mac 可能会发现此 Mac 并连接到其工作区。要继续吗?" } }, - "ja": { + "zh-Hant": { "stringUnit": { "state": "translated", - "value": "前回のスキャンを更新できませんでした。表示されたサービスが変わっている可能性があります。更新して再確認してください。cmux の転送に Cloud VPN は不要です。" + "value": "登入您 cmux 帳戶的其他 Mac 可能會探索此 Mac 並連線至其工作區。要繼續嗎?" } }, "bs": { "stringUnit": { "state": "translated", - "value": "Posljednje skeniranje nije se moglo osvježiti. Navedeni servisi su se možda promijenili; osvježite da ponovo provjerite. Prosljeđivanje u cmux-u ne treba Cloud VPN." + "value": "Drugi Mac računari prijavljeni na vaš cmux nalog možda će otkriti ovaj Mac i povezati se s njegovim radnim prostorima. Želite li nastaviti?" } }, "da": { "stringUnit": { "state": "translated", - "value": "Den seneste scanning kunne ikke opdateres. De viste tjenester kan have ændret sig; opdater for at kontrollere igen. Videresendelse i cmux kræver ikke Cloud VPN." + "value": "Andre Mac-computere, der er logget ind på din cmux-konto, kan muligvis finde denne Mac og oprette forbindelse til dens arbejdsområder. Vil du fortsætte?" } }, "it": { "stringUnit": { "state": "translated", - "value": "Non è stato possibile aggiornare l’ultima scansione. I servizi elencati potrebbero essere cambiati; aggiorna per controllare di nuovo. L’inoltro di cmux non richiede la VPN Cloud." + "value": "Gli altri Mac che hanno effettuato l’accesso al tuo account cmux potrebbero rilevare questo Mac e connettersi ai suoi spazi di lavoro. Vuoi continuare?" } }, "km": { "stringUnit": { "state": "translated", - "value": "មិនអាចផ្ទុកការស្កេនចុងក្រោយឡើងវិញបានទេ។ សេវាកម្មដែលបានរាយអាចបានផ្លាស់ប្តូរ; ផ្ទុកឡើងវិញដើម្បីពិនិត្យម្តងទៀត។ ការបញ្ជូនបន្តរបស់ cmux មិនត្រូវការ Cloud VPN ទេ។" + "value": "Mac ផ្សេងទៀតដែលបានចូលគណនី cmux របស់អ្នក អាចរកឃើញ Mac នេះ និងភ្ជាប់ទៅកាន់ workspace របស់វា។ តើអ្នកចង់បន្តឬទេ?" } }, "nb": { "stringUnit": { "state": "translated", - "value": "Den siste skanningen kunne ikke oppdateres. De oppførte tjenestene kan ha endret seg; oppdater for å sjekke på nytt. Videresending i cmux trenger ikke Cloud VPN." + "value": "Andre Mac-maskiner som er logget på cmux-kontoen din, kan finne denne Mac-en og koble til arbeidsområdene. Vil du fortsette?" } }, "pl": { "stringUnit": { "state": "translated", - "value": "Nie udało się odświeżyć ostatniego skanowania. Wymienione usługi mogły się zmienić; odśwież, aby sprawdzić ponownie. Przekierowywanie w cmux nie wymaga Cloud VPN." + "value": "Inne Maki zalogowane na Twoje konto cmux mogą wykryć tego Maca i połączyć się z jego obszarami roboczymi. Czy chcesz kontynuować?" } }, "pt-BR": { "stringUnit": { "state": "translated", - "value": "Não foi possível atualizar a última verificação. Os serviços listados podem ter mudado; atualize para verificar de novo. O encaminhamento do cmux não precisa do Cloud VPN." + "value": "Outros Macs conectados à sua conta cmux poderão descobrir este Mac e se conectar aos seus espaços de trabalho. Deseja continuar?" } }, "ru": { "stringUnit": { "state": "translated", - "value": "Не удалось обновить последнее сканирование. Перечисленные службы могли измениться; обновите, чтобы проверить снова. Перенаправлению cmux Cloud VPN не нужен." + "value": "Другие Mac, вошедшие в вашу учётную запись cmux, могут обнаружить этот Mac и подключиться к его рабочим пространствам. Продолжить?" } }, "th": { "stringUnit": { "state": "translated", - "value": "ไม่สามารถรีเฟรชการสแกนครั้งล่าสุดได้ บริการที่แสดงอาจเปลี่ยนไปแล้ว รีเฟรชเพื่อตรวจสอบอีกครั้ง การส่งต่อของ cmux ไม่ต้องใช้ Cloud VPN" + "value": "Mac เครื่องอื่นที่ลงชื่อเข้าใช้บัญชี cmux ของคุณอาจค้นพบ Mac เครื่องนี้และเชื่อมต่อกับพื้นที่ทำงานของเครื่องนี้ คุณต้องการดำเนินการต่อหรือไม่" } }, "tr": { "stringUnit": { "state": "translated", - "value": "Son tarama yenilenemedi. Listelenen hizmetler değişmiş olabilir; yeniden denetlemek için yenileyin. cmux yönlendirmesi Cloud VPN gerektirmez." + "value": "cmux hesabınızda oturum açmış diğer Mac’ler bu Mac’i keşfedebilir ve çalışma alanlarına bağlanabilir. Devam etmek istiyor musunuz?" } }, "uk": { "stringUnit": { "state": "translated", - "value": "Не вдалося оновити останнє сканування. Перелічені служби могли змінитися; оновіть, щоб перевірити знову. Перенаправлення cmux не потребує Cloud VPN." + "value": "Інші Mac, на яких виконано вхід у ваш обліковий запис cmux, можуть виявити цей Mac і підключитися до його робочих просторів. Продовжити?" } } } }, - "cloudTree.ports.unavailable.detail": { + "devices.incoming.confirm.title": { "extractionState": "manual", "localizations": { "en": { "stringUnit": { "state": "translated", - "value": "The port scan failed; this does not mean no service is listening. Existing cmux ports may still work. Refresh to retry; Cloud VPN is not required." + "value": "Make this Mac discoverable?" } }, - "de": { + "ar": { "stringUnit": { "state": "translated", - "value": "Der Portscan ist fehlgeschlagen; das bedeutet nicht, dass kein Dienst lauscht. Vorhandene cmux-Ports funktionieren möglicherweise weiter. Aktualisieren Sie; Cloud-VPN ist nicht erforderlich." + "value": "هل تريد جعل جهاز Mac هذا قابلاً للاكتشاف؟" } }, - "fr": { + "de": { "stringUnit": { "state": "translated", - "value": "L’analyse des ports a échoué ; cela ne signifie pas qu’aucun service n’écoute. Les ports cmux existants peuvent encore fonctionner. Actualisez pour réessayer ; le VPN Cloud n’est pas nécessaire." + "value": "Diesen Mac auffindbar machen?" } }, - "ar": { + "es": { "stringUnit": { "state": "translated", - "value": "فشل فحص المنافذ؛ هذا لا يعني عدم وجود خدمة تستمع. قد تظل منافذ cmux الحالية تعمل. حدّث للمحاولة مجددًا؛ Cloud VPN غير مطلوب." + "value": "¿Hacer que este Mac sea detectable?" } }, - "es": { + "fr": { "stringUnit": { "state": "translated", - "value": "Falló el escaneo de puertos; no significa que no haya servicios en escucha. Los puertos de cmux existentes pueden seguir funcionando. Actualiza para reintentar; Cloud VPN no es necesario." + "value": "Rendre ce Mac détectable ?" } }, - "zh-Hant": { + "ja": { "stringUnit": { "state": "translated", - "value": "連接埠掃描失敗;這不代表沒有服務正在監聽。現有 cmux 連接埠可能仍可使用。請重新整理以重試;不需要 Cloud VPN。" + "value": "このMacを検出可能にしますか?" } }, - "zh-Hans": { + "ko": { "stringUnit": { "state": "translated", - "value": "端口扫描失败;这并不代表没有服务正在监听。现有 cmux 端口可能仍可使用。请刷新以重试;无需 Cloud VPN。" + "value": "이 Mac을 검색 가능하게 할까요?" } }, - "ko": { + "zh-Hans": { "stringUnit": { "state": "translated", - "value": "포트 검색이 실패했지만 수신 대기 서비스가 없다는 뜻은 아닙니다. 기존 cmux 포트는 계속 작동할 수 있습니다. 새로 고쳐 다시 시도하세요. Cloud VPN은 필요하지 않습니다." + "value": "允许发现此 Mac 吗?" } }, - "ja": { + "zh-Hant": { "stringUnit": { "state": "translated", - "value": "ポートスキャンが失敗しましたが、サービスが待ち受けていないとは限りません。既存の cmux ポートは引き続き動作する可能性があります。更新して再試行してください。Cloud VPN は不要です。" + "value": "要允許探索此 Mac 嗎?" } }, "bs": { "stringUnit": { "state": "translated", - "value": "Skeniranje portova nije uspjelo; to ne znači da nijedan servis ne sluša. Postojeći cmux portovi možda i dalje rade. Osvježite za ponovni pokušaj; Cloud VPN nije potreban." + "value": "Učiniti ovaj Mac dostupnim?" } }, "da": { "stringUnit": { "state": "translated", - "value": "Portscanningen mislykkedes; det betyder ikke, at ingen tjeneste lytter. Eksisterende cmux-porte virker muligvis stadig. Opdater for at prøve igen; Cloud VPN er ikke påkrævet." + "value": "Gør denne Mac synlig?" } }, "it": { "stringUnit": { "state": "translated", - "value": "La scansione delle porte non è riuscita; ciò non significa che nessun servizio sia in ascolto. Le porte cmux esistenti potrebbero funzionare ancora. Aggiorna per riprovare; la VPN Cloud non è necessaria." + "value": "Rendere individuabile questo Mac?" } }, "km": { "stringUnit": { "state": "translated", - "value": "ការស្កេនច្រកបានបរាជ័យ; នេះមិនមានន័យថាគ្មានសេវាកម្មណាកំពុងស្តាប់ទេ។ ច្រក cmux ដែលមានស្រាប់អាចនៅតែដំណើរការ។ ផ្ទុកឡើងវិញដើម្បីព្យាយាមម្តងទៀត; មិនត្រូវការ Cloud VPN ទេ។" + "value": "ធ្វើឲ្យ Mac នេះអាចរកឃើញ?" } }, "nb": { "stringUnit": { "state": "translated", - "value": "Portskanningen mislyktes; det betyr ikke at ingen tjeneste lytter. Eksisterende cmux-porter kan fortsatt fungere. Oppdater for å prøve igjen; Cloud VPN er ikke nødvendig." + "value": "Gjøre denne Mac-en synlig?" } }, "pl": { "stringUnit": { "state": "translated", - "value": "Skanowanie portów nie powiodło się; nie oznacza to, że żadna usługa nie nasłuchuje. Istniejące porty cmux mogą nadal działać. Odśwież, aby spróbować ponownie; Cloud VPN nie jest wymagany." + "value": "Uwidocznić tego Maca?" } }, "pt-BR": { "stringUnit": { "state": "translated", - "value": "A verificação de portas falhou; isso não significa que nenhum serviço esteja em escuta. As portas existentes do cmux ainda podem funcionar. Atualize para tentar de novo; o Cloud VPN não é necessário." + "value": "Tornar este Mac detectável?" } }, "ru": { "stringUnit": { "state": "translated", - "value": "Сканирование портов не удалось; это не значит, что ни одна служба не прослушивает порты. Существующие порты cmux могут по-прежнему работать. Обновите, чтобы повторить; Cloud VPN не требуется." + "value": "Сделать этот Mac доступным для обнаружения?" } }, "th": { "stringUnit": { "state": "translated", - "value": "การสแกนพอร์ตล้มเหลว ไม่ได้หมายความว่าไม่มีบริการที่กำลังรับฟัง พอร์ต cmux ที่มีอยู่อาจยังใช้งานได้ รีเฟรชเพื่อลองอีกครั้ง ไม่จำเป็นต้องใช้ Cloud VPN" + "value": "ทำให้ Mac เครื่องนี้ค้นพบได้หรือไม่" } }, "tr": { "stringUnit": { "state": "translated", - "value": "Port taraması başarısız oldu; bu, dinleyen bir hizmet olmadığı anlamına gelmez. Mevcut cmux portları hâlâ çalışıyor olabilir. Yeniden denemek için yenileyin; Cloud VPN gerekmez." + "value": "Bu Mac keşfedilebilir yapılsın mı?" } }, "uk": { "stringUnit": { "state": "translated", - "value": "Сканування портів не вдалося; це не означає, що жодна служба не прослуховує. Наявні порти cmux можуть і далі працювати. Оновіть, щоб повторити; Cloud VPN не потрібен." + "value": "Зробити цей Mac доступним для виявлення?" } } } }, - "cloudTree.ports.unsupported": { + "cloudTree.device.status.connecting": { "extractionState": "manual", "localizations": { "en": { "stringUnit": { "state": "translated", - "value": "Ports are not supported by this provider." - } - }, - "de": { - "stringUnit": { - "state": "translated", - "value": "Ports werden von diesem Anbieter nicht unterstützt." + "value": "Connecting…" } }, - "fr": { + "ar": { "stringUnit": { "state": "translated", - "value": "Les ports ne sont pas pris en charge par ce fournisseur." + "value": "جارٍ الاتصال…" } }, - "ar": { + "de": { "stringUnit": { "state": "translated", - "value": "لا يدعم هذا الموفر المنافذ." + "value": "Wird verbunden…" } }, "es": { "stringUnit": { "state": "translated", - "value": "Este proveedor no admite puertos." + "value": "Conectando…" } }, - "zh-Hant": { + "fr": { "stringUnit": { "state": "translated", - "value": "此提供者不支援連接埠。" + "value": "Connexion…" } }, - "zh-Hans": { + "ja": { "stringUnit": { "state": "translated", - "value": "此提供商不支持端口。" + "value": "接続中…" } }, "ko": { "stringUnit": { "state": "translated", - "value": "이 제공자는 포트를 지원하지 않습니다." - } - }, - "ja": { - "stringUnit": { - "state": "translated", - "value": "このプロバイダーはポートをサポートしていません。" + "value": "연결 중…" } }, - "bs": { + "zh-Hans": { "stringUnit": { "state": "translated", - "value": "Ovaj pružalac ne podržava portove." + "value": "正在连接…" } }, - "da": { + "zh-Hant": { "stringUnit": { "state": "translated", - "value": "Porte understøttes ikke af denne udbyder." + "value": "正在連線…" } - }, - "it": { + } + } + }, + "cloud.teamPicker.createSheet.create": { + "extractionState": "manual", + "localizations": { + "en": { "stringUnit": { "state": "translated", - "value": "Le porte non sono supportate da questo provider." + "value": "Create" } }, - "km": { + "ar": { "stringUnit": { "state": "translated", - "value": "អ្នកផ្តល់សេវានេះមិនគាំទ្រច្រកទេ។" + "value": "إنشاء" } }, - "nb": { + "de": { "stringUnit": { "state": "translated", - "value": "Porter støttes ikke av denne leverandøren." + "value": "Erstellen" } }, - "pl": { + "es": { "stringUnit": { "state": "translated", - "value": "Ten dostawca nie obsługuje portów." + "value": "Crear" } }, - "pt-BR": { + "fr": { "stringUnit": { "state": "translated", - "value": "Este provedor não oferece suporte a portas." + "value": "Créer" } }, - "ru": { + "ja": { "stringUnit": { "state": "translated", - "value": "Этот провайдер не поддерживает порты." + "value": "作成" } }, - "th": { + "ko": { "stringUnit": { "state": "translated", - "value": "ผู้ให้บริการนี้ไม่รองรับพอร์ต" + "value": "만들기" } }, - "tr": { + "zh-Hans": { "stringUnit": { "state": "translated", - "value": "Bu sağlayıcı portları desteklemiyor." + "value": "创建" } }, - "uk": { + "zh-Hant": { "stringUnit": { "state": "translated", - "value": "Цей постачальник не підтримує порти." + "value": "建立" } } } }, - "cloudTree.ports.unsupported.detail": { + "cloud.teamPicker.createSheet.title": { "extractionState": "manual", "localizations": { "en": { "stringUnit": { "state": "translated", - "value": "This provider has no supported in-app port route. Open a shell to access the service inside the machine. Cloud VPN does not add provider support." - } - }, - "de": { - "stringUnit": { - "state": "translated", - "value": "Dieser Anbieter unterstützt keine Portverbindung in der App. Öffnen Sie eine Shell, um innerhalb der Maschine auf den Dienst zuzugreifen. Cloud-VPN fügt keine Anbieterunterstützung hinzu." + "value": "Create Team" } }, - "fr": { + "ar": { "stringUnit": { "state": "translated", - "value": "Ce fournisseur ne prend pas en charge les ports dans l’app. Ouvrez un shell pour accéder au service dans la machine. Le VPN Cloud n’ajoute pas cette prise en charge." + "value": "إنشاء فريق" } }, - "ar": { + "de": { "stringUnit": { "state": "translated", - "value": "لا يدعم هذا الموفر مسار منافذ داخل التطبيق. افتح صدفة للوصول إلى الخدمة داخل الجهاز. لا يضيف Cloud VPN دعمًا للموفر." + "value": "Team erstellen" } }, "es": { "stringUnit": { "state": "translated", - "value": "Este proveedor no admite una ruta de puertos dentro de la app. Abre una shell para acceder al servicio dentro de la máquina. Cloud VPN no añade soporte al proveedor." + "value": "Crear equipo" } }, - "zh-Hant": { + "fr": { "stringUnit": { "state": "translated", - "value": "此提供者不支援應用程式內連接埠路徑。請開啟 Shell 以在機器內存取服務。Cloud VPN 不會新增提供者支援。" + "value": "Créer une équipe" } }, - "zh-Hans": { + "ja": { "stringUnit": { "state": "translated", - "value": "此提供商不支持应用内端口路由。请打开 Shell 以在机器内部访问服务。Cloud VPN 不会添加提供商支持。" + "value": "チームを作成" } }, "ko": { "stringUnit": { "state": "translated", - "value": "이 제공자는 앱 내 포트 경로를 지원하지 않습니다. 셸을 열어 머신 내부의 서비스에 접근하세요. Cloud VPN으로 제공자 지원이 추가되지는 않습니다." - } - }, - "ja": { - "stringUnit": { - "state": "translated", - "value": "このプロバイダーはアプリ内のポート経路に対応していません。シェルを開き、マシン内でサービスにアクセスしてください。Cloud VPN を有効にしても対応は追加されません。" + "value": "팀 만들기" } }, - "bs": { + "zh-Hans": { "stringUnit": { "state": "translated", - "value": "Ovaj pružalac nema podržanu rutu portova unutar aplikacije. Otvorite shell da pristupite servisu unutar mašine. Cloud VPN ne dodaje podršku pružaoca." + "value": "创建团队" } }, - "da": { + "zh-Hant": { "stringUnit": { "state": "translated", - "value": "Denne udbyder har ingen understøttet portrute i appen. Åbn en shell for at få adgang til tjenesten inde i maskinen. Cloud VPN tilføjer ikke understøttelse for udbyderen." + "value": "建立團隊" } - }, - "it": { + } + } + }, + "cloud.teamPicker.createTeam": { + "extractionState": "manual", + "localizations": { + "en": { "stringUnit": { "state": "translated", - "value": "Questo provider non ha un percorso delle porte supportato nell’app. Apri una shell per accedere al servizio all’interno della macchina. La VPN Cloud non aggiunge il supporto del provider." + "value": "Create Team…" } }, - "km": { + "ar": { "stringUnit": { "state": "translated", - "value": "អ្នកផ្តល់សេវានេះគ្មានផ្លូវច្រកក្នុងកម្មវិធីដែលគាំទ្រទេ។ បើក shell ដើម្បីចូលប្រើសេវាកម្មនៅខាងក្នុងម៉ាស៊ីន។ Cloud VPN មិនបន្ថែមការគាំទ្រអ្នកផ្តល់សេវាទេ។" + "value": "إنشاء فريق…" } }, - "nb": { + "de": { "stringUnit": { "state": "translated", - "value": "Denne leverandøren har ingen støttet portrute i appen. Åpne et skall for å få tilgang til tjenesten inne i maskinen. Cloud VPN legger ikke til støtte for leverandøren." + "value": "Team erstellen…" } }, - "pl": { + "es": { "stringUnit": { "state": "translated", - "value": "Ten dostawca nie ma obsługiwanej trasy portów w aplikacji. Otwórz powłokę, aby uzyskać dostęp do usługi wewnątrz maszyny. Cloud VPN nie dodaje obsługi dostawcy." + "value": "Crear equipo…" } }, - "pt-BR": { + "fr": { "stringUnit": { "state": "translated", - "value": "Este provedor não tem uma rota de portas compatível no app. Abra um shell para acessar o serviço dentro da máquina. O Cloud VPN não adiciona suporte ao provedor." + "value": "Créer une équipe…" } }, - "ru": { + "ja": { "stringUnit": { "state": "translated", - "value": "У этого провайдера нет поддерживаемого маршрута портов в приложении. Откройте оболочку, чтобы получить доступ к службе внутри машины. Cloud VPN не добавляет поддержку провайдера." + "value": "チームを作成…" } }, - "th": { + "ko": { "stringUnit": { "state": "translated", - "value": "ผู้ให้บริการนี้ไม่มีเส้นทางพอร์ตในแอปที่รองรับ เปิดเชลล์เพื่อเข้าถึงบริการภายในเครื่อง Cloud VPN ไม่ได้เพิ่มการรองรับผู้ให้บริการ" + "value": "팀 만들기…" } }, - "tr": { + "zh-Hans": { "stringUnit": { "state": "translated", - "value": "Bu sağlayıcının desteklenen bir uygulama içi port yolu yok. Makinenin içindeki hizmete erişmek için bir kabuk açın. Cloud VPN sağlayıcı desteği eklemez." + "value": "创建团队…" } }, - "uk": { + "zh-Hant": { "stringUnit": { "state": "translated", - "value": "Цей постачальник не має підтримуваного маршруту портів у застосунку. Відкрийте оболонку, щоб отримати доступ до служби всередині машини. Cloud VPN не додає підтримку постачальника." + "value": "建立團隊…" } } } }, - "cloudTree.port.openInCmux": { + "cloud.teamPicker.switching": { "extractionState": "manual", "localizations": { "en": { "stringUnit": { "state": "translated", - "value": "Open in cmux" + "value": "Switching teams…" } }, "ar": { "stringUnit": { "state": "translated", - "value": "فتح في cmux" + "value": "جارٍ تبديل الفريق…" } }, "de": { "stringUnit": { "state": "translated", - "value": "In cmux öffnen" + "value": "Team wird gewechselt…" } }, "es": { "stringUnit": { "state": "translated", - "value": "Abrir en cmux" + "value": "Cambiando de equipo…" } }, "fr": { "stringUnit": { "state": "translated", - "value": "Ouvrir dans cmux" + "value": "Changement d’équipe…" } }, "ja": { "stringUnit": { "state": "translated", - "value": "cmuxで開く" + "value": "チームを切り替え中…" } }, "ko": { "stringUnit": { "state": "translated", - "value": "cmux에서 열기" + "value": "팀 전환 중…" } }, "zh-Hans": { "stringUnit": { "state": "translated", - "value": "在 cmux 中打开" + "value": "正在切换团队…" } }, "zh-Hant": { "stringUnit": { "state": "translated", - "value": "在 cmux 中開啟" + "value": "正在切換團隊…" } } } }, - "cloudTree.port.openInCmux.help": { + "cloud.teamPicker.creating": { "extractionState": "manual", "localizations": { "en": { "stringUnit": { "state": "translated", - "value": "Open in cmux. No VPN setup needed." + "value": "Creating team…" } }, "ar": { "stringUnit": { "state": "translated", - "value": "افتح في cmux. لا يلزم إعداد VPN." + "value": "جارٍ إنشاء الفريق…" } }, "de": { "stringUnit": { "state": "translated", - "value": "In cmux öffnen. Keine VPN-Einrichtung nötig." + "value": "Team wird erstellt…" } }, "es": { "stringUnit": { "state": "translated", - "value": "Abrir en cmux. No hace falta configurar una VPN." + "value": "Creando equipo…" } }, "fr": { "stringUnit": { "state": "translated", - "value": "Ouvrir dans cmux. Aucune configuration VPN nécessaire." + "value": "Création de l’équipe…" } }, "ja": { "stringUnit": { "state": "translated", - "value": "cmux で開きます。VPN の設定は不要です。" + "value": "チームを作成中…" } }, "ko": { "stringUnit": { "state": "translated", - "value": "cmux에서 열기. VPN 설정이 필요하지 않습니다." + "value": "팀 만드는 중…" } }, "zh-Hans": { "stringUnit": { "state": "translated", - "value": "在 cmux 中打开。无需设置 VPN。" + "value": "正在创建团队…" } }, "zh-Hant": { "stringUnit": { "state": "translated", - "value": "在 cmux 中開啟。無需設定 VPN。" + "value": "正在建立團隊…" } } } }, - "cloudTree.port.title": { + "socket.authTeam.busy": { "extractionState": "manual", "localizations": { "en": { "stringUnit": { "state": "translated", - "value": "Port %@" + "value": "Another team change is in progress. Try again when it finishes." } }, "ar": { "stringUnit": { "state": "translated", - "value": "المنفذ %@" + "value": "هناك تغيير آخر في الفريق قيد التنفيذ. حاول مرة أخرى عند انتهائه." } }, "de": { "stringUnit": { "state": "translated", - "value": "Port-Nr. %@" + "value": "Eine andere Teamänderung läuft noch. Versuche es erneut, wenn sie abgeschlossen ist." } }, "es": { "stringUnit": { "state": "translated", - "value": "Puerto %@" + "value": "Hay otro cambio de equipo en curso. Inténtalo de nuevo cuando termine." } }, "fr": { "stringUnit": { "state": "translated", - "value": "Port n° %@" + "value": "Une autre modification d’équipe est en cours. Réessayez une fois terminée." } }, "ja": { "stringUnit": { "state": "translated", - "value": "ポート %@" + "value": "別のチーム変更を処理中です。完了してからもう一度お試しください。" } }, "ko": { "stringUnit": { "state": "translated", - "value": "포트 %@" + "value": "다른 팀 변경이 진행 중입니다. 완료된 후 다시 시도하세요." } }, "zh-Hans": { "stringUnit": { "state": "translated", - "value": "端口 %@" + "value": "另一项团队更改正在进行中,请在完成后重试。" } }, "zh-Hant": { "stringUnit": { "state": "translated", - "value": "連接埠 %@" + "value": "另一項團隊變更正在進行中,請在完成後再試一次。" } } } }, - "cloudTree.placeholder.deviceOffline": { + "cloud.teamPicker.createSheet.message": { "extractionState": "manual", "localizations": { "en": { "stringUnit": { "state": "translated", - "value": "Offline — its workspaces return when it does" + "value": "The new team becomes your active team." } }, "ar": { "stringUnit": { "state": "translated", - "value": "غير متصل — ستعود مساحات عمله عند اتصاله مجددًا" + "value": "يصبح الفريق الجديد فريقك النشط." } }, "de": { "stringUnit": { "state": "translated", - "value": "Offline — die Arbeitsbereiche erscheinen wieder, sobald das Gerät online ist" + "value": "Das neue Team wird Ihr aktives Team." } }, "es": { "stringUnit": { "state": "translated", - "value": "Sin conexión — sus espacios de trabajo volverán cuando se conecte" + "value": "El nuevo equipo pasa a ser su equipo activo." } }, "fr": { "stringUnit": { "state": "translated", - "value": "Hors ligne — ses espaces de travail réapparaîtront à sa reconnexion" + "value": "La nouvelle équipe devient votre équipe active." } }, "ja": { "stringUnit": { "state": "translated", - "value": "オフライン — 再接続するとワークスペースが戻ります" + "value": "新しいチームがアクティブなチームになります。" } }, "ko": { "stringUnit": { "state": "translated", - "value": "오프라인 — 다시 연결되면 작업 공간이 돌아옵니다" + "value": "새 팀이 활성 팀이 됩니다." } }, "zh-Hans": { "stringUnit": { "state": "translated", - "value": "离线 — 重新连接后会恢复工作区" + "value": "新团队将成为你的当前团队。" } }, "zh-Hant": { "stringUnit": { "state": "translated", - "value": "離線 — 重新連線後會恢復工作區" + "value": "新團隊會成為你使用中的團隊。" } } } }, - "cloud.vpn.setup.heading": { + "settings.terminal.textEditingCommandMovesByWord": { "extractionState": "manual", "localizations": { "en": { "stringUnit": { "state": "translated", - "value": "Use Cloud machines from any app" + "value": "Command Moves by Word" } }, - "de": { + "ar": { "stringUnit": { "state": "translated", - "value": "Cloud-Maschinen aus jeder App verwenden" + "value": "Command ينقل حسب الكلمة" } }, - "fr": { + "de": { "stringUnit": { "state": "translated", - "value": "Utiliser les machines Cloud depuis toute app" + "value": "Befehlstaste bewegt wortweise" } }, "es": { "stringUnit": { "state": "translated", - "value": "Usar máquinas Cloud desde cualquier app" + "value": "Comando mueve por palabra" + } + }, + "fr": { + "stringUnit": { + "state": "translated", + "value": "Commande déplace par mot" } }, "ja": { "stringUnit": { "state": "translated", - "value": "ほかのアプリからCloudマシンを使う" + "value": "Command で単語単位に移動" + } + }, + "ko": { + "stringUnit": { + "state": "translated", + "value": "Command로 단어 단위 이동" } }, "zh-Hans": { "stringUnit": { "state": "translated", - "value": "从任何应用使用 Cloud 机器" + "value": "Command 按词移动" } }, "zh-Hant": { "stringUnit": { "state": "translated", - "value": "從任何 App 使用 Cloud 機器" + "value": "Command 依字移動" } - }, - "ko": { + } + } + }, + "settings.terminal.textEditingCommandMovesByWord.subtitleOn": { + "extractionState": "manual", + "localizations": { + "en": { "stringUnit": { "state": "translated", - "value": "모든 앱에서 Cloud 머신 사용" + "value": "Command arrow and delete keys move and delete by word, like Option. Control Left and Right Arrow move to the start and end of the line." } }, "ar": { "stringUnit": { "state": "translated", - "value": "استخدام أجهزة Cloud من أي تطبيق" + "value": "تنقل مفاتيح الأسهم والحذف مع Command وتحذف حسب الكلمة، مثل Option. وينقل Control مع السهمين الأيسر والأيمن إلى بداية السطر ونهايته." } }, - "bs": { + "de": { "stringUnit": { "state": "translated", - "value": "Koristite Cloud mašine iz bilo koje aplikacije" + "value": "Befehlstaste mit Pfeil- und Löschtasten bewegt und löscht wortweise, wie die Wahltaste. Control mit Links- und Rechtspfeil springt an Anfang und Ende der Zeile." } }, - "da": { + "es": { "stringUnit": { "state": "translated", - "value": "Brug Cloud-maskiner fra alle apps" + "value": "Las flechas y la tecla Eliminar con Comando mueven y borran por palabra, como Opción. Control con las flechas izquierda y derecha va al inicio y al final de la línea." } }, - "it": { + "fr": { "stringUnit": { "state": "translated", - "value": "Usa le macchine Cloud da qualsiasi app" + "value": "Les flèches et la touche Supprimer avec Commande déplacent et suppriment par mot, comme Option. Contrôle avec les flèches gauche et droite va au début et à la fin de la ligne." } }, - "km": { + "ja": { "stringUnit": { "state": "translated", - "value": "ប្រើម៉ាស៊ីន Cloud ពីកម្មវិធីណាមួយ" + "value": "Command と矢印キー・削除キーで、Option と同じく単語単位に移動・削除します。Control と左右矢印キーで行頭・行末に移動します。" } }, - "nb": { + "ko": { "stringUnit": { "state": "translated", - "value": "Bruk Cloud-maskiner fra alle apper" + "value": "Command 화살표 및 삭제 키가 Option처럼 단어 단위로 이동하고 삭제합니다. Control 왼쪽 및 오른쪽 화살표는 줄의 시작과 끝으로 이동합니다." } }, - "pl": { + "zh-Hans": { "stringUnit": { "state": "translated", - "value": "Używaj maszyn Cloud z dowolnej aplikacji" + "value": "Command 加方向键和删除键按词移动和删除,与 Option 相同。Control 加左右方向键移到行首和行尾。" } }, - "pt-BR": { + "zh-Hant": { "stringUnit": { "state": "translated", - "value": "Use máquinas Cloud em qualquer app" + "value": "Command 加方向鍵與刪除鍵會依字移動與刪除,與 Option 相同。Control 加左右方向鍵會移到行首與行尾。" + } + } + } + }, + "settings.terminal.textEditingCommandMovesByWord.subtitleOff": { + "extractionState": "manual", + "localizations": { + "en": { + "stringUnit": { + "state": "translated", + "value": "Command arrow and delete keys move and delete by line, as in macOS text fields." } }, - "ru": { + "ar": { "stringUnit": { "state": "translated", - "value": "Используйте Cloud-машины из любого приложения" + "value": "تنقل مفاتيح الأسهم والحذف مع Command وتحذف حسب السطر، كما في حقول النص في macOS." } }, - "th": { + "de": { "stringUnit": { "state": "translated", - "value": "ใช้เครื่อง Cloud จากทุกแอป" + "value": "Befehlstaste mit Pfeil- und Löschtasten bewegt und löscht zeilenweise, wie in macOS-Textfeldern." } }, - "tr": { + "es": { "stringUnit": { "state": "translated", - "value": "Cloud makinelerini her uygulamadan kullanın" + "value": "Las flechas y la tecla Eliminar con Comando mueven y borran por línea, como en los campos de texto de macOS." } }, - "uk": { + "fr": { "stringUnit": { "state": "translated", - "value": "Використовуйте Cloud-машини з будь-якої програми" + "value": "Les flèches et la touche Supprimer avec Commande déplacent et suppriment par ligne, comme dans les champs de texte de macOS." } - } - } - }, - "cloud.vpn.setup.subtitle": { - "extractionState": "manual", - "localizations": { - "en": { + }, + "ja": { "stringUnit": { "state": "translated", - "value": "Optional access to each VM's private address and original ports, such as 10.40.0.10:3000." + "value": "Command と矢印キー・削除キーで、macOS のテキストフィールドと同じく行単位に移動・削除します。" } }, - "de": { + "ko": { "stringUnit": { "state": "translated", - "value": "Optionaler Zugriff auf die private Adresse und die ursprünglichen Ports jeder VM, etwa 10.40.0.10:3000." + "value": "Command 화살표 및 삭제 키가 macOS 텍스트 필드처럼 줄 단위로 이동하고 삭제합니다." } }, - "fr": { + "zh-Hans": { "stringUnit": { "state": "translated", - "value": "Accès facultatif à chaque adresse privée et aux ports d’origine des VM, comme 10.40.0.10:3000." + "value": "Command 加方向键和删除键按行移动和删除,与 macOS 文本框相同。" } }, - "es": { + "zh-Hant": { "stringUnit": { "state": "translated", - "value": "Acceso opcional a la dirección privada y los puertos originales de cada VM, como 10.40.0.10:3000." + "value": "Command 加方向鍵與刪除鍵會依行移動與刪除,與 macOS 文字欄位相同。" + } + } + } + }, + "settings.terminal.textEditingGesturesInFullScreenApps": { + "extractionState": "manual", + "localizations": { + "en": { + "stringUnit": { + "state": "translated", + "value": "Text Editing Gestures in Full-Screen Apps" } }, - "ja": { + "ar": { "stringUnit": { "state": "translated", - "value": "各VMのプライベートアドレスと元のポート(例:10.40.0.10:3000)にアクセスするための任意の設定です。" + "value": "إيماءات تحرير النص في التطبيقات بملء الشاشة" } }, - "zh-Hans": { + "de": { "stringUnit": { "state": "translated", - "value": "可选设置,用于访问每台 VM 的私有地址和原始端口,例如 10.40.0.10:3000。" + "value": "Textbearbeitungsgesten in Vollbild-Apps" } }, - "zh-Hant": { + "es": { "stringUnit": { "state": "translated", - "value": "選用設定,可存取每台 VM 的私有位址和原始連接埠,例如 10.40.0.10:3000。" + "value": "Gestos de edición de texto en apps a pantalla completa" } }, - "ko": { + "fr": { "stringUnit": { "state": "translated", - "value": "각 VM의 비공개 주소와 원래 포트(예: 10.40.0.10:3000)에 접근하기 위한 선택 설정입니다." + "value": "Gestes d’édition de texte dans les apps plein écran" } }, - "ar": { + "ja": { "stringUnit": { "state": "translated", - "value": "وصول اختياري إلى العنوان الخاص والمنافذ الأصلية لكل جهاز افتراضي، مثل 10.40.0.10:3000." + "value": "フルスクリーンアプリでのテキスト編集ジェスチャー" } }, - "bs": { + "ko": { "stringUnit": { "state": "translated", - "value": "Opcionalni pristup privatnoj adresi i izvornim portovima svake VM, na primjer 10.40.0.10:3000." + "value": "전체 화면 앱에서 텍스트 편집 제스처" } }, - "da": { + "zh-Hans": { "stringUnit": { "state": "translated", - "value": "Valgfri adgang til hver VM’s private adresse og oprindelige porte, f.eks. 10.40.0.10:3000." + "value": "全屏应用中的文本编辑手势" } }, - "it": { + "zh-Hant": { "stringUnit": { "state": "translated", - "value": "Accesso facoltativo all’indirizzo privato e alle porte originali di ogni VM, ad esempio 10.40.0.10:3000." + "value": "全螢幕 App 中的文字編輯手勢" + } + } + } + }, + "settings.terminal.textEditingGesturesInFullScreenApps.subtitle": { + "extractionState": "manual", + "localizations": { + "en": { + "stringUnit": { + "state": "translated", + "value": "Gestures also apply while a full-screen app such as vim, less, or tmux is running, so they keep working at a shell inside tmux, screen, or zellij." } }, - "km": { + "ar": { "stringUnit": { "state": "translated", - "value": "ចូលប្រើអាសយដ្ឋានឯកជន និងច្រកដើមរបស់ VM នីមួយៗ ដូចជា 10.40.0.10:3000 ជាជម្រើស។" + "value": "تنطبق الإيماءات أيضًا أثناء تشغيل تطبيق بملء الشاشة مثل vim أو less أو tmux، فتظل تعمل في الصدفة داخل tmux أو screen أو zellij." } }, - "nb": { + "de": { "stringUnit": { "state": "translated", - "value": "Valgfri tilgang til hver VMs private adresse og opprinnelige porter, som 10.40.0.10:3000." + "value": "Gesten gelten auch, während eine Vollbild-App wie vim, less oder tmux läuft, und funktionieren so weiter an einer Shell in tmux, screen oder zellij." } }, - "pl": { + "es": { "stringUnit": { "state": "translated", - "value": "Opcjonalny dostęp do prywatnego adresu i oryginalnych portów każdej maszyny VM, na przykład 10.40.0.10:3000." + "value": "Los gestos también se aplican mientras se ejecuta una app a pantalla completa como vim, less o tmux, así que siguen funcionando en una shell dentro de tmux, screen o zellij." } }, - "pt-BR": { + "fr": { "stringUnit": { "state": "translated", - "value": "Acesso opcional ao endereço privado e às portas originais de cada VM, como 10.40.0.10:3000." + "value": "Les gestes s’appliquent aussi lorsqu’une app plein écran comme vim, less ou tmux est en cours d’exécution, et continuent donc de fonctionner dans un shell sous tmux, screen ou zellij." } }, - "ru": { + "ja": { "stringUnit": { "state": "translated", - "value": "Необязательный доступ к частному адресу и исходным портам каждой VM, например 10.40.0.10:3000." + "value": "vim、less、tmux などのフルスクリーンアプリの実行中もジェスチャーが有効になるため、tmux、screen、zellij 内のシェルでも引き続き使えます。" } }, - "th": { + "ko": { "stringUnit": { "state": "translated", - "value": "การเข้าถึงที่ไม่บังคับไปยังที่อยู่ส่วนตัวและพอร์ตเดิมของ VM แต่ละเครื่อง เช่น 10.40.0.10:3000" + "value": "vim, less, tmux 같은 전체 화면 앱이 실행 중일 때도 제스처가 적용되므로 tmux, screen, zellij 안의 셸에서도 계속 작동합니다." } }, - "tr": { + "zh-Hans": { "stringUnit": { "state": "translated", - "value": "Her VM’nin özel adresine ve özgün bağlantı noktalarına isteğe bağlı erişim; örneğin 10.40.0.10:3000." + "value": "在 vim、less 或 tmux 等全屏应用运行时手势也会生效,因此在 tmux、screen 或 zellij 中的 shell 里仍可使用。" } }, - "uk": { + "zh-Hant": { "stringUnit": { "state": "translated", - "value": "Необов’язковий доступ до приватної адреси та початкових портів кожної VM, наприклад 10.40.0.10:3000." + "value": "在 vim、less 或 tmux 等全螢幕 App 執行時手勢也會生效,因此在 tmux、screen 或 zellij 中的 shell 裡仍可使用。" } } } }, - "cloud.vpn.setup.howItWorks.title": { + "cloudTree.action.newCloudMachine": { "extractionState": "manual", "localizations": { "en": { "stringUnit": { "state": "translated", - "value": "How it works" + "value": "New Cloud Machine" } }, - "de": { + "ar": { "stringUnit": { "state": "translated", - "value": "So funktioniert es" + "value": "جهاز سحابي جديد" } }, - "fr": { + "de": { "stringUnit": { "state": "translated", - "value": "Fonctionnement" + "value": "Neue Cloud-Maschine" } }, "es": { "stringUnit": { "state": "translated", - "value": "Cómo funciona" + "value": "Nueva máquina en la nube" } }, - "ja": { + "fr": { "stringUnit": { "state": "translated", - "value": "仕組み" + "value": "Nouvelle machine cloud" } }, - "zh-Hans": { + "ja": { "stringUnit": { "state": "translated", - "value": "工作原理" + "value": "新しいクラウドマシン" } }, - "zh-Hant": { + "ko": { "stringUnit": { "state": "translated", - "value": "運作方式" + "value": "새 클라우드 머신" } }, - "ko": { + "zh-Hans": { "stringUnit": { "state": "translated", - "value": "작동 방식" + "value": "新建云主机" } }, - "ar": { + "zh-Hant": { "stringUnit": { "state": "translated", - "value": "طريقة العمل" + "value": "新增雲端機器" } }, "bs": { "stringUnit": { "state": "translated", - "value": "Kako radi" + "value": "Nova cloud mašina" } }, "da": { "stringUnit": { "state": "translated", - "value": "Sådan fungerer det" + "value": "Ny cloud-maskine" } }, "it": { "stringUnit": { "state": "translated", - "value": "Come funziona" + "value": "Nuova macchina cloud" } }, "km": { "stringUnit": { "state": "translated", - "value": "របៀបដំណើរការ" + "value": "ម៉ាស៊ីន Cloud ថ្មី" } }, "nb": { "stringUnit": { "state": "translated", - "value": "Slik fungerer det" + "value": "Ny sky-maskin" } }, "pl": { "stringUnit": { "state": "translated", - "value": "Jak to działa" + "value": "Nowa maszyna w chmurze" } }, "pt-BR": { "stringUnit": { "state": "translated", - "value": "Como funciona" + "value": "Nova máquina na nuvem" } }, "ru": { "stringUnit": { "state": "translated", - "value": "Как это работает" + "value": "Новая облачная машина" } }, "th": { "stringUnit": { "state": "translated", - "value": "วิธีการทำงาน" + "value": "เครื่องคลาวด์ใหม่" } }, "tr": { "stringUnit": { "state": "translated", - "value": "Nasıl çalışır" + "value": "Yeni bulut makinesi" } }, "uk": { "stringUnit": { "state": "translated", - "value": "Як це працює" + "value": "Нова хмарна машина" } } } }, - "cloud.vpn.setup.status.off": { + "shortcut.sizeTerminalToMyWindow.label": { "extractionState": "manual", "localizations": { "en": { "stringUnit": { "state": "translated", - "value": "Off. Your Cloud panes continue to work through cmux's built-in route." + "value": "Size Terminal to My Window" } }, - "de": { + "ar": { "stringUnit": { "state": "translated", - "value": "Aus. Ihre Cloud-Bereiche funktionieren weiterhin über die integrierte Verbindung von cmux." + "value": "ضبط حجم الطرفية على نافذتي" } }, - "fr": { + "de": { "stringUnit": { "state": "translated", - "value": "Désactivé. Vos volets Cloud continuent de fonctionner via la connexion intégrée de cmux." + "value": "Terminal an mein Fenster anpassen" } }, "es": { "stringUnit": { "state": "translated", - "value": "Desactivada. Tus paneles Cloud siguen funcionando mediante la conexión integrada de cmux." - } - }, - "ja": { - "stringUnit": { - "state": "translated", - "value": "オフ。Cloudペインは引き続きcmux内蔵の接続経路で動作します。" + "value": "Ajustar la terminal a mi ventana" } }, - "zh-Hans": { + "fr": { "stringUnit": { "state": "translated", - "value": "已关闭。Cloud 面板仍通过 cmux 内置连接工作。" + "value": "Adapter le terminal à ma fenêtre" } }, - "zh-Hant": { + "ja": { "stringUnit": { "state": "translated", - "value": "已關閉。Cloud 面板仍透過 cmux 內建連線運作。" + "value": "ターミナルを自分のウィンドウに合わせる" } }, "ko": { "stringUnit": { "state": "translated", - "value": "꺼짐. Cloud 패널은 cmux의 내장 연결을 통해 계속 작동합니다." - } - }, - "ar": { - "stringUnit": { - "state": "translated", - "value": "متوقف. تستمر لوحات Cloud في العمل عبر اتصال cmux المضمن." + "value": "터미널을 내 창 크기에 맞추기" } }, - "bs": { + "zh-Hans": { "stringUnit": { "state": "translated", - "value": "Isključeno. Cloud paneli i dalje rade preko ugrađene cmux veze." + "value": "让终端适配我的窗口" } }, - "da": { + "zh-Hant": { "stringUnit": { "state": "translated", - "value": "Fra. Dine Cloud-paneler fungerer stadig via cmux’ indbyggede forbindelse." + "value": "讓終端機符合我的視窗大小" } - }, - "it": { + } + } + }, + "command.terminalDisconnectOtherClients.title": { + "extractionState": "manual", + "localizations": { + "en": { "stringUnit": { "state": "translated", - "value": "Disattivata. I pannelli Cloud continuano a funzionare tramite la connessione integrata di cmux." + "value": "Disconnect Other Terminal Clients…" } }, - "km": { + "ar": { "stringUnit": { "state": "translated", - "value": "បិទ។ ផ្ទាំង Cloud របស់អ្នកនៅតែដំណើរការតាមការភ្ជាប់ដែលមានស្រាប់របស់ cmux។" + "value": "قطع اتصال عملاء الطرفية الآخرين…" } }, - "nb": { + "de": { "stringUnit": { "state": "translated", - "value": "Av. Cloud-panelene dine fortsetter å fungere gjennom cmux sin innebygde forbindelse." + "value": "Andere Terminal-Clients trennen…" } }, - "pl": { + "es": { "stringUnit": { "state": "translated", - "value": "Wyłączona. Panele Cloud nadal działają przez wbudowane połączenie cmux." + "value": "Desconectar otros clientes de la terminal…" } }, - "pt-BR": { + "fr": { "stringUnit": { "state": "translated", - "value": "Desativada. Seus painéis Cloud continuam funcionando pela conexão integrada do cmux." + "value": "Déconnecter les autres clients du terminal…" } }, - "ru": { + "ja": { "stringUnit": { "state": "translated", - "value": "Выключено. Панели Cloud продолжают работать через встроенное соединение cmux." + "value": "他のターミナルクライアントを切断…" } }, - "th": { + "ko": { "stringUnit": { "state": "translated", - "value": "ปิดอยู่ แผง Cloud ยังคงทำงานผ่านการเชื่อมต่อในตัวของ cmux" + "value": "다른 터미널 클라이언트 연결 끊기…" } }, - "tr": { + "zh-Hans": { "stringUnit": { "state": "translated", - "value": "Kapalı. Cloud panelleriniz cmux’un yerleşik bağlantısıyla çalışmaya devam eder." + "value": "断开其他终端客户端…" } }, - "uk": { + "zh-Hant": { "stringUnit": { "state": "translated", - "value": "Вимкнено. Панелі Cloud продовжують працювати через вбудоване з’єднання cmux." + "value": "中斷其他終端機用戶端的連線…" } } } }, - "cloud.vpn.setup.steps.title": { + "command.terminalShowSizePanel.title": { "extractionState": "manual", "localizations": { "en": { "stringUnit": { "state": "translated", - "value": "First-time setup" + "value": "Show Terminal Size Panel" } }, - "de": { + "ar": { "stringUnit": { "state": "translated", - "value": "Ersteinrichtung" + "value": "إظهار لوحة حجم الطرفية" } }, - "fr": { + "de": { "stringUnit": { "state": "translated", - "value": "Première configuration" + "value": "Terminalgrößen-Bereich anzeigen" } }, "es": { "stringUnit": { "state": "translated", - "value": "Configuración inicial" - } - }, - "ja": { - "stringUnit": { - "state": "translated", - "value": "初回設定" + "value": "Mostrar el panel de tamaño de la terminal" } }, - "zh-Hans": { + "fr": { "stringUnit": { "state": "translated", - "value": "首次设置" + "value": "Afficher le panneau de taille du terminal" } }, - "zh-Hant": { + "ja": { "stringUnit": { "state": "translated", - "value": "首次設定" + "value": "ターミナルサイズパネルを表示" } }, "ko": { "stringUnit": { "state": "translated", - "value": "최초 설정" - } - }, - "ar": { - "stringUnit": { - "state": "translated", - "value": "الإعداد الأولي" + "value": "터미널 크기 패널 보기" } }, - "bs": { + "zh-Hans": { "stringUnit": { "state": "translated", - "value": "Prvo podešavanje" + "value": "显示终端大小面板" } }, - "da": { + "zh-Hant": { "stringUnit": { "state": "translated", - "value": "Første opsætning" + "value": "顯示終端機大小面板" } - }, - "it": { + } + } + }, + "command.terminalSizeToMyWindow.title": { + "extractionState": "manual", + "localizations": { + "en": { "stringUnit": { "state": "translated", - "value": "Prima configurazione" + "value": "Size Terminal to My Window" } }, - "km": { + "ar": { "stringUnit": { "state": "translated", - "value": "ការរៀបចំលើកដំបូង" + "value": "ضبط حجم الطرفية على نافذتي" } }, - "nb": { + "de": { "stringUnit": { "state": "translated", - "value": "Førstegangsoppsett" + "value": "Terminal an mein Fenster anpassen" } }, - "pl": { + "es": { "stringUnit": { "state": "translated", - "value": "Pierwsza konfiguracja" + "value": "Ajustar la terminal a mi ventana" } }, - "pt-BR": { + "fr": { "stringUnit": { "state": "translated", - "value": "Primeira configuração" + "value": "Adapter le terminal à ma fenêtre" } }, - "ru": { + "ja": { "stringUnit": { "state": "translated", - "value": "Первая настройка" + "value": "ターミナルを自分のウィンドウに合わせる" } }, - "th": { + "ko": { "stringUnit": { "state": "translated", - "value": "การตั้งค่าครั้งแรก" + "value": "터미널을 내 창 크기에 맞추기" } }, - "tr": { + "zh-Hans": { "stringUnit": { "state": "translated", - "value": "İlk kurulum" + "value": "让终端适配我的窗口" } }, - "uk": { + "zh-Hant": { "stringUnit": { "state": "translated", - "value": "Перше налаштування" + "value": "讓終端機符合我的視窗大小" } } } }, - "cloud.vpn.setup.steps.extension": { + "terminalSharing.detached.hostShutdown": { "extractionState": "manual", "localizations": { "en": { "stringUnit": { "state": "translated", - "value": "1. Click Connect Cloud VPN. When macOS asks, allow the cmux network extension in System Settings." + "value": "The terminal host shut down at %@." } }, - "de": { + "ar": { "stringUnit": { "state": "translated", - "value": "1. Klicken Sie auf Cloud-VPN verbinden. Erlauben Sie auf Aufforderung von macOS die cmux-Netzwerkerweiterung in den Systemeinstellungen." + "value": "توقف مضيف الطرفية في %@." } }, - "fr": { + "de": { "stringUnit": { "state": "translated", - "value": "1. Cliquez sur Connecter le VPN Cloud. Lorsque macOS le demande, autorisez l’extension réseau cmux dans Réglages Système." + "value": "Der Terminal-Host wurde um %@ beendet." } }, "es": { "stringUnit": { "state": "translated", - "value": "1. Haz clic en Conectar VPN de Cloud. Cuando macOS lo solicite, permite la extensión de red de cmux en Ajustes del Sistema." - } - }, - "ja": { - "stringUnit": { - "state": "translated", - "value": "1. 「Cloud VPNに接続」をクリックします。macOSに求められたら、システム設定でcmuxのネットワーク機能拡張を許可します。" + "value": "El host de la terminal se detuvo a las %@." } }, - "zh-Hans": { + "fr": { "stringUnit": { "state": "translated", - "value": "1. 点击“连接 Cloud VPN”。macOS 提示时,在系统设置中允许 cmux 网络扩展。" + "value": "L’hôte du terminal s’est arrêté à %@." } }, - "zh-Hant": { + "ja": { "stringUnit": { "state": "translated", - "value": "1. 按一下「連接 Cloud VPN」。macOS 提示時,請在系統設定中允許 cmux 網路延伸功能。" + "value": "ターミナルホストが %@ に終了しました。" } }, "ko": { "stringUnit": { "state": "translated", - "value": "1. Cloud VPN 연결을 클릭합니다. macOS에서 요청하면 시스템 설정에서 cmux 네트워크 확장을 허용합니다." - } - }, - "ar": { - "stringUnit": { - "state": "translated", - "value": "1. انقر على توصيل VPN الخاص بـ Cloud. عندما يطلب macOS ذلك، اسمح بامتداد شبكة cmux في إعدادات النظام." + "value": "터미널 호스트가 %@에 종료되었습니다." } }, - "bs": { + "zh-Hans": { "stringUnit": { "state": "translated", - "value": "1. Kliknite Poveži Cloud VPN. Kada macOS zatraži, dozvolite cmux mrežni dodatak u Postavkama sistema." + "value": "终端主机已于 %@ 关闭。" } }, - "da": { + "zh-Hant": { "stringUnit": { "state": "translated", - "value": "1. Klik på Forbind Cloud VPN. Når macOS spørger, skal du tillade cmux-netværksudvidelsen i Systemindstillinger." + "value": "終端機主機已於 %@ 關閉。" } - }, - "it": { + } + } + }, + "terminalSharing.detached.network": { + "extractionState": "manual", + "localizations": { + "en": { "stringUnit": { "state": "translated", - "value": "1. Fai clic su Connetti VPN Cloud. Quando macOS lo richiede, consenti l’estensione di rete cmux nelle Impostazioni di Sistema." + "value": "The network dropped." } }, - "km": { + "ar": { "stringUnit": { "state": "translated", - "value": "1. ចុច ភ្ជាប់ Cloud VPN។ ពេល macOS ស្នើ សូមអនុញ្ញាតផ្នែកបន្ថែមបណ្តាញ cmux ក្នុងការកំណត់ប្រព័ន្ធ។" + "value": "انقطع اتصال الشبكة." } }, - "nb": { + "de": { "stringUnit": { "state": "translated", - "value": "1. Klikk Koble til Cloud VPN. Når macOS spør, tillat cmux-nettverksutvidelsen i Systeminnstillinger." + "value": "Die Netzwerkverbindung wurde unterbrochen." } }, - "pl": { + "es": { "stringUnit": { "state": "translated", - "value": "1. Kliknij Połącz z Cloud VPN. Gdy macOS poprosi, zezwól na rozszerzenie sieci cmux w Ustawieniach systemowych." + "value": "Se perdió la conexión de red." } }, - "pt-BR": { + "fr": { "stringUnit": { "state": "translated", - "value": "1. Clique em Conectar Cloud VPN. Quando o macOS pedir, permita a extensão de rede do cmux nos Ajustes do Sistema." + "value": "La connexion réseau a été interrompue." } }, - "ru": { + "ja": { "stringUnit": { "state": "translated", - "value": "1. Нажмите Подключить Cloud VPN. Когда macOS попросит, разрешите сетевое расширение cmux в системных настройках." + "value": "ネットワーク接続が切れました。" } }, - "th": { + "ko": { "stringUnit": { "state": "translated", - "value": "1. คลิก เชื่อมต่อ Cloud VPN เมื่อ macOS ขอ ให้อนุญาตส่วนขยายเครือข่าย cmux ในการตั้งค่าระบบ" + "value": "네트워크 연결이 끊어졌습니다." } }, - "tr": { + "zh-Hans": { "stringUnit": { "state": "translated", - "value": "1. Cloud VPN’e bağlan’a tıklayın. macOS istediğinde Sistem Ayarları’nda cmux ağ uzantısına izin verin." + "value": "网络连接已中断。" } }, - "uk": { + "zh-Hant": { "stringUnit": { "state": "translated", - "value": "1. Натисніть Підключити Cloud VPN. Коли macOS попросить, дозвольте мережеве розширення cmux у Системних параметрах." + "value": "網路連線中斷。" } } } }, - "cloud.vpn.setup.steps.settings": { + "terminalSharing.detached.reattach": { "extractionState": "manual", "localizations": { "en": { "stringUnit": { "state": "translated", - "value": "Open General > Login Items & Extensions > Network Extensions, then enable cmux." + "value": "Reattach" } }, - "de": { + "ar": { "stringUnit": { "state": "translated", - "value": "Öffnen Sie Allgemein > Anmeldeobjekte & Erweiterungen > Netzwerkerweiterungen und aktivieren Sie cmux." + "value": "إعادة الإرفاق" } }, - "fr": { + "de": { "stringUnit": { "state": "translated", - "value": "Ouvrez Général > Ouverture et extensions > Extensions réseau, puis activez cmux." + "value": "Erneut verbinden" } }, "es": { "stringUnit": { "state": "translated", - "value": "Abre General > Ítems de inicio y extensiones > Extensiones de red y activa cmux." - } - }, - "ja": { - "stringUnit": { - "state": "translated", - "value": "「一般」>「ログイン項目と機能拡張」>「ネットワーク機能拡張」を開き、cmuxを有効にします。" + "value": "Volver a conectar" } }, - "zh-Hans": { + "fr": { "stringUnit": { "state": "translated", - "value": "打开“通用”>“登录项与扩展”>“网络扩展”,然后启用 cmux。" + "value": "Se reconnecter" } }, - "zh-Hant": { + "ja": { "stringUnit": { "state": "translated", - "value": "打開「一般」>「登入項目與延伸功能」>「網路延伸功能」,然後啟用 cmux。" + "value": "再接続" } }, "ko": { "stringUnit": { "state": "translated", - "value": "일반 > 로그인 항목 및 확장 프로그램 > 네트워크 확장을 열고 cmux를 활성화합니다." - } - }, - "ar": { - "stringUnit": { - "state": "translated", - "value": "افتح عام > عناصر الدخول والامتدادات > امتدادات الشبكة، ثم فعّل cmux." + "value": "다시 연결" } }, - "bs": { + "zh-Hans": { "stringUnit": { "state": "translated", - "value": "Otvorite Opšte > Stavke za prijavu i dodaci > Mrežni dodaci, pa omogućite cmux." + "value": "重新连接" } }, - "da": { + "zh-Hant": { "stringUnit": { "state": "translated", - "value": "Åbn Generelt > Loginemner og udvidelser > Netværksudvidelser, og aktivér cmux." + "value": "重新連接" } - }, - "it": { + } + } + }, + "terminalSharing.detached.reattachAsViewer": { + "extractionState": "manual", + "localizations": { + "en": { "stringUnit": { "state": "translated", - "value": "Apri Generali > Elementi login ed estensioni > Estensioni di rete, quindi abilita cmux." + "value": "Reattach as Viewer" } }, - "km": { + "ar": { "stringUnit": { "state": "translated", - "value": "បើក ទូទៅ > ធាតុចូល និងផ្នែកបន្ថែម > ផ្នែកបន្ថែមបណ្តាញ ហើយបើក cmux។" + "value": "إعادة الإرفاق كمشاهد" } }, - "nb": { + "de": { "stringUnit": { "state": "translated", - "value": "Åpne Generelt > Påloggingselementer og utvidelser > Nettverksutvidelser, og aktiver cmux." + "value": "Als Zuschauer erneut verbinden" } }, - "pl": { + "es": { "stringUnit": { "state": "translated", - "value": "Otwórz Ogólne > Elementy logowania i rozszerzenia > Rozszerzenia sieciowe, a następnie włącz cmux." + "value": "Volver a conectar como espectador" } }, - "pt-BR": { + "fr": { "stringUnit": { "state": "translated", - "value": "Abra Geral > Itens de Início e Extensões > Extensões de Rede e ative o cmux." + "value": "Se reconnecter en lecture seule" } }, - "ru": { + "ja": { "stringUnit": { "state": "translated", - "value": "Откройте Основные > Объекты входа и расширения > Сетевые расширения и включите cmux." + "value": "閲覧者として再接続" } }, - "th": { + "ko": { "stringUnit": { "state": "translated", - "value": "เปิด ทั่วไป > รายการเข้าสู่ระบบและส่วนขยาย > ส่วนขยายเครือข่าย แล้วเปิดใช้ cmux" + "value": "보기 전용으로 다시 연결" } }, - "tr": { + "zh-Hans": { "stringUnit": { "state": "translated", - "value": "Genel > Giriş Öğeleri ve Uzantılar > Ağ Uzantıları’nı açın ve cmux’u etkinleştirin." + "value": "以查看者身份重新连接" } }, - "uk": { + "zh-Hant": { "stringUnit": { "state": "translated", - "value": "Відкрийте Загальні > Об’єкти входу та розширення > Мережеві розширення й увімкніть cmux." + "value": "以檢視者身分重新連接" } } } }, - "cloud.vpn.setup.steps.settingsLegacy": { + "terminalSharing.detached.reattachAsViewer.help": { "extractionState": "manual", "localizations": { "en": { "stringUnit": { "state": "translated", - "value": "Open Privacy & Security and allow the cmux extension." + "value": "Reattach without changing the terminal size" } }, - "de": { + "ar": { "stringUnit": { "state": "translated", - "value": "Öffnen Sie Datenschutz & Sicherheit und erlauben Sie die cmux-Erweiterung." + "value": "إعادة الإرفاق دون تغيير حجم الطرفية" } }, - "fr": { + "de": { "stringUnit": { "state": "translated", - "value": "Ouvrez Confidentialité et sécurité et autorisez l’extension cmux." + "value": "Erneut verbinden, ohne die Terminalgröße zu ändern" } }, "es": { "stringUnit": { "state": "translated", - "value": "Abre Privacidad y seguridad y permite la extensión de cmux." + "value": "Volver a conectar sin cambiar el tamaño de la terminal" } }, - "ja": { + "fr": { "stringUnit": { "state": "translated", - "value": "「プライバシーとセキュリティ」を開き、cmuxの機能拡張を許可します。" + "value": "Se reconnecter sans modifier la taille du terminal" } }, - "zh-Hans": { + "ja": { "stringUnit": { "state": "translated", - "value": "打开“隐私与安全性”,然后允许 cmux 扩展。" + "value": "ターミナルサイズを変えずに再接続" } }, - "zh-Hant": { + "ko": { "stringUnit": { "state": "translated", - "value": "打開「隱私權與安全性」,然後允許 cmux 延伸功能。" + "value": "터미널 크기를 바꾸지 않고 다시 연결" } }, - "ko": { + "zh-Hans": { "stringUnit": { "state": "translated", - "value": "개인정보 보호 및 보안을 열고 cmux 확장을 허용합니다." - } - }, - "ar": { - "stringUnit": { - "state": "translated", - "value": "افتح الخصوصية والأمان واسمح بامتداد cmux." - } - }, - "bs": { - "stringUnit": { - "state": "translated", - "value": "Otvorite Privatnost i sigurnost i dozvolite cmux dodatak." + "value": "重新连接但不更改终端大小" } }, - "da": { + "zh-Hant": { "stringUnit": { "state": "translated", - "value": "Åbn Anonymitet og sikkerhed, og tillad cmux-udvidelsen." + "value": "重新連接但不變更終端機大小" } - }, - "it": { + } + } + }, + "terminalSharing.detached.someone": { + "extractionState": "manual", + "localizations": { + "en": { "stringUnit": { "state": "translated", - "value": "Apri Privacy e sicurezza e consenti l’estensione cmux." + "value": "Someone" } }, - "km": { + "ar": { "stringUnit": { "state": "translated", - "value": "បើក ឯកជនភាព និងសុវត្ថិភាព ហើយអនុញ្ញាតផ្នែកបន្ថែម cmux។" + "value": "شخص ما" } }, - "nb": { + "de": { "stringUnit": { "state": "translated", - "value": "Åpne Personvern og sikkerhet og tillat cmux-utvidelsen." + "value": "Jemand" } }, - "pl": { + "es": { "stringUnit": { "state": "translated", - "value": "Otwórz Prywatność i ochrona i zezwól na rozszerzenie cmux." + "value": "Alguien" } }, - "pt-BR": { + "fr": { "stringUnit": { "state": "translated", - "value": "Abra Privacidade e Segurança e permita a extensão do cmux." + "value": "Quelqu’un" } }, - "ru": { + "ja": { "stringUnit": { "state": "translated", - "value": "Откройте Конфиденциальность и безопасность и разрешите расширение cmux." + "value": "誰か" } }, - "th": { + "ko": { "stringUnit": { "state": "translated", - "value": "เปิด ความเป็นส่วนตัวและความปลอดภัย แล้วอนุญาตส่วนขยาย cmux" + "value": "누군가" } }, - "tr": { + "zh-Hans": { "stringUnit": { "state": "translated", - "value": "Gizlilik ve Güvenlik’i açın ve cmux uzantısına izin verin." + "value": "有人" } }, - "uk": { + "zh-Hant": { "stringUnit": { "state": "translated", - "value": "Відкрийте Конфіденційність і безпека та дозвольте розширення cmux." + "value": "有人" } } } }, - "cloud.vpn.setup.steps.configuration": { + "terminalSharing.detached.superseded": { "extractionState": "manual", "localizations": { "en": { "stringUnit": { "state": "translated", - "value": "2. Allow cmux to add a VPN configuration named cmux Cloud. This is a separate macOS permission." + "value": "Another window of this Mac replaced this one at %@." } }, - "de": { + "ar": { "stringUnit": { "state": "translated", - "value": "2. Erlauben Sie cmux, eine VPN-Konfiguration namens cmux Cloud hinzuzufügen. Dies ist eine separate macOS-Berechtigung." + "value": "استبدلت نافذة أخرى على جهاز Mac هذا هذه النافذة في %@." } }, - "fr": { + "de": { "stringUnit": { "state": "translated", - "value": "2. Autorisez cmux à ajouter une configuration VPN nommée cmux Cloud. Il s’agit d’une autorisation macOS distincte." + "value": "Ein anderes Fenster dieses Macs hat dieses um %@ ersetzt." } }, "es": { "stringUnit": { "state": "translated", - "value": "2. Permite que cmux añada una configuración VPN llamada cmux Cloud. Este es un permiso independiente de macOS." + "value": "Otra ventana de este Mac reemplazó a esta a las %@." + } + }, + "fr": { + "stringUnit": { + "state": "translated", + "value": "Une autre fenêtre de ce Mac a remplacé celle-ci à %@." } }, "ja": { "stringUnit": { "state": "translated", - "value": "2. cmux Cloudという名前のVPN構成の追加を許可します。これは別のmacOS権限です。" + "value": "このMacの別のウィンドウが %@ にこのウィンドウを置き換えました。" + } + }, + "ko": { + "stringUnit": { + "state": "translated", + "value": "이 Mac의 다른 창이 %@에 이 창을 대체했습니다." } }, "zh-Hans": { "stringUnit": { "state": "translated", - "value": "2. 允许 cmux 添加名为 cmux Cloud 的 VPN 配置。这是单独的 macOS 权限。" + "value": "这台 Mac 的另一个窗口已于 %@ 替换此窗口。" } }, "zh-Hant": { "stringUnit": { "state": "translated", - "value": "2. 允許 cmux 加入名為 cmux Cloud 的 VPN 設定。這是另一項 macOS 權限。" + "value": "這台 Mac 的另一個視窗已於 %@ 取代此視窗。" + } + } + } + }, + "terminalSharing.participant.personDevice": { + "extractionState": "manual", + "localizations": { + "en": { + "stringUnit": { + "state": "translated", + "value": "%1$@ · %2$@" } }, - "ko": { + "ja": { "stringUnit": { "state": "translated", - "value": "2. cmux가 cmux Cloud라는 VPN 구성을 추가하도록 허용합니다. 이는 별도의 macOS 권한입니다." + "value": "%1$@ · %2$@" + } + } + } + }, + "terminalSharing.device.browser": { + "extractionState": "manual", + "localizations": { + "en": { + "stringUnit": { + "state": "translated", + "value": "Browser" } }, "ar": { "stringUnit": { "state": "translated", - "value": "2. اسمح لـ cmux بإضافة إعداد VPN باسم cmux Cloud. هذا إذن منفصل في macOS." + "value": "المتصفح" } }, - "bs": { + "de": { "stringUnit": { "state": "translated", - "value": "2. Dozvolite cmux-u da doda VPN konfiguraciju pod imenom cmux Cloud. Ovo je posebna macOS dozvola." + "value": "Browser" } }, - "da": { + "es": { "stringUnit": { "state": "translated", - "value": "2. Tillad cmux at tilføje en VPN-konfiguration med navnet cmux Cloud. Dette er en separat macOS-tilladelse." + "value": "Navegador" } }, - "it": { + "fr": { "stringUnit": { "state": "translated", - "value": "2. Consenti a cmux di aggiungere una configurazione VPN chiamata cmux Cloud. È un’autorizzazione macOS separata." + "value": "Navigateur" } }, - "km": { + "ja": { "stringUnit": { "state": "translated", - "value": "2. អនុញ្ញាតឱ្យ cmux បន្ថែមការកំណត់ VPN ឈ្មោះ cmux Cloud។ នេះជាសិទ្ធិ macOS ផ្សេងមួយ។" + "value": "ブラウザ" } }, - "nb": { + "ko": { "stringUnit": { "state": "translated", - "value": "2. Tillat cmux å legge til en VPN-konfigurasjon kalt cmux Cloud. Dette er en separat macOS-tillatelse." + "value": "브라우저" } }, - "pl": { + "zh-Hans": { "stringUnit": { "state": "translated", - "value": "2. Zezwól cmux dodać konfigurację VPN o nazwie cmux Cloud. To osobne uprawnienie macOS." + "value": "浏览器" } }, - "pt-BR": { + "zh-Hant": { "stringUnit": { "state": "translated", - "value": "2. Permita que o cmux adicione uma configuração VPN chamada cmux Cloud. Esta é uma permissão separada do macOS." + "value": "瀏覽器" } - }, - "ru": { + } + } + }, + "terminalSharing.device.ipad": { + "extractionState": "manual", + "localizations": { + "en": { "stringUnit": { "state": "translated", - "value": "2. Разрешите cmux добавить VPN-конфигурацию с именем cmux Cloud. Это отдельное разрешение macOS." + "value": "iPad" } }, - "th": { + "ja": { "stringUnit": { "state": "translated", - "value": "2. อนุญาตให้ cmux เพิ่มการกำหนดค่า VPN ชื่อ cmux Cloud นี่เป็นสิทธิ์ macOS แยกต่างหาก" + "value": "iPad" } - }, - "tr": { + } + } + }, + "terminalSharing.device.iphone": { + "extractionState": "manual", + "localizations": { + "en": { "stringUnit": { "state": "translated", - "value": "2. cmux’un cmux Cloud adlı bir VPN yapılandırması eklemesine izin verin. Bu ayrı bir macOS iznidir." + "value": "iPhone" } }, - "uk": { + "ja": { "stringUnit": { "state": "translated", - "value": "2. Дозвольте cmux додати конфігурацію VPN з назвою cmux Cloud. Це окремий дозвіл macOS." + "value": "iPhone" } } } }, - "cloud.vpn.setup.steps.return": { + "terminalSharing.device.mac": { "extractionState": "manual", "localizations": { "en": { "stringUnit": { "state": "translated", - "value": "3. Return to this pane. The connection continues automatically after approval. Disconnect here when finished. Quitting cmux or signing out also disconnects it." + "value": "Mac" } }, - "de": { + "ja": { "stringUnit": { "state": "translated", - "value": "3. Kehren Sie zu diesem Bereich zurück. Die Verbindung wird nach der Genehmigung automatisch fortgesetzt. Trennen Sie sie hier, wenn Sie fertig sind. Das Beenden von cmux oder Abmelden trennt sie ebenfalls." + "value": "Mac" } - }, - "fr": { + } + } + }, + "terminalSharing.device.tui": { + "extractionState": "manual", + "localizations": { + "en": { "stringUnit": { "state": "translated", - "value": "3. Revenez à ce volet. La connexion reprend automatiquement après autorisation. Déconnectez-la ici lorsque vous avez terminé. Quitter cmux ou fermer la session la déconnecte aussi." + "value": "Terminal client" } }, - "es": { + "ar": { "stringUnit": { "state": "translated", - "value": "3. Vuelve a este panel. La conexión continúa automáticamente tras la autorización. Desconéctala aquí cuando termines. Salir de cmux o cerrar sesión también la desconecta." + "value": "عميل طرفية" } }, - "ja": { + "de": { "stringUnit": { "state": "translated", - "value": "3. このペインに戻ります。承認後、接続は自動的に続行されます。使い終わったらここで切断してください。cmuxの終了やサインアウトでも切断されます。" + "value": "Terminal-Client" } }, - "zh-Hans": { + "es": { "stringUnit": { "state": "translated", - "value": "3. 返回此面板。批准后连接会自动继续。完成后可在此断开连接。退出 cmux 或退出登录也会断开连接。" + "value": "Cliente de terminal" } }, - "zh-Hant": { + "fr": { "stringUnit": { "state": "translated", - "value": "3. 返回此面板。核准後連線會自動繼續。完成後可在此中斷連線。結束 cmux 或登出也會中斷連線。" + "value": "Client terminal" } }, - "ko": { + "ja": { "stringUnit": { "state": "translated", - "value": "3. 이 패널로 돌아옵니다. 승인 후 연결이 자동으로 계속됩니다. 사용을 마치면 여기에서 연결을 해제하세요. cmux를 종료하거나 로그아웃해도 연결이 해제됩니다." + "value": "ターミナルクライアント" } }, - "ar": { + "ko": { "stringUnit": { "state": "translated", - "value": "3. ارجع إلى هذه اللوحة. يستمر الاتصال تلقائيًا بعد الموافقة. اقطع الاتصال هنا عند الانتهاء. يؤدي إنهاء cmux أو تسجيل الخروج أيضًا إلى قطع الاتصال." + "value": "터미널 클라이언트" } }, - "bs": { + "zh-Hans": { "stringUnit": { "state": "translated", - "value": "3. Vratite se na ovaj panel. Veza se nastavlja automatski nakon odobrenja. Ovdje prekinite vezu kada završite. Izlazak iz cmux-a ili odjava takođe prekida vezu." + "value": "终端客户端" } }, - "da": { + "zh-Hant": { "stringUnit": { "state": "translated", - "value": "3. Gå tilbage til dette panel. Forbindelsen fortsætter automatisk efter godkendelsen. Afbryd her, når du er færdig. Hvis du afslutter cmux eller logger ud, afbrydes forbindelsen også." + "value": "終端機用戶端" } - }, - "it": { + } + } + }, + "terminalSharing.device.unknown": { + "extractionState": "manual", + "localizations": { + "en": { "stringUnit": { "state": "translated", - "value": "3. Torna a questo pannello. La connessione continua automaticamente dopo l’autorizzazione. Disconnettila qui quando hai finito. Anche uscire da cmux o effettuare il logout la disconnette." + "value": "Device" } }, - "km": { + "ar": { "stringUnit": { "state": "translated", - "value": "3. ត្រឡប់ទៅផ្ទាំងនេះ។ ការភ្ជាប់នឹងបន្តដោយស្វ័យប្រវត្តិបន្ទាប់ពីអនុម័ត។ ផ្តាច់នៅទីនេះពេលបញ្ចប់។ ការបិទ cmux ឬចាកចេញក៏ផ្តាច់ការភ្ជាប់ដែរ។" + "value": "جهاز" } }, - "nb": { + "de": { "stringUnit": { "state": "translated", - "value": "3. Gå tilbake til dette panelet. Forbindelsen fortsetter automatisk etter godkjenning. Koble fra her når du er ferdig. Avslutning av cmux eller utlogging kobler også fra." + "value": "Gerät" } }, - "pl": { + "es": { "stringUnit": { "state": "translated", - "value": "3. Wróć do tego panelu. Połączenie będzie kontynuowane automatycznie po zatwierdzeniu. Po zakończeniu rozłącz je tutaj. Zamknięcie cmux lub wylogowanie również rozłączy połączenie." + "value": "Dispositivo" } }, - "pt-BR": { + "fr": { "stringUnit": { "state": "translated", - "value": "3. Volte a este painel. A conexão continuará automaticamente após a aprovação. Desconecte aqui quando terminar. Sair do cmux ou encerrar a sessão também desconecta." + "value": "Appareil" } }, - "ru": { + "ja": { "stringUnit": { "state": "translated", - "value": "3. Вернитесь в эту панель. После подтверждения соединение продолжится автоматически. Завершив работу, отключите его здесь. Выход из cmux или системы также отключает соединение." + "value": "デバイス" } }, - "th": { + "ko": { "stringUnit": { "state": "translated", - "value": "3. กลับมาที่แผงนี้ การเชื่อมต่อจะดำเนินต่อโดยอัตโนมัติหลังการอนุมัติ ตัดการเชื่อมต่อที่นี่เมื่อเสร็จแล้ว การออกจาก cmux หรือออกจากระบบจะตัดการเชื่อมต่อด้วย" + "value": "기기" } }, - "tr": { + "zh-Hans": { "stringUnit": { "state": "translated", - "value": "3. Bu panele dönün. Onaydan sonra bağlantı otomatik olarak devam eder. Bitirdiğinizde buradan bağlantıyı kesin. cmux’tan çıkmak veya oturumu kapatmak da bağlantıyı keser." + "value": "设备" } }, - "uk": { + "zh-Hant": { "stringUnit": { "state": "translated", - "value": "3. Поверніться до цієї панелі. Після схвалення з’єднання продовжиться автоматично. Завершивши роботу, від’єднайте його тут. Вихід із cmux або системи також від’єднає з’єднання." + "value": "裝置" } } } }, - "cloud.vpn.setup.address.title": { + "terminalSharing.owner.held": { "extractionState": "manual", "localizations": { "en": { "stringUnit": { "state": "translated", - "value": "Private addresses" + "value": "Held size" } }, - "de": { + "ar": { "stringUnit": { "state": "translated", - "value": "Private Adressen" + "value": "حجم محتفظ به" } }, - "fr": { + "de": { "stringUnit": { "state": "translated", - "value": "Adresses privées" + "value": "Beibehaltene Größe" } }, "es": { "stringUnit": { "state": "translated", - "value": "Direcciones privadas" + "value": "Tamaño conservado" + } + }, + "fr": { + "stringUnit": { + "state": "translated", + "value": "Taille conservée" } }, "ja": { "stringUnit": { "state": "translated", - "value": "プライベートアドレス" + "value": "保持されたサイズ" + } + }, + "ko": { + "stringUnit": { + "state": "translated", + "value": "유지된 크기" } }, "zh-Hans": { "stringUnit": { "state": "translated", - "value": "私有地址" + "value": "保留的大小" } }, "zh-Hant": { "stringUnit": { "state": "translated", - "value": "私有位址" + "value": "保留的大小" } - }, - "ko": { + } + } + }, + "terminalSharing.owner.largest": { + "extractionState": "manual", + "localizations": { + "en": { "stringUnit": { "state": "translated", - "value": "비공개 주소" + "value": "Largest window" } }, "ar": { "stringUnit": { "state": "translated", - "value": "العناوين الخاصة" + "value": "أكبر نافذة" } }, - "bs": { + "de": { "stringUnit": { "state": "translated", - "value": "Privatne adrese" + "value": "Größtes Fenster" } }, - "da": { + "es": { "stringUnit": { "state": "translated", - "value": "Private adresser" + "value": "Ventana más grande" } }, - "it": { + "fr": { "stringUnit": { "state": "translated", - "value": "Indirizzi privati" + "value": "Plus grande fenêtre" } }, - "km": { + "ja": { "stringUnit": { "state": "translated", - "value": "អាសយដ្ឋានឯកជន" + "value": "最大のウィンドウ" } }, - "nb": { + "ko": { "stringUnit": { "state": "translated", - "value": "Private adresser" + "value": "가장 큰 창" } }, - "pl": { + "zh-Hans": { "stringUnit": { "state": "translated", - "value": "Prywatne adresy" + "value": "最大的窗口" } }, - "pt-BR": { + "zh-Hant": { "stringUnit": { "state": "translated", - "value": "Endereços privados" + "value": "最大的視窗" + } + } + } + }, + "terminalSharing.owner.shared": { + "extractionState": "manual", + "localizations": { + "en": { + "stringUnit": { + "state": "translated", + "value": "Shared size" } }, - "ru": { + "ar": { "stringUnit": { "state": "translated", - "value": "Частные адреса" + "value": "حجم مشترك" } }, - "th": { + "de": { "stringUnit": { "state": "translated", - "value": "ที่อยู่ส่วนตัว" + "value": "Gemeinsame Größe" } }, - "tr": { + "es": { "stringUnit": { "state": "translated", - "value": "Özel adresler" + "value": "Tamaño compartido" } }, - "uk": { + "fr": { "stringUnit": { "state": "translated", - "value": "Приватні адреси" + "value": "Taille partagée" + } + }, + "ja": { + "stringUnit": { + "state": "translated", + "value": "共有サイズ" + } + }, + "ko": { + "stringUnit": { + "state": "translated", + "value": "공유 크기" + } + }, + "zh-Hans": { + "stringUnit": { + "state": "translated", + "value": "共享大小" + } + }, + "zh-Hant": { + "stringUnit": { + "state": "translated", + "value": "共用大小" } } } }, - "cloud.vpn.setup.openSettings": { + "terminalSharing.owner.smallest": { "extractionState": "manual", "localizations": { "en": { "stringUnit": { "state": "translated", - "value": "Open System Settings" + "value": "Fits everyone" } }, - "de": { + "ar": { "stringUnit": { "state": "translated", - "value": "Systemeinstellungen öffnen" + "value": "يناسب الجميع" } }, - "fr": { + "de": { "stringUnit": { "state": "translated", - "value": "Ouvrir Réglages Système" + "value": "Passt für alle" } }, "es": { "stringUnit": { "state": "translated", - "value": "Abrir Ajustes del Sistema" + "value": "Se ajusta a todos" + } + }, + "fr": { + "stringUnit": { + "state": "translated", + "value": "Convient à tous" } }, "ja": { "stringUnit": { "state": "translated", - "value": "システム設定を開く" + "value": "全員に合わせる" + } + }, + "ko": { + "stringUnit": { + "state": "translated", + "value": "모두에게 맞춤" } }, "zh-Hans": { "stringUnit": { "state": "translated", - "value": "打开系统设置" + "value": "适合所有人" } }, "zh-Hant": { "stringUnit": { "state": "translated", - "value": "打開系統設定" + "value": "符合所有人" } - }, - "ko": { + } + } + }, + "terminalSharing.participant.thisMac": { + "extractionState": "manual", + "localizations": { + "en": { "stringUnit": { "state": "translated", - "value": "시스템 설정 열기" + "value": "This Mac" } }, "ar": { "stringUnit": { "state": "translated", - "value": "فتح إعدادات النظام" + "value": "جهاز Mac هذا" } }, - "bs": { + "de": { "stringUnit": { "state": "translated", - "value": "Otvori Postavke sistema" + "value": "Dieser Mac" } }, - "da": { + "es": { "stringUnit": { "state": "translated", - "value": "Åbn Systemindstillinger" + "value": "Este Mac" } }, - "it": { + "fr": { "stringUnit": { "state": "translated", - "value": "Apri Impostazioni di Sistema" + "value": "Ce Mac" } }, - "km": { + "ja": { "stringUnit": { "state": "translated", - "value": "បើកការកំណត់ប្រព័ន្ធ" + "value": "このMac" } }, - "nb": { + "ko": { "stringUnit": { "state": "translated", - "value": "Åpne Systeminnstillinger" + "value": "이 Mac" } }, - "pl": { + "zh-Hans": { "stringUnit": { "state": "translated", - "value": "Otwórz Ustawienia systemowe" + "value": "这台 Mac" } }, - "pt-BR": { + "zh-Hant": { "stringUnit": { "state": "translated", - "value": "Abrir Ajustes do Sistema" + "value": "這台 Mac" } - }, - "ru": { + } + } + }, + "terminalSharing.owner.possessiveDevice": { + "extractionState": "manual", + "localizations": { + "en": { "stringUnit": { "state": "translated", - "value": "Открыть системные настройки" + "value": "%1$@'s %2$@" } }, - "th": { + "ar": { "stringUnit": { "state": "translated", - "value": "เปิดการตั้งค่าระบบ" + "value": "%1$@ · %2$@" } }, - "tr": { + "de": { "stringUnit": { "state": "translated", - "value": "Sistem Ayarlarını aç" + "value": "%1$@ · %2$@" } }, - "uk": { + "es": { "stringUnit": { "state": "translated", - "value": "Відкрити Системні параметри" + "value": "%1$@ · %2$@" } - } - } - }, - "settings.app.accentColor.custom": { - "localizations": { - "ar": { + }, + "fr": { "stringUnit": { "state": "translated", - "value": "مخصص" + "value": "%1$@ · %2$@" } }, - "bs": { + "ja": { "stringUnit": { "state": "translated", - "value": "Prilagođeno" + "value": "%1$@の%2$@" } }, - "da": { + "ko": { "stringUnit": { "state": "translated", - "value": "Tilpasset" + "value": "%1$@의 %2$@" } }, - "de": { + "zh-Hans": { "stringUnit": { "state": "translated", - "value": "Benutzerdefiniert" + "value": "%1$@的%2$@" } }, + "zh-Hant": { + "stringUnit": { + "state": "translated", + "value": "%1$@的%2$@" + } + } + } + }, + "terminalSharing.owner.fixedShort": { + "extractionState": "manual", + "localizations": { "en": { "stringUnit": { "state": "translated", - "value": "Custom" + "value": "Fixed" } }, - "es": { + "ar": { "stringUnit": { "state": "translated", - "value": "Personalizado" + "value": "ثابت" } }, - "fr": { + "de": { "stringUnit": { "state": "translated", - "value": "Personnalisée" + "value": "Fest" } }, - "it": { + "es": { "stringUnit": { "state": "translated", - "value": "Personalizzato" + "value": "Fijo" + } + }, + "fr": { + "stringUnit": { + "state": "translated", + "value": "Fixe" } }, "ja": { "stringUnit": { "state": "translated", - "value": "カスタム" + "value": "固定" } }, "ko": { "stringUnit": { "state": "translated", - "value": "사용자 지정" + "value": "고정" } }, - "nb": { + "zh-Hans": { "stringUnit": { "state": "translated", - "value": "Egendefinert" + "value": "固定" } }, - "pl": { + "zh-Hant": { "stringUnit": { "state": "translated", - "value": "Niestandardowy" + "value": "固定" + } + } + } + }, + "terminalSharing.tab.tooltip": { + "extractionState": "manual", + "localizations": { + "en": { + "stringUnit": { + "state": "translated", + "value": "Size set by %1$@ · %2$@" } }, - "pt-BR": { + "ar": { "stringUnit": { "state": "translated", - "value": "Personalizado" + "value": "الحجم يحدده %1$@ · %2$@" } }, - "ru": { + "de": { "stringUnit": { "state": "translated", - "value": "Пользовательский" + "value": "Größe festgelegt von %1$@ · %2$@" } }, - "th": { + "es": { "stringUnit": { "state": "translated", - "value": "กำหนดเอง" + "value": "Tamaño definido por %1$@ · %2$@" } }, - "tr": { + "fr": { "stringUnit": { "state": "translated", - "value": "Özel" + "value": "Taille définie par %1$@ · %2$@" } }, - "uk": { + "ja": { "stringUnit": { "state": "translated", - "value": "Власний" + "value": "%1$@がサイズを設定 · %2$@" + } + }, + "ko": { + "stringUnit": { + "state": "translated", + "value": "크기 설정: %1$@ · %2$@" } }, "zh-Hans": { "stringUnit": { "state": "translated", - "value": "自定义" + "value": "尺寸由%1$@设定 · %2$@" } }, "zh-Hant": { "stringUnit": { "state": "translated", - "value": "自訂" + "value": "尺寸由%1$@設定 · %2$@" } } } }, - "devices.incoming.confirm.enable": { + "terminalSharing.panel.sizeLabel": { "extractionState": "manual", "localizations": { "en": { "stringUnit": { "state": "translated", - "value": "Make Discoverable" + "value": "Size" } }, "ar": { "stringUnit": { "state": "translated", - "value": "جعل الجهاز قابلاً للاكتشاف" + "value": "الحجم" } }, "de": { "stringUnit": { "state": "translated", - "value": "Auffindbar machen" + "value": "Größe" } }, "es": { "stringUnit": { "state": "translated", - "value": "Hacer detectable" + "value": "Tamaño" } }, "fr": { "stringUnit": { "state": "translated", - "value": "Rendre détectable" + "value": "Taille" } }, "ja": { "stringUnit": { "state": "translated", - "value": "検出可能にする" + "value": "サイズ" } }, "ko": { "stringUnit": { "state": "translated", - "value": "검색 허용" + "value": "크기" } }, "zh-Hans": { "stringUnit": { "state": "translated", - "value": "允许发现" + "value": "尺寸" } }, "zh-Hant": { "stringUnit": { "state": "translated", - "value": "允許探索" + "value": "尺寸" + } + } + } + }, + "terminalSharing.sizeMode.latest": { + "extractionState": "manual", + "localizations": { + "en": { + "stringUnit": { + "state": "translated", + "value": "Follow Latest" } }, - "bs": { + "ar": { "stringUnit": { "state": "translated", - "value": "Učini dostupnim" + "value": "اتباع الأحدث" } }, - "da": { + "de": { "stringUnit": { "state": "translated", - "value": "Gør synlig" + "value": "Letzter Eingabe folgen" } }, - "it": { + "es": { "stringUnit": { "state": "translated", - "value": "Rendi individuabile" + "value": "Seguir la última entrada" } }, - "km": { + "fr": { "stringUnit": { "state": "translated", - "value": "ធ្វើឲ្យអាចរកឃើញ" + "value": "Suivre la dernière saisie" } }, - "nb": { + "ja": { "stringUnit": { "state": "translated", - "value": "Gjør denne Mac-en synlig" + "value": "最新の入力に合わせる" } }, - "pl": { + "ko": { "stringUnit": { "state": "translated", - "value": "Włącz wykrywanie" + "value": "최근 입력 따르기" } }, - "pt-BR": { + "zh-Hans": { "stringUnit": { "state": "translated", - "value": "Tornar detectável" + "value": "跟随最新输入" } }, - "ru": { + "zh-Hant": { "stringUnit": { "state": "translated", - "value": "Сделать доступным для обнаружения" + "value": "跟隨最新輸入" + } + } + } + }, + "terminalSharing.sizeMode.smallest": { + "extractionState": "manual", + "localizations": { + "en": { + "stringUnit": { + "state": "translated", + "value": "Fit Everyone" } }, - "th": { + "ar": { "stringUnit": { "state": "translated", - "value": "ทำให้ Mac เครื่องนี้ค้นพบได้" + "value": "ملاءمة الجميع" } }, - "tr": { + "de": { "stringUnit": { "state": "translated", - "value": "Keşfedilebilir yap" + "value": "Allen anpassen" } }, - "uk": { + "es": { "stringUnit": { "state": "translated", - "value": "Зробити цей Mac видимим" + "value": "Ajustar a todos" + } + }, + "fr": { + "stringUnit": { + "state": "translated", + "value": "Adapter à tous" + } + }, + "ja": { + "stringUnit": { + "state": "translated", + "value": "全員に合わせる" + } + }, + "ko": { + "stringUnit": { + "state": "translated", + "value": "모두에게 맞추기" + } + }, + "zh-Hans": { + "stringUnit": { + "state": "translated", + "value": "适合所有人" + } + }, + "zh-Hant": { + "stringUnit": { + "state": "translated", + "value": "適合所有人" } } } }, - "devices.incoming.confirm.message": { + "terminalSharing.sizeMode.largest": { "extractionState": "manual", "localizations": { "en": { "stringUnit": { "state": "translated", - "value": "Other Macs signed in to your cmux account may discover this Mac and connect to its workspaces. Do you want to continue?" + "value": "Largest Window" } }, "ar": { "stringUnit": { "state": "translated", - "value": "قد تكتشف أجهزة Mac الأخرى التي سجّلت الدخول إلى حساب cmux هذا الـ Mac وتتصل بمساحات العمل فيه. هل تريد المتابعة؟" + "value": "أكبر نافذة" } }, "de": { "stringUnit": { "state": "translated", - "value": "Andere Macs, die bei deinem cmux-Konto angemeldet sind, können diesen Mac finden und sich mit seinen Arbeitsbereichen verbinden. Möchtest du fortfahren?" + "value": "Größtes Fenster" } }, "es": { "stringUnit": { "state": "translated", - "value": "Otros Mac que hayan iniciado sesión en tu cuenta de cmux podrán descubrir este Mac y conectarse a sus espacios de trabajo. ¿Quieres continuar?" + "value": "Ventana más grande" } }, "fr": { "stringUnit": { "state": "translated", - "value": "Les autres Mac connectés à votre compte cmux pourront détecter ce Mac et se connecter à ses espaces de travail. Voulez-vous continuer ?" + "value": "Plus grande fenêtre" } }, "ja": { "stringUnit": { "state": "translated", - "value": "cmuxアカウントにサインインしているほかのMacから、このMacが検出され、ワークスペースに接続されることがあります。続けますか?" + "value": "最大のウインドウ" } }, "ko": { "stringUnit": { "state": "translated", - "value": "cmux 계정에 로그인한 다른 Mac에서 이 Mac을 검색하고 작업 공간에 연결할 수 있습니다. 계속하시겠습니까?" + "value": "가장 큰 윈도우" } }, "zh-Hans": { "stringUnit": { "state": "translated", - "value": "登录你 cmux 帐户的其他 Mac 可能会发现此 Mac 并连接到其工作区。要继续吗?" + "value": "最大窗口" } }, "zh-Hant": { "stringUnit": { "state": "translated", - "value": "登入您 cmux 帳戶的其他 Mac 可能會探索此 Mac 並連線至其工作區。要繼續嗎?" + "value": "最大視窗" + } + } + } + }, + "terminalSharing.sizeMode.priority": { + "extractionState": "manual", + "localizations": { + "en": { + "stringUnit": { + "state": "translated", + "value": "Priority" } }, - "bs": { + "ar": { "stringUnit": { "state": "translated", - "value": "Drugi Mac računari prijavljeni na vaš cmux nalog možda će otkriti ovaj Mac i povezati se s njegovim radnim prostorima. Želite li nastaviti?" + "value": "الأولوية" } }, - "da": { + "de": { "stringUnit": { "state": "translated", - "value": "Andre Mac-computere, der er logget ind på din cmux-konto, kan muligvis finde denne Mac og oprette forbindelse til dens arbejdsområder. Vil du fortsætte?" + "value": "Priorität" } }, - "it": { + "es": { "stringUnit": { "state": "translated", - "value": "Gli altri Mac che hanno effettuato l’accesso al tuo account cmux potrebbero rilevare questo Mac e connettersi ai suoi spazi di lavoro. Vuoi continuare?" + "value": "Prioridad" } }, - "km": { + "fr": { "stringUnit": { "state": "translated", - "value": "Mac ផ្សេងទៀតដែលបានចូលគណនី cmux របស់អ្នក អាចរកឃើញ Mac នេះ និងភ្ជាប់ទៅកាន់ workspace របស់វា។ តើអ្នកចង់បន្តឬទេ?" + "value": "Priorité" } }, - "nb": { + "ja": { "stringUnit": { "state": "translated", - "value": "Andre Mac-maskiner som er logget på cmux-kontoen din, kan finne denne Mac-en og koble til arbeidsområdene. Vil du fortsette?" + "value": "優先順位" } }, - "pl": { + "ko": { "stringUnit": { "state": "translated", - "value": "Inne Maki zalogowane na Twoje konto cmux mogą wykryć tego Maca i połączyć się z jego obszarami roboczymi. Czy chcesz kontynuować?" + "value": "우선순위" } }, - "pt-BR": { + "zh-Hans": { "stringUnit": { "state": "translated", - "value": "Outros Macs conectados à sua conta cmux poderão descobrir este Mac e se conectar aos seus espaços de trabalho. Deseja continuar?" + "value": "优先级" } }, - "ru": { + "zh-Hant": { "stringUnit": { "state": "translated", - "value": "Другие Mac, вошедшие в вашу учётную запись cmux, могут обнаружить этот Mac и подключиться к его рабочим пространствам. Продолжить?" + "value": "優先順序" + } + } + } + }, + "terminalSharing.sizeMode.fixed": { + "extractionState": "manual", + "localizations": { + "en": { + "stringUnit": { + "state": "translated", + "value": "Fixed" } }, - "th": { + "ar": { "stringUnit": { "state": "translated", - "value": "Mac เครื่องอื่นที่ลงชื่อเข้าใช้บัญชี cmux ของคุณอาจค้นพบ Mac เครื่องนี้และเชื่อมต่อกับพื้นที่ทำงานของเครื่องนี้ คุณต้องการดำเนินการต่อหรือไม่" + "value": "ثابت" } }, - "tr": { + "de": { "stringUnit": { "state": "translated", - "value": "cmux hesabınızda oturum açmış diğer Mac’ler bu Mac’i keşfedebilir ve çalışma alanlarına bağlanabilir. Devam etmek istiyor musunuz?" + "value": "Fest" } }, - "uk": { + "es": { "stringUnit": { "state": "translated", - "value": "Інші Mac, на яких виконано вхід у ваш обліковий запис cmux, можуть виявити цей Mac і підключитися до його робочих просторів. Продовжити?" + "value": "Fijo" + } + }, + "fr": { + "stringUnit": { + "state": "translated", + "value": "Fixe" + } + }, + "ja": { + "stringUnit": { + "state": "translated", + "value": "固定" + } + }, + "ko": { + "stringUnit": { + "state": "translated", + "value": "고정" + } + }, + "zh-Hans": { + "stringUnit": { + "state": "translated", + "value": "固定" + } + }, + "zh-Hant": { + "stringUnit": { + "state": "translated", + "value": "固定" } } } }, - "devices.incoming.confirm.title": { + "terminalSharing.panel.setsSize": { "extractionState": "manual", "localizations": { "en": { "stringUnit": { "state": "translated", - "value": "Make this Mac discoverable?" + "value": "sets size" } }, "ar": { "stringUnit": { "state": "translated", - "value": "هل تريد جعل جهاز Mac هذا قابلاً للاكتشاف؟" + "value": "يحدد الحجم" } }, "de": { "stringUnit": { "state": "translated", - "value": "Diesen Mac auffindbar machen?" + "value": "legt Größe fest" } }, "es": { "stringUnit": { "state": "translated", - "value": "¿Hacer que este Mac sea detectable?" + "value": "define el tamaño" } }, "fr": { "stringUnit": { "state": "translated", - "value": "Rendre ce Mac détectable ?" + "value": "définit la taille" } }, "ja": { "stringUnit": { "state": "translated", - "value": "このMacを検出可能にしますか?" + "value": "サイズを設定" } }, "ko": { "stringUnit": { "state": "translated", - "value": "이 Mac을 검색 가능하게 할까요?" + "value": "크기 설정" } }, "zh-Hans": { "stringUnit": { "state": "translated", - "value": "允许发现此 Mac 吗?" + "value": "设定尺寸" } }, "zh-Hant": { "stringUnit": { "state": "translated", - "value": "要允許探索此 Mac 嗎?" + "value": "設定尺寸" + } + } + } + }, + "terminalSharing.panel.notCounted": { + "extractionState": "manual", + "localizations": { + "en": { + "stringUnit": { + "state": "translated", + "value": "not counted" } }, - "bs": { + "ar": { "stringUnit": { "state": "translated", - "value": "Učiniti ovaj Mac dostupnim?" + "value": "غير محتسب" } }, - "da": { + "de": { "stringUnit": { "state": "translated", - "value": "Gør denne Mac synlig?" + "value": "nicht gezählt" } }, - "it": { + "es": { "stringUnit": { "state": "translated", - "value": "Rendere individuabile questo Mac?" + "value": "no cuenta" } }, - "km": { + "fr": { "stringUnit": { "state": "translated", - "value": "ធ្វើឲ្យ Mac នេះអាចរកឃើញ?" + "value": "non compté" } }, - "nb": { + "ja": { "stringUnit": { "state": "translated", - "value": "Gjøre denne Mac-en synlig?" + "value": "カウント対象外" } }, - "pl": { + "ko": { "stringUnit": { "state": "translated", - "value": "Uwidocznić tego Maca?" + "value": "계산 안 됨" } }, - "pt-BR": { + "zh-Hans": { "stringUnit": { "state": "translated", - "value": "Tornar este Mac detectável?" + "value": "不计入" } }, - "ru": { + "zh-Hant": { "stringUnit": { "state": "translated", - "value": "Сделать этот Mac доступным для обнаружения?" + "value": "不計入" + } + } + } + }, + "terminalSharing.panel.rowOptions": { + "extractionState": "manual", + "localizations": { + "en": { + "stringUnit": { + "state": "translated", + "value": "Options for %@" } }, - "th": { + "ar": { "stringUnit": { "state": "translated", - "value": "ทำให้ Mac เครื่องนี้ค้นพบได้หรือไม่" + "value": "خيارات %@" } }, - "tr": { + "de": { "stringUnit": { "state": "translated", - "value": "Bu Mac keşfedilebilir yapılsın mı?" + "value": "Optionen für %@" } }, - "uk": { + "es": { "stringUnit": { "state": "translated", - "value": "Зробити цей Mac доступним для виявлення?" + "value": "Opciones de %@" + } + }, + "fr": { + "stringUnit": { + "state": "translated", + "value": "Options pour %@" + } + }, + "ja": { + "stringUnit": { + "state": "translated", + "value": "%@のオプション" + } + }, + "ko": { + "stringUnit": { + "state": "translated", + "value": "%@ 옵션" + } + }, + "zh-Hans": { + "stringUnit": { + "state": "translated", + "value": "%@的选项" + } + }, + "zh-Hant": { + "stringUnit": { + "state": "translated", + "value": "%@的選項" } } } }, - "cloudTree.device.status.connecting": { + "terminalSharing.panel.disconnectOthersButton": { "extractionState": "manual", "localizations": { "en": { "stringUnit": { "state": "translated", - "value": "Connecting…" + "value": "Disconnect Others" } }, "ar": { "stringUnit": { "state": "translated", - "value": "جارٍ الاتصال…" + "value": "قطع اتصال الآخرين" } }, "de": { "stringUnit": { "state": "translated", - "value": "Wird verbunden…" + "value": "Andere trennen" } }, "es": { "stringUnit": { "state": "translated", - "value": "Conectando…" + "value": "Desconectar a los demás" } }, "fr": { "stringUnit": { "state": "translated", - "value": "Connexion…" + "value": "Déconnecter les autres" } }, "ja": { "stringUnit": { "state": "translated", - "value": "接続中…" + "value": "他の接続を切断" } }, "ko": { "stringUnit": { "state": "translated", - "value": "연결 중…" + "value": "다른 연결 끊기" } }, "zh-Hans": { "stringUnit": { "state": "translated", - "value": "正在连接…" + "value": "断开其他连接" } }, "zh-Hant": { "stringUnit": { "state": "translated", - "value": "正在連線…" + "value": "中斷其他連線" } } } }, - "cloud.teamPicker.createSheet.create": { + "terminalSharing.detached.titleShort": { "extractionState": "manual", "localizations": { "en": { "stringUnit": { "state": "translated", - "value": "Create" + "value": "Detached" } }, "ar": { "stringUnit": { "state": "translated", - "value": "إنشاء" + "value": "تم الفصل" } }, "de": { "stringUnit": { "state": "translated", - "value": "Erstellen" + "value": "Getrennt" } }, "es": { "stringUnit": { "state": "translated", - "value": "Crear" + "value": "Desconectado" } }, "fr": { "stringUnit": { "state": "translated", - "value": "Créer" + "value": "Détaché" } }, "ja": { "stringUnit": { "state": "translated", - "value": "作成" + "value": "切断されました" } }, "ko": { "stringUnit": { "state": "translated", - "value": "만들기" + "value": "분리됨" } }, "zh-Hans": { "stringUnit": { "state": "translated", - "value": "创建" + "value": "已分离" } }, "zh-Hant": { "stringUnit": { "state": "translated", - "value": "建立" + "value": "已分離" } } } }, - "cloud.teamPicker.createSheet.title": { + "terminalSharing.detached.byMessageShort": { "extractionState": "manual", "localizations": { "en": { "stringUnit": { "state": "translated", - "value": "Create Team" + "value": "%1$@ disconnected this Mac at %2$@." } }, "ar": { "stringUnit": { "state": "translated", - "value": "إنشاء فريق" + "value": "قطع %1$@ اتصال هذا الـMac في %2$@." } }, "de": { "stringUnit": { "state": "translated", - "value": "Team erstellen" + "value": "%1$@ hat diesen Mac um %2$@ getrennt." } }, "es": { "stringUnit": { "state": "translated", - "value": "Crear equipo" + "value": "%1$@ desconectó este Mac a las %2$@." } }, "fr": { "stringUnit": { "state": "translated", - "value": "Créer une équipe" + "value": "%1$@ a déconnecté ce Mac à %2$@." } }, "ja": { "stringUnit": { "state": "translated", - "value": "チームを作成" + "value": "%1$@が%2$@にこのMacを切断しました。" } }, "ko": { "stringUnit": { "state": "translated", - "value": "팀 만들기" + "value": "%1$@이(가) %2$@에 이 Mac의 연결을 끊었습니다." } }, "zh-Hans": { "stringUnit": { "state": "translated", - "value": "创建团队" + "value": "%1$@于%2$@断开了这台Mac的连接。" } }, "zh-Hant": { "stringUnit": { "state": "translated", - "value": "建立團隊" + "value": "%1$@於%2$@中斷了這台Mac的連線。" } } } }, - "cloud.teamPicker.createTeam": { + "terminalSharing.chip.hiddenColumns": { + "extractionState": "manual", + "localizations": { + "en": { + "variations": { + "plural": { + "one": { + "stringUnit": { + "state": "translated", + "value": "%ld col hidden" + } + }, + "other": { + "stringUnit": { + "state": "translated", + "value": "%ld cols hidden" + } + } + } + } + }, + "ar": { + "variations": { + "plural": { + "zero": { + "stringUnit": { + "state": "translated", + "value": "لا أعمدة مخفية (%ld)" + } + }, + "one": { + "stringUnit": { + "state": "translated", + "value": "عمود واحد مخفي (%ld)" + } + }, + "two": { + "stringUnit": { + "state": "translated", + "value": "عمودان مخفيان (%ld)" + } + }, + "few": { + "stringUnit": { + "state": "translated", + "value": "%ld أعمدة مخفية" + } + }, + "many": { + "stringUnit": { + "state": "translated", + "value": "%ld عمودًا مخفيًا" + } + }, + "other": { + "stringUnit": { + "state": "translated", + "value": "%ld عمود مخفي" + } + } + } + } + }, + "de": { + "variations": { + "plural": { + "one": { + "stringUnit": { + "state": "translated", + "value": "%ld Spalte ausgeblendet" + } + }, + "other": { + "stringUnit": { + "state": "translated", + "value": "%ld Spalten ausgeblendet" + } + } + } + } + }, + "es": { + "variations": { + "plural": { + "one": { + "stringUnit": { + "state": "translated", + "value": "%ld columna oculta" + } + }, + "many": { + "stringUnit": { + "state": "translated", + "value": "%ld de columnas ocultas" + } + }, + "other": { + "stringUnit": { + "state": "translated", + "value": "%ld columnas ocultas" + } + } + } + } + }, + "fr": { + "variations": { + "plural": { + "one": { + "stringUnit": { + "state": "translated", + "value": "%ld colonne masquée" + } + }, + "many": { + "stringUnit": { + "state": "translated", + "value": "%ld de colonnes masquées" + } + }, + "other": { + "stringUnit": { + "state": "translated", + "value": "%ld colonnes masquées" + } + } + } + } + }, + "ja": { + "variations": { + "plural": { + "other": { + "stringUnit": { + "state": "translated", + "value": "%ld列が非表示" + } + } + } + } + }, + "ko": { + "variations": { + "plural": { + "other": { + "stringUnit": { + "state": "translated", + "value": "%ld열 숨겨짐" + } + } + } + } + }, + "zh-Hans": { + "variations": { + "plural": { + "other": { + "stringUnit": { + "state": "translated", + "value": "隐藏 %ld 列" + } + } + } + } + }, + "zh-Hant": { + "variations": { + "plural": { + "other": { + "stringUnit": { + "state": "translated", + "value": "隱藏 %ld 欄" + } + } + } + } + } + } + }, + "terminalSharing.panel.cancel": { "extractionState": "manual", "localizations": { "en": { "stringUnit": { "state": "translated", - "value": "Create Team…" + "value": "Cancel" } }, "ar": { "stringUnit": { "state": "translated", - "value": "إنشاء فريق…" + "value": "إلغاء" } }, "de": { "stringUnit": { "state": "translated", - "value": "Team erstellen…" + "value": "Abbrechen" } }, "es": { "stringUnit": { "state": "translated", - "value": "Crear equipo…" + "value": "Cancelar" } }, "fr": { "stringUnit": { "state": "translated", - "value": "Créer une équipe…" + "value": "Annuler" } }, "ja": { "stringUnit": { "state": "translated", - "value": "チームを作成…" + "value": "キャンセル" } }, "ko": { "stringUnit": { "state": "translated", - "value": "팀 만들기…" + "value": "취소" } }, "zh-Hans": { "stringUnit": { "state": "translated", - "value": "创建团队…" + "value": "取消" } }, "zh-Hant": { "stringUnit": { "state": "translated", - "value": "建立團隊…" + "value": "取消" } } } }, - "cloud.teamPicker.switching": { + "terminalSharing.panel.disconnectOthers.confirm": { "extractionState": "manual", "localizations": { "en": { "stringUnit": { "state": "translated", - "value": "Switching teams…" + "value": "Disconnect all other clients?" } }, "ar": { "stringUnit": { "state": "translated", - "value": "جارٍ تبديل الفريق…" + "value": "هل تريد قطع اتصال جميع العملاء الآخرين؟" } }, "de": { "stringUnit": { "state": "translated", - "value": "Team wird gewechselt…" + "value": "Alle anderen Clients trennen?" } }, "es": { "stringUnit": { "state": "translated", - "value": "Cambiando de equipo…" + "value": "¿Desconectar todos los demás clientes?" } }, "fr": { "stringUnit": { "state": "translated", - "value": "Changement d’équipe…" + "value": "Déconnecter tous les autres clients ?" } }, "ja": { "stringUnit": { "state": "translated", - "value": "チームを切り替え中…" + "value": "他のすべてのクライアントを切断しますか?" } }, "ko": { "stringUnit": { "state": "translated", - "value": "팀 전환 중…" + "value": "다른 모든 클라이언트의 연결을 끊을까요?" } }, "zh-Hans": { "stringUnit": { "state": "translated", - "value": "正在切换团队…" + "value": "要断开其他所有客户端吗?" } }, "zh-Hant": { "stringUnit": { "state": "translated", - "value": "正在切換團隊…" + "value": "要中斷其他所有用戶端的連線嗎?" } } } }, - "cloud.teamPicker.creating": { + "terminalSharing.panel.disconnectOthers.confirmButton": { "extractionState": "manual", "localizations": { "en": { "stringUnit": { "state": "translated", - "value": "Creating team…" + "value": "Disconnect" } }, "ar": { "stringUnit": { "state": "translated", - "value": "جارٍ إنشاء الفريق…" + "value": "قطع الاتصال" } }, "de": { "stringUnit": { "state": "translated", - "value": "Team wird erstellt…" + "value": "Trennen" } }, "es": { "stringUnit": { "state": "translated", - "value": "Creando equipo…" + "value": "Desconectar" } }, "fr": { "stringUnit": { "state": "translated", - "value": "Création de l’équipe…" + "value": "Déconnecter" } }, "ja": { "stringUnit": { "state": "translated", - "value": "チームを作成中…" + "value": "切断" } }, "ko": { "stringUnit": { "state": "translated", - "value": "팀 만드는 중…" + "value": "연결 끊기" } }, "zh-Hans": { "stringUnit": { "state": "translated", - "value": "正在创建团队…" + "value": "断开连接" } }, "zh-Hant": { "stringUnit": { "state": "translated", - "value": "正在建立團隊…" + "value": "中斷連線" } } } }, - "socket.authTeam.busy": { + "terminalSharing.panel.fixedColumns": { "extractionState": "manual", "localizations": { "en": { "stringUnit": { "state": "translated", - "value": "Another team change is in progress. Try again when it finishes." + "value": "Columns" } }, "ar": { "stringUnit": { "state": "translated", - "value": "هناك تغيير آخر في الفريق قيد التنفيذ. حاول مرة أخرى عند انتهائه." + "value": "الأعمدة" } }, "de": { "stringUnit": { "state": "translated", - "value": "Eine andere Teamänderung läuft noch. Versuche es erneut, wenn sie abgeschlossen ist." + "value": "Spalten" } }, "es": { "stringUnit": { "state": "translated", - "value": "Hay otro cambio de equipo en curso. Inténtalo de nuevo cuando termine." + "value": "Columnas" } }, "fr": { "stringUnit": { "state": "translated", - "value": "Une autre modification d’équipe est en cours. Réessayez une fois terminée." + "value": "Colonnes" } }, "ja": { "stringUnit": { "state": "translated", - "value": "別のチーム変更を処理中です。完了してからもう一度お試しください。" + "value": "列" } }, "ko": { "stringUnit": { "state": "translated", - "value": "다른 팀 변경이 진행 중입니다. 완료된 후 다시 시도하세요." + "value": "열" } }, "zh-Hans": { "stringUnit": { "state": "translated", - "value": "另一项团队更改正在进行中,请在完成后重试。" + "value": "列数" } }, "zh-Hant": { "stringUnit": { "state": "translated", - "value": "另一項團隊變更正在進行中,請在完成後再試一次。" + "value": "欄數" } } } }, - "cloud.teamPicker.createSheet.message": { + "terminalSharing.panel.fixedRows": { "extractionState": "manual", "localizations": { "en": { "stringUnit": { "state": "translated", - "value": "The new team becomes your active team." + "value": "Rows" } }, "ar": { "stringUnit": { "state": "translated", - "value": "يصبح الفريق الجديد فريقك النشط." + "value": "الصفوف" } }, "de": { "stringUnit": { "state": "translated", - "value": "Das neue Team wird Ihr aktives Team." + "value": "Zeilen" } }, "es": { "stringUnit": { "state": "translated", - "value": "El nuevo equipo pasa a ser su equipo activo." + "value": "Filas" } }, "fr": { "stringUnit": { "state": "translated", - "value": "La nouvelle équipe devient votre équipe active." + "value": "Lignes" } }, "ja": { "stringUnit": { "state": "translated", - "value": "新しいチームがアクティブなチームになります。" + "value": "行" } }, "ko": { "stringUnit": { "state": "translated", - "value": "새 팀이 활성 팀이 됩니다." + "value": "행" } }, "zh-Hans": { "stringUnit": { "state": "translated", - "value": "新团队将成为你的当前团队。" + "value": "行数" } }, "zh-Hant": { "stringUnit": { "state": "translated", - "value": "新團隊會成為你使用中的團隊。" + "value": "列數" } } } }, - "settings.search.alias.section.themes": { + "terminalSharing.panel.unavailable": { "extractionState": "manual", "localizations": { "en": { "stringUnit": { "state": "translated", - "value": "theme themes color scheme colors palette ghostty light dark mode accent" + "value": "This terminal is not shared." } }, - "de": { + "ar": { "stringUnit": { "state": "translated", - "value": "theme themes color scheme colors palette ghostty light dark mode accent design designs farbschema farben palette hell dunkel akzent" + "value": "هذه الطرفية غير مشتركة." } }, - "fr": { + "de": { "stringUnit": { "state": "translated", - "value": "theme themes color scheme colors palette ghostty light dark mode accent thème thèmes couleurs palette clair sombre accent" + "value": "Dieses Terminal wird nicht geteilt." } }, - "ar": { + "es": { "stringUnit": { "state": "translated", - "value": "theme themes color scheme colors palette ghostty light dark mode accent سمة سمات ألوان لوحة فاتح داكن تمييز" + "value": "Esta terminal no está compartida." } }, - "es": { + "fr": { "stringUnit": { "state": "translated", - "value": "theme themes color scheme colors palette ghostty light dark mode accent tema temas colores paleta claro oscuro acento" + "value": "Ce terminal n’est pas partagé." } }, - "zh-Hant": { + "ja": { "stringUnit": { "state": "translated", - "value": "theme themes color scheme colors palette ghostty light dark mode accent 主題 配色 顏色 調色盤 淺色 深色 強調色" + "value": "このターミナルは共有されていません。" } }, - "zh-Hans": { + "ko": { "stringUnit": { "state": "translated", - "value": "theme themes color scheme colors palette ghostty light dark mode accent 主题 配色 颜色 调色板 浅色 深色 强调色" + "value": "이 터미널은 공유되지 않았습니다." } }, - "ko": { + "zh-Hans": { "stringUnit": { "state": "translated", - "value": "theme themes color scheme colors palette ghostty light dark mode accent 테마 색상 팔레트 라이트 다크 강조색" + "value": "此终端未共享。" } }, - "ja": { + "zh-Hant": { "stringUnit": { "state": "translated", - "value": "theme themes color scheme colors palette ghostty light dark mode accent テーマ 配色 カラー パレット ライト ダーク アクセント" + "value": "此終端機未共用。" } } } }, - "settings.section.themes": { + "terminalSharing.panel.counts": { "extractionState": "manual", "localizations": { "en": { "stringUnit": { "state": "translated", - "value": "Themes" + "value": "Counts toward size" } }, "ar": { "stringUnit": { "state": "translated", - "value": "السمات" + "value": "يُحتسب في الحجم" } }, "de": { "stringUnit": { "state": "translated", - "value": "Designs" + "value": "Zählt für die Größe" } }, "es": { "stringUnit": { "state": "translated", - "value": "Temas" + "value": "Cuenta para el tamaño" } }, "fr": { "stringUnit": { "state": "translated", - "value": "Thèmes" + "value": "Compte pour la taille" } }, "ja": { "stringUnit": { "state": "translated", - "value": "テーマ" + "value": "サイズに反映" } }, "ko": { "stringUnit": { "state": "translated", - "value": "테마" + "value": "크기에 반영" } }, "zh-Hans": { "stringUnit": { "state": "translated", - "value": "主题" + "value": "计入大小" } }, "zh-Hant": { "stringUnit": { "state": "translated", - "value": "主題" + "value": "計入大小" } } } }, - "settings.terminal.theme": { + "terminalSharing.panel.disconnect": { "extractionState": "manual", "localizations": { "en": { "stringUnit": { "state": "translated", - "value": "Terminal Theme" + "value": "Disconnect" } }, "ar": { "stringUnit": { "state": "translated", - "value": "سمة الطرفية" + "value": "قطع الاتصال" } }, "de": { "stringUnit": { "state": "translated", - "value": "Terminal-Design" + "value": "Trennen" } }, "es": { "stringUnit": { "state": "translated", - "value": "Tema del terminal" + "value": "Desconectar" } }, "fr": { "stringUnit": { "state": "translated", - "value": "Thème du terminal" + "value": "Déconnecter" } }, "ja": { "stringUnit": { "state": "translated", - "value": "ターミナルテーマ" + "value": "切断" } }, "ko": { "stringUnit": { "state": "translated", - "value": "터미널 테마" + "value": "연결 끊기" } }, "zh-Hans": { "stringUnit": { "state": "translated", - "value": "终端主题" + "value": "断开连接" } }, "zh-Hant": { "stringUnit": { "state": "translated", - "value": "終端機主題" + "value": "中斷連線" } } } }, - "shortcut.diffViewerNextHunk.label": { + "settings.search.alias.section.themes": { "extractionState": "manual", "localizations": { "en": { "stringUnit": { "state": "translated", - "value": "Diff Viewer: Next Hunk" + "value": "theme themes color scheme colors palette ghostty light dark mode accent" } }, - "ja": { + "de": { "stringUnit": { "state": "translated", - "value": "差分ビューア: 次のハンク" + "value": "theme themes color scheme colors palette ghostty light dark mode accent design designs farbschema farben palette hell dunkel akzent" + } + }, + "fr": { + "stringUnit": { + "state": "translated", + "value": "theme themes color scheme colors palette ghostty light dark mode accent thème thèmes couleurs palette clair sombre accent" + } + }, + "ar": { + "stringUnit": { + "state": "translated", + "value": "theme themes color scheme colors palette ghostty light dark mode accent سمة سمات ألوان لوحة فاتح داكن تمييز" + } + }, + "es": { + "stringUnit": { + "state": "translated", + "value": "theme themes color scheme colors palette ghostty light dark mode accent tema temas colores paleta claro oscuro acento" + } + }, + "zh-Hant": { + "stringUnit": { + "state": "translated", + "value": "theme themes color scheme colors palette ghostty light dark mode accent 主題 配色 顏色 調色盤 淺色 深色 強調色" } }, "zh-Hans": { "stringUnit": { "state": "translated", - "value": "差异查看器:下一个块" + "value": "theme themes color scheme colors palette ghostty light dark mode accent 主题 配色 颜色 调色板 浅色 深色 强调色" } }, - "de": { + "ko": { "stringUnit": { "state": "translated", - "value": "Diff-Viewer: Nächster Hunk" + "value": "theme themes color scheme colors palette ghostty light dark mode accent 테마 색상 팔레트 라이트 다크 강조색" } }, - "fr": { + "ja": { "stringUnit": { "state": "translated", - "value": "Visionneuse de diff : Bloc suivant" + "value": "theme themes color scheme colors palette ghostty light dark mode accent テーマ 配色 カラー パレット ライト ダーク アクセント" + } + } + } + }, + "settings.section.themes": { + "extractionState": "manual", + "localizations": { + "en": { + "stringUnit": { + "state": "translated", + "value": "Themes" } }, "ar": { "stringUnit": { "state": "translated", - "value": "عارض الفروق: المقطع التالي" + "value": "السمات" + } + }, + "de": { + "stringUnit": { + "state": "translated", + "value": "Designs" } }, "es": { "stringUnit": { "state": "translated", - "value": "Visor de diff: Siguiente bloque" + "value": "Temas" } }, - "zh-Hant": { + "fr": { "stringUnit": { "state": "translated", - "value": "差異檢視器:下一個區塊" + "value": "Thèmes" + } + }, + "ja": { + "stringUnit": { + "state": "translated", + "value": "テーマ" } }, "ko": { "stringUnit": { "state": "translated", - "value": "비교 뷰어: 다음 헝크" + "value": "테마" + } + }, + "zh-Hans": { + "stringUnit": { + "state": "translated", + "value": "主题" + } + }, + "zh-Hant": { + "stringUnit": { + "state": "translated", + "value": "主題" } } } }, - "shortcut.diffViewerPreviousHunk.label": { + "settings.terminal.theme": { "extractionState": "manual", "localizations": { "en": { "stringUnit": { "state": "translated", - "value": "Diff Viewer: Previous Hunk" + "value": "Terminal Theme" } }, - "ja": { + "ar": { "stringUnit": { "state": "translated", - "value": "差分ビューア: 前のハンク" + "value": "سمة الطرفية" } }, - "zh-Hans": { + "de": { "stringUnit": { "state": "translated", - "value": "差异查看器:上一个块" + "value": "Terminal-Design" } }, - "de": { + "es": { "stringUnit": { "state": "translated", - "value": "Diff-Viewer: Vorheriger Hunk" + "value": "Tema del terminal" } }, "fr": { "stringUnit": { "state": "translated", - "value": "Visionneuse de diff : Bloc précédent" + "value": "Thème du terminal" } }, - "ar": { + "ja": { "stringUnit": { "state": "translated", - "value": "عارض الفروق: المقطع السابق" + "value": "ターミナルテーマ" } }, - "es": { + "ko": { "stringUnit": { "state": "translated", - "value": "Visor de diff: Bloque anterior" + "value": "터미널 테마" } }, - "zh-Hant": { + "zh-Hans": { "stringUnit": { "state": "translated", - "value": "差異檢視器:上一個區塊" + "value": "终端主题" } }, - "ko": { + "zh-Hant": { "stringUnit": { "state": "translated", - "value": "비교 뷰어: 이전 헝크" + "value": "終端機主題" } } } @@ -587227,131 +587451,6 @@ } } }, - "cloudTree.action.newCloudMachine": { - "extractionState": "manual", - "localizations": { - "en": { - "stringUnit": { - "state": "translated", - "value": "New Cloud Machine" - } - }, - "ar": { - "stringUnit": { - "state": "translated", - "value": "جهاز سحابي جديد" - } - }, - "de": { - "stringUnit": { - "state": "translated", - "value": "Neue Cloud-Maschine" - } - }, - "es": { - "stringUnit": { - "state": "translated", - "value": "Nueva máquina en la nube" - } - }, - "fr": { - "stringUnit": { - "state": "translated", - "value": "Nouvelle machine cloud" - } - }, - "ja": { - "stringUnit": { - "state": "translated", - "value": "新しいクラウドマシン" - } - }, - "ko": { - "stringUnit": { - "state": "translated", - "value": "새 클라우드 머신" - } - }, - "zh-Hans": { - "stringUnit": { - "state": "translated", - "value": "新建云主机" - } - }, - "zh-Hant": { - "stringUnit": { - "state": "translated", - "value": "新增雲端機器" - } - }, - "bs": { - "stringUnit": { - "state": "translated", - "value": "Nova cloud mašina" - } - }, - "da": { - "stringUnit": { - "state": "translated", - "value": "Ny cloud-maskine" - } - }, - "it": { - "stringUnit": { - "state": "translated", - "value": "Nuova macchina cloud" - } - }, - "km": { - "stringUnit": { - "state": "translated", - "value": "ម៉ាស៊ីន Cloud ថ្មី" - } - }, - "nb": { - "stringUnit": { - "state": "translated", - "value": "Ny sky-maskin" - } - }, - "pl": { - "stringUnit": { - "state": "translated", - "value": "Nowa maszyna w chmurze" - } - }, - "pt-BR": { - "stringUnit": { - "state": "translated", - "value": "Nova máquina na nuvem" - } - }, - "ru": { - "stringUnit": { - "state": "translated", - "value": "Новая облачная машина" - } - }, - "th": { - "stringUnit": { - "state": "translated", - "value": "เครื่องคลาวด์ใหม่" - } - }, - "tr": { - "stringUnit": { - "state": "translated", - "value": "Yeni bulut makinesi" - } - }, - "uk": { - "stringUnit": { - "state": "translated", - "value": "Нова хмарна машина" - } - } - } - }, "terminalContextMenu.copyLink": { "extractionState": "manual", "localizations": { @@ -587588,4824 +587687,4411 @@ } } }, - "settings.terminal.textEditingCommandMovesByWord": { + "command.copyWorkingDirectory.title": { "extractionState": "manual", "localizations": { - "en": { - "stringUnit": { - "state": "translated", - "value": "Command Moves by Word" - } - }, "ar": { "stringUnit": { "state": "translated", - "value": "Command ينقل حسب الكلمة" - } - }, - "de": { - "stringUnit": { - "state": "translated", - "value": "Befehlstaste bewegt wortweise" - } - }, - "es": { - "stringUnit": { - "state": "translated", - "value": "Comando mueve por palabra" - } - }, - "fr": { - "stringUnit": { - "state": "translated", - "value": "Commande déplace par mot" + "value": "نسخ دليل العمل" } }, - "ja": { + "bs": { "stringUnit": { "state": "translated", - "value": "Command で単語単位に移動" + "value": "Kopiraj radni direktorij" } }, - "ko": { + "da": { "stringUnit": { "state": "translated", - "value": "Command로 단어 단위 이동" + "value": "Kopiér arbejdsmappe" } }, - "zh-Hans": { + "de": { "stringUnit": { "state": "translated", - "value": "Command 按词移动" + "value": "Arbeitsverzeichnis kopieren" } }, - "zh-Hant": { - "stringUnit": { - "state": "translated", - "value": "Command 依字移動" - } - } - } - }, - "settings.terminal.textEditingCommandMovesByWord.subtitleOn": { - "extractionState": "manual", - "localizations": { "en": { "stringUnit": { "state": "translated", - "value": "Command arrow and delete keys move and delete by word, like Option. Control Left and Right Arrow move to the start and end of the line." - } - }, - "ar": { - "stringUnit": { - "state": "translated", - "value": "تنقل مفاتيح الأسهم والحذف مع Command وتحذف حسب الكلمة، مثل Option. وينقل Control مع السهمين الأيسر والأيمن إلى بداية السطر ونهايته." - } - }, - "de": { - "stringUnit": { - "state": "translated", - "value": "Befehlstaste mit Pfeil- und Löschtasten bewegt und löscht wortweise, wie die Wahltaste. Control mit Links- und Rechtspfeil springt an Anfang und Ende der Zeile." + "value": "Copy Working Directory" } }, "es": { "stringUnit": { "state": "translated", - "value": "Las flechas y la tecla Eliminar con Comando mueven y borran por palabra, como Opción. Control con las flechas izquierda y derecha va al inicio y al final de la línea." + "value": "Copiar directorio de trabajo" } }, "fr": { "stringUnit": { "state": "translated", - "value": "Les flèches et la touche Supprimer avec Commande déplacent et suppriment par mot, comme Option. Contrôle avec les flèches gauche et droite va au début et à la fin de la ligne." + "value": "Copier le répertoire de travail" } }, - "ja": { + "it": { "stringUnit": { "state": "translated", - "value": "Command と矢印キー・削除キーで、Option と同じく単語単位に移動・削除します。Control と左右矢印キーで行頭・行末に移動します。" + "value": "Copia directory di lavoro" } }, - "ko": { + "ja": { "stringUnit": { "state": "translated", - "value": "Command 화살표 및 삭제 키가 Option처럼 단어 단위로 이동하고 삭제합니다. Control 왼쪽 및 오른쪽 화살표는 줄의 시작과 끝으로 이동합니다." + "value": "作業ディレクトリをコピー" } }, - "zh-Hans": { + "ko": { "stringUnit": { "state": "translated", - "value": "Command 加方向键和删除键按词移动和删除,与 Option 相同。Control 加左右方向键移到行首和行尾。" + "value": "작업 디렉터리 복사" } }, - "zh-Hant": { - "stringUnit": { - "state": "translated", - "value": "Command 加方向鍵與刪除鍵會依字移動與刪除,與 Option 相同。Control 加左右方向鍵會移到行首與行尾。" - } - } - } - }, - "settings.terminal.textEditingCommandMovesByWord.subtitleOff": { - "extractionState": "manual", - "localizations": { - "en": { + "nb": { "stringUnit": { "state": "translated", - "value": "Command arrow and delete keys move and delete by line, as in macOS text fields." + "value": "Kopier arbeidsmappe" } }, - "ar": { + "pl": { "stringUnit": { "state": "translated", - "value": "تنقل مفاتيح الأسهم والحذف مع Command وتحذف حسب السطر، كما في حقول النص في macOS." + "value": "Kopiuj katalog roboczy" } }, - "de": { + "pt-BR": { "stringUnit": { "state": "translated", - "value": "Befehlstaste mit Pfeil- und Löschtasten bewegt und löscht zeilenweise, wie in macOS-Textfeldern." + "value": "Copiar Diretório de Trabalho" } }, - "es": { + "ru": { "stringUnit": { "state": "translated", - "value": "Las flechas y la tecla Eliminar con Comando mueven y borran por línea, como en los campos de texto de macOS." + "value": "Копировать рабочий каталог" } }, - "fr": { + "th": { "stringUnit": { "state": "translated", - "value": "Les flèches et la touche Supprimer avec Commande déplacent et suppriment par ligne, comme dans les champs de texte de macOS." + "value": "คัดลอกไดเรกทอรีทำงาน" } }, - "ja": { + "tr": { "stringUnit": { "state": "translated", - "value": "Command と矢印キー・削除キーで、macOS のテキストフィールドと同じく行単位に移動・削除します。" + "value": "Çalışma Dizinini Kopyala" } }, - "ko": { + "uk": { "stringUnit": { "state": "translated", - "value": "Command 화살표 및 삭제 키가 macOS 텍스트 필드처럼 줄 단위로 이동하고 삭제합니다." + "value": "Копіювати робочий каталог" } }, "zh-Hans": { "stringUnit": { "state": "translated", - "value": "Command 加方向键和删除键按行移动和删除,与 macOS 文本框相同。" + "value": "复制工作目录" } }, "zh-Hant": { "stringUnit": { "state": "translated", - "value": "Command 加方向鍵與刪除鍵會依行移動與刪除,與 macOS 文字欄位相同。" + "value": "複製工作目錄" } } } }, - "settings.terminal.textEditingGesturesInFullScreenApps": { + "command.copyProjectRoot.title": { "extractionState": "manual", "localizations": { - "en": { - "stringUnit": { - "state": "translated", - "value": "Text Editing Gestures in Full-Screen Apps" - } - }, "ar": { "stringUnit": { "state": "translated", - "value": "إيماءات تحرير النص في التطبيقات بملء الشاشة" - } - }, - "de": { - "stringUnit": { - "state": "translated", - "value": "Textbearbeitungsgesten in Vollbild-Apps" - } - }, - "es": { - "stringUnit": { - "state": "translated", - "value": "Gestos de edición de texto en apps a pantalla completa" - } - }, - "fr": { - "stringUnit": { - "state": "translated", - "value": "Gestes d’édition de texte dans les apps plein écran" + "value": "نسخ جذر المشروع" } }, - "ja": { + "bs": { "stringUnit": { "state": "translated", - "value": "フルスクリーンアプリでのテキスト編集ジェスチャー" + "value": "Kopiraj korijen projekta" } }, - "ko": { + "da": { "stringUnit": { "state": "translated", - "value": "전체 화면 앱에서 텍스트 편집 제스처" + "value": "Kopiér projektrod" } }, - "zh-Hans": { + "de": { "stringUnit": { "state": "translated", - "value": "全屏应用中的文本编辑手势" + "value": "Projektstamm kopieren" } }, - "zh-Hant": { - "stringUnit": { - "state": "translated", - "value": "全螢幕 App 中的文字編輯手勢" - } - } - } - }, - "settings.terminal.textEditingGesturesInFullScreenApps.subtitle": { - "extractionState": "manual", - "localizations": { "en": { "stringUnit": { "state": "translated", - "value": "Gestures also apply while a full-screen app such as vim, less, or tmux is running, so they keep working at a shell inside tmux, screen, or zellij." - } - }, - "ar": { - "stringUnit": { - "state": "translated", - "value": "تنطبق الإيماءات أيضًا أثناء تشغيل تطبيق بملء الشاشة مثل vim أو less أو tmux، فتظل تعمل في الصدفة داخل tmux أو screen أو zellij." - } - }, - "de": { - "stringUnit": { - "state": "translated", - "value": "Gesten gelten auch, während eine Vollbild-App wie vim, less oder tmux läuft, und funktionieren so weiter an einer Shell in tmux, screen oder zellij." + "value": "Copy Project Root" } }, "es": { "stringUnit": { "state": "translated", - "value": "Los gestos también se aplican mientras se ejecuta una app a pantalla completa como vim, less o tmux, así que siguen funcionando en una shell dentro de tmux, screen o zellij." + "value": "Copiar raíz del proyecto" } }, "fr": { "stringUnit": { "state": "translated", - "value": "Les gestes s’appliquent aussi lorsqu’une app plein écran comme vim, less ou tmux est en cours d’exécution, et continuent donc de fonctionner dans un shell sous tmux, screen ou zellij." + "value": "Copier la racine du projet" } }, - "ja": { + "it": { "stringUnit": { "state": "translated", - "value": "vim、less、tmux などのフルスクリーンアプリの実行中もジェスチャーが有効になるため、tmux、screen、zellij 内のシェルでも引き続き使えます。" + "value": "Copia radice del progetto" } }, - "ko": { + "ja": { "stringUnit": { "state": "translated", - "value": "vim, less, tmux 같은 전체 화면 앱이 실행 중일 때도 제스처가 적용되므로 tmux, screen, zellij 안의 셸에서도 계속 작동합니다." + "value": "プロジェクトのルートをコピー" } }, - "zh-Hans": { + "ko": { "stringUnit": { "state": "translated", - "value": "在 vim、less 或 tmux 等全屏应用运行时手势也会生效,因此在 tmux、screen 或 zellij 中的 shell 里仍可使用。" + "value": "프로젝트 루트 복사" } }, - "zh-Hant": { - "stringUnit": { - "state": "translated", - "value": "在 vim、less 或 tmux 等全螢幕 App 執行時手勢也會生效,因此在 tmux、screen 或 zellij 中的 shell 裡仍可使用。" - } - } - } - }, - "socket.sidebar.closeSurface.confirmationRequired": { - "extractionState": "manual", - "localizations": { - "en": { + "nb": { "stringUnit": { "state": "translated", - "value": "Surface has a running process; retry with --force" + "value": "Kopier prosjektrot" } }, - "ar": { + "pl": { "stringUnit": { "state": "translated", - "value": "تحتوي السطح على عملية قيد التشغيل؛ أعد المحاولة باستخدام --force" + "value": "Kopiuj katalog główny projektu" } }, - "de": { + "pt-BR": { "stringUnit": { "state": "translated", - "value": "Die Oberfläche hat einen laufenden Prozess; erneut mit --force versuchen" + "value": "Copiar Raiz do Projeto" } }, - "es": { + "ru": { "stringUnit": { "state": "translated", - "value": "La superficie tiene un proceso en ejecución; vuelve a intentarlo con --force" + "value": "Копировать корень проекта" } }, - "fr": { + "th": { "stringUnit": { "state": "translated", - "value": "La surface a un processus en cours d’exécution ; réessayez avec --force" + "value": "คัดลอกรากโปรเจกต์" } }, - "ja": { + "tr": { "stringUnit": { "state": "translated", - "value": "サーフェスでプロセスが実行中です。--force を指定して再試行してください" + "value": "Proje Kökünü Kopyala" } }, - "ko": { + "uk": { "stringUnit": { "state": "translated", - "value": "표면에서 실행 중인 프로세스가 있습니다. --force로 다시 시도하세요" + "value": "Копіювати корінь проєкту" } }, "zh-Hans": { "stringUnit": { "state": "translated", - "value": "此表面有正在运行的进程;请使用 --force 重试" + "value": "复制项目根目录" } }, "zh-Hant": { "stringUnit": { "state": "translated", - "value": "此表面有正在執行的程序;請使用 --force 重試" + "value": "複製專案根目錄" } } } }, - "socket.sidebar.closeSurface.failed": { + "command.copyScreen.title": { "extractionState": "manual", "localizations": { - "en": { - "stringUnit": { - "state": "translated", - "value": "Failed to close surface" - } - }, "ar": { "stringUnit": { "state": "translated", - "value": "تعذر إغلاق السطح" - } - }, - "de": { - "stringUnit": { - "state": "translated", - "value": "Die Oberfläche konnte nicht geschlossen werden" - } - }, - "es": { - "stringUnit": { - "state": "translated", - "value": "No se pudo cerrar la superficie" - } - }, - "fr": { - "stringUnit": { - "state": "translated", - "value": "Échec de la fermeture de la surface" + "value": "نسخ الشاشة المرئية" } }, - "ja": { + "bs": { "stringUnit": { "state": "translated", - "value": "サーフェスを閉じられませんでした" + "value": "Kopiraj vidljivi ekran" } }, - "ko": { + "da": { "stringUnit": { "state": "translated", - "value": "표면을 닫지 못했습니다" + "value": "Kopiér synlig skærm" } }, - "zh-Hans": { + "de": { "stringUnit": { "state": "translated", - "value": "无法关闭此表面" + "value": "Sichtbaren Bildschirm kopieren" } }, - "zh-Hant": { - "stringUnit": { - "state": "translated", - "value": "無法關閉表面" - } - } - } - }, - "socket.surface.close.confirmationRequired": { - "extractionState": "manual", - "localizations": { "en": { "stringUnit": { "state": "translated", - "value": "Surface has a running process; retry with force=true" - } - }, - "ar": { - "stringUnit": { - "state": "translated", - "value": "تحتوي السطح على عملية قيد التشغيل؛ أعد المحاولة باستخدام force=true" - } - }, - "de": { - "stringUnit": { - "state": "translated", - "value": "Die Oberfläche hat einen laufenden Prozess; erneut mit force=true versuchen" + "value": "Copy Visible Screen" } }, "es": { "stringUnit": { "state": "translated", - "value": "La superficie tiene un proceso en ejecución; vuelve a intentarlo con force=true" + "value": "Copiar pantalla visible" } }, "fr": { "stringUnit": { "state": "translated", - "value": "La surface a un processus en cours d’exécution ; réessayez avec force=true" + "value": "Copier l'écran visible" } }, - "ja": { + "it": { "stringUnit": { "state": "translated", - "value": "サーフェスでプロセスが実行中です。force=true を指定して再試行してください" + "value": "Copia schermo visibile" } }, - "ko": { + "ja": { "stringUnit": { "state": "translated", - "value": "표면에서 실행 중인 프로세스가 있습니다. force=true로 다시 시도하세요" + "value": "表示中の画面をコピー" } }, - "zh-Hans": { + "ko": { "stringUnit": { "state": "translated", - "value": "此表面有正在运行的进程;请使用 force=true 重试" + "value": "보이는 화면 복사" } }, - "zh-Hant": { - "stringUnit": { - "state": "translated", - "value": "此表面有正在執行的程序;請使用 force=true 重試" - } - } - } - }, - "socket.surface.close.failed": { - "extractionState": "manual", - "localizations": { - "en": { + "nb": { "stringUnit": { "state": "translated", - "value": "Failed to close surface" + "value": "Kopier synlig skjerm" } }, - "ar": { + "pl": { "stringUnit": { "state": "translated", - "value": "تعذر إغلاق السطح" + "value": "Kopiuj widoczny ekran" } }, - "de": { + "pt-BR": { "stringUnit": { "state": "translated", - "value": "Die Oberfläche konnte nicht geschlossen werden" + "value": "Copiar Tela Visível" } }, - "es": { + "ru": { "stringUnit": { "state": "translated", - "value": "No se pudo cerrar la superficie" + "value": "Копировать видимый экран" } }, - "fr": { + "th": { "stringUnit": { "state": "translated", - "value": "Échec de la fermeture de la surface" + "value": "คัดลอกหน้าจอที่มองเห็น" } }, - "ja": { + "tr": { "stringUnit": { "state": "translated", - "value": "サーフェスを閉じられませんでした" + "value": "Görünür Ekranı Kopyala" } }, - "ko": { + "uk": { "stringUnit": { "state": "translated", - "value": "표면을 닫지 못했습니다" + "value": "Копіювати видимий екран" } }, "zh-Hans": { "stringUnit": { "state": "translated", - "value": "无法关闭此表面" + "value": "复制可见屏幕" } }, "zh-Hant": { "stringUnit": { "state": "translated", - "value": "無法關閉表面" + "value": "複製可見畫面" } } } }, - "socket.tabAction.close.confirmationRequired": { + "actions.discovery.typeDetail": { "extractionState": "manual", "localizations": { "en": { "stringUnit": { "state": "translated", - "value": "One or more surfaces have a running process; retry with force=true" + "value": "Action type: %@" } }, "ar": { "stringUnit": { "state": "translated", - "value": "سطح واحد أو أكثر يحتوي على عملية قيد التشغيل؛ أعد المحاولة باستخدام force=true" - } - }, - "de": { - "stringUnit": { - "state": "translated", - "value": "Mindestens eine Oberfläche hat einen laufenden Prozess; erneut mit force=true versuchen" - } - }, - "es": { - "stringUnit": { - "state": "translated", - "value": "Una o más superficies tienen un proceso en ejecución; vuelve a intentarlo con force=true" - } - }, - "fr": { - "stringUnit": { - "state": "translated", - "value": "Une ou plusieurs surfaces ont un processus en cours d’exécution ; réessayez avec force=true" - } - }, - "ja": { - "stringUnit": { - "state": "translated", - "value": "1 つ以上のサーフェスでプロセスが実行中です。force=true を指定して再試行してください" - } - }, - "ko": { - "stringUnit": { - "state": "translated", - "value": "하나 이상의 표면에서 프로세스가 실행 중입니다. force=true로 다시 시도하세요" - } - }, - "zh-Hans": { - "stringUnit": { - "state": "translated", - "value": "一个或多个表面有正在运行的进程;请使用 force=true 重试" + "value": "نوع الإجراء: %@" } }, - "zh-Hant": { - "stringUnit": { - "state": "translated", - "value": "一個或多個表面有正在執行的程序;請使用 force=true 重試" - } - } - } - }, - "cli.socket.error.workspaceCloseConfirmationRequired": { - "extractionState": "manual", - "localizations": { - "en": { + "bs": { "stringUnit": { "state": "translated", - "value": "Workspace has a running process; retry with --force" + "value": "Vrsta radnje: %@" } }, - "ar": { + "da": { "stringUnit": { "state": "translated", - "value": "تحتوي مساحة العمل على عملية قيد التشغيل؛ أعد المحاولة باستخدام --force" + "value": "Handlingstype: %@" } }, "de": { "stringUnit": { "state": "translated", - "value": "Arbeitsbereich mit laufendem Prozess; erneut mit --force versuchen" + "value": "Aktionstyp: %@" } }, "es": { "stringUnit": { "state": "translated", - "value": "El espacio de trabajo tiene un proceso en ejecución; vuelve a intentarlo con --force" + "value": "Tipo de acción: %@" } }, "fr": { "stringUnit": { "state": "translated", - "value": "L’espace de travail a un processus en cours d’exécution ; réessayez avec --force" + "value": "Type d’action : %@" } }, - "ja": { + "it": { "stringUnit": { "state": "translated", - "value": "ワークスペースでプロセスが実行中です。--force を指定して再試行してください" + "value": "Tipo di azione: %@" } }, - "ko": { + "ja": { "stringUnit": { "state": "translated", - "value": "워크스페이스에서 프로세스가 실행 중입니다. --force로 다시 시도하세요" + "value": "アクションの種類:%@" } }, - "zh-Hans": { + "km": { "stringUnit": { "state": "translated", - "value": "此工作区有正在运行的进程;请使用 --force 重试" + "value": "ប្រភេទសកម្មភាព៖ %@" } }, - "zh-Hant": { + "ko": { "stringUnit": { "state": "translated", - "value": "此工作區有正在執行的程序;請使用 --force 重試" + "value": "작업 유형: %@" } - } - } - }, - "cli.socket.error.windowCloseConfirmationRequired": { - "extractionState": "manual", - "localizations": { - "en": { + }, + "nb": { "stringUnit": { "state": "translated", - "value": "One or more workspaces or Dock surfaces have a running process; retry with --force" + "value": "Handlingstype: %@" } }, - "ar": { + "pl": { "stringUnit": { "state": "translated", - "value": "تحتوي مساحة عمل واحدة أو أكثر أو أسطح Dock على عملية قيد التشغيل؛ أعد المحاولة باستخدام --force" + "value": "Typ działania: %@" } }, - "de": { + "pt-BR": { "stringUnit": { "state": "translated", - "value": "Mindestens ein Workspace oder eine Dock-Oberfläche hat einen laufenden Prozess; erneut mit --force versuchen" + "value": "Tipo de ação: %@" } }, - "es": { + "ru": { "stringUnit": { "state": "translated", - "value": "Uno o más espacios de trabajo o superficies del Dock tienen un proceso en ejecución; vuelve a intentarlo con --force" + "value": "Тип действия: %@" } }, - "fr": { + "th": { "stringUnit": { "state": "translated", - "value": "Un ou plusieurs espaces de travail ou surfaces du Dock ont un processus en cours d’exécution ; réessayez avec --force" + "value": "ประเภทการดำเนินการ: %@" } }, - "ja": { + "tr": { "stringUnit": { "state": "translated", - "value": "1 つ以上のワークスペースまたは Dock サーフェスでプロセスが実行中です。--force を指定して再試行してください" + "value": "Eylem türü: %@" } }, - "ko": { + "uk": { "stringUnit": { "state": "translated", - "value": "하나 이상의 워크스페이스 또는 Dock 표면에서 실행 중인 프로세스가 있습니다. --force로 다시 시도하세요" + "value": "Тип дії: %@" } }, "zh-Hans": { "stringUnit": { "state": "translated", - "value": "一个或多个工作区或 Dock 表面有正在运行的进程;请使用 --force 重试" + "value": "操作类型:%@" } }, "zh-Hant": { "stringUnit": { "state": "translated", - "value": "一個或多個工作區或 Dock 表面有正在執行的程序;請使用 --force 重試" + "value": "動作類型:%@" } } } }, - "command.copyWorkingDirectory.title": { + "actions.discovery.shortcutDetail": { "extractionState": "manual", "localizations": { - "ar": { + "en": { "stringUnit": { "state": "translated", - "value": "نسخ دليل العمل" + "value": "Shortcut: %@" } }, - "bs": { + "ar": { "stringUnit": { "state": "translated", - "value": "Kopiraj radni direktorij" + "value": "اختصار لوحة المفاتيح: %@" } }, - "da": { + "bs": { "stringUnit": { "state": "translated", - "value": "Kopiér arbejdsmappe" + "value": "Prečica: %@" } }, - "de": { + "da": { "stringUnit": { "state": "translated", - "value": "Arbeitsverzeichnis kopieren" + "value": "Genvej: %@" } }, - "en": { + "de": { "stringUnit": { "state": "translated", - "value": "Copy Working Directory" + "value": "Tastenkürzel: %@" } }, "es": { "stringUnit": { "state": "translated", - "value": "Copiar directorio de trabajo" + "value": "Atajo: %@" } }, "fr": { "stringUnit": { "state": "translated", - "value": "Copier le répertoire de travail" + "value": "Raccourci : %@" } }, "it": { "stringUnit": { "state": "translated", - "value": "Copia directory di lavoro" + "value": "Scorciatoia: %@" } }, "ja": { "stringUnit": { "state": "translated", - "value": "作業ディレクトリをコピー" + "value": "ショートカット:%@" + } + }, + "km": { + "stringUnit": { + "state": "translated", + "value": "ផ្លូវកាត់៖ %@" } }, "ko": { "stringUnit": { "state": "translated", - "value": "작업 디렉터리 복사" + "value": "단축키: %@" } }, "nb": { "stringUnit": { "state": "translated", - "value": "Kopier arbeidsmappe" + "value": "Snarvei: %@" } }, "pl": { "stringUnit": { "state": "translated", - "value": "Kopiuj katalog roboczy" + "value": "Skrót: %@" } }, "pt-BR": { "stringUnit": { "state": "translated", - "value": "Copiar Diretório de Trabalho" + "value": "Atalho: %@" } }, "ru": { "stringUnit": { "state": "translated", - "value": "Копировать рабочий каталог" + "value": "Сочетание клавиш: %@" } }, "th": { "stringUnit": { "state": "translated", - "value": "คัดลอกไดเรกทอรีทำงาน" + "value": "แป้นพิมพ์ลัด: %@" } }, "tr": { "stringUnit": { "state": "translated", - "value": "Çalışma Dizinini Kopyala" + "value": "Klavye kısayolu: %@" } }, "uk": { "stringUnit": { "state": "translated", - "value": "Копіювати робочий каталог" + "value": "Сполучення клавіш: %@" } }, "zh-Hans": { "stringUnit": { "state": "translated", - "value": "复制工作目录" + "value": "快捷键:%@" } }, "zh-Hant": { "stringUnit": { "state": "translated", - "value": "複製工作目錄" + "value": "快速鍵:%@" } } } }, - "command.copyProjectRoot.title": { + "actions.discovery.menuTitle": { "extractionState": "manual", "localizations": { - "ar": { - "stringUnit": { - "state": "translated", - "value": "نسخ جذر المشروع" - } - }, - "bs": { + "en": { "stringUnit": { "state": "translated", - "value": "Kopiraj korijen projekta" + "value": "Actions · cmux.json…" } }, - "da": { + "ar": { "stringUnit": { "state": "translated", - "value": "Kopiér projektrod" + "value": "الإجراءات · cmux.json…" } }, "de": { "stringUnit": { "state": "translated", - "value": "Projektstamm kopieren" + "value": "Aktionen · cmux.json…" } }, - "en": { + "es": { "stringUnit": { "state": "translated", - "value": "Copy Project Root" + "value": "Acciones · cmux.json…" } }, - "es": { + "fr": { "stringUnit": { "state": "translated", - "value": "Copiar raíz del proyecto" + "value": "Opérations · cmux.json…" } }, - "fr": { + "ja": { "stringUnit": { "state": "translated", - "value": "Copier la racine du projet" + "value": "アクション · cmux.json…" } }, - "it": { + "ko": { "stringUnit": { "state": "translated", - "value": "Copia radice del progetto" + "value": "작업 · cmux.json…" } }, - "ja": { + "zh-Hans": { "stringUnit": { "state": "translated", - "value": "プロジェクトのルートをコピー" + "value": "操作 · cmux.json…" } }, - "ko": { + "zh-Hant": { "stringUnit": { "state": "translated", - "value": "프로젝트 루트 복사" + "value": "動作 · cmux.json…" } - }, - "nb": { + } + } + }, + "actions.discovery.dialogTitle": { + "extractionState": "manual", + "localizations": { + "en": { "stringUnit": { "state": "translated", - "value": "Kopier prosjektrot" + "value": "Actions · cmux.json" } }, - "pl": { + "ar": { "stringUnit": { "state": "translated", - "value": "Kopiuj katalog główny projektu" + "value": "الإجراءات · cmux.json" } }, - "pt-BR": { + "de": { "stringUnit": { "state": "translated", - "value": "Copiar Raiz do Projeto" + "value": "Aktionen · cmux.json" } }, - "ru": { + "es": { "stringUnit": { "state": "translated", - "value": "Копировать корень проекта" + "value": "Acciones · cmux.json" } }, - "th": { + "fr": { "stringUnit": { "state": "translated", - "value": "คัดลอกรากโปรเจกต์" + "value": "Opérations · cmux.json" } }, - "tr": { + "ja": { "stringUnit": { "state": "translated", - "value": "Proje Kökünü Kopyala" + "value": "アクション · cmux.json" } }, - "uk": { + "ko": { "stringUnit": { "state": "translated", - "value": "Копіювати корінь проєкту" + "value": "작업 · cmux.json" } }, "zh-Hans": { "stringUnit": { "state": "translated", - "value": "复制项目根目录" + "value": "操作 · cmux.json" } }, "zh-Hant": { "stringUnit": { "state": "translated", - "value": "複製專案根目錄" + "value": "動作 · cmux.json" } } } }, - "command.copyScreen.title": { + "actions.discovery.empty": { "extractionState": "manual", "localizations": { - "ar": { + "en": { "stringUnit": { "state": "translated", - "value": "نسخ الشاشة المرئية" + "value": "No configured actions." } }, - "bs": { + "ar": { "stringUnit": { "state": "translated", - "value": "Kopiraj vidljivi ekran" + "value": "لا توجد إجراءات مُعدّة." } }, - "da": { + "bs": { "stringUnit": { "state": "translated", - "value": "Kopiér synlig skærm" + "value": "Nema konfigurisanih radnji." } }, - "de": { + "da": { "stringUnit": { "state": "translated", - "value": "Sichtbaren Bildschirm kopieren" + "value": "Ingen konfigurerede handlinger." } }, - "en": { + "de": { "stringUnit": { "state": "translated", - "value": "Copy Visible Screen" + "value": "Keine konfigurierten Aktionen." } }, "es": { "stringUnit": { "state": "translated", - "value": "Copiar pantalla visible" + "value": "No hay acciones configuradas." } }, "fr": { "stringUnit": { "state": "translated", - "value": "Copier l'écran visible" + "value": "Aucune action configurée." } }, "it": { "stringUnit": { "state": "translated", - "value": "Copia schermo visibile" + "value": "Nessuna azione configurata." } }, "ja": { "stringUnit": { "state": "translated", - "value": "表示中の画面をコピー" + "value": "設定済みのアクションはありません。" + } + }, + "km": { + "stringUnit": { + "state": "translated", + "value": "មិនមានសកម្មភាពដែលបានកំណត់រចនាសម្ព័ន្ធទេ។" } }, "ko": { "stringUnit": { "state": "translated", - "value": "보이는 화면 복사" + "value": "구성된 작업이 없습니다." } }, "nb": { "stringUnit": { "state": "translated", - "value": "Kopier synlig skjerm" + "value": "Ingen konfigurerte handlinger." } }, "pl": { "stringUnit": { "state": "translated", - "value": "Kopiuj widoczny ekran" + "value": "Brak skonfigurowanych działań." } }, "pt-BR": { "stringUnit": { "state": "translated", - "value": "Copiar Tela Visível" + "value": "Nenhuma ação configurada." } }, "ru": { "stringUnit": { "state": "translated", - "value": "Копировать видимый экран" + "value": "Нет настроенных действий." } }, "th": { "stringUnit": { "state": "translated", - "value": "คัดลอกหน้าจอที่มองเห็น" + "value": "ไม่มีการดำเนินการที่กำหนดค่าไว้" } }, "tr": { "stringUnit": { "state": "translated", - "value": "Görünür Ekranı Kopyala" + "value": "Yapılandırılmış eylem yok." } }, "uk": { "stringUnit": { "state": "translated", - "value": "Копіювати видимий екран" + "value": "Немає налаштованих дій." } }, "zh-Hans": { "stringUnit": { "state": "translated", - "value": "复制可见屏幕" + "value": "没有已配置的操作。" } }, "zh-Hant": { "stringUnit": { "state": "translated", - "value": "複製可見畫面" + "value": "沒有已設定的動作。" } } } }, - "shortcut.diffViewerToggleViewed.label": { + "agentWake.banner.close": { "extractionState": "manual", "localizations": { "en": { "stringUnit": { "state": "translated", - "value": "Diff Viewer: Toggle Viewed" + "value": "Close" } }, "ja": { "stringUnit": { "state": "translated", - "value": "差分ビューア: 確認済みを切り替え" - } - }, - "zh-Hans": { - "stringUnit": { - "state": "translated", - "value": "差异查看器:切换已查看" - } - }, - "zh-Hant": { - "stringUnit": { - "state": "translated", - "value": "差異檢視器:切換已檢視" + "value": "閉じる" } }, "de": { "stringUnit": { "state": "translated", - "value": "Diff-Viewer: Angesehen umschalten" + "value": "Schließen" } }, "fr": { "stringUnit": { "state": "translated", - "value": "Visionneuse de diff : Basculer « vu »" + "value": "Fermer" } }, "ar": { "stringUnit": { "state": "translated", - "value": "عارض الفروق: تبديل حالة المشاهدة" + "value": "إغلاق" } }, "es": { "stringUnit": { "state": "translated", - "value": "Visor de diff: Alternar visto" - } - }, - "ko": { - "stringUnit": { - "state": "translated", - "value": "차이 뷰어: 확인함 전환" - } - } - } - }, - "diffViewer.viewed": { - "extractionState": "manual", - "localizations": { - "en": { - "stringUnit": { - "state": "translated", - "value": "Viewed" - } - }, - "ja": { - "stringUnit": { - "state": "translated", - "value": "確認済み" - } - }, - "zh-Hans": { - "stringUnit": { - "state": "translated", - "value": "已查看" + "value": "Cerrar" } }, "zh-Hant": { "stringUnit": { "state": "translated", - "value": "已檢視" - } - }, - "de": { - "stringUnit": { - "state": "translated", - "value": "Angesehen" - } - }, - "fr": { - "stringUnit": { - "state": "translated", - "value": "Vu" - } - }, - "ar": { - "stringUnit": { - "state": "translated", - "value": "تمت المشاهدة" + "value": "關閉" } }, - "es": { + "zh-Hans": { "stringUnit": { "state": "translated", - "value": "Visto" + "value": "关闭" } }, "ko": { "stringUnit": { "state": "translated", - "value": "확인함" + "value": "닫기" } } } }, - "diffViewer.markViewed": { + "agentWake.banner.copy": { "extractionState": "manual", "localizations": { "en": { "stringUnit": { "state": "translated", - "value": "Mark as viewed" + "value": "Copy" } }, "ja": { "stringUnit": { "state": "translated", - "value": "確認済みにする" + "value": "コピー" } }, - "zh-Hans": { + "de": { "stringUnit": { "state": "translated", - "value": "标记为已查看" + "value": "Kopieren" } }, - "zh-Hant": { + "fr": { "stringUnit": { "state": "translated", - "value": "標記為已檢視" + "value": "Copier" } }, - "de": { + "ar": { "stringUnit": { "state": "translated", - "value": "Als angesehen markieren" + "value": "نسخ" } }, - "fr": { + "es": { "stringUnit": { "state": "translated", - "value": "Marquer comme vu" + "value": "Copiar" } }, - "ar": { + "zh-Hant": { "stringUnit": { "state": "translated", - "value": "وضع علامة تمت المشاهدة" + "value": "複製" } }, - "es": { + "zh-Hans": { "stringUnit": { "state": "translated", - "value": "Marcar como visto" + "value": "复制" } }, "ko": { "stringUnit": { "state": "translated", - "value": "확인함으로 표시" + "value": "복사" } } } }, - "diffViewer.markNotViewed": { + "agentWake.banner.hideCommand": { "extractionState": "manual", "localizations": { "en": { "stringUnit": { "state": "translated", - "value": "Mark as not viewed" + "value": "Hide command" } }, "ja": { "stringUnit": { "state": "translated", - "value": "未確認にする" + "value": "コマンドを隠す" } }, - "zh-Hans": { + "de": { "stringUnit": { "state": "translated", - "value": "标记为未查看" + "value": "Befehl ausblenden" } }, - "zh-Hant": { + "fr": { "stringUnit": { "state": "translated", - "value": "標記為未檢視" + "value": "Masquer la commande" } }, - "de": { + "ar": { "stringUnit": { "state": "translated", - "value": "Als nicht angesehen markieren" + "value": "إخفاء الأمر" } }, - "fr": { + "es": { "stringUnit": { "state": "translated", - "value": "Marquer comme non vu" + "value": "Ocultar comando" } }, - "ar": { + "zh-Hant": { "stringUnit": { "state": "translated", - "value": "إزالة علامة تمت المشاهدة" + "value": "隱藏指令" } }, - "es": { + "zh-Hans": { "stringUnit": { "state": "translated", - "value": "Marcar como no visto" + "value": "隐藏命令" } }, "ko": { "stringUnit": { "state": "translated", - "value": "확인 안 함으로 표시" + "value": "명령 숨기기" } } } }, - "diffViewer.changedSinceViewed": { + "agentWake.banner.message": { "extractionState": "manual", "localizations": { "en": { "stringUnit": { "state": "translated", - "value": "Changed since viewed" + "value": "%@ didn't resume after waking." } }, "ja": { "stringUnit": { "state": "translated", - "value": "確認後に変更あり" + "value": "%@ はスリープ解除後に再開しませんでした。" } }, - "zh-Hans": { + "de": { "stringUnit": { "state": "translated", - "value": "查看后已更改" + "value": "%@ wurde nach dem Aufwecken nicht fortgesetzt." } }, - "zh-Hant": { + "fr": { "stringUnit": { "state": "translated", - "value": "檢視後已變更" + "value": "%@ n’a pas repris après le réveil." } }, - "de": { + "ar": { "stringUnit": { "state": "translated", - "value": "Seit dem Ansehen geändert" + "value": "لم يُستأنف %@ بعد الإيقاظ." } }, - "fr": { + "es": { "stringUnit": { "state": "translated", - "value": "Modifié depuis la consultation" + "value": "%@ no se reanudó después de despertar." } }, - "ar": { + "zh-Hant": { "stringUnit": { "state": "translated", - "value": "تغيّر منذ المشاهدة" + "value": "%@ 在喚醒後未能恢復。" } }, - "es": { + "zh-Hans": { "stringUnit": { "state": "translated", - "value": "Cambiado desde que se vio" + "value": "%@ 在唤醒后未能恢复。" } }, "ko": { "stringUnit": { "state": "translated", - "value": "확인 후 변경됨" + "value": "%@이(가) 깨운 후 다시 시작되지 않았습니다." } } } }, - "diffViewer.filesViewedProgress": { + "agentWake.banner.retry": { "extractionState": "manual", "localizations": { "en": { "stringUnit": { "state": "translated", - "value": "{viewed} of {total} files viewed" + "value": "Retry" } }, "ja": { "stringUnit": { "state": "translated", - "value": "{total} 件中 {viewed} 件のファイルを確認済み" + "value": "再試行" } }, - "zh-Hans": { + "de": { "stringUnit": { "state": "translated", - "value": "已查看 {viewed}/{total} 个文件" + "value": "Erneut versuchen" } }, - "zh-Hant": { + "fr": { "stringUnit": { "state": "translated", - "value": "已檢視 {viewed}/{total} 個檔案" + "value": "Réessayer" } }, - "de": { + "ar": { "stringUnit": { "state": "translated", - "value": "{viewed} von {total} Dateien angesehen" + "value": "إعادة المحاولة" } }, - "fr": { + "es": { "stringUnit": { "state": "translated", - "value": "{viewed} fichiers sur {total} vus" + "value": "Reintentar" } }, - "ar": { + "zh-Hant": { "stringUnit": { "state": "translated", - "value": "تمت مشاهدة {viewed} من {total} ملفات" + "value": "重試" } }, - "es": { + "zh-Hans": { "stringUnit": { "state": "translated", - "value": "{viewed} de {total} archivos vistos" + "value": "重试" } }, "ko": { "stringUnit": { "state": "translated", - "value": "{total}개 중 {viewed}개 파일 확인함" + "value": "재시도" } } } }, - "diffViewer.filterFiles": { + "agentWake.banner.showCommand": { "extractionState": "manual", "localizations": { "en": { "stringUnit": { "state": "translated", - "value": "Filter files" + "value": "Show command" } }, "ja": { "stringUnit": { "state": "translated", - "value": "ファイルを絞り込む" + "value": "コマンドを表示" } }, - "zh-Hans": { + "de": { "stringUnit": { "state": "translated", - "value": "筛选文件" + "value": "Befehl anzeigen" } }, - "zh-Hant": { + "fr": { "stringUnit": { "state": "translated", - "value": "篩選檔案" + "value": "Afficher la commande" } }, - "de": { + "ar": { "stringUnit": { "state": "translated", - "value": "Dateien filtern" + "value": "إظهار الأمر" } }, - "fr": { + "es": { "stringUnit": { "state": "translated", - "value": "Filtrer les fichiers" + "value": "Mostrar comando" } }, - "ar": { + "zh-Hant": { "stringUnit": { "state": "translated", - "value": "تصفية الملفات" + "value": "顯示指令" } }, - "es": { + "zh-Hans": { "stringUnit": { "state": "translated", - "value": "Filtrar archivos" + "value": "显示命令" } }, "ko": { "stringUnit": { "state": "translated", - "value": "파일 필터" + "value": "명령 보기" } } } }, - "diffViewer.filterAddedFiles": { + "agentWake.notification.title": { "extractionState": "manual", "localizations": { "en": { "stringUnit": { "state": "translated", - "value": "Added" + "value": "%@ didn't resume" } }, "ja": { "stringUnit": { "state": "translated", - "value": "追加" + "value": "%@ が再開しませんでした" } }, - "zh-Hans": { + "de": { "stringUnit": { "state": "translated", - "value": "新增" + "value": "%@ wurde nicht fortgesetzt" } }, - "zh-Hant": { + "fr": { "stringUnit": { "state": "translated", - "value": "新增" + "value": "%@ n’a pas repris" } }, - "de": { + "ar": { "stringUnit": { "state": "translated", - "value": "Hinzugefügt" + "value": "لم يُستأنف %@" } }, - "fr": { + "es": { "stringUnit": { "state": "translated", - "value": "Ajoutés" + "value": "%@ no se reanudó" } }, - "ar": { + "zh-Hant": { "stringUnit": { "state": "translated", - "value": "مضافة" + "value": "%@ 未能恢復" } }, - "es": { + "zh-Hans": { "stringUnit": { "state": "translated", - "value": "Añadidos" + "value": "%@ 未能恢复" } }, "ko": { "stringUnit": { "state": "translated", - "value": "추가됨" + "value": "%@이(가) 다시 시작되지 않았습니다" } } } }, - "diffViewer.filterModifiedFiles": { + "agentWake.reason.didNotStart": { "extractionState": "manual", "localizations": { "en": { "stringUnit": { "state": "translated", - "value": "Modified" + "value": "It did not start within 90 seconds." } }, "ja": { "stringUnit": { "state": "translated", - "value": "変更" + "value": "90 秒以内に起動しませんでした。" } }, - "zh-Hans": { + "de": { "stringUnit": { "state": "translated", - "value": "已修改" + "value": "Es wurde nicht innerhalb von 90 Sekunden gestartet." } }, - "zh-Hant": { + "fr": { "stringUnit": { "state": "translated", - "value": "已修改" + "value": "Il n’a pas démarré dans les 90 secondes." } }, - "de": { + "ar": { "stringUnit": { "state": "translated", - "value": "Geändert" + "value": "لم يبدأ خلال 90 ثانية." } }, - "fr": { + "es": { "stringUnit": { "state": "translated", - "value": "Modifiés" + "value": "No se inició en 90 segundos." } }, - "ar": { + "zh-Hant": { "stringUnit": { "state": "translated", - "value": "معدّلة" + "value": "未在 90 秒內啟動。" } }, - "es": { + "zh-Hans": { "stringUnit": { "state": "translated", - "value": "Modificados" + "value": "未在 90 秒内启动。" } }, "ko": { "stringUnit": { "state": "translated", - "value": "수정됨" + "value": "90초 안에 시작되지 않았습니다." } } } }, - "diffViewer.filterDeletedFiles": { + "agentWake.reason.exitedBeforeStart": { "extractionState": "manual", "localizations": { "en": { "stringUnit": { "state": "translated", - "value": "Deleted" + "value": "Its resume command exited." } }, "ja": { "stringUnit": { "state": "translated", - "value": "削除" + "value": "再開コマンドが終了しました。" } }, - "zh-Hans": { + "de": { "stringUnit": { "state": "translated", - "value": "已删除" + "value": "Sein Fortsetzungsbefehl wurde beendet." } }, - "zh-Hant": { + "fr": { "stringUnit": { "state": "translated", - "value": "已刪除" + "value": "Sa commande de reprise s’est terminée." } }, - "de": { + "ar": { "stringUnit": { "state": "translated", - "value": "Gelöscht" + "value": "انتهى أمر الاستئناف الخاص به." } }, - "fr": { + "es": { "stringUnit": { "state": "translated", - "value": "Supprimés" + "value": "Su comando de reanudación terminó." } }, - "ar": { + "zh-Hant": { "stringUnit": { "state": "translated", - "value": "محذوفة" + "value": "其恢復指令已結束。" } }, - "es": { + "zh-Hans": { "stringUnit": { "state": "translated", - "value": "Eliminados" + "value": "其恢复命令已退出。" } }, "ko": { "stringUnit": { "state": "translated", - "value": "삭제됨" + "value": "재개 명령이 종료되었습니다." } } } }, - "diffViewer.filterRenamedFiles": { + "agentWake.status.multiple": { "extractionState": "manual", "localizations": { "en": { - "stringUnit": { - "state": "translated", - "value": "Renamed" + "variations": { + "plural": { + "one": { + "stringUnit": { + "state": "translated", + "value": "%ld agent didn't resume" + } + }, + "other": { + "stringUnit": { + "state": "translated", + "value": "%ld agents didn't resume" + } + } + } } }, "ja": { - "stringUnit": { - "state": "translated", - "value": "名前変更" - } - }, - "zh-Hans": { - "stringUnit": { - "state": "translated", - "value": "已重命名" - } - }, - "zh-Hant": { - "stringUnit": { - "state": "translated", - "value": "已重新命名" + "variations": { + "plural": { + "other": { + "stringUnit": { + "state": "translated", + "value": "%ld 個のエージェントが再開しませんでした" + } + } + } } }, "de": { - "stringUnit": { - "state": "translated", - "value": "Umbenannt" + "variations": { + "plural": { + "one": { + "stringUnit": { + "state": "translated", + "value": "%ld Agent wurde nicht fortgesetzt" + } + }, + "other": { + "stringUnit": { + "state": "translated", + "value": "%ld Agenten wurden nicht fortgesetzt" + } + } + } } }, "fr": { - "stringUnit": { - "state": "translated", - "value": "Renommés" + "variations": { + "plural": { + "one": { + "stringUnit": { + "state": "translated", + "value": "%ld agent n’a pas repris" + } + }, + "many": { + "stringUnit": { + "state": "translated", + "value": "%ld agents n’ont pas repris" + } + }, + "other": { + "stringUnit": { + "state": "translated", + "value": "%ld agents n’ont pas repris" + } + } + } } }, "ar": { - "stringUnit": { - "state": "translated", - "value": "معاد تسميتها" + "variations": { + "plural": { + "zero": { + "stringUnit": { + "state": "translated", + "value": "لم يُستأنف أي وكيل (%ld)" + } + }, + "one": { + "stringUnit": { + "state": "translated", + "value": "لم يُستأنف وكيل واحد (%ld)" + } + }, + "two": { + "stringUnit": { + "state": "translated", + "value": "لم يُستأنف وكيلان (%ld)" + } + }, + "few": { + "stringUnit": { + "state": "translated", + "value": "لم يُستأنف %ld وكلاء" + } + }, + "many": { + "stringUnit": { + "state": "translated", + "value": "لم يُستأنف %ld وكيلًا" + } + }, + "other": { + "stringUnit": { + "state": "translated", + "value": "لم يُستأنف %ld وكيل" + } + } + } } }, "es": { - "stringUnit": { - "state": "translated", - "value": "Renombrados" + "variations": { + "plural": { + "one": { + "stringUnit": { + "state": "translated", + "value": "%ld agente no se reanudó" + } + }, + "many": { + "stringUnit": { + "state": "translated", + "value": "%ld agentes no se reanudaron" + } + }, + "other": { + "stringUnit": { + "state": "translated", + "value": "%ld agentes no se reanudaron" + } + } + } + } + }, + "zh-Hant": { + "variations": { + "plural": { + "other": { + "stringUnit": { + "state": "translated", + "value": "%ld 個代理程式未能恢復" + } + } + } + } + }, + "zh-Hans": { + "variations": { + "plural": { + "other": { + "stringUnit": { + "state": "translated", + "value": "%ld 个代理未能恢复" + } + } + } } }, "ko": { - "stringUnit": { - "state": "translated", - "value": "이름 변경됨" + "variations": { + "plural": { + "other": { + "stringUnit": { + "state": "translated", + "value": "에이전트 %ld개가 다시 시작되지 않았습니다" + } + } + } } } } }, - "diffViewer.hideViewedFiles": { + "agentWake.status.single": { "extractionState": "manual", "localizations": { "en": { "stringUnit": { "state": "translated", - "value": "Hide viewed files" + "value": "Agent didn't resume" } }, "ja": { "stringUnit": { "state": "translated", - "value": "確認済みのファイルを隠す" + "value": "エージェントが再開しませんでした" } }, - "zh-Hans": { + "de": { "stringUnit": { "state": "translated", - "value": "隐藏已查看的文件" + "value": "Agent wurde nicht fortgesetzt" } }, - "zh-Hant": { + "fr": { "stringUnit": { "state": "translated", - "value": "隱藏已檢視的檔案" + "value": "L’agent n’a pas repris" } }, - "de": { + "ar": { "stringUnit": { "state": "translated", - "value": "Angesehene Dateien ausblenden" + "value": "لم يُستأنف الوكيل" } }, - "fr": { + "es": { "stringUnit": { "state": "translated", - "value": "Masquer les fichiers vus" + "value": "El agente no se reanudó" } }, - "ar": { + "zh-Hant": { "stringUnit": { "state": "translated", - "value": "إخفاء الملفات التي تمت مشاهدتها" + "value": "代理程式未能恢復" } }, - "es": { + "zh-Hans": { "stringUnit": { "state": "translated", - "value": "Ocultar archivos vistos" + "value": "代理未能恢复" } }, "ko": { "stringUnit": { "state": "translated", - "value": "확인한 파일 숨기기" + "value": "에이전트가 다시 시작되지 않았습니다" } } } }, - "diffViewer.showViewedFiles": { + "cli.help.record": { "extractionState": "manual", "localizations": { "en": { "stringUnit": { "state": "translated", - "value": "Show viewed files" + "value": "Usage: cmux record [start] [flags]\n cmux record stop|status [--id ]\n cmux record note [--id ] \n cmux record list\n\nRecord a cmux window to an mp4 or gif, for a pull request or a bug\nreport. Only cmux's own windows can be recorded, and no Screen\nRecording permission is involved.\n\nFlags for start:\n --format mp4|gif Output format (default: mp4)\n --gif Shorthand for --format gif\n --fps <1-30> Frames per second (default: 12 for mp4, 8 for gif)\n --max-seconds Stop by itself after n seconds, 0.5-120 (default: 15)\n --scale <0.1-1> Scale the output (default: 1 for mp4, 0.5 for gif)\n --max-width <64-4096> Cap the output width, keeping the aspect ratio\n --region Record part of the window, in window points\n --out Write here instead of a temporary directory\n --label Name the file\n --no-captions Do not draw `record note` captions into the clip\n --window Window to record (default: the frontmost one)\n\nOutput: ` `, or the full response with --json.\n\nA recording stops itself at --max-seconds, so a clip is never left\nrunning by an agent that goes away. One recording at a time.\n\nExample:\n cmux record start --gif --max-seconds 8 --label sidebar-drag\n cmux record note \"dragging the workspace\"\n cmux record stop" } }, - "ja": { + "ar": { "stringUnit": { "state": "translated", - "value": "確認済みのファイルを表示" + "value": "الاستخدام: cmux record [start] [flags]\n cmux record stop|status [--id ]\n cmux record note [--id ] \n cmux record list\n\nتسجيل نافذة cmux بصيغة mp4 أو gif، من أجل طلب سحب أو تقرير خطأ.\nلا يمكن تسجيل سوى نوافذ cmux نفسها،\nولا يتطلب ذلك إذن تسجيل الشاشة.\n\nخيارات start:\n --format mp4|gif صيغة الإخراج (الافتراضي: mp4)\n --gif اختصار لـ --format gif\n --fps <1-30> الإطارات في الثانية (الافتراضي: 12 لـ mp4، 8 لـ gif)\n --max-seconds يتوقف من تلقاء نفسه بعد n ثانية، 0.5-120 (الافتراضي: 15)\n --scale <0.1-1> تحجيم الإخراج (الافتراضي: 1 لـ mp4، 0.5 لـ gif)\n --max-width <64-4096> تحديد أقصى عرض للإخراج مع الحفاظ على نسبة الأبعاد\n --region تسجيل جزء من النافذة، بوحدات نقاط النافذة\n --out الكتابة هنا بدلاً من دليل مؤقت\n --label تسمية الملف\n --no-captions عدم رسم تعليقات `record note` داخل المقطع\n --window النافذة المراد تسجيلها (الافتراضي: النافذة الأمامية)\n\nالإخراج: ` `، أو الاستجابة الكاملة مع --json.\n\nيتوقف التسجيل من تلقاء نفسه عند --max-seconds، حتى لا يترك وكيل غادر\nمقطعًا قيد التسجيل. تسجيل واحد في كل مرة.\n\nمثال:\n cmux record start --gif --max-seconds 8 --label sidebar-drag\n cmux record note \"dragging the workspace\"\n cmux record stop" } }, - "zh-Hans": { + "de": { "stringUnit": { "state": "translated", - "value": "显示已查看的文件" + "value": "Verwendung: cmux record [start] [Flags]\n cmux record stop|status [--id ]\n cmux record note [--id ] \n cmux record list\n\nEin cmux-Fenster als mp4 oder gif aufzeichnen, für einen Pull Request\noder einen Fehlerbericht. Nur cmux-eigene Fenster können aufgezeichnet\nwerden, und es ist keine Bildschirmaufnahme-Berechtigung beteiligt.\n\nFlags für start:\n --format mp4|gif Ausgabeformat (Standard: mp4)\n --gif Kurzform für --format gif\n --fps <1-30> Bilder pro Sekunde (Standard: 12 für mp4, 8 für gif)\n --max-seconds Nach n Sekunden selbst beenden, 0.5-120 (Standard: 15)\n --scale <0.1-1> Ausgabe skalieren (Standard: 1 für mp4, 0.5 für gif)\n --max-width <64-4096> Ausgabebreite begrenzen, Seitenverhältnis bleibt\n --region Teil des Fensters aufzeichnen, in Fensterpunkten\n --out Hierhin schreiben statt in ein temporäres Verzeichnis\n --label Datei benennen\n --no-captions Keine `record note`-Untertitel in den Clip zeichnen\n --window Fenster zum Aufzeichnen (Standard: das vorderste)\n\nAusgabe: ` `, oder mit --json die vollständige Antwort.\n\nEine Aufzeichnung beendet sich bei --max-seconds selbst, damit ein Agent, der\nverschwindet, keinen laufenden Clip hinterlässt. Eine Aufzeichnung zur Zeit.\n\nBeispiel:\n cmux record start --gif --max-seconds 8 --label sidebar-drag\n cmux record note \"dragging the workspace\"\n cmux record stop" } }, - "zh-Hant": { + "es": { "stringUnit": { "state": "translated", - "value": "顯示已檢視的檔案" + "value": "Uso: cmux record [start] [flags]\n cmux record stop|status [--id ]\n cmux record note [--id ] \n cmux record list\n\nGraba una ventana de cmux en mp4 o gif, para un pull request o un informe\nde error. Solo se pueden grabar las ventanas propias de cmux, y no\ninterviene ningún permiso de grabación de pantalla.\n\nFlags para start:\n --format mp4|gif Formato de salida (predeterminado: mp4)\n --gif Atajo para --format gif\n --fps <1-30> Fotogramas por segundo (predeterminado: 12 para mp4, 8 para gif)\n --max-seconds Se detiene solo tras n segundos, 0.5-120 (predeterminado: 15)\n --scale <0.1-1> Escala la salida (predeterminado: 1 para mp4, 0.5 para gif)\n --max-width <64-4096> Limita el ancho de salida manteniendo la proporción\n --region Graba parte de la ventana, en puntos de ventana\n --out Escribe aquí en lugar de en un directorio temporal\n --label Da nombre al archivo\n --no-captions No dibujar los subtítulos de `record note` en el clip\n --window Ventana que se graba (predeterminado: la del frente)\n\nSalida: ` `, o la respuesta completa con --json.\n\nUna grabación se detiene sola en --max-seconds, para que un agente que\ndesaparece nunca deje un clip en marcha. Una grabación a la vez.\n\nEjemplo:\n cmux record start --gif --max-seconds 8 --label sidebar-drag\n cmux record note \"dragging the workspace\"\n cmux record stop" } }, - "de": { + "fr": { "stringUnit": { "state": "translated", - "value": "Angesehene Dateien anzeigen" + "value": "Utilisation : cmux record [start] [flags]\n cmux record stop|status [--id ]\n cmux record note [--id ] \n cmux record list\n\nEnregistrer une fenêtre cmux en mp4 ou gif, pour une pull request ou un\nrapport de bug. Seules les fenêtres de cmux peuvent être enregistrées, et\naucune autorisation d'enregistrement de l'écran n'intervient.\n\nFlags pour start :\n --format mp4|gif Format de sortie (par défaut : mp4)\n --gif Raccourci pour --format gif\n --fps <1-30> Images par seconde (par défaut : 12 pour mp4, 8 pour gif)\n --max-seconds S'arrête seul après n secondes, 0.5-120 (par défaut : 15)\n --scale <0.1-1> Mettre la sortie à l'échelle (par défaut : 1 pour mp4, 0.5 pour gif)\n --max-width <64-4096> Limiter la largeur de sortie en gardant les proportions\n --region N'enregistrer qu'une partie de la fenêtre, en points fenêtre\n --out Écrire ici au lieu d'un répertoire temporaire\n --label Nommer le fichier\n --no-captions Ne pas dessiner les légendes `record note` dans le clip\n --window Fenêtre à enregistrer (par défaut : celle au premier plan)\n\nSortie : ` `, ou la réponse complète avec --json.\n\nUn enregistrement s'arrête de lui-même à --max-seconds, afin qu'un agent qui\ndisparaît ne laisse jamais un clip en cours. Un seul enregistrement à la fois.\n\nExemple :\n cmux record start --gif --max-seconds 8 --label sidebar-drag\n cmux record note \"dragging the workspace\"\n cmux record stop" } }, - "fr": { + "ja": { "stringUnit": { "state": "translated", - "value": "Afficher les fichiers vus" + "value": "使用方法: cmux record [start] [flags]\n cmux record stop|status [--id ]\n cmux record note [--id ] \n cmux record list\n\nプルリクエストやバグ報告のために、cmux のウィンドウを mp4 または gif\nで録画します。録画できるのは cmux 自身のウィンドウだけで、画面収録の\n権限は必要ありません。\n\nstart のフラグ:\n --format mp4|gif 出力形式(既定: mp4)\n --gif --format gif の短縮形\n --fps <1-30> 1 秒あたりのフレーム数(既定: mp4 は 12、gif は 8)\n --max-seconds n 秒後に自動停止、0.5-120(既定: 15)\n --scale <0.1-1> 出力を拡大縮小(既定: mp4 は 1、gif は 0.5)\n --max-width <64-4096> 縦横比を保ったまま出力の幅を制限\n --region ウィンドウの一部だけを録画(ウィンドウポイント単位)\n --out 一時ディレクトリではなくこのパスに書き出す\n --label ファイルに名前を付ける\n --no-captions `record note` のキャプションをクリップに描画しない\n --window 録画するウィンドウ(既定: 最前面のウィンドウ)\n\n出力: ` `、または --json で完全なレスポンス。\n\n録画は --max-seconds で自動停止するので、いなくなったエージェントが\n録画を実行したままにすることはありません。録画は同時に 1 つだけです。\n\n例:\n cmux record start --gif --max-seconds 8 --label sidebar-drag\n cmux record note \"dragging the workspace\"\n cmux record stop" } }, - "ar": { + "ko": { "stringUnit": { "state": "translated", - "value": "إظهار الملفات التي تمت مشاهدتها" + "value": "사용법: cmux record [start] [flags]\n cmux record stop|status [--id ]\n cmux record note [--id ] \n cmux record list\n\n풀 리퀘스트나 버그 리포트에 쓰려고 cmux 창을 mp4 또는 gif로\n녹화합니다. cmux 자신의 창만 녹화할 수 있고, 화면 기록 권한은\n필요하지 않습니다.\n\nstart 플래그:\n --format mp4|gif 출력 형식 (기본값: mp4)\n --gif --format gif의 단축형\n --fps <1-30> 초당 프레임 수 (기본값: mp4는 12, gif는 8)\n --max-seconds n초 후 스스로 정지, 0.5-120 (기본값: 15)\n --scale <0.1-1> 출력 크기 조정 (기본값: mp4는 1, gif는 0.5)\n --max-width <64-4096> 가로 세로 비율을 유지하며 출력 너비 제한\n --region 창의 일부만 녹화, 창 포인트 단위\n --out 임시 디렉터리 대신 이 경로에 기록\n --label 파일 이름 지정\n --no-captions `record note` 캡션을 클립에 그리지 않음\n --window 녹화할 창 (기본값: 맨 앞 창)\n\n출력: ` `, 또는 --json으로 전체 응답.\n\n녹화는 --max-seconds에서 스스로 멈추므로 사라진 에이전트가 녹화를 계속\n남겨 두는 일은 없습니다. 한 번에 하나의 녹화만 가능합니다.\n\n예:\n cmux record start --gif --max-seconds 8 --label sidebar-drag\n cmux record note \"dragging the workspace\"\n cmux record stop" } }, - "es": { + "zh-Hans": { "stringUnit": { "state": "translated", - "value": "Mostrar archivos vistos" + "value": "使用方法: cmux record [start] [flags]\n cmux record stop|status [--id ]\n cmux record note [--id ] \n cmux record list\n\n将 cmux 窗口录制为 mp4 或 gif,用于 pull request 或错误报告。\n只能录制 cmux 自己的窗口,\n而且不需要任何屏幕录制权限。\n\nstart 的标志:\n --format mp4|gif 输出格式(默认: mp4)\n --gif --format gif 的简写\n --fps <1-30> 每秒帧数(默认: mp4 为 12,gif 为 8)\n --max-seconds n 秒后自行停止,0.5-120(默认: 15)\n --scale <0.1-1> 缩放输出(默认: mp4 为 1,gif 为 0.5)\n --max-width <64-4096> 限制输出宽度并保持宽高比\n --region 只录制窗口的一部分,以窗口点为单位\n --out 写入此处而非临时目录\n --label 为文件命名\n --no-captions 不要把 `record note` 字幕画进视频\n --window 要录制的窗口(默认: 最前面的窗口)\n\n输出: ` `,或用 --json 获取完整响应。\n\n录制会在 --max-seconds 时自行停止,因此离开的代理不会留下仍在录制的\n视频。同一时间只能有一份录制。\n\n示例:\n cmux record start --gif --max-seconds 8 --label sidebar-drag\n cmux record note \"dragging the workspace\"\n cmux record stop" } }, - "ko": { + "zh-Hant": { "stringUnit": { "state": "translated", - "value": "확인한 파일 표시" + "value": "使用方法: cmux record [start] [flags]\n cmux record stop|status [--id ]\n cmux record note [--id ] \n cmux record list\n\n將 cmux 視窗錄製成 mp4 或 gif,用於 pull request 或錯誤報告。\n只能錄製 cmux 自己的視窗,\n而且不需要任何螢幕錄製權限。\n\nstart 的旗標:\n --format mp4|gif 輸出格式(預設: mp4)\n --gif --format gif 的簡寫\n --fps <1-30> 每秒影格數(預設: mp4 為 12,gif 為 8)\n --max-seconds n 秒後自行停止,0.5-120(預設: 15)\n --scale <0.1-1> 縮放輸出(預設: mp4 為 1,gif 為 0.5)\n --max-width <64-4096> 限制輸出寬度並維持長寬比\n --region 只錄製視窗的一部分,以視窗點為單位\n --out 寫入此處而非暫存目錄\n --label 為檔案命名\n --no-captions 不要將 `record note` 字幕畫進影片\n --window 要錄製的視窗(預設: 最前面的視窗)\n\n輸出: ` `,或以 --json 取得完整回應。\n\n錄製會在 --max-seconds 時自行停止,因此離開的代理程式不會留下仍在\n錄製的影片。同一時間只能有一份錄製。\n\n範例:\n cmux record start --gif --max-seconds 8 --label sidebar-drag\n cmux record note \"dragging the workspace\"\n cmux record stop" } } } }, - "diffViewer.noFilesMatchFilter": { + "cli.record.error.formatConflict": { "extractionState": "manual", "localizations": { "en": { "stringUnit": { "state": "translated", - "value": "No files match the filter." + "value": "record start: --gif conflicts with --format" } }, - "ja": { + "ar": { "stringUnit": { "state": "translated", - "value": "絞り込み条件に一致するファイルはありません。" + "value": "record start: لا يمكن دمج --gif مع --format" } }, - "zh-Hans": { + "de": { "stringUnit": { "state": "translated", - "value": "没有符合筛选条件的文件。" + "value": "record start: --gif kann nicht mit --format kombiniert werden" } }, - "zh-Hant": { + "es": { "stringUnit": { "state": "translated", - "value": "沒有符合篩選條件的檔案。" + "value": "record start: --gif no se puede combinar con --format" } }, - "de": { + "fr": { "stringUnit": { "state": "translated", - "value": "Keine Dateien entsprechen dem Filter." + "value": "record start: --gif ne peut pas être combiné avec --format" } }, - "fr": { + "ja": { "stringUnit": { "state": "translated", - "value": "Aucun fichier ne correspond au filtre." + "value": "record start: --gif は --format と併用できません" } }, - "ar": { + "ko": { "stringUnit": { "state": "translated", - "value": "لا توجد ملفات مطابقة للتصفية." + "value": "record start: --gif은 --format과 함께 사용할 수 없습니다" } }, - "es": { + "zh-Hans": { "stringUnit": { "state": "translated", - "value": "Ningún archivo coincide con el filtro." + "value": "record start: --gif 不能与 --format 同用" } }, - "ko": { + "zh-Hant": { "stringUnit": { "state": "translated", - "value": "필터와 일치하는 파일이 없습니다." + "value": "record start: --gif 無法與 --format 同時使用" } } } }, - "diffViewer.generatedFile": { + "cli.record.error.noteText": { "extractionState": "manual", "localizations": { "en": { "stringUnit": { "state": "translated", - "value": "Generated file" + "value": "record note: text is required" } }, - "ja": { + "ar": { "stringUnit": { "state": "translated", - "value": "自動生成ファイル" + "value": "record note: النص مطلوب" } }, - "zh-Hans": { + "de": { "stringUnit": { "state": "translated", - "value": "生成的文件" + "value": "record note: Text ist erforderlich" } }, - "zh-Hant": { + "es": { "stringUnit": { "state": "translated", - "value": "產生的檔案" + "value": "record note: se requiere el texto" } }, - "de": { + "fr": { "stringUnit": { "state": "translated", - "value": "Generierte Datei" + "value": "record note : le texte est requis" } }, - "fr": { + "ja": { "stringUnit": { "state": "translated", - "value": "Fichier généré" + "value": "record note: テキストが必要です" } }, - "ar": { + "ko": { "stringUnit": { "state": "translated", - "value": "ملف مُولَّد" + "value": "record note: 텍스트가 필요합니다" } }, - "es": { + "zh-Hans": { "stringUnit": { "state": "translated", - "value": "Archivo generado" + "value": "record note: 必须提供文本" } }, - "ko": { + "zh-Hant": { "stringUnit": { "state": "translated", - "value": "생성된 파일" + "value": "record note: 必須提供文字" } } } }, - "diffViewer.largeDiff": { + "cli.record.error.unexpectedArguments": { "extractionState": "manual", "localizations": { "en": { "stringUnit": { "state": "translated", - "value": "Large diff" + "value": "record %@: unexpected arguments: %@" } }, - "ja": { + "ar": { "stringUnit": { "state": "translated", - "value": "大きな差分" + "value": "record %@: وسائط غير متوقعة: %@" } }, - "zh-Hans": { + "de": { "stringUnit": { "state": "translated", - "value": "大型差异" + "value": "record %@: unerwartete Argumente: %@" } }, - "zh-Hant": { + "es": { "stringUnit": { "state": "translated", - "value": "大型差異" + "value": "record %@: argumentos inesperados: %@" } }, - "de": { + "fr": { "stringUnit": { "state": "translated", - "value": "Großer Diff" + "value": "record %@ : arguments inattendus : %@" } }, - "fr": { + "ja": { "stringUnit": { "state": "translated", - "value": "Diff volumineux" + "value": "record %@: 予期しない引数: %@" } }, - "ar": { + "ko": { "stringUnit": { "state": "translated", - "value": "فرق كبير" + "value": "record %@: 예기치 않은 인수: %@" } }, - "es": { + "zh-Hans": { "stringUnit": { "state": "translated", - "value": "Diff grande" + "value": "record %@: 多余的参数: %@" } }, - "ko": { + "zh-Hant": { "stringUnit": { "state": "translated", - "value": "큰 변경 사항" + "value": "record %@: 未預期的引數: %@" } } } }, - "diffViewer.loadDiff": { + "cli.record.error.unknownSubcommand": { "extractionState": "manual", "localizations": { "en": { "stringUnit": { "state": "translated", - "value": "Load diff" + "value": "record: unknown subcommand '%@' (start, stop, status, note, list)" } }, - "ja": { + "ar": { "stringUnit": { "state": "translated", - "value": "差分を読み込む" + "value": "record: أمر فرعي غير معروف '%@' (start، stop، status، note، list)" } }, - "zh-Hans": { + "de": { "stringUnit": { "state": "translated", - "value": "加载差异" + "value": "record: unbekannter Unterbefehl „%@“ (start, stop, status, note, list)" } }, - "zh-Hant": { + "es": { "stringUnit": { "state": "translated", - "value": "載入差異" + "value": "record: subcomando desconocido '%@' (start, stop, status, note, list)" } }, - "de": { + "fr": { "stringUnit": { "state": "translated", - "value": "Diff laden" + "value": "record : sous-commande inconnue '%@' (start, stop, status, note, list)" } }, - "fr": { + "ja": { "stringUnit": { "state": "translated", - "value": "Charger le diff" + "value": "record: 不明なサブコマンド '%@' です(start、stop、status、note、list)" } }, - "ar": { + "ko": { "stringUnit": { "state": "translated", - "value": "تحميل الفرق" + "value": "record: 알 수 없는 하위 명령 '%@' (start, stop, status, note, list)" } }, - "es": { + "zh-Hans": { "stringUnit": { "state": "translated", - "value": "Cargar diff" + "value": "record: 未知的子命令 '%@'(start、stop、status、note、list)" } }, - "ko": { + "zh-Hant": { "stringUnit": { "state": "translated", - "value": "변경 사항 불러오기" + "value": "record: 未知的子命令 '%@'(start、stop、status、note、list)" } } } }, - "diffViewer.clearFileFilter": { + "cli.usage.record": { "extractionState": "manual", "localizations": { - "en": { + "ar": { "stringUnit": { "state": "translated", - "value": "Clear filter" + "value": "record [start] [--format mp4|gif] [--gif] [--fps ] [--max-seconds ] [--scale ] [--max-width ] [--region ] [--out ] [--label ] [--no-captions] [--window ] | record stop|status [--id ] | record note [--id ] | record list" } }, - "ja": { + "de": { "stringUnit": { "state": "translated", - "value": "絞り込みを解除" + "value": "record [start] [--format mp4|gif] [--gif] [--fps ] [--max-seconds ] [--scale ] [--max-width ] [--region ] [--out ] [--label ] [--no-captions] [--window ] | record stop|status [--id ] | record note [--id ] | record list" } }, - "zh-Hans": { + "en": { "stringUnit": { "state": "translated", - "value": "清除筛选" + "value": "record [start] [--format mp4|gif] [--gif] [--fps ] [--max-seconds ] [--scale ] [--max-width ] [--region ] [--out ] [--label ] [--no-captions] [--window ] | record stop|status [--id ] | record note [--id ] | record list" } }, - "zh-Hant": { + "es": { "stringUnit": { "state": "translated", - "value": "清除篩選" + "value": "record [start] [--format mp4|gif] [--gif] [--fps ] [--max-seconds ] [--scale ] [--max-width ] [--region ] [--out ] [--label ] [--no-captions] [--window ] | record stop|status [--id ] | record note [--id ] | record list" } }, - "de": { + "fr": { "stringUnit": { "state": "translated", - "value": "Filter zurücksetzen" + "value": "record [start] [--format mp4|gif] [--gif] [--fps ] [--max-seconds ] [--scale ] [--max-width ] [--region ] [--out ] [--label ] [--no-captions] [--window ] | record stop|status [--id ] | record note [--id ] | record list" } }, - "fr": { + "ja": { "stringUnit": { "state": "translated", - "value": "Effacer le filtre" + "value": "record [start] [--format mp4|gif] [--gif] [--fps ] [--max-seconds ] [--scale ] [--max-width ] [--region ] [--out ] [--label ] [--no-captions] [--window ] | record stop|status [--id ] | record note [--id ] | record list" } }, - "ar": { + "ko": { "stringUnit": { "state": "translated", - "value": "مسح التصفية" + "value": "record [start] [--format mp4|gif] [--gif] [--fps ] [--max-seconds ] [--scale ] [--max-width ] [--region ] [--out ] [--label ] [--no-captions] [--window ] | record stop|status [--id ] | record note [--id ] | record list" } }, - "es": { + "zh-Hans": { "stringUnit": { "state": "translated", - "value": "Borrar filtro" + "value": "record [start] [--format mp4|gif] [--gif] [--fps ] [--max-seconds ] [--scale ] [--max-width ] [--region ] [--out ] [--label ] [--no-captions] [--window ] | record stop|status [--id ] | record note [--id ] | record list" } }, - "ko": { + "zh-Hant": { "stringUnit": { "state": "translated", - "value": "필터 지우기" + "value": "record [start] [--format mp4|gif] [--gif] [--fps ] [--max-seconds ] [--scale ] [--max-width ] [--region ] [--out ] [--label ] [--no-captions] [--window ] | record stop|status [--id ] | record note [--id ] | record list" } } } }, - "agent.generic.status.runningSubagents": { + "cli.help.shot": { "extractionState": "manual", "localizations": { "en": { "stringUnit": { "state": "translated", - "value": "Running subagents" + "value": "Usage: cmux shot [flags]\n\nScreenshot a cmux window, or a region of one, to a png or a jpeg. Only\ncmux's own windows can be captured, and no Screen Recording permission\nis involved, so this works on a release build and inside CI.\n\nFlags:\n --format png|jpg Output format (default: png)\n --jpg Shorthand for --format jpg\n --scale <0.1-1> Scale the output (default: 1)\n --max-width <64-8192> Cap the output width, keeping the aspect ratio\n --quality <0.1-1> JPEG quality (default: 0.8, ignored for png)\n --region Capture part of the window, in window points\n --out Write here instead of a temporary directory\n --label Name the file\n --caption Draw a caption into the image\n --window Window to capture (default: the frontmost one)\n\nOutput: `x `, or the full response with --json.\n\nA region is the same rectangle `cmux record --region` films, so a\ndetail spotted in a clip can be shot with the same four numbers.\n\nExample:\n cmux shot --label settings-sheet\n cmux shot --region 0,0,420,900 --out ~/sidebar.png" } }, "ar": { "stringUnit": { "state": "translated", - "value": "تشغيل الوكلاء الفرعيين" + "value": "الاستخدام: cmux shot [flags]\n\nتصوير نافذة cmux أو جزء منها بصيغة png أو jpeg.\nلا يمكن تصوير سوى نوافذ cmux نفسها، ولا يتطلب ذلك إذن تسجيل الشاشة،\nلذلك يعمل هذا في بناء الإصدار وداخل CI.\n\nالخيارات:\n --format png|jpg صيغة الإخراج (الافتراضي: png)\n --jpg اختصار لـ --format jpg\n --scale <0.1-1> تحجيم الإخراج (الافتراضي: 1)\n --max-width <64-8192> تحديد أقصى عرض للإخراج مع الحفاظ على نسبة الأبعاد\n --quality <0.1-1> جودة JPEG (الافتراضي: 0.8، وتُهمل مع png)\n --region تصوير جزء من النافذة، بوحدات نقاط النافذة\n --out الكتابة هنا بدلاً من دليل مؤقت\n --label تسمية الملف\n --caption رسم تعليق داخل الصورة\n --window النافذة المراد تصويرها (الافتراضي: النافذة الأمامية)\n\nالإخراج: `x `، أو الاستجابة الكاملة مع --json.\n\nالمنطقة هي نفس المستطيل الذي يصوّره `cmux record --region`، لذا يمكن تصوير\nتفصيل لوحظ في مقطع بالأرقام الأربعة نفسها.\n\nمثال:\n cmux shot --label settings-sheet\n cmux shot --region 0,0,420,900 --out ~/sidebar.png" } }, "de": { "stringUnit": { "state": "translated", - "value": "Subagenten werden ausgeführt" + "value": "Verwendung: cmux shot [Flags]\n\nEin cmux-Fenster oder einen Teil davon als png oder jpeg aufnehmen. Nur\ncmux-eigene Fenster sind aufnehmbar, und es ist keine Berechtigung für\nBildschirmaufnahmen nötig, das geht also im Release-Build und in der CI.\n\nFlags:\n --format png|jpg Ausgabeformat (Standard: png)\n --jpg Kurzform für --format jpg\n --scale <0.1-1> Ausgabe skalieren (Standard: 1)\n --max-width <64-8192> Ausgabebreite begrenzen, Seitenverhältnis bleibt\n --quality <0.1-1> JPEG-Qualität (Standard: 0.8, für png ignoriert)\n --region Teil des Fensters aufnehmen, in Fensterpunkten\n --out Hierhin schreiben statt in ein temporäres Verzeichnis\n --label Datei benennen\n --caption Eine Bildunterschrift ins Bild zeichnen\n --window Fenster zum Aufnehmen (Standard: das vorderste)\n\nAusgabe: `x `, oder mit --json die vollständige Antwort.\n\nEine Region ist dasselbe Rechteck, das `cmux record --region` filmt: ein im\nClip entdecktes Detail lässt sich mit denselben vier Zahlen aufnehmen.\n\nBeispiel:\n cmux shot --label settings-sheet\n cmux shot --region 0,0,420,900 --out ~/sidebar.png" } }, "es": { "stringUnit": { "state": "translated", - "value": "Ejecutando subagentes" + "value": "Uso: cmux shot [flags]\n\nCaptura una ventana de cmux, o una región de ella, en png o jpeg. Solo se\npueden capturar las ventanas propias de cmux, y no interviene ningún permiso\nde grabación de pantalla, así que funciona en una release y dentro de CI.\n\nFlags:\n --format png|jpg Formato de salida (predeterminado: png)\n --jpg Atajo para --format jpg\n --scale <0.1-1> Escala la salida (predeterminado: 1)\n --max-width <64-8192> Limita el ancho de salida manteniendo la proporción\n --quality <0.1-1> Calidad JPEG (predeterminado: 0.8, se ignora en png)\n --region Captura parte de la ventana, en puntos de ventana\n --out Escribe aquí en lugar de en un directorio temporal\n --label Da nombre al archivo\n --caption Dibuja un rótulo dentro de la imagen\n --window Ventana que se captura (predeterminado: la del frente)\n\nSalida: `x `, o la respuesta completa con --json.\n\nUna región es el mismo rectángulo que filma `cmux record --region`, así que un\ndetalle visto en un clip se captura con los mismos cuatro números.\n\nEjemplo:\n cmux shot --label settings-sheet\n cmux shot --region 0,0,420,900 --out ~/sidebar.png" } }, "fr": { "stringUnit": { "state": "translated", - "value": "Sous-agents en cours d’exécution" + "value": "Utilisation : cmux shot [flags]\n\nCapture une fenêtre cmux, ou une partie de celle-ci, en png ou en jpeg.\nSeules les fenêtres de cmux peuvent être capturées, et aucune autorisation\nd'enregistrement d'écran n'intervient : cela marche en release et dans la CI.\n\nFlags :\n --format png|jpg Format de sortie (par défaut : png)\n --jpg Raccourci pour --format jpg\n --scale <0.1-1> Met la sortie à l'échelle (par défaut : 1)\n --max-width <64-8192> Limite la largeur de sortie en gardant les proportions\n --quality <0.1-1> Qualité JPEG (par défaut : 0.8, ignorée pour png)\n --region Capture une partie de la fenêtre, en points de fenêtre\n --out Écrit ici au lieu d'un répertoire temporaire\n --label Nomme le fichier\n --caption Dessine une légende dans l'image\n --window Fenêtre à capturer (par défaut : celle au premier plan)\n\nSortie : `x `, ou la réponse complète avec --json.\n\nUne région est le même rectangle que filme `cmux record --region` : un détail\nrepéré dans un clip se capture avec les mêmes quatre nombres.\n\nExemple :\n cmux shot --label settings-sheet\n cmux shot --region 0,0,420,900 --out ~/sidebar.png" } }, "ja": { "stringUnit": { "state": "translated", - "value": "サブエージェントを実行中" + "value": "使用方法: cmux shot [flags]\n\ncmux のウィンドウ、またはその一部の領域を png または jpeg で撮ります。\n撮れるのは cmux 自身のウィンドウだけで、画面収録の権限は必要ないので、\nリリースビルドでも CI の中でも動きます。\n\nフラグ:\n --format png|jpg 出力形式(既定: png)\n --jpg --format jpg の短縮形\n --scale <0.1-1> 出力を拡大縮小(既定: 1)\n --max-width <64-8192> 縦横比を保ったまま出力の幅を制限\n --quality <0.1-1> JPEG の品質(既定: 0.8、png では無視)\n --region ウィンドウの一部だけを撮る(ウィンドウポイント単位)\n --out 一時ディレクトリではなくこのパスに書き出す\n --label ファイルに名前を付ける\n --caption 画像にキャプションを描画する\n --window 撮るウィンドウ(既定: 最前面のウィンドウ)\n\n出力: `x `、または --json で完全なレスポンス。\n\n領域は `cmux record --region` が撮るのと同じ矩形なので、クリップで見つけた\n細部を同じ 4 つの数字で撮れます。\n\n例:\n cmux shot --label settings-sheet\n cmux shot --region 0,0,420,900 --out ~/sidebar.png" } }, "ko": { "stringUnit": { "state": "translated", - "value": "하위 에이전트 실행 중" + "value": "사용법: cmux shot [flags]\n\ncmux 창이나 창의 일부 영역을 png 또는 jpeg로 캡처합니다. cmux 자신의\n창만 캡처할 수 있고, 화면 기록 권한이 필요하지 않으므로 릴리스 빌드와\nCI 안에서도 동작합니다.\n\n플래그:\n --format png|jpg 출력 형식 (기본값: png)\n --jpg --format jpg의 단축형\n --scale <0.1-1> 출력 크기 조정 (기본값: 1)\n --max-width <64-8192> 가로 세로 비율을 유지하며 출력 너비 제한\n --quality <0.1-1> JPEG 품질 (기본값: 0.8, png에서는 무시)\n --region 창의 일부만 캡처, 창 포인트 단위\n --out 임시 디렉터리 대신 이 경로에 기록\n --label 파일 이름 지정\n --caption 이미지에 캡션 그리기\n --window 캡처할 창 (기본값: 맨 앞 창)\n\n출력: `x `, 또는 --json으로 전체 응답.\n\n영역은 `cmux record --region`이 촬영하는 사각형과 같으므로, 클립에서 본\n세부를 같은 네 숫자로 캡처할 수 있습니다.\n\n예:\n cmux shot --label settings-sheet\n cmux shot --region 0,0,420,900 --out ~/sidebar.png" } }, "zh-Hans": { "stringUnit": { "state": "translated", - "value": "正在运行子代理" + "value": "使用方法: cmux shot [flags]\n\n将 cmux 窗口或其中一块区域截取为 png 或 jpeg。\n只能截取 cmux 自己的窗口,而且不需要任何屏幕录制权限,\n因此在 release 构建和 CI 中都能用。\n\n标志:\n --format png|jpg 输出格式(默认: png)\n --jpg --format jpg 的简写\n --scale <0.1-1> 缩放输出(默认: 1)\n --max-width <64-8192> 限制输出宽度并保持宽高比\n --quality <0.1-1> JPEG 质量(默认: 0.8,png 会忽略)\n --region 只截取窗口的一部分,以窗口点为单位\n --out 写入此处而非临时目录\n --label 为文件命名\n --caption 在图片上绘制字幕\n --window 要截取的窗口(默认: 最前面的窗口)\n\n输出: `x `,或用 --json 获取完整响应。\n\n区域和 `cmux record --region` 拍摄的矩形相同,因此在视频里看到的细节\n可以用同样的四个数字截取。\n\n示例:\n cmux shot --label settings-sheet\n cmux shot --region 0,0,420,900 --out ~/sidebar.png" } }, "zh-Hant": { "stringUnit": { "state": "translated", - "value": "執行子代理程式中" + "value": "使用方法: cmux shot [flags]\n\n將 cmux 視窗或其中一塊區域擷取成 png 或 jpeg。\n只能擷取 cmux 自己的視窗,而且不需要任何螢幕錄製權限,\n因此在 release 版本與 CI 內都能用。\n\n旗標:\n --format png|jpg 輸出格式(預設: png)\n --jpg --format jpg 的簡寫\n --scale <0.1-1> 縮放輸出(預設: 1)\n --max-width <64-8192> 限制輸出寬度並保持長寬比\n --quality <0.1-1> JPEG 品質(預設: 0.8,png 會忽略)\n --region 只擷取視窗的一部分,以視窗點為單位\n --out 寫入此處而非暫存目錄\n --label 為檔案命名\n --caption 在圖片上畫出字幕\n --window 要擷取的視窗(預設: 最前面的視窗)\n\n輸出: `x `,或用 --json 取得完整回應。\n\n區域和 `cmux record --region` 拍攝的矩形相同,所以在影片裡看到的細節\n可以用同樣的四個數字擷取。\n\n範例:\n cmux shot --label settings-sheet\n cmux shot --region 0,0,420,900 --out ~/sidebar.png" } } } }, - "agent.generic.status.waiting": { + "cli.shot.error.formatConflict": { "extractionState": "manual", "localizations": { "en": { "stringUnit": { "state": "translated", - "value": "Waiting" + "value": "shot: --jpg conflicts with --format" } }, "ar": { "stringUnit": { "state": "translated", - "value": "في الانتظار" + "value": "shot: لا يمكن دمج --jpg مع --format" } }, "de": { "stringUnit": { "state": "translated", - "value": "Warten" + "value": "shot: --jpg kann nicht mit --format kombiniert werden" } }, "es": { "stringUnit": { "state": "translated", - "value": "Esperando" + "value": "shot: --jpg no se puede combinar con --format" } }, "fr": { "stringUnit": { "state": "translated", - "value": "En attente" + "value": "shot : --jpg ne peut pas être combiné avec --format" } }, "ja": { "stringUnit": { "state": "translated", - "value": "待機中" + "value": "shot: --jpg は --format と併用できません" } }, "ko": { "stringUnit": { "state": "translated", - "value": "대기 중" + "value": "shot: --jpg은 --format과 함께 사용할 수 없습니다" } }, "zh-Hans": { "stringUnit": { "state": "translated", - "value": "等待中" + "value": "shot: --jpg 不能与 --format 同用" } }, "zh-Hant": { "stringUnit": { "state": "translated", - "value": "等待中" + "value": "shot: --jpg 無法與 --format 同時使用" } } } }, - "cloud.overlay.accessLost.detail": { + "cli.shot.error.unexpectedArguments": { "extractionState": "manual", "localizations": { "en": { "stringUnit": { "state": "translated", - "value": "You no longer have access to this machine." + "value": "shot: unexpected arguments: %@" } }, "ar": { "stringUnit": { "state": "translated", - "value": "لم يعد لديك حق الوصول إلى هذا الجهاز." + "value": "shot: وسائط غير متوقعة: %@" } }, "de": { "stringUnit": { "state": "translated", - "value": "Sie haben keinen Zugriff mehr auf diese Maschine." + "value": "shot: unerwartete Argumente: %@" } }, "es": { "stringUnit": { "state": "translated", - "value": "Ya no tienes acceso a esta máquina." + "value": "shot: argumentos inesperados: %@" } }, "fr": { "stringUnit": { "state": "translated", - "value": "Vous n’avez plus accès à cette machine." + "value": "shot : arguments inattendus : %@" } }, "ja": { "stringUnit": { "state": "translated", - "value": "このマシンへのアクセス権がなくなりました。" + "value": "shot: 予期しない引数: %@" } }, "ko": { "stringUnit": { "state": "translated", - "value": "더 이상 이 머신에 접근할 수 없습니다." + "value": "shot: 예기치 않은 인수: %@" } }, "zh-Hans": { "stringUnit": { "state": "translated", - "value": "你已无法再访问这台机器。" + "value": "shot: 多余的参数: %@" } }, "zh-Hant": { "stringUnit": { "state": "translated", - "value": "你已無法再存取這台機器。" + "value": "shot: 未預期的引數: %@" } } } }, - "cloud.overlay.accessLost.title": { + "cli.usage.shot": { "extractionState": "manual", "localizations": { "en": { "stringUnit": { "state": "translated", - "value": "Cloud machine unavailable" - } - }, - "ar": { - "stringUnit": { - "state": "translated", - "value": "جهاز Cloud غير متاح" - } - }, - "de": { - "stringUnit": { - "state": "translated", - "value": "Cloud-Maschine nicht verfügbar" - } - }, - "es": { - "stringUnit": { - "state": "translated", - "value": "Máquina de Cloud no disponible" - } - }, - "fr": { - "stringUnit": { - "state": "translated", - "value": "Machine Cloud indisponible" + "value": "shot [--format png|jpg] [--jpg] [--scale ] [--max-width ] [--quality ] [--region ] [--out ] [--label ] [--caption ] [--window ]" } }, "ja": { "stringUnit": { "state": "translated", - "value": "Cloud マシンを利用できません" - } - }, - "ko": { - "stringUnit": { - "state": "translated", - "value": "Cloud 머신을 사용할 수 없습니다" - } - }, - "zh-Hans": { - "stringUnit": { - "state": "translated", - "value": "Cloud 机器不可用" - } - }, - "zh-Hant": { - "stringUnit": { - "state": "translated", - "value": "Cloud 機器無法使用" + "value": "shot [--format png|jpg] [--jpg] [--scale ] [--max-width ] [--quality ] [--region ] [--out ] [--label ] [--caption ] [--window ]" } } } }, - "cloud.overlay.signedOut.detail": { + "socket.sidebar.closeSurface.confirmationRequired": { "extractionState": "manual", "localizations": { "en": { "stringUnit": { "state": "translated", - "value": "Sign in to cmux to reconnect this terminal." + "value": "Surface has a running process; retry with --force" } }, "ar": { "stringUnit": { "state": "translated", - "value": "سجّل الدخول إلى cmux لإعادة توصيل هذه الطرفية." + "value": "تحتوي السطح على عملية قيد التشغيل؛ أعد المحاولة باستخدام --force" } }, "de": { "stringUnit": { "state": "translated", - "value": "Melden Sie sich bei cmux an, um dieses Terminal erneut zu verbinden." + "value": "Die Oberfläche hat einen laufenden Prozess; erneut mit --force versuchen" } }, "es": { "stringUnit": { "state": "translated", - "value": "Inicia sesión en cmux para volver a conectar este terminal." + "value": "La superficie tiene un proceso en ejecución; vuelve a intentarlo con --force" } }, "fr": { "stringUnit": { "state": "translated", - "value": "Connectez-vous à cmux pour reconnecter ce terminal." + "value": "La surface a un processus en cours d’exécution ; réessayez avec --force" } }, "ja": { "stringUnit": { "state": "translated", - "value": "このターミナルに再接続するには cmux にサインインしてください。" + "value": "サーフェスでプロセスが実行中です。--force を指定して再試行してください" } }, "ko": { "stringUnit": { "state": "translated", - "value": "이 터미널을 다시 연결하려면 cmux에 로그인하세요." + "value": "표면에서 실행 중인 프로세스가 있습니다. --force로 다시 시도하세요" } }, "zh-Hans": { "stringUnit": { "state": "translated", - "value": "登录 cmux 以重新连接此终端。" + "value": "此表面有正在运行的进程;请使用 --force 重试" } }, "zh-Hant": { "stringUnit": { "state": "translated", - "value": "登入 cmux 以重新連線此終端機。" + "value": "此表面有正在執行的程序;請使用 --force 重試" } } } }, - "cloud.overlay.signedOut.title": { + "socket.sidebar.closeSurface.failed": { "extractionState": "manual", "localizations": { "en": { "stringUnit": { "state": "translated", - "value": "Cloud session ended" + "value": "Failed to close surface" } }, "ar": { "stringUnit": { "state": "translated", - "value": "انتهت جلسة Cloud" + "value": "تعذر إغلاق السطح" } }, "de": { "stringUnit": { "state": "translated", - "value": "Cloud-Sitzung beendet" + "value": "Die Oberfläche konnte nicht geschlossen werden" } }, "es": { "stringUnit": { "state": "translated", - "value": "Sesión de Cloud finalizada" + "value": "No se pudo cerrar la superficie" } }, "fr": { "stringUnit": { "state": "translated", - "value": "Session Cloud terminée" + "value": "Échec de la fermeture de la surface" } }, "ja": { "stringUnit": { "state": "translated", - "value": "Cloud セッションが終了しました" + "value": "サーフェスを閉じられませんでした" } }, "ko": { "stringUnit": { "state": "translated", - "value": "Cloud 세션이 종료되었습니다" + "value": "표면을 닫지 못했습니다" } }, "zh-Hans": { "stringUnit": { "state": "translated", - "value": "Cloud 会话已结束" + "value": "无法关闭此表面" } }, "zh-Hant": { "stringUnit": { "state": "translated", - "value": "Cloud 工作階段已結束" + "value": "無法關閉表面" } } } }, - "settingAction.confirm.apply": { + "socket.surface.close.confirmationRequired": { "extractionState": "manual", "localizations": { "en": { "stringUnit": { "state": "translated", - "value": "Change" + "value": "Surface has a running process; retry with force=true" } }, - "de": { + "ar": { "stringUnit": { "state": "translated", - "value": "Ändern" + "value": "تحتوي السطح على عملية قيد التشغيل؛ أعد المحاولة باستخدام force=true" } }, - "fr": { + "de": { "stringUnit": { "state": "translated", - "value": "Modifier" + "value": "Die Oberfläche hat einen laufenden Prozess; erneut mit force=true versuchen" } }, - "ar": { + "es": { "stringUnit": { "state": "translated", - "value": "تغيير" + "value": "La superficie tiene un proceso en ejecución; vuelve a intentarlo con force=true" } }, - "es": { + "fr": { "stringUnit": { "state": "translated", - "value": "Cambiar" + "value": "La surface a un processus en cours d’exécution ; réessayez avec force=true" } }, - "zh-Hant": { + "ja": { "stringUnit": { "state": "translated", - "value": "變更" + "value": "サーフェスでプロセスが実行中です。force=true を指定して再試行してください" } }, - "zh-Hans": { + "ko": { "stringUnit": { "state": "translated", - "value": "更改" + "value": "표면에서 실행 중인 프로세스가 있습니다. force=true로 다시 시도하세요" } }, - "ko": { + "zh-Hans": { "stringUnit": { "state": "translated", - "value": "변경" + "value": "此表面有正在运行的进程;请使用 force=true 重试" } }, - "ja": { + "zh-Hant": { "stringUnit": { "state": "translated", - "value": "変更" + "value": "此表面有正在執行的程序;請使用 force=true 重試" } } } }, - "settingAction.confirm.message": { + "socket.surface.close.failed": { "extractionState": "manual", "localizations": { "en": { "stringUnit": { "state": "translated", - "value": "This action edits your cmux.json:\n\n%@" + "value": "Failed to close surface" } }, - "de": { + "ar": { "stringUnit": { "state": "translated", - "value": "Diese Aktion bearbeitet deine cmux.json:\n\n%@" + "value": "تعذر إغلاق السطح" } }, - "fr": { + "de": { "stringUnit": { "state": "translated", - "value": "Cette action modifie votre cmux.json :\n\n%@" + "value": "Die Oberfläche konnte nicht geschlossen werden" } }, - "ar": { + "es": { "stringUnit": { "state": "translated", - "value": "يعدّل هذا الإجراء ملف cmux.json:\n\n%@" + "value": "No se pudo cerrar la superficie" } }, - "es": { + "fr": { "stringUnit": { "state": "translated", - "value": "Esta acción edita tu cmux.json:\n\n%@" + "value": "Échec de la fermeture de la surface" } }, - "zh-Hant": { + "ja": { "stringUnit": { "state": "translated", - "value": "此動作會編輯你的 cmux.json:\n\n%@" + "value": "サーフェスを閉じられませんでした" } }, - "zh-Hans": { + "ko": { "stringUnit": { "state": "translated", - "value": "此操作会编辑你的 cmux.json:\n\n%@" + "value": "표면을 닫지 못했습니다" } }, - "ko": { + "zh-Hans": { "stringUnit": { "state": "translated", - "value": "이 작업은 cmux.json을 편집합니다:\n\n%@" + "value": "无法关闭此表面" } }, - "ja": { + "zh-Hant": { "stringUnit": { "state": "translated", - "value": "このアクションは cmux.json を編集します:\n\n%@" + "value": "無法關閉表面" } } } }, - "settingAction.confirm.title": { + "socket.tabAction.close.confirmationRequired": { "extractionState": "manual", "localizations": { "en": { "stringUnit": { "state": "translated", - "value": "Change Setting?" + "value": "One or more surfaces have a running process; retry with force=true" } }, - "de": { + "ar": { "stringUnit": { "state": "translated", - "value": "Einstellung ändern?" + "value": "سطح واحد أو أكثر يحتوي على عملية قيد التشغيل؛ أعد المحاولة باستخدام force=true" } }, - "fr": { + "de": { "stringUnit": { "state": "translated", - "value": "Modifier le réglage ?" + "value": "Mindestens eine Oberfläche hat einen laufenden Prozess; erneut mit force=true versuchen" } }, - "ar": { + "es": { "stringUnit": { "state": "translated", - "value": "هل تريد تغيير الإعداد؟" + "value": "Una o más superficies tienen un proceso en ejecución; vuelve a intentarlo con force=true" } }, - "es": { + "fr": { "stringUnit": { "state": "translated", - "value": "¿Cambiar el ajuste?" + "value": "Une ou plusieurs surfaces ont un processus en cours d’exécution ; réessayez avec force=true" } }, - "zh-Hant": { + "ja": { "stringUnit": { "state": "translated", - "value": "要變更設定嗎?" + "value": "1 つ以上のサーフェスでプロセスが実行中です。force=true を指定して再試行してください" } }, - "zh-Hans": { + "ko": { "stringUnit": { "state": "translated", - "value": "要更改设置吗?" + "value": "하나 이상의 표면에서 프로세스가 실행 중입니다. force=true로 다시 시도하세요" } }, - "ko": { + "zh-Hans": { "stringUnit": { "state": "translated", - "value": "설정을 변경할까요?" + "value": "一个或多个表面有正在运行的进程;请使用 force=true 重试" } }, - "ja": { + "zh-Hant": { "stringUnit": { "state": "translated", - "value": "設定を変更しますか?" + "value": "一個或多個表面有正在執行的程序;請使用 force=true 重試" } } } }, - "settingAction.failed.unreadable": { + "cli.socket.error.workspaceCloseConfirmationRequired": { "extractionState": "manual", "localizations": { "en": { "stringUnit": { "state": "translated", - "value": "cmux couldn't read or save ~/.config/cmux/cmux.json. Check it for a syntax error, then try again." + "value": "Workspace has a running process; retry with --force" } }, - "de": { + "ar": { "stringUnit": { "state": "translated", - "value": "cmux konnte ~/.config/cmux/cmux.json nicht lesen oder speichern. Prüfe die Datei auf einen Syntaxfehler und versuche es erneut." + "value": "تحتوي مساحة العمل على عملية قيد التشغيل؛ أعد المحاولة باستخدام --force" } }, - "fr": { + "de": { "stringUnit": { "state": "translated", - "value": "cmux n'a pas pu lire ou enregistrer ~/.config/cmux/cmux.json. Vérifiez qu'il ne contient pas d'erreur de syntaxe, puis réessayez." + "value": "Arbeitsbereich mit laufendem Prozess; erneut mit --force versuchen" } }, - "ar": { + "es": { "stringUnit": { "state": "translated", - "value": "تعذّر على cmux قراءة ~/.config/cmux/cmux.json أو حفظه. تحقّق من عدم وجود خطأ في الصياغة، ثم حاول مرة أخرى." + "value": "El espacio de trabajo tiene un proceso en ejecución; vuelve a intentarlo con --force" } }, - "es": { + "fr": { "stringUnit": { "state": "translated", - "value": "cmux no pudo leer ni guardar ~/.config/cmux/cmux.json. Revisa si tiene un error de sintaxis y vuelve a intentarlo." + "value": "L’espace de travail a un processus en cours d’exécution ; réessayez avec --force" } }, - "zh-Hant": { + "ja": { "stringUnit": { "state": "translated", - "value": "cmux 無法讀取或儲存 ~/.config/cmux/cmux.json。請檢查是否有語法錯誤,然後再試一次。" + "value": "ワークスペースでプロセスが実行中です。--force を指定して再試行してください" } }, - "zh-Hans": { + "ko": { "stringUnit": { "state": "translated", - "value": "cmux 无法读取或保存 ~/.config/cmux/cmux.json。请检查是否有语法错误,然后重试。" + "value": "워크스페이스에서 프로세스가 실행 중입니다. --force로 다시 시도하세요" } }, - "ko": { + "zh-Hans": { "stringUnit": { "state": "translated", - "value": "cmux가 ~/.config/cmux/cmux.json을 읽거나 저장하지 못했습니다. 구문 오류가 있는지 확인한 뒤 다시 시도하세요." + "value": "此工作区有正在运行的进程;请使用 --force 重试" } }, - "ja": { + "zh-Hant": { "stringUnit": { "state": "translated", - "value": "cmux は ~/.config/cmux/cmux.json を読み込むか保存できませんでした。構文エラーがないか確認してから、もう一度お試しください。" + "value": "此工作區有正在執行的程序;請使用 --force 重試" } } } }, - "settingAction.failed.title": { + "cli.socket.error.windowCloseConfirmationRequired": { "extractionState": "manual", "localizations": { "en": { "stringUnit": { "state": "translated", - "value": "Couldn't Change Setting" + "value": "One or more workspaces or Dock surfaces have a running process; retry with --force" } }, "ar": { "stringUnit": { "state": "translated", - "value": "تعذّر تغيير الإعداد" + "value": "تحتوي مساحة عمل واحدة أو أكثر أو أسطح Dock على عملية قيد التشغيل؛ أعد المحاولة باستخدام --force" } }, "de": { "stringUnit": { "state": "translated", - "value": "Einstellung konnte nicht geändert werden" + "value": "Mindestens ein Workspace oder eine Dock-Oberfläche hat einen laufenden Prozess; erneut mit --force versuchen" } }, "es": { "stringUnit": { "state": "translated", - "value": "No se pudo cambiar el ajuste" + "value": "Uno o más espacios de trabajo o superficies del Dock tienen un proceso en ejecución; vuelve a intentarlo con --force" } }, "fr": { "stringUnit": { "state": "translated", - "value": "Impossible de modifier le réglage" + "value": "Un ou plusieurs espaces de travail ou surfaces du Dock ont un processus en cours d’exécution ; réessayez avec --force" } }, "ja": { "stringUnit": { "state": "translated", - "value": "設定を変更できませんでした" + "value": "1 つ以上のワークスペースまたは Dock サーフェスでプロセスが実行中です。--force を指定して再試行してください" } }, "ko": { "stringUnit": { "state": "translated", - "value": "설정을 변경할 수 없음" + "value": "하나 이상의 워크스페이스 또는 Dock 표면에서 실행 중인 프로세스가 있습니다. --force로 다시 시도하세요" } }, "zh-Hans": { "stringUnit": { "state": "translated", - "value": "无法更改设置" + "value": "一个或多个工作区或 Dock 表面有正在运行的进程;请使用 --force 重试" } }, "zh-Hant": { "stringUnit": { "state": "translated", - "value": "無法更改設定" + "value": "一個或多個工作區或 Dock 表面有正在執行的程序;請使用 --force 重試" } } } }, - "settings.terminal.predictiveLocalEcho": { + "shortcut.diffViewerToggleViewed.label": { "extractionState": "manual", "localizations": { "en": { "stringUnit": { "state": "translated", - "value": "Predictive Local Echo" + "value": "Diff Viewer: Toggle Viewed" } }, - "de": { + "ja": { "stringUnit": { "state": "translated", - "value": "Vorausschauendes lokales Echo" + "value": "差分ビューア: 確認済みを切り替え" } }, - "fr": { + "zh-Hans": { "stringUnit": { "state": "translated", - "value": "Écho local prédictif" + "value": "差异查看器:切换已查看" } }, - "ar": { + "zh-Hant": { "stringUnit": { "state": "translated", - "value": "الصدى المحلي التنبؤي" + "value": "差異檢視器:切換已檢視" } }, - "es": { + "de": { "stringUnit": { "state": "translated", - "value": "Eco local predictivo" + "value": "Diff-Viewer: Angesehen umschalten" } }, - "zh-Hant": { + "fr": { "stringUnit": { "state": "translated", - "value": "預測性本機回顯" + "value": "Visionneuse de diff : Basculer « vu »" } }, - "zh-Hans": { + "ar": { "stringUnit": { "state": "translated", - "value": "预测性本地回显" + "value": "عارض الفروق: تبديل حالة المشاهدة" } }, - "ko": { + "es": { "stringUnit": { "state": "translated", - "value": "예측 로컬 에코" + "value": "Visor de diff: Alternar visto" } }, - "ja": { + "ko": { "stringUnit": { "state": "translated", - "value": "予測ローカルエコー" + "value": "차이 뷰어: 확인함 전환" } } } }, - "settings.search.alias.setting.terminal.predictive-local-echo": { + "diffViewer.viewed": { "extractionState": "manual", "localizations": { "en": { "stringUnit": { "state": "translated", - "value": "terminal.predictiveLocalEcho predictive local echo typing latency lag ssh remote speculative mosh round trip underline" + "value": "Viewed" } }, - "de": { + "ja": { "stringUnit": { "state": "translated", - "value": "terminal.predictiveLocalEcho vorausschauendes lokales echo tippen latenz verzögerung ssh remote spekulativ mosh round trip unterstrichen" + "value": "確認済み" } }, - "fr": { + "zh-Hans": { "stringUnit": { "state": "translated", - "value": "terminal.predictiveLocalEcho écho local prédictif saisie latence décalage ssh distant spéculatif mosh aller-retour souligné" + "value": "已查看" } }, - "ar": { + "zh-Hant": { "stringUnit": { "state": "translated", - "value": "terminal.predictiveLocalEcho الصدى المحلي التنبؤي الكتابة زمن الاستجابة التأخير ssh بعيد تخميني mosh ذهاب وإياب تسطير" + "value": "已檢視" } }, - "es": { + "de": { "stringUnit": { "state": "translated", - "value": "terminal.predictiveLocalEcho eco local predictivo escritura latencia retraso ssh remoto especulativo mosh ida y vuelta subrayado" + "value": "Angesehen" } }, - "zh-Hant": { + "fr": { "stringUnit": { "state": "translated", - "value": "terminal.predictiveLocalEcho 預測性本機回顯 輸入 延遲 卡頓 ssh 遠端 推測 mosh 往返 底線" + "value": "Vu" } }, - "zh-Hans": { + "ar": { "stringUnit": { "state": "translated", - "value": "terminal.predictiveLocalEcho 预测性本地回显 输入 延迟 卡顿 ssh 远程 推测 mosh 往返 下划线" + "value": "تمت المشاهدة" } }, - "ko": { + "es": { "stringUnit": { "state": "translated", - "value": "terminal.predictiveLocalEcho 예측 로컬 에코 입력 지연 랙 ssh 원격 추측 mosh 왕복 밑줄" + "value": "Visto" } }, - "ja": { + "ko": { "stringUnit": { "state": "translated", - "value": "terminal.predictiveLocalEcho 予測ローカルエコー 入力 遅延 ラグ ssh リモート 投機的 mosh 往復 下線" + "value": "확인함" } } } }, - "cli.vm.run.createMissingMachineID": { + "diffViewer.markViewed": { "extractionState": "manual", "localizations": { "en": { "stringUnit": { "state": "translated", - "value": "vm run: create returned no machine id" + "value": "Mark as viewed" } }, "ja": { "stringUnit": { "state": "translated", - "value": "vm run: 作成結果にマシン ID がありません" + "value": "確認済みにする" } }, - "de": { + "zh-Hans": { "stringUnit": { "state": "translated", - "value": "vm run: Beim Erstellen wurde keine Maschinen-ID zurückgegeben" + "value": "标记为已查看" } }, - "fr": { + "zh-Hant": { "stringUnit": { "state": "translated", - "value": "vm run : la création n'a renvoyé aucun identifiant de machine" + "value": "標記為已檢視" } }, - "ar": { + "de": { "stringUnit": { "state": "translated", - "value": "vm run: لم يُرجع الإنشاء معرّف جهاز" + "value": "Als angesehen markieren" } }, - "es": { + "fr": { "stringUnit": { "state": "translated", - "value": "vm run: la creación no devolvió ningún ID de máquina" + "value": "Marquer comme vu" } }, - "zh-Hans": { + "ar": { "stringUnit": { "state": "translated", - "value": "vm run: 创建未返回机器 ID" + "value": "وضع علامة تمت المشاهدة" } }, - "zh-Hant": { + "es": { "stringUnit": { "state": "translated", - "value": "vm run:建立未回傳機器 ID" + "value": "Marcar como visto" } }, "ko": { "stringUnit": { "state": "translated", - "value": "vm run: 생성 결과에 머신 ID가 없습니다" + "value": "확인함으로 표시" } } } }, - "terminalContextMenu.pasteAsOneLine": { + "diffViewer.markNotViewed": { "extractionState": "manual", "localizations": { - "ar": { + "en": { "stringUnit": { "state": "translated", - "value": "لصق في سطر واحد" + "value": "Mark as not viewed" } }, - "de": { + "ja": { "stringUnit": { "state": "translated", - "value": "Als eine Zeile einfügen" + "value": "未確認にする" } }, - "en": { + "zh-Hans": { "stringUnit": { "state": "translated", - "value": "Paste as One Line" + "value": "标记为未查看" } }, - "es": { + "zh-Hant": { "stringUnit": { "state": "translated", - "value": "Pegar en una sola línea" + "value": "標記為未檢視" } }, - "fr": { + "de": { "stringUnit": { "state": "translated", - "value": "Coller sur une seule ligne" + "value": "Als nicht angesehen markieren" } }, - "ja": { + "fr": { "stringUnit": { "state": "translated", - "value": "1行にしてペースト" + "value": "Marquer comme non vu" } }, - "ko": { + "ar": { "stringUnit": { "state": "translated", - "value": "한 줄로 붙여넣기" + "value": "إزالة علامة تمت المشاهدة" } }, - "zh-Hans": { + "es": { "stringUnit": { "state": "translated", - "value": "粘贴为单行" + "value": "Marcar como no visto" } }, - "zh-Hant": { + "ko": { "stringUnit": { "state": "translated", - "value": "貼上為單行" + "value": "확인 안 함으로 표시" } } } }, - "actions.discovery.typeDetail": { + "diffViewer.changedSinceViewed": { "extractionState": "manual", "localizations": { "en": { "stringUnit": { "state": "translated", - "value": "Action type: %@" + "value": "Changed since viewed" } }, - "ar": { + "ja": { "stringUnit": { "state": "translated", - "value": "نوع الإجراء: %@" + "value": "確認後に変更あり" } }, - "bs": { + "zh-Hans": { "stringUnit": { "state": "translated", - "value": "Vrsta radnje: %@" + "value": "查看后已更改" } }, - "da": { + "zh-Hant": { "stringUnit": { "state": "translated", - "value": "Handlingstype: %@" + "value": "檢視後已變更" } }, "de": { "stringUnit": { "state": "translated", - "value": "Aktionstyp: %@" - } - }, - "es": { - "stringUnit": { - "state": "translated", - "value": "Tipo de acción: %@" + "value": "Seit dem Ansehen geändert" } }, "fr": { "stringUnit": { "state": "translated", - "value": "Type d’action : %@" - } - }, - "it": { - "stringUnit": { - "state": "translated", - "value": "Tipo di azione: %@" + "value": "Modifié depuis la consultation" } }, - "ja": { + "ar": { "stringUnit": { "state": "translated", - "value": "アクションの種類:%@" + "value": "تغيّر منذ المشاهدة" } }, - "km": { + "es": { "stringUnit": { "state": "translated", - "value": "ប្រភេទសកម្មភាព៖ %@" + "value": "Cambiado desde que se vio" } }, "ko": { "stringUnit": { "state": "translated", - "value": "작업 유형: %@" + "value": "확인 후 변경됨" } - }, - "nb": { + } + } + }, + "diffViewer.filesViewedProgress": { + "extractionState": "manual", + "localizations": { + "en": { "stringUnit": { "state": "translated", - "value": "Handlingstype: %@" + "value": "{viewed} of {total} files viewed" } }, - "pl": { + "ja": { "stringUnit": { "state": "translated", - "value": "Typ działania: %@" + "value": "{total} 件中 {viewed} 件のファイルを確認済み" } }, - "pt-BR": { + "zh-Hans": { "stringUnit": { "state": "translated", - "value": "Tipo de ação: %@" + "value": "已查看 {viewed}/{total} 个文件" } }, - "ru": { + "zh-Hant": { "stringUnit": { "state": "translated", - "value": "Тип действия: %@" + "value": "已檢視 {viewed}/{total} 個檔案" } }, - "th": { + "de": { "stringUnit": { "state": "translated", - "value": "ประเภทการดำเนินการ: %@" + "value": "{viewed} von {total} Dateien angesehen" } }, - "tr": { + "fr": { "stringUnit": { "state": "translated", - "value": "Eylem türü: %@" + "value": "{viewed} fichiers sur {total} vus" } }, - "uk": { + "ar": { "stringUnit": { "state": "translated", - "value": "Тип дії: %@" + "value": "تمت مشاهدة {viewed} من {total} ملفات" } }, - "zh-Hans": { + "es": { "stringUnit": { "state": "translated", - "value": "操作类型:%@" + "value": "{viewed} de {total} archivos vistos" } }, - "zh-Hant": { + "ko": { "stringUnit": { "state": "translated", - "value": "動作類型:%@" + "value": "{total}개 중 {viewed}개 파일 확인함" } } } }, - "actions.discovery.shortcutDetail": { + "diffViewer.filterFiles": { "extractionState": "manual", "localizations": { "en": { "stringUnit": { "state": "translated", - "value": "Shortcut: %@" + "value": "Filter files" } }, - "ar": { + "ja": { "stringUnit": { "state": "translated", - "value": "اختصار لوحة المفاتيح: %@" + "value": "ファイルを絞り込む" } }, - "bs": { + "zh-Hans": { "stringUnit": { "state": "translated", - "value": "Prečica: %@" + "value": "筛选文件" } }, - "da": { + "zh-Hant": { "stringUnit": { "state": "translated", - "value": "Genvej: %@" + "value": "篩選檔案" } }, "de": { "stringUnit": { "state": "translated", - "value": "Tastenkürzel: %@" - } - }, - "es": { - "stringUnit": { - "state": "translated", - "value": "Atajo: %@" + "value": "Dateien filtern" } }, "fr": { "stringUnit": { "state": "translated", - "value": "Raccourci : %@" - } - }, - "it": { - "stringUnit": { - "state": "translated", - "value": "Scorciatoia: %@" + "value": "Filtrer les fichiers" } }, - "ja": { + "ar": { "stringUnit": { "state": "translated", - "value": "ショートカット:%@" + "value": "تصفية الملفات" } }, - "km": { + "es": { "stringUnit": { "state": "translated", - "value": "ផ្លូវកាត់៖ %@" + "value": "Filtrar archivos" } }, "ko": { "stringUnit": { "state": "translated", - "value": "단축키: %@" + "value": "파일 필터" } - }, - "nb": { + } + } + }, + "diffViewer.filterAddedFiles": { + "extractionState": "manual", + "localizations": { + "en": { "stringUnit": { "state": "translated", - "value": "Snarvei: %@" + "value": "Added" } }, - "pl": { + "ja": { "stringUnit": { "state": "translated", - "value": "Skrót: %@" + "value": "追加" } }, - "pt-BR": { + "zh-Hans": { "stringUnit": { "state": "translated", - "value": "Atalho: %@" + "value": "新增" } }, - "ru": { + "zh-Hant": { "stringUnit": { "state": "translated", - "value": "Сочетание клавиш: %@" + "value": "新增" } }, - "th": { + "de": { "stringUnit": { "state": "translated", - "value": "แป้นพิมพ์ลัด: %@" + "value": "Hinzugefügt" } }, - "tr": { + "fr": { "stringUnit": { "state": "translated", - "value": "Klavye kısayolu: %@" + "value": "Ajoutés" } }, - "uk": { + "ar": { "stringUnit": { "state": "translated", - "value": "Сполучення клавіш: %@" + "value": "مضافة" } }, - "zh-Hans": { + "es": { "stringUnit": { "state": "translated", - "value": "快捷键:%@" + "value": "Añadidos" } }, - "zh-Hant": { + "ko": { "stringUnit": { "state": "translated", - "value": "快速鍵:%@" + "value": "추가됨" } } } }, - "actions.discovery.menuTitle": { + "diffViewer.filterModifiedFiles": { "extractionState": "manual", "localizations": { "en": { "stringUnit": { "state": "translated", - "value": "Actions · cmux.json…" + "value": "Modified" } }, - "ar": { + "ja": { "stringUnit": { "state": "translated", - "value": "الإجراءات · cmux.json…" + "value": "変更" } }, - "de": { + "zh-Hans": { "stringUnit": { "state": "translated", - "value": "Aktionen · cmux.json…" + "value": "已修改" } }, - "es": { + "zh-Hant": { "stringUnit": { "state": "translated", - "value": "Acciones · cmux.json…" + "value": "已修改" } }, - "fr": { + "de": { "stringUnit": { "state": "translated", - "value": "Opérations · cmux.json…" + "value": "Geändert" } }, - "ja": { + "fr": { "stringUnit": { "state": "translated", - "value": "アクション · cmux.json…" + "value": "Modifiés" } }, - "ko": { + "ar": { "stringUnit": { "state": "translated", - "value": "작업 · cmux.json…" + "value": "معدّلة" } }, - "zh-Hans": { + "es": { "stringUnit": { "state": "translated", - "value": "操作 · cmux.json…" + "value": "Modificados" } }, - "zh-Hant": { + "ko": { "stringUnit": { "state": "translated", - "value": "動作 · cmux.json…" + "value": "수정됨" } } } }, - "actions.discovery.dialogTitle": { + "diffViewer.filterDeletedFiles": { "extractionState": "manual", "localizations": { "en": { "stringUnit": { "state": "translated", - "value": "Actions · cmux.json" + "value": "Deleted" } }, - "ar": { + "ja": { "stringUnit": { "state": "translated", - "value": "الإجراءات · cmux.json" + "value": "削除" } }, - "de": { + "zh-Hans": { "stringUnit": { "state": "translated", - "value": "Aktionen · cmux.json" + "value": "已删除" } }, - "es": { + "zh-Hant": { "stringUnit": { "state": "translated", - "value": "Acciones · cmux.json" + "value": "已刪除" } }, - "fr": { + "de": { "stringUnit": { "state": "translated", - "value": "Opérations · cmux.json" + "value": "Gelöscht" } }, - "ja": { + "fr": { "stringUnit": { "state": "translated", - "value": "アクション · cmux.json" + "value": "Supprimés" } }, - "ko": { + "ar": { "stringUnit": { "state": "translated", - "value": "작업 · cmux.json" + "value": "محذوفة" } }, - "zh-Hans": { + "es": { "stringUnit": { "state": "translated", - "value": "操作 · cmux.json" + "value": "Eliminados" } }, - "zh-Hant": { + "ko": { "stringUnit": { "state": "translated", - "value": "動作 · cmux.json" + "value": "삭제됨" } } } }, - "actions.discovery.empty": { + "diffViewer.filterRenamedFiles": { "extractionState": "manual", "localizations": { "en": { "stringUnit": { "state": "translated", - "value": "No configured actions." + "value": "Renamed" } }, - "ar": { + "ja": { "stringUnit": { "state": "translated", - "value": "لا توجد إجراءات مُعدّة." + "value": "名前変更" } }, - "bs": { + "zh-Hans": { "stringUnit": { "state": "translated", - "value": "Nema konfigurisanih radnji." + "value": "已重命名" } }, - "da": { + "zh-Hant": { "stringUnit": { "state": "translated", - "value": "Ingen konfigurerede handlinger." + "value": "已重新命名" } }, "de": { "stringUnit": { "state": "translated", - "value": "Keine konfigurierten Aktionen." - } - }, - "es": { - "stringUnit": { - "state": "translated", - "value": "No hay acciones configuradas." + "value": "Umbenannt" } }, "fr": { "stringUnit": { "state": "translated", - "value": "Aucune action configurée." - } - }, - "it": { - "stringUnit": { - "state": "translated", - "value": "Nessuna azione configurata." + "value": "Renommés" } }, - "ja": { + "ar": { "stringUnit": { "state": "translated", - "value": "設定済みのアクションはありません。" + "value": "معاد تسميتها" } }, - "km": { + "es": { "stringUnit": { "state": "translated", - "value": "មិនមានសកម្មភាពដែលបានកំណត់រចនាសម្ព័ន្ធទេ។" + "value": "Renombrados" } }, "ko": { "stringUnit": { "state": "translated", - "value": "구성된 작업이 없습니다." + "value": "이름 변경됨" } - }, - "nb": { + } + } + }, + "diffViewer.hideViewedFiles": { + "extractionState": "manual", + "localizations": { + "en": { "stringUnit": { "state": "translated", - "value": "Ingen konfigurerte handlinger." + "value": "Hide viewed files" } }, - "pl": { + "ja": { "stringUnit": { "state": "translated", - "value": "Brak skonfigurowanych działań." + "value": "確認済みのファイルを隠す" } }, - "pt-BR": { + "zh-Hans": { "stringUnit": { "state": "translated", - "value": "Nenhuma ação configurada." + "value": "隐藏已查看的文件" } }, - "ru": { + "zh-Hant": { "stringUnit": { "state": "translated", - "value": "Нет настроенных действий." + "value": "隱藏已檢視的檔案" } }, - "th": { + "de": { "stringUnit": { "state": "translated", - "value": "ไม่มีการดำเนินการที่กำหนดค่าไว้" + "value": "Angesehene Dateien ausblenden" } }, - "tr": { + "fr": { "stringUnit": { "state": "translated", - "value": "Yapılandırılmış eylem yok." + "value": "Masquer les fichiers vus" } }, - "uk": { + "ar": { "stringUnit": { "state": "translated", - "value": "Немає налаштованих дій." + "value": "إخفاء الملفات التي تمت مشاهدتها" } }, - "zh-Hans": { + "es": { "stringUnit": { "state": "translated", - "value": "没有已配置的操作。" + "value": "Ocultar archivos vistos" } }, - "zh-Hant": { + "ko": { "stringUnit": { "state": "translated", - "value": "沒有已設定的動作。" + "value": "확인한 파일 숨기기" } } } }, - "agentWake.banner.close": { + "diffViewer.showViewedFiles": { "extractionState": "manual", "localizations": { "en": { "stringUnit": { "state": "translated", - "value": "Close" + "value": "Show viewed files" } }, "ja": { "stringUnit": { "state": "translated", - "value": "閉じる" + "value": "確認済みのファイルを表示" } }, - "de": { + "zh-Hans": { "stringUnit": { "state": "translated", - "value": "Schließen" + "value": "显示已查看的文件" } }, - "fr": { + "zh-Hant": { "stringUnit": { "state": "translated", - "value": "Fermer" + "value": "顯示已檢視的檔案" } }, - "ar": { + "de": { "stringUnit": { "state": "translated", - "value": "إغلاق" + "value": "Angesehene Dateien anzeigen" } }, - "es": { + "fr": { "stringUnit": { "state": "translated", - "value": "Cerrar" + "value": "Afficher les fichiers vus" } }, - "zh-Hant": { + "ar": { "stringUnit": { "state": "translated", - "value": "關閉" + "value": "إظهار الملفات التي تمت مشاهدتها" } }, - "zh-Hans": { + "es": { "stringUnit": { "state": "translated", - "value": "关闭" + "value": "Mostrar archivos vistos" } }, "ko": { "stringUnit": { "state": "translated", - "value": "닫기" + "value": "확인한 파일 표시" } } } }, - "agentWake.banner.copy": { + "diffViewer.noFilesMatchFilter": { "extractionState": "manual", "localizations": { "en": { "stringUnit": { "state": "translated", - "value": "Copy" + "value": "No files match the filter." } }, "ja": { "stringUnit": { "state": "translated", - "value": "コピー" + "value": "絞り込み条件に一致するファイルはありません。" } }, - "de": { + "zh-Hans": { "stringUnit": { "state": "translated", - "value": "Kopieren" + "value": "没有符合筛选条件的文件。" } }, - "fr": { + "zh-Hant": { "stringUnit": { "state": "translated", - "value": "Copier" + "value": "沒有符合篩選條件的檔案。" } }, - "ar": { + "de": { "stringUnit": { "state": "translated", - "value": "نسخ" + "value": "Keine Dateien entsprechen dem Filter." } }, - "es": { + "fr": { "stringUnit": { "state": "translated", - "value": "Copiar" + "value": "Aucun fichier ne correspond au filtre." } }, - "zh-Hant": { + "ar": { "stringUnit": { "state": "translated", - "value": "複製" + "value": "لا توجد ملفات مطابقة للتصفية." } }, - "zh-Hans": { + "es": { "stringUnit": { "state": "translated", - "value": "复制" + "value": "Ningún archivo coincide con el filtro." } }, "ko": { "stringUnit": { "state": "translated", - "value": "복사" + "value": "필터와 일치하는 파일이 없습니다." } } } }, - "agentWake.banner.hideCommand": { + "diffViewer.generatedFile": { "extractionState": "manual", "localizations": { "en": { "stringUnit": { "state": "translated", - "value": "Hide command" + "value": "Generated file" } }, "ja": { "stringUnit": { "state": "translated", - "value": "コマンドを隠す" + "value": "自動生成ファイル" } }, - "de": { + "zh-Hans": { "stringUnit": { "state": "translated", - "value": "Befehl ausblenden" + "value": "生成的文件" } }, - "fr": { + "zh-Hant": { "stringUnit": { "state": "translated", - "value": "Masquer la commande" + "value": "產生的檔案" } }, - "ar": { + "de": { "stringUnit": { "state": "translated", - "value": "إخفاء الأمر" + "value": "Generierte Datei" } }, - "es": { + "fr": { "stringUnit": { "state": "translated", - "value": "Ocultar comando" + "value": "Fichier généré" } }, - "zh-Hant": { + "ar": { "stringUnit": { "state": "translated", - "value": "隱藏指令" + "value": "ملف مُولَّد" } }, - "zh-Hans": { + "es": { "stringUnit": { "state": "translated", - "value": "隐藏命令" + "value": "Archivo generado" } }, "ko": { "stringUnit": { "state": "translated", - "value": "명령 숨기기" + "value": "생성된 파일" } } } }, - "agentWake.banner.message": { + "diffViewer.largeDiff": { "extractionState": "manual", "localizations": { "en": { "stringUnit": { "state": "translated", - "value": "%@ didn't resume after waking." + "value": "Large diff" } }, "ja": { "stringUnit": { "state": "translated", - "value": "%@ はスリープ解除後に再開しませんでした。" + "value": "大きな差分" } }, - "de": { + "zh-Hans": { "stringUnit": { "state": "translated", - "value": "%@ wurde nach dem Aufwecken nicht fortgesetzt." + "value": "大型差异" } }, - "fr": { + "zh-Hant": { "stringUnit": { "state": "translated", - "value": "%@ n’a pas repris après le réveil." + "value": "大型差異" } }, - "ar": { + "de": { "stringUnit": { "state": "translated", - "value": "لم يُستأنف %@ بعد الإيقاظ." + "value": "Großer Diff" } }, - "es": { + "fr": { "stringUnit": { "state": "translated", - "value": "%@ no se reanudó después de despertar." + "value": "Diff volumineux" } }, - "zh-Hant": { + "ar": { "stringUnit": { "state": "translated", - "value": "%@ 在喚醒後未能恢復。" + "value": "فرق كبير" } }, - "zh-Hans": { + "es": { "stringUnit": { "state": "translated", - "value": "%@ 在唤醒后未能恢复。" + "value": "Diff grande" } }, "ko": { "stringUnit": { "state": "translated", - "value": "%@이(가) 깨운 후 다시 시작되지 않았습니다." + "value": "큰 변경 사항" } } } }, - "agentWake.banner.retry": { + "diffViewer.loadDiff": { "extractionState": "manual", "localizations": { "en": { "stringUnit": { "state": "translated", - "value": "Retry" + "value": "Load diff" } }, "ja": { "stringUnit": { "state": "translated", - "value": "再試行" + "value": "差分を読み込む" } }, - "de": { + "zh-Hans": { "stringUnit": { "state": "translated", - "value": "Erneut versuchen" + "value": "加载差异" } }, - "fr": { + "zh-Hant": { "stringUnit": { "state": "translated", - "value": "Réessayer" + "value": "載入差異" } }, - "ar": { + "de": { "stringUnit": { "state": "translated", - "value": "إعادة المحاولة" + "value": "Diff laden" } }, - "es": { + "fr": { "stringUnit": { "state": "translated", - "value": "Reintentar" + "value": "Charger le diff" } }, - "zh-Hant": { + "ar": { "stringUnit": { "state": "translated", - "value": "重試" + "value": "تحميل الفرق" } }, - "zh-Hans": { + "es": { "stringUnit": { "state": "translated", - "value": "重试" + "value": "Cargar diff" } }, "ko": { "stringUnit": { "state": "translated", - "value": "재시도" + "value": "변경 사항 불러오기" } } } }, - "agentWake.banner.showCommand": { + "diffViewer.clearFileFilter": { "extractionState": "manual", "localizations": { "en": { "stringUnit": { "state": "translated", - "value": "Show command" + "value": "Clear filter" } }, "ja": { "stringUnit": { "state": "translated", - "value": "コマンドを表示" + "value": "絞り込みを解除" } }, - "de": { + "zh-Hans": { "stringUnit": { "state": "translated", - "value": "Befehl anzeigen" + "value": "清除筛选" } }, - "fr": { + "zh-Hant": { "stringUnit": { "state": "translated", - "value": "Afficher la commande" + "value": "清除篩選" } }, - "ar": { + "de": { "stringUnit": { "state": "translated", - "value": "إظهار الأمر" + "value": "Filter zurücksetzen" } }, - "es": { + "fr": { "stringUnit": { "state": "translated", - "value": "Mostrar comando" + "value": "Effacer le filtre" } }, - "zh-Hant": { + "ar": { "stringUnit": { "state": "translated", - "value": "顯示指令" + "value": "مسح التصفية" } }, - "zh-Hans": { + "es": { "stringUnit": { "state": "translated", - "value": "显示命令" + "value": "Borrar filtro" } }, "ko": { "stringUnit": { "state": "translated", - "value": "명령 보기" + "value": "필터 지우기" } } } }, - "agentWake.notification.title": { + "agent.generic.status.runningSubagents": { "extractionState": "manual", "localizations": { "en": { "stringUnit": { "state": "translated", - "value": "%@ didn't resume" + "value": "Running subagents" } }, - "ja": { + "ar": { "stringUnit": { "state": "translated", - "value": "%@ が再開しませんでした" + "value": "تشغيل الوكلاء الفرعيين" } }, "de": { "stringUnit": { "state": "translated", - "value": "%@ wurde nicht fortgesetzt" + "value": "Subagenten werden ausgeführt" } }, - "fr": { + "es": { "stringUnit": { "state": "translated", - "value": "%@ n’a pas repris" + "value": "Ejecutando subagentes" } }, - "ar": { + "fr": { "stringUnit": { "state": "translated", - "value": "لم يُستأنف %@" + "value": "Sous-agents en cours d’exécution" } }, - "es": { + "ja": { "stringUnit": { "state": "translated", - "value": "%@ no se reanudó" + "value": "サブエージェントを実行中" } }, - "zh-Hant": { + "ko": { "stringUnit": { "state": "translated", - "value": "%@ 未能恢復" + "value": "하위 에이전트 실행 중" } }, "zh-Hans": { "stringUnit": { "state": "translated", - "value": "%@ 未能恢复" + "value": "正在运行子代理" } }, - "ko": { + "zh-Hant": { "stringUnit": { "state": "translated", - "value": "%@이(가) 다시 시작되지 않았습니다" + "value": "執行子代理程式中" } } } }, - "agentWake.reason.didNotStart": { + "agent.generic.status.waiting": { "extractionState": "manual", "localizations": { "en": { "stringUnit": { "state": "translated", - "value": "It did not start within 90 seconds." + "value": "Waiting" } }, - "ja": { + "ar": { "stringUnit": { "state": "translated", - "value": "90 秒以内に起動しませんでした。" + "value": "في الانتظار" } }, "de": { "stringUnit": { "state": "translated", - "value": "Es wurde nicht innerhalb von 90 Sekunden gestartet." + "value": "Warten" } }, - "fr": { + "es": { "stringUnit": { "state": "translated", - "value": "Il n’a pas démarré dans les 90 secondes." + "value": "Esperando" } }, - "ar": { + "fr": { "stringUnit": { "state": "translated", - "value": "لم يبدأ خلال 90 ثانية." + "value": "En attente" } }, - "es": { + "ja": { "stringUnit": { "state": "translated", - "value": "No se inició en 90 segundos." + "value": "待機中" } }, - "zh-Hant": { + "ko": { "stringUnit": { "state": "translated", - "value": "未在 90 秒內啟動。" + "value": "대기 중" } }, "zh-Hans": { "stringUnit": { "state": "translated", - "value": "未在 90 秒内启动。" + "value": "等待中" } }, - "ko": { + "zh-Hant": { "stringUnit": { "state": "translated", - "value": "90초 안에 시작되지 않았습니다." + "value": "等待中" } } } }, - "agentWake.reason.exitedBeforeStart": { + "cloud.overlay.accessLost.detail": { "extractionState": "manual", "localizations": { "en": { "stringUnit": { "state": "translated", - "value": "Its resume command exited." + "value": "You no longer have access to this machine." } }, - "ja": { + "ar": { "stringUnit": { "state": "translated", - "value": "再開コマンドが終了しました。" + "value": "لم يعد لديك حق الوصول إلى هذا الجهاز." } }, "de": { "stringUnit": { "state": "translated", - "value": "Sein Fortsetzungsbefehl wurde beendet." + "value": "Sie haben keinen Zugriff mehr auf diese Maschine." } }, - "fr": { + "es": { "stringUnit": { "state": "translated", - "value": "Sa commande de reprise s’est terminée." + "value": "Ya no tienes acceso a esta máquina." } }, - "ar": { + "fr": { "stringUnit": { "state": "translated", - "value": "انتهى أمر الاستئناف الخاص به." + "value": "Vous n’avez plus accès à cette machine." } }, - "es": { + "ja": { "stringUnit": { "state": "translated", - "value": "Su comando de reanudación terminó." + "value": "このマシンへのアクセス権がなくなりました。" } }, - "zh-Hant": { + "ko": { "stringUnit": { "state": "translated", - "value": "其恢復指令已結束。" + "value": "더 이상 이 머신에 접근할 수 없습니다." } }, "zh-Hans": { "stringUnit": { "state": "translated", - "value": "其恢复命令已退出。" + "value": "你已无法再访问这台机器。" } }, - "ko": { + "zh-Hant": { "stringUnit": { "state": "translated", - "value": "재개 명령이 종료되었습니다." - } - } - } - }, - "agentWake.status.multiple": { - "extractionState": "manual", - "localizations": { - "en": { - "variations": { - "plural": { - "one": { - "stringUnit": { - "state": "translated", - "value": "%ld agent didn't resume" - } - }, - "other": { - "stringUnit": { - "state": "translated", - "value": "%ld agents didn't resume" - } - } - } - } - }, - "ja": { - "variations": { - "plural": { - "other": { - "stringUnit": { - "state": "translated", - "value": "%ld 個のエージェントが再開しませんでした" - } - } - } - } - }, - "de": { - "variations": { - "plural": { - "one": { - "stringUnit": { - "state": "translated", - "value": "%ld Agent wurde nicht fortgesetzt" - } - }, - "other": { - "stringUnit": { - "state": "translated", - "value": "%ld Agenten wurden nicht fortgesetzt" - } - } - } - } - }, - "fr": { - "variations": { - "plural": { - "one": { - "stringUnit": { - "state": "translated", - "value": "%ld agent n’a pas repris" - } - }, - "many": { - "stringUnit": { - "state": "translated", - "value": "%ld agents n’ont pas repris" - } - }, - "other": { - "stringUnit": { - "state": "translated", - "value": "%ld agents n’ont pas repris" - } - } - } - } - }, - "ar": { - "variations": { - "plural": { - "zero": { - "stringUnit": { - "state": "translated", - "value": "لم يُستأنف أي وكيل (%ld)" - } - }, - "one": { - "stringUnit": { - "state": "translated", - "value": "لم يُستأنف وكيل واحد (%ld)" - } - }, - "two": { - "stringUnit": { - "state": "translated", - "value": "لم يُستأنف وكيلان (%ld)" - } - }, - "few": { - "stringUnit": { - "state": "translated", - "value": "لم يُستأنف %ld وكلاء" - } - }, - "many": { - "stringUnit": { - "state": "translated", - "value": "لم يُستأنف %ld وكيلًا" - } - }, - "other": { - "stringUnit": { - "state": "translated", - "value": "لم يُستأنف %ld وكيل" - } - } - } - } - }, - "es": { - "variations": { - "plural": { - "one": { - "stringUnit": { - "state": "translated", - "value": "%ld agente no se reanudó" - } - }, - "many": { - "stringUnit": { - "state": "translated", - "value": "%ld agentes no se reanudaron" - } - }, - "other": { - "stringUnit": { - "state": "translated", - "value": "%ld agentes no se reanudaron" - } - } - } - } - }, - "zh-Hant": { - "variations": { - "plural": { - "other": { - "stringUnit": { - "state": "translated", - "value": "%ld 個代理程式未能恢復" - } - } - } - } - }, - "zh-Hans": { - "variations": { - "plural": { - "other": { - "stringUnit": { - "state": "translated", - "value": "%ld 个代理未能恢复" - } - } - } - } - }, - "ko": { - "variations": { - "plural": { - "other": { - "stringUnit": { - "state": "translated", - "value": "에이전트 %ld개가 다시 시작되지 않았습니다" - } - } - } + "value": "你已無法再存取這台機器。" } } } }, - "agentWake.status.single": { + "cloud.overlay.accessLost.title": { "extractionState": "manual", "localizations": { "en": { "stringUnit": { "state": "translated", - "value": "Agent didn't resume" + "value": "Cloud machine unavailable" } }, - "ja": { + "ar": { "stringUnit": { "state": "translated", - "value": "エージェントが再開しませんでした" + "value": "جهاز Cloud غير متاح" } }, "de": { "stringUnit": { "state": "translated", - "value": "Agent wurde nicht fortgesetzt" + "value": "Cloud-Maschine nicht verfügbar" } }, - "fr": { + "es": { "stringUnit": { "state": "translated", - "value": "L’agent n’a pas repris" + "value": "Máquina de Cloud no disponible" } }, - "ar": { + "fr": { "stringUnit": { "state": "translated", - "value": "لم يُستأنف الوكيل" + "value": "Machine Cloud indisponible" } }, - "es": { + "ja": { "stringUnit": { "state": "translated", - "value": "El agente no se reanudó" + "value": "Cloud マシンを利用できません" } }, - "zh-Hant": { + "ko": { "stringUnit": { "state": "translated", - "value": "代理程式未能恢復" + "value": "Cloud 머신을 사용할 수 없습니다" } }, "zh-Hans": { "stringUnit": { "state": "translated", - "value": "代理未能恢复" + "value": "Cloud 机器不可用" } }, - "ko": { + "zh-Hant": { "stringUnit": { "state": "translated", - "value": "에이전트가 다시 시작되지 않았습니다" + "value": "Cloud 機器無法使用" } } } }, - "cli.help.record": { + "cloud.overlay.signedOut.detail": { "extractionState": "manual", "localizations": { "en": { "stringUnit": { "state": "translated", - "value": "Usage: cmux record [start] [flags]\n cmux record stop|status [--id ]\n cmux record note [--id ] \n cmux record list\n\nRecord a cmux window to an mp4 or gif, for a pull request or a bug\nreport. Only cmux's own windows can be recorded, and no Screen\nRecording permission is involved.\n\nFlags for start:\n --format mp4|gif Output format (default: mp4)\n --gif Shorthand for --format gif\n --fps <1-30> Frames per second (default: 12 for mp4, 8 for gif)\n --max-seconds Stop by itself after n seconds, 0.5-120 (default: 15)\n --scale <0.1-1> Scale the output (default: 1 for mp4, 0.5 for gif)\n --max-width <64-4096> Cap the output width, keeping the aspect ratio\n --region Record part of the window, in window points\n --out Write here instead of a temporary directory\n --label Name the file\n --no-captions Do not draw `record note` captions into the clip\n --window Window to record (default: the frontmost one)\n\nOutput: ` `, or the full response with --json.\n\nA recording stops itself at --max-seconds, so a clip is never left\nrunning by an agent that goes away. One recording at a time.\n\nExample:\n cmux record start --gif --max-seconds 8 --label sidebar-drag\n cmux record note \"dragging the workspace\"\n cmux record stop" + "value": "Sign in to cmux to reconnect this terminal." } }, "ar": { "stringUnit": { "state": "translated", - "value": "الاستخدام: cmux record [start] [flags]\n cmux record stop|status [--id ]\n cmux record note [--id ] \n cmux record list\n\nتسجيل نافذة cmux بصيغة mp4 أو gif، من أجل طلب سحب أو تقرير خطأ.\nلا يمكن تسجيل سوى نوافذ cmux نفسها،\nولا يتطلب ذلك إذن تسجيل الشاشة.\n\nخيارات start:\n --format mp4|gif صيغة الإخراج (الافتراضي: mp4)\n --gif اختصار لـ --format gif\n --fps <1-30> الإطارات في الثانية (الافتراضي: 12 لـ mp4، 8 لـ gif)\n --max-seconds يتوقف من تلقاء نفسه بعد n ثانية، 0.5-120 (الافتراضي: 15)\n --scale <0.1-1> تحجيم الإخراج (الافتراضي: 1 لـ mp4، 0.5 لـ gif)\n --max-width <64-4096> تحديد أقصى عرض للإخراج مع الحفاظ على نسبة الأبعاد\n --region تسجيل جزء من النافذة، بوحدات نقاط النافذة\n --out الكتابة هنا بدلاً من دليل مؤقت\n --label تسمية الملف\n --no-captions عدم رسم تعليقات `record note` داخل المقطع\n --window النافذة المراد تسجيلها (الافتراضي: النافذة الأمامية)\n\nالإخراج: ` `، أو الاستجابة الكاملة مع --json.\n\nيتوقف التسجيل من تلقاء نفسه عند --max-seconds، حتى لا يترك وكيل غادر\nمقطعًا قيد التسجيل. تسجيل واحد في كل مرة.\n\nمثال:\n cmux record start --gif --max-seconds 8 --label sidebar-drag\n cmux record note \"dragging the workspace\"\n cmux record stop" + "value": "سجّل الدخول إلى cmux لإعادة توصيل هذه الطرفية." } }, "de": { "stringUnit": { "state": "translated", - "value": "Verwendung: cmux record [start] [Flags]\n cmux record stop|status [--id ]\n cmux record note [--id ] \n cmux record list\n\nEin cmux-Fenster als mp4 oder gif aufzeichnen, für einen Pull Request\noder einen Fehlerbericht. Nur cmux-eigene Fenster können aufgezeichnet\nwerden, und es ist keine Bildschirmaufnahme-Berechtigung beteiligt.\n\nFlags für start:\n --format mp4|gif Ausgabeformat (Standard: mp4)\n --gif Kurzform für --format gif\n --fps <1-30> Bilder pro Sekunde (Standard: 12 für mp4, 8 für gif)\n --max-seconds Nach n Sekunden selbst beenden, 0.5-120 (Standard: 15)\n --scale <0.1-1> Ausgabe skalieren (Standard: 1 für mp4, 0.5 für gif)\n --max-width <64-4096> Ausgabebreite begrenzen, Seitenverhältnis bleibt\n --region Teil des Fensters aufzeichnen, in Fensterpunkten\n --out Hierhin schreiben statt in ein temporäres Verzeichnis\n --label Datei benennen\n --no-captions Keine `record note`-Untertitel in den Clip zeichnen\n --window Fenster zum Aufzeichnen (Standard: das vorderste)\n\nAusgabe: ` `, oder mit --json die vollständige Antwort.\n\nEine Aufzeichnung beendet sich bei --max-seconds selbst, damit ein Agent, der\nverschwindet, keinen laufenden Clip hinterlässt. Eine Aufzeichnung zur Zeit.\n\nBeispiel:\n cmux record start --gif --max-seconds 8 --label sidebar-drag\n cmux record note \"dragging the workspace\"\n cmux record stop" + "value": "Melden Sie sich bei cmux an, um dieses Terminal erneut zu verbinden." } }, "es": { "stringUnit": { "state": "translated", - "value": "Uso: cmux record [start] [flags]\n cmux record stop|status [--id ]\n cmux record note [--id ] \n cmux record list\n\nGraba una ventana de cmux en mp4 o gif, para un pull request o un informe\nde error. Solo se pueden grabar las ventanas propias de cmux, y no\ninterviene ningún permiso de grabación de pantalla.\n\nFlags para start:\n --format mp4|gif Formato de salida (predeterminado: mp4)\n --gif Atajo para --format gif\n --fps <1-30> Fotogramas por segundo (predeterminado: 12 para mp4, 8 para gif)\n --max-seconds Se detiene solo tras n segundos, 0.5-120 (predeterminado: 15)\n --scale <0.1-1> Escala la salida (predeterminado: 1 para mp4, 0.5 para gif)\n --max-width <64-4096> Limita el ancho de salida manteniendo la proporción\n --region Graba parte de la ventana, en puntos de ventana\n --out Escribe aquí en lugar de en un directorio temporal\n --label Da nombre al archivo\n --no-captions No dibujar los subtítulos de `record note` en el clip\n --window Ventana que se graba (predeterminado: la del frente)\n\nSalida: ` `, o la respuesta completa con --json.\n\nUna grabación se detiene sola en --max-seconds, para que un agente que\ndesaparece nunca deje un clip en marcha. Una grabación a la vez.\n\nEjemplo:\n cmux record start --gif --max-seconds 8 --label sidebar-drag\n cmux record note \"dragging the workspace\"\n cmux record stop" + "value": "Inicia sesión en cmux para volver a conectar este terminal." } }, "fr": { "stringUnit": { "state": "translated", - "value": "Utilisation : cmux record [start] [flags]\n cmux record stop|status [--id ]\n cmux record note [--id ] \n cmux record list\n\nEnregistrer une fenêtre cmux en mp4 ou gif, pour une pull request ou un\nrapport de bug. Seules les fenêtres de cmux peuvent être enregistrées, et\naucune autorisation d'enregistrement de l'écran n'intervient.\n\nFlags pour start :\n --format mp4|gif Format de sortie (par défaut : mp4)\n --gif Raccourci pour --format gif\n --fps <1-30> Images par seconde (par défaut : 12 pour mp4, 8 pour gif)\n --max-seconds S'arrête seul après n secondes, 0.5-120 (par défaut : 15)\n --scale <0.1-1> Mettre la sortie à l'échelle (par défaut : 1 pour mp4, 0.5 pour gif)\n --max-width <64-4096> Limiter la largeur de sortie en gardant les proportions\n --region N'enregistrer qu'une partie de la fenêtre, en points fenêtre\n --out Écrire ici au lieu d'un répertoire temporaire\n --label Nommer le fichier\n --no-captions Ne pas dessiner les légendes `record note` dans le clip\n --window Fenêtre à enregistrer (par défaut : celle au premier plan)\n\nSortie : ` `, ou la réponse complète avec --json.\n\nUn enregistrement s'arrête de lui-même à --max-seconds, afin qu'un agent qui\ndisparaît ne laisse jamais un clip en cours. Un seul enregistrement à la fois.\n\nExemple :\n cmux record start --gif --max-seconds 8 --label sidebar-drag\n cmux record note \"dragging the workspace\"\n cmux record stop" + "value": "Connectez-vous à cmux pour reconnecter ce terminal." } }, "ja": { "stringUnit": { "state": "translated", - "value": "使用方法: cmux record [start] [flags]\n cmux record stop|status [--id ]\n cmux record note [--id ] \n cmux record list\n\nプルリクエストやバグ報告のために、cmux のウィンドウを mp4 または gif\nで録画します。録画できるのは cmux 自身のウィンドウだけで、画面収録の\n権限は必要ありません。\n\nstart のフラグ:\n --format mp4|gif 出力形式(既定: mp4)\n --gif --format gif の短縮形\n --fps <1-30> 1 秒あたりのフレーム数(既定: mp4 は 12、gif は 8)\n --max-seconds n 秒後に自動停止、0.5-120(既定: 15)\n --scale <0.1-1> 出力を拡大縮小(既定: mp4 は 1、gif は 0.5)\n --max-width <64-4096> 縦横比を保ったまま出力の幅を制限\n --region ウィンドウの一部だけを録画(ウィンドウポイント単位)\n --out 一時ディレクトリではなくこのパスに書き出す\n --label ファイルに名前を付ける\n --no-captions `record note` のキャプションをクリップに描画しない\n --window 録画するウィンドウ(既定: 最前面のウィンドウ)\n\n出力: ` `、または --json で完全なレスポンス。\n\n録画は --max-seconds で自動停止するので、いなくなったエージェントが\n録画を実行したままにすることはありません。録画は同時に 1 つだけです。\n\n例:\n cmux record start --gif --max-seconds 8 --label sidebar-drag\n cmux record note \"dragging the workspace\"\n cmux record stop" + "value": "このターミナルに再接続するには cmux にサインインしてください。" } }, "ko": { "stringUnit": { "state": "translated", - "value": "사용법: cmux record [start] [flags]\n cmux record stop|status [--id ]\n cmux record note [--id ] \n cmux record list\n\n풀 리퀘스트나 버그 리포트에 쓰려고 cmux 창을 mp4 또는 gif로\n녹화합니다. cmux 자신의 창만 녹화할 수 있고, 화면 기록 권한은\n필요하지 않습니다.\n\nstart 플래그:\n --format mp4|gif 출력 형식 (기본값: mp4)\n --gif --format gif의 단축형\n --fps <1-30> 초당 프레임 수 (기본값: mp4는 12, gif는 8)\n --max-seconds n초 후 스스로 정지, 0.5-120 (기본값: 15)\n --scale <0.1-1> 출력 크기 조정 (기본값: mp4는 1, gif는 0.5)\n --max-width <64-4096> 가로 세로 비율을 유지하며 출력 너비 제한\n --region 창의 일부만 녹화, 창 포인트 단위\n --out 임시 디렉터리 대신 이 경로에 기록\n --label 파일 이름 지정\n --no-captions `record note` 캡션을 클립에 그리지 않음\n --window 녹화할 창 (기본값: 맨 앞 창)\n\n출력: ` `, 또는 --json으로 전체 응답.\n\n녹화는 --max-seconds에서 스스로 멈추므로 사라진 에이전트가 녹화를 계속\n남겨 두는 일은 없습니다. 한 번에 하나의 녹화만 가능합니다.\n\n예:\n cmux record start --gif --max-seconds 8 --label sidebar-drag\n cmux record note \"dragging the workspace\"\n cmux record stop" + "value": "이 터미널을 다시 연결하려면 cmux에 로그인하세요." } }, "zh-Hans": { "stringUnit": { "state": "translated", - "value": "使用方法: cmux record [start] [flags]\n cmux record stop|status [--id ]\n cmux record note [--id ] \n cmux record list\n\n将 cmux 窗口录制为 mp4 或 gif,用于 pull request 或错误报告。\n只能录制 cmux 自己的窗口,\n而且不需要任何屏幕录制权限。\n\nstart 的标志:\n --format mp4|gif 输出格式(默认: mp4)\n --gif --format gif 的简写\n --fps <1-30> 每秒帧数(默认: mp4 为 12,gif 为 8)\n --max-seconds n 秒后自行停止,0.5-120(默认: 15)\n --scale <0.1-1> 缩放输出(默认: mp4 为 1,gif 为 0.5)\n --max-width <64-4096> 限制输出宽度并保持宽高比\n --region 只录制窗口的一部分,以窗口点为单位\n --out 写入此处而非临时目录\n --label 为文件命名\n --no-captions 不要把 `record note` 字幕画进视频\n --window 要录制的窗口(默认: 最前面的窗口)\n\n输出: ` `,或用 --json 获取完整响应。\n\n录制会在 --max-seconds 时自行停止,因此离开的代理不会留下仍在录制的\n视频。同一时间只能有一份录制。\n\n示例:\n cmux record start --gif --max-seconds 8 --label sidebar-drag\n cmux record note \"dragging the workspace\"\n cmux record stop" + "value": "登录 cmux 以重新连接此终端。" } }, "zh-Hant": { "stringUnit": { "state": "translated", - "value": "使用方法: cmux record [start] [flags]\n cmux record stop|status [--id ]\n cmux record note [--id ] \n cmux record list\n\n將 cmux 視窗錄製成 mp4 或 gif,用於 pull request 或錯誤報告。\n只能錄製 cmux 自己的視窗,\n而且不需要任何螢幕錄製權限。\n\nstart 的旗標:\n --format mp4|gif 輸出格式(預設: mp4)\n --gif --format gif 的簡寫\n --fps <1-30> 每秒影格數(預設: mp4 為 12,gif 為 8)\n --max-seconds n 秒後自行停止,0.5-120(預設: 15)\n --scale <0.1-1> 縮放輸出(預設: mp4 為 1,gif 為 0.5)\n --max-width <64-4096> 限制輸出寬度並維持長寬比\n --region 只錄製視窗的一部分,以視窗點為單位\n --out 寫入此處而非暫存目錄\n --label 為檔案命名\n --no-captions 不要將 `record note` 字幕畫進影片\n --window 要錄製的視窗(預設: 最前面的視窗)\n\n輸出: ` `,或以 --json 取得完整回應。\n\n錄製會在 --max-seconds 時自行停止,因此離開的代理程式不會留下仍在\n錄製的影片。同一時間只能有一份錄製。\n\n範例:\n cmux record start --gif --max-seconds 8 --label sidebar-drag\n cmux record note \"dragging the workspace\"\n cmux record stop" + "value": "登入 cmux 以重新連線此終端機。" } } } }, - "cli.record.error.formatConflict": { + "cloud.overlay.signedOut.title": { "extractionState": "manual", "localizations": { "en": { "stringUnit": { "state": "translated", - "value": "record start: --gif conflicts with --format" + "value": "Cloud session ended" } }, "ar": { "stringUnit": { "state": "translated", - "value": "record start: لا يمكن دمج --gif مع --format" + "value": "انتهت جلسة Cloud" } }, "de": { "stringUnit": { "state": "translated", - "value": "record start: --gif kann nicht mit --format kombiniert werden" + "value": "Cloud-Sitzung beendet" } }, "es": { "stringUnit": { "state": "translated", - "value": "record start: --gif no se puede combinar con --format" + "value": "Sesión de Cloud finalizada" } }, "fr": { "stringUnit": { "state": "translated", - "value": "record start: --gif ne peut pas être combiné avec --format" + "value": "Session Cloud terminée" } }, "ja": { "stringUnit": { "state": "translated", - "value": "record start: --gif は --format と併用できません" + "value": "Cloud セッションが終了しました" } }, "ko": { "stringUnit": { "state": "translated", - "value": "record start: --gif은 --format과 함께 사용할 수 없습니다" + "value": "Cloud 세션이 종료되었습니다" } }, "zh-Hans": { "stringUnit": { "state": "translated", - "value": "record start: --gif 不能与 --format 同用" + "value": "Cloud 会话已结束" } }, "zh-Hant": { "stringUnit": { "state": "translated", - "value": "record start: --gif 無法與 --format 同時使用" + "value": "Cloud 工作階段已結束" } } } }, - "cli.record.error.noteText": { + "settingAction.confirm.apply": { "extractionState": "manual", "localizations": { "en": { "stringUnit": { "state": "translated", - "value": "record note: text is required" + "value": "Change" } }, - "ar": { + "de": { "stringUnit": { "state": "translated", - "value": "record note: النص مطلوب" + "value": "Ändern" } }, - "de": { + "fr": { "stringUnit": { "state": "translated", - "value": "record note: Text ist erforderlich" + "value": "Modifier" } }, - "es": { + "ar": { "stringUnit": { "state": "translated", - "value": "record note: se requiere el texto" + "value": "تغيير" } }, - "fr": { + "es": { "stringUnit": { "state": "translated", - "value": "record note : le texte est requis" + "value": "Cambiar" } }, - "ja": { + "zh-Hant": { "stringUnit": { "state": "translated", - "value": "record note: テキストが必要です" + "value": "變更" } }, - "ko": { + "zh-Hans": { "stringUnit": { "state": "translated", - "value": "record note: 텍스트가 필요합니다" + "value": "更改" } }, - "zh-Hans": { + "ko": { "stringUnit": { "state": "translated", - "value": "record note: 必须提供文本" + "value": "변경" } }, - "zh-Hant": { + "ja": { "stringUnit": { "state": "translated", - "value": "record note: 必須提供文字" + "value": "変更" } } } }, - "cli.record.error.unexpectedArguments": { + "settingAction.confirm.message": { "extractionState": "manual", "localizations": { "en": { "stringUnit": { "state": "translated", - "value": "record %@: unexpected arguments: %@" + "value": "This action edits your cmux.json:\n\n%@" } }, - "ar": { + "de": { "stringUnit": { "state": "translated", - "value": "record %@: وسائط غير متوقعة: %@" + "value": "Diese Aktion bearbeitet deine cmux.json:\n\n%@" } }, - "de": { + "fr": { "stringUnit": { "state": "translated", - "value": "record %@: unerwartete Argumente: %@" + "value": "Cette action modifie votre cmux.json :\n\n%@" } }, - "es": { + "ar": { "stringUnit": { "state": "translated", - "value": "record %@: argumentos inesperados: %@" + "value": "يعدّل هذا الإجراء ملف cmux.json:\n\n%@" } }, - "fr": { + "es": { "stringUnit": { "state": "translated", - "value": "record %@ : arguments inattendus : %@" + "value": "Esta acción edita tu cmux.json:\n\n%@" } }, - "ja": { + "zh-Hant": { "stringUnit": { "state": "translated", - "value": "record %@: 予期しない引数: %@" + "value": "此動作會編輯你的 cmux.json:\n\n%@" } }, - "ko": { + "zh-Hans": { "stringUnit": { "state": "translated", - "value": "record %@: 예기치 않은 인수: %@" + "value": "此操作会编辑你的 cmux.json:\n\n%@" } }, - "zh-Hans": { + "ko": { "stringUnit": { "state": "translated", - "value": "record %@: 多余的参数: %@" + "value": "이 작업은 cmux.json을 편집합니다:\n\n%@" } }, - "zh-Hant": { + "ja": { "stringUnit": { "state": "translated", - "value": "record %@: 未預期的引數: %@" + "value": "このアクションは cmux.json を編集します:\n\n%@" } } } }, - "cli.record.error.unknownSubcommand": { + "settingAction.confirm.title": { "extractionState": "manual", "localizations": { "en": { "stringUnit": { "state": "translated", - "value": "record: unknown subcommand '%@' (start, stop, status, note, list)" + "value": "Change Setting?" } }, - "ar": { + "de": { "stringUnit": { "state": "translated", - "value": "record: أمر فرعي غير معروف '%@' (start، stop، status، note، list)" + "value": "Einstellung ändern?" } }, - "de": { + "fr": { "stringUnit": { "state": "translated", - "value": "record: unbekannter Unterbefehl „%@“ (start, stop, status, note, list)" + "value": "Modifier le réglage ?" } }, - "es": { + "ar": { "stringUnit": { "state": "translated", - "value": "record: subcomando desconocido '%@' (start, stop, status, note, list)" + "value": "هل تريد تغيير الإعداد؟" } }, - "fr": { + "es": { "stringUnit": { "state": "translated", - "value": "record : sous-commande inconnue '%@' (start, stop, status, note, list)" + "value": "¿Cambiar el ajuste?" } }, - "ja": { + "zh-Hant": { "stringUnit": { "state": "translated", - "value": "record: 不明なサブコマンド '%@' です(start、stop、status、note、list)" + "value": "要變更設定嗎?" } }, - "ko": { + "zh-Hans": { "stringUnit": { "state": "translated", - "value": "record: 알 수 없는 하위 명령 '%@' (start, stop, status, note, list)" + "value": "要更改设置吗?" } }, - "zh-Hans": { + "ko": { "stringUnit": { "state": "translated", - "value": "record: 未知的子命令 '%@'(start、stop、status、note、list)" + "value": "설정을 변경할까요?" } }, - "zh-Hant": { + "ja": { "stringUnit": { "state": "translated", - "value": "record: 未知的子命令 '%@'(start、stop、status、note、list)" + "value": "設定を変更しますか?" } } } }, - "cli.usage.record": { + "settingAction.failed.unreadable": { "extractionState": "manual", "localizations": { - "ar": { + "en": { "stringUnit": { "state": "translated", - "value": "record [start] [--format mp4|gif] [--gif] [--fps ] [--max-seconds ] [--scale ] [--max-width ] [--region ] [--out ] [--label ] [--no-captions] [--window ] | record stop|status [--id ] | record note [--id ] | record list" + "value": "cmux couldn't read or save ~/.config/cmux/cmux.json. Check it for a syntax error, then try again." } }, "de": { "stringUnit": { "state": "translated", - "value": "record [start] [--format mp4|gif] [--gif] [--fps ] [--max-seconds ] [--scale ] [--max-width ] [--region ] [--out ] [--label ] [--no-captions] [--window ] | record stop|status [--id ] | record note [--id ] | record list" + "value": "cmux konnte ~/.config/cmux/cmux.json nicht lesen oder speichern. Prüfe die Datei auf einen Syntaxfehler und versuche es erneut." } }, - "en": { + "fr": { "stringUnit": { "state": "translated", - "value": "record [start] [--format mp4|gif] [--gif] [--fps ] [--max-seconds ] [--scale ] [--max-width ] [--region ] [--out ] [--label ] [--no-captions] [--window ] | record stop|status [--id ] | record note [--id ] | record list" + "value": "cmux n'a pas pu lire ou enregistrer ~/.config/cmux/cmux.json. Vérifiez qu'il ne contient pas d'erreur de syntaxe, puis réessayez." } }, - "es": { + "ar": { "stringUnit": { "state": "translated", - "value": "record [start] [--format mp4|gif] [--gif] [--fps ] [--max-seconds ] [--scale ] [--max-width ] [--region ] [--out ] [--label ] [--no-captions] [--window ] | record stop|status [--id ] | record note [--id ] | record list" + "value": "تعذّر على cmux قراءة ~/.config/cmux/cmux.json أو حفظه. تحقّق من عدم وجود خطأ في الصياغة، ثم حاول مرة أخرى." } }, - "fr": { + "es": { "stringUnit": { "state": "translated", - "value": "record [start] [--format mp4|gif] [--gif] [--fps ] [--max-seconds ] [--scale ] [--max-width ] [--region ] [--out ] [--label ] [--no-captions] [--window ] | record stop|status [--id ] | record note [--id ] | record list" + "value": "cmux no pudo leer ni guardar ~/.config/cmux/cmux.json. Revisa si tiene un error de sintaxis y vuelve a intentarlo." } }, - "ja": { + "zh-Hant": { "stringUnit": { "state": "translated", - "value": "record [start] [--format mp4|gif] [--gif] [--fps ] [--max-seconds ] [--scale ] [--max-width ] [--region ] [--out ] [--label ] [--no-captions] [--window ] | record stop|status [--id ] | record note [--id ] | record list" + "value": "cmux 無法讀取或儲存 ~/.config/cmux/cmux.json。請檢查是否有語法錯誤,然後再試一次。" } }, - "ko": { + "zh-Hans": { "stringUnit": { "state": "translated", - "value": "record [start] [--format mp4|gif] [--gif] [--fps ] [--max-seconds ] [--scale ] [--max-width ] [--region ] [--out ] [--label ] [--no-captions] [--window ] | record stop|status [--id ] | record note [--id ] | record list" + "value": "cmux 无法读取或保存 ~/.config/cmux/cmux.json。请检查是否有语法错误,然后重试。" } }, - "zh-Hans": { + "ko": { "stringUnit": { "state": "translated", - "value": "record [start] [--format mp4|gif] [--gif] [--fps ] [--max-seconds ] [--scale ] [--max-width ] [--region ] [--out ] [--label ] [--no-captions] [--window ] | record stop|status [--id ] | record note [--id ] | record list" + "value": "cmux가 ~/.config/cmux/cmux.json을 읽거나 저장하지 못했습니다. 구문 오류가 있는지 확인한 뒤 다시 시도하세요." } }, - "zh-Hant": { + "ja": { "stringUnit": { "state": "translated", - "value": "record [start] [--format mp4|gif] [--gif] [--fps ] [--max-seconds ] [--scale ] [--max-width ] [--region ] [--out ] [--label ] [--no-captions] [--window ] | record stop|status [--id ] | record note [--id ] | record list" + "value": "cmux は ~/.config/cmux/cmux.json を読み込むか保存できませんでした。構文エラーがないか確認してから、もう一度お試しください。" } } } }, - "cli.help.shot": { + "settingAction.failed.title": { "extractionState": "manual", "localizations": { "en": { "stringUnit": { "state": "translated", - "value": "Usage: cmux shot [flags]\n\nScreenshot a cmux window, or a region of one, to a png or a jpeg. Only\ncmux's own windows can be captured, and no Screen Recording permission\nis involved, so this works on a release build and inside CI.\n\nFlags:\n --format png|jpg Output format (default: png)\n --jpg Shorthand for --format jpg\n --scale <0.1-1> Scale the output (default: 1)\n --max-width <64-8192> Cap the output width, keeping the aspect ratio\n --quality <0.1-1> JPEG quality (default: 0.8, ignored for png)\n --region Capture part of the window, in window points\n --out Write here instead of a temporary directory\n --label Name the file\n --caption Draw a caption into the image\n --window Window to capture (default: the frontmost one)\n\nOutput: `x `, or the full response with --json.\n\nA region is the same rectangle `cmux record --region` films, so a\ndetail spotted in a clip can be shot with the same four numbers.\n\nExample:\n cmux shot --label settings-sheet\n cmux shot --region 0,0,420,900 --out ~/sidebar.png" + "value": "Couldn't Change Setting" } }, "ar": { "stringUnit": { "state": "translated", - "value": "الاستخدام: cmux shot [flags]\n\nتصوير نافذة cmux أو جزء منها بصيغة png أو jpeg.\nلا يمكن تصوير سوى نوافذ cmux نفسها، ولا يتطلب ذلك إذن تسجيل الشاشة،\nلذلك يعمل هذا في بناء الإصدار وداخل CI.\n\nالخيارات:\n --format png|jpg صيغة الإخراج (الافتراضي: png)\n --jpg اختصار لـ --format jpg\n --scale <0.1-1> تحجيم الإخراج (الافتراضي: 1)\n --max-width <64-8192> تحديد أقصى عرض للإخراج مع الحفاظ على نسبة الأبعاد\n --quality <0.1-1> جودة JPEG (الافتراضي: 0.8، وتُهمل مع png)\n --region تصوير جزء من النافذة، بوحدات نقاط النافذة\n --out الكتابة هنا بدلاً من دليل مؤقت\n --label تسمية الملف\n --caption رسم تعليق داخل الصورة\n --window النافذة المراد تصويرها (الافتراضي: النافذة الأمامية)\n\nالإخراج: `x `، أو الاستجابة الكاملة مع --json.\n\nالمنطقة هي نفس المستطيل الذي يصوّره `cmux record --region`، لذا يمكن تصوير\nتفصيل لوحظ في مقطع بالأرقام الأربعة نفسها.\n\nمثال:\n cmux shot --label settings-sheet\n cmux shot --region 0,0,420,900 --out ~/sidebar.png" + "value": "تعذّر تغيير الإعداد" } }, "de": { "stringUnit": { "state": "translated", - "value": "Verwendung: cmux shot [Flags]\n\nEin cmux-Fenster oder einen Teil davon als png oder jpeg aufnehmen. Nur\ncmux-eigene Fenster sind aufnehmbar, und es ist keine Berechtigung für\nBildschirmaufnahmen nötig, das geht also im Release-Build und in der CI.\n\nFlags:\n --format png|jpg Ausgabeformat (Standard: png)\n --jpg Kurzform für --format jpg\n --scale <0.1-1> Ausgabe skalieren (Standard: 1)\n --max-width <64-8192> Ausgabebreite begrenzen, Seitenverhältnis bleibt\n --quality <0.1-1> JPEG-Qualität (Standard: 0.8, für png ignoriert)\n --region Teil des Fensters aufnehmen, in Fensterpunkten\n --out Hierhin schreiben statt in ein temporäres Verzeichnis\n --label Datei benennen\n --caption Eine Bildunterschrift ins Bild zeichnen\n --window Fenster zum Aufnehmen (Standard: das vorderste)\n\nAusgabe: `x `, oder mit --json die vollständige Antwort.\n\nEine Region ist dasselbe Rechteck, das `cmux record --region` filmt: ein im\nClip entdecktes Detail lässt sich mit denselben vier Zahlen aufnehmen.\n\nBeispiel:\n cmux shot --label settings-sheet\n cmux shot --region 0,0,420,900 --out ~/sidebar.png" + "value": "Einstellung konnte nicht geändert werden" } }, "es": { "stringUnit": { "state": "translated", - "value": "Uso: cmux shot [flags]\n\nCaptura una ventana de cmux, o una región de ella, en png o jpeg. Solo se\npueden capturar las ventanas propias de cmux, y no interviene ningún permiso\nde grabación de pantalla, así que funciona en una release y dentro de CI.\n\nFlags:\n --format png|jpg Formato de salida (predeterminado: png)\n --jpg Atajo para --format jpg\n --scale <0.1-1> Escala la salida (predeterminado: 1)\n --max-width <64-8192> Limita el ancho de salida manteniendo la proporción\n --quality <0.1-1> Calidad JPEG (predeterminado: 0.8, se ignora en png)\n --region Captura parte de la ventana, en puntos de ventana\n --out Escribe aquí en lugar de en un directorio temporal\n --label Da nombre al archivo\n --caption Dibuja un rótulo dentro de la imagen\n --window Ventana que se captura (predeterminado: la del frente)\n\nSalida: `x `, o la respuesta completa con --json.\n\nUna región es el mismo rectángulo que filma `cmux record --region`, así que un\ndetalle visto en un clip se captura con los mismos cuatro números.\n\nEjemplo:\n cmux shot --label settings-sheet\n cmux shot --region 0,0,420,900 --out ~/sidebar.png" + "value": "No se pudo cambiar el ajuste" } }, "fr": { "stringUnit": { "state": "translated", - "value": "Utilisation : cmux shot [flags]\n\nCapture une fenêtre cmux, ou une partie de celle-ci, en png ou en jpeg.\nSeules les fenêtres de cmux peuvent être capturées, et aucune autorisation\nd'enregistrement d'écran n'intervient : cela marche en release et dans la CI.\n\nFlags :\n --format png|jpg Format de sortie (par défaut : png)\n --jpg Raccourci pour --format jpg\n --scale <0.1-1> Met la sortie à l'échelle (par défaut : 1)\n --max-width <64-8192> Limite la largeur de sortie en gardant les proportions\n --quality <0.1-1> Qualité JPEG (par défaut : 0.8, ignorée pour png)\n --region Capture une partie de la fenêtre, en points de fenêtre\n --out Écrit ici au lieu d'un répertoire temporaire\n --label Nomme le fichier\n --caption Dessine une légende dans l'image\n --window Fenêtre à capturer (par défaut : celle au premier plan)\n\nSortie : `x `, ou la réponse complète avec --json.\n\nUne région est le même rectangle que filme `cmux record --region` : un détail\nrepéré dans un clip se capture avec les mêmes quatre nombres.\n\nExemple :\n cmux shot --label settings-sheet\n cmux shot --region 0,0,420,900 --out ~/sidebar.png" + "value": "Impossible de modifier le réglage" } }, "ja": { "stringUnit": { "state": "translated", - "value": "使用方法: cmux shot [flags]\n\ncmux のウィンドウ、またはその一部の領域を png または jpeg で撮ります。\n撮れるのは cmux 自身のウィンドウだけで、画面収録の権限は必要ないので、\nリリースビルドでも CI の中でも動きます。\n\nフラグ:\n --format png|jpg 出力形式(既定: png)\n --jpg --format jpg の短縮形\n --scale <0.1-1> 出力を拡大縮小(既定: 1)\n --max-width <64-8192> 縦横比を保ったまま出力の幅を制限\n --quality <0.1-1> JPEG の品質(既定: 0.8、png では無視)\n --region ウィンドウの一部だけを撮る(ウィンドウポイント単位)\n --out 一時ディレクトリではなくこのパスに書き出す\n --label ファイルに名前を付ける\n --caption 画像にキャプションを描画する\n --window 撮るウィンドウ(既定: 最前面のウィンドウ)\n\n出力: `x `、または --json で完全なレスポンス。\n\n領域は `cmux record --region` が撮るのと同じ矩形なので、クリップで見つけた\n細部を同じ 4 つの数字で撮れます。\n\n例:\n cmux shot --label settings-sheet\n cmux shot --region 0,0,420,900 --out ~/sidebar.png" + "value": "設定を変更できませんでした" } }, "ko": { "stringUnit": { "state": "translated", - "value": "사용법: cmux shot [flags]\n\ncmux 창이나 창의 일부 영역을 png 또는 jpeg로 캡처합니다. cmux 자신의\n창만 캡처할 수 있고, 화면 기록 권한이 필요하지 않으므로 릴리스 빌드와\nCI 안에서도 동작합니다.\n\n플래그:\n --format png|jpg 출력 형식 (기본값: png)\n --jpg --format jpg의 단축형\n --scale <0.1-1> 출력 크기 조정 (기본값: 1)\n --max-width <64-8192> 가로 세로 비율을 유지하며 출력 너비 제한\n --quality <0.1-1> JPEG 품질 (기본값: 0.8, png에서는 무시)\n --region 창의 일부만 캡처, 창 포인트 단위\n --out 임시 디렉터리 대신 이 경로에 기록\n --label 파일 이름 지정\n --caption 이미지에 캡션 그리기\n --window 캡처할 창 (기본값: 맨 앞 창)\n\n출력: `x `, 또는 --json으로 전체 응답.\n\n영역은 `cmux record --region`이 촬영하는 사각형과 같으므로, 클립에서 본\n세부를 같은 네 숫자로 캡처할 수 있습니다.\n\n예:\n cmux shot --label settings-sheet\n cmux shot --region 0,0,420,900 --out ~/sidebar.png" + "value": "설정을 변경할 수 없음" } }, "zh-Hans": { "stringUnit": { "state": "translated", - "value": "使用方法: cmux shot [flags]\n\n将 cmux 窗口或其中一块区域截取为 png 或 jpeg。\n只能截取 cmux 自己的窗口,而且不需要任何屏幕录制权限,\n因此在 release 构建和 CI 中都能用。\n\n标志:\n --format png|jpg 输出格式(默认: png)\n --jpg --format jpg 的简写\n --scale <0.1-1> 缩放输出(默认: 1)\n --max-width <64-8192> 限制输出宽度并保持宽高比\n --quality <0.1-1> JPEG 质量(默认: 0.8,png 会忽略)\n --region 只截取窗口的一部分,以窗口点为单位\n --out 写入此处而非临时目录\n --label 为文件命名\n --caption 在图片上绘制字幕\n --window 要截取的窗口(默认: 最前面的窗口)\n\n输出: `x `,或用 --json 获取完整响应。\n\n区域和 `cmux record --region` 拍摄的矩形相同,因此在视频里看到的细节\n可以用同样的四个数字截取。\n\n示例:\n cmux shot --label settings-sheet\n cmux shot --region 0,0,420,900 --out ~/sidebar.png" + "value": "无法更改设置" } }, "zh-Hant": { "stringUnit": { "state": "translated", - "value": "使用方法: cmux shot [flags]\n\n將 cmux 視窗或其中一塊區域擷取成 png 或 jpeg。\n只能擷取 cmux 自己的視窗,而且不需要任何螢幕錄製權限,\n因此在 release 版本與 CI 內都能用。\n\n旗標:\n --format png|jpg 輸出格式(預設: png)\n --jpg --format jpg 的簡寫\n --scale <0.1-1> 縮放輸出(預設: 1)\n --max-width <64-8192> 限制輸出寬度並保持長寬比\n --quality <0.1-1> JPEG 品質(預設: 0.8,png 會忽略)\n --region 只擷取視窗的一部分,以視窗點為單位\n --out 寫入此處而非暫存目錄\n --label 為檔案命名\n --caption 在圖片上畫出字幕\n --window 要擷取的視窗(預設: 最前面的視窗)\n\n輸出: `x `,或用 --json 取得完整回應。\n\n區域和 `cmux record --region` 拍攝的矩形相同,所以在影片裡看到的細節\n可以用同樣的四個數字擷取。\n\n範例:\n cmux shot --label settings-sheet\n cmux shot --region 0,0,420,900 --out ~/sidebar.png" + "value": "無法更改設定" } } } }, - "cli.shot.error.formatConflict": { + "settings.terminal.predictiveLocalEcho": { "extractionState": "manual", "localizations": { "en": { "stringUnit": { "state": "translated", - "value": "shot: --jpg conflicts with --format" + "value": "Predictive Local Echo" } }, - "ar": { + "de": { "stringUnit": { "state": "translated", - "value": "shot: لا يمكن دمج --jpg مع --format" + "value": "Vorausschauendes lokales Echo" } }, - "de": { + "fr": { "stringUnit": { "state": "translated", - "value": "shot: --jpg kann nicht mit --format kombiniert werden" + "value": "Écho local prédictif" } }, - "es": { + "ar": { "stringUnit": { "state": "translated", - "value": "shot: --jpg no se puede combinar con --format" + "value": "الصدى المحلي التنبؤي" } }, - "fr": { + "es": { "stringUnit": { "state": "translated", - "value": "shot : --jpg ne peut pas être combiné avec --format" + "value": "Eco local predictivo" } }, - "ja": { + "zh-Hant": { "stringUnit": { "state": "translated", - "value": "shot: --jpg は --format と併用できません" + "value": "預測性本機回顯" } }, - "ko": { + "zh-Hans": { "stringUnit": { "state": "translated", - "value": "shot: --jpg은 --format과 함께 사용할 수 없습니다" + "value": "预测性本地回显" } }, - "zh-Hans": { + "ko": { "stringUnit": { "state": "translated", - "value": "shot: --jpg 不能与 --format 同用" + "value": "예측 로컬 에코" } }, - "zh-Hant": { + "ja": { "stringUnit": { "state": "translated", - "value": "shot: --jpg 無法與 --format 同時使用" + "value": "予測ローカルエコー" } } } }, - "cli.shot.error.unexpectedArguments": { + "settings.search.alias.setting.terminal.predictive-local-echo": { "extractionState": "manual", "localizations": { "en": { "stringUnit": { "state": "translated", - "value": "shot: unexpected arguments: %@" - } - }, - "ar": { - "stringUnit": { - "state": "translated", - "value": "shot: وسائط غير متوقعة: %@" + "value": "terminal.predictiveLocalEcho predictive local echo typing latency lag ssh remote speculative mosh round trip underline" } }, "de": { "stringUnit": { "state": "translated", - "value": "shot: unerwartete Argumente: %@" + "value": "terminal.predictiveLocalEcho vorausschauendes lokales echo tippen latenz verzögerung ssh remote spekulativ mosh round trip unterstrichen" } }, - "es": { + "fr": { "stringUnit": { "state": "translated", - "value": "shot: argumentos inesperados: %@" + "value": "terminal.predictiveLocalEcho écho local prédictif saisie latence décalage ssh distant spéculatif mosh aller-retour souligné" } }, - "fr": { + "ar": { "stringUnit": { "state": "translated", - "value": "shot : arguments inattendus : %@" + "value": "terminal.predictiveLocalEcho الصدى المحلي التنبؤي الكتابة زمن الاستجابة التأخير ssh بعيد تخميني mosh ذهاب وإياب تسطير" } }, - "ja": { + "es": { "stringUnit": { "state": "translated", - "value": "shot: 予期しない引数: %@" + "value": "terminal.predictiveLocalEcho eco local predictivo escritura latencia retraso ssh remoto especulativo mosh ida y vuelta subrayado" } }, - "ko": { + "zh-Hant": { "stringUnit": { "state": "translated", - "value": "shot: 예기치 않은 인수: %@" + "value": "terminal.predictiveLocalEcho 預測性本機回顯 輸入 延遲 卡頓 ssh 遠端 推測 mosh 往返 底線" } }, "zh-Hans": { "stringUnit": { "state": "translated", - "value": "shot: 多余的参数: %@" + "value": "terminal.predictiveLocalEcho 预测性本地回显 输入 延迟 卡顿 ssh 远程 推测 mosh 往返 下划线" } }, - "zh-Hant": { - "stringUnit": { - "state": "translated", - "value": "shot: 未預期的引數: %@" - } - } - } - }, - "cli.usage.shot": { - "extractionState": "manual", - "localizations": { - "en": { + "ko": { "stringUnit": { "state": "translated", - "value": "shot [--format png|jpg] [--jpg] [--scale ] [--max-width ] [--quality ] [--region ] [--out ] [--label ] [--caption ] [--window ]" + "value": "terminal.predictiveLocalEcho 예측 로컬 에코 입력 지연 랙 ssh 원격 추측 mosh 왕복 밑줄" } }, "ja": { "stringUnit": { "state": "translated", - "value": "shot [--format png|jpg] [--jpg] [--scale ] [--max-width ] [--quality ] [--region ] [--out ] [--label ] [--caption ] [--window ]" + "value": "terminal.predictiveLocalEcho 予測ローカルエコー 入力 遅延 ラグ ssh リモート 投機的 mosh 往復 下線" } } } @@ -606739,6 +606425,360 @@ } } }, + "settings.app.showAgentUsage": { + "extractionState": "manual", + "localizations": { + "ar": { + "stringUnit": { + "state": "translated", + "value": "عرض استخدام الوكيل في الشريط الجانبي" + } + }, + "de": { + "stringUnit": { + "state": "translated", + "value": "Agent-Nutzung in der Seitenleiste anzeigen" + } + }, + "en": { + "stringUnit": { + "state": "translated", + "value": "Show Agent Usage in Sidebar" + } + }, + "es": { + "stringUnit": { + "state": "translated", + "value": "Mostrar el uso del agente en la barra lateral" + } + }, + "fr": { + "stringUnit": { + "state": "translated", + "value": "Afficher l’utilisation des agents dans la barre latérale" + } + }, + "ja": { + "stringUnit": { + "state": "translated", + "value": "サイドバーにエージェントの使用状況を表示" + } + }, + "ko": { + "stringUnit": { + "state": "translated", + "value": "사이드바에 에이전트 사용량 표시" + } + }, + "zh-Hans": { + "stringUnit": { + "state": "translated", + "value": "在侧边栏显示代理用量" + } + }, + "zh-Hant": { + "stringUnit": { + "state": "translated", + "value": "在側邊欄顯示代理用量" + } + } + } + }, + "settings.app.showAgentUsage.subtitle": { + "extractionState": "manual", + "localizations": { + "ar": { + "stringUnit": { + "state": "translated", + "value": "يُلحق النموذج ونسبة نافذة السياق المستخدمة بإدخالات حالة Claude Code وCodex، بالإضافة إلى تكلفة API تقديرية لـ Claude Code. التكلفة تقدير مبني على أسعار API المعلنة، وليست فاتورة اشتراكك." + } + }, + "de": { + "stringUnit": { + "state": "translated", + "value": "Hängt Modell und belegtes Kontextfenster an die Statuseinträge von Claude Code und Codex an, für Claude Code zusätzlich die geschätzten API-Kosten. Die Kosten sind eine Schätzung nach API-Listenpreisen, nicht deine Abo-Rechnung." + } + }, + "en": { + "stringUnit": { + "state": "translated", + "value": "Append the model and context window used to Claude Code and Codex status entries, plus an estimated API cost for Claude Code. The cost is an API list-price estimate, not your subscription bill." + } + }, + "es": { + "stringUnit": { + "state": "translated", + "value": "Añade el modelo y la ventana de contexto usada a las entradas de estado de Claude Code y Codex, además de un coste estimado de la API para Claude Code. El coste es una estimación según los precios de lista de la API, no la factura de tu suscripción." + } + }, + "fr": { + "stringUnit": { + "state": "translated", + "value": "Ajoute le modèle et la part de la fenêtre de contexte utilisée aux entrées d’état de Claude Code et Codex, ainsi qu’un coût API estimé pour Claude Code. Le coût est une estimation d’après les tarifs API publics, pas votre facture d’abonnement." + } + }, + "ja": { + "stringUnit": { + "state": "translated", + "value": "Claude Code と Codex のステータス項目にモデルと使用中のコンテキストウィンドウを追加し、Claude Code には推定 API コストも表示します。コストは API の定価に基づく推定値で、サブスクリプションの請求額ではありません。" + } + }, + "ko": { + "stringUnit": { + "state": "translated", + "value": "Claude Code 및 Codex 상태 항목에 모델과 사용 중인 컨텍스트 창을 덧붙이고, Claude Code에는 예상 API 비용도 표시합니다. 비용은 API 정가 기준의 추정치이며 구독 요금이 아닙니다." + } + }, + "zh-Hans": { + "stringUnit": { + "state": "translated", + "value": "在 Claude Code 和 Codex 的状态条目后附加模型和已用的上下文窗口,并为 Claude Code 附加估算的 API 费用。费用是根据 API 公开价格估算的,并非你的订阅账单。" + } + }, + "zh-Hant": { + "stringUnit": { + "state": "translated", + "value": "在 Claude Code 與 Codex 的狀態項目後附加模型與已用的上下文視窗,並為 Claude Code 附加估算的 API 費用。費用是依 API 公開價格估算,並非你的訂閱帳單。" + } + } + } + }, + "settings.search.alias.setting.app.show-agent-usage": { + "extractionState": "manual", + "localizations": { + "ar": { + "stringUnit": { + "state": "translated", + "value": "sidebar.showAgentUsage agent usage model context window tokens percent cost price estimate spend claude codex وكيل استخدام نموذج نافذة السياق رموز نسبة تكلفة سعر تقدير الشريط الجانبي" + } + }, + "de": { + "stringUnit": { + "state": "translated", + "value": "sidebar.showAgentUsage agent usage model context window tokens percent cost price estimate spend claude codex Agent Nutzung Modell Kontextfenster Token Prozent Kosten Preis Schätzung Seitenleiste" + } + }, + "en": { + "stringUnit": { + "state": "translated", + "value": "sidebar.showAgentUsage agent usage model context window tokens percent cost price estimate spend claude codex" + } + }, + "es": { + "stringUnit": { + "state": "translated", + "value": "sidebar.showAgentUsage agent usage model context window tokens percent cost price estimate spend claude codex agente uso modelo ventana de contexto tokens porcentaje coste precio estimación barra lateral" + } + }, + "fr": { + "stringUnit": { + "state": "translated", + "value": "sidebar.showAgentUsage agent usage model context window tokens percent cost price estimate spend claude codex agent utilisation modèle fenêtre de contexte jetons pourcentage coût prix estimation barre latérale" + } + }, + "ja": { + "stringUnit": { + "state": "translated", + "value": "sidebar.showAgentUsage agent usage model context window tokens percent cost price estimate spend claude codex エージェント 使用状況 モデル コンテキストウィンドウ トークン パーセント コスト 料金 推定 サイドバー" + } + }, + "ko": { + "stringUnit": { + "state": "translated", + "value": "sidebar.showAgentUsage agent usage model context window tokens percent cost price estimate spend claude codex 에이전트 사용량 모델 컨텍스트 창 토큰 퍼센트 비용 가격 추정 사이드바" + } + }, + "zh-Hans": { + "stringUnit": { + "state": "translated", + "value": "sidebar.showAgentUsage agent usage model context window tokens percent cost price estimate spend claude codex 代理 用量 模型 上下文窗口 令牌 百分比 费用 价格 估算 侧边栏" + } + }, + "zh-Hant": { + "stringUnit": { + "state": "translated", + "value": "sidebar.showAgentUsage agent usage model context window tokens percent cost price estimate spend claude codex 代理 用量 模型 上下文視窗 權杖 百分比 費用 價格 估算 側邊欄" + } + } + } + }, + "sidebar.agentUsage.estimatedCost": { + "extractionState": "manual", + "localizations": { + "ar": { + "stringUnit": { + "state": "translated", + "value": "حوالي %@" + } + }, + "de": { + "stringUnit": { + "state": "translated", + "value": "ca. %@" + } + }, + "en": { + "stringUnit": { + "state": "translated", + "value": "~%@" + } + }, + "es": { + "stringUnit": { + "state": "translated", + "value": "aprox. %@" + } + }, + "fr": { + "stringUnit": { + "state": "translated", + "value": "env. %@" + } + }, + "ja": { + "stringUnit": { + "state": "translated", + "value": "約%@" + } + }, + "ko": { + "stringUnit": { + "state": "translated", + "value": "약 %@" + } + }, + "zh-Hans": { + "stringUnit": { + "state": "translated", + "value": "约 %@" + } + }, + "zh-Hant": { + "stringUnit": { + "state": "translated", + "value": "約 %@" + } + } + } + }, + "sidebar.agentUsage.estimatedCostAtLeast": { + "extractionState": "manual", + "localizations": { + "ar": { + "stringUnit": { + "state": "translated", + "value": "حوالي %@+" + } + }, + "de": { + "stringUnit": { + "state": "translated", + "value": "ca. %@+" + } + }, + "en": { + "stringUnit": { + "state": "translated", + "value": "~%@+" + } + }, + "es": { + "stringUnit": { + "state": "translated", + "value": "aprox. %@+" + } + }, + "fr": { + "stringUnit": { + "state": "translated", + "value": "env. %@+" + } + }, + "ja": { + "stringUnit": { + "state": "translated", + "value": "約%@+" + } + }, + "ko": { + "stringUnit": { + "state": "translated", + "value": "약 %@+" + } + }, + "zh-Hans": { + "stringUnit": { + "state": "translated", + "value": "约 %@+" + } + }, + "zh-Hant": { + "stringUnit": { + "state": "translated", + "value": "約 %@+" + } + } + } + }, + "sidebar.agentUsage.costHelp": { + "extractionState": "manual", + "localizations": { + "ar": { + "stringUnit": { + "state": "translated", + "value": "التكلفة تقدير مبني على أسعار API المعلنة، وليست فاتورة اشتراكك." + } + }, + "de": { + "stringUnit": { + "state": "translated", + "value": "Die Kosten sind eine Schätzung nach API-Listenpreisen, nicht deine Abo-Rechnung." + } + }, + "en": { + "stringUnit": { + "state": "translated", + "value": "Cost is an API list-price estimate, not your subscription bill." + } + }, + "es": { + "stringUnit": { + "state": "translated", + "value": "El coste es una estimación según los precios de lista de la API, no la factura de tu suscripción." + } + }, + "fr": { + "stringUnit": { + "state": "translated", + "value": "Le coût est une estimation d’après les tarifs API publics, pas votre facture d’abonnement." + } + }, + "ja": { + "stringUnit": { + "state": "translated", + "value": "コストは API の定価に基づく推定値で、サブスクリプションの請求額ではありません。" + } + }, + "ko": { + "stringUnit": { + "state": "translated", + "value": "비용은 API 정가 기준의 추정치이며 구독 요금이 아닙니다." + } + }, + "zh-Hans": { + "stringUnit": { + "state": "translated", + "value": "费用是根据 API 公开价格估算的,并非你的订阅账单。" + } + }, + "zh-Hant": { + "stringUnit": { + "state": "translated", + "value": "費用是依 API 公開價格估算,並非你的訂閱帳單。" + } + } + } + }, "settings.notifications.paneFlashDoubleBlink.title": { "extractionState": "manual", "localizations": {