Skip to content

Commit d02a3c3

Browse files
committed
fix(Language): Add Japanese language
Fix #552
1 parent f5c23b6 commit d02a3c3

File tree

3 files changed

+15
-2
lines changed

3 files changed

+15
-2
lines changed

SoundSwitch/Localization/Factory/Lang/Langs.cs

+11
Original file line numberDiff line numberDiff line change
@@ -168,4 +168,15 @@ public class SlovenianLang : ILang
168168
public Language TypeEnum => Language.Slovenian;
169169
public string Label => "Slovenščina";
170170
}
171+
172+
public class JapaneseLang : ILang
173+
{
174+
/// <summary>
175+
/// Culture info of this language
176+
/// </summary>
177+
public CultureInfo CultureInfo => CultureInfo.GetCultureInfo("jp");
178+
179+
public Language TypeEnum => Language.Japanese;
180+
public string Label => "日本語";
181+
}
171182
}

SoundSwitch/Localization/Factory/Language.cs

+2-1
Original file line numberDiff line numberDiff line change
@@ -34,6 +34,7 @@ public enum Language
3434
Dutch,
3535
Croatian,
3636
ChineseTrad,
37-
Slovenian
37+
Slovenian,
38+
Japanese
3839
}
3940
}

SoundSwitch/Localization/Factory/LanguageFactory.cs

+2-1
Original file line numberDiff line numberDiff line change
@@ -23,7 +23,8 @@ public LanguageFactory() : base(new EnumImplList<Language, ILang>
2323
new DutchLang(),
2424
new CroatianLang(),
2525
new ChineseTraditionalLang(),
26-
new SlovenianLang()
26+
new SlovenianLang(),
27+
new JapaneseLang()
2728
})
2829
{
2930
}

0 commit comments

Comments
 (0)