Skip to content

Commit 99b0c77

Browse files
authored
Merge pull request #117 from ZHAY10086/zh_cn
Add Chinese localization
2 parents faaa314 + 5da0333 commit 99b0c77

File tree

3 files changed

+367
-1
lines changed

3 files changed

+367
-1
lines changed

TarkovMonitor/LocalizationService.cs

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -66,7 +66,8 @@ public void SetCulture(string cultureName)
6666
return new List<(string Code, string Name)>
6767
{
6868
("en", GetString("English")),
69-
("ru", GetString("Russian"))
69+
("ru", GetString("Russian")),
70+
("zh", GetString("Chinese"))
7071
};
7172
}
7273
}

TarkovMonitor/Properties/Strings.resx

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -261,6 +261,9 @@
261261
<data name="Russian" xml:space="preserve">
262262
<value>Русский</value>
263263
</data>
264+
<data name="Chinese" xml:space="preserve">
265+
<value>中文</value>
266+
</data>
264267
<data name="TarkovMonitor" xml:space="preserve">
265268
<value>Tarkov Monitor</value>
266269
</data>
Lines changed: 362 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,362 @@
1+
<?xml version="1.0" encoding="utf-8"?>
2+
<root>
3+
<xsd:schema id="root" xmlns="" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata">
4+
<xsd:import namespace="http://www.w3.org/XML/1998/namespace" />
5+
<xsd:element name="root" msdata:IsDataSet="true">
6+
<xsd:complexType>
7+
<xsd:choice maxOccurs="unbounded">
8+
<xsd:element name="metadata">
9+
<xsd:complexType>
10+
<xsd:sequence>
11+
<xsd:element name="value" type="xsd:string" minOccurs="0" />
12+
</xsd:sequence>
13+
<xsd:attribute name="name" use="required" type="xsd:string" />
14+
<xsd:attribute name="type" type="xsd:string" />
15+
<xsd:attribute name="mimetype" type="xsd:string" />
16+
<xsd:attribute ref="xml:space" />
17+
</xsd:complexType>
18+
</xsd:element>
19+
<xsd:element name="assembly">
20+
<xsd:complexType>
21+
<xsd:attribute name="alias" type="xsd:string" />
22+
<xsd:attribute name="name" type="xsd:string" />
23+
</xsd:complexType>
24+
</xsd:element>
25+
<xsd:element name="data">
26+
<xsd:complexType>
27+
<xsd:sequence>
28+
<xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
29+
<xsd:element name="comment" type="xsd:string" minOccurs="0" msdata:Ordinal="2" />
30+
</xsd:sequence>
31+
<xsd:attribute name="name" type="xsd:string" use="required" msdata:Ordinal="1" />
32+
<xsd:attribute name="type" type="xsd:string" msdata:Ordinal="3" />
33+
<xsd:attribute name="mimetype" type="xsd:string" msdata:Ordinal="4" />
34+
<xsd:attribute ref="xml:space" />
35+
</xsd:complexType>
36+
</xsd:element>
37+
<xsd:element name="resheader">
38+
<xsd:complexType>
39+
<xsd:sequence>
40+
<xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
41+
</xsd:sequence>
42+
<xsd:attribute name="name" type="xsd:string" use="required" />
43+
</xsd:complexType>
44+
</xsd:element>
45+
</xsd:choice>
46+
</xsd:complexType>
47+
</xsd:element>
48+
</xsd:schema>
49+
<resheader name="resmimetype">
50+
<value>text/microsoft-resx</value>
51+
</resheader>
52+
<resheader name="version">
53+
<value>2.0</value>
54+
</resheader>
55+
<resheader name="reader">
56+
<value>System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
57+
</resheader>
58+
<resheader name="writer">
59+
<value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
60+
</resheader>
61+
62+
<!-- Settings Page -->
63+
<data name="Settings" xml:space="preserve">
64+
<value>设置</value>
65+
</data>
66+
<data name="Notifications" xml:space="preserve">
67+
<value>通知</value>
68+
</data>
69+
<data name="NotificationsPlaybackDevice" xml:space="preserve">
70+
<value>通知播放设备</value>
71+
</data>
72+
<data name="RaidStartingAudioNotification" xml:space="preserve">
73+
<value>战局开始音频通知</value>
74+
</data>
75+
<data name="MatchFoundAudioNotification" xml:space="preserve">
76+
<value>找到战局音频通知</value>
77+
</data>
78+
<data name="RestartTasksAudioReminder" xml:space="preserve">
79+
<value>重启任务音频通知</value>
80+
</data>
81+
<data name="RunthroughPeriodAudioReminder" xml:space="preserve">
82+
<value>匆匆撤离时段音频通知</value>
83+
</data>
84+
<data name="AirFilterAudioReminders" xml:space="preserve">
85+
<value>过滤吸收器音频通知</value>
86+
</data>
87+
<data name="QuestItemReminderAudioNotification" xml:space="preserve">
88+
<value>任务物品提醒音频通知</value>
89+
</data>
90+
<data name="ScavCooldownReminders" xml:space="preserve">
91+
<value>Scav 冷却提醒</value>
92+
</data>
93+
<data name="ScavKarma" xml:space="preserve">
94+
<value>Scav 声望</value>
95+
</data>
96+
<data name="RunthroughTime" xml:space="preserve">
97+
<value>匆匆撤离时间(时:分:秒)</value>
98+
</data>
99+
<data name="WindowBehavior" xml:space="preserve">
100+
<value>窗口行为</value>
101+
</data>
102+
<data name="StartTarkovMonitorMinimized" xml:space="preserve">
103+
<value>启动 Tarkov Monitor 时最小化</value>
104+
</data>
105+
<data name="MinimizeToSystemTray" xml:space="preserve">
106+
<value>最小化到系统托盘</value>
107+
</data>
108+
<data name="StayOnTop" xml:space="preserve">
109+
<value>保持置顶</value>
110+
</data>
111+
<data name="SkipTarkovDevSplashLogo" xml:space="preserve">
112+
<value>跳过 Tarkov.dev 启动画面 Logo</value>
113+
</data>
114+
<data name="DataCollection" xml:space="preserve">
115+
<value>数据收集</value>
116+
</data>
117+
<data name="SubmitQueueTimeData" xml:space="preserve">
118+
<value>提交排队时间数据</value>
119+
</data>
120+
<data name="TarkovTracker" xml:space="preserve">
121+
<value>TarkovTracker</value>
122+
</data>
123+
<data name="GetAToken" xml:space="preserve">
124+
<value>获取令牌</value>
125+
</data>
126+
<data name="TestToken" xml:space="preserve">
127+
<value>测试令牌</value>
128+
</data>
129+
<data name="APIToken" xml:space="preserve">
130+
<value>API 令牌</value>
131+
</data>
132+
<data name="TarkovTrackerService" xml:space="preserve">
133+
<value>Tarkov Tracker 服务</value>
134+
</data>
135+
<data name="TarkovTrackerServiceHelperText" xml:space="preserve">
136+
<value>要使用的 Tarkov Tracker 服务</value>
137+
</data>
138+
<data name="TarkovDevWebsiteRemote" xml:space="preserve">
139+
<value>Tarkov.dev 网站远程</value>
140+
</data>
141+
<data name="RemoteID" xml:space="preserve">
142+
<value>远程 ID</value>
143+
</data>
144+
<data name="SwitchToTarkovDevMapOnRaidLoad" xml:space="preserve">
145+
<value>在战局加载时切换到 Tarkov.dev 地图</value>
146+
</data>
147+
<data name="SwitchToTarkovDevMapOnPositionUpdate" xml:space="preserve">
148+
<value>在位置更新时切换到 Tarkov.dev 地图 (通过截图)</value>
149+
</data>
150+
<data name="AutomaticallyDeleteScreenshotsAfterRaid" xml:space="preserve">
151+
<value>战局结束后自动删除拍摄的截图</value>
152+
</data>
153+
<data name="OfflineMap" xml:space="preserve">
154+
<value>离线模式地图</value>
155+
</data>
156+
<data name="MapToUseForOfflineRaids" xml:space="preserve">
157+
<value>用于离线战局的地图</value>
158+
</data>
159+
<data name="None" xml:space="preserve">
160+
<value>无</value>
161+
</data>
162+
<data name="LogsFolder" xml:space="preserve">
163+
<value>日志文件夹</value>
164+
</data>
165+
<data name="DontChangeThisUnlessYouReallyKnowWhatYoureDoing" xml:space="preserve">
166+
<value>除非你真的知道自己在做什么,否则不要更改此项。</value>
167+
</data>
168+
<data name="ResetToDefault" xml:space="preserve">
169+
<value>重置为默认值</value>
170+
</data>
171+
<data name="InitialSetup" xml:space="preserve">
172+
<value>初始设置</value>
173+
</data>
174+
<data name="ReadPastLogs" xml:space="preserve">
175+
<value>读取过往日志</value>
176+
</data>
177+
<data name="Language" xml:space="preserve">
178+
<value>语言</value>
179+
</data>
180+
<data name="SelectLanguage" xml:space="preserve">
181+
<value>选择语言</value>
182+
</data>
183+
184+
<!-- Dashboard Page -->
185+
<data name="Dashboard" xml:space="preserve">
186+
<value>仪表板</value>
187+
</data>
188+
189+
<!-- Other pages -->
190+
<data name="Stats" xml:space="preserve">
191+
<value>统计</value>
192+
</data>
193+
<data name="Group" xml:space="preserve">
194+
<value>小队</value>
195+
</data>
196+
<data name="RawLogs" xml:space="preserve">
197+
<value>原始日志</value>
198+
</data>
199+
<data name="Sounds" xml:space="preserve">
200+
<value>声音</value>
201+
</data>
202+
<data name="Timers" xml:space="preserve">
203+
<value>计时器</value>
204+
</data>
205+
206+
<!-- Languages -->
207+
<data name="English" xml:space="preserve">
208+
<value>English</value>
209+
</data>
210+
<data name="Russian" xml:space="preserve">
211+
<value>Русский</value>
212+
</data>
213+
<data name="Chinese" xml:space="preserve">
214+
<value>中文</value>
215+
</data>
216+
217+
<!-- Navigation -->
218+
<data name="TarkovMonitor" xml:space="preserve">
219+
<value>Tarkov Monitor</value>
220+
</data>
221+
<data name="Messages" xml:space="preserve">
222+
<value>消息</value>
223+
</data>
224+
225+
<!-- Common Actions -->
226+
<data name="Cancel" xml:space="preserve">
227+
<value>取消</value>
228+
</data>
229+
<data name="Submit" xml:space="preserve">
230+
<value>提交</value>
231+
</data>
232+
<data name="Ok" xml:space="preserve">
233+
<value>确定</value>
234+
</data>
235+
<data name="ClearData" xml:space="preserve">
236+
<value>清除数据</value>
237+
</data>
238+
239+
<!-- Stats Page -->
240+
<data name="FleaMarketSales" xml:space="preserve">
241+
<value>跳蚤市场销售</value>
242+
</data>
243+
<data name="Raids" xml:space="preserve">
244+
<value>战局</value>
245+
</data>
246+
247+
<!-- Raw Logs Page -->
248+
<data name="CustomLogData" xml:space="preserve">
249+
<value>自定义日志数据</value>
250+
</data>
251+
<data name="ReadPreviousLogs" xml:space="preserve">
252+
<value>读取先前日志</value>
253+
</data>
254+
<data name="OpenLogsFolder" xml:space="preserve">
255+
<value>打开日志文件夹</value>
256+
</data>
257+
258+
<!-- Force Read Dialog -->
259+
<data name="CurrentProfile" xml:space="preserve">
260+
<value>当前档案</value>
261+
</data>
262+
<data name="IfYouWantToUpdateProgressForDifferentProfile" xml:space="preserve">
263+
<value>如果你想为其他档案更新进度,请在游戏中激活该档案。</value>
264+
</data>
265+
<data name="ReadPreviousLogsLabel" xml:space="preserve">
266+
<value>读取先前日志</value>
267+
</data>
268+
<data name="ChooseStartingPointHelperText" xml:space="preserve">
269+
<value>选择读取日志的起始点</value>
270+
</data>
271+
<data name="SelectStartingPointDescription" xml:space="preserve">
272+
<value>选择一个起始点来读取先前的日志并更新你的任务进度。从该点开始,相同档案的所有后续日志将被读取,并且该累积进度将同步到 Tarkov Tracker。</value>
273+
</data>
274+
<data name="WarningMessage" xml:space="preserve">
275+
<value>警告:如果你选择了无效的起始日期,可能会弄乱你在 Tarkov Tracker 保存的任务进度,请谨慎操作。</value>
276+
</data>
277+
<data name="CouldNotFindEFTInstallation" xml:space="preserve">
278+
<value>找不到《逃离塔科夫》的安装位置,或者不存在任何日志。</value>
279+
</data>
280+
281+
<!-- Page Titles -->
282+
<data name="NotFound" xml:space="preserve">
283+
<value>未找到</value>
284+
</data>
285+
<!-- Confirm Dialog -->
286+
<data name="AreYouSureYouWantToClearAllData" xml:space="preserve">
287+
<value>确定要清除所有数据吗?此操作无法撤销。</value>
288+
</data>
289+
290+
<!-- Sounds Page -->
291+
<data name="CustomRaidStartingSound" xml:space="preserve">
292+
<value>自定义战局开始音效</value>
293+
</data>
294+
<data name="CustomMatchFoundSound" xml:space="preserve">
295+
<value>自定义找到战局音效</value>
296+
</data>
297+
<data name="CustomRestartTasksSound" xml:space="preserve">
298+
<value>自定义重启任务音效</value>
299+
</data>
300+
<data name="CustomRunthroughPeriodSound" xml:space="preserve">
301+
<value>自定义匆匆撤离时段音效</value>
302+
</data>
303+
<data name="CustomAirFilterOnSound" xml:space="preserve">
304+
<value>自定义过滤吸收器开启音效</value>
305+
</data>
306+
<data name="CustomAirFilterOffSound" xml:space="preserve">
307+
<value>自定义过滤吸收器关闭音效</value>
308+
</data>
309+
<data name="CustomScavCooldownSound" xml:space="preserve">
310+
<value>自定义 Scav 冷却音效</value>
311+
</data>
312+
313+
<!-- Group Page -->
314+
<data name="YouArentInAGroupOrHavePartyMembersYet" xml:space="preserve">
315+
<value>你尚未加入小队,或还没有队员。</value>
316+
</data>
317+
318+
<!-- Timers Page -->
319+
<data name="TimeInRaid" xml:space="preserve">
320+
<value>战局内时间</value>
321+
</data>
322+
<data name="RunthroughPeriod" xml:space="preserve">
323+
<value>匆匆撤离时段</value>
324+
</data>
325+
<data name="ScavCooldown" xml:space="preserve">
326+
<value>Scav 冷却</value>
327+
</data>
328+
329+
<!-- MessageBoard -->
330+
<data name="ThereArentAnyMessagesYet" xml:space="preserve">
331+
<value>目前没有任何消息。</value>
332+
</data>
333+
<data name="FleaMarketSale" xml:space="preserve">
334+
<value>跳蚤市场销售</value>
335+
</data>
336+
<data name="Debug" xml:space="preserve">
337+
<value>调试</value>
338+
</data>
339+
<data name="Error" xml:space="preserve">
340+
<value>错误</value>
341+
</data>
342+
<data name="Update" xml:space="preserve">
343+
<value>更新</value>
344+
</data>
345+
<data name="Quest" xml:space="preserve">
346+
<value>任务</value>
347+
</data>
348+
349+
<!-- Dynamic Messages -->
350+
<data name="RetrievedDataFromTarkovDev" xml:space="preserve">
351+
<value>从 tarkov.dev 获取了 {0} 个物品, {1} 张地图, {2} 个商人, {3} 个任务, 和 {4} 个藏身处工作站</value>
352+
</data>
353+
<data name="ToAutomaticallyTrackTaskProgress" xml:space="preserve">
354+
<value>要自动追踪任务进度,请在设置中设置你的 Tarkov Tracker 令牌</value>
355+
</data>
356+
<data name="UsingProfile" xml:space="preserve">
357+
<value>正在使用 {0} 档案</value>
358+
</data>
359+
<data name="RetrievedDataFromTarkovTracker" xml:space="preserve">
360+
<value>从 Tarkov Tracker 获取了 {0} 等级 {1} {2} 进度</value>
361+
</data>
362+
</root>

0 commit comments

Comments
 (0)