π Languages Configuration β
Configure supported languages for internationalization.
π Schema β
ts
interface LanguageSchema {
id: string;
name: string;
}
π·οΈ Properties β
id β
- Type:
string
- Required:
true
- Description: Language identifier (e.g.,
en
,es
)
name β
- Type:
string
- Required:
true
- Description: Display name of the language
β¨ Example β
ts
export const languages: LanguageSchema[] = [
{ id: 'en', name: 'English' },
{ id: 'es', name: 'EspaΓ±ol' }
].sort((a, b) => a.name.localeCompare(b.name))
π‘ Usage with Internationalization β
To use multiple languages:
- Enable internationalization in generals:
ts
export const generals: GeneralsSchema = {
internationalizationEnabled: true
// ...
}
Add supported languages to the languages array
Use internationalization schema in your content:
ts
message: [
{ languageId: 'en', message: 'Hello' },
{ languageId: 'es', message: 'Hola' }
]