19 lines
642 B
JavaScript
19 lines
642 B
JavaScript
/**
|
|
* Transforms validated i18n config into Payload's localization object.
|
|
* Pure function — no side effects, no validation (caller validates first).
|
|
*/ export function buildLocalizationConfig(config) {
|
|
const { defaultLocale, fallback = true, locales } = config;
|
|
return {
|
|
defaultLocale,
|
|
fallback,
|
|
locales: locales.map((locale)=>({
|
|
code: locale.code,
|
|
label: locale.label,
|
|
...locale.rtl && {
|
|
rtl: true
|
|
}
|
|
}))
|
|
};
|
|
} //# sourceMappingURL=localizationConfig.js.map
|
|
|
|
//# sourceMappingURL=localizationConfig.js.map
|