860 lines
27 KiB
Swift
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."
|
|
}
|
|
}
|
|
}
|