@shelchin/svelte-i18n
Version:
The last Svelte i18n library you'll ever need. Type-safe, AI-powered, zero-config.
46 lines (43 loc) • 1.45 kB
TypeScript
/**
* Auto-generated i18n type definitions
* Generated from: en.json
* Generated at: 2025-08-13T13:26:58.770Z
*/
// Type for all translation keys in your library
export type LibI18nPath =
| '_meta.name'
| '_meta.englishName'
| '_meta.direction'
| '_meta.flag'
| '_meta.code'
| 'validationPopup.header.title'
| 'validationPopup.header.issues'
| 'validationPopup.header.languages'
| 'validationPopup.header.close'
| 'validationPopup.controls.languageLabel'
| 'validationPopup.controls.languageOption'
| 'validationPopup.controls.export'
| 'validationPopup.exportMenu.downloadJSON'
| 'validationPopup.exportMenu.downloadText'
| 'validationPopup.exportMenu.copyJSON'
| 'validationPopup.exportMenu.copied'
| 'validationPopup.pagination.page'
| 'validationPopup.pagination.previous'
| 'validationPopup.pagination.next'
| 'validationPopup.emptyState.selectLanguage'
| 'validationPopup.emptyState.noErrors'
| 'validationPopup.floatingIndicator.translationIssues'
| 'validationPopup.report.title'
| 'validationPopup.report.language'
| 'validationPopup.report.totalMissing'
| 'validationPopup.report.details'
| 'validationPopup.report.generatedAt'
| 'validationPopup.report.todoTranslate'
| 'demo.clickToCollapse'
| 'demo.clickToViewCode'
| 'demo.codeCopied'
| 'demo.copyCode';
// Helper type for typed translation function
export interface TypedTranslate {
(key: LibI18nPath, params?: Record<string, unknown>): string;
}