Skip to content

Commit 4353266

Browse files
committed
🌐 完善设置界面一些组的标题
1 parent c7458ba commit 4353266

File tree

4 files changed

+95
-28
lines changed

4 files changed

+95
-28
lines changed

app/src/locales/zh_CN.yml

Lines changed: 60 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -731,6 +731,66 @@ startFilePanel:
731731
showAbsolutePath: 显示绝对路径
732732
showFileTime: 显示文件时间
733733

734+
controlSettingsGroup:
735+
mouse:
736+
title: 鼠标设置
737+
touchpad:
738+
title: 触摸板设置
739+
cameraMove:
740+
title: 视野移动设置
741+
cameraZoom:
742+
title: 视野缩放设置
743+
rectangleSelect:
744+
title: 框选设置
745+
textNode:
746+
title: 文本节点设置
747+
edge:
748+
title: 连线设置
749+
generateNode:
750+
title: 通过键盘生长节点设置
751+
gamepad:
752+
title: 游戏手柄设置
753+
754+
visualSettingsGroup:
755+
basic:
756+
title: 基础设置
757+
background:
758+
title: 背景设置
759+
node:
760+
title: 节点样式设置
761+
edge:
762+
title: 连线样式设置
763+
section:
764+
title: “框”的样式设置
765+
entityDetails:
766+
title: 实体详情设置
767+
help:
768+
title: 遇到问题时相关的设置
769+
miniWindow:
770+
title: 迷你窗口设置
771+
testingFunctions:
772+
title: 实验性功能
773+
description: |
774+
如果您不了解下面的设置,请不要修改它们。否则您会感觉出现灵异事件
775+
776+
performanceSettingsGroup:
777+
memory:
778+
title: 内存相关性能设置
779+
description: |
780+
以下设置项和内存有关,建议根据您的计算机配置进行调整
781+
cpu:
782+
title: CPU相关性能设置
783+
description: |
784+
以下设置项和CPU有关,建议根据您的计算机配置进行调整
785+
render:
786+
title: 渲染相关性能设置
787+
description: |
788+
以下设置项和渲染有关,建议根据您的计算机配置进行调整
789+
dev:
790+
title: 还在开发中的功能
791+
description: |
792+
以下设置项还在开发,不建议修改
793+
734794
effects:
735795
CircleChangeRadiusEffect:
736796
title: 圆形变换半径效果

app/src/pages/settings/control.tsx

Lines changed: 12 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -29,11 +29,14 @@ import {
2929
} from "lucide-react";
3030
import { FieldGroup, SettingField } from "../../components/Field";
3131
import { isMac } from "../../utils/platform";
32+
import { useTranslation } from "react-i18next";
3233

