Skip to content

Commit 642672e

Browse files
feat: update translations and add keyboard layout support
- Updated translation files for multiple languages to include new entries for keyboard layout settings. - Added "Keyboard layout" entry in the AdvancedSettingsModule for better user configuration. - Ensured all translation files are encoded in UTF-8 for consistency. Log: enhance language support and keyboard layout management in the configuration tool https://pms.uniontech.com/story-view-39439
1 parent 39f010c commit 642672e

19 files changed

Lines changed: 3338 additions & 515 deletions

src/dcc-fcitx5configtool/translations/fcitx5configtool.ts

Lines changed: 160 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -12,30 +12,35 @@
1212
<context>
1313
<name>AdvancedSettingsModule</name>
1414
<message>
15-
<location filename="../qml/AdvancedSettingsModule.qml" line="14"/>
15+
<location filename="../qml/AdvancedSettingsModule.qml" line="15"/>
1616
<source>Advanced Settings</source>
1717
<translation type="unfinished"></translation>
1818
</message>
1919
<message>
20-
<location filename="../qml/AdvancedSettingsModule.qml" line="40"/>
20+
<location filename="../qml/AdvancedSettingsModule.qml" line="41"/>
2121
<source>&quot;Advanced Settings&quot; is only valid for the input method that uses the system settings, if the input method has its own settings, its own settings shall prevail.</source>
2222
<translation type="unfinished"></translation>
2323
</message>
2424
<message>
25-
<location filename="../qml/AdvancedSettingsModule.qml" line="53"/>
25+
<location filename="../qml/AdvancedSettingsModule.qml" line="54"/>
2626
<source>Global Config</source>
2727
<translation type="unfinished"></translation>
2828
</message>
2929
<message>
30-
<location filename="../qml/AdvancedSettingsModule.qml" line="69"/>
30+
<location filename="../qml/AdvancedSettingsModule.qml" line="70"/>
3131
<source>Add-ons</source>
3232
<translation type="unfinished"></translation>
3333
</message>
34+
<message>
35+
<location filename="../qml/AdvancedSettingsModule.qml" line="81"/>
36+
<source>Keyboard layout</source>
37+
<translation type="unfinished"></translation>
38+
</message>
3439
</context>
3540
<context>
3641
<name>DetailConfigItem</name>
3742
<message>
38-
<location filename="../qml/DetailConfigItem.qml" line="150"/>
43+
<location filename="../qml/DetailConfigItem.qml" line="151"/>
3944
<source>Please enter a new shortcut</source>
4045
<translation type="unfinished"></translation>
4146
</message>
@@ -91,6 +96,90 @@
9196
<translation type="unfinished"></translation>
9297
</message>
9398
</context>
99+
<context>
100+
<name>KeyboardLayout</name>
101+
<message>
102+
<location filename="../qml/KeyboardLayout.qml" line="16"/>
103+
<source>Keyboard layout</source>
104+
<translation type="unfinished"></translation>
105+
</message>
106+
<message>
107+
<location filename="../qml/KeyboardLayout.qml" line="34"/>
108+
<source>done</source>
109+
<translation type="unfinished"></translation>
110+
</message>
111+
<message>
112+
<location filename="../qml/KeyboardLayout.qml" line="34"/>
113+
<source>edit</source>
114+
<translation type="unfinished"></translation>
115+
</message>
116+
<message>
117+
<location filename="../qml/KeyboardLayout.qml" line="57"/>
118+
<source>Add the corresponding input method in &lt;a style=&apos;text-decoration: none;&apos; href=&apos;Manage Input Methods&apos;&gt;Input Method Management&lt;/a&gt; to ensure the keyboard layout works when added or switched.</source>
119+
<translation type="unfinished"></translation>
120+
</message>
121+
<message>
122+
<location filename="../qml/KeyboardLayout.qml" line="142"/>
123+
<source>Add new keyboard layout...</source>
124+
<translation type="unfinished"></translation>
125+
</message>
126+
</context>
127+
<context>
128+
<name>KeyboardLayoutModule</name>
129+
<message>
130+
<location filename="../qml/KeyboardLayoutModule.qml" line="16"/>
131+
<source>Keyboard layout</source>
132+
<translation type="unfinished"></translation>
133+
</message>
134+
<message>
135+
<location filename="../qml/KeyboardLayoutModule.qml" line="34"/>
136+
<source>done</source>
137+
<translation type="unfinished"></translation>
138+
</message>
139+
<message>
140+
<location filename="../qml/KeyboardLayoutModule.qml" line="34"/>
141+
<source>edit</source>
142+
<translation type="unfinished"></translation>
143+
</message>
144+
<message>
145+
<location filename="../qml/KeyboardLayoutModule.qml" line="57"/>
146+
<source>Add the corresponding input method in &lt;a style=&apos;text-decoration: none;&apos; href=&apos;Manage Input Methods&apos;&gt;Input Method Management&lt;/a&gt; to ensure the keyboard layout works when added or switched.</source>
147+
<translation type="unfinished"></translation>
148+
</message>
149+
<message>
150+
<location filename="../qml/KeyboardLayoutModule.qml" line="140"/>
151+
<source>Add new keyboard layout...</source>
152+
<translation type="unfinished"></translation>
153+
</message>
154+
</context>
155+
<context>
156+
<name>LayoutsChooser</name>
157+
<message>
158+
<location filename="../qml/LayoutsChooser.qml" line="30"/>
159+
<source>Add new keyboard layout</source>
160+
<translation type="unfinished"></translation>
161+
</message>
162+
<message>
163+
<location filename="../qml/LayoutsChooser.qml" line="38"/>
164+
<source>Search</source>
165+
<translation type="unfinished"></translation>
166+
</message>
167+
<message>
168+
<location filename="../qml/LayoutsChooser.qml" line="67"/>
169+
<source>Current language keyboard layouts</source>
170+
<translation type="unfinished"></translation>
171+
</message>
172+
<message>
173+
<location filename="../qml/LayoutsChooser.qml" line="90"/>
174+
<source>Cancel</source>
175+
<translation type="unfinished"></translation>
176+
</message>
177+
<message>
178+
<location filename="../qml/LayoutsChooser.qml" line="97"/>
179+
<source>Add</source>
180+
<translation type="unfinished"></translation>
181+
</message>
182+
</context>
94183
<context>
95184
<name>ManageInputMethodsModule</name>
96185
<message>
@@ -107,33 +196,91 @@
107196
<context>
108197
<name>ShortcutsModule</name>
109198
<message>
110-
<location filename="../qml/ShortcutsModule.qml" line="34"/>
199+
<location filename="../qml/ShortcutsModule.qml" line="116"/>
111200
<source>Shortcuts</source>
112201
<translation type="unfinished"></translation>
113202
</message>
114203
<message>
115-
<location filename="../qml/ShortcutsModule.qml" line="49"/>
204+
<location filename="../qml/ShortcutsModule.qml" line="131"/>
116205
<source>Restore Defaults</source>
117206
<translation type="unfinished"></translation>
118207
</message>
119208
<message>
120-
<location filename="../qml/ShortcutsModule.qml" line="101"/>
209+
<location filename="../qml/ShortcutsModule.qml" line="193"/>
121210
<source>Scroll between input methods</source>
122211
<translation type="unfinished"></translation>
123212
</message>
124213
<message>
125-
<location filename="../qml/ShortcutsModule.qml" line="131"/>
214+
<location filename="../qml/ShortcutsModule.qml" line="223"/>
126215
<source>Turn on or off input methods</source>
127216
<translation type="unfinished"></translation>
128217
</message>
129218
<message>
130-
<location filename="../qml/ShortcutsModule.qml" line="135"/>
131-
<source>Please enter a new shortcut</source>
219+
<location filename="../qml/ShortcutsModule.qml" line="266"/>
220+
<source>It turns on or off the currently used input method.If no input method is being used or the first input method is not the keyboard, it switches between the first input method and the currently used keyboard/input method.</source>
132221
<translation type="unfinished"></translation>
133222
</message>
223+
</context>
224+
<context>
225+
<name>dcc::Locale::dialectNames</name>
134226
<message>
135-
<location filename="../qml/ShortcutsModule.qml" line="162"/>
136-
<source>It turns on or off the currently used input method.If no input method is being used or the first input method is not the keyboard, it switches between the first input method and the currently used keyboard/input method.</source>
227+
<location filename="../keyboard-layout/operation/dcclocale.cpp" line="62"/>
228+
<source>Traditional Chinese (Chinese Hong Kong)</source>
229+
<translation type="unfinished"></translation>
230+
</message>
231+
<message>
232+
<location filename="../keyboard-layout/operation/dcclocale.cpp" line="65"/>
233+
<source>Traditional Chinese (Chinese Taiwan)</source>
234+
<translation type="unfinished"></translation>
235+
</message>
236+
</context>
237+
<context>
238+
<name>dcc::Locale::regionNames</name>
239+
<message>
240+
<location filename="../keyboard-layout/operation/dcclocale.cpp" line="86"/>
241+
<source>Taiwan China</source>
242+
<translation type="unfinished"></translation>
243+
</message>
244+
</context>
245+
<context>
246+
<name>dccV25::KeyboardController</name>
247+
<message>
248+
<location filename="../keyboard-layout/operation/keyboardcontroller.cpp" line="55"/>
249+
<source>This shortcut conflicts with [%1]</source>
250+
<translation type="unfinished"></translation>
251+
</message>
252+
</context>
253+
<context>
254+
<name>dccV25::ShortcutModel</name>
255+
<message>
256+
<location filename="../keyboard-layout/operation/shortcutmodel.cpp" line="248"/>
257+
<source>System</source>
258+
<translation type="unfinished"></translation>
259+
</message>
260+
<message>
261+
<location filename="../keyboard-layout/operation/shortcutmodel.cpp" line="253"/>
262+
<source>Window</source>
263+
<translation type="unfinished"></translation>
264+
</message>
265+
<message>
266+
<location filename="../keyboard-layout/operation/shortcutmodel.cpp" line="258"/>
267+
<source>Workspace</source>
268+
<translation type="unfinished"></translation>
269+
</message>
270+
<message>
271+
<location filename="../keyboard-layout/operation/shortcutmodel.cpp" line="263"/>
272+
<source>AssistiveTools</source>
273+
<translation type="unfinished"></translation>
274+
</message>
275+
<message>
276+
<location filename="../keyboard-layout/operation/shortcutmodel.cpp" line="268"/>
277+
<location filename="../keyboard-layout/operation/shortcutmodel.cpp" line="339"/>
278+
<source>Custom</source>
279+
<translation type="unfinished"></translation>
280+
</message>
281+
<message>
282+
<location filename="../keyboard-layout/operation/shortcutmodel.cpp" line="394"/>
283+
<source>None</source>
137284
<translation type="unfinished"></translation>
138285
</message>
139286
</context>

0 commit comments

Comments
 (0)