Skip to content

Commit efe8e1a

Browse files
committed
[-] 删掉一些没用了的i18n key
1 parent e846947 commit efe8e1a

7 files changed

Lines changed: 7 additions & 144 deletions

File tree

README.md

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -214,3 +214,10 @@ dotnet publish -c Release -r win-x64 -p:SelfContained=false -p UseAppHost=true -
214214
- 在`MuConvert.csproj`中定义了一个`<Antlr4>`的Item,它就是用来在编译时添加一个从语法文件生成C#解析器代码的编译步骤的。生成的文件会被自动放在`obj`目录下。
215215
- 具体的原理,请详见`parser/simai/SimaiParser.cs`中,对`MuConvert.antlr`下的各个类的引用。
216216
- MA2的话,由于其天生就是为了机读设计的、格式相对简单,没有必要上ANTLR;而是直接逐行读取、一行内`Split('\t')`,就足以解析MA2的所有内容了。
217+
218+
### 多语言(i18n)相关
219+
- 本项目中支持基于`System.Globalization`的多语言,语言文件位于`i18n`目录中。
220+
- 其中,一级支持语言为三个(即[MaiChartManager](https://github.com/MuNET-OSS/MaiChartManager)支持的语言):简体中文(`Locale.zh.resx`)、英语(`Locale.resx`)、繁体中文(`Locale.zh-hant.resx`)。
221+
- 一般的开发过程,包括有意提交PR的人在实现代码时需要新增/修改i18n key的,只需处理这三种语言文件即可。
222+
- 其他的为二级支持语言,一般的开发过程可以不必处理和新增这些语言的翻译key;Maintainers会定期的将一级支持语言的翻译内容(通过LLM机器翻译)同步到这些语言中。
223+
- 当然,如果你发现翻译有错误,也可以直接提PR修改。

i18n/Locale.Designer.cs

Lines changed: 0 additions & 54 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

i18n/Locale.ja.resx

Lines changed: 0 additions & 18 deletions
Original file line numberDiff line numberDiff line change
@@ -133,9 +133,6 @@
133133
<data name="WarnNonStdMA2Version" xml:space="preserve">
134134
<value>非標準の MA2 バージョンが検出されました:{0}</value>
135135
</data>
136-
<data name="UnsuppoertedMA2MET_DEF" xml:space="preserve">
137-
<value>MET_DEF が「4 4」以外の譜面は未対応です!</value>
138-
</data>
139136
<data name="NoNotesInChart" xml:space="preserve">
140137
<value>譜面にノーツがありません!</value>
141138
</data>
@@ -154,21 +151,6 @@
154151
<data name="NoteTooNear" xml:space="preserve">
155152
<value>このノーツは直前のノーツと 384 分音符より近い間隔です。MA2 は全音符の 1/384 までしか表現できないため、2 つのノーツを正確に表現できず、黄色の EACH(イーチ)として出力される可能性があります。「擬似 EACH」を意図する場合は「1`2」のような構文を使うか、少なくとも 384 分音符ぶんずらしてください。</value>
156153
</data>
157-
<data name="PrepFix1" xml:space="preserve">
158-
<value>譜面の構文エラー {0} 件の修復を試みました(不足している可能性のあるカンマを挿入):{1}</value>
159-
</data>
160-
<data name="PrepFix2" xml:space="preserve">
161-
<value>譜面の構文エラー {0} 件の修復を試みました(持続時間マーカーが「:」ではなく「-」になっていた):{1}</value>
162-
</data>
163-
<data name="PrepFix3" xml:space="preserve">
164-
<value>譜面の構文エラー {0} 件の修復を試みました(スライド頭の修飾子は、レーン番号の後・スライド種別記号の前に置くべき):{1}</value>
165-
</data>
166-
<data name="PrepFix4" xml:space="preserve">
167-
<value>譜面の構文エラー {0} 件の修復を試みました(冗長な重複括弧。余分に入力した可能性があります):{1}</value>
168-
</data>
169-
<data name="VisitFix1" xml:space="preserve">
170-
<value>譜面の構文エラーの修復を試みました(重複した EACH「/」または擬似 EACH「`」記号。余分に入力した可能性があります):{0}</value>
171-
</data>
172154
<data name="ExtenedFalseEach" xml:space="preserve">
173155
<value>擬似 EACH「`」を連続で複数回使用しています。これは Simai の標準構文ではありませんが、他の譜面ツールの挙動に合わせ、ノーツをより離して配置した 2 つのノーツとして解釈されます(「`」1 つにつき 128 分音符ぶん遅らせます)。意図したものでない場合は入力を見直してください。</value>
174156
</data>

