chore: add translation (#2001)

This commit is contained in:
JimmFly
2023-04-18 13:34:21 +08:00
committed by GitHub
parent 18223c22ef
commit 346484ed44
5 changed files with 34 additions and 14 deletions

View File

@@ -1,7 +1,8 @@
import { DebugLogger } from '@affine/debug';
import { useTranslation } from '@affine/i18n';
import type { NextPage } from 'next';
import { useRouter } from 'next/router';
import React, { Suspense, useEffect } from 'react';
import { Suspense, useEffect } from 'react';
import { PageLoading } from '../components/pure/loading';
import { useLastWorkspaceId } from '../hooks/affine/use-last-leave-workspace-id';
@@ -62,8 +63,9 @@ const IndexPageInner = () => {
};
const IndexPage: NextPage = () => {
const { t } = useTranslation();
return (
<Suspense fallback={<PageLoading text="Loading all workspaces" />}>
<Suspense fallback={<PageLoading text={t('Loading All Workspaces')} />}>
<IndexPageInner />
</Suspense>
);

View File

@@ -1,3 +1,4 @@
import { useTranslation } from '@affine/i18n';
import { rootCurrentPageIdAtom } from '@affine/workspace/atom';
import { WorkspaceFlavour } from '@affine/workspace/type';
import { assertExists } from '@blocksuite/store';
@@ -40,6 +41,7 @@ const WorkspaceDetail: React.FC = () => {
const { openPage } = useRouterHelper(router);
const currentPageId = useAtomValue(rootCurrentPageIdAtom);
const [currentWorkspace] = useCurrentWorkspace();
const { t } = useTranslation();
assertExists(currentWorkspace);
const blockSuiteWorkspace = currentWorkspace.blockSuiteWorkspace;
const { setPageMeta, getPageMeta } = usePageMetaHelper(blockSuiteWorkspace);
@@ -84,7 +86,7 @@ const WorkspaceDetail: React.FC = () => {
}
}, [currentWorkspace]);
if (!currentPageId) {
return <PageLoading text="Loading page." />;
return <PageLoading text={t('Loading Page')} />;
}
if (currentWorkspace.flavour === WorkspaceFlavour.AFFINE) {
const PageDetail = WorkspacePlugins[currentWorkspace.flavour].UI.PageDetail;
@@ -110,15 +112,16 @@ const WorkspaceDetailPage: NextPageWithLayout = () => {
const router = useRouter();
const currentWorkspace = useAtomValue(rootCurrentWorkspaceAtom);
const currentPageId = useAtomValue(rootCurrentPageIdAtom);
const { t } = useTranslation();
useRouterAndWorkspaceWithPageIdDefense(router);
const page = useBlockSuiteWorkspacePage(
currentWorkspace.blockSuiteWorkspace,
currentPageId
);
if (!router.isReady) {
return <PageLoading text="Router is loading" />;
return <PageLoading text={t('Router is Loading')} />;
} else if (!currentPageId || !page) {
return <PageLoading text="Page is loading" />;
return <PageLoading text={t('Page is Loading')} />;
}
return <WorkspaceDetail />;
};