[WIKI-400] feat: page navigation pane (#7206)

* init: page navigation pane

* chore: outline and info tabs

* chore: asset download endpoint

* chore: realtime document info updates

* chore: add support for code splitting

* fix: formatting

* refactor: image block id generation

* chore: implement translation

* refactor: assets list storage logic

* fix: build errors

* fix: image extension name

* refactor: add support for additional asset items

* refactor: asset extraction logic

* chore: add translations

* fix: merge conflicts resolved from preview

* chore: remove version history option from the dropdown

* chore: query params handling

* chore: remove unnecessary logic

* refactor: empty state components

* fix: empty state asset path
This commit is contained in:
Aaryan Khandelwal 2025-07-02 15:25:52 +05:30 committed by GitHub
parent cfe169c6d7
commit 0b159c4963
No known key found for this signature in database
GPG key ID: B5690EEEBB952194
83 changed files with 2185 additions and 767 deletions

View file

@ -2470,5 +2470,45 @@
"self_hosted_maintenance_message": {
"plane_didnt_start_up_this_could_be_because_one_or_more_plane_services_failed_to_start": "Plane se nespustil. To může být způsobeno tím, že se jeden nebo více služeb Plane nepodařilo spustit.",
"choose_view_logs_from_setup_sh_and_docker_logs_to_be_sure": "Vyberte View Logs z setup.sh a Docker logů, abyste si byli jisti."
},
"page_navigation_pane": {
"tabs": {
"outline": {
"label": "Osnova",
"empty_state": {
"title": "Chybí nadpisy",
"description": "Přidejte na tuto stránku nějaké nadpisy, aby se zde zobrazily."
}
},
"info": {
"label": "Info",
"document_info": {
"words": "Slova",
"characters": "Znaky",
"paragraphs": "Odstavce",
"read_time": "Doba čtení"
},
"actors_info": {
"edited_by": "Upravil",
"created_by": "Vytvořil"
},
"version_history": {
"label": "Historie verzí",
"current_version": "Aktuální verze"
}
},
"assets": {
"label": "Přílohy",
"download_button": "Stáhnout",
"empty_state": {
"title": "Chybí obrázky",
"description": "Přidejte obrázky, aby se zde zobrazily."
}
}
},
"open_button": "Otevřít navigační panel",
"close_button": "Zavřít navigační panel",
"outline_floating_button": "Otevřít osnovu"
}
}
}

View file

@ -2469,5 +2469,45 @@
"self_hosted_maintenance_message": {
"plane_didnt_start_up_this_could_be_because_one_or_more_plane_services_failed_to_start": "Plane ist nicht gestartet. Dies könnte daran liegen, dass einer oder mehrere Plane-Services nicht starten konnten.",
"choose_view_logs_from_setup_sh_and_docker_logs_to_be_sure": "Wählen Sie View Logs aus setup.sh und Docker-Logs, um sicherzugehen."
},
"page_navigation_pane": {
"tabs": {
"outline": {
"label": "Gliederung",
"empty_state": {
"title": "Fehlende Überschriften",
"description": "Fügen Sie einige Überschriften zu dieser Seite hinzu, um sie hier zu sehen."
}
},
"info": {
"label": "Info",
"document_info": {
"words": "Wörter",
"characters": "Zeichen",
"paragraphs": "Absätze",
"read_time": "Lesezeit"
},
"actors_info": {
"edited_by": "Bearbeitet von",
"created_by": "Erstellt von"
},
"version_history": {
"label": "Versionsverlauf",
"current_version": "Aktuelle Version"
}
},
"assets": {
"label": "Assets",
"download_button": "Herunterladen",
"empty_state": {
"title": "Fehlende Bilder",
"description": "Fügen Sie Bilder hinzu, um sie hier zu sehen."
}
}
},
"open_button": "Navigationsbereich öffnen",
"close_button": "Navigationsbereich schließen",
"outline_floating_button": "Gliederung öffnen"
}
}

View file

