From 8f33aab631d97871cd73d3008b13a313e9f08d1e Mon Sep 17 00:00:00 2001 From: Gamosoft Date: Tue, 13 Jan 2026 13:41:48 +0100 Subject: [PATCH] added italian, russian and japanese locales --- locales/it-IT.json | 255 +++++++++++++++++++++++++++++++++++++++++++++ locales/ja-JP.json | 255 +++++++++++++++++++++++++++++++++++++++++++++ locales/ru-RU.json | 255 +++++++++++++++++++++++++++++++++++++++++++++ 3 files changed, 765 insertions(+) create mode 100644 locales/it-IT.json create mode 100644 locales/ja-JP.json create mode 100644 locales/ru-RU.json diff --git a/locales/it-IT.json b/locales/it-IT.json new file mode 100644 index 0000000..12c64e6 --- /dev/null +++ b/locales/it-IT.json @@ -0,0 +1,255 @@ +{ + "_meta": { + "code": "it-IT", + "name": "Italiano", + "flag": "🇮🇹" + }, + + "app": { + "tagline": "La tua base di conoscenza personale" + }, + + "common": { + "save": "Salva", + "cancel": "Annulla", + "delete": "Elimina", + "rename": "Rinomina", + "create": "Crea", + "close": "Chiudi", + "yes": "✓ Sì", + "no": "✗ No", + "ok": "OK", + "error": "Errore", + "loading": "Caricamento...", + "saved": "✓ Salvato", + "saving": "Salvataggio...", + "copied": "Copiato!", + "copy_to_clipboard": "Copia negli appunti", + "failed": "Impossibile {{action}}. Riprova." + }, + + "sidebar": { + "title": "FILE", + "favorites_title": "Preferiti", + "folders_and_notes": "Cartelle e Note", + "new_button": "+ Nuovo", + "new_note": "Nuova Nota", + "new_folder": "Nuova Cartella", + "new_from_template": "Nuovo da Modello", + "search_placeholder": "Cerca note...", + "search_hint": "Digita per cercare le tue note", + "clear_search": "Cancella ricerca", + "drag_hint": "💡 Trascina=Sposta", + "root_folder": "📂 Cartella principale", + "no_notes": "Nessuna nota. Crea la tua prima nota!", + "no_notes_yet": "Nessuna nota o cartella.", + "create_first": "Crea la tua prima nota o cartella!", + "no_favorites": "Nessun preferito", + "no_results": "Nessun risultato trovato", + "expand_all": "Espandi tutte le cartelle", + "collapse_all": "Comprimi tutte le cartelle", + "toggle_sidebar": "Mostra/nascondi barra laterale", + "go_to_homepage": "Vai alla home", + "files": "File", + "search": "Cerca", + "search_title": "CERCA", + "settings": "Impostazioni", + "settings_title": "IMPOSTAZIONI", + "filtered_notes": "Note Filtrate" + }, + + "editor": { + "placeholder": "Inizia a scrivere in markdown...", + "drop_hint": "💡 Rilascia qui per inserire alla posizione del cursore...", + "mode_edit": "Modifica", + "mode_split": "Dividi", + "mode_preview": "Anteprima", + "edited": "Modificato {{time}}", + "just_now": "adesso", + "minutes_ago": "{{count}}m fa", + "hours_ago": "{{count}}h fa", + "days_ago": "{{count}}g fa" + }, + + "notes": { + "confirm_delete": "Eliminare \"{{name}}\"?", + "already_exists": "Una nota chiamata \"{{name}}\" esiste già in questa posizione.\nScegli un nome diverso.", + "prompt_name": "Inserisci nome nota:", + "prompt_name_in_folder": "Crea nota in \"{{folder}}\".\nInserisci nome nota:", + "prompt_name_with_path": "Inserisci nome nota (puoi usare cartella/nome):", + "prompt_rename": "Inserisci nuovo nome:", + "invalid_name": "Nome nota non valido.", + "empty_name": "Il nome della nota non può essere vuoto.", + "not_found": "Nota non trovata: {{path}}", + "create_from_link": "La nota \"{{path}}\" non esiste.\n\nVuoi crearla?", + "no_content": "Nessun contenuto da esportare", + "open_first": "Apri prima una nota per caricare immagini." + }, + + "folders": { + "confirm_delete": "⚠️ ATTENZIONE ⚠️\n\nSei sicuro di voler eliminare la cartella \"{{name}}\"?\n\nQuesto eliminerà PERMANENTEMENTE:\n• Tutte le note in questa cartella\n• Tutte le sottocartelle e i loro contenuti\n\nQuesta azione NON PUÒ essere annullata!", + "already_exists": "Una cartella chiamata \"{{name}}\" esiste già in questa posizione.\nScegli un nome diverso.", + "prompt_name": "Inserisci nome cartella:", + "prompt_name_in_folder": "Crea sottocartella in \"{{folder}}\".\nInserisci nome cartella:", + "prompt_name_with_path": "Crea nuova cartella.\nInserisci percorso cartella (es. \"Progetti\" o \"Lavoro/2025\"):", + "prompt_rename": "Rinomina cartella \"{{name}}\" in:", + "invalid_name": "Nome cartella non valido.", + "cannot_move_into_self": "Impossibile spostare la cartella in se stessa o in una sottocartella.", + "empty": "vuota" + }, + + "toolbar": { + "undo": "Annulla (Ctrl+Z)", + "redo": "Ripeti (Ctrl+Y)", + "delete_note": "Elimina nota", + "delete_image": "Elimina immagine", + "export_html": "Esporta come HTML", + "copy_link": "Copia link negli appunti", + "add_favorite": "Aggiungi ai preferiti", + "remove_favorite": "Rimuovi dai preferiti" + }, + + "zen_mode": { + "title": "Modalità Zen", + "tooltip": "Modalità Zen (Ctrl+Alt+Z)", + "exit": "Esci dalla Modalità Zen", + "exit_hint": "Esci dalla Modalità Zen (Esc)" + }, + + "tags": { + "title": "Tag", + "no_tags": "Nessun tag trovato", + "hint": "Aggiungi tag usando il frontmatter YAML", + "no_matches": "Nessuna nota corrisponde ai tag selezionati", + "clear_all": "Cancella filtri tag", + "filter_by": "Filtra per {{tag}} ({{count}} note)" + }, + + "outline": { + "title": "Indice", + "no_headings": "Nessun titolo trovato", + "hint": "Aggiungi titoli usando la sintassi #" + }, + + "stats": { + "words": "parole", + "reading_time": "~{{minutes}}m lettura", + "links": "{{count}} link", + "click_details": "▼ Clicca per dettagli" + }, + + "graph": { + "title": "Grafo", + "empty": "Nessuna connessione da visualizzare", + "markdown_links": "Link markdown", + "click_hint": "Clic: seleziona • Doppio clic: apri" + }, + + "templates": { + "title": "Modelli", + "select": "Seleziona un modello...", + "prompt_name": "Inserisci nome nota:", + "no_templates": "Nessun modello trovato. Crea modelli nella cartella _templates.", + "create_failed": "Impossibile creare nota dal modello", + "create_from_template": "Crea da Modello", + "select_template": "Seleziona Modello", + "choose_template": "Scegli un modello", + "note_name": "Nome Nota", + "available_placeholders": "Segnaposto disponibili", + "create_note": "Crea Nota" + }, + + "export": { + "failed": "Esportazione HTML fallita: {{error}}" + }, + + "login": { + "title": "Accesso", + "tagline": "La tua base di conoscenza personale", + "password_placeholder": "Inserisci la tua password", + "unlock_button": "🔓 Sblocca", + "footer": "🔒 Sicuro e ospitato localmente", + "error_incorrect_password": "Password errata. Riprova." + }, + + "images": { + "confirm_delete": "Eliminare l'immagine \"{{name}}\"?", + "upload_failed": "Caricamento immagine fallito", + "no_valid_files": "Nessun file immagine valido. Formati supportati: JPG, PNG, GIF, WEBP", + "formats": "Supporta JPG, PNG, GIF, WebP (max 10MB)" + }, + + "move": { + "failed_note": "Impossibile spostare la nota.", + "failed_folder": "Impossibile spostare la cartella." + }, + + "search": { + "previous": "Precedente (Shift+F3)", + "next": "Successivo (F3)", + "matches": "{{current}} di {{total}}", + "match_of": "Risultato {{current}} di {{total}}", + "result_singular": "risultato", + "result_plural": "risultati" + }, + + "theme": { + "title": "Tema" + }, + + "language": { + "title": "Lingua" + }, + + "syntax_highlight": { + "title": "Evidenziazione Sintassi Editor", + "description": "Colora la sintassi markdown nell'editor", + "enable": "Attiva evidenziazione sintassi", + "disable": "Disattiva evidenziazione sintassi" + }, + + "settings": { + "account": "Account", + "logout": "Esci" + }, + + "homepage": { + "title": "Home", + "welcome": "Benvenuto in NoteDiscovery", + "get_started": "Crea qualcosa per iniziare", + "no_notes_title": "Nessuna nota", + "no_notes_desc": "Crea la tua prima nota o cartella", + "folder_empty": "Questa cartella è vuota", + "note_singular": "nota", + "note_plural": "note", + "folder_singular": "cartella", + "folder_plural": "cartelle" + }, + + "format": { + "bold": "Grassetto", + "italic": "Corsivo", + "strikethrough": "Barrato", + "heading": "Titolo", + "link": "Link", + "image": "Immagine", + "code": "Codice inline", + "codeblock": "Blocco di codice", + "quote": "Citazione", + "bullet_list": "Elenco puntato", + "numbered_list": "Elenco numerato", + "checkbox": "Casella di controllo", + "table": "Tabella" + }, + + "validation": { + "forbidden_chars": "Il nome contiene caratteri non consentiti: {{chars}}", + "reserved_name": "Questo nome è riservato dal sistema operativo.", + "invalid_dot": "Il nome non può essere solo un punto.", + "trailing_dot_space": "Il nome non può terminare con un punto o uno spazio." + }, + + "support": { + "enjoying_demo": "Supporta questo progetto" + } +} diff --git a/locales/ja-JP.json b/locales/ja-JP.json new file mode 100644 index 0000000..35ccc95 --- /dev/null +++ b/locales/ja-JP.json @@ -0,0 +1,255 @@ +{ + "_meta": { + "code": "ja-JP", + "name": "日本語", + "flag": "🇯🇵" + }, + + "app": { + "tagline": "セルフホスト型ナレッジベース" + }, + + "common": { + "save": "保存", + "cancel": "キャンセル", + "delete": "削除", + "rename": "名前変更", + "create": "作成", + "close": "閉じる", + "yes": "✓ はい", + "no": "✗ いいえ", + "ok": "OK", + "error": "エラー", + "loading": "読み込み中...", + "saved": "✓ 保存済み", + "saving": "保存中...", + "copied": "コピーしました!", + "copy_to_clipboard": "クリップボードにコピー", + "failed": "{{action}}に失敗しました。もう一度お試しください。" + }, + + "sidebar": { + "title": "ファイル", + "favorites_title": "お気に入り", + "folders_and_notes": "フォルダとノート", + "new_button": "+ 新規", + "new_note": "新規ノート", + "new_folder": "新規フォルダ", + "new_from_template": "テンプレートから作成", + "search_placeholder": "ノートを検索...", + "search_hint": "ノートを検索", + "clear_search": "検索をクリア", + "drag_hint": "💡 ドラッグで移動", + "root_folder": "📂 ルートフォルダ", + "no_notes": "ノートがありません。最初のノートを作成しましょう!", + "no_notes_yet": "ノートやフォルダがありません。", + "create_first": "最初のノートまたはフォルダを作成しましょう!", + "no_favorites": "お気に入りがありません", + "no_results": "結果が見つかりません", + "expand_all": "すべて展開", + "collapse_all": "すべて折りたたむ", + "toggle_sidebar": "サイドバー切替", + "go_to_homepage": "ホームへ", + "files": "ファイル", + "search": "検索", + "search_title": "検索", + "settings": "設定", + "settings_title": "設定", + "filtered_notes": "フィルター済みノート" + }, + + "editor": { + "placeholder": "マークダウンで書き始める...", + "drop_hint": "💡 ここにドロップしてカーソル位置に挿入...", + "mode_edit": "編集", + "mode_split": "分割", + "mode_preview": "プレビュー", + "edited": "{{time}}に編集", + "just_now": "たった今", + "minutes_ago": "{{count}}分前", + "hours_ago": "{{count}}時間前", + "days_ago": "{{count}}日前" + }, + + "notes": { + "confirm_delete": "「{{name}}」を削除しますか?", + "already_exists": "「{{name}}」という名前のノートは既に存在します。\n別の名前を選択してください。", + "prompt_name": "ノート名を入力:", + "prompt_name_in_folder": "「{{folder}}」にノートを作成します。\nノート名を入力:", + "prompt_name_with_path": "ノート名を入力(フォルダ/名前も可):", + "prompt_rename": "新しい名前を入力:", + "invalid_name": "無効なノート名です。", + "empty_name": "ノート名は空にできません。", + "not_found": "ノートが見つかりません: {{path}}", + "create_from_link": "ノート「{{path}}」は存在しません。\n\n作成しますか?", + "no_content": "エクスポートするノートの内容がありません", + "open_first": "画像をアップロードする前にノートを開いてください。" + }, + + "folders": { + "confirm_delete": "⚠️ 警告 ⚠️\n\n本当にフォルダ「{{name}}」を削除しますか?\n\n以下が完全に削除されます:\n• このフォルダ内のすべてのノート\n• すべてのサブフォルダとその内容\n\nこの操作は元に戻せません!", + "already_exists": "「{{name}}」という名前のフォルダは既に存在します。\n別の名前を選択してください。", + "prompt_name": "フォルダ名を入力:", + "prompt_name_in_folder": "「{{folder}}」にサブフォルダを作成します。\nフォルダ名を入力:", + "prompt_name_with_path": "新規フォルダを作成します。\nフォルダパスを入力(例:「プロジェクト」または「仕事/2025」):", + "prompt_rename": "フォルダ「{{name}}」の新しい名前:", + "invalid_name": "無効なフォルダ名です。", + "cannot_move_into_self": "フォルダを自身またはそのサブフォルダに移動できません。", + "empty": "空" + }, + + "toolbar": { + "undo": "元に戻す (Ctrl+Z)", + "redo": "やり直す (Ctrl+Y)", + "delete_note": "ノートを削除", + "delete_image": "画像を削除", + "export_html": "HTMLとしてエクスポート", + "copy_link": "リンクをクリップボードにコピー", + "add_favorite": "お気に入りに追加", + "remove_favorite": "お気に入りから削除" + }, + + "zen_mode": { + "title": "集中モード", + "tooltip": "集中モード (Ctrl+Alt+Z)", + "exit": "集中モードを終了", + "exit_hint": "集中モードを終了 (Esc)" + }, + + "tags": { + "title": "タグ", + "no_tags": "タグが見つかりません", + "hint": "YAMLフロントマターでタグを追加", + "no_matches": "選択したタグに一致するノートがありません", + "clear_all": "タグフィルターをクリア", + "filter_by": "{{tag}}でフィルター({{count}}件)" + }, + + "outline": { + "title": "アウトライン", + "no_headings": "見出しが見つかりません", + "hint": "# 記法で見出しを追加" + }, + + "stats": { + "words": "語", + "reading_time": "約{{minutes}}分で読了", + "links": "{{count}}件のリンク", + "click_details": "▼ 詳細を表示" + }, + + "graph": { + "title": "グラフ", + "empty": "表示する接続がありません", + "markdown_links": "マークダウンリンク", + "click_hint": "クリック: 選択 • ダブルクリック: 開く" + }, + + "templates": { + "title": "テンプレート", + "select": "テンプレートを選択...", + "prompt_name": "ノート名を入力:", + "no_templates": "テンプレートが見つかりません。_templatesフォルダにテンプレートを作成してください。", + "create_failed": "テンプレートからのノート作成に失敗しました", + "create_from_template": "テンプレートから作成", + "select_template": "テンプレートを選択", + "choose_template": "テンプレートを選択", + "note_name": "ノート名", + "available_placeholders": "利用可能なプレースホルダー", + "create_note": "ノートを作成" + }, + + "export": { + "failed": "HTMLエクスポートに失敗しました: {{error}}" + }, + + "login": { + "title": "ログイン", + "tagline": "セルフホスト型ナレッジベース", + "password_placeholder": "パスワードを入力", + "unlock_button": "🔓 ロック解除", + "footer": "🔒 安全なセルフホスト", + "error_incorrect_password": "パスワードが正しくありません。もう一度お試しください。" + }, + + "images": { + "confirm_delete": "画像「{{name}}」を削除しますか?", + "upload_failed": "画像のアップロードに失敗しました", + "no_valid_files": "有効な画像ファイルが見つかりません。対応形式: JPG, PNG, GIF, WEBP", + "formats": "JPG, PNG, GIF, WebP対応(最大10MB)" + }, + + "move": { + "failed_note": "ノートの移動に失敗しました。", + "failed_folder": "フォルダの移動に失敗しました。" + }, + + "search": { + "previous": "前へ (Shift+F3)", + "next": "次へ (F3)", + "matches": "{{current}} / {{total}}", + "match_of": "{{total}}件中{{current}}件目", + "result_singular": "件", + "result_plural": "件" + }, + + "theme": { + "title": "テーマ" + }, + + "language": { + "title": "言語" + }, + + "syntax_highlight": { + "title": "エディタのシンタックスハイライト", + "description": "エディタでマークダウン構文を色分け表示", + "enable": "シンタックスハイライトを有効化", + "disable": "シンタックスハイライトを無効化" + }, + + "settings": { + "account": "アカウント", + "logout": "ログアウト" + }, + + "homepage": { + "title": "ホーム", + "welcome": "NoteDiscoveryへようこそ", + "get_started": "何かを作成して始めましょう", + "no_notes_title": "ノートがありません", + "no_notes_desc": "最初のノートまたはフォルダを作成", + "folder_empty": "このフォルダは空です", + "note_singular": "ノート", + "note_plural": "ノート", + "folder_singular": "フォルダ", + "folder_plural": "フォルダ" + }, + + "format": { + "bold": "太字", + "italic": "斜体", + "strikethrough": "取り消し線", + "heading": "見出し", + "link": "リンク", + "image": "画像", + "code": "インラインコード", + "codeblock": "コードブロック", + "quote": "引用", + "bullet_list": "箇条書き", + "numbered_list": "番号付きリスト", + "checkbox": "チェックボックス", + "table": "表" + }, + + "validation": { + "forbidden_chars": "名前に使用できない文字が含まれています: {{chars}}", + "reserved_name": "この名前はオペレーティングシステムで予約されています。", + "invalid_dot": "名前をドットだけにすることはできません。", + "trailing_dot_space": "名前の末尾にドットやスペースは使用できません。" + }, + + "support": { + "enjoying_demo": "このプロジェクトを支援" + } +} diff --git a/locales/ru-RU.json b/locales/ru-RU.json new file mode 100644 index 0000000..8acf332 --- /dev/null +++ b/locales/ru-RU.json @@ -0,0 +1,255 @@ +{ + "_meta": { + "code": "ru-RU", + "name": "Русский", + "flag": "🇷🇺" + }, + + "app": { + "tagline": "Ваша локальная база знаний" + }, + + "common": { + "save": "Сохранить", + "cancel": "Отмена", + "delete": "Удалить", + "rename": "Переименовать", + "create": "Создать", + "close": "Закрыть", + "yes": "✓ Да", + "no": "✗ Нет", + "ok": "ОК", + "error": "Ошибка", + "loading": "Загрузка...", + "saved": "✓ Сохранено", + "saving": "Сохранение...", + "copied": "Скопировано!", + "copy_to_clipboard": "Копировать в буфер обмена", + "failed": "Не удалось {{action}}. Попробуйте снова." + }, + + "sidebar": { + "title": "ФАЙЛЫ", + "favorites_title": "Избранное", + "folders_and_notes": "Папки и заметки", + "new_button": "+ Создать", + "new_note": "Новая заметка", + "new_folder": "Новая папка", + "new_from_template": "Из шаблона", + "search_placeholder": "Поиск заметок...", + "search_hint": "Введите для поиска", + "clear_search": "Очистить поиск", + "drag_hint": "💡 Перетащите для перемещения", + "root_folder": "📂 Корневая папка", + "no_notes": "Заметок пока нет. Создайте первую!", + "no_notes_yet": "Нет заметок или папок.", + "create_first": "Создайте первую заметку или папку!", + "no_favorites": "Нет избранного", + "no_results": "Ничего не найдено", + "expand_all": "Развернуть все папки", + "collapse_all": "Свернуть все папки", + "toggle_sidebar": "Показать/скрыть боковую панель", + "go_to_homepage": "На главную", + "files": "Файлы", + "search": "Поиск", + "search_title": "ПОИСК", + "settings": "Настройки", + "settings_title": "НАСТРОЙКИ", + "filtered_notes": "Отфильтрованные заметки" + }, + + "editor": { + "placeholder": "Начните писать в markdown...", + "drop_hint": "💡 Отпустите здесь для вставки в позицию курсора...", + "mode_edit": "Редактор", + "mode_split": "Разделить", + "mode_preview": "Просмотр", + "edited": "Изменено {{time}}", + "just_now": "только что", + "minutes_ago": "{{count}} мин. назад", + "hours_ago": "{{count}} ч. назад", + "days_ago": "{{count}} дн. назад" + }, + + "notes": { + "confirm_delete": "Удалить «{{name}}»?", + "already_exists": "Заметка с именем «{{name}}» уже существует.\nВыберите другое имя.", + "prompt_name": "Введите название заметки:", + "prompt_name_in_folder": "Создать заметку в «{{folder}}».\nВведите название:", + "prompt_name_with_path": "Введите название (можно указать путь папка/название):", + "prompt_rename": "Введите новое название:", + "invalid_name": "Недопустимое название заметки.", + "empty_name": "Название заметки не может быть пустым.", + "not_found": "Заметка не найдена: {{path}}", + "create_from_link": "Заметка «{{path}}» не существует.\n\nСоздать её?", + "no_content": "Нет содержимого для экспорта", + "open_first": "Сначала откройте заметку для загрузки изображений." + }, + + "folders": { + "confirm_delete": "⚠️ ВНИМАНИЕ ⚠️\n\nВы уверены, что хотите удалить папку «{{name}}»?\n\nБудет БЕЗВОЗВРАТНО удалено:\n• Все заметки в этой папке\n• Все подпапки и их содержимое\n\nЭто действие НЕЛЬЗЯ отменить!", + "already_exists": "Папка с именем «{{name}}» уже существует.\nВыберите другое имя.", + "prompt_name": "Введите название папки:", + "prompt_name_in_folder": "Создать подпапку в «{{folder}}».\nВведите название:", + "prompt_name_with_path": "Создать новую папку.\nВведите путь (например, «Проекты» или «Работа/2025»):", + "prompt_rename": "Переименовать папку «{{name}}» в:", + "invalid_name": "Недопустимое название папки.", + "cannot_move_into_self": "Нельзя переместить папку в себя или в подпапку.", + "empty": "пусто" + }, + + "toolbar": { + "undo": "Отменить (Ctrl+Z)", + "redo": "Повторить (Ctrl+Y)", + "delete_note": "Удалить заметку", + "delete_image": "Удалить изображение", + "export_html": "Экспорт в HTML", + "copy_link": "Копировать ссылку", + "add_favorite": "Добавить в избранное", + "remove_favorite": "Удалить из избранного" + }, + + "zen_mode": { + "title": "Режим концентрации", + "tooltip": "Режим концентрации (Ctrl+Alt+Z)", + "exit": "Выйти из режима концентрации", + "exit_hint": "Выйти из режима концентрации (Esc)" + }, + + "tags": { + "title": "Теги", + "no_tags": "Теги не найдены", + "hint": "Добавьте теги через YAML frontmatter", + "no_matches": "Нет заметок с выбранными тегами", + "clear_all": "Сбросить фильтры тегов", + "filter_by": "Фильтр по {{tag}} ({{count}} заметок)" + }, + + "outline": { + "title": "Содержание", + "no_headings": "Заголовки не найдены", + "hint": "Добавьте заголовки с помощью #" + }, + + "stats": { + "words": "слов", + "reading_time": "~{{minutes}} мин. чтения", + "links": "{{count}} ссылок", + "click_details": "▼ Нажмите для подробностей" + }, + + "graph": { + "title": "Граф связей", + "empty": "Нет связей для отображения", + "markdown_links": "Markdown-ссылки", + "click_hint": "Клик: выбрать • Двойной клик: открыть" + }, + + "templates": { + "title": "Шаблоны", + "select": "Выберите шаблон...", + "prompt_name": "Введите название заметки:", + "no_templates": "Шаблоны не найдены. Создайте шаблоны в папке _templates.", + "create_failed": "Не удалось создать заметку из шаблона", + "create_from_template": "Создать из шаблона", + "select_template": "Выбрать шаблон", + "choose_template": "Выберите шаблон", + "note_name": "Название заметки", + "available_placeholders": "Доступные плейсхолдеры", + "create_note": "Создать заметку" + }, + + "export": { + "failed": "Ошибка экспорта HTML: {{error}}" + }, + + "login": { + "title": "Вход", + "tagline": "Ваша локальная база знаний", + "password_placeholder": "Введите пароль", + "unlock_button": "🔓 Разблокировать", + "footer": "🔒 Безопасно и локально", + "error_incorrect_password": "Неверный пароль. Попробуйте снова." + }, + + "images": { + "confirm_delete": "Удалить изображение «{{name}}»?", + "upload_failed": "Не удалось загрузить изображение", + "no_valid_files": "Не найдено подходящих изображений. Поддерживаемые форматы: JPG, PNG, GIF, WEBP", + "formats": "Поддерживает JPG, PNG, GIF, WebP (макс. 10МБ)" + }, + + "move": { + "failed_note": "Не удалось переместить заметку.", + "failed_folder": "Не удалось переместить папку." + }, + + "search": { + "previous": "Предыдущий (Shift+F3)", + "next": "Следующий (F3)", + "matches": "{{current}} из {{total}}", + "match_of": "Результат {{current}} из {{total}}", + "result_singular": "результат", + "result_plural": "результатов" + }, + + "theme": { + "title": "Тема" + }, + + "language": { + "title": "Язык" + }, + + "syntax_highlight": { + "title": "Подсветка синтаксиса", + "description": "Подсветка markdown-синтаксиса в редакторе", + "enable": "Включить подсветку синтаксиса", + "disable": "Выключить подсветку синтаксиса" + }, + + "settings": { + "account": "Аккаунт", + "logout": "Выйти" + }, + + "homepage": { + "title": "Главная", + "welcome": "Добро пожаловать в NoteDiscovery", + "get_started": "Создайте что-нибудь для начала", + "no_notes_title": "Заметок пока нет", + "no_notes_desc": "Создайте первую заметку или папку", + "folder_empty": "Эта папка пуста", + "note_singular": "заметка", + "note_plural": "заметок", + "folder_singular": "папка", + "folder_plural": "папок" + }, + + "format": { + "bold": "Жирный", + "italic": "Курсив", + "strikethrough": "Зачёркнутый", + "heading": "Заголовок", + "link": "Ссылка", + "image": "Изображение", + "code": "Код", + "codeblock": "Блок кода", + "quote": "Цитата", + "bullet_list": "Маркированный список", + "numbered_list": "Нумерованный список", + "checkbox": "Чекбокс", + "table": "Таблица" + }, + + "validation": { + "forbidden_chars": "Имя содержит запрещённые символы: {{chars}}", + "reserved_name": "Это имя зарезервировано операционной системой.", + "invalid_dot": "Имя не может состоять только из точки.", + "trailing_dot_space": "Имя не может заканчиваться точкой или пробелом." + }, + + "support": { + "enjoying_demo": "Поддержать проект" + } +}