implement localization
This commit is contained in:
17
resources/js/lib/localization.ts
Normal file
17
resources/js/lib/localization.ts
Normal 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;
|
||||
}
|
||||
Reference in New Issue
Block a user