diff --git a/packages/app/src/components/workspace-setting/member/MembersPage.tsx b/packages/app/src/components/workspace-setting/member/MembersPage.tsx
index 45ab2c30d..e93e65b6e 100644
--- a/packages/app/src/components/workspace-setting/member/MembersPage.tsx
+++ b/packages/app/src/components/workspace-setting/member/MembersPage.tsx
@@ -26,11 +26,12 @@ import { toast } from '@/ui/toast';
import useMembers from '@/hooks/use-members';
import Loading from '@/components/loading';
import { Wrapper } from '@/ui/layout';
+import { useTranslation } from '@affine/i18n';
export const MembersPage = ({ workspace }: { workspace: WorkspaceUnit }) => {
const [isInviteModalShow, setIsInviteModalShow] = useState(false);
const { members, removeMember, loaded } = useMembers();
-
+ const { t } = useTranslation();
// FIXME: DELETE THIS
const { user, login, updateWorkspaceMeta } = useTemporaryHelper();
const { confirm } = useConfirm();
@@ -51,10 +52,10 @@ export const MembersPage = ({ workspace }: { workspace: WorkspaceUnit }) => {
<>
- Users({members.length})
+ {t('Users')} ({members.length})
- Access level
+ {t('Access level')}
{members.map((member, index) => {
@@ -138,7 +139,7 @@ export const MembersPage = ({ workspace }: { workspace: WorkspaceUnit }) => {
type="primary"
shape="circle"
>
- Invite Members
+ {t('Invite Members')}
{
@@ -158,17 +159,17 @@ export const MembersPage = ({ workspace }: { workspace: WorkspaceUnit }) => {
return (
- <>Collaborating with other members requires AFFiNE Cloud service.>
+ <>{t('Collaboration Description')}>
diff --git a/packages/app/src/pages/workspace/[workspaceId]/setting.tsx b/packages/app/src/pages/workspace/[workspaceId]/setting.tsx
index e8c40aacf..55426cc60 100644
--- a/packages/app/src/pages/workspace/[workspaceId]/setting.tsx
+++ b/packages/app/src/pages/workspace/[workspaceId]/setting.tsx
@@ -24,6 +24,7 @@ import {
import { useAppState } from '@/providers/app-state-provider';
import WorkspaceLayout from '@/components/workspace-layout';
import { WorkspaceUnit } from '@affine/datacenter';
+import { useTranslation } from '@affine/i18n';
type TabNames = 'general' | 'members' | 'publish' | 'sync' | 'export';
@@ -61,7 +62,7 @@ const tabMap: {
const WorkspaceSetting = () => {
const { currentWorkspace } = useAppState();
-
+ const { t } = useTranslation();
const [activeTab, setActiveTab] = useState(tabMap[0].name);
const handleTabChange = (tab: TabNames) => {
setActiveTab(tab);
@@ -75,7 +76,7 @@ const WorkspaceSetting = () => {
- Workspace Settings
+ {t('Workspace Settings')}
{tabMap.map(({ icon, name }) => {