"command.button.close" = "Close";
"command.button.cancel" = "Cancel";
"command.button.add" = "Add";
"command.button.remove" = "Remove";
"command.button.previous" = "◀ Prev";
"command.button.refresh" = "Refresh";
"command.button.next" = "Next ▶";
"command.button.back" = "← Back";
"command.button.backToScripts" = "Back to scripts";
"command.button.backAngle" = "< Back";
"command.value.notSet" = "not set";
"command.value.configured" = "configured";
"command.value.on" = "ON";
"command.value.off" = "OFF";
"command.value.none" = "none";
"command.profile.list.body" = "# Work Profile\n\nSelected: %@\n\nA profile is a small PromptPiece-owned instruction set added only when this profile is active. It does not modify AGENTS.md, CLAUDE.md, or project memory.\n\n%@%@";
"command.profile.unknown" = "Unknown profile: %@";
"command.profile.selected" = "Selected profile: %@";
"command.profile.button.selected" = "✓ %@";
"command.telegram.root.body" = "%@Telegram bridge setup:\nBot token: %@\nChat ID: %@\nBot username: %@\nAllowed user ID: %@\nPolling interval: %@s\n\nIf token or chat ID changes while the bridge is running, stop/start the bridge once.\nUse /chat_info in Telegram to discover chat_id.";
"command.telegram.input" = "%@";
"command.telegram.field.botToken" = "Bot Token";
"command.telegram.field.chatID" = "Chat ID";
"command.telegram.field.botUsername" = "Bot Username";
"command.telegram.field.allowedUserID" = "Allowed User ID";
"command.telegram.field.pollingInterval" = "Polling";
"command.telegram.button.botFather" = "BotFather Commands";
"command.telegram.prompt.botToken" = "Send Telegram bot token. Send '-' to clear.";
"command.telegram.prompt.chatID" = "Send Telegram chat ID. Send '-' to clear.";
"command.telegram.prompt.botUsername" = "Send Telegram bot username without @. Send '-' to clear.";
"command.telegram.prompt.allowedUserID" = "Send allowed Telegram user ID as an integer. Send '-' to clear.";
"command.telegram.prompt.pollingInterval" = "Send polling interval in seconds (2-60).";
"command.telegram.notice.botTokenCleared" = "Telegram bot token cleared.";
"command.telegram.notice.botTokenUpdated" = "Telegram bot token updated.";
"command.telegram.notice.chatIDCleared" = "Chat ID cleared.";
"command.telegram.notice.chatIDUpdated" = "Chat ID updated.";
"command.telegram.notice.botUsernameCleared" = "Bot username cleared.";
"command.telegram.notice.botUsernameUpdated" = "Bot username updated.";
"command.telegram.notice.allowedUserIDCleared" = "Allowed User ID cleared.";
"command.telegram.notice.allowedUserIDUpdated" = "Allowed User ID updated.";
"command.telegram.notice.allowedUserIDInvalid" = "Allowed User ID must be an integer. Send '-' to clear.";
"command.telegram.notice.pollingInvalid" = "Polling interval must be between 2 and 60 seconds.";
"command.telegram.notice.pollingUpdated" = "Polling interval updated to %@s.";
"command.projects.selected" = "Using project: %@\n%@";
"command.projects.notFound" = "Project not found: %@";
"command.projects.entryExpired" = "Project entry no longer available. Open /projects again.";
"command.panel.selectInstruction" = "Tap a button to select.";
"command.panel.currentProject.none" = "Current project: none";
"command.panel.currentProject.value" = "Current project: %@\n%@";
"command.panel.providers.title" = "Providers:";
"command.panel.providers.body" = "%@\n%@\n%@\n\n%@";
"command.panel.projects" = "Projects page %@/%@:\nTap a button to select.\n%@";
"command.panel.projects.empty" = "No projects found. Tap Add to register one.";
"command.panel.projects.remove" = "Remove a project:\nTap a red row to delete that project from the bridge store.\n%@";
"command.panel.projects.remove.empty" = "No projects to remove on this page.";
"command.panel.scripts" = "Scripts for %@ page %@/%@:\nTap a button to run.\nScripts run with cwd set to %@.\n%@";
"command.panel.scripts.empty" = "No scripts registered for %@.\nTap Add to register one.\nThe script runs with cwd set to the selected project and receives $projdir, $projname, $project_id, and $args.";
"command.panel.scripts.remove" = "Select script to remove in %@:\nTap a button to remove.\n\n%@";
"command.panel.scripts.remove.empty" = "No scripts available to remove in %@.\nRun /scripts and tap Add to register one.";
"command.memory.project.notSelected" = "Project: not selected";
"command.memory.project.value" = "Project: %@";
"command.memory.root.body" = "# Project Memory\n\n%@\nProvider prompt instructions: always on\n\nProvider prompts include the compact PromptPieceCLI memory instructions. Memory is kept in PromptPiece app storage per project.%@";
"command.memory.notice.noProject" = "No project selected. Run /projects and tap one first.";
"command.memory.export" = "# Project Memory Export\n\nProject: %@\n\nMemory index and topic notes were exported as one file. In the app, use Save As on the attachment. In Telegram, the same file is sent as a document.";
"command.memory.exportFailed" = "Memory export failed.\n\n%@";
"command.memory.lookup" = "# Project Memory\n\nproject: %@\npath: %@\n\n%@";
"command.memory.lookupFailed" = "Memory lookup failed.\n\n%@";
"command.memory.button.index" = "View memory index";
"command.memory.button.export" = "Export memory file";
"command.memory.button.settings" = "Memory Settings";
"command.model.set" = "Model set: %@";
"command.model.cleared" = "Model cleared. %@ default model will be used.";
"command.model.localCleared" = "Model cleared. Select a local model before choosing a project.";
"command.model.localSelected" = "Local LLM model selected: %@";
"command.model.manual.codex" = "Send model id (e.g. %@). Send '-' to clear.";
"command.model.manual.claude" = "Send model id or alias (e.g. %@, opus). Send '-' to clear.";
"command.model.manual.localLLM" = "Send model id or GGUF model name. Send '-' to clear.";
"command.agent.hub" = "Agent settings — %@";
"command.agent.hub.version" = "Agent settings — %@ · v%@";
"command.agent.hub.summary" = "%@";
"command.agent.button.model" = "Model: %@";
"command.agent.button.reasoning" = "Reasoning: %@";
"command.agent.button.sandbox" = "Sandbox: %@";
"command.agent.button.effort" = "Effort: %@";
"command.agent.button.permission" = "Permission: %@";
"command.agent.reasoningPicker" = "Choose Codex reasoning effort.\nCurrent: %@";
"command.agent.sandboxPicker" = "Choose sandbox mode.\nCurrent: %@";
"command.agent.effortPicker" = "Choose Claude effort.\nCurrent: %@";
"command.agent.permissionPicker" = "Choose Claude permission mode.\nCurrent: %@";
"command.agent.modelManual" = "Send a model id. Send '-' to clear.";
"command.agent.codexOnly" = "Available only when the active provider is Codex.";
"command.agent.claudeOnly" = "Available only when the active provider is Claude.";
"command.agent.unsupported" = "The installed Claude CLI does not advertise %@ support.";
