Skip to content

Commit ab683a4

Browse files
committed
translate settings description
1 parent 5c81717 commit ab683a4

File tree

6 files changed

+109
-46
lines changed

6 files changed

+109
-46
lines changed

phichain-editor/lang/en_us.yml

+34-10
Original file line numberDiff line numberDiff line change
@@ -121,25 +121,49 @@ tab:
121121
category:
122122
general:
123123
title: General
124-
timeline_scroll_sensitivity: Timeline Scroll Sensitivity
125-
highlight_selected_line: Highlight Selected Line
124+
timeline_scroll_sensitivity:
125+
label: Timeline Scroll Sensitivity
126+
description: Sensitivity when scrolling the timeline with mouse wheel or touchpad. Higher values make scrolling faster
127+
highlight_selected_line:
128+
label: Highlight Selected Line
129+
description: Whether to highlight the selected line
126130
show_line_anchor:
127131
label: Show Line Anchor
132+
description: How to displaying line anchors
128133
never: Never
129134
always: Always
130135
visible: Visible Lines Only
136+
language:
137+
label: Language
138+
description: The language used by the editor
131139
audio:
132140
title: Audio
133-
music_volume: Music Volume
134-
hit_sound_volume: Hit Sound Volume
135-
playback_rate: Playback Rate
141+
music_volume:
142+
label: Music Volume
143+
description: Volume of the music
144+
hit_sound_volume:
145+
label: Hit Sound Volume
146+
description: Volume of the hit sound effects
147+
playback_rate:
148+
label: Playback Rate
149+
description: Controls the playback rate of music, which affects the global speed of the editor
136150
game:
137151
title: Game
138-
fc_ap_indicator: FC/AP Indicator
139-
hide_hit_effect: Hide Hit Effect
140-
note_scale: Note Scale
141-
multi_highlight: Multi Highlight
142-
hit_effect_follow_game_time: Hit Effect Follow Game Time (DEBUG)
152+
fc_ap_indicator:
153+
label: FC/AP Indicator
154+
description: Whether to enable FC/AP indicator. The editor doesn't include judgment, so enabling this will make judgment lines always yellow, and disabling will make them always white
155+
hide_hit_effect:
156+
label: Hide Hit Effect
157+
description: Whether to hide hit effects
158+
note_scale:
159+
label: Note Scale
160+
description: Scaling factor for notes
161+
multi_highlight:
162+
label: Multi Highlight
163+
description: Whether to enable multi-note highlighting for notes at the same time
164+
hit_effect_follow_game_time:
165+
label: Hit Effect Follow Game Time (DEBUG)
166+
description: Whether hit effects follow game time. When enabled, hit effect rendering will be based on chart time instead of global time. DEBUG ONLY
143167
hotkey:
144168
title: Hotkey
145169
record: Record

phichain-editor/lang/zh_cn.yml

+34-10
Original file line numberDiff line numberDiff line change
@@ -121,25 +121,49 @@ tab:
121121
category:
122122
general:
123123
title: 常规
124-
timeline_scroll_sensitivity: 时间线滚动灵敏度
125-
highlight_selected_line: 高亮选中判定线
124+
timeline_scroll_sensitivity:
125+
label: 时间线滚动灵敏度
126+
description: 使用鼠标滚轮或触控板滚动时间线时的灵明度。数值越大滚动越快
127+
highlight_selected_line:
128+
label: 高亮选中判定线
129+
description: 是否高亮选中的判定线
126130
show_line_anchor:
127131
label: 显示判定线锚点
132+
description: 以什么规则显示判定线的锚点
128133
never: 从不
129134
always: 总是
130135
visible: 仅可见判定线
136+
language:
137+
label: 语言
138+
description: 编辑器使用的语言
131139
audio:
132140
title: 音频
133-
music_volume: 音乐音量
134-
hit_sound_volume: 打击音效音量
135-
playback_rate: 播放速率
141+
music_volume:
142+
label: 音乐音量
143+
description: 音乐的音量
144+
hit_sound_volume:
145+
label: 打击音效音量
146+
description: 打击音效的音量
147+
playback_rate:
148+
label: 播放速率
149+
description: 控制音乐的播放速率,这将影响编辑器的全局速度
136150
game:
137151
title: 游戏
138-
fc_ap_indicator: FC/AP 指示器
139-
hide_hit_effect: 隐藏打击特效
140-
note_scale: 音符缩放
141-
multi_highlight: 多押高亮
142-
hit_effect_follow_game_time: 打击特效使用游戏时间 (调试)
152+
fc_ap_indicator:
153+
label: FC/AP 指示器
154+
description: 是否启用 FC/AP 指示器。编辑器不含判定,即勾选后判定线恒定为黄色,不勾选则恒定为白色
155+
hide_hit_effect:
156+
label: 隐藏打击特效
157+
description: 是否隐藏打击特效
158+
note_scale:
159+
label: 音符缩放
160+
description: 音符的缩放比例
161+
multi_highlight:
162+
label: 多押高亮
163+
description: 是否开启多押高亮,即高亮所有等时音符
164+
hit_effect_follow_game_time:
165+
label: 打击特效使用游戏时间 (调试)
166+
description: 打击特效是否跟随游戏时间。启用后,打击特效的渲染将不再基于游戏全局时间,而是基于谱面时间。仅在调试环境中存在
143167
hotkey:
144168
title: 快捷键
145169
record: 录制

