I18nConfig locales readonly - accept as const configs

This commit is contained in:
2026-08-01 00:19:44 +02:00
parent 84db3be40c
commit 7ddb8a16f0
4 changed files with 3 additions and 3 deletions
+1 -1
View File
@@ -16,5 +16,5 @@ export type I18nConfig = {
defaultLocale: string;
/** Enable locale fallback when content is missing (defaults to true) */
fallback?: boolean;
locales: [LocaleDefinition, ...LocaleDefinition[]];
locales: readonly [LocaleDefinition, ...LocaleDefinition[]];
};
+1 -1
View File
@@ -1 +1 @@
{"version":3,"sources":["../../../src/modules/i18n/types.ts"],"sourcesContent":["/**\n * Single locale definition provided by the client project.\n */\nexport type LocaleDefinition = {\n /** BCP-47 language code, e.g. 'pl', 'en', 'de' */\n code: string\n /** Human-readable label, e.g. 'Polski', 'English' */\n label: string\n /** Right-to-left script (defaults to false) */\n rtl?: boolean\n}\n\n/**\n * Full i18n configuration passed through plugin options.\n */\nexport type I18nConfig = {\n defaultLocale: string\n /** Enable locale fallback when content is missing (defaults to true) */\n fallback?: boolean\n locales: [LocaleDefinition, ...LocaleDefinition[]]\n}\n"],"names":[],"mappings":"AAAA;;CAEC,GAUD;;CAEC,GACD,WAKC"}
{"version":3,"sources":["../../../src/modules/i18n/types.ts"],"sourcesContent":["/**\n * Single locale definition provided by the client project.\n */\nexport type LocaleDefinition = {\n /** BCP-47 language code, e.g. 'pl', 'en', 'de' */\n code: string\n /** Human-readable label, e.g. 'Polski', 'English' */\n label: string\n /** Right-to-left script (defaults to false) */\n rtl?: boolean\n}\n\n/**\n * Full i18n configuration passed through plugin options.\n */\nexport type I18nConfig = {\n defaultLocale: string\n /** Enable locale fallback when content is missing (defaults to true) */\n fallback?: boolean\n locales: readonly [LocaleDefinition, ...LocaleDefinition[]]\n}\n"],"names":[],"mappings":"AAAA;;CAEC,GAUD;;CAEC,GACD,WAKC"}
View File
+1 -1
View File
@@ -17,5 +17,5 @@ export type I18nConfig = {
defaultLocale: string
/** Enable locale fallback when content is missing (defaults to true) */
fallback?: boolean
locales: [LocaleDefinition, ...LocaleDefinition[]]
locales: readonly [LocaleDefinition, ...LocaleDefinition[]]
}