implement localization

This commit is contained in:
2026-05-18 05:47:02 +03:30
parent e4ee983393
commit 774e2043c2
45 changed files with 704 additions and 140 deletions

View File

@@ -0,0 +1,17 @@
import type { Localization, LocaleDirection } from '@/types';
type DocumentLocalization = {
direction: LocaleDirection;
locale: string;
};
export function applyDocumentLocalization(
localization?: DocumentLocalization | Localization | null,
): void {
if (!localization || typeof document === 'undefined') {
return;
}
document.documentElement.lang = localization.locale.replaceAll('_', '-');
document.documentElement.dir = localization.direction;
}