phichain-editor/src/tab/quick_action.rs

+1-1
Original file line numberDiff line numberDiff line change
@@ -22,7 +22,7 @@ pub fn quick_action(ui: &mut Ui, world: &mut World) {
2222
state.get_mut(world);
2323

2424
ui.horizontal(|ui| {
25-
ui.label(t!("tab.settings.category.audio.playback_rate"));
25+
ui.label(t!("tab.settings.category.audio.playback_rate.label"));
2626
ui.add(
2727
egui::DragValue::new(&mut editor_settings.audio.playback_rate)
2828
.suffix("x")

phichain-editor/src/tab/settings/audio.rs

+8-6
Original file line numberDiff line numberDiff line change
@@ -17,8 +17,8 @@ impl SettingCategory for Audio {
1717
let mut finished = false;
1818

1919
finished |= ui.item(
20-
t!("tab.settings.category.audio.music_volume"),
21-
Some("音乐的音量"),
20+
t!("tab.settings.category.audio.music_volume.label"),
21+
Some(t!("tab.settings.category.audio.music_volume.description")),
2222
|ui| {
2323
let response = ui.add(
2424
egui::DragValue::new(&mut settings.audio.music_volume)
@@ -32,8 +32,10 @@ impl SettingCategory for Audio {
3232
ui.separator();
3333

3434
finished |= ui.item(
35-
t!("tab.settings.category.audio.hit_sound_volume"),
36-
Some("打击音效的音量"),
35+
t!("tab.settings.category.audio.hit_sound_volume.label"),
36+
Some(t!(
37+
"tab.settings.category.audio.hit_sound_volume.description"
38+
)),
3739
|ui| {
3840
let response = ui.add(
3941
egui::DragValue::new(&mut settings.audio.hit_sound_volume)
@@ -47,8 +49,8 @@ impl SettingCategory for Audio {
4749
ui.separator();
4850

4951
finished |= ui.item(
50-
t!("tab.settings.category.audio.playback_rate"),
51-
Some("控制音乐的播放速率,这将影响编辑器的全局速度"),
52+
t!("tab.settings.category.audio.playback_rate.label"),
53+
Some(t!("tab.settings.category.audio.playback_rate.description")),
5254
|ui| {
5355
let response = ui.add(
5456
egui::DragValue::new(&mut settings.audio.playback_rate)

phichain-editor/src/tab/settings/game.rs

+14-11
Original file line numberDiff line numberDiff line change
@@ -17,8 +17,8 @@ impl SettingCategory for Game {
1717
let mut finished = false;
1818

1919
finished |= ui.item(
20-
t!("tab.settings.category.game.fc_ap_indicator"),
21-
Some("是否启用 FC/AP 指示器。编辑器不含判定,即勾选后判定线恒定为黄色,不勾选则恒定为白色"),
20+
t!("tab.settings.category.game.fc_ap_indicator.label"),
21+
Some(t!("tab.settings.category.game.fc_ap_indicator.description")),
2222
|ui| {
2323
let response = ui.checkbox(&mut settings.game.fc_ap_indicator, "");
2424
response.changed()
@@ -28,8 +28,8 @@ impl SettingCategory for Game {
2828
ui.separator();
2929

3030
finished |= ui.item(
31-
t!("tab.settings.category.game.hide_hit_effect"),
32-
Some("是否隐藏打击特效"),
31+
t!("tab.settings.category.game.hide_hit_effect.label"),
32+
Some(t!("tab.settings.category.game.hide_hit_effect.description")),
3333
|ui| {
3434
let response = ui.checkbox(&mut settings.game.hide_hit_effect, "");
3535
response.changed()
@@ -39,8 +39,8 @@ impl SettingCategory for Game {
3939
ui.separator();
4040

4141
finished |= ui.item(
42-
t!("tab.settings.category.game.note_scale"),
43-
Some("音符的缩放比例"),
42+
t!("tab.settings.category.game.note_scale.label"),
43+
Some(t!("tab.settings.category.game.note_scale.description")),
4444
|ui| {
4545
let response = ui.add(
4646
egui::DragValue::new(&mut settings.game.note_scale)
@@ -54,8 +54,8 @@ impl SettingCategory for Game {
5454
ui.separator();
5555

5656
finished |= ui.item(
57-
t!("tab.settings.category.game.multi_highlight"),
58-
Some("是否开启多押高亮,即高亮所有等时音符"),
57+
t!("tab.settings.category.game.multi_highlight.label"),
58+
Some(t!("tab.settings.category.game.multi_highlight.description")),
5959
|ui| {
6060
let response = ui.checkbox(&mut settings.game.multi_highlight, "");
6161
response.changed()
@@ -67,10 +67,13 @@ impl SettingCategory for Game {
6767
ui.separator();
6868

6969
finished |= ui.item(
70-
t!("tab.settings.category.game.hit_effect_follow_game_time"),
71-
Some("打击特效是否跟随游戏时间。启用后,打击特效的渲染将不再基于游戏全局时间,而是基于谱面时间。仅在调试环境中存在"),
70+
t!("tab.settings.category.game.hit_effect_follow_game_time.label"),
71+
Some(t!(
72+
"tab.settings.category.game.hit_effect_follow_game_time.description"
73+
)),
7274
|ui| {
73-
let response = ui.checkbox(&mut settings.game.hit_effect_follow_game_time, "");
75+
let response =
76+
ui.checkbox(&mut settings.game.hit_effect_follow_game_time, "");
7477
response.changed()
7578
},
7679
);

phichain-editor/src/tab/settings/general.rs

+18-8
Original file line numberDiff line numberDiff line change
@@ -21,9 +21,13 @@ impl SettingCategory for General {
2121
let languages = world.resource::<Languages>();
2222

2323
finished |= ui.item(
24-
RichText::new(format!("{} Language", egui_phosphor::regular::GLOBE))
25-
.color(Color32::LIGHT_BLUE),
26-
Some("编辑器使用的语言"),
24+
RichText::new(format!(
25+
"{} {}",
26+
egui_phosphor::regular::GLOBE,
27+
t!("tab.settings.category.general.language.label")
28+
))
29+
.color(Color32::LIGHT_BLUE),
30+
Some(t!("tab.settings.category.general.language.description")),
2731
|ui| {
2832
let mut combobox_changed = false;
2933
egui::ComboBox::from_label("")
@@ -53,8 +57,10 @@ impl SettingCategory for General {
5357
ui.separator();
5458

5559
finished |= ui.item(
56-
t!("tab.settings.category.general.timeline_scroll_sensitivity"),
57-
Some("使用鼠标滚轮或触控板滚动时间线时的灵明度。数值越大滚动越快"),
60+
t!("tab.settings.category.general.timeline_scroll_sensitivity.label"),
61+
Some(t!(
62+
"tab.settings.category.general.timeline_scroll_sensitivity.description"
63+
)),
5864
|ui| {
5965
let response = ui.add(
6066
egui::DragValue::new(&mut settings.general.timeline_scroll_sensitivity)
@@ -69,8 +75,10 @@ impl SettingCategory for General {
6975
ui.separator();
7076

7177
finished |= ui.item(
72-
t!("tab.settings.category.general.highlight_selected_line"),
73-
Some("是否高亮选中的判定线"),
78+
t!("tab.settings.category.general.highlight_selected_line.label"),
79+
Some(t!(
80+
"tab.settings.category.general.highlight_selected_line.description"
81+
)),
7482
|ui| {
7583
let response = ui.checkbox(&mut settings.general.highlight_selected_line, "");
7684
response.changed()
@@ -81,7 +89,9 @@ impl SettingCategory for General {
8189

8290
finished |= ui.item(
8391
t!("tab.settings.category.general.show_line_anchor.label"),
84-
Some("以什么规则显示判定线的锚点"),
92+
Some(t!(
93+
"tab.settings.category.general.show_line_anchor.description"
94+
)),
8595
|ui| {
8696
ui.horizontal(|ui| {
8797
ui.selectable_value(

0 commit comments

Comments
 (0)