@ -2346,5 +2346,45 @@
"self_hosted_maintenance_message": {
"plane_didnt_start_up_this_could_be_because_one_or_more_plane_services_failed_to_start": "Plane didn't start up. This could be because one or more Plane services failed to start.",
"choose_view_logs_from_setup_sh_and_docker_logs_to_be_sure": "Choose View Logs from setup.sh and Docker logs to be sure."
},
"page_navigation_pane": {
"tabs": {
"outline": {
"label": "Outline",
"empty_state": {
"title": "Missing headings",
"description": "Let's put some headings in this page to see them here."
}
},
"info": {
"label": "Info",
"document_info": {
"words": "Words",
"characters": "Characters",
"paragraphs": "Paragraphs",
"read_time": "Read time"
},
"actors_info": {
"edited_by": "Edited by",
"created_by": "Created by"
},
"version_history": {
"label": "Version history",
"current_version": "Current version"
}
},
"assets": {
"label": "Assets",
"download_button": "Download",
"empty_state": {
"title": "Missing images",
"description": "Add images to see them here."
}
}
},
"open_button": "Open navigation pane",
"close_button": "Close navigation pane",
"outline_floating_button": "Open outline"
}
}
}

View file

@ -2472,5 +2472,45 @@
"self_hosted_maintenance_message": {
"plane_didnt_start_up_this_could_be_because_one_or_more_plane_services_failed_to_start": "Plane no se inició. Esto podría deberse a que uno o más servicios de Plane fallaron al iniciar.",
"choose_view_logs_from_setup_sh_and_docker_logs_to_be_sure": "Selecciona View Logs desde setup.sh y los logs de Docker para estar seguro."
},
"page_navigation_pane": {
"tabs": {
"outline": {
"label": "Esquema",
"empty_state": {
"title": "Faltan encabezados",
"description": "Añade algunos encabezados a esta página para verlos aquí."
}
},
"info": {
"label": "Info",
"document_info": {
"words": "Palabras",
"characters": "Caracteres",
"paragraphs": "Párrafos",
"read_time": "Tiempo de lectura"
},
"actors_info": {
"edited_by": "Editado por",
"created_by": "Creado por"
},
"version_history": {
"label": "Historial de versiones",
"current_version": "Versión actual"
}
},
"assets": {
"label": "Recursos",
"download_button": "Descargar",
"empty_state": {
"title": "Faltan imágenes",
"description": "Añade imágenes para verlas aquí."
}
}
},
"open_button": "Abrir panel de navegación",
"close_button": "Cerrar panel de navegación",
"outline_floating_button": "Abrir esquema"
}
}
}

View file

@ -2470,5 +2470,45 @@
"self_hosted_maintenance_message": {
"plane_didnt_start_up_this_could_be_because_one_or_more_plane_services_failed_to_start": "Plane n'a pas démarré. Cela pourrait être dû au fait qu'un ou plusieurs services Plane ont échoué à démarrer.",
"choose_view_logs_from_setup_sh_and_docker_logs_to_be_sure": "Choisissez View Logs depuis setup.sh et les logs Docker pour en être sûr."
},
"page_navigation_pane": {
"tabs": {
"outline": {
"label": "Plan",
"empty_state": {
"title": "Titres manquants",
"description": "Ajoutons quelques titres à cette page pour les voir ici."
}
},
"info": {
"label": "Info",
"document_info": {
"words": "Mots",
"characters": "Caractères",
"paragraphs": "Paragraphes",
"read_time": "Temps de lecture"
},
"actors_info": {
"edited_by": "Modifié par",
"created_by": "Créé par"
},
"version_history": {
"label": "Historique des versions",
"current_version": "Version actuelle"
}
},
"assets": {
"label": "Ressources",
"download_button": "Télécharger",
"empty_state": {
"title": "Images manquantes",
"description": "Ajoutez des images pour les voir ici."
}
}
},
"open_button": "Ouvrir le panneau de navigation",
"close_button": "Fermer le panneau de navigation",
"outline_floating_button": "Ouvrir le plan"
}
}
}

View file

