{
  "$schema": "../schemas/pi-i18n.bundle.schema.json",
  "version": 1,
  "namespace": "pi",
  "locale": "it",
  "messages": {
    "app.name": "pi",
    "language.command.description": "Switch UI language (LTR)",
    "language.dialog.title": "Language",
    "language.dialog.pick": "Pick a locale",
    "language.dialog.other": "Other…",
    "language.dialog.other.placeholder": "e.g. fr, ja, zh-TW",
    "language.changed": "Language set to {locale}",
    "language.alreadySet": "Language already set to {locale}",
    "language.reloading": "Reloading UI for {locale}…",
    "language.usage": "Usage: /lang [doctor|debug|probe [on|off|reset]|setup beginner|hacks|en|en-US|zh-TW|tw|zhtw|toggle|pick]",
    "language.rtlWarning": "RTL is not supported yet (selected: {locale}).",
    "doctor.command.description": "Check i18n bundles for missing keys and placeholder mismatches",
    "i18n.command.description": "i18n controls: doctor, debug, probe, setup, hacks",
    "i18n.command.usage": "Usage: /lang <doctor|debug|probe [on|off|reset]|setup beginner|hacks>",
    "i18n.hacks.option.on": "core hacks: on",
    "i18n.hacks.option.off": "core hacks: off",
    "i18n.probe.reset": "i18n probe reset",
    "i18n.probe.enabled": "i18n probe enabled",
    "i18n.probe.disabled": "i18n probe disabled",
    "i18n.setup.usage": "Usage: /lang setup beginner",
    "i18n.setup.applied": "i18n setup applied (preset=beginner, locale={locale})",
    "doctor.ok": "i18n doctor: healthy (no missing keys)",
    "doctor.issues": "i18n doctor: {count} issue(s)",
    "doctor.missingKey": "missing: {namespace}.{key}",
    "doctor.placeholderMismatch": "placeholder mismatch: {namespace}.{key} (expected {expected}, got {got})",
    "ui.header.title": "pi — localized",
    "ui.header.hint": "{locale} • /lang",
    "demo.chat.title": "Demo chat",
    "demo.chat.userLabel": "You",
    "demo.chat.assistantLabel": "Assistant",
    "demo.chat.userText": "Can you explain what pi-i18n does?",
    "demo.chat.assistantText": "It localizes Pi’s terminal UI and extensions — without modifying pi-core.",
    "demo.chat.closeHint": "Enter/Esc to close",
    "slash.settings.description": "Open settings menu",
    "slash.model.description": "Select model (opens selector UI)",
    "slash.scoped-models.description": "Enable/disable models for Ctrl+P cycling",
    "slash.export.description": "Export session (HTML default, or specify path: .html/.jsonl)",
    "slash.import.description": "Import and resume a session from a JSONL file",
    "slash.share.description": "Share session as a secret GitHub gist",
    "slash.copy.description": "Copy last agent message to clipboard",
    "slash.name.description": "Set session display name",
    "slash.session.description": "Show session info and stats",
    "slash.changelog.description": "Show changelog entries",
    "slash.hotkeys.description": "Show all keyboard shortcuts",
    "slash.fork.description": "Create a new fork from a previous message",
    "slash.clone.description": "Duplicate the current session at the current position",
    "slash.tree.description": "Navigate session tree (switch branches)",
    "slash.login.description": "Login with OAuth provider",
    "slash.logout.description": "Logout from OAuth provider",
    "slash.new.description": "Start a new session",
    "slash.compact.description": "Manually compact the session context",
    "slash.resume.description": "Resume a different session",
    "slash.reload.description": "Reload keybindings, extensions, skills, prompts, and themes",
    "slash.quit.description": "Quit pi",
    "ui.key.model": "model",
    "ui.key.thinking": "thinking",
    "ui.key.tools": "tools",
    "ui.key.followUp": "follow-up",
    "ui.key.expand": "expand",
    "slash.lang.description": "Switch UI language (LTR)",
    "tool.common.running": "Running…",
    "tool.common.done": "Done",
    "tool.common.error": "Error",
    "tool.common.truncated": "truncated",
    "tool.read.label": "read",
    "tool.read.call": "read {path}",
    "tool.read.lines": "{count} lines",
    "tool.bash.label": "bash",
    "tool.bash.call": "$ {command}",
    "tool.bash.exit": "exit {code}",
    "tool.edit.label": "edit",
    "tool.edit.call": "edit {path}",
    "tool.edit.stats": "+{add} / -{del}",
    "tool.write.label": "write",
    "tool.write.call": "write {path}",
    "tool.write.written": "Written",
    "hacks.fk.command.description": "fk: fork from a previous user message",
    "hacks.fk.help": "Usage: /fk  (opens picker)",
    "hacks.fk.none": "No user messages to fork from",
    "hacks.fk.dialog.title": "Fork",
    "hacks.fk.dialog.pick": "Pick a message to fork from",
    "hacks.fk.dialog.query": "Search",
    "hacks.fk.dialog.query.placeholder": "type to filter messages",
    "hacks.fk.noMatches": "No matching user messages"
  }
}
