Files

860 lines
27 KiB
Swift

// SPDX-FileCopyrightText: 2026 Kaede Akino
// SPDX-License-Identifier: GPL-3.0-only
import Foundation
extension AppStrings {
public nonisolated enum Settings {
public static var bell: LocalizedStringResource { "Bell" }
public static var sound: LocalizedStringResource { "Sound" }
public static var vibration: LocalizedStringResource { "Vibration" }
public static var keepScreenAwake: LocalizedStringResource { "Keep Screen Awake" }
public static var compactCards: LocalizedStringResource {
"Compact Cards"
}
public static var lightTheme: LocalizedStringResource { "Light Theme" }
public static var darkTheme: LocalizedStringResource { "Dark Theme" }
public static var customTheme: LocalizedStringResource { "Custom" }
public static var searchThemes: LocalizedStringResource { "Search Themes" }
public static var noMatchingThemes: LocalizedStringResource { "No matching themes" }
public static var noThemeSelected: LocalizedStringResource { "No Theme Selected" }
public static var themePreview: LocalizedStringResource { "Theme Preview" }
public static func unavailableThemeFallback(_ name: String) -> LocalizedStringResource {
"This theme is unavailable for this appearance. Using “\(name)” instead."
}
public static func themePreviewError(_ error: String) -> LocalizedStringResource {
"Unable to update preview: \(error)"
}
public static var optionalSync: LocalizedStringResource { "Optional Sync" }
public static var signInToSync: LocalizedStringResource { "Sign in to iCloud to sync." }
public static var developer: LocalizedStringResource { "Developer" }
public static var abilities: LocalizedStringResource {
"Abilities"
}
public static func add(_ count: Int) -> LocalizedStringResource {
"Add \(count)"
}
public static var addAProviderToConfigureAiModels: LocalizedStringResource {
"Add a provider to configure AI models."
}
public static var addAUrlThenPressFetch: LocalizedStringResource {
"Add a URL, then press Fetch"
}
public static var addAnMcpServerToConnectRemoteTools: LocalizedStringResource {
"Add an MCP server to connect remote tools."
}
public static var addHeader: LocalizedStringResource {
"Add Header"
}
public static var addModel: LocalizedStringResource {
"Add Model"
}
public static var addProvider: LocalizedStringResource {
"Add Provider"
}
public static var addSelected: LocalizedStringResource {
"Add Selected"
}
public static var addSkill: LocalizedStringResource {
"Add Skill"
}
public static var added: LocalizedStringResource {
"Added"
}
public static var addedManually: LocalizedStringResource {
"Added Manually"
}
public static var ai: LocalizedStringResource {
"AI"
}
public static var anotherMcpServerAlreadyUsesThisId: LocalizedStringResource {
"Another MCP server already uses this ID."
}
public static var anotherSkillAlreadyUsesThisName: LocalizedStringResource {
"Another skill already uses this name."
}
public static var apiKey: LocalizedStringResource {
"API Key"
}
public static var app: LocalizedStringResource {
"App"
}
public static var appearance: LocalizedStringResource {
"Appearance"
}
public static var approve: LocalizedStringResource {
"Approve"
}
public static var ask: LocalizedStringResource {
"Ask"
}
public static var automaticFromModelCatalog: LocalizedStringResource {
"Automatic from model catalog"
}
public static var automaticallyRenameWorkspaces: LocalizedStringResource {
"Automatically Rename Workspaces"
}
public static var availableModels: LocalizedStringResource {
"Available Models"
}
public static var basics: LocalizedStringResource {
"Basics"
}
public static var bearerToken: LocalizedStringResource {
"Bearer Token"
}
public static var builtInServer: LocalizedStringResource {
"Built-in Server"
}
public static var callHistory: LocalizedStringResource {
"Call History"
}
public static var callsAppearHereAfterAnMcpClientInvokesATool: LocalizedStringResource {
"Calls appear here after an MCP client invokes a tool."
}
public static var can: LocalizedStringResource {
"Can"
}
public static var chooseASkillMdFileOrAFolderThatContainsOne: LocalizedStringResource {
"Choose a SKILL.md file, or a folder that contains one."
}
public static var clearCallHistoryConfirmation: LocalizedStringResource {
"Clear Call History?"
}
public static var clearFilter: LocalizedStringResource {
"Clear filter"
}
public static var clearKey: LocalizedStringResource {
"Clear Key"
}
public static var clearToken: LocalizedStringResource {
"Clear Token"
}
public static var closeModelDetails: LocalizedStringResource {
"Close model details"
}
public static var conflict: LocalizedStringResource {
"Conflict"
}
public static var connectClients: LocalizedStringResource {
"Connect Clients"
}
public static var connectToSeeWhatThisServerOffers: LocalizedStringResource {
"Connect to see what this server offers."
}
public static var connection: LocalizedStringResource {
"Connection"
}
public static var connections: LocalizedStringResource {
"Connections"
}
public static var contextWindow: LocalizedStringResource {
"Context Window"
}
public static var copyAddCommand: LocalizedStringResource {
"Copy Add Command"
}
public static var copyOnSelection: LocalizedStringResource {
"Copy on Selection"
}
public static var credential: LocalizedStringResource {
"Credential"
}
public static var customConfiguration: LocalizedStringResource {
"Custom Configuration"
}
public static var customHeader: LocalizedStringResource {
"Custom Header"
}
public static var customHeaders: LocalizedStringResource {
"Custom Headers"
}
public static var customMapping: LocalizedStringResource {
"Custom mapping"
}
public static var dark: LocalizedStringResource {
"Dark"
}
public static var deleteAllLoggingFilesConfirmation: LocalizedStringResource {
"Delete all logging files?"
}
public static var derivedFromTheTitle: LocalizedStringResource {
"Derived from the title"
}
public static var description: LocalizedStringResource {
"Description"
}
public static var disabled: LocalizedStringResource {
"Disabled"
}
public static func discoveredTools(server: String, count: Int) -> LocalizedStringResource {
"\(server) — \(count) tools"
}
public static var draft: LocalizedStringResource {
"Draft"
}
public static var duplicateMCPNamespaces: LocalizedStringResource {
"Some MCP servers have duplicate namespaces and are paused. Edit their namespace IDs to resolve the conflict."
}
public static var duplicateSkillNames: LocalizedStringResource {
"Some skills have duplicate names and are paused. Rename them to resolve the conflict."
}
public static func edit(_ displayTitle: String) -> LocalizedStringResource {
"Edit \(displayTitle)"
}
public static var enable: LocalizedStringResource {
"Enable"
}
public static func enableNamed(_ displayTitle: String) -> LocalizedStringResource {
"Enable \(displayTitle)"
}
public static var enableWebSearch: LocalizedStringResource {
"Enable Web Search"
}
public static var enterAnHttpOrHttpsMcpUrl: LocalizedStringResource {
"Enter an HTTP or HTTPS MCP URL."
}
public static var exactModelIdSuchAsGpt54: LocalizedStringResource {
"Exact model ID, such as gpt-5.4"
}
public static var exposedTools: LocalizedStringResource {
"Exposed Tools"
}
public static var fetch: LocalizedStringResource {
"Fetch"
}
public static var fetchAvailableModelsFromTheEndpoint: LocalizedStringResource {
"Fetch available models from the endpoint."
}
public static func fetched(_ value: String) -> LocalizedStringResource {
"Fetched \(value)"
}
public static var fileIsNotValidUtf8Text: LocalizedStringResource {
"File is not valid UTF-8 text"
}
public static var filterByClientToolHostOrArgument: LocalizedStringResource {
"Filter by client, tool, host or argument"
}
public static var followSystem: LocalizedStringResource {
"Follow System"
}
public static var font: LocalizedStringResource {
"Font"
}
public static var ghostty: LocalizedStringResource {
"Ghostty"
}
public static var headerName: LocalizedStringResource {
"Header name"
}
public static var headerValue: LocalizedStringResource {
"Header value"
}
public static var hermesMemory: LocalizedStringResource {
"Hermes Memory"
}
public static var memoryNotes: LocalizedStringResource {
"Memory Notes"
}
public static var userProfile: LocalizedStringResource {
"User Profile"
}
public static var destroy: LocalizedStringResource { "Destroy" }
public static var destroyMemoryConfirmation: LocalizedStringResource { "Destroy Memory?" }
public static var hermesDestroyDescription: LocalizedStringResource {
"Delete saved memory, learning progress, and search indexes, then turn off Memory. Skills and chat history are kept. Re-enabling Memory can rebuild memories from old chats."
}
public static func hermesMemoryUsage(entries: Int, characters: Int) -> LocalizedStringResource {
"\(entries) entries · \(characters) characters"
}
public static var hideSecret: LocalizedStringResource {
"Hide Secret"
}
public static var iCloudSync: LocalizedStringResource {
"iCloud Sync"
}
public static var id: LocalizedStringResource {
"ID"
}
public static var importFromFile: LocalizedStringResource {
"Import from File"
}
public static var importSkill: LocalizedStringResource {
"Import Skill"
}
public static var importedFrom: LocalizedStringResource {
"Imported From"
}
public static var input: LocalizedStringResource {
"Input"
}
public static var instructions: LocalizedStringResource {
"Instructions"
}
public static var integration: LocalizedStringResource {
"Integration"
}
public static var keepExistingKey: LocalizedStringResource {
"Keep Existing Key"
}
public static var keepExistingToken: LocalizedStringResource {
"Keep Existing Token"
}
public static var language: LocalizedStringResource {
"Language"
}
public static func lastConnected(_ value: String) -> LocalizedStringResource {
"Last connected \(value)"
}
public static var level: LocalizedStringResource {
"Level"
}
public static var libssh2: LocalizedStringResource {
"libssh2"
}
public static var light: LocalizedStringResource {
"Light"
}
public static var limits: LocalizedStringResource {
"Limits"
}
public static var logExportWarning: LocalizedStringResource {
"Logs may contain private diagnostic information. Review where you send or save them."
}
public static var logSharingWarning: LocalizedStringResource {
"Logs may contain private diagnostic information. Review them before sharing."
}
public static var logging: LocalizedStringResource {
"Logging"
}
public static var logs: LocalizedStringResource {
"Logs"
}
public static func longerThan(_ limit: String) -> LocalizedStringResource {
"Longer than \(limit)."
}
public static var macOSIsWaitingForYouToAllowTermindInLoginItems: LocalizedStringResource {
"macOS is waiting for you to allow Termind in Login Items."
}
public static var manageModels: LocalizedStringResource {
"Manage Models"
}
public static var maxOutput: LocalizedStringResource {
"Max Output"
}
public static var mcp: LocalizedStringResource {
"MCP"
}
public static var mcpEndpointUrl: LocalizedStringResource {
"Endpoint URL"
}
public static var mergeWithThisICloudAccount: LocalizedStringResource {
"Merge with This iCloud Account"
}
public static var modelId: LocalizedStringResource {
"Model ID"
}
public static var modelProviders: LocalizedStringResource {
"Model Providers"
}
public static var models: LocalizedStringResource {
"Models"
}
public static func modelsNamed(_ count: Int) -> LocalizedStringResource {
"\(count) Models"
}
public static func modelsOffered(_ count: Int) -> LocalizedStringResource {
"\(count) Models Offered"
}
public static var mouse: LocalizedStringResource {
"Mouse"
}
public static var nameIsRequired: LocalizedStringResource {
"Name is required."
}
public static var namespaceNameRequirement: LocalizedStringResource {
"Name must produce an ID containing ASCII letters or numbers."
}
public static var needsAUrl: LocalizedStringResource {
"Needs a URL"
}
public static var noDescription: LocalizedStringResource {
"No description"
}
public static var noExternalCalls: LocalizedStringResource {
"No external calls"
}
public static var noMatch: LocalizedStringResource {
"No Match"
}
public static var noMcpServers: LocalizedStringResource {
"No MCP Servers"
}
public static var noModels: LocalizedStringResource {
"No Models"
}
public static var noModelsAvailable: LocalizedStringResource {
"No Models Available"
}
public static var noModelsYet: LocalizedStringResource {
"No Models Yet"
}
public static var noProviders: LocalizedStringResource {
"No Providers"
}
public static var noSavedLogs: LocalizedStringResource {
"No Saved Logs"
}
public static var noSavedLogsLabel: LocalizedStringResource {
"No saved logs."
}
public static var noUrl: LocalizedStringResource {
"No URL"
}
public static var notConnected: LocalizedStringResource {
"Not Connected"
}
public static var openAtLogin: LocalizedStringResource {
"Open at Login"
}
public static var openLoginItemsSettings: LocalizedStringResource {
"Open Login Items Settings"
}
public static var openSSL: LocalizedStringResource {
"OpenSSL"
}
public static var pasteOnRightClick: LocalizedStringResource {
"Paste on Right-Click"
}
public static var permanentlyDeletesThisProviderItsKeyAndItsModels: LocalizedStringResource {
"Permanently deletes this provider, its key, and its models."
}
public static var preferBuiltInWebSearch: LocalizedStringResource {
"Prefer Built-in Web Search"
}
public static var providerDefault: LocalizedStringResource {
"Provider default"
}
public static var providerDeleted: LocalizedStringResource {
"Provider Deleted"
}
public static var rateOnTheAppStore: LocalizedStringResource {
"Rate on the App Store"
}
public static var reasoningEffort: LocalizedStringResource {
"Reasoning Effort"
}
public static func reasoningProviderValue(_ effort: String) -> LocalizedStringResource {
"\(effort) provider value"
}
public static var showStatusBar: LocalizedStringResource {
"Show Status Bar"
}
public static var hideStatusBar: LocalizedStringResource {
"Hide Status Bar"
}
public static var removeHeader: LocalizedStringResource {
"Remove header"
}
public static func removesTheSelectedModelsWouldReturnToAutomatic(_ names: String) -> LocalizedStringResource {
"Removes the selected models. \(names) would return to Automatic."
}
public static var removesTheSelectedModelsYouCanFetchThemAgain: LocalizedStringResource {
"Removes the selected models. You can fetch them again."
}
public static var replaceKey: LocalizedStringResource {
"Replace Key"
}
public static var replaceToken: LocalizedStringResource {
"Replace Token"
}
public static var resetToAutomatic: LocalizedStringResource {
"Reset to Automatic"
}
public static var rotateToken: LocalizedStringResource {
"Rotate Token"
}
public static var rotatingDisconnectsEveryActiveMcpSession: LocalizedStringResource {
"Rotating disconnects every active MCP session."
}
public static func selectForBatchActions(_ label: String) -> LocalizedStringResource {
"Select \(label) for batch actions"
}
public static var serverDeleted: LocalizedStringResource {
"Server Deleted"
}
public static var shareLogging: LocalizedStringResource {
"Share Logging"
}
public static var shellIntegration: LocalizedStringResource {
"Shell Integration"
}
public static var showInAssistant: LocalizedStringResource {
"Show in Assistant"
}
public static var showInMenuBar: LocalizedStringResource {
"Show in Menu Bar"
}
public static var showSecret: LocalizedStringResource {
"Show Secret"
}
public static var skill: LocalizedStringResource {
"Skill"
}
public static var skillBodyExplanation: LocalizedStringResource {
"Markdown. Returned whole when the assistant loads this skill."
}
public static var skillDeleted: LocalizedStringResource {
"Skill Deleted"
}
public static var skillDescriptionExplanation: LocalizedStringResource {
"Describe what the skill does and when to use it so the assistant knows when to load it."
}
public static var skills: LocalizedStringResource {
"Skills"
}
public static var startMinimizedToSystemTray: LocalizedStringResource {
"Start minimized to system tray"
}
public static var startup: LocalizedStringResource {
"Startup"
}
public static var support: LocalizedStringResource {
"Support"
}
public static var sync: LocalizedStringResource {
"Sync"
}
public static var taiwanFlagAvailable: LocalizedStringResource {
"Taiwan Flag Available"
}
public static var terminal: LocalizedStringResource {
"Terminal"
}
public static var terminalConfigurationExplanation: LocalizedStringResource {
"Termind uses [Ghostty](https://ghostty.org) as its terminal engine. Custom configuration uses [Ghostty's configuration format](https://ghostty.org/docs/config/reference)."
}
public static var testingProgress: LocalizedStringResource {
"Testing…"
}
public static var theNewLanguageWillBeUsedAfterTermindRelaunches: LocalizedStringResource {
"The new language will be used after Termind relaunches."
}
public static var theme: LocalizedStringResource {
"Theme"
}
public static var thisPermanentlyRemovesAllSavedMcpCallRecords: LocalizedStringResource {
"This permanently removes all saved MCP call records."
}
public static var token: LocalizedStringResource {
"Token"
}
public static var toolApprovalExplanation: LocalizedStringResource {
"Deny refuses the call. Ask uses the conversation's manual or automatic approval. Approve runs without approval."
}
public static var tools: LocalizedStringResource {
"Tools"
}
public static func toolsNamed(_ count: Int) -> LocalizedStringResource {
"\(count) tools"
}
public static var transport: LocalizedStringResource {
"Transport"
}
public static var url: LocalizedStringResource {
"URL"
}
public static var version: LocalizedStringResource {
"Version"
}
public static var vertexAi: LocalizedStringResource {
"Vertex AI"
}
public static var waitingProgress: LocalizedStringResource {
"Waiting…"
}
public static var webSearch: LocalizedStringResource {
"Web Search"
}
public static var workspaceNumberingExplanation: LocalizedStringResource {
"New Workspaces with the same Host name use the next number."
}
public static func wouldGoBackToAutomatic(_ names: String) -> LocalizedStringResource {
"\(names) would go back to Automatic."
}
public static var modelDiscoveryRequiresURL: LocalizedStringResource {
"Add a URL first. Models are listed from the endpoint's own address."
}
public static var headerStorageWarning: LocalizedStringResource {
"Custom headers are stored as plain text. For secrets, use the bearer token field above."
}
public static var webSearchExplanation: LocalizedStringResource {
"Every model searches Google, Bing, DuckDuckGo, and Yahoo."
}
public static var hermesSetupRequirement: LocalizedStringResource {
"Hermes needs the server running during setup and may ask you to select tools."
}
public static var shellIntegrationExplanation: LocalizedStringResource {
"Keeps the remote working directory current, records confirmed commands, and provides detected distribution, kernel, and architecture details to AI features."
}
public static var sshMaxSessionsExplanation: LocalizedStringResource {
"Limits open shell, execute, and SFTP channels on each SSH connection. Port forwarding does not use this limit."
}
public static var nativeAndFallbackSearchExplanation: LocalizedStringResource {
"Models with provider-native search use it directly. Other models search Google, Bing, DuckDuckGo, and Yahoo."
}
public static var modelPickerVisibilityExplanation: LocalizedStringResource {
"Offer this model in the Assistant model picker and /model command."
}
public static var rightClickPasteExplanation: LocalizedStringResource {
"Right-click to paste. Hold Option to keep the usual right-click behavior. Applications that capture the mouse keep their mouse controls."
}
public static var mcpSetupExplanation: LocalizedStringResource {
"Run the copied command in a terminal on this Mac. Enable the server before connecting."
}
public static var modelSelectionExplanation: LocalizedStringResource {
"Select a model to edit it. Use the checkboxes to test or delete models."
}
public static var modelTestExplanation: LocalizedStringResource {
"Sends each selected model a short prompt and shows the response."
}
public static var bearerTokenExplanation: LocalizedStringResource {
"Sent in the Authorization header. Custom headers below are stored as plain text."
}
public static var toolAuditStorageExplanation: LocalizedStringResource {
"Stores commands, paths and byte counts; never file bodies, stdin, stdout or stderr."
}
public static var missingMCPBridge: LocalizedStringResource {
"The bundled MCP bridge is missing. Codex and Hermes setup commands are unavailable."
}
public static var providerCredentialUnavailable: LocalizedStringResource {
"The provider's credential is unavailable."
}
public static var mcpServerAccessExplanation: LocalizedStringResource {
"The server listens only on 127.0.0.1 and ::1. When enabled, client tool calls run without per-call approval."
}
public static var mcpToolChangesExplanation: LocalizedStringResource {
"Tool changes are enforced immediately. Existing clients see the new list when they reconnect or list tools again."
}
public static var mcpClientConfigurationReminder: LocalizedStringResource {
"Update client configurations after changing the port or token, or after moving Termind for Codex and Hermes."
}
public static var enterAValidProviderUrlOrAVertexProjectAndLocation: LocalizedStringResource {
"Enter a valid provider URL, or a Vertex project and location."
}
public static var modelProvider: LocalizedStringResource {
"Model Provider"
}
public static var unableToUpdateTheLoginItem: LocalizedStringResource {
"Unable to update the login item."
}
}
}