@ -2465,5 +2465,45 @@
"plane_didnt_start_up_this_could_be_because_one_or_more_plane_services_failed_to_start": "Plane tidak berhasil dimulai. Ini bisa karena satu atau lebih layanan Plane gagal untuk dimulai.",
"choose_view_logs_from_setup_sh_and_docker_logs_to_be_sure": "Pilih View Logs dari setup.sh dan log Docker untuk memastikan."
},
"no_of": "Jumlah {entity}"
}
"no_of": "Jumlah {entity}",
"page_navigation_pane": {
"tabs": {
"outline": {
"label": "Garis Besar",
"empty_state": {
"title": "Judul hilang",
"description": "Mari tambahkan beberapa judul di halaman ini untuk melihatnya di sini."
}
},
"info": {
"label": "Info",
"document_info": {
"words": "Kata",
"characters": "Karakter",
"paragraphs": "Paragraf",
"read_time": "Waktu baca"
},
"actors_info": {
"edited_by": "Disunting oleh",
"created_by": "Dibuat oleh"
},
"version_history": {
"label": "Riwayat versi",
"current_version": "Versi saat ini"
}
},
"assets": {
"label": "Aset",
"download_button": "Unduh",
"empty_state": {
"title": "Gambar hilang",
"description": "Tambahkan gambar untuk melihatnya di sini."
}
}
},
"open_button": "Buka panel navigasi",
"close_button": "Tutup panel navigasi",
"outline_floating_button": "Buka garis besar"
}
}

View file

@ -2469,5 +2469,45 @@
"self_hosted_maintenance_message": {
"plane_didnt_start_up_this_could_be_because_one_or_more_plane_services_failed_to_start": "Plane non si è avviato. Questo potrebbe essere dovuto al fatto che uno o più servizi Plane non sono riusciti ad avviarsi.",
"choose_view_logs_from_setup_sh_and_docker_logs_to_be_sure": "Scegli View Logs da setup.sh e dai log Docker per essere sicuro."
},
"page_navigation_pane": {
"tabs": {
"outline": {
"label": "Schema",
"empty_state": {
"title": "Intestazioni mancanti",
"description": "Aggiungiamo alcune intestazioni a questa pagina per vederle qui."
}
},
"info": {
"label": "Info",
"document_info": {
"words": "Parole",
"characters": "Caratteri",
"paragraphs": "Paragrafi",
"read_time": "Tempo di lettura"
},
"actors_info": {
"edited_by": "Modificato da",
"created_by": "Creato da"
},
"version_history": {
"label": "Cronologia versioni",
"current_version": "Versione corrente"
}
},
"assets": {
"label": "Risorse",
"download_button": "Scarica",
"empty_state": {
"title": "Immagini mancanti",
"description": "Aggiungi immagini per vederle qui."
}
}
},
"open_button": "Apri pannello di navigazione",
"close_button": "Chiudi pannello di navigazione",
"outline_floating_button": "Apri schema"
}
}
}

View file

@ -2470,5 +2470,45 @@
"self_hosted_maintenance_message": {
"plane_didnt_start_up_this_could_be_because_one_or_more_plane_services_failed_to_start": "Planeが起動しませんでした。これは1つまたは複数のPlaneサービスの起動に失敗したことが原因である可能性があります。",
"choose_view_logs_from_setup_sh_and_docker_logs_to_be_sure": "setup.shとDockerログからView Logsを選択して確認してください。"
},
"page_navigation_pane": {
"tabs": {
"outline": {
"label": "アウトライン",
"empty_state": {
"title": "見出しがありません",
"description": "このページに見出しを追加してここで確認しましょう。"
}
},
"info": {
"label": "情報",
"document_info": {
"words": "単語数",
"characters": "文字数",
"paragraphs": "段落数",
"read_time": "読了時間"
},
"actors_info": {
"edited_by": "編集者",
"created_by": "作成者"
},
"version_history": {
"label": "バージョン履歴",
"current_version": "現在のバージョン"
}
},
"assets": {
"label": "アセット",
"download_button": "ダウンロード",
"empty_state": {
"title": "画像がありません",
"description": "画像を追加してここで確認してください。"
}
}
},
"open_button": "ナビゲーションパネルを開く",
"close_button": "ナビゲーションパネルを閉じる",
"outline_floating_button": "アウトラインを開く"
}
}
}