i18n/Locale.ko.resx

Lines changed: 0 additions & 18 deletions
Original file line numberDiff line numberDiff line change
@@ -133,9 +133,6 @@
133133
<data name="WarnNonStdMA2Version" xml:space="preserve">
134134
<value>비표준 MA2 버전이 감지되었습니다: {0}</value>
135135
</data>
136-
<data name="UnsuppoertedMA2MET_DEF" xml:space="preserve">
137-
<value>MET_DEF가 "4 4"가 아닌 채보는 아직 지원하지 않습니다!</value>
138-
</data>
139136
<data name="NoNotesInChart" xml:space="preserve">
140137
<value>채보에 노트가 없습니다!</value>
141138
</data>
@@ -154,21 +151,6 @@
154151
<data name="NoteTooNear" xml:space="preserve">
155152
<value>이 노트는 이전 노트와의 간격이 384분음표보다 더 가깝습니다. MA2는 온음표의 1/384까지의 타이밍만 표현할 수 있으므로 두 노트를 정확히 표현할 수 없고, 노란색 이치(EACH)로 출력될 수 있습니다. “가짜 이치”를 원한다면 "1`2" 같은 문법을 사용하거나, 최소 384분음표만큼 시간을 벌려 주세요.</value>
156153
</data>
157-
<data name="PrepFix1" xml:space="preserve">
158-
<value>채보의 문법 오류 {0}개를 고치려고 시도했습니다(누락되었을 수 있는 쉼표 삽입): {1}</value>
159-
</data>
160-
<data name="PrepFix2" xml:space="preserve">
161-
<value>채보의 문법 오류 {0}개를 고치려고 시도했습니다(지속 시간 표시에 ":" 대신 "-" 사용): {1}</value>
162-
</data>
163-
<data name="PrepFix3" xml:space="preserve">
164-
<value>채보의 문법 오류 {0}개를 고치려고 시도했습니다(슬라이드 헤드의 수식자는 레인 번호 뒤, 슬라이드 타입 표기 앞에 와야 함): {1}</value>
165-
</data>
166-
<data name="PrepFix4" xml:space="preserve">
167-
<value>채보의 문법 오류 {0}개를 고치려고 시도했습니다(중복된 괄호. 불필요하게 입력했을 수 있음): {1}</value>
168-
</data>
169-
<data name="VisitFix1" xml:space="preserve">
170-
<value>채보의 문법 오류를 고치려고 시도했습니다(중복된 이치 '/' 또는 가짜 이치 '`' 기호. 불필요하게 입력했을 수 있음): {0}</value>
171-
</data>
172154
<data name="ExtenedFalseEach" xml:space="preserve">
173155
<value>가짜 이치 '`' 기호를 연속으로 여러 개 사용했습니다. 이는 Simai 표준 문법은 아니지만, 다른 채보 도구의 동작을 따라 두 노트를 더 멀리 벌린 것으로 해석합니다(각 '`'는 타이밍을 128분음표만큼 늦춥니다). 의도한 것이 아니라면 입력을 확인해 주세요.</value>
174156
</data>

i18n/Locale.resx

Lines changed: 0 additions & 18 deletions
Original file line numberDiff line numberDiff line change
@@ -133,9 +133,6 @@
133133
<data name="WarnNonStdMA2Version" xml:space="preserve">
134134
<value>Non-standard MA2 version encountered: {0}</value>
135135
</data>
136-
<data name="UnsuppoertedMA2MET_DEF" xml:space="preserve">
137-
<value>Charts whose MET_DEF is not "4 4" are not supported yet!</value>
138-
</data>
139136
<data name="NoNotesInChart" xml:space="preserve">
140137
<value>The chart has no notes!</value>
141138
</data>
@@ -154,21 +151,6 @@
154151
<data name="NoteTooNear" xml:space="preserve">
155152
<value>This note is closer than a 384th note to the previous note. MA2 can only represent timing down to 1/384 of a whole note, so these two notes cannot be represented exactly and may be emitted as a yellow EACH pair. If you want a "fake EACH", use syntax such as "1`2", or offset the notes by at least one 384th note.</value>
156153
</data>
157-
<data name="PrepFix1" xml:space="preserve">
158-
<value>Attempted to fix {0} syntax error(s) in the chart (inserting possibly missing commas): {1}</value>
159-
</data>
160-
<data name="PrepFix2" xml:space="preserve">
161-
<value>Attempted to fix {0} syntax error(s) in the chart (duration markers used "-" instead of ":"): {1}</value>
162-
</data>
163-
<data name="PrepFix3" xml:space="preserve">
164-
<value>Attempted to fix {0} syntax error(s) in the chart (star-head modifiers should appear after the lane number and before the star type marker): {1}</value>
165-
</data>
166-
<data name="PrepFix4" xml:space="preserve">
167-
<value>Attempted to fix {0} syntax error(s) in the chart (redundant duplicate parentheses, possibly from extra typing): {1}</value>
168-
</data>
169-
<data name="VisitFix1" xml:space="preserve">
170-
<value>Attempted to fix a syntax error in the chart (redundant duplicate EACH / or fake EACH ` symbols, possibly from extra typing): {0}</value>
171-
</data>
172154
<data name="ExtenedFalseEach" xml:space="preserve">
173155
<value>You used multiple consecutive fake EACH ` symbols. This is not standard Simai syntax, but following the behavior of other charting tools, it is interpreted as two notes staggered further apart in time (each ` offsets timing by a 128th note). If this was not intentional, please review your input to avoid mistakes.</value>
174156
</data>

i18n/Locale.zh-hant.resx

Lines changed: 0 additions & 18 deletions
Original file line numberDiff line numberDiff line change
@@ -133,9 +133,6 @@
133133
<data name="WarnNonStdMA2Version" xml:space="preserve">
134134
<value>遇到了非標準的 MA2 版本號: {0}</value>
135135
</data>
136-
<data name="UnsuppoertedMA2MET_DEF" xml:space="preserve">
137-
<value>暫不支援 MET_DEF 不為 "4 4" 的譜面!</value>
138-
</data>
139136
<data name="NoNotesInChart" xml:space="preserve">
140137
<value>譜面中沒有音符!</value>
141138
</data>
@@ -154,21 +151,6 @@
154151
<data name="NoteTooNear" xml:space="preserve">
155152
<value>此音符與前一個音符的時間距離小於 384 分音!受 MA2 語法限制,MA2 所能表示的時間精度僅能達到 1/384,因此這兩個音符無法被精確表示,且可能被生成為黃色雙押。若您需要的是「偽雙押」,請使用「1`2」這類語法表示偽雙押,或將兩個音符至少錯開一個 384 分音的時間。</value>
156153
</data>
157-
<data name="PrepFix1" xml:space="preserve">
158-
<value>嘗試修復了譜面中的{0}處語法錯誤(補上了可能缺失的逗號): {1}</value>
159-
</data>
160-
<data name="PrepFix2" xml:space="preserve">
161-
<value>嘗試修復了譜面中的{0}處語法錯誤(持續時間標記中誤用了「-」,而不是「:」): {1}</value>
162-
</data>
163-
<data name="PrepFix3" xml:space="preserve">
164-
<value>嘗試修復了譜面中的{0}處語法錯誤(對星星頭的修飾符,應該出現在鍵位號後、星星類型標記之前): {1}</value>
165-
</data>
166-
<data name="PrepFix4" xml:space="preserve">
167-
<value>嘗試修復了譜面中的{0}處語法錯誤(重複的括號,可能是多打了一些): {1}</value>
168-
</data>
169-
<data name="VisitFix1" xml:space="preserve">
170-
<value>嘗試修復了譜面中的語法錯誤(重複的雙押「/」或偽雙押「`」符號,可能是多打了一些): {0}</value>
171-
</data>
172154
<data name="ExtenedFalseEach" xml:space="preserve">
173155
<value>您使用了連續多個偽雙押「`」的語法。這並非 Simai 標準語法,但遵循其他製譜軟體的行為,解釋為錯開時間更長的兩個音符(每個「`」錯開 128 分音)。若您並非有意為之,請檢查您的輸入以防輸入錯誤。</value>
174156
</data>

i18n/Locale.zh.resx

Lines changed: 0 additions & 18 deletions
Original file line numberDiff line numberDiff line change
@@ -133,9 +133,6 @@
133133
<data name="WarnNonStdMA2Version" xml:space="preserve">
134134
<value>遇到了非标准的MA2版本号: {0}</value>
135135
</data>
136-
<data name="UnsuppoertedMA2MET_DEF" xml:space="preserve">
137-
<value>暂不支持MET_DEF不为"4 4"的谱面!</value>
138-
</data>
139136
<data name="NoNotesInChart" xml:space="preserve">
140137
<value>谱面中没有音符!</value>
141138
</data>
@@ -154,21 +151,6 @@
154151
<data name="NoteTooNear" xml:space="preserve">
155152
<value>此音符与前一个音符的相距时间小于384分音!受MA2语法限制,MA2所能表示的时间精度仅能达到1/384,因此您的这两个音符无法被精确表示、并且可能被生成为黄色双押。如果您需要的是“伪双押”,请使用"1`2"这种语法来表示伪双押,或确保错开一个384分音的时间。</value>
156153
</data>
157-
<data name="PrepFix1" xml:space="preserve">
158-
<value>尝试修复了谱面中的{0}处语法错误(补上了可能缺失的逗号): {1}</value>
159-
</data>
160-
<data name="PrepFix2" xml:space="preserve">
161-
<value>尝试修复了谱面中的{0}处语法错误(持续时间标记中误用了"-",而不是":"): {1}</value>
162-
</data>
163-
<data name="PrepFix3" xml:space="preserve">
164-
<value>尝试修复了谱面中的{0}处语法错误(对星星头的修饰符,应该出现在键位号后、星星类型标记之前): {1}</value>
165-
</data>
166-
<data name="PrepFix4" xml:space="preserve">
167-
<value>尝试修复了谱面中的{0}处语法错误(重复的括号,可能是多打了一些): {1}</value>
168-
</data>
169-
<data name="VisitFix1" xml:space="preserve">
170-
<value>尝试修复了谱面中的语法错误(重复的双押 / 或伪双押 ` 符号,可能是多打了一些): {0}</value>
171-
</data>
172154
<data name="ExtenedFalseEach" xml:space="preserve">
173155
<value>您使用了连续多个伪双押 ` 的语法。这并非Simai标准语法,但遵循其他制谱软件的行为,解释为错开时间更长的两个音符(每个 ` 错开128分音)。如果您并非有意为之,请检查您的输入以防输入错误。</value>
174156
</data>

0 commit comments

Comments
 (0)