refactor(strings): remove unused app strings

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
This commit is contained in:
Kaede AkinoandCopilot committed 2026-10-05 23:49:44 +08:00
1 parent 6dc5c82123
commit 47a6f831c5
13 files changed
+1 -909

No files matched your search

-728
View File
@@ -817,29 +817,6 @@
}
}
},
"%lld exported, %lld failed" : {
"extractionState" : "manual",
"localizations" : {
"en" : {
"stringUnit" : {
"state" : "new",
"value" : "%1$lld exported, %2$lld failed"
}
},
"zh-Hans" : {
"stringUnit" : {
"state" : "translated",
"value" : "已导出%1$lld项,%2$lld项失败"
}
},
"zh-Hant" : {
"stringUnit" : {
"state" : "translated",
"value" : "已匯出%1$lld項,%2$lld項失敗"
}
}
}
},
"%lld failed transfers" : {
"extractionState" : "manual",
"localizations" : {
@@ -1032,23 +1009,6 @@
}
}
},
"%lld keys" : {
"extractionState" : "manual",
"localizations" : {
"zh-Hans" : {
"stringUnit" : {
"state" : "translated",
"value" : "%lld密钥"
}
},
"zh-Hant" : {
"stringUnit" : {
"state" : "translated",
"value" : "%lld金鑰"
}
}
}
},
"%lld nested groups" : {
"extractionState" : "manual",
"localizations" : {
@@ -2607,23 +2567,6 @@
}
}
},
"Add and connect to a host before exporting a key to it." : {
"extractionState" : "manual",
"localizations" : {
"zh-Hans" : {
"stringUnit" : {
"state" : "translated",
"value" : "在导出密钥之前添加并连接到主机。"
}
},
"zh-Hant" : {
"stringUnit" : {
"state" : "translated",
"value" : "在匯出金鑰之前新增並連線到主機。"
}
}
}
},
"Add context" : {
"extractionState" : "manual",
"localizations" : {
@@ -3665,23 +3608,6 @@
}
}
},
"Are you sure you want to discard this new highlight rule?" : {
"extractionState" : "manual",
"localizations" : {
"zh-Hans" : {
"stringUnit" : {
"state" : "translated",
"value" : "确定要放弃这个新高亮规则吗?"
}
},
"zh-Hant" : {
"stringUnit" : {
"state" : "translated",
"value" : "確定要放棄這個新醒目提示規則嗎?"
}
}
}
},
"Are you sure you want to discard this new host?" : {
"extractionState" : "manual",
"localizations" : {
@@ -3869,23 +3795,6 @@
}
}
},
"Armed" : {
"extractionState" : "manual",
"localizations" : {
"zh-Hans" : {
"stringUnit" : {
"state" : "translated",
"value" : "单次启用"
}
},
"zh-Hant" : {
"stringUnit" : {
"state" : "translated",
"value" : "單次啟用"
}
}
}
},
"Ask" : {
"extractionState" : "manual",
"localizations" : {
@@ -5235,25 +5144,6 @@
}
}
},
"Charset Error" : {
"comment" : "A title for an alert that displays an error message.",
"extractionState" : "manual",
"isCommentAutoGenerated" : true,
"localizations" : {
"zh-Hans" : {
"stringUnit" : {
"state" : "translated",
"value" : "字符集错误"
}
},
"zh-Hant" : {
"stringUnit" : {
"state" : "translated",
"value" : "字元集錯誤"
}
}
}
},
"Chat" : {
"extractionState" : "manual",
"localizations" : {
@@ -6221,23 +6111,6 @@
}
}
},
"Command Completion" : {
"extractionState" : "manual",
"localizations" : {
"zh-Hans" : {
"stringUnit" : {
"state" : "translated",
"value" : "命令完成"
}
},
"zh-Hant" : {
"stringUnit" : {
"state" : "translated",
"value" : "指令完成"
}
}
}
},
"Command Generator" : {
"extractionState" : "manual",
"localizations" : {
@@ -6357,23 +6230,6 @@
}
}
},
"Command Key" : {
"extractionState" : "manual",
"localizations" : {
"zh-Hans" : {
"stringUnit" : {
"state" : "translated",
"value" : "Command键"
}
},
"zh-Hant" : {
"stringUnit" : {
"state" : "translated",
"value" : "Command鍵"
}
}
}
},
"Command analysis exceeded the supported complexity limit." : {
"extractionState" : "manual",
"localizations" : {
@@ -7419,23 +7275,6 @@
}
}
},
"Control" : {
"extractionState" : "manual",
"localizations" : {
"zh-Hans" : {
"stringUnit" : {
"state" : "translated",
"value" : "Control键"
}
},
"zh-Hant" : {
"stringUnit" : {
"state" : "translated",
"value" : "Control鍵"
}
}
}
},
"Control URL" : {
"extractionState" : "manual",
"localizations" : {
@@ -7742,23 +7581,6 @@
}
}
},
"Copy Public Key" : {
"extractionState" : "manual",
"localizations" : {
"zh-Hans" : {
"stringUnit" : {
"state" : "translated",
"value" : "复制公钥"
}
},
"zh-Hant" : {
"stringUnit" : {
"state" : "translated",
"value" : "複製公開金鑰"
}
}
}
},
"Copy Queued" : {
"extractionState" : "manual",
"localizations" : {
@@ -8664,23 +8486,6 @@
}
}
},
"Delete File?" : {
"extractionState" : "manual",
"localizations" : {
"zh-Hans" : {
"stringUnit" : {
"state" : "translated",
"value" : "删除文件?"
}
},
"zh-Hant" : {
"stringUnit" : {
"state" : "translated",
"value" : "刪除檔案?"
}
}
}
},
"Delete Forwarding Rule?" : {
"extractionState" : "manual",
"localizations" : {
@@ -8925,23 +8730,6 @@
}
}
},
"Delete Server" : {
"extractionState" : "manual",
"localizations" : {
"zh-Hans" : {
"stringUnit" : {
"state" : "translated",
"value" : "删除服务器"
}
},
"zh-Hant" : {
"stringUnit" : {
"state" : "translated",
"value" : "刪除伺服器"
}
}
}
},
"Delete Server?" : {
"extractionState" : "manual",
"localizations" : {
@@ -9250,23 +9038,6 @@
}
}
},
"Derived from the private key" : {
"extractionState" : "manual",
"localizations" : {
"zh-Hans" : {
"stringUnit" : {
"state" : "translated",
"value" : "来源于私钥"
}
},
"zh-Hant" : {
"stringUnit" : {
"state" : "translated",
"value" : "來源於私密金鑰"
}
}
}
},
"Derived from the title" : {
"extractionState" : "manual",
"localizations" : {
@@ -10160,23 +9931,6 @@
}
}
},
"Down Arrow" : {
"extractionState" : "manual",
"localizations" : {
"zh-Hans" : {
"stringUnit" : {
"state" : "translated",
"value" : "下箭头"
}
},
"zh-Hant" : {
"stringUnit" : {
"state" : "translated",
"value" : "下箭頭"
}
}
}
},
"Download" : {
"extractionState" : "manual",
"localizations" : {
@@ -10608,23 +10362,6 @@
}
}
},
"Edit Custom Configuration" : {
"extractionState" : "manual",
"localizations" : {
"zh-Hans" : {
"stringUnit" : {
"state" : "translated",
"value" : "编辑自定义配置"
}
},
"zh-Hant" : {
"stringUnit" : {
"state" : "translated",
"value" : "編輯自訂設定"
}
}
}
},
"Edit Environment Variable" : {
"extractionState" : "manual",
"localizations" : {
@@ -11073,23 +10810,6 @@
}
}
},
"End" : {
"extractionState" : "manual",
"localizations" : {
"zh-Hans" : {
"stringUnit" : {
"state" : "translated",
"value" : "End键"
}
},
"zh-Hant" : {
"stringUnit" : {
"state" : "translated",
"value" : "End鍵"
}
}
}
},
"Endpoint" : {
"extractionState" : "manual",
"localizations" : {
@@ -11393,23 +11113,6 @@
}
}
},
"Escape" : {
"extractionState" : "manual",
"localizations" : {
"zh-Hans" : {
"stringUnit" : {
"state" : "translated",
"value" : "Escape键"
}
},
"zh-Hant" : {
"stringUnit" : {
"state" : "translated",
"value" : "Escape鍵"
}
}
}
},
"Establishing Connection…" : {
"extractionState" : "manual",
"localizations" : {
@@ -11718,97 +11421,6 @@
}
}
},
"Exported" : {
"extractionState" : "manual",
"localizations" : {
"zh-Hans" : {
"stringUnit" : {
"state" : "translated",
"value" : "导出"
}
},
"zh-Hant" : {
"stringUnit" : {
"state" : "translated",
"value" : "匯出"
}
}
}
},
"Exported %lld keys to %lld hosts" : {
"extractionState" : "manual",
"localizations" : {
"en" : {
"stringUnit" : {
"state" : "new",
"value" : "Exported %1$lld keys to %2$lld hosts"
}
},
"zh-Hans" : {
"stringUnit" : {
"state" : "translated",
"value" : "导出%1$lld密钥为%2$lld主机"
}
},
"zh-Hant" : {
"stringUnit" : {
"state" : "translated",
"value" : "匯出%1$lld金鑰為%2$lld主機"
}
}
}
},
"Exported %lld keys to 1 host" : {
"extractionState" : "manual",
"localizations" : {
"zh-Hans" : {
"stringUnit" : {
"state" : "translated",
"value" : "已将%lld个密钥导出到1台主机"
}
},
"zh-Hant" : {
"stringUnit" : {
"state" : "translated",
"value" : "已將%lld個金鑰匯出到1台主機"
}
}
}
},
"Exported to %lld hosts" : {
"extractionState" : "manual",
"localizations" : {
"zh-Hans" : {
"stringUnit" : {
"state" : "translated",
"value" : "导出至%lld主机"
}
},
"zh-Hant" : {
"stringUnit" : {
"state" : "translated",
"value" : "匯出至%lld主機"
}
}
}
},
"Exported to 1 host" : {
"extractionState" : "manual",
"localizations" : {
"zh-Hans" : {
"stringUnit" : {
"state" : "translated",
"value" : "导出为1主机"
}
},
"zh-Hant" : {
"stringUnit" : {
"state" : "translated",
"value" : "匯出為1主機"
}
}
}
},
"Exporting public key…" : {
"extractionState" : "manual",
"localizations" : {
@@ -13000,23 +12612,6 @@
}
}
},
"Generate a token to copy client setup commands." : {
"extractionState" : "manual",
"localizations" : {
"zh-Hans" : {
"stringUnit" : {
"state" : "translated",
"value" : "请先生成令牌,再复制客户端添加命令。"
}
},
"zh-Hant" : {
"stringUnit" : {
"state" : "translated",
"value" : "請先產生權杖,再複製使用者端新增指令。"
}
}
}
},
"Generating Command" : {
"extractionState" : "manual",
"localizations" : {
@@ -13138,23 +12733,6 @@
}
}
},
"Grouping & Tags" : {
"extractionState" : "manual",
"localizations" : {
"zh-Hans" : {
"stringUnit" : {
"state" : "translated",
"value" : "分组与标签"
}
},
"zh-Hant" : {
"stringUnit" : {
"state" : "translated",
"value" : "群組與標籤"
}
}
}
},
"HTTP" : {
"extractionState" : "manual",
"localizations" : {
@@ -13382,23 +12960,6 @@
}
}
},
"Hide Keyboard" : {
"extractionState" : "manual",
"localizations" : {
"zh-Hans" : {
"stringUnit" : {
"state" : "translated",
"value" : "收起键盘"
}
},
"zh-Hant" : {
"stringUnit" : {
"state" : "translated",
"value" : "收起鍵盤"
}
}
}
},
"Hide Logs" : {
"extractionState" : "manual",
"localizations" : {
@@ -13552,23 +13113,6 @@
}
}
},
"Home" : {
"extractionState" : "manual",
"localizations" : {
"zh-Hans" : {
"stringUnit" : {
"state" : "translated",
"value" : "Home键"
}
},
"zh-Hant" : {
"stringUnit" : {
"state" : "translated",
"value" : "Home鍵"
}
}
}
},
"Host" : {
"extractionState" : "manual",
"localizations" : {
@@ -14409,23 +13953,6 @@
}
}
},
"Inactive" : {
"extractionState" : "manual",
"localizations" : {
"zh-Hans" : {
"stringUnit" : {
"state" : "translated",
"value" : "未启用"
}
},
"zh-Hant" : {
"stringUnit" : {
"state" : "translated",
"value" : "未啟用"
}
}
}
},
"Include cycle or nesting limit reached." : {
"extractionState" : "manual",
"localizations" : {
@@ -15415,23 +14942,6 @@
}
}
},
"Left Arrow" : {
"extractionState" : "manual",
"localizations" : {
"zh-Hans" : {
"stringUnit" : {
"state" : "translated",
"value" : "左箭头"
}
},
"zh-Hant" : {
"stringUnit" : {
"state" : "translated",
"value" : "左箭頭"
}
}
}
},
"Level" : {
"extractionState" : "manual",
"localizations" : {
@@ -15806,23 +15316,6 @@
}
}
},
"Locked" : {
"extractionState" : "manual",
"localizations" : {
"zh-Hans" : {
"stringUnit" : {
"state" : "translated",
"value" : "已锁定"
}
},
"zh-Hant" : {
"stringUnit" : {
"state" : "translated",
"value" : "已鎖定"
}
}
}
},
"Log Level" : {
"extractionState" : "manual",
"localizations" : {
@@ -19881,40 +19374,6 @@
}
}
},
"Page Down" : {
"extractionState" : "manual",
"localizations" : {
"zh-Hans" : {
"stringUnit" : {
"state" : "translated",
"value" : "下翻页"
}
},
"zh-Hant" : {
"stringUnit" : {
"state" : "translated",
"value" : "下翻頁"
}
}
}
},
"Page Up" : {
"extractionState" : "manual",
"localizations" : {
"zh-Hans" : {
"stringUnit" : {
"state" : "translated",
"value" : "上翻页"
}
},
"zh-Hant" : {
"stringUnit" : {
"state" : "translated",
"value" : "上翻頁"
}
}
}
},
"Pane ID" : {
"extractionState" : "manual",
"localizations" : {
@@ -20347,23 +19806,6 @@
}
}
},
"Pause transfer" : {
"extractionState" : "manual",
"localizations" : {
"zh-Hans" : {
"stringUnit" : {
"state" : "translated",
"value" : "暂停传输"
}
},
"zh-Hant" : {
"stringUnit" : {
"state" : "translated",
"value" : "暫停傳輸"
}
}
}
},
"Paused" : {
"extractionState" : "manual",
"localizations" : {
@@ -23564,23 +23006,6 @@
}
}
},
"Right Arrow" : {
"extractionState" : "manual",
"localizations" : {
"zh-Hans" : {
"stringUnit" : {
"state" : "translated",
"value" : "右箭头"
}
},
"zh-Hant" : {
"stringUnit" : {
"state" : "translated",
"value" : "右箭頭"
}
}
}
},
"Right-click to paste. Hold Option to keep the usual right-click behavior. Applications that capture the mouse keep their mouse controls." : {
"extractionState" : "manual",
"localizations" : {
@@ -25718,23 +25143,6 @@
}
}
},
"Several commands — copy and review before running." : {
"extractionState" : "manual",
"localizations" : {
"zh-Hans" : {
"stringUnit" : {
"state" : "translated",
"value" : "包含多条命令——请先复制并检查再运行。"
}
},
"zh-Hant" : {
"stringUnit" : {
"state" : "translated",
"value" : "包含多條指令——請先複製並檢查再執行。"
}
}
}
},
"Share" : {
"extractionState" : "manual",
"localizations" : {
@@ -25828,23 +25236,6 @@
}
}
},
"Shift" : {
"extractionState" : "manual",
"localizations" : {
"zh-Hans" : {
"stringUnit" : {
"state" : "translated",
"value" : "Shift键"
}
},
"zh-Hant" : {
"stringUnit" : {
"state" : "translated",
"value" : "Shift鍵"
}
}
}
},
"Show" : {
"extractionState" : "manual",
"localizations" : {
@@ -25915,23 +25306,6 @@
}
}
},
"Show Keyboard" : {
"extractionState" : "manual",
"localizations" : {
"zh-Hans" : {
"stringUnit" : {
"state" : "translated",
"value" : "展开键盘"
}
},
"zh-Hant" : {
"stringUnit" : {
"state" : "translated",
"value" : "展開鍵盤"
}
}
}
},
"Show Logs" : {
"extractionState" : "manual",
"localizations" : {
@@ -26235,23 +25609,6 @@
}
}
},
"Sign in on this device to use this Tailnet." : {
"extractionState" : "manual",
"localizations" : {
"zh-Hans" : {
"stringUnit" : {
"state" : "translated",
"value" : "请在此设备上登录以使用此Tailnet。"
}
},
"zh-Hant" : {
"stringUnit" : {
"state" : "translated",
"value" : "請在此裝置上登入以使用此Tailnet。"
}
}
}
},
"Sign in to iCloud to sync." : {
"extractionState" : "manual",
"localizations" : {
@@ -27610,23 +26967,6 @@
}
}
},
"System Notification" : {
"extractionState" : "manual",
"localizations" : {
"zh-Hans" : {
"stringUnit" : {
"state" : "translated",
"value" : "系统通知"
}
},
"zh-Hant" : {
"stringUnit" : {
"state" : "translated",
"value" : "系統通知"
}
}
}
},
"System Notifications" : {
"extractionState" : "manual",
"localizations" : {
@@ -27644,23 +26984,6 @@
}
}
},
"Tab" : {
"extractionState" : "manual",
"localizations" : {
"zh-Hans" : {
"stringUnit" : {
"state" : "translated",
"value" : "Tab键"
}
},
"zh-Hant" : {
"stringUnit" : {
"state" : "translated",
"value" : "Tab鍵"
}
}
}
},
"Tags" : {
"extractionState" : "manual",
"localizations" : {
@@ -28001,23 +27324,6 @@
}
}
},
"Terminal Bell" : {
"extractionState" : "manual",
"localizations" : {
"zh-Hans" : {
"stringUnit" : {
"state" : "translated",
"value" : "终端铃声"
}
},
"zh-Hant" : {
"stringUnit" : {
"state" : "translated",
"value" : "終端機鈴聲"
}
}
}
},
"Terminal Input" : {
"extractionState" : "manual",
"localizations" : {
@@ -33145,23 +32451,6 @@
}
}
},
"Up Arrow" : {
"extractionState" : "manual",
"localizations" : {
"zh-Hans" : {
"stringUnit" : {
"state" : "translated",
"value" : "上箭头"
}
},
"zh-Hant" : {
"stringUnit" : {
"state" : "translated",
"value" : "上箭頭"
}
}
}
},
"Up to date" : {
"extractionState" : "manual",
"localizations" : {
@@ -34450,23 +33739,6 @@
}
}
},
"Workspace Is Unfocused" : {
"extractionState" : "manual",
"localizations" : {
"zh-Hans" : {
"stringUnit" : {
"state" : "translated",
"value" : "工作区未聚焦时"
}
},
"zh-Hant" : {
"stringUnit" : {
"state" : "translated",
"value" : "工作區未聚焦時"
}
}
}
},
"Workspace Name" : {
"extractionState" : "manual",
"localizations" : {
@@ -6,16 +6,6 @@ extension AppStrings {
public static var required: LocalizedStringResource { "Required" }
public static var preferred: LocalizedStringResource { "Preferred" }
public static var discouraged: LocalizedStringResource { "Discouraged" }
public static var invalidCredential: LocalizedStringResource { "The WebAuthn credential reference is invalid." }
public static var invalidResponse: LocalizedStringResource {
"The WebAuthn response could not be verified."
}
public static var unsupportedResponse: LocalizedStringResource {
"The WebAuthn response is not compatible with SSH."
}
public static var publicKeyRejected: LocalizedStringResource {
"The server rejected the username or public key. Check the login user and the key in authorized_keys."
}
public static var title: LocalizedStringResource { "Security Key" }
public static var touchPrompt: LocalizedStringResource {
"Follow the system prompt to complete security key authentication."
@@ -413,10 +413,6 @@ extension AppStrings {
"Send — ⌘⏎"
}
public static var severalCommandsCopyAndReviewBeforeRunning: LocalizedStringResource {
"Several commands — copy and review before running."
}
public static var showArchive: LocalizedStringResource {
"Show Archive"
}
@@ -2,13 +2,9 @@ import Foundation
extension AppStrings {
public nonisolated enum CommandNotifications {
public static var title: LocalizedStringResource { "Command Completion" }
public static var when: LocalizedStringResource { "Notify When" }
public static var never: LocalizedStringResource { "Never" }
public static var unfocused: LocalizedStringResource { "Workspace Is Unfocused" }
public static var always: LocalizedStringResource { "Always" }
public static var system: LocalizedStringResource { "System Notification" }
public static var bell: LocalizedStringResource { "Terminal Bell" }
public static var seconds: LocalizedStringResource { "Minimum Duration (seconds)" }
public static var openSettings: LocalizedStringResource { "Open Notification Settings" }
public static var denied: LocalizedStringResource { "Notifications are disabled in system settings." }
@@ -146,10 +146,6 @@ extension AppStrings {
"Are you sure you want to discard this new skill?"
}
public static var discardNewHighlightRuleQuestion: LocalizedStringResource {
"Are you sure you want to discard this new highlight rule?"
}
public static var discardNewEnvironmentVariableQuestion: LocalizedStringResource {
"Are you sure you want to discard this new environment variable?"
}
@@ -407,9 +403,6 @@ extension AppStrings {
public static var operationFailed: LocalizedStringResource {
"Operation Failed"
}
public static var failed: LocalizedStringResource {
"Failed"
}
public static var copied: LocalizedStringResource {
"Copied"
}
@@ -7,10 +7,6 @@ extension AppStrings {
public static func keyType(_ name: String) -> LocalizedStringResource { "Type \(name)" }
public static var unknownKeyType: LocalizedStringResource { "Type Unknown" }
public static var addAndConnectToAHostBeforeExportingAKeyToIt: LocalizedStringResource {
"Add and connect to a host before exporting a key to it."
}
public static var algorithm: LocalizedStringResource {
"Algorithm"
}
@@ -39,10 +35,6 @@ extension AppStrings {
"Confirm Passphrase"
}
public static var copyPublicKey: LocalizedStringResource {
"Copy Public Key"
}
public static func deleteIdentitiesConfirmation(_ count: Int) -> LocalizedStringResource {
"Delete \(count) Identities?"
}
@@ -79,10 +71,6 @@ extension AppStrings {
"Delete \(count) Keys?"
}
public static var derivedFromThePrivateKey: LocalizedStringResource {
"Derived from the private key"
}
public static var dragToReplace: LocalizedStringResource {
"Drag to Replace"
}
@@ -103,30 +91,6 @@ extension AppStrings {
"Export to Host"
}
public static var exported: LocalizedStringResource {
"Exported"
}
public static func exportedFailed(count1: Int, failures: Int) -> LocalizedStringResource {
"\(count1) exported, \(failures) failed"
}
public static func exportedKeysTo1Host(_ count: Int) -> LocalizedStringResource {
"Exported \(count) keys to 1 host"
}
public static func exportedKeysToHosts(count: Int, hostCount: Int) -> LocalizedStringResource {
"Exported \(count) keys to \(hostCount) hosts"
}
public static var exportedTo1Host: LocalizedStringResource {
"Exported to 1 host"
}
public static func exportedToHosts(_ hostCount: Int) -> LocalizedStringResource {
"Exported to \(hostCount) hosts"
}
public static var generate: LocalizedStringResource {
"Generate"
}
@@ -179,10 +143,6 @@ extension AppStrings {
"Keys"
}
public static func keysNamed(_ count: Int) -> LocalizedStringResource {
"\(count) keys"
}
public static var loadingPrivateKeyProgress: LocalizedStringResource {
"Loading private key…"
}
@@ -223,10 +223,6 @@ extension AppStrings {
"Open with SFTP"
}
public static var pauseTransfer: LocalizedStringResource {
"Pause transfer"
}
public static var permissions: LocalizedStringResource {
"Permissions"
}
@@ -226,10 +226,6 @@ extension AppStrings {
"Delete all logging files?"
}
public static var deleteServer: LocalizedStringResource {
"Delete Server"
}
public static var derivedFromTheTitle: LocalizedStringResource {
"Derived from the title"
}
@@ -266,10 +262,6 @@ extension AppStrings {
"Edit \(displayTitle)"
}
public static var editCustomConfiguration: LocalizedStringResource {
"Edit Custom Configuration"
}
public static var enable: LocalizedStringResource {
"Enable"
}
@@ -322,14 +314,6 @@ extension AppStrings {
"Font"
}
public static var generateATokenToCopyClientSetupCommands: LocalizedStringResource {
"Generate a token to copy client setup commands."
}
public static var generateToken: LocalizedStringResource {
"Generate Token"
}
public static var ghostty: LocalizedStringResource {
"Ghostty"
}
@@ -17,8 +17,6 @@ extension AppStrings {
public static var offline: LocalizedStringResource { "Offline" }
public static var lastSeen: LocalizedStringResource { "Last Seen" }
public static var latency: LocalizedStringResource { "Latency" }
public static var route: LocalizedStringResource { "Route" }
public static var direct: LocalizedStringResource { "Direct" }
public static var peerRelay: LocalizedStringResource { "Peer Relay" }
public static var unknownRoute: LocalizedStringResource { "Unknown Route" }
public static var endpoint: LocalizedStringResource { "Endpoint" }
@@ -38,7 +36,6 @@ extension AppStrings {
public static var authKey: LocalizedStringResource { "Auth Key" }
public static var controlURL: LocalizedStringResource { "Control URL" }
public static var openLogin: LocalizedStringResource { "Open login page" }
public static var networkName: LocalizedStringResource { "Network" }
public static var magicDNS: LocalizedStringResource { "MagicDNS" }
public static var ipv4: LocalizedStringResource { "IPv4" }
public static var ipv6: LocalizedStringResource { "IPv6" }
@@ -47,14 +44,8 @@ extension AppStrings {
public static var logout: LocalizedStringResource { "Log out" }
public static var check: LocalizedStringResource { "Tailscale SSH approval" }
public static var network: LocalizedStringResource { "Tailnet" }
public static var signedOut: LocalizedStringResource { "Sign in on this device to use this Tailnet." }
public static var unavailable: LocalizedStringResource {
"This Tailscale connection is unavailable. Check the Tailnet login, SSH policy, and username."
}
public static var invalidURL: LocalizedStringResource { "Enter a valid HTTPS Controlplane URL." }
public static var partialSave: LocalizedStringResource {
"The group was saved, but this device could not finish signing in. Save again to retry."
}
public static var requiresPro: LocalizedStringResource { "Tailscale requires Termind Pro." }
}
}
@@ -4,74 +4,14 @@ extension AppStrings {
public nonisolated enum Terminal {
public static var uploadFile: LocalizedStringResource { "Upload File" }
public static var armed: LocalizedStringResource {
"Armed"
}
public static var charsetError: LocalizedStringResource {
"Charset Error"
}
public static var connectionLog: LocalizedStringResource {
"Connection Log"
}
public static var control: LocalizedStringResource {
"Control"
}
public static var commandKey: LocalizedStringResource {
"Command Key"
}
public static var downArrow: LocalizedStringResource {
"Down Arrow"
}
public static var end: LocalizedStringResource {
"End"
}
public static var escape: LocalizedStringResource {
"Escape"
}
public static var hideKeyboard: LocalizedStringResource {
"Hide Keyboard"
}
public static var home: LocalizedStringResource {
"Home"
}
public static var inactive: LocalizedStringResource {
"Inactive"
}
public static var leftArrow: LocalizedStringResource {
"Left Arrow"
}
public static var locked: LocalizedStringResource {
"Locked"
}
public static var noDetectedSerialDevices: LocalizedStringResource {
"No detected serial devices"
}
public static var option: LocalizedStringResource {
"Option"
}
public static var pageDown: LocalizedStringResource {
"Page Down"
}
public static var pageUp: LocalizedStringResource {
"Page Up"
}
public static var reconnect: LocalizedStringResource {
"Reconnect"
}
@@ -80,27 +20,11 @@ extension AppStrings {
"The server rejected these environment variables: \(names)"
}
public static var rightArrow: LocalizedStringResource {
"Right Arrow"
}
public static var shift: LocalizedStringResource {
"Shift"
}
public static var showKeyboard: LocalizedStringResource {
"Show Keyboard"
}
public static func sshConnectionFailedWhatShouldICheckConfirmation(_ message: String) -> LocalizedStringResource
{
"SSH connection failed: \(message). What should I check?"
}
public static var tab: LocalizedStringResource {
"Tab"
}
public static var theSavedPasswordIsNoLongerAvailable: LocalizedStringResource {
"The saved password is no longer available."
}
@@ -113,10 +37,6 @@ extension AppStrings {
"The selected key is no longer available."
}
public static var upArrow: LocalizedStringResource {
"Up Arrow"
}
public static var applySerialSettings: LocalizedStringResource {
"Apply serial settings"
}
@@ -4,8 +4,6 @@ extension AppStrings {
public nonisolated enum Vault {
public static var addHost: LocalizedStringResource { "Add Host" }
public static var groupingAndTags: LocalizedStringResource { "Grouping & Tags" }
public static var acceptTheseImportWarnings: LocalizedStringResource {
"Accept these import warnings"
}
@@ -62,10 +62,6 @@ extension AppStrings {
"Copy to \(hostName)"
}
public static var deleteFileConfirmation: LocalizedStringResource {
"Delete File?"
}
public static var doubleClickToRename: LocalizedStringResource {
"Double-click to rename"
}
+1 -1
View File
@@ -320,7 +320,7 @@ private struct RemovableTagChip: View {
@Previewable @State var tags = ["nginx", "prod"]
Form {
Section(AppStrings.Vault.groupingAndTags.swiftUIKey) {
Section {
VStack(alignment: .leading, spacing: Metrics.Space.s) {
Text(AppStrings.Vault.tags)
TagField(tags: $tags, suggestions: HostLibraryModel.demo().allTags)