{
  "en": {
    "cmd.tour_load": "Tour: Load Definition...",
    "cmd.tour_load_desc": "Load a tour file (.fresh-tour.json or VS Code CodeTour .tour) to start a guided code tour",
    "cmd.tour_discover": "Tour: Open Workspace Tour...",
    "cmd.tour_discover_desc": "Browse for a tour file to open (.fresh-tour.json or VS Code CodeTour .tour)",
    "cmd.tour_next": "Tour: Next Step",
    "cmd.tour_next_desc": "Go to the next step in the tour",
    "cmd.tour_prev": "Tour: Previous Step",
    "cmd.tour_prev_desc": "Go to the previous step in the tour",
    "cmd.tour_exit": "Tour: Exit",
    "cmd.tour_exit_desc": "Close the current tour",
    "prompt.path": "Enter tour file path:",
    "panel.tab": "Tour: %{title}",
    "panel.steps": "Steps",
    "panel.step_counter": "Step %{step} of %{total}",
    "panel.drift": "recorded at %{recorded} · you are on %{current}",
    "panel.file_missing": "%{file} is not in this working tree.",
    "panel.no_explanation": "(this step has no explanation)",
    "panel.location": "%{file}   lines %{from}–%{to}",
    "panel.location_missing": "file not found — step text still readable",
    "panel.content_step": "this step has no code location",
    "step.untitled": "Step %{n}",
    "btn.prev": "◀ Prev",
    "btn.next": "Next ▶",
    "btn.exit": "✕ Exit",
    "btn.finish": "✓ Finish",
    "btn.skip": "Skip to next ▶",
    "btn.jump": "Jump to code ⏎",
    "btn.jump_short": "Jump ⏎",
    "btn.rehighlight": "Re-highlight",
    "hint.next": "next",
    "hint.prev": "prev",
    "hint.jump": "jump to code",
    "hint.scroll": "scroll",
    "hint.focus": "focus",
    "hint.steps": "steps",
    "hint.exit": "exit",
    "hint.finish": "finish tour",
    "status.ended": "Tour ended: %{title}",
    "status.at_first": "Tour: already at the first step",
    "status.at_last": "Tour: already at the last step",
    "status.jumped": "Jumped to %{file}:%{line}",
    "status.dropped": "Tours not restored (manifest missing or invalid): %{tours}",
    "error.read_failed": "Failed to read tour file: %{path}",
    "error.parse_failed": "Failed to parse %{path}: %{error}",
    "error.bad_version": "Unsupported tour schema version: %{version}",
    "error.no_steps": "Tour has no steps",
    "error.open_failed": "Failed to open tour panel: %{error}"
  },
  "cs": {
    "cmd.tour_load": "Prohlidka: Nacist definici...",
    "cmd.tour_load_desc": "Nacist soubor prohlidky (.fresh-tour.json nebo VS Code CodeTour .tour) a spustit prohlidku kodu",
    "cmd.tour_discover": "Prohlidka: Otevrit prohlidku projektu...",
    "cmd.tour_discover_desc": "Prochazet a otevrit soubor prohlidky (.fresh-tour.json nebo VS Code CodeTour .tour)",
    "cmd.tour_next": "Prohlidka: Dalsi krok",
    "cmd.tour_next_desc": "Prejit na dalsi krok prohlidky",
    "cmd.tour_prev": "Prohlidka: Predchozi krok",
    "cmd.tour_prev_desc": "Prejit na predchozi krok prohlidky",
    "cmd.tour_exit": "Prohlidka: Ukoncit",
    "cmd.tour_exit_desc": "Zavrit aktualni prohlidku",
    "prompt.path": "Zadejte cestu k souboru prohlidky:",
    "panel.tab": "Prohlidka: %{title}",
    "panel.steps": "Kroky",
    "panel.step_counter": "Krok %{step} z %{total}",
    "panel.drift": "zaznamenano na %{recorded} · jste na %{current}",
    "panel.file_missing": "%{file} neni v tomto pracovnim stromu.",
    "panel.no_explanation": "(tento krok nema popis)",
    "panel.location": "%{file}   radky %{from}–%{to}",
    "panel.location_missing": "soubor nenalezen — text kroku je stale citelny",
    "panel.content_step": "tento krok nema umisteni v kodu",
    "step.untitled": "Krok %{n}",
    "btn.prev": "◀ Zpet",
    "btn.next": "Dalsi ▶",
    "btn.exit": "✕ Ukoncit",
    "btn.finish": "✓ Dokoncit",
    "btn.skip": "Preskocit ▶",
    "btn.jump": "Prejit na kod ⏎",
    "btn.jump_short": "Prejit ⏎",
    "btn.rehighlight": "Zvyraznit znovu",
    "hint.next": "dalsi",
    "hint.prev": "predchozi",
    "hint.jump": "prejit na kod",
    "hint.scroll": "rolovat",
    "hint.focus": "fokus",
    "hint.steps": "kroky",
    "hint.exit": "ukoncit",
    "hint.finish": "dokoncit",
    "status.ended": "Prohlidka ukoncena: %{title}",
    "status.at_first": "Prohlidka: jiz na prvnim kroku",
    "status.at_last": "Prohlidka: jiz na poslednim kroku",
    "status.jumped": "Skok na %{file}:%{line}",
    "status.dropped": "Prohlidky neobnoveny (chybejici nebo neplatny manifest): %{tours}",
    "error.read_failed": "Nepodarilo se precist soubor prohlidky: %{path}",
    "error.parse_failed": "Nepodarilo se zpracovat %{path}: %{error}",
    "error.bad_version": "Nepodporovana verze schematu prohlidky: %{version}",
    "error.no_steps": "Prohlidka nema zadne kroky",
    "error.open_failed": "Nepodarilo se otevrit panel prohlidky: %{error}"
  },
  "de": {
    "cmd.tour_load": "Tour: Definition laden...",
    "cmd.tour_load_desc": "Eine Tour-Datei laden (.fresh-tour.json oder VS Code CodeTour .tour) und eine gefuhrte Code-Tour starten",
    "cmd.tour_discover": "Tour: Workspace-Tour oeffnen...",
    "cmd.tour_discover_desc": "Nach einer Tour-Datei suchen und oeffnen (.fresh-tour.json oder VS Code CodeTour .tour)",
    "cmd.tour_next": "Tour: Naechster Schritt",
    "cmd.tour_next_desc": "Zum naechsten Schritt der Tour gehen",
    "cmd.tour_prev": "Tour: Vorheriger Schritt",
    "cmd.tour_prev_desc": "Zum vorherigen Schritt der Tour gehen",
    "cmd.tour_exit": "Tour: Beenden",
    "cmd.tour_exit_desc": "Die aktuelle Tour schliessen",
    "prompt.path": "Pfad zur Tour-Datei:",
    "panel.tab": "Tour: %{title}",
    "panel.steps": "Schritte",
    "panel.step_counter": "Schritt %{step} von %{total}",
    "panel.drift": "aufgezeichnet bei %{recorded} · du bist auf %{current}",
    "panel.file_missing": "%{file} ist nicht in diesem Arbeitsverzeichnis.",
    "panel.no_explanation": "(dieser Schritt hat keine Erklaerung)",
    "panel.location": "%{file}   Zeilen %{from}–%{to}",
    "panel.location_missing": "Datei nicht gefunden — Schritttext bleibt lesbar",
    "panel.content_step": "dieser Schritt hat keine Code-Position",
    "step.untitled": "Schritt %{n}",
    "btn.prev": "◀ Zurueck",
    "btn.next": "Weiter ▶",
    "btn.exit": "✕ Beenden",
    "btn.finish": "✓ Fertig",
    "btn.skip": "Ueberspringen ▶",
    "btn.jump": "Zum Code ⏎",
    "btn.jump_short": "Springen ⏎",
    "btn.rehighlight": "Neu hervorheben",
    "hint.next": "weiter",
    "hint.prev": "zurueck",
    "hint.jump": "zum Code",
    "hint.scroll": "scrollen",
    "hint.focus": "Fokus",
    "hint.steps": "Schritte",
    "hint.exit": "beenden",
    "hint.finish": "abschliessen",
    "status.ended": "Tour beendet: %{title}",
    "status.at_first": "Tour: bereits beim ersten Schritt",
    "status.at_last": "Tour: bereits beim letzten Schritt",
    "status.jumped": "Gesprungen zu %{file}:%{line}",
    "status.dropped": "Touren nicht wiederhergestellt (Manifest fehlt oder ungueltig): %{tours}",
    "error.read_failed": "Tour-Datei konnte nicht gelesen werden: %{path}",
    "error.parse_failed": "%{path} konnte nicht geparst werden: %{error}",
    "error.bad_version": "Nicht unterstuetzte Tour-Schemaversion: %{version}",
    "error.no_steps": "Die Tour hat keine Schritte",
    "error.open_failed": "Tour-Panel konnte nicht geoeffnet werden: %{error}"
  },
  "es": {
    "cmd.tour_load": "Recorrido: Cargar definicion...",
    "cmd.tour_load_desc": "Cargar un archivo de recorrido (.fresh-tour.json o VS Code CodeTour .tour) para iniciar un recorrido guiado",
    "cmd.tour_discover": "Recorrido: Abrir recorrido del proyecto...",
    "cmd.tour_discover_desc": "Buscar un archivo de recorrido para abrir (.fresh-tour.json o VS Code CodeTour .tour)",
    "cmd.tour_next": "Recorrido: Paso siguiente",
    "cmd.tour_next_desc": "Ir al siguiente paso del recorrido",
    "cmd.tour_prev": "Recorrido: Paso anterior",
    "cmd.tour_prev_desc": "Ir al paso anterior del recorrido",
    "cmd.tour_exit": "Recorrido: Salir",
    "cmd.tour_exit_desc": "Cerrar el recorrido actual",
    "prompt.path": "Ruta del archivo de recorrido:",
    "panel.tab": "Recorrido: %{title}",
    "panel.steps": "Pasos",
    "panel.step_counter": "Paso %{step} de %{total}",
    "panel.drift": "grabado en %{recorded} · estas en %{current}",
    "panel.file_missing": "%{file} no esta en este arbol de trabajo.",
    "panel.no_explanation": "(este paso no tiene explicacion)",
    "panel.location": "%{file}   lineas %{from}–%{to}",
    "panel.location_missing": "archivo no encontrado — el texto del paso sigue disponible",
    "panel.content_step": "este paso no tiene ubicacion en el codigo",
    "step.untitled": "Paso %{n}",
    "btn.prev": "◀ Anterior",
    "btn.next": "Siguiente ▶",
    "btn.exit": "✕ Salir",
    "btn.finish": "✓ Finalizar",
    "btn.skip": "Saltar ▶",
    "btn.jump": "Ir al codigo ⏎",
    "btn.jump_short": "Ir ⏎",
    "btn.rehighlight": "Resaltar de nuevo",
    "hint.next": "siguiente",
    "hint.prev": "anterior",
    "hint.jump": "ir al codigo",
    "hint.scroll": "desplazar",
    "hint.focus": "foco",
    "hint.steps": "pasos",
    "hint.exit": "salir",
    "hint.finish": "finalizar",
    "status.ended": "Recorrido finalizado: %{title}",
    "status.at_first": "Recorrido: ya en el primer paso",
    "status.at_last": "Recorrido: ya en el ultimo paso",
    "status.jumped": "Salto a %{file}:%{line}",
    "status.dropped": "Recorridos no restaurados (manifiesto ausente o invalido): %{tours}",
    "error.read_failed": "No se pudo leer el archivo de recorrido: %{path}",
    "error.parse_failed": "No se pudo analizar %{path}: %{error}",
    "error.bad_version": "Version de esquema de recorrido no admitida: %{version}",
    "error.no_steps": "El recorrido no tiene pasos",
    "error.open_failed": "No se pudo abrir el panel de recorrido: %{error}"
  },
  "fr": {
    "cmd.tour_load": "Visite: Charger la definition...",
    "cmd.tour_load_desc": "Charger un fichier de visite (.fresh-tour.json ou VS Code CodeTour .tour) pour demarrer une visite guidee du code",
    "cmd.tour_discover": "Visite: Ouvrir une visite du projet...",
    "cmd.tour_discover_desc": "Parcourir et ouvrir un fichier de visite (.fresh-tour.json ou VS Code CodeTour .tour)",
    "cmd.tour_next": "Visite: Etape suivante",
    "cmd.tour_next_desc": "Aller a l'etape suivante de la visite",
    "cmd.tour_prev": "Visite: Etape precedente",
    "cmd.tour_prev_desc": "Aller a l'etape precedente de la visite",
    "cmd.tour_exit": "Visite: Quitter",
    "cmd.tour_exit_desc": "Fermer la visite en cours",
    "prompt.path": "Chemin du fichier de visite:",
    "panel.tab": "Visite: %{title}",
    "panel.steps": "Etapes",
    "panel.step_counter": "Etape %{step} sur %{total}",
    "panel.drift": "enregistree sur %{recorded} · vous etes sur %{current}",
    "panel.file_missing": "%{file} n'est pas dans cette copie de travail.",
    "panel.no_explanation": "(cette etape n'a pas d'explication)",
    "panel.location": "%{file}   lignes %{from}–%{to}",
    "panel.location_missing": "fichier introuvable — le texte de l'etape reste lisible",
    "panel.content_step": "cette etape n'a pas d'emplacement dans le code",
    "step.untitled": "Etape %{n}",
    "btn.prev": "◀ Precedent",
    "btn.next": "Suivant ▶",
    "btn.exit": "✕ Quitter",
    "btn.finish": "✓ Terminer",
    "btn.skip": "Passer ▶",
    "btn.jump": "Aller au code ⏎",
    "btn.jump_short": "Aller ⏎",
    "btn.rehighlight": "Resurligner",
    "hint.next": "suivant",
    "hint.prev": "precedent",
    "hint.jump": "aller au code",
    "hint.scroll": "defiler",
    "hint.focus": "focus",
    "hint.steps": "etapes",
    "hint.exit": "quitter",
    "hint.finish": "terminer",
    "status.ended": "Visite terminee: %{title}",
    "status.at_first": "Visite: deja a la premiere etape",
    "status.at_last": "Visite: deja a la derniere etape",
    "status.jumped": "Saut vers %{file}:%{line}",
    "status.dropped": "Visites non restaurees (manifeste absent ou invalide): %{tours}",
    "error.read_failed": "Echec de lecture du fichier de visite: %{path}",
    "error.parse_failed": "Echec d'analyse de %{path}: %{error}",
    "error.bad_version": "Version de schema de visite non prise en charge: %{version}",
    "error.no_steps": "La visite n'a aucune etape",
    "error.open_failed": "Echec d'ouverture du panneau de visite: %{error}"
  },
  "it": {
    "cmd.tour_load": "Tour: Carica definizione...",
    "cmd.tour_load_desc": "Carica un file di tour (.fresh-tour.json o VS Code CodeTour .tour) per avviare un tour guidato del codice",
    "cmd.tour_discover": "Tour: Apri tour del progetto...",
    "cmd.tour_discover_desc": "Sfoglia e apri un file di tour (.fresh-tour.json o VS Code CodeTour .tour)",
    "cmd.tour_next": "Tour: Passo successivo",
    "cmd.tour_next_desc": "Vai al passo successivo del tour",
    "cmd.tour_prev": "Tour: Passo precedente",
    "cmd.tour_prev_desc": "Vai al passo precedente del tour",
    "cmd.tour_exit": "Tour: Esci",
    "cmd.tour_exit_desc": "Chiudi il tour corrente",
    "prompt.path": "Percorso del file del tour:",
    "panel.tab": "Tour: %{title}",
    "panel.steps": "Passi",
    "panel.step_counter": "Passo %{step} di %{total}",
    "panel.drift": "registrato su %{recorded} · sei su %{current}",
    "panel.file_missing": "%{file} non e in questo albero di lavoro.",
    "panel.no_explanation": "(questo passo non ha spiegazione)",
    "panel.location": "%{file}   righe %{from}–%{to}",
    "panel.location_missing": "file non trovato — il testo del passo resta leggibile",
    "panel.content_step": "questo passo non ha una posizione nel codice",
    "step.untitled": "Passo %{n}",
    "btn.prev": "◀ Indietro",
    "btn.next": "Avanti ▶",
    "btn.exit": "✕ Esci",
    "btn.finish": "✓ Fine",
    "btn.skip": "Salta ▶",
    "btn.jump": "Vai al codice ⏎",
    "btn.jump_short": "Vai ⏎",
    "btn.rehighlight": "Rievidenzia",
    "hint.next": "avanti",
    "hint.prev": "indietro",
    "hint.jump": "vai al codice",
    "hint.scroll": "scorri",
    "hint.focus": "fuoco",
    "hint.steps": "passi",
    "hint.exit": "esci",
    "hint.finish": "termina",
    "status.ended": "Tour terminato: %{title}",
    "status.at_first": "Tour: gia al primo passo",
    "status.at_last": "Tour: gia all'ultimo passo",
    "status.jumped": "Saltato a %{file}:%{line}",
    "status.dropped": "Tour non ripristinati (manifest mancante o non valido): %{tours}",
    "error.read_failed": "Impossibile leggere il file del tour: %{path}",
    "error.parse_failed": "Impossibile analizzare %{path}: %{error}",
    "error.bad_version": "Versione dello schema del tour non supportata: %{version}",
    "error.no_steps": "Il tour non ha passi",
    "error.open_failed": "Impossibile aprire il pannello del tour: %{error}"
  },
  "ja": {
    "cmd.tour_load": "ツアー: 定義を読み込む...",
    "cmd.tour_load_desc": "ツアーファイル (.fresh-tour.json または VS Code CodeTour の .tour) を読み込んでコードツアーを開始します",
    "cmd.tour_discover": "ツアー: ワークスペースのツアーを開く...",
    "cmd.tour_discover_desc": "ツアーファイルを参照して開きます (.fresh-tour.json または VS Code CodeTour の .tour)",
    "cmd.tour_next": "ツアー: 次のステップ",
    "cmd.tour_next_desc": "ツアーの次のステップへ進みます",
    "cmd.tour_prev": "ツアー: 前のステップ",
    "cmd.tour_prev_desc": "ツアーの前のステップへ戻ります",
    "cmd.tour_exit": "ツアー: 終了",
    "cmd.tour_exit_desc": "現在のツアーを閉じます",
    "prompt.path": "ツアーファイルのパス:",
    "panel.tab": "ツアー: %{title}",
    "panel.steps": "ステップ",
    "panel.step_counter": "ステップ %{step} / %{total}",
    "panel.drift": "記録時 %{recorded} · 現在 %{current}",
    "panel.file_missing": "%{file} はこの作業ツリーにありません。",
    "panel.no_explanation": "(このステップには説明がありません)",
    "panel.location": "%{file}   行 %{from}–%{to}",
    "panel.location_missing": "ファイルが見つかりません — ステップの本文は読めます",
    "panel.content_step": "このステップにはコード位置がありません",
    "step.untitled": "ステップ %{n}",
    "btn.prev": "◀ 前へ",
    "btn.next": "次へ ▶",
    "btn.exit": "✕ 終了",
    "btn.finish": "✓ 完了",
    "btn.skip": "次へスキップ ▶",
    "btn.jump": "コードへ移動 ⏎",
    "btn.jump_short": "移動 ⏎",
    "btn.rehighlight": "再ハイライト",
    "hint.next": "次へ",
    "hint.prev": "前へ",
    "hint.jump": "コードへ",
    "hint.scroll": "スクロール",
    "hint.focus": "フォーカス",
    "hint.steps": "ステップ",
    "hint.exit": "終了",
    "hint.finish": "完了",
    "status.ended": "ツアーを終了しました: %{title}",
    "status.at_first": "ツアー: すでに最初のステップです",
    "status.at_last": "ツアー: すでに最後のステップです",
    "status.jumped": "%{file}:%{line} へ移動しました",
    "status.dropped": "復元されなかったツアー (マニフェストが無いか不正): %{tours}",
    "error.read_failed": "ツアーファイルを読み込めません: %{path}",
    "error.parse_failed": "%{path} の解析に失敗しました: %{error}",
    "error.bad_version": "未対応のツアースキーマバージョン: %{version}",
    "error.no_steps": "ツアーにステップがありません",
    "error.open_failed": "ツアーパネルを開けません: %{error}"
  },
  "ko": {
    "cmd.tour_load": "투어: 정의 불러오기...",
    "cmd.tour_load_desc": "투어 파일(.fresh-tour.json 또는 VS Code CodeTour .tour)을 불러와 코드 투어를 시작합니다",
    "cmd.tour_discover": "투어: 워크스페이스 투어 열기...",
    "cmd.tour_discover_desc": "열 투어 파일을 찾아봅니다 (.fresh-tour.json 또는 VS Code CodeTour .tour)",
    "cmd.tour_next": "투어: 다음 단계",
    "cmd.tour_next_desc": "투어의 다음 단계로 이동합니다",
    "cmd.tour_prev": "투어: 이전 단계",
    "cmd.tour_prev_desc": "투어의 이전 단계로 이동합니다",
    "cmd.tour_exit": "투어: 종료",
    "cmd.tour_exit_desc": "현재 투어를 닫습니다",
    "prompt.path": "투어 파일 경로:",
    "panel.tab": "투어: %{title}",
    "panel.steps": "단계",
    "panel.step_counter": "%{total}단계 중 %{step}단계",
    "panel.drift": "기록 시점 %{recorded} · 현재 %{current}",
    "panel.file_missing": "%{file} 이(가) 이 작업 트리에 없습니다.",
    "panel.no_explanation": "(이 단계에는 설명이 없습니다)",
    "panel.location": "%{file}   %{from}–%{to}행",
    "panel.location_missing": "파일을 찾을 수 없음 — 단계 설명은 그대로 읽을 수 있습니다",
    "panel.content_step": "이 단계에는 코드 위치가 없습니다",
    "step.untitled": "%{n}단계",
    "btn.prev": "◀ 이전",
    "btn.next": "다음 ▶",
    "btn.exit": "✕ 종료",
    "btn.finish": "✓ 완료",
    "btn.skip": "건너뛰기 ▶",
    "btn.jump": "코드로 이동 ⏎",
    "btn.jump_short": "이동 ⏎",
    "btn.rehighlight": "다시 강조",
    "hint.next": "다음",
    "hint.prev": "이전",
    "hint.jump": "코드로",
    "hint.scroll": "스크롤",
    "hint.focus": "포커스",
    "hint.steps": "단계",
    "hint.exit": "종료",
    "hint.finish": "완료",
    "status.ended": "투어 종료: %{title}",
    "status.at_first": "투어: 이미 첫 단계입니다",
    "status.at_last": "투어: 이미 마지막 단계입니다",
    "status.jumped": "%{file}:%{line} 로 이동",
    "status.dropped": "복원되지 않은 투어 (매니페스트 없음 또는 잘못됨): %{tours}",
    "error.read_failed": "투어 파일을 읽지 못했습니다: %{path}",
    "error.parse_failed": "%{path} 파싱 실패: %{error}",
    "error.bad_version": "지원하지 않는 투어 스키마 버전: %{version}",
    "error.no_steps": "투어에 단계가 없습니다",
    "error.open_failed": "투어 패널을 열지 못했습니다: %{error}"
  },
  "pt-BR": {
    "cmd.tour_load": "Tour: Carregar definicao...",
    "cmd.tour_load_desc": "Carregar um arquivo de tour (.fresh-tour.json ou VS Code CodeTour .tour) para iniciar um tour guiado pelo codigo",
    "cmd.tour_discover": "Tour: Abrir tour do workspace...",
    "cmd.tour_discover_desc": "Procurar um arquivo de tour para abrir (.fresh-tour.json ou VS Code CodeTour .tour)",
    "cmd.tour_next": "Tour: Proximo passo",
    "cmd.tour_next_desc": "Ir para o proximo passo do tour",
    "cmd.tour_prev": "Tour: Passo anterior",
    "cmd.tour_prev_desc": "Ir para o passo anterior do tour",
    "cmd.tour_exit": "Tour: Sair",
    "cmd.tour_exit_desc": "Fechar o tour atual",
    "prompt.path": "Caminho do arquivo de tour:",
    "panel.tab": "Tour: %{title}",
    "panel.steps": "Passos",
    "panel.step_counter": "Passo %{step} de %{total}",
    "panel.drift": "gravado em %{recorded} · voce esta em %{current}",
    "panel.file_missing": "%{file} nao esta nesta arvore de trabalho.",
    "panel.no_explanation": "(este passo nao tem explicacao)",
    "panel.location": "%{file}   linhas %{from}–%{to}",
    "panel.location_missing": "arquivo nao encontrado — o texto do passo continua legivel",
    "panel.content_step": "este passo nao tem localizacao no codigo",
    "step.untitled": "Passo %{n}",
    "btn.prev": "◀ Anterior",
    "btn.next": "Proximo ▶",
    "btn.exit": "✕ Sair",
    "btn.finish": "✓ Concluir",
    "btn.skip": "Pular ▶",
    "btn.jump": "Ir para o codigo ⏎",
    "btn.jump_short": "Ir ⏎",
    "btn.rehighlight": "Realcar novamente",
    "hint.next": "proximo",
    "hint.prev": "anterior",
    "hint.jump": "ir para o codigo",
    "hint.scroll": "rolar",
    "hint.focus": "foco",
    "hint.steps": "passos",
    "hint.exit": "sair",
    "hint.finish": "concluir",
    "status.ended": "Tour encerrado: %{title}",
    "status.at_first": "Tour: ja no primeiro passo",
    "status.at_last": "Tour: ja no ultimo passo",
    "status.jumped": "Salto para %{file}:%{line}",
    "status.dropped": "Tours nao restaurados (manifesto ausente ou invalido): %{tours}",
    "error.read_failed": "Falha ao ler o arquivo de tour: %{path}",
    "error.parse_failed": "Falha ao analisar %{path}: %{error}",
    "error.bad_version": "Versao de esquema de tour nao suportada: %{version}",
    "error.no_steps": "O tour nao tem passos",
    "error.open_failed": "Falha ao abrir o painel do tour: %{error}"
  },
  "ru": {
    "cmd.tour_load": "Тур: Загрузить определение...",
    "cmd.tour_load_desc": "Загрузить файл тура (.fresh-tour.json или VS Code CodeTour .tour) и начать экскурсию по коду",
    "cmd.tour_discover": "Тур: Открыть тур проекта...",
    "cmd.tour_discover_desc": "Найти и открыть файл тура (.fresh-tour.json или VS Code CodeTour .tour)",
    "cmd.tour_next": "Тур: Следующий шаг",
    "cmd.tour_next_desc": "Перейти к следующему шагу тура",
    "cmd.tour_prev": "Тур: Предыдущий шаг",
    "cmd.tour_prev_desc": "Перейти к предыдущему шагу тура",
    "cmd.tour_exit": "Тур: Выход",
    "cmd.tour_exit_desc": "Закрыть текущий тур",
    "prompt.path": "Путь к файлу тура:",
    "panel.tab": "Тур: %{title}",
    "panel.steps": "Шаги",
    "panel.step_counter": "Шаг %{step} из %{total}",
    "panel.drift": "записано на %{recorded} · у вас %{current}",
    "panel.file_missing": "%{file} отсутствует в рабочем дереве.",
    "panel.no_explanation": "(у этого шага нет описания)",
    "panel.location": "%{file}   строки %{from}–%{to}",
    "panel.location_missing": "файл не найден — текст шага по-прежнему читается",
    "panel.content_step": "у этого шага нет расположения в коде",
    "step.untitled": "Шаг %{n}",
    "btn.prev": "◀ Назад",
    "btn.next": "Далее ▶",
    "btn.exit": "✕ Выход",
    "btn.finish": "✓ Готово",
    "btn.skip": "Пропустить ▶",
    "btn.jump": "К коду ⏎",
    "btn.jump_short": "Перейти ⏎",
    "btn.rehighlight": "Подсветить снова",
    "hint.next": "далее",
    "hint.prev": "назад",
    "hint.jump": "к коду",
    "hint.scroll": "прокрутка",
    "hint.focus": "фокус",
    "hint.steps": "шаги",
    "hint.exit": "выход",
    "hint.finish": "завершить",
    "status.ended": "Тур завершён: %{title}",
    "status.at_first": "Тур: это первый шаг",
    "status.at_last": "Тур: это последний шаг",
    "status.jumped": "Переход к %{file}:%{line}",
    "status.dropped": "Туры не восстановлены (манифест отсутствует или неверен): %{tours}",
    "error.read_failed": "Не удалось прочитать файл тура: %{path}",
    "error.parse_failed": "Не удалось разобрать %{path}: %{error}",
    "error.bad_version": "Неподдерживаемая версия схемы тура: %{version}",
    "error.no_steps": "В туре нет шагов",
    "error.open_failed": "Не удалось открыть панель тура: %{error}"
  },
  "th": {
    "cmd.tour_load": "ทัวร์: โหลดคำนิยาม...",
    "cmd.tour_load_desc": "โหลดไฟล์ทัวร์ (.fresh-tour.json หรือ .tour ของ VS Code CodeTour) เพื่อเริ่มทัวร์โค้ดแบบมีไกด์",
    "cmd.tour_discover": "ทัวร์: เปิดทัวร์ของเวิร์กสเปซ...",
    "cmd.tour_discover_desc": "เรียกดูไฟล์ทัวร์เพื่อเปิด (.fresh-tour.json หรือ .tour ของ VS Code CodeTour)",
    "cmd.tour_next": "ทัวร์: ขั้นถัดไป",
    "cmd.tour_next_desc": "ไปยังขั้นถัดไปของทัวร์",
    "cmd.tour_prev": "ทัวร์: ขั้นก่อนหน้า",
    "cmd.tour_prev_desc": "กลับไปขั้นก่อนหน้าของทัวร์",
    "cmd.tour_exit": "ทัวร์: ออก",
    "cmd.tour_exit_desc": "ปิดทัวร์ปัจจุบัน",
    "prompt.path": "พาธไฟล์ทัวร์:",
    "panel.tab": "ทัวร์: %{title}",
    "panel.steps": "ขั้นตอน",
    "panel.step_counter": "ขั้นที่ %{step} จาก %{total}",
    "panel.drift": "บันทึกที่ %{recorded} · คุณอยู่ที่ %{current}",
    "panel.file_missing": "ไม่พบ %{file} ในไดเรกทอรีทำงานนี้",
    "panel.no_explanation": "(ขั้นนี้ไม่มีคำอธิบาย)",
    "panel.location": "%{file}   บรรทัด %{from}–%{to}",
    "panel.location_missing": "ไม่พบไฟล์ — ยังอ่านข้อความของขั้นได้",
    "panel.content_step": "ขั้นนี้ไม่มีตำแหน่งในโค้ด",
    "step.untitled": "ขั้นที่ %{n}",
    "btn.prev": "◀ ก่อนหน้า",
    "btn.next": "ถัดไป ▶",
    "btn.exit": "✕ ออก",
    "btn.finish": "✓ เสร็จสิ้น",
    "btn.skip": "ข้าม ▶",
    "btn.jump": "ไปที่โค้ด ⏎",
    "btn.jump_short": "ไป ⏎",
    "btn.rehighlight": "ไฮไลต์ใหม่",
    "hint.next": "ถัดไป",
    "hint.prev": "ก่อนหน้า",
    "hint.jump": "ไปที่โค้ด",
    "hint.scroll": "เลื่อน",
    "hint.focus": "โฟกัส",
    "hint.steps": "ขั้นตอน",
    "hint.exit": "ออก",
    "hint.finish": "เสร็จสิ้น",
    "status.ended": "จบทัวร์: %{title}",
    "status.at_first": "ทัวร์: อยู่ที่ขั้นแรกแล้ว",
    "status.at_last": "ทัวร์: อยู่ที่ขั้นสุดท้ายแล้ว",
    "status.jumped": "ไปที่ %{file}:%{line}",
    "status.dropped": "ทัวร์ที่ไม่ถูกกู้คืน (ไม่พบหรือไม่ถูกต้อง): %{tours}",
    "error.read_failed": "อ่านไฟล์ทัวร์ไม่สำเร็จ: %{path}",
    "error.parse_failed": "แยกวิเคราะห์ %{path} ไม่สำเร็จ: %{error}",
    "error.bad_version": "เวอร์ชันสคีมาทัวร์ที่ไม่รองรับ: %{version}",
    "error.no_steps": "ทัวร์ไม่มีขั้นตอน",
    "error.open_failed": "เปิดแผงทัวร์ไม่สำเร็จ: %{error}"
  },
  "uk": {
    "cmd.tour_load": "Тур: Завантажити визначення...",
    "cmd.tour_load_desc": "Завантажити файл туру (.fresh-tour.json або VS Code CodeTour .tour) і почати екскурсію кодом",
    "cmd.tour_discover": "Тур: Відкрити тур проєкту...",
    "cmd.tour_discover_desc": "Знайти та відкрити файл туру (.fresh-tour.json або VS Code CodeTour .tour)",
    "cmd.tour_next": "Тур: Наступний крок",
    "cmd.tour_next_desc": "Перейти до наступного кроку туру",
    "cmd.tour_prev": "Тур: Попередній крок",
    "cmd.tour_prev_desc": "Перейти до попереднього кроку туру",
    "cmd.tour_exit": "Тур: Вийти",
    "cmd.tour_exit_desc": "Закрити поточний тур",
    "prompt.path": "Шлях до файлу туру:",
    "panel.tab": "Тур: %{title}",
    "panel.steps": "Кроки",
    "panel.step_counter": "Крок %{step} з %{total}",
    "panel.drift": "записано на %{recorded} · ви на %{current}",
    "panel.file_missing": "%{file} відсутній у цьому робочому дереві.",
    "panel.no_explanation": "(цей крок не має пояснення)",
    "panel.location": "%{file}   рядки %{from}–%{to}",
    "panel.location_missing": "файл не знайдено — текст кроку досі читається",
    "panel.content_step": "цей крок не має розташування в коді",
    "step.untitled": "Крок %{n}",
    "btn.prev": "◀ Назад",
    "btn.next": "Далі ▶",
    "btn.exit": "✕ Вийти",
    "btn.finish": "✓ Готово",
    "btn.skip": "Пропустити ▶",
    "btn.jump": "До коду ⏎",
    "btn.jump_short": "Перейти ⏎",
    "btn.rehighlight": "Підсвітити знову",
    "hint.next": "далі",
    "hint.prev": "назад",
    "hint.jump": "до коду",
    "hint.scroll": "прокрутка",
    "hint.focus": "фокус",
    "hint.steps": "кроки",
    "hint.exit": "вийти",
    "hint.finish": "завершити",
    "status.ended": "Тур завершено: %{title}",
    "status.at_first": "Тур: це перший крок",
    "status.at_last": "Тур: це останній крок",
    "status.jumped": "Перехід до %{file}:%{line}",
    "status.dropped": "Тури не відновлено (маніфест відсутній або хибний): %{tours}",
    "error.read_failed": "Не вдалося прочитати файл туру: %{path}",
    "error.parse_failed": "Не вдалося розібрати %{path}: %{error}",
    "error.bad_version": "Непідтримувана версія схеми туру: %{version}",
    "error.no_steps": "У турі немає кроків",
    "error.open_failed": "Не вдалося відкрити панель туру: %{error}"
  },
  "vi": {
    "cmd.tour_load": "Tour: Tai dinh nghia...",
    "cmd.tour_load_desc": "Tai tep tour (.fresh-tour.json hoac VS Code CodeTour .tour) de bat dau tour huong dan ma nguon",
    "cmd.tour_discover": "Tour: Mo tour cua workspace...",
    "cmd.tour_discover_desc": "Duyet va mo tep tour (.fresh-tour.json hoac VS Code CodeTour .tour)",
    "cmd.tour_next": "Tour: Buoc tiep theo",
    "cmd.tour_next_desc": "Di den buoc tiep theo cua tour",
    "cmd.tour_prev": "Tour: Buoc truoc",
    "cmd.tour_prev_desc": "Quay lai buoc truoc cua tour",
    "cmd.tour_exit": "Tour: Thoat",
    "cmd.tour_exit_desc": "Dong tour hien tai",
    "prompt.path": "Duong dan tep tour:",
    "panel.tab": "Tour: %{title}",
    "panel.steps": "Cac buoc",
    "panel.step_counter": "Buoc %{step} tren %{total}",
    "panel.drift": "ghi tai %{recorded} · ban dang o %{current}",
    "panel.file_missing": "%{file} khong co trong cay lam viec nay.",
    "panel.no_explanation": "(buoc nay khong co giai thich)",
    "panel.location": "%{file}   dong %{from}–%{to}",
    "panel.location_missing": "khong tim thay tep — van doc duoc noi dung buoc",
    "panel.content_step": "buoc nay khong co vi tri trong ma nguon",
    "step.untitled": "Buoc %{n}",
    "btn.prev": "◀ Truoc",
    "btn.next": "Tiep ▶",
    "btn.exit": "✕ Thoat",
    "btn.finish": "✓ Hoan tat",
    "btn.skip": "Bo qua ▶",
    "btn.jump": "Den ma nguon ⏎",
    "btn.jump_short": "Den ⏎",
    "btn.rehighlight": "To sang lai",
    "hint.next": "tiep",
    "hint.prev": "truoc",
    "hint.jump": "den ma nguon",
    "hint.scroll": "cuon",
    "hint.focus": "tieu diem",
    "hint.steps": "cac buoc",
    "hint.exit": "thoat",
    "hint.finish": "hoan tat",
    "status.ended": "Da ket thuc tour: %{title}",
    "status.at_first": "Tour: da o buoc dau tien",
    "status.at_last": "Tour: da o buoc cuoi cung",
    "status.jumped": "Da nhay den %{file}:%{line}",
    "status.dropped": "Cac tour khong duoc khoi phuc (thieu hoac khong hop le): %{tours}",
    "error.read_failed": "Khong doc duoc tep tour: %{path}",
    "error.parse_failed": "Khong phan tich duoc %{path}: %{error}",
    "error.bad_version": "Phien ban lung tour khong duoc ho tro: %{version}",
    "error.no_steps": "Tour khong co buoc nao",
    "error.open_failed": "Khong mo duoc bang tour: %{error}"
  },
  "zh-CN": {
    "cmd.tour_load": "导览: 加载定义...",
    "cmd.tour_load_desc": "加载导览文件 (.fresh-tour.json 或 VS Code CodeTour 的 .tour) 以开始代码导览",
    "cmd.tour_discover": "导览: 打开工作区导览...",
    "cmd.tour_discover_desc": "浏览并打开导览文件 (.fresh-tour.json 或 VS Code CodeTour 的 .tour)",
    "cmd.tour_next": "导览: 下一步",
    "cmd.tour_next_desc": "前往导览的下一步",
    "cmd.tour_prev": "导览: 上一步",
    "cmd.tour_prev_desc": "返回导览的上一步",
    "cmd.tour_exit": "导览: 退出",
    "cmd.tour_exit_desc": "关闭当前导览",
    "prompt.path": "导览文件路径:",
    "panel.tab": "导览: %{title}",
    "panel.steps": "步骤",
    "panel.step_counter": "第 %{step} 步，共 %{total} 步",
    "panel.drift": "记录于 %{recorded} · 当前为 %{current}",
    "panel.file_missing": "%{file} 不在当前工作区中。",
    "panel.no_explanation": "(此步骤没有说明)",
    "panel.location": "%{file}   第 %{from}–%{to} 行",
    "panel.location_missing": "未找到文件 — 步骤说明仍可阅读",
    "panel.content_step": "此步骤没有代码位置",
    "step.untitled": "第 %{n} 步",
    "btn.prev": "◀ 上一步",
    "btn.next": "下一步 ▶",
    "btn.exit": "✕ 退出",
    "btn.finish": "✓ 完成",
    "btn.skip": "跳到下一步 ▶",
    "btn.jump": "跳转到代码 ⏎",
    "btn.jump_short": "跳转 ⏎",
    "btn.rehighlight": "重新高亮",
    "hint.next": "下一步",
    "hint.prev": "上一步",
    "hint.jump": "跳转到代码",
    "hint.scroll": "滚动",
    "hint.focus": "焦点",
    "hint.steps": "步骤",
    "hint.exit": "退出",
    "hint.finish": "完成导览",
    "status.ended": "导览已结束: %{title}",
    "status.at_first": "导览: 已在第一步",
    "status.at_last": "导览: 已在最后一步",
    "status.jumped": "已跳转到 %{file}:%{line}",
    "status.dropped": "未恢复的导览 (清单缺失或无效): %{tours}",
    "error.read_failed": "无法读取导览文件: %{path}",
    "error.parse_failed": "无法解析 %{path}: %{error}",
    "error.bad_version": "不支持的导览架构版本: %{version}",
    "error.no_steps": "导览没有任何步骤",
    "error.open_failed": "无法打开导览面板: %{error}"
  }
}
