diff --git a/Resources/Localizable.xcstrings b/Resources/Localizable.xcstrings index 157ff49a..491d354d 100644 --- a/Resources/Localizable.xcstrings +++ b/Resources/Localizable.xcstrings @@ -8914,13 +8914,13 @@ "en": { "stringUnit": { "state": "translated", - "value": "Loading\u2026" + "value": "Loading…" } }, "ja": { "stringUnit": { "state": "translated", - "value": "\u8aad\u307f\u8fbc\u307f\u4e2d\u2026" + "value": "読み込み中…" } } } @@ -77514,6 +77514,119 @@ } } } + }, + "menu.openInIntelliJ": { + "extractionState": "manual", + "localizations": { + "en": { + "stringUnit": { + "state": "translated", + "value": "Open Current Directory in IntelliJ IDEA" + } + }, + "ja": { + "stringUnit": { + "state": "translated", + "value": "現在のディレクトリを IntelliJ IDEA で開く" + } + }, + "zh-Hans": { + "stringUnit": { + "state": "translated", + "value": "在 IntelliJ IDEA 中打开当前目录" + } + }, + "zh-Hant": { + "stringUnit": { + "state": "translated", + "value": "在 IntelliJ IDEA 中開啟目前目錄" + } + }, + "ko": { + "stringUnit": { + "state": "translated", + "value": "현재 디렉토리를 IntelliJ IDEA에서 열기" + } + }, + "de": { + "stringUnit": { + "state": "translated", + "value": "Aktuelles Verzeichnis in IntelliJ IDEA öffnen" + } + }, + "es": { + "stringUnit": { + "state": "translated", + "value": "Abrir directorio actual en IntelliJ IDEA" + } + }, + "fr": { + "stringUnit": { + "state": "translated", + "value": "Ouvrir le répertoire courant dans IntelliJ IDEA" + } + }, + "it": { + "stringUnit": { + "state": "translated", + "value": "Apri la directory corrente in IntelliJ IDEA" + } + }, + "da": { + "stringUnit": { + "state": "translated", + "value": "Åbn nuværende mappe i IntelliJ IDEA" + } + }, + "pl": { + "stringUnit": { + "state": "translated", + "value": "Otwórz bieżący katalog w IntelliJ IDEA" + } + }, + "ru": { + "stringUnit": { + "state": "translated", + "value": "Открыть текущий каталог в IntelliJ IDEA" + } + }, + "bs": { + "stringUnit": { + "state": "translated", + "value": "Otvori trenutni direktorij u IntelliJ IDEA" + } + }, + "ar": { + "stringUnit": { + "state": "translated", + "value": "فتح الدليل الحالي في IntelliJ IDEA" + } + }, + "nb": { + "stringUnit": { + "state": "translated", + "value": "Åpne gjeldende katalog i IntelliJ IDEA" + } + }, + "pt-BR": { + "stringUnit": { + "state": "translated", + "value": "Abrir Diretório Atual no IntelliJ IDEA" + } + }, + "th": { + "stringUnit": { + "state": "translated", + "value": "เปิดไดเรกทอรีปัจจุบันใน IntelliJ IDEA" + } + }, + "tr": { + "stringUnit": { + "state": "translated", + "value": "Geçerli Dizini IntelliJ IDEA'da Aç" + } + } + } } } } diff --git a/Sources/AppDelegate.swift b/Sources/AppDelegate.swift index 968c08bc..a6794e5c 100644 --- a/Sources/AppDelegate.swift +++ b/Sources/AppDelegate.swift @@ -427,6 +427,7 @@ enum TerminalDirectoryOpenTarget: String, CaseIterable { case cursor case finder case ghostty + case intellij case iterm2 case terminal case tower @@ -475,6 +476,8 @@ enum TerminalDirectoryOpenTarget: String, CaseIterable { return String(localized: "menu.openInFinder", defaultValue: "Open Current Directory in Finder") case .ghostty: return String(localized: "menu.openInGhostty", defaultValue: "Open Current Directory in Ghostty") + case .intellij: + return String(localized: "menu.openInIntelliJ", defaultValue: "Open Current Directory in IntelliJ IDEA") case .iterm2: return String(localized: "menu.openInITerm2", defaultValue: "Open Current Directory in iTerm2") case .terminal: @@ -509,6 +512,8 @@ enum TerminalDirectoryOpenTarget: String, CaseIterable { return common + ["finder", "file", "manager", "reveal"] case .ghostty: return common + ["ghostty", "terminal", "shell"] + case .intellij: + return common + ["intellij", "idea", "jetbrains"] case .iterm2: return common + ["iterm", "iterm2", "terminal", "shell"] case .terminal: @@ -602,6 +607,8 @@ enum TerminalDirectoryOpenTarget: String, CaseIterable { return ["/System/Library/CoreServices/Finder.app"] case .ghostty: return ["/Applications/Ghostty.app"] + case .intellij: + return ["/Applications/IntelliJ IDEA.app"] case .iterm2: return [ "/Applications/iTerm.app",