feat: add temporary language switch button
This commit is contained in:
@@ -70,7 +70,7 @@ export const WorkSpaceSliderBar = () => {
|
|||||||
const { currentWorkspace } = useAppState();
|
const { currentWorkspace } = useAppState();
|
||||||
const { openPage, createPage } = usePageHelper();
|
const { openPage, createPage } = usePageHelper();
|
||||||
const router = useRouter();
|
const router = useRouter();
|
||||||
const { t } = useTranslation();
|
const { t, i18n } = useTranslation();
|
||||||
const [showTip, setShowTip] = useState(false);
|
const [showTip, setShowTip] = useState(false);
|
||||||
const [show, setShow] = useLocalStorage('AFFiNE_SLIDE_BAR', false, true);
|
const [show, setShow] = useLocalStorage('AFFiNE_SLIDE_BAR', false, true);
|
||||||
const currentWorkspaceId = currentWorkspace?.id;
|
const currentWorkspaceId = currentWorkspace?.id;
|
||||||
@@ -84,7 +84,9 @@ export const WorkSpaceSliderBar = () => {
|
|||||||
? `/workspace/${currentWorkspaceId}/setting`
|
? `/workspace/${currentWorkspaceId}/setting`
|
||||||
: '',
|
: '',
|
||||||
};
|
};
|
||||||
|
const changeLanguage = (event: string) => {
|
||||||
|
i18n.changeLanguage(event);
|
||||||
|
};
|
||||||
return (
|
return (
|
||||||
<>
|
<>
|
||||||
<StyledSliderBar show={show}>
|
<StyledSliderBar show={show}>
|
||||||
@@ -176,6 +178,20 @@ export const WorkSpaceSliderBar = () => {
|
|||||||
<TrashIcon /> {t('Trash')}
|
<TrashIcon /> {t('Trash')}
|
||||||
</StyledListItem>
|
</StyledListItem>
|
||||||
</Link>
|
</Link>
|
||||||
|
<StyledListItem
|
||||||
|
onClick={() => {
|
||||||
|
changeLanguage('en');
|
||||||
|
}}
|
||||||
|
>
|
||||||
|
<SettingsIcon /> change to English
|
||||||
|
</StyledListItem>
|
||||||
|
<StyledListItem
|
||||||
|
onClick={() => {
|
||||||
|
changeLanguage('zh-Hans');
|
||||||
|
}}
|
||||||
|
>
|
||||||
|
<SettingsIcon /> 切换到中文
|
||||||
|
</StyledListItem>
|
||||||
<StyledNewPageButton
|
<StyledNewPageButton
|
||||||
onClick={async () => {
|
onClick={async () => {
|
||||||
const pageId = await createPage();
|
const pageId = await createPage();
|
||||||
|
|||||||
Reference in New Issue
Block a user