View file

@ -2472,5 +2472,45 @@
"self_hosted_maintenance_message": {
"plane_didnt_start_up_this_could_be_because_one_or_more_plane_services_failed_to_start": "Plane이 시작되지 않았습니다. 이는 하나 이상의 Plane 서비스가 시작에 실패했기 때문일 수 있습니다.",
"choose_view_logs_from_setup_sh_and_docker_logs_to_be_sure": "확실히 하려면 setup.sh와 Docker 로그에서 View Logs를 선택하세요."
},
"page_navigation_pane": {
"tabs": {
"outline": {
"label": "개요",
"empty_state": {
"title": "제목이 없습니다",
"description": "이 페이지에 제목을 추가하여 여기에서 확인해보세요."
}
},
"info": {
"label": "정보",
"document_info": {
"words": "단어",
"characters": "문자",
"paragraphs": "단락",
"read_time": "읽기 시간"
},
"actors_info": {
"edited_by": "편집자",
"created_by": "작성자"
},
"version_history": {
"label": "버전 기록",
"current_version": "현재 버전"
}
},
"assets": {
"label": "자산",
"download_button": "다운로드",
"empty_state": {
"title": "이미지가 없습니다",
"description": "이미지를 추가하여 여기에서 확인하세요."
}
}
},
"open_button": "네비게이션 패널 열기",
"close_button": "네비게이션 패널 닫기",
"outline_floating_button": "개요 열기"
}
}
}

View file

@ -2471,5 +2471,45 @@
"self_hosted_maintenance_message": {
"plane_didnt_start_up_this_could_be_because_one_or_more_plane_services_failed_to_start": "Plane nie uruchomił się. Może to być spowodowane tym, że jedna lub więcej usług Plane nie mogła się uruchomić.",
"choose_view_logs_from_setup_sh_and_docker_logs_to_be_sure": "Wybierz View Logs z setup.sh i logów Docker, aby mieć pewność."
},
"page_navigation_pane": {
"tabs": {
"outline": {
"label": "Konspekt",
"empty_state": {
"title": "Brakuje nagłówków",
"description": "Dodajmy kilka nagłówków na tej stronie, aby je tutaj zobaczyć."
}
},
"info": {
"label": "Info",
"document_info": {
"words": "Słowa",
"characters": "Znaki",
"paragraphs": "Akapity",
"read_time": "Czas czytania"
},
"actors_info": {
"edited_by": "Edytowane przez",
"created_by": "Utworzone przez"
},
"version_history": {
"label": "Historia wersji",
"current_version": "Bieżąca wersja"
}
},
"assets": {
"label": "Zasoby",
"download_button": "Pobierz",
"empty_state": {
"title": "Brakuje obrazów",
"description": "Dodaj obrazy, aby je tutaj zobaczyć."
}
}
},
"open_button": "Otwórz panel nawigacji",
"close_button": "Zamknij panel nawigacji",
"outline_floating_button": "Otwórz konspekt"
}
}
}

View file

@ -2466,5 +2466,45 @@
"self_hosted_maintenance_message": {
"plane_didnt_start_up_this_could_be_because_one_or_more_plane_services_failed_to_start": "O Plane não inicializou. Isso pode ser porque um ou mais serviços do Plane falharam ao iniciar.",
"choose_view_logs_from_setup_sh_and_docker_logs_to_be_sure": "Escolha View Logs do setup.sh e logs do Docker para ter certeza."
},
"page_navigation_pane": {
"tabs": {
"outline": {
"label": "Estrutura",
"empty_state": {
"title": "Cabeçalhos ausentes",
"description": "Vamos adicionar alguns cabeçalhos nesta página para vê-los aqui."
}
},
"info": {
"label": "Info",
"document_info": {
"words": "Palavras",
"characters": "Caracteres",
"paragraphs": "Parágrafos",
"read_time": "Tempo de leitura"
},
"actors_info": {
"edited_by": "Editado por",
"created_by": "Criado por"
},
"version_history": {
"label": "Histórico de versões",
"current_version": "Versão atual"
}
},
"assets": {
"label": "Recursos",
"download_button": "Baixar",
"empty_state": {
"title": "Imagens ausentes",
"description": "Adicione imagens para vê-las aqui."
}
}
},
"open_button": "Abrir painel de navegação",
"close_button": "Fechar painel de navegação",
"outline_floating_button": "Abrir estrutura"
}
}
}