3334
export default function Control() {
35+
const { t } = useTranslation("controlSettingsGroup");
36+
3437
return (
3538
<>
36-
<FieldGroup title="Mouse 鼠标设定" icon={<Mouse />}>
39+
<FieldGroup title={t("mouse.title")} icon={<Mouse />}>
3740
<SettingField icon={<MousePointerClick />} settingKey="mouseRightDragBackground" type="select" />
3841
<SettingField icon={<AlignStartVertical />} settingKey="enableDragAutoAlign" type="switch" />
3942
<SettingField icon={<Mouse />} settingKey="mouseWheelMode" type="select" />
@@ -44,7 +47,7 @@ export default function Control() {
4447
<SettingField icon={<Grab />} settingKey="mouseSideWheelMode" type="select" />
4548
{isMac && <SettingField icon={<Mouse />} settingKey="macMouseWheelIsSmoothed" type="switch" />}
4649
</FieldGroup>
47-
<FieldGroup title="TouchPad 触摸板设定" icon={<Touchpad />}>
50+
<FieldGroup title={t("touchpad.title")} icon={<Touchpad />}>
4851
<SettingField icon={<Hand />} settingKey="enableWindowsTouchPad" type="switch" />
4952
{isMac && <SettingField icon={<Hand />} settingKey="macTrackpadAndMouseWheelDifference" type="select" />}
5053
{isMac && (
@@ -58,14 +61,14 @@ export default function Control() {
5861
/>
5962
)}
6063
</FieldGroup>
61-
<FieldGroup title="Camera Move 摄像机/视野 移动" icon={<Fullscreen />}>
64+
<FieldGroup title={t("cameraMove.title")} icon={<Fullscreen />}>
6265
<SettingField icon={<Keyboard />} settingKey="allowMoveCameraByWSAD" type="switch" />
6366
<SettingField icon={<Crosshair />} settingKey="cameraFollowsSelectedNodeOnArrowKeys" type="switch" />
6467
<SettingField icon={<Keyboard />} settingKey="cameraKeyboardMoveReverse" type="switch" />
6568
<SettingField icon={<Move />} settingKey="moveAmplitude" type="slider" min={0} max={10} step={0.1} />
6669
<SettingField icon={<Move />} settingKey="moveFriction" type="slider" min={0} max={1} step={0.01} />
6770
</FieldGroup>
68-
<FieldGroup title="Camera Scale 摄像机/视野 缩放" icon={<Scaling />}>
71+
<FieldGroup title={t("cameraZoom.title")} icon={<Scaling />}>
6972
<SettingField icon={<ScanEye />} settingKey="scaleExponent" type="slider" min={0} max={1} step={0.01} />
7073
<SettingField
7174
icon={<Fullscreen />}
@@ -85,12 +88,12 @@ export default function Control() {
8588
step={0.1}
8689
/>
8790
</FieldGroup>
88-
<FieldGroup title="RectangleSelect 框选" icon={<SquareDashedMousePointer />}>
91+
<FieldGroup title={t("rectangleSelect.title")} icon={<SquareDashedMousePointer />}>
8992
<SettingField icon={<SquareArrowDownRight />} settingKey="rectangleSelectWhenRight" type="select" />
9093
<SettingField icon={<SquareArrowUpLeft />} settingKey="rectangleSelectWhenLeft" type="select" />
9194
</FieldGroup>
9295

93-
<FieldGroup title="TextNode 文本节点" icon={<TextSelect />}>
96+
<FieldGroup title={t("textNode.title")} icon={<TextSelect />}>
9497
<SettingField icon={<ListRestart />} settingKey="textNodeStartEditMode" type="select" />
9598
<SettingField icon={<ListEnd />} settingKey="textNodeContentLineBreak" type="select" />
9699
<SettingField icon={<ListCheck />} settingKey="textNodeExitEditMode" type="select" />
@@ -102,14 +105,14 @@ export default function Control() {
102105
<SettingField icon={<TextCursorInput />} settingKey="textNodeSelectAllWhenStartEditByKeyboard" type="switch" />
103106
</FieldGroup>
104107

105-
<FieldGroup title="Edge 连线" icon={<GitCompareArrows />}>
108+
<FieldGroup title={t("edge.title")} icon={<GitCompareArrows />}>
106109
<SettingField icon={<RotateCw />} settingKey="allowAddCycleEdge" type="switch" />
107110
</FieldGroup>
108-
<FieldGroup title="GenerateNode 通过键盘生长节点" icon={<Network className="-rotate-90" />}>
111+
<FieldGroup title={t("generateNode.title")} icon={<Network className="-rotate-90" />}>
109112
<SettingField icon={<ListTree />} settingKey="autoLayoutWhenTreeGenerate" type="switch" />
110113
</FieldGroup>
111114

112-
<FieldGroup title="Gamepad 手柄相关" icon={<Gamepad2 />}>
115+
<FieldGroup title={t("gamepad.title")} icon={<Gamepad2 />}>
113116
<SettingField icon={<Skull />} settingKey="gamepadDeadzone" type="slider" min={0} max={1} step={0.01} />
114117
</FieldGroup>
115118
{/* 已经有快捷键专栏了,这里不再显示快捷键相关 */}

app/src/pages/settings/performance.tsx

Lines changed: 8 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -14,12 +14,15 @@ import {
1414
Ungroup,
1515
} from "lucide-react";
1616
import { FieldGroup, SettingField } from "../../components/Field";
17+
import { useTranslation } from "react-i18next";
1718

1819
export default function Performance() {
20+
const { t } = useTranslation("performanceSettingsGroup");
21+
1922
return (
2023
<>
21-
<FieldGroup title="Memory 内存" description="以下选项和设备内存相关" icon={<MemoryStick />}>
22-
<SettingField icon={<Undo />} settingKey="historySize" type="slider" min={10} max={1000} step={10} />
24+
<FieldGroup title={t("memory.title")} description={t("memory.description")} icon={<MemoryStick />}>
25+
<SettingField icon={<Undo />} settingKey="historySize" type="slider" min={1} max={1000} step={5} />
2326
<SettingField icon={<ImageMinus />} settingKey="compressPastedImages" type="switch" />
2427
<SettingField
2528
icon={<ImageUpscale />}
@@ -31,10 +34,10 @@ export default function Performance() {
3134
/>
3235
</FieldGroup>
3336

34-
<FieldGroup title="CPU 处理器" description="以下选项和设备处理器相关" icon={<Cpu />}>
37+
<FieldGroup title={t("cpu.title")} description={t("cpu.description")} icon={<Cpu />}>
3538
<SettingField icon={<RefreshCcwDot />} settingKey="autoRefreshStageByMouseAction" type="switch" />
3639
</FieldGroup>
37-
<FieldGroup title="Render 画面渲染" description="以下选项和设备的显卡/核显/屏幕刷新率相关" icon={<MonitorPlay />}>
40+
<FieldGroup title={t("render.title")} description={t("render.description")} icon={<MonitorPlay />}>
3841
<SettingField icon={<Hourglass />} settingKey="isPauseRenderWhenManipulateOvertime" type="switch" />
3942
<SettingField
4043
icon={<Hourglass />}
@@ -58,11 +61,7 @@ export default function Performance() {
5861
/>
5962
</FieldGroup>
6063

61-
<FieldGroup
62-
title="开发中 Developing..."
63-
description="功能正在开发中,可能存在一些问题,请谨慎使用。"
64-
icon={<Hourglass />}
65-
>
64+
<FieldGroup title={t("dev.title")} description={t("dev.description")} icon={<Hourglass />}>
6665
<SettingField icon={<Turtle />} settingKey="compatibilityMode" type="switch" />
6766
<SettingField icon={<Ungroup />} settingKey="isEnableEntityCollision" type="switch" />
6867
</FieldGroup>

app/src/pages/settings/visual.tsx

Lines changed: 15 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -31,33 +31,38 @@ import {
3131
Workflow,
3232
} from "lucide-react";
3333
import { FieldGroup, SettingField } from "../../components/Field";
34+
import { useTranslation } from "react-i18next";
3435

3536
export default function Visual() {
37+
const { t } = useTranslation("visualSettingsGroup");
38+
3639
return (
3740
<>
38-
<FieldGroup title="Basic Settings 基础设置" icon={<Settings />}>
41+
<FieldGroup title={t("basic.title")} icon={<Settings />}>
3942
<SettingField icon={<Languages />} settingKey="language" type="select" />
4043
<SettingField icon={<AppWindow />} settingKey="showTipsOnUI" type="switch" />
4144
<SettingField icon={<AppWindowMac />} settingKey="useNativeTitleBar" type="switch" />
4245
<SettingField icon={<Presentation />} settingKey="isClassroomMode" type="switch" />
4346
<SettingField icon={<Blend />} settingKey="windowBackgroundAlpha" type="slider" min={0} max={1} step={0.01} />
4447
</FieldGroup>
45-
<FieldGroup title="Background 背景设置" icon={<Grip />}>
48+
<FieldGroup title={t("background.title")} icon={<Grip />}>
4649
<SettingField icon={<Crosshair />} settingKey="isRenderCenterPointer" type="switch" />
4750
<SettingField icon={<Rows4 />} settingKey="showBackgroundHorizontalLines" type="switch" />
4851
<SettingField icon={<Columns4 />} settingKey="showBackgroundVerticalLines" type="switch" />
4952
<SettingField icon={<Grip />} settingKey="showBackgroundDots" type="switch" />
5053
<SettingField icon={<Move3d />} settingKey="showBackgroundCartesian" type="switch" />
5154
</FieldGroup>
5255

53-
<FieldGroup title="Node & Edge 节点与连线样式" icon={<Workflow />}>
54-
<SettingField icon={<Spline />} settingKey="lineStyle" type="select" />
56+
<FieldGroup title={t("node.title")} icon={<Workflow />}>
5557
<SettingField icon={<Tag />} settingKey="enableTagTextNodesBigDisplay" type="switch" />
5658
</FieldGroup>
57-
<FieldGroup title="Section 框" icon={<Square />}>
59+
<FieldGroup title={t("edge.title")} icon={<Workflow />}>
60+
<SettingField icon={<Spline />} settingKey="lineStyle" type="select" />
61+
</FieldGroup>
62+
<FieldGroup title={t("section.title")} icon={<Square />}>
5863
<SettingField icon={<SquareM />} settingKey="sectionBitTitleRenderType" type="select" />
5964
</FieldGroup>
60-
<FieldGroup title="节点详情" icon={<ReceiptText />}>
65+
<FieldGroup title={t("entityDetails.title")} icon={<ReceiptText />}>
6166
<SettingField icon={<AppWindow />} settingKey="nodeDetailsPanel" type="select" />
6267
<SettingField icon={<ListCollapse />} settingKey="alwaysShowDetails" type="switch" />
6368
<SettingField
@@ -85,18 +90,18 @@ export default function Visual() {
8590
step={100}
8691
/>
8792
</FieldGroup>
88-
<FieldGroup title="Help 遇到问题时相关的设置" icon={<MessageCircleQuestion />}>
93+
<FieldGroup title={t("help.title")} icon={<MessageCircleQuestion />}>
8994
<SettingField icon={<Bug />} settingKey="showDebug" type="switch" />
9095
<SettingField icon={<VenetianMask />} settingKey="protectingPrivacy" type="switch" />
9196
</FieldGroup>
92-
<FieldGroup title="Mini Window 迷你窗口" icon={<PictureInPicture />}>
97+
<FieldGroup title={t("miniWindow.title")} icon={<PictureInPicture />}>
9398
<SettingField icon={<MoveHorizontal />} settingKey="windowCollapsingWidth" type="slider" min={50} max={2000} />
9499
<SettingField icon={<MoveVertical />} settingKey="windowCollapsingHeight" type="slider" min={25} max={2000} />
95100
</FieldGroup>
96101

97102
<FieldGroup
98-
title="Testing Functions 实验性功能"
99-
description="如果您不了解下面的设置,请不要修改它们。否则您会感觉出现灵异事件"
103+
title={t("testingFunctions.title")}
104+
description={t("testingFunctions.description")}
100105
icon={<FlaskConical />}
101106
>
102107
<SettingField icon={<Ratio />} settingKey="limitCameraInCycleSpace" type="switch" />

0 commit comments

Comments
 (0)