diff --git a/Resources/Localizable.xcstrings b/Resources/Localizable.xcstrings index 988f6dbeb..0ece6670d 100644 --- a/Resources/Localizable.xcstrings +++ b/Resources/Localizable.xcstrings @@ -84813,6 +84813,1475 @@ } } } + }, + "alert.cancel": { + "extractionState": "manual", + "localizations": { + "en": { + "stringUnit": { + "state": "translated", + "value": "Cancel" + } + }, + "ja": { + "stringUnit": { + "state": "translated", + "value": "キャンセル" + } + }, + "zh-Hans": { + "stringUnit": { + "state": "translated", + "value": "取消" + } + }, + "zh-Hant": { + "stringUnit": { + "state": "translated", + "value": "取消" + } + }, + "ko": { + "stringUnit": { + "state": "translated", + "value": "취소" + } + }, + "de": { + "stringUnit": { + "state": "translated", + "value": "Abbrechen" + } + }, + "es": { + "stringUnit": { + "state": "translated", + "value": "Cancelar" + } + }, + "fr": { + "stringUnit": { + "state": "translated", + "value": "Annuler" + } + }, + "it": { + "stringUnit": { + "state": "translated", + "value": "Annulla" + } + }, + "da": { + "stringUnit": { + "state": "translated", + "value": "Annuller" + } + }, + "pl": { + "stringUnit": { + "state": "translated", + "value": "Anuluj" + } + }, + "ru": { + "stringUnit": { + "state": "translated", + "value": "Отмена" + } + }, + "bs": { + "stringUnit": { + "state": "translated", + "value": "Otkaži" + } + }, + "ar": { + "stringUnit": { + "state": "translated", + "value": "إلغاء" + } + }, + "nb": { + "stringUnit": { + "state": "translated", + "value": "Avbryt" + } + }, + "pt-BR": { + "stringUnit": { + "state": "translated", + "value": "Cancelar" + } + }, + "th": { + "stringUnit": { + "state": "translated", + "value": "ยกเลิก" + } + }, + "tr": { + "stringUnit": { + "state": "translated", + "value": "İptal" + } + } + } + }, + "alert.moveTab.failed.message": { + "extractionState": "manual", + "localizations": { + "en": { + "stringUnit": { + "state": "translated", + "value": "cmux could not move this tab to the selected destination." + } + }, + "ja": { + "stringUnit": { + "state": "translated", + "value": "cmuxはこのタブを選択した移動先に移動できませんでした。" + } + }, + "zh-Hans": { + "stringUnit": { + "state": "translated", + "value": "cmux 无法将此标签页移动到所选位置。" + } + }, + "zh-Hant": { + "stringUnit": { + "state": "translated", + "value": "cmux 無法將此標籤頁移動到所選位置。" + } + }, + "ko": { + "stringUnit": { + "state": "translated", + "value": "cmux가 이 탭을 선택한 대상으로 이동할 수 없습니다." + } + }, + "de": { + "stringUnit": { + "state": "translated", + "value": "cmux konnte diesen Tab nicht zum ausgewählten Ziel verschieben." + } + }, + "es": { + "stringUnit": { + "state": "translated", + "value": "cmux no pudo mover esta pestaña al destino seleccionado." + } + }, + "fr": { + "stringUnit": { + "state": "translated", + "value": "cmux n'a pas pu déplacer cet onglet vers la destination sélectionnée." + } + }, + "it": { + "stringUnit": { + "state": "translated", + "value": "cmux non è riuscito a spostare questa scheda nella destinazione selezionata." + } + }, + "da": { + "stringUnit": { + "state": "translated", + "value": "cmux kunne ikke flytte dette faneblad til den valgte destination." + } + }, + "pl": { + "stringUnit": { + "state": "translated", + "value": "cmux nie mógł przenieść tej karty do wybranego miejsca docelowego." + } + }, + "ru": { + "stringUnit": { + "state": "translated", + "value": "cmux не смог переместить эту вкладку в выбранное место назначения." + } + }, + "bs": { + "stringUnit": { + "state": "translated", + "value": "cmux nije mogao premjestiti ovu karticu na odabrano odredište." + } + }, + "ar": { + "stringUnit": { + "state": "translated", + "value": "لم يتمكن cmux من نقل علامة التبويب هذه إلى الوجهة المحددة." + } + }, + "nb": { + "stringUnit": { + "state": "translated", + "value": "cmux kunne ikke flytte denne fanen til det valgte målet." + } + }, + "pt-BR": { + "stringUnit": { + "state": "translated", + "value": "O cmux não conseguiu mover esta aba para o destino selecionado." + } + }, + "th": { + "stringUnit": { + "state": "translated", + "value": "cmux ไม่สามารถย้ายแท็บนี้ไปยังปลายทางที่เลือกได้" + } + }, + "tr": { + "stringUnit": { + "state": "translated", + "value": "cmux bu sekmeyi seçilen hedefe taşıyamadı." + } + } + } + }, + "alert.moveTab.failed.title": { + "extractionState": "manual", + "localizations": { + "en": { + "stringUnit": { + "state": "translated", + "value": "Move Failed" + } + }, + "ja": { + "stringUnit": { + "state": "translated", + "value": "移動に失敗" + } + }, + "zh-Hans": { + "stringUnit": { + "state": "translated", + "value": "移动失败" + } + }, + "zh-Hant": { + "stringUnit": { + "state": "translated", + "value": "移動失敗" + } + }, + "ko": { + "stringUnit": { + "state": "translated", + "value": "이동 실패" + } + }, + "de": { + "stringUnit": { + "state": "translated", + "value": "Verschieben fehlgeschlagen" + } + }, + "es": { + "stringUnit": { + "state": "translated", + "value": "Error al mover" + } + }, + "fr": { + "stringUnit": { + "state": "translated", + "value": "Échec du déplacement" + } + }, + "it": { + "stringUnit": { + "state": "translated", + "value": "Spostamento non riuscito" + } + }, + "da": { + "stringUnit": { + "state": "translated", + "value": "Flytning mislykkedes" + } + }, + "pl": { + "stringUnit": { + "state": "translated", + "value": "Przenoszenie nie powiodło się" + } + }, + "ru": { + "stringUnit": { + "state": "translated", + "value": "Не удалось переместить" + } + }, + "bs": { + "stringUnit": { + "state": "translated", + "value": "Premještanje nije uspjelo" + } + }, + "ar": { + "stringUnit": { + "state": "translated", + "value": "فشل النقل" + } + }, + "nb": { + "stringUnit": { + "state": "translated", + "value": "Flytting mislyktes" + } + }, + "pt-BR": { + "stringUnit": { + "state": "translated", + "value": "Falha ao Mover" + } + }, + "th": { + "stringUnit": { + "state": "translated", + "value": "ย้ายไม่สำเร็จ" + } + }, + "tr": { + "stringUnit": { + "state": "translated", + "value": "Taşıma Başarısız" + } + } + } + }, + "alert.moveTab.message": { + "extractionState": "manual", + "localizations": { + "en": { + "stringUnit": { + "state": "translated", + "value": "Choose a destination for this tab." + } + }, + "ja": { + "stringUnit": { + "state": "translated", + "value": "このタブの移動先を選択してください。" + } + }, + "zh-Hans": { + "stringUnit": { + "state": "translated", + "value": "选择此标签页的目标位置。" + } + }, + "zh-Hant": { + "stringUnit": { + "state": "translated", + "value": "選擇此標籤頁的目標位置。" + } + }, + "ko": { + "stringUnit": { + "state": "translated", + "value": "이 탭의 대상을 선택하세요." + } + }, + "de": { + "stringUnit": { + "state": "translated", + "value": "Wählen Sie ein Ziel für diesen Tab." + } + }, + "es": { + "stringUnit": { + "state": "translated", + "value": "Elige un destino para esta pestaña." + } + }, + "fr": { + "stringUnit": { + "state": "translated", + "value": "Choisissez une destination pour cet onglet." + } + }, + "it": { + "stringUnit": { + "state": "translated", + "value": "Scegli una destinazione per questa scheda." + } + }, + "da": { + "stringUnit": { + "state": "translated", + "value": "Vælg en destination for dette faneblad." + } + }, + "pl": { + "stringUnit": { + "state": "translated", + "value": "Wybierz miejsce docelowe dla tej karty." + } + }, + "ru": { + "stringUnit": { + "state": "translated", + "value": "Выберите назначение для этой вкладки." + } + }, + "bs": { + "stringUnit": { + "state": "translated", + "value": "Odaberite odredište za ovu karticu." + } + }, + "ar": { + "stringUnit": { + "state": "translated", + "value": "اختر وجهة لعلامة التبويب هذه." + } + }, + "nb": { + "stringUnit": { + "state": "translated", + "value": "Velg et mål for denne fanen." + } + }, + "pt-BR": { + "stringUnit": { + "state": "translated", + "value": "Escolha um destino para esta aba." + } + }, + "th": { + "stringUnit": { + "state": "translated", + "value": "เลือกปลายทางสำหรับแท็บนี้" + } + }, + "tr": { + "stringUnit": { + "state": "translated", + "value": "Bu sekme için bir hedef seçin." + } + } + } + }, + "alert.moveTab.move": { + "extractionState": "manual", + "localizations": { + "en": { + "stringUnit": { + "state": "translated", + "value": "Move" + } + }, + "ja": { + "stringUnit": { + "state": "translated", + "value": "移動" + } + }, + "zh-Hans": { + "stringUnit": { + "state": "translated", + "value": "移动" + } + }, + "zh-Hant": { + "stringUnit": { + "state": "translated", + "value": "移動" + } + }, + "ko": { + "stringUnit": { + "state": "translated", + "value": "이동" + } + }, + "de": { + "stringUnit": { + "state": "translated", + "value": "Verschieben" + } + }, + "es": { + "stringUnit": { + "state": "translated", + "value": "Mover" + } + }, + "fr": { + "stringUnit": { + "state": "translated", + "value": "Déplacer" + } + }, + "it": { + "stringUnit": { + "state": "translated", + "value": "Sposta" + } + }, + "da": { + "stringUnit": { + "state": "translated", + "value": "Flyt" + } + }, + "pl": { + "stringUnit": { + "state": "translated", + "value": "Przenieś" + } + }, + "ru": { + "stringUnit": { + "state": "translated", + "value": "Переместить" + } + }, + "bs": { + "stringUnit": { + "state": "translated", + "value": "Premjesti" + } + }, + "ar": { + "stringUnit": { + "state": "translated", + "value": "نقل" + } + }, + "nb": { + "stringUnit": { + "state": "translated", + "value": "Flytt" + } + }, + "pt-BR": { + "stringUnit": { + "state": "translated", + "value": "Mover" + } + }, + "th": { + "stringUnit": { + "state": "translated", + "value": "ย้าย" + } + }, + "tr": { + "stringUnit": { + "state": "translated", + "value": "Taşı" + } + } + } + }, + "alert.moveTab.newWorkspaceInCurrentWindow": { + "extractionState": "manual", + "localizations": { + "en": { + "stringUnit": { + "state": "translated", + "value": "New Workspace in Current Window" + } + }, + "ja": { + "stringUnit": { + "state": "translated", + "value": "現在のウィンドウに新しいワークスペース" + } + }, + "zh-Hans": { + "stringUnit": { + "state": "translated", + "value": "在当前窗口新建工作区" + } + }, + "zh-Hant": { + "stringUnit": { + "state": "translated", + "value": "在目前視窗新建工作區" + } + }, + "ko": { + "stringUnit": { + "state": "translated", + "value": "현재 창에 새 작업 공간" + } + }, + "de": { + "stringUnit": { + "state": "translated", + "value": "Neuer Arbeitsbereich im aktuellen Fenster" + } + }, + "es": { + "stringUnit": { + "state": "translated", + "value": "Nuevo espacio de trabajo en ventana actual" + } + }, + "fr": { + "stringUnit": { + "state": "translated", + "value": "Nouvel espace de travail dans la fenêtre actuelle" + } + }, + "it": { + "stringUnit": { + "state": "translated", + "value": "Nuova area di lavoro nella finestra corrente" + } + }, + "da": { + "stringUnit": { + "state": "translated", + "value": "Nyt arbejdsområde i aktuelt vindue" + } + }, + "pl": { + "stringUnit": { + "state": "translated", + "value": "Nowa przestrzeń robocza w bieżącym oknie" + } + }, + "ru": { + "stringUnit": { + "state": "translated", + "value": "Новое рабочее пространство в текущем окне" + } + }, + "bs": { + "stringUnit": { + "state": "translated", + "value": "Novi radni prostor u trenutnom prozoru" + } + }, + "ar": { + "stringUnit": { + "state": "translated", + "value": "مساحة عمل جديدة في النافذة الحالية" + } + }, + "nb": { + "stringUnit": { + "state": "translated", + "value": "Nytt arbeidsområde i nåværende vindu" + } + }, + "pt-BR": { + "stringUnit": { + "state": "translated", + "value": "Nova Área de Trabalho na Janela Atual" + } + }, + "th": { + "stringUnit": { + "state": "translated", + "value": "เวิร์กสเปซใหม่ในหน้าต่างปัจจุบัน" + } + }, + "tr": { + "stringUnit": { + "state": "translated", + "value": "Mevcut Pencerede Yeni Çalışma Alanı" + } + } + } + }, + "alert.moveTab.selectedWorkspaceInNewWindow": { + "extractionState": "manual", + "localizations": { + "en": { + "stringUnit": { + "state": "translated", + "value": "Selected Workspace in New Window" + } + }, + "ja": { + "stringUnit": { + "state": "translated", + "value": "選択したワークスペースを新しいウィンドウに" + } + }, + "zh-Hans": { + "stringUnit": { + "state": "translated", + "value": "在新窗口中打开选中的工作区" + } + }, + "zh-Hant": { + "stringUnit": { + "state": "translated", + "value": "在新視窗中開啟選取的工作區" + } + }, + "ko": { + "stringUnit": { + "state": "translated", + "value": "새 창에서 선택한 작업 공간" + } + }, + "de": { + "stringUnit": { + "state": "translated", + "value": "Ausgewählter Arbeitsbereich in neuem Fenster" + } + }, + "es": { + "stringUnit": { + "state": "translated", + "value": "Espacio de trabajo seleccionado en nueva ventana" + } + }, + "fr": { + "stringUnit": { + "state": "translated", + "value": "Espace de travail sélectionné dans une nouvelle fenêtre" + } + }, + "it": { + "stringUnit": { + "state": "translated", + "value": "Area di lavoro selezionata in nuova finestra" + } + }, + "da": { + "stringUnit": { + "state": "translated", + "value": "Valgt arbejdsområde i nyt vindue" + } + }, + "pl": { + "stringUnit": { + "state": "translated", + "value": "Wybrana przestrzeń robocza w nowym oknie" + } + }, + "ru": { + "stringUnit": { + "state": "translated", + "value": "Выбранное рабочее пространство в новом окне" + } + }, + "bs": { + "stringUnit": { + "state": "translated", + "value": "Odabrani radni prostor u novom prozoru" + } + }, + "ar": { + "stringUnit": { + "state": "translated", + "value": "مساحة العمل المحددة في نافذة جديدة" + } + }, + "nb": { + "stringUnit": { + "state": "translated", + "value": "Valgt arbeidsområde i nytt vindu" + } + }, + "pt-BR": { + "stringUnit": { + "state": "translated", + "value": "Área de Trabalho Selecionada em Nova Janela" + } + }, + "th": { + "stringUnit": { + "state": "translated", + "value": "เวิร์กสเปซที่เลือกในหน้าต่างใหม่" + } + }, + "tr": { + "stringUnit": { + "state": "translated", + "value": "Seçili Çalışma Alanı Yeni Pencerede" + } + } + } + }, + "alert.moveTab.title": { + "extractionState": "manual", + "localizations": { + "en": { + "stringUnit": { + "state": "translated", + "value": "Move Tab" + } + }, + "ja": { + "stringUnit": { + "state": "translated", + "value": "タブを移動" + } + }, + "zh-Hans": { + "stringUnit": { + "state": "translated", + "value": "移动标签页" + } + }, + "zh-Hant": { + "stringUnit": { + "state": "translated", + "value": "移動標籤頁" + } + }, + "ko": { + "stringUnit": { + "state": "translated", + "value": "탭 이동" + } + }, + "de": { + "stringUnit": { + "state": "translated", + "value": "Tab verschieben" + } + }, + "es": { + "stringUnit": { + "state": "translated", + "value": "Mover pestaña" + } + }, + "fr": { + "stringUnit": { + "state": "translated", + "value": "Déplacer l'onglet" + } + }, + "it": { + "stringUnit": { + "state": "translated", + "value": "Sposta scheda" + } + }, + "da": { + "stringUnit": { + "state": "translated", + "value": "Flyt faneblad" + } + }, + "pl": { + "stringUnit": { + "state": "translated", + "value": "Przenieś kartę" + } + }, + "ru": { + "stringUnit": { + "state": "translated", + "value": "Переместить вкладку" + } + }, + "bs": { + "stringUnit": { + "state": "translated", + "value": "Premjesti karticu" + } + }, + "ar": { + "stringUnit": { + "state": "translated", + "value": "نقل علامة التبويب" + } + }, + "nb": { + "stringUnit": { + "state": "translated", + "value": "Flytt fane" + } + }, + "pt-BR": { + "stringUnit": { + "state": "translated", + "value": "Mover Aba" + } + }, + "th": { + "stringUnit": { + "state": "translated", + "value": "ย้ายแท็บ" + } + }, + "tr": { + "stringUnit": { + "state": "translated", + "value": "Sekmeyi Taşı" + } + } + } + }, + "alert.ok": { + "extractionState": "manual", + "localizations": { + "en": { + "stringUnit": { + "state": "translated", + "value": "OK" + } + }, + "ja": { + "stringUnit": { + "state": "translated", + "value": "OK" + } + }, + "zh-Hans": { + "stringUnit": { + "state": "translated", + "value": "确定" + } + }, + "zh-Hant": { + "stringUnit": { + "state": "translated", + "value": "確定" + } + }, + "ko": { + "stringUnit": { + "state": "translated", + "value": "확인" + } + }, + "de": { + "stringUnit": { + "state": "translated", + "value": "OK" + } + }, + "es": { + "stringUnit": { + "state": "translated", + "value": "Aceptar" + } + }, + "fr": { + "stringUnit": { + "state": "translated", + "value": "OK" + } + }, + "it": { + "stringUnit": { + "state": "translated", + "value": "OK" + } + }, + "da": { + "stringUnit": { + "state": "translated", + "value": "OK" + } + }, + "pl": { + "stringUnit": { + "state": "translated", + "value": "OK" + } + }, + "ru": { + "stringUnit": { + "state": "translated", + "value": "ОК" + } + }, + "bs": { + "stringUnit": { + "state": "translated", + "value": "OK" + } + }, + "ar": { + "stringUnit": { + "state": "translated", + "value": "موافق" + } + }, + "nb": { + "stringUnit": { + "state": "translated", + "value": "OK" + } + }, + "pt-BR": { + "stringUnit": { + "state": "translated", + "value": "OK" + } + }, + "th": { + "stringUnit": { + "state": "translated", + "value": "ตกลง" + } + }, + "tr": { + "stringUnit": { + "state": "translated", + "value": "Tamam" + } + } + } + }, + "alert.renameTab.message": { + "extractionState": "manual", + "localizations": { + "en": { + "stringUnit": { + "state": "translated", + "value": "Enter a custom name for this tab." + } + }, + "ja": { + "stringUnit": { + "state": "translated", + "value": "このタブのカスタム名を入力してください。" + } + }, + "zh-Hans": { + "stringUnit": { + "state": "translated", + "value": "输入此标签页的自定义名称。" + } + }, + "zh-Hant": { + "stringUnit": { + "state": "translated", + "value": "輸入此標籤頁的自訂名稱。" + } + }, + "ko": { + "stringUnit": { + "state": "translated", + "value": "이 탭의 사용자 지정 이름을 입력하세요." + } + }, + "de": { + "stringUnit": { + "state": "translated", + "value": "Geben Sie einen benutzerdefinierten Namen für diesen Tab ein." + } + }, + "es": { + "stringUnit": { + "state": "translated", + "value": "Introduce un nombre personalizado para esta pestaña." + } + }, + "fr": { + "stringUnit": { + "state": "translated", + "value": "Entrez un nom personnalisé pour cet onglet." + } + }, + "it": { + "stringUnit": { + "state": "translated", + "value": "Inserisci un nome personalizzato per questa scheda." + } + }, + "da": { + "stringUnit": { + "state": "translated", + "value": "Indtast et brugerdefineret navn for dette faneblad." + } + }, + "pl": { + "stringUnit": { + "state": "translated", + "value": "Wprowadź niestandardową nazwę dla tej karty." + } + }, + "ru": { + "stringUnit": { + "state": "translated", + "value": "Введите пользовательское имя для этой вкладки." + } + }, + "bs": { + "stringUnit": { + "state": "translated", + "value": "Unesite prilagođeno ime za ovu karticu." + } + }, + "ar": { + "stringUnit": { + "state": "translated", + "value": "أدخل اسمًا مخصصًا لعلامة التبويب هذه." + } + }, + "nb": { + "stringUnit": { + "state": "translated", + "value": "Skriv inn et egendefinert navn for denne fanen." + } + }, + "pt-BR": { + "stringUnit": { + "state": "translated", + "value": "Insira um nome personalizado para esta aba." + } + }, + "th": { + "stringUnit": { + "state": "translated", + "value": "ป้อนชื่อที่กำหนดเองสำหรับแท็บนี้" + } + }, + "tr": { + "stringUnit": { + "state": "translated", + "value": "Bu sekme için özel bir ad girin." + } + } + } + }, + "alert.renameTab.placeholder": { + "extractionState": "manual", + "localizations": { + "en": { + "stringUnit": { + "state": "translated", + "value": "Tab name" + } + }, + "ja": { + "stringUnit": { + "state": "translated", + "value": "タブ名" + } + }, + "zh-Hans": { + "stringUnit": { + "state": "translated", + "value": "标签页名称" + } + }, + "zh-Hant": { + "stringUnit": { + "state": "translated", + "value": "標籤頁名稱" + } + }, + "ko": { + "stringUnit": { + "state": "translated", + "value": "탭 이름" + } + }, + "de": { + "stringUnit": { + "state": "translated", + "value": "Tab-Name" + } + }, + "es": { + "stringUnit": { + "state": "translated", + "value": "Nombre de pestaña" + } + }, + "fr": { + "stringUnit": { + "state": "translated", + "value": "Nom de l'onglet" + } + }, + "it": { + "stringUnit": { + "state": "translated", + "value": "Nome scheda" + } + }, + "da": { + "stringUnit": { + "state": "translated", + "value": "Fanebladnavn" + } + }, + "pl": { + "stringUnit": { + "state": "translated", + "value": "Nazwa karty" + } + }, + "ru": { + "stringUnit": { + "state": "translated", + "value": "Имя вкладки" + } + }, + "bs": { + "stringUnit": { + "state": "translated", + "value": "Naziv kartice" + } + }, + "ar": { + "stringUnit": { + "state": "translated", + "value": "اسم علامة التبويب" + } + }, + "nb": { + "stringUnit": { + "state": "translated", + "value": "Fanenavn" + } + }, + "pt-BR": { + "stringUnit": { + "state": "translated", + "value": "Nome da aba" + } + }, + "th": { + "stringUnit": { + "state": "translated", + "value": "ชื่อแท็บ" + } + }, + "tr": { + "stringUnit": { + "state": "translated", + "value": "Sekme adı" + } + } + } + }, + "alert.renameTab.rename": { + "extractionState": "manual", + "localizations": { + "en": { + "stringUnit": { + "state": "translated", + "value": "Rename" + } + }, + "ja": { + "stringUnit": { + "state": "translated", + "value": "変更" + } + }, + "zh-Hans": { + "stringUnit": { + "state": "translated", + "value": "重命名" + } + }, + "zh-Hant": { + "stringUnit": { + "state": "translated", + "value": "重新命名" + } + }, + "ko": { + "stringUnit": { + "state": "translated", + "value": "이름 변경" + } + }, + "de": { + "stringUnit": { + "state": "translated", + "value": "Umbenennen" + } + }, + "es": { + "stringUnit": { + "state": "translated", + "value": "Renombrar" + } + }, + "fr": { + "stringUnit": { + "state": "translated", + "value": "Renommer" + } + }, + "it": { + "stringUnit": { + "state": "translated", + "value": "Rinomina" + } + }, + "da": { + "stringUnit": { + "state": "translated", + "value": "Omdøb" + } + }, + "pl": { + "stringUnit": { + "state": "translated", + "value": "Zmień nazwę" + } + }, + "ru": { + "stringUnit": { + "state": "translated", + "value": "Переименовать" + } + }, + "bs": { + "stringUnit": { + "state": "translated", + "value": "Preimenuj" + } + }, + "ar": { + "stringUnit": { + "state": "translated", + "value": "إعادة التسمية" + } + }, + "nb": { + "stringUnit": { + "state": "translated", + "value": "Gi nytt navn" + } + }, + "pt-BR": { + "stringUnit": { + "state": "translated", + "value": "Renomear" + } + }, + "th": { + "stringUnit": { + "state": "translated", + "value": "เปลี่ยนชื่อ" + } + }, + "tr": { + "stringUnit": { + "state": "translated", + "value": "Yeniden Adlandır" + } + } + } + }, + "alert.renameTab.title": { + "extractionState": "manual", + "localizations": { + "en": { + "stringUnit": { + "state": "translated", + "value": "Rename Tab" + } + }, + "ja": { + "stringUnit": { + "state": "translated", + "value": "タブ名を変更" + } + }, + "zh-Hans": { + "stringUnit": { + "state": "translated", + "value": "重命名标签页" + } + }, + "zh-Hant": { + "stringUnit": { + "state": "translated", + "value": "重新命名標籤頁" + } + }, + "ko": { + "stringUnit": { + "state": "translated", + "value": "탭 이름 변경" + } + }, + "de": { + "stringUnit": { + "state": "translated", + "value": "Tab umbenennen" + } + }, + "es": { + "stringUnit": { + "state": "translated", + "value": "Renombrar pestaña" + } + }, + "fr": { + "stringUnit": { + "state": "translated", + "value": "Renommer l'onglet" + } + }, + "it": { + "stringUnit": { + "state": "translated", + "value": "Rinomina scheda" + } + }, + "da": { + "stringUnit": { + "state": "translated", + "value": "Omdøb faneblad" + } + }, + "pl": { + "stringUnit": { + "state": "translated", + "value": "Zmień nazwę karty" + } + }, + "ru": { + "stringUnit": { + "state": "translated", + "value": "Переименовать вкладку" + } + }, + "bs": { + "stringUnit": { + "state": "translated", + "value": "Preimenuj karticu" + } + }, + "ar": { + "stringUnit": { + "state": "translated", + "value": "إعادة تسمية علامة التبويب" + } + }, + "nb": { + "stringUnit": { + "state": "translated", + "value": "Gi fanen nytt navn" + } + }, + "pt-BR": { + "stringUnit": { + "state": "translated", + "value": "Renomear Aba" + } + }, + "th": { + "stringUnit": { + "state": "translated", + "value": "เปลี่ยนชื่อแท็บ" + } + }, + "tr": { + "stringUnit": { + "state": "translated", + "value": "Sekmeyi Yeniden Adlandır" + } + } + } } } } diff --git a/Sources/Workspace.swift b/Sources/Workspace.swift index ab1b9c378..b03726296 100644 --- a/Sources/Workspace.swift +++ b/Sources/Workspace.swift @@ -9535,15 +9535,15 @@ final class Workspace: Identifiable, ObservableObject { let panel = panels[panelId] else { return } let alert = NSAlert() - alert.messageText = "Rename Tab" - alert.informativeText = "Enter a custom name for this tab." + alert.messageText = String(localized: "alert.renameTab.title", defaultValue: "Rename Tab") + alert.informativeText = String(localized: "alert.renameTab.message", defaultValue: "Enter a custom name for this tab.") let currentTitle = panelCustomTitles[panelId] ?? panelTitles[panelId] ?? panel.displayTitle let input = NSTextField(string: currentTitle) - input.placeholderString = "Tab name" + input.placeholderString = String(localized: "alert.renameTab.placeholder", defaultValue: "Tab name") input.frame = NSRect(x: 0, y: 0, width: 240, height: 22) alert.accessoryView = input - alert.addButton(withTitle: "Rename") - alert.addButton(withTitle: "Cancel") + alert.addButton(withTitle: String(localized: "alert.renameTab.rename", defaultValue: "Rename")) + alert.addButton(withTitle: String(localized: "alert.cancel", defaultValue: "Cancel")) let alertWindow = alert.window alertWindow.initialFirstResponder = input DispatchQueue.main.async { @@ -9572,24 +9572,24 @@ final class Workspace: Identifiable, ObservableObject { ) var options: [(title: String, destination: PanelMoveDestination)] = [ - ("New Workspace in Current Window", .newWorkspaceInCurrentWindow), - ("Selected Workspace in New Window", .selectedWorkspaceInNewWindow), + (String(localized: "alert.moveTab.newWorkspaceInCurrentWindow", defaultValue: "New Workspace in Current Window"), .newWorkspaceInCurrentWindow), + (String(localized: "alert.moveTab.selectedWorkspaceInNewWindow", defaultValue: "Selected Workspace in New Window"), .selectedWorkspaceInNewWindow), ] options.append(contentsOf: workspaceTargets.map { target in (target.label, .existingWorkspace(target.workspaceId)) }) let alert = NSAlert() - alert.messageText = "Move Tab" - alert.informativeText = "Choose a destination for this tab." + alert.messageText = String(localized: "alert.moveTab.title", defaultValue: "Move Tab") + alert.informativeText = String(localized: "alert.moveTab.message", defaultValue: "Choose a destination for this tab.") let popup = NSPopUpButton(frame: NSRect(x: 0, y: 0, width: 320, height: 26), pullsDown: false) for option in options { popup.addItem(withTitle: option.title) } popup.selectItem(at: 0) alert.accessoryView = popup - alert.addButton(withTitle: "Move") - alert.addButton(withTitle: "Cancel") + alert.addButton(withTitle: String(localized: "alert.moveTab.move", defaultValue: "Move")) + alert.addButton(withTitle: String(localized: "alert.cancel", defaultValue: "Cancel")) guard alert.runModal() == .alertFirstButtonReturn else { return } let selectedIndex = max(0, min(popup.indexOfSelectedItem, options.count - 1)) @@ -9635,9 +9635,9 @@ final class Workspace: Identifiable, ObservableObject { if !moved { let failure = NSAlert() failure.alertStyle = .warning - failure.messageText = "Move Failed" - failure.informativeText = "cmux could not move this tab to the selected destination." - failure.addButton(withTitle: "OK") + failure.messageText = String(localized: "alert.moveTab.failed.title", defaultValue: "Move Failed") + failure.informativeText = String(localized: "alert.moveTab.failed.message", defaultValue: "cmux could not move this tab to the selected destination.") + failure.addButton(withTitle: String(localized: "alert.ok", defaultValue: "OK")) _ = failure.runModal() } }