diff --git a/WaccaMyPageScraper.Wpf/Converters/LanguageConverter.cs b/WaccaMyPageScraper.Wpf/Converters/LanguageConverter.cs index b1f7feb..b64d7a4 100644 --- a/WaccaMyPageScraper.Wpf/Converters/LanguageConverter.cs +++ b/WaccaMyPageScraper.Wpf/Converters/LanguageConverter.cs @@ -22,6 +22,7 @@ public object Convert(object value, Type targetType, object parameter, CultureIn { Language.English => Localization.Language.English, Language.Korean => Localization.Language.Korean, + Language.Japanese => Localization.Language.Japanese, _ => Localization.Language.English, }; @@ -38,6 +39,7 @@ public object ConvertBack(object value, Type targetType, object parameter, Cultu { var str when str.Equals(Localization.Language.English) => Language.English, var str when str.Equals(Localization.Language.Korean) => Language.Korean, + var str when str.Equals(Localization.Language.Japanese) => Language.Japanese, _ => Language.English, }; diff --git a/WaccaMyPageScraper.Wpf/Enums/Language.cs b/WaccaMyPageScraper.Wpf/Enums/Language.cs index bec6666..795d448 100644 --- a/WaccaMyPageScraper.Wpf/Enums/Language.cs +++ b/WaccaMyPageScraper.Wpf/Enums/Language.cs @@ -9,6 +9,7 @@ namespace WaccaMyPageScraper.Wpf.Enums public enum Language { English, - Korean + Korean, + Japanese, } } diff --git a/WaccaMyPageScraper.Wpf/Localization/Language.Designer.cs b/WaccaMyPageScraper.Wpf/Localization/Language.Designer.cs index ae0febd..7542431 100644 --- a/WaccaMyPageScraper.Wpf/Localization/Language.Designer.cs +++ b/WaccaMyPageScraper.Wpf/Localization/Language.Designer.cs @@ -69,6 +69,15 @@ internal class Language { } } + /// + /// Looks up a localized string similar to 日本語. + /// + internal static string Japanese { + get { + return ResourceManager.GetString("Japanese", resourceCulture); + } + } + /// /// Looks up a localized string similar to 한국어. /// diff --git a/WaccaMyPageScraper.Wpf/Localization/Language.resx b/WaccaMyPageScraper.Wpf/Localization/Language.resx index f3ecb51..412d70c 100644 --- a/WaccaMyPageScraper.Wpf/Localization/Language.resx +++ b/WaccaMyPageScraper.Wpf/Localization/Language.resx @@ -120,6 +120,9 @@ English + + 日本語 + 한국어 diff --git a/WaccaMyPageScraper.Wpf/Localization/UI.ja.resx b/WaccaMyPageScraper.Wpf/Localization/UI.ja.resx new file mode 100644 index 0000000..e3a907a --- /dev/null +++ b/WaccaMyPageScraper.Wpf/Localization/UI.ja.resx @@ -0,0 +1,167 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + text/microsoft-resx + + + 2.0 + + + System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + 情報 + + + カラー + + + 降順/昇順ソート + + + フェッチ + + + 言語 + + + 言語設定はプログラムを再起動すると適用されます。 + + + ログイン + + + 記録詳細を見る + + + 曲名やアーティスト名で検索 + + + シンプル/リッチなフォームで見る + + + 設定 + + + {1}判定 {0}個内 + {0}: Count, {1}: Judge + + + ライフ {0} 回復 + {0}: Lifes + + + テーマ + + + 回プレイ + + \ No newline at end of file diff --git a/WaccaMyPageScraper.Wpf/Localization/UI.ko.Designer.cs b/WaccaMyPageScraper.Wpf/Localization/UI.ko.Designer.cs deleted file mode 100644 index acc505c..0000000 --- a/WaccaMyPageScraper.Wpf/Localization/UI.ko.Designer.cs +++ /dev/null @@ -1,81 +0,0 @@ -//------------------------------------------------------------------------------ -// -// This code was generated by a tool. -// Runtime Version:4.0.30319.42000 -// -// Changes to this file may cause incorrect behavior and will be lost if -// the code is regenerated. -// -//------------------------------------------------------------------------------ - -namespace WaccaMyPageScraper.Wpf.Localization { - using System; - - - /// - /// A strongly-typed resource class, for looking up localized strings, etc. - /// - // This class was auto-generated by the StronglyTypedResourceBuilder - // class via a tool like ResGen or Visual Studio. - // To add or remove a member, edit your .ResX file then rerun ResGen - // with the /str option, or rebuild your VS project. - [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Resources.Tools.StronglyTypedResourceBuilder", "17.0.0.0")] - [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] - [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()] - public class UI___Copy { - - private static global::System.Resources.ResourceManager resourceMan; - - private static global::System.Globalization.CultureInfo resourceCulture; - - [global::System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Performance", "CA1811:AvoidUncalledPrivateCode")] - internal UI___Copy() { - } - - /// - /// Returns the cached ResourceManager instance used by this class. - /// - [global::System.ComponentModel.EditorBrowsableAttribute(global::System.ComponentModel.EditorBrowsableState.Advanced)] - public static global::System.Resources.ResourceManager ResourceManager { - get { - if (object.ReferenceEquals(resourceMan, null)) { - global::System.Resources.ResourceManager temp = new global::System.Resources.ResourceManager("WaccaMyPageScraper.Wpf.Localization.UI - Copy", typeof(UI___Copy).Assembly); - resourceMan = temp; - } - return resourceMan; - } - } - - /// - /// Overrides the current thread's CurrentUICulture property for all - /// resource lookups using this strongly typed resource class. - /// - [global::System.ComponentModel.EditorBrowsableAttribute(global::System.ComponentModel.EditorBrowsableState.Advanced)] - public static global::System.Globalization.CultureInfo Culture { - get { - return resourceCulture; - } - set { - resourceCulture = value; - } - } - - /// - /// Looks up a localized string similar to Language setting will be applied after restart.. - /// - public static string LanguageRestart { - get { - return ResourceManager.GetString("LanguageRestart", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to Search for the Title or Artist. - /// - public static string RecordSearchWatermark { - get { - return ResourceManager.GetString("RecordSearchWatermark", resourceCulture); - } - } - } -} diff --git a/WaccaMyPageScraper.Wpf/ViewModels/MainWindowViewModel.cs b/WaccaMyPageScraper.Wpf/ViewModels/MainWindowViewModel.cs index b349589..02a7813 100644 --- a/WaccaMyPageScraper.Wpf/ViewModels/MainWindowViewModel.cs +++ b/WaccaMyPageScraper.Wpf/ViewModels/MainWindowViewModel.cs @@ -80,6 +80,7 @@ private void InitializeCultures() { Language.English => "en", Language.Korean => "ko", + Language.Japanese => "ja", }; Thread.CurrentThread.CurrentCulture = new CultureInfo(languageCode); diff --git a/WaccaMyPageScraper.Wpf/Views/SettingsWindow.xaml b/WaccaMyPageScraper.Wpf/Views/SettingsWindow.xaml index e20ae72..3cf9589 100644 --- a/WaccaMyPageScraper.Wpf/Views/SettingsWindow.xaml +++ b/WaccaMyPageScraper.Wpf/Views/SettingsWindow.xaml @@ -120,7 +120,7 @@ FontSize="18" VerticalAlignment="Bottom" HorizontalAlignment="Left" /> -