View file

@ -2464,5 +2464,45 @@
"self_hosted_maintenance_message": {
"plane_didnt_start_up_this_could_be_because_one_or_more_plane_services_failed_to_start": "Plane nu a pornit. Aceasta ar putea fi din cauza că unul sau mai multe servicii Plane au eșuat să pornească.",
"choose_view_logs_from_setup_sh_and_docker_logs_to_be_sure": "Alegeți View Logs din setup.sh și logurile Docker pentru a fi siguri."
},
"page_navigation_pane": {
"tabs": {
"outline": {
"label": "Contur",
"empty_state": {
"title": "Titluri lipsă",
"description": "Să punem câteva titluri în această pagină pentru a le vedea aici."
}
},
"info": {
"label": "Info",
"document_info": {
"words": "Cuvinte",
"characters": "Caractere",
"paragraphs": "Paragrafe",
"read_time": "Timp de citire"
},
"actors_info": {
"edited_by": "Editat de",
"created_by": "Creat de"
},
"version_history": {
"label": "Istoricul versiunilor",
"current_version": "Versiunea curentă"
}
},
"assets": {
"label": "Resurse",
"download_button": "Descarcă",
"empty_state": {
"title": "Imagini lipsă",
"description": "Adăugați imagini pentru a le vedea aici."
}
}
},
"open_button": "Deschide panoul de navigare",
"close_button": "Închide panoul de navigare",
"outline_floating_button": "Deschide conturul"
}
}
}

View file

@ -2473,5 +2473,45 @@
"plane_didnt_start_up_this_could_be_because_one_or_more_plane_services_failed_to_start": "Plane не запустился. Это может быть из-за того, что один или несколько сервисов Plane не смогли запуститься.",
"choose_view_logs_from_setup_sh_and_docker_logs_to_be_sure": "Выберите View Logs из setup.sh и логов Docker, чтобы убедиться."
},
"no_of": "Количество {entity}"
}
"no_of": "Количество {entity}",
"page_navigation_pane": {
"tabs": {
"outline": {
"label": "Структура",
"empty_state": {
"title": "Отсутствуют заголовки",
"description": "Давайте добавим несколько заголовков на эту страницу, чтобы увидеть их здесь."
}
},
"info": {
"label": "Информация",
"document_info": {
"words": "Слова",
"characters": "Символы",
"paragraphs": "Абзацы",
"read_time": "Время чтения"
},
"actors_info": {
"edited_by": "Отредактировано",
"created_by": "Создано"
},
"version_history": {
"label": "История версий",
"current_version": "Текущая версия"
}
},
"assets": {
"label": "Ресурсы",
"download_button": "Скачать",
"empty_state": {
"title": "Отсутствуют изображения",
"description": "Добавьте изображения, чтобы увидеть их здесь."
}
}
},
"open_button": "Открыть панель навигации",
"close_button": "Закрыть панель навигации",
"outline_floating_button": "Открыть структуру"
}
}

View file

@ -2471,5 +2471,45 @@
"self_hosted_maintenance_message": {
"plane_didnt_start_up_this_could_be_because_one_or_more_plane_services_failed_to_start": "Plane sa nespustil. Toto môže byť spôsobené tým, že sa jedna alebo viac služieb Plane nepodarilo spustiť.",
"choose_view_logs_from_setup_sh_and_docker_logs_to_be_sure": "Vyberte View Logs z setup.sh a Docker logov, aby ste si boli istí."
},
"page_navigation_pane": {
"tabs": {
"outline": {
"label": "Osnova",
"empty_state": {
"title": "Chýbajú nadpisy",
"description": "Pridajme na túto stránku nejaké nadpisy, aby sa tu zobrazili."
}
},
"info": {
"label": "Info",
"document_info": {
"words": "Slová",
"characters": "Znaky",
"paragraphs": "Odseky",
"read_time": "Čas čítania"
},
"actors_info": {
"edited_by": "Upravil",
"created_by": "Vytvoril"
},
"version_history": {
"label": "História verzií",
"current_version": "Aktuálna verzia"
}
},
"assets": {
"label": "Prílohy",
"download_button": "Stiahnuť",
"empty_state": {
"title": "Chýbajú obrázky",
"description": "Pridajte obrázky, aby sa tu zobrazili."
}
}
},
"open_button": "Otvoriť navigačný panel",
"close_button": "Zavrieť navigačný panel",
"outline_floating_button": "Otvoriť osnovu"
}
}
}

View file

@ -2450,5 +2450,45 @@
"self_hosted_maintenance_message": {
"plane_didnt_start_up_this_could_be_because_one_or_more_plane_services_failed_to_start": "Plane başlatılamadı. Bu, bir veya daha fazla Plane servisinin başlatılamaması nedeniyle olabilir.",
"choose_view_logs_from_setup_sh_and_docker_logs_to_be_sure": "Emin olmak için setup.sh ve Docker loglarından View Logs'u seçin."
},
"page_navigation_pane": {
"tabs": {
"outline": {
"label": "Ana Hat",
"empty_state": {
"title": "Eksik başlıklar",
"description": "Bu sayfaya bazı başlıklar ekleyelim ki burada görebilelim."
}
},
"info": {
"label": "Bilgi",
"document_info": {
"words": "Kelimeler",
"characters": "Karakterler",
"paragraphs": "Paragraflar",
"read_time": "Okuma süresi"
},
"actors_info": {
"edited_by": "Düzenleyen",
"created_by": "Oluşturan"
},
"version_history": {
"label": "Sürüm geçmişi",
"current_version": "Mevcut sürüm"
}
},
"assets": {
"label": "Varlıklar",
"download_button": "İndir",
"empty_state": {
"title": "Eksik görseller",
"description": "Burada görmek için görseller ekleyin."
}
}
},
"open_button": "Navigasyon panelini aç",
"close_button": "Navigasyon panelini kapat",
"outline_floating_button": "Ana hatları aç"
}
}
}

View file

@ -2471,5 +2471,45 @@
"self_hosted_maintenance_message": {
"plane_didnt_start_up_this_could_be_because_one_or_more_plane_services_failed_to_start": "Plane не запустився. Це може бути через те, що один або декілька сервісів Plane не змогли запуститися.",
"choose_view_logs_from_setup_sh_and_docker_logs_to_be_sure": "Виберіть View Logs з setup.sh та логів Docker, щоб переконатися."
},
"page_navigation_pane": {
"tabs": {
"outline": {
"label": "Структура",
"empty_state": {
"title": "Відсутні заголовки",
"description": "Давайте додамо кілька заголовків на цю сторінку, щоб побачити їх тут."
}
},
"info": {
"label": "Інформація",
"document_info": {
"words": "Слова",
"characters": "Символи",
"paragraphs": "Абзаци",
"read_time": "Час читання"
},
"actors_info": {
"edited_by": "Відредаговано",
"created_by": "Створено"
},
"version_history": {
"label": "Історія версій",
"current_version": "Поточна версія"
}
},
"assets": {
"label": "Ресурси",
"download_button": "Завантажити",
"empty_state": {
"title": "Відсутні зображення",
"description": "Додайте зображення, щоб побачити їх тут."
}
}
},
"open_button": "Відкрити панель навігації",
"close_button": "Закрити панель навігації",
"outline_floating_button": "Відкрити структуру"
}
}
}

View file

@ -2469,5 +2469,45 @@
"self_hosted_maintenance_message": {
"plane_didnt_start_up_this_could_be_because_one_or_more_plane_services_failed_to_start": "Plane không khởi động được. Điều này có thể do một hoặc nhiều dịch vụ Plane không khởi động được.",
"choose_view_logs_from_setup_sh_and_docker_logs_to_be_sure": "Chọn View Logs từ setup.sh và log Docker để chắc chắn."
},
"page_navigation_pane": {
"tabs": {
"outline": {
"label": "Phác thảo",
"empty_state": {
"title": "Thiếu tiêu đề",
"description": "Hãy thêm một số tiêu đề vào trang này để xem chúng ở đây."
}
},
"info": {
"label": "Thông tin",
"document_info": {
"words": "Từ",
"characters": "Ký tự",
"paragraphs": "Đoạn văn",
"read_time": "Thời gian đọc"
},
"actors_info": {
"edited_by": "Được chỉnh sửa bởi",
"created_by": "Được tạo bởi"
},
"version_history": {
"label": "Lịch sử phiên bản",
"current_version": "Phiên bản hiện tại"
}
},
"assets": {
"label": "Tài sản",
"download_button": "Tải xuống",
"empty_state": {
"title": "Thiếu hình ảnh",
"description": "Thêm hình ảnh để xem chúng ở đây."
}
}
},
"open_button": "Mở bảng điều hướng",
"close_button": "Đóng bảng điều hướng",
"outline_floating_button": "Mở phác thảo"
}
}
}

View file

@ -2451,5 +2451,45 @@
"self_hosted_maintenance_message": {
"plane_didnt_start_up_this_could_be_because_one_or_more_plane_services_failed_to_start": "Plane 未能启动。这可能是因为一个或多个 Plane 服务启动失败。",
"choose_view_logs_from_setup_sh_and_docker_logs_to_be_sure": "请选择“查看日志”来查看 setup.sh 和 Docker 日志,以确认问题。"
},
"page_navigation_pane": {
"tabs": {
"outline": {
"label": "大纲",
"empty_state": {
"title": "缺少标题",
"description": "让我们在这个页面添加一些标题来在这里查看它们。"
}
},
"info": {
"label": "信息",
"document_info": {
"words": "字数",
"characters": "字符数",
"paragraphs": "段落数",
"read_time": "阅读时间"
},
"actors_info": {
"edited_by": "编辑者",
"created_by": "创建者"
},
"version_history": {
"label": "版本历史",
"current_version": "当前版本"
}
},
"assets": {
"label": "资源",
"download_button": "下载",
"empty_state": {
"title": "缺少图片",
"description": "添加图片以在这里查看它们。"
}
}
},
"open_button": "打开导航面板",
"close_button": "关闭导航面板",
"outline_floating_button": "打开大纲"
}
}
}

View file

@ -2472,5 +2472,45 @@
"self_hosted_maintenance_message": {
"plane_didnt_start_up_this_could_be_because_one_or_more_plane_services_failed_to_start": "Plane 未能啟動。這可能是因為一個或多個 Plane 服務啟動失敗。",
"choose_view_logs_from_setup_sh_and_docker_logs_to_be_sure": "從 setup.sh 和 Docker 日誌中選擇 View Logs 來確認。"
},
"page_navigation_pane": {
"tabs": {
"outline": {
"label": "大綱",
"empty_state": {
"title": "缺少標題",
"description": "讓我們在這個頁面添加一些標題來在這裡查看它們。"
}
},
"info": {
"label": "資訊",
"document_info": {
"words": "字數",
"characters": "字元數",
"paragraphs": "段落數",
"read_time": "閱讀時間"
},
"actors_info": {
"edited_by": "編輯者",
"created_by": "建立者"
},
"version_history": {
"label": "版本歷史",
"current_version": "目前版本"
}
},
"assets": {
"label": "資源",
"download_button": "下載",
"empty_state": {
"title": "缺少圖片",
"description": "添加圖片以在這裡查看它們。"
}
}
},
"open_button": "打開導航面板",
"close_button": "關閉導航面板",
"outline_floating_button": "打開大綱"
}
}
}