/** Static UI strings, keyed once and translated for each supported locale. */ export interface Strings { skipToContent: string tagline: string navHome: string navAllArticles: string navCorralito: string navPrimary: string footerNavigate: string footerFollow: string footerContact: string footerRights: string switchLanguage: string loadError: string noArticlesYet: string latestFallback: string readArticle: string seeAllArticles: string archiveKicker: string articlesTitle: string allArticlesDescription: string pagePrefix: string loading: string pagination: string prevPage: string nextPage: string pageOf: (page: number, pageCount: number) => string breadcrumbArticles: string byAuthor: (name: string) => string backToArticles: string categoryKicker: string categoryDescription: (name: string) => string noArticlesInCategory: string } export const STRINGS: Record<'it' | 'en', Strings> = { it: { skipToContent: 'Vai al contenuto', tagline: 'Articoli, guide e analisi.', navHome: 'Home', navAllArticles: 'Tutti gli articoli', navCorralito: 'Come difendersi dal corralito', navPrimary: 'Navigazione principale', footerNavigate: 'Naviga', footerFollow: 'Seguici', footerContact: 'Contatti:', footerRights: 'Tutti i diritti riservati.', switchLanguage: 'English', loadError: 'Non è stato possibile caricare gli articoli. Riprova più tardi.', noArticlesYet: 'Non è stato ancora pubblicato nulla.', latestFallback: 'Ultimo', readArticle: "Leggi l'articolo", seeAllArticles: 'Vedi tutti gli articoli', archiveKicker: "L'archivio", articlesTitle: 'Articoli', allArticlesDescription: 'Tutti gli articoli pubblicati sul blog.', pagePrefix: 'pagina', loading: 'Caricamento…', pagination: 'Paginazione', prevPage: 'Pagina precedente', nextPage: 'Pagina successiva', pageOf: (page: number, pageCount: number) => `Pagina ${page} di ${pageCount}`, breadcrumbArticles: 'Articoli', byAuthor: (name: string) => `Di ${name}`, backToArticles: 'Torna a tutti gli articoli', categoryKicker: 'Categoria', categoryDescription: (name: string) => `Tutti gli articoli nella categoria ${name}.`, noArticlesInCategory: 'Non ci sono articoli in questa categoria.', }, en: { skipToContent: 'Skip to content', tagline: 'Articles, guides and analysis.', navHome: 'Home', navAllArticles: 'All articles', navCorralito: 'Come difendersi dal corralito', navPrimary: 'Main navigation', footerNavigate: 'Navigate', footerFollow: 'Follow', footerContact: 'Contact:', footerRights: 'All rights reserved.', switchLanguage: 'Italiano', loadError: 'The articles could not be loaded. Please try again later.', noArticlesYet: 'Nothing has been published yet.', latestFallback: 'Latest', readArticle: 'Read the article', seeAllArticles: 'See all articles', archiveKicker: 'The archive', articlesTitle: 'Articles', allArticlesDescription: 'All articles published on the blog.', pagePrefix: 'page', loading: 'Loading…', pagination: 'Pagination', prevPage: 'Previous page', nextPage: 'Next page', pageOf: (page: number, pageCount: number) => `Page ${page} of ${pageCount}`, breadcrumbArticles: 'Articles', byAuthor: (name: string) => `By ${name}`, backToArticles: 'Back to all articles', categoryKicker: 'Category', categoryDescription: (name: string) => `All articles in the ${name} category.`, noArticlesInCategory: 'There are no articles in this category.', }, }