Files
cmkiss/cmjs/strings/cs.json
T
biosiasandClaude Sonnet 5 60cf355352 Stream the article list as it's indexed instead of blocking on the whole tree (AI)
discoverArticles() now dedupes concurrent callers into one shared
crawl and exposes onArticlesProgress() for incremental results;
loadArticleList() (and everything built on it: pagination, author/
category/tag filters, the sidebar counts) renders as soon as the
first articles resolve and keeps updating while the rest crawl in
the background, with a "still indexing…" note until done. The crawl
also visits the most-recently-touched directories first (mtime,
best-effort) so early results tend to already be close to correct;
final display order is unchanged (always the authoritative `date`).

Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01AXSVPS3UmmASiiprPfcnUd
2026-09-11 13:09:55 +02:00

42 lines
1.5 KiB
JSON

{
"siteName": "Expediční blogy",
"appStartError": "Blog se nepodařilo spustit: {message}",
"articleNotFound": "Článek nebyl nalezen",
"filterAuthor": "Autor: {value}",
"filterTag": "Štítek: {value}",
"filterYear": "Ročník: {value}",
"filterAllArticles": "Všechny články",
"yearLabel": "Expa {year}",
"paginationLabel": "Stránkování",
"paginationPrevious": "Předchozí",
"paginationNext": "Další",
"paginationPageInfo": "{page} z {totalPages}",
"templateEmptyError": "Šablona článku je prázdná.",
"readingTime": "{minutes} min čtení",
"crawlHealthAuthorsFailed": "Pozor: nepodařilo se načíst žádného autora — zkontrolujte nastavení serveru.",
"crawlHealthArticlesFailed": "Pozor: načtena jen {loaded} z {total} položek — zkontrolujte nastavení serveru.",
"loadingArticles": "Načítám články…",
"loadingGeneric": "Načítám…",
"emptyArticleList": "Nebyly nalezeny žádné články.",
"articlesLoadError": "Články se nepodařilo načíst: {message}",
"indexingBackground": "Zbytek článků se stále indexuje na pozadí…",
"searching": "Hledám…",
"searchHeading": "Hledání: „{query}“",
"searchNoResults": "Hledání neodpovídá žádný článek.",
"searchError": "Hledání se nepodařilo: {message}",
"tocTitle": "Obsah",
"tocFallbackHeading": "sekce",
"backToArticles": "Zpět na články",
"articleLoadError": "Článek se nepodařilo načíst: {message}",
"socialWebsite": "Web"
}