refactor(i18n): lazy load languages (#8456)

closes AF-1397
This commit is contained in:
forehalo
2024-10-10 09:03:06 +00:00
parent f833017e45
commit 9043e6607e
60 changed files with 731 additions and 668 deletions

View File

@@ -43,13 +43,13 @@ interface PageItemProps
right?: ReactNode;
}
const PageItem = ({ docId, right, className, ...attrs }: PageItemProps) => {
const t = useI18n();
const i18n = useI18n();
const docDisplayMetaService = useService(DocDisplayMetaService);
const Icon = useLiveData(
docDisplayMetaService.icon$(docId, { compareDate: new Date() })
);
const titleMeta = useLiveData(docDisplayMetaService.title$(docId));
const title = typeof titleMeta === 'string' ? titleMeta : t[titleMeta.key]();
const title = i18n.t(titleMeta);
return (
<WorkbenchLink