diff --git a/src/Umbraco.Web.UI.Client/src/libs/localization-api/registry/translation.registry.ts b/src/Umbraco.Web.UI.Client/src/libs/localization-api/registry/translation.registry.ts index bc68b200c6..62d5c49b57 100644 --- a/src/Umbraco.Web.UI.Client/src/libs/localization-api/registry/translation.registry.ts +++ b/src/Umbraco.Web.UI.Client/src/libs/localization-api/registry/translation.registry.ts @@ -39,7 +39,7 @@ export class UmbTranslationRegistry { // Notify subscribers that the inner dictionary has changed. const translation: Translation = { $code: userCulture, - $dir: 'ltr', + $dir: extension.meta.direction ?? 'ltr', ...innerDictionary, }; registerTranslation(translation); diff --git a/src/Umbraco.Web.UI.Client/src/packages/core/extension-registry/models/translations.model.ts b/src/Umbraco.Web.UI.Client/src/packages/core/extension-registry/models/translations.model.ts index aa2afbd8a9..f392536b49 100644 --- a/src/Umbraco.Web.UI.Client/src/packages/core/extension-registry/models/translations.model.ts +++ b/src/Umbraco.Web.UI.Client/src/packages/core/extension-registry/models/translations.model.ts @@ -12,6 +12,13 @@ export interface MetaTranslations { */ culture: string; + /** + * The direction of the translations (left-to-right or right-to-left). + * @example "ltr" + * @default "ltr" + */ + direction?: 'ltr' | 'rtl'; + /** * The translations. * @example