From 23c74386e6682d923f95d7ba89865dbb122be107 Mon Sep 17 00:00:00 2001 From: andy840119 Date: Fri, 8 Apr 2022 21:05:16 +0800 Subject: [PATCH 01/10] Install nuget package. --- osu.Game.Rulesets.Karaoke/osu.Game.Rulesets.Karaoke.csproj | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/osu.Game.Rulesets.Karaoke/osu.Game.Rulesets.Karaoke.csproj b/osu.Game.Rulesets.Karaoke/osu.Game.Rulesets.Karaoke.csproj index 89e6231c7..59bd77bf0 100644 --- a/osu.Game.Rulesets.Karaoke/osu.Game.Rulesets.Karaoke.csproj +++ b/osu.Game.Rulesets.Karaoke/osu.Game.Rulesets.Karaoke.csproj @@ -12,6 +12,10 @@ + + all + runtime; build; native; contentfiles; analyzers; buildtransitive + From 10b46ef603be7b8d212d4eefc1df671267e8ac65 Mon Sep 17 00:00:00 2001 From: andy840119 Date: Sat, 9 Apr 2022 17:05:11 +0800 Subject: [PATCH 02/10] Because osu.Game already install that, so there's no need to install this package. --- osu.Game.Rulesets.Karaoke/osu.Game.Rulesets.Karaoke.csproj | 4 ---- 1 file changed, 4 deletions(-) diff --git a/osu.Game.Rulesets.Karaoke/osu.Game.Rulesets.Karaoke.csproj b/osu.Game.Rulesets.Karaoke/osu.Game.Rulesets.Karaoke.csproj index 59bd77bf0..89e6231c7 100644 --- a/osu.Game.Rulesets.Karaoke/osu.Game.Rulesets.Karaoke.csproj +++ b/osu.Game.Rulesets.Karaoke/osu.Game.Rulesets.Karaoke.csproj @@ -12,10 +12,6 @@ - - all - runtime; build; native; contentfiles; analyzers; buildtransitive - From 5957adee4868b46f520403597956686e1c70c767 Mon Sep 17 00:00:00 2001 From: andy840119 Date: Fri, 8 Apr 2022 21:15:57 +0800 Subject: [PATCH 03/10] Add dotnet tool for able to use command to generate translate file(.resx). --- .config/dotnet-tools.json | 12 ++++++++++++ 1 file changed, 12 insertions(+) create mode 100644 .config/dotnet-tools.json diff --git a/.config/dotnet-tools.json b/.config/dotnet-tools.json new file mode 100644 index 000000000..1a25e4587 --- /dev/null +++ b/.config/dotnet-tools.json @@ -0,0 +1,12 @@ +{ + "version": 1, + "isRoot": true, + "tools": { + "ppy.localisationanalyser.tools": { + "version": "2022.320.0", + "commands": [ + "localisation" + ] + } + } +} From 67a331da31600c5518c95d786d5bdd2e76913df1 Mon Sep 17 00:00:00 2001 From: andy840119 Date: Fri, 8 Apr 2022 21:26:11 +0800 Subject: [PATCH 04/10] Make karaoke ruleset setting subscription use localization string. --- .../Localisation/CommonStrings.cs | 19 +++++ .../KaraokeSettingsSubsectionStrings.cs | 69 +++++++++++++++++++ .../UI/KaraokeSettingsSubsection.cs | 25 +++---- 3 files changed, 101 insertions(+), 12 deletions(-) create mode 100644 osu.Game.Rulesets.Karaoke/Localisation/CommonStrings.cs create mode 100644 osu.Game.Rulesets.Karaoke/Localisation/KaraokeSettingsSubsectionStrings.cs diff --git a/osu.Game.Rulesets.Karaoke/Localisation/CommonStrings.cs b/osu.Game.Rulesets.Karaoke/Localisation/CommonStrings.cs new file mode 100644 index 000000000..6c49b75ab --- /dev/null +++ b/osu.Game.Rulesets.Karaoke/Localisation/CommonStrings.cs @@ -0,0 +1,19 @@ +// Copyright (c) andy840119 . Licensed under the GPL Licence. +// See the LICENCE file in the repository root for full licence text. + +using osu.Framework.Localisation; + +namespace osu.Game.Rulesets.Karaoke.Localisation +{ + public static class CommonStrings + { + private const string prefix = @"osu.Game.Rulesets.Karaoke.Localisation.Common"; + + /// + /// "karaoke!" + /// + public static LocalisableString RulesetName => new TranslatableString(getKey(@"karaoke"), @"karaoke!"); + + private static string getKey(string key) => $@"{prefix}:{key}"; + } +} diff --git a/osu.Game.Rulesets.Karaoke/Localisation/KaraokeSettingsSubsectionStrings.cs b/osu.Game.Rulesets.Karaoke/Localisation/KaraokeSettingsSubsectionStrings.cs new file mode 100644 index 000000000..a6008b4ff --- /dev/null +++ b/osu.Game.Rulesets.Karaoke/Localisation/KaraokeSettingsSubsectionStrings.cs @@ -0,0 +1,69 @@ +// Copyright (c) andy840119 . Licensed under the GPL Licence. +// See the LICENCE file in the repository root for full licence text. + +using osu.Framework.Localisation; + +namespace osu.Game.Rulesets.Karaoke.Localisation +{ + public static class KaraokeSettingsSubsectionStrings + { + private const string prefix = @"osu.Game.Rulesets.Karaoke.Localisation.KaraokeSettingsSubsection"; + + /// + /// "Scroll speed" + /// + public static LocalisableString ScrollSpeed => new TranslatableString(getKey(@"scroll_speed"), @"Scroll speed"); + + /// + /// "Show cursor while playing" + /// + public static LocalisableString ShowCursorWhilePlaying => new TranslatableString(getKey(@"show_cursor_while_playing"), @"Show cursor while playing"); + + /// + /// "Translate" + /// + public static LocalisableString Translate => new TranslatableString(getKey(@"translate"), @"Translate"); + + /// + /// "Prefer language" + /// + public static LocalisableString PreferLanguage => new TranslatableString(getKey(@"prefer_language"), @"Prefer language"); + + /// + /// "Select prefer translate language." + /// + public static LocalisableString SelectPreferTranslateLanguage => new TranslatableString(getKey(@"select_prefer_translate_language"), @"Select prefer translate language."); + + /// + /// "Microphone devices" + /// + public static LocalisableString MicrophoneDevices => new TranslatableString(getKey(@"microphone_devices"), @"Microphone devices"); + + /// + /// "Practice preempt time" + /// + public static LocalisableString PracticePreemptTime => new TranslatableString(getKey(@"practice_preempt_time"), @"Practice preempt time"); + + /// + /// "Open ruleset settings" + /// + public static LocalisableString OpenRulesetSettings => new TranslatableString(getKey(@"open_ruleset_settings"), @"Open ruleset settings"); + + /// + /// "Open ruleset settings for adjusting more configs." + /// + public static LocalisableString OpenRulesetSettingsForAdjustingMoreConfigs => new TranslatableString(getKey(@"open_ruleset_settings_for_adjusting_more_configs"), @"Open ruleset settings for adjusting more configs."); + + /// + /// "Change log" + /// + public static LocalisableString ChangeLog => new TranslatableString(getKey(@"change_log"), @"Change log"); + + /// + /// "Let's see what karaoke! changed." + /// + public static LocalisableString LetsSeeWhatKaraokeChanged => new TranslatableString(getKey(@"lets_see_what_karaoke_changed"), @"Let's see what karaoke! changed."); + + private static string getKey(string key) => $@"{prefix}:{key}"; + } +} \ No newline at end of file diff --git a/osu.Game.Rulesets.Karaoke/UI/KaraokeSettingsSubsection.cs b/osu.Game.Rulesets.Karaoke/UI/KaraokeSettingsSubsection.cs index 2fbd10fd2..e469d5316 100644 --- a/osu.Game.Rulesets.Karaoke/UI/KaraokeSettingsSubsection.cs +++ b/osu.Game.Rulesets.Karaoke/UI/KaraokeSettingsSubsection.cs @@ -12,12 +12,13 @@ using osu.Game.Rulesets.Karaoke.Extensions; using osu.Game.Rulesets.Karaoke.Overlays; using osu.Game.Rulesets.Karaoke.Screens.Settings; +using osu.Game.Rulesets.Karaoke.Localisation; namespace osu.Game.Rulesets.Karaoke.UI { public class KaraokeSettingsSubsection : RulesetSettingsSubsection { - protected override LocalisableString Header => "karaoke!"; + protected override LocalisableString Header => CommonStrings.RulesetName; public KaraokeSettingsSubsection(Ruleset ruleset) : base(ruleset) @@ -39,41 +40,41 @@ private void load() // Scrolling new SettingsSlider { - LabelText = "Scroll speed", + LabelText = KaraokeSettingsSubsectionStrings.ScrollSpeed, Current = config.GetBindable(KaraokeRulesetSetting.ScrollTime) }, new SettingsCheckbox { - LabelText = "Show cursor while playing", + LabelText = KaraokeSettingsSubsectionStrings.ShowCursorWhilePlaying, Current = config.GetBindable(KaraokeRulesetSetting.ShowCursor) }, // Translate new SettingsCheckbox { - LabelText = "Translate", + LabelText = KaraokeSettingsSubsectionStrings.Translate, Current = config.GetBindable(KaraokeRulesetSetting.UseTranslate) }, new SettingsLanguage { - LabelText = "Prefer language", - TooltipText = "Select prefer translate language.", + LabelText = KaraokeSettingsSubsectionStrings.PreferLanguage, + TooltipText = KaraokeSettingsSubsectionStrings.SelectPreferTranslateLanguage, Current = config.GetBindable(KaraokeRulesetSetting.PreferLanguage) }, new SettingsMicrophoneDeviceDropdown { - LabelText = "Microphone devices", + LabelText = KaraokeSettingsSubsectionStrings.MicrophoneDevices, Current = config.GetBindable(KaraokeRulesetSetting.MicrophoneDevice) }, // Practice new SettingsSlider { - LabelText = "Practice preempt time", + LabelText = KaraokeSettingsSubsectionStrings.PracticePreemptTime, Current = config.GetBindable(KaraokeRulesetSetting.PracticePreemptTime) }, new DangerousSettingsButton { - Text = "Open ruleset settings", - TooltipText = "Open ruleset settings for adjusting more configs.", + Text = KaraokeSettingsSubsectionStrings.OpenRulesetSettings, + TooltipText = KaraokeSettingsSubsectionStrings.OpenRulesetSettingsForAdjustingMoreConfigs, Action = () => { try @@ -90,8 +91,8 @@ private void load() }, new SettingsButton { - Text = "Change log", - TooltipText = "Let's see what karaoke! changed.", + Text = KaraokeSettingsSubsectionStrings.ChangeLog, + TooltipText = KaraokeSettingsSubsectionStrings.LetsSeeWhatKaraokeChanged, Action = () => { try From 0f777a4ef7725fece0a9d7540ea3c1ce0a0a5449 Mon Sep 17 00:00:00 2001 From: andy840119 Date: Fri, 8 Apr 2022 21:31:08 +0800 Subject: [PATCH 05/10] Add auto-generated localization file(English as default) --- .../Localisation/Common.resx | 64 +++++++++++++ .../KaraokeSettingsSubsection.resx | 94 +++++++++++++++++++ 2 files changed, 158 insertions(+) create mode 100644 osu.Game.Rulesets.Karaoke/Localisation/Common.resx create mode 100644 osu.Game.Rulesets.Karaoke/Localisation/KaraokeSettingsSubsection.resx diff --git a/osu.Game.Rulesets.Karaoke/Localisation/Common.resx b/osu.Game.Rulesets.Karaoke/Localisation/Common.resx new file mode 100644 index 000000000..760944027 --- /dev/null +++ b/osu.Game.Rulesets.Karaoke/Localisation/Common.resx @@ -0,0 +1,64 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + text/microsoft-resx + + + 2.0 + + + System.Resources.ResXResourceReader, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + System.Resources.ResXResourceWriter, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + karaoke! + + \ No newline at end of file diff --git a/osu.Game.Rulesets.Karaoke/Localisation/KaraokeSettingsSubsection.resx b/osu.Game.Rulesets.Karaoke/Localisation/KaraokeSettingsSubsection.resx new file mode 100644 index 000000000..efa200bc9 --- /dev/null +++ b/osu.Game.Rulesets.Karaoke/Localisation/KaraokeSettingsSubsection.resx @@ -0,0 +1,94 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + text/microsoft-resx + + + 2.0 + + + System.Resources.ResXResourceReader, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + System.Resources.ResXResourceWriter, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + Scroll speed + + + Show cursor while playing + + + Translate + + + Prefer language + + + Select prefer translate language. + + + Microphone devices + + + Practice preempt time + + + Open ruleset settings + + + Open ruleset settings for adjusting more configs. + + + Change log + + + Let's see what karaoke! changed. + + \ No newline at end of file From 3a581db5110fe01c453b85d2b42d24c3a5d49f6f Mon Sep 17 00:00:00 2001 From: andy840119 Date: Fri, 8 Apr 2022 21:56:45 +0800 Subject: [PATCH 06/10] Add translation for traditional chinese(zh-TW) Got no idea why cannot get the translate. --- .../Localisation/Common.zh-TW.resx | 64 +++++++++++++ .../KaraokeSettingsSubsection.zh-TW.resx | 94 +++++++++++++++++++ 2 files changed, 158 insertions(+) create mode 100644 osu.Game.Rulesets.Karaoke/Localisation/Common.zh-TW.resx create mode 100644 osu.Game.Rulesets.Karaoke/Localisation/KaraokeSettingsSubsection.zh-TW.resx diff --git a/osu.Game.Rulesets.Karaoke/Localisation/Common.zh-TW.resx b/osu.Game.Rulesets.Karaoke/Localisation/Common.zh-TW.resx new file mode 100644 index 000000000..a728a3122 --- /dev/null +++ b/osu.Game.Rulesets.Karaoke/Localisation/Common.zh-TW.resx @@ -0,0 +1,64 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + text/microsoft-resx + + + 2.0 + + + System.Resources.ResXResourceReader, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + System.Resources.ResXResourceWriter, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + 卡拉OK! + + \ No newline at end of file diff --git a/osu.Game.Rulesets.Karaoke/Localisation/KaraokeSettingsSubsection.zh-TW.resx b/osu.Game.Rulesets.Karaoke/Localisation/KaraokeSettingsSubsection.zh-TW.resx new file mode 100644 index 000000000..79ced14e0 --- /dev/null +++ b/osu.Game.Rulesets.Karaoke/Localisation/KaraokeSettingsSubsection.zh-TW.resx @@ -0,0 +1,94 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + text/microsoft-resx + + + 2.0 + + + System.Resources.ResXResourceReader, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + System.Resources.ResXResourceWriter, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + 移動速度 + + + 當遊玩的時候,把鼠標藏起來 + + + 顯示翻譯 + + + 語言 + + + 選擇想要被翻譯的語言,如果圖譜上的歌詞有被翻譯成對應的語言的話就會顯示出來 + + + 麥克風 + + + 延遲時間 + + + 設定 + + + 有更多設定藏在裡面 + + + 更新日誌 + + + 看看我們最近又更新了什麼吧 + + \ No newline at end of file From 66ba665a1578d1eaf2d11751ec94f0fd0b864b81 Mon Sep 17 00:00:00 2001 From: andy840119 Date: Fri, 8 Apr 2022 21:57:33 +0800 Subject: [PATCH 07/10] Add translation for chinese.(zh) If user switch to zh-TW, they will see the translation from zh. --- .../Localisation/Common.zh.resx | 64 +++++++++++++ .../KaraokeSettingsSubsection.zh.resx | 94 +++++++++++++++++++ 2 files changed, 158 insertions(+) create mode 100644 osu.Game.Rulesets.Karaoke/Localisation/Common.zh.resx create mode 100644 osu.Game.Rulesets.Karaoke/Localisation/KaraokeSettingsSubsection.zh.resx diff --git a/osu.Game.Rulesets.Karaoke/Localisation/Common.zh.resx b/osu.Game.Rulesets.Karaoke/Localisation/Common.zh.resx new file mode 100644 index 000000000..a728a3122 --- /dev/null +++ b/osu.Game.Rulesets.Karaoke/Localisation/Common.zh.resx @@ -0,0 +1,64 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + text/microsoft-resx + + + 2.0 + + + System.Resources.ResXResourceReader, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + System.Resources.ResXResourceWriter, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + 卡拉OK! + + \ No newline at end of file diff --git a/osu.Game.Rulesets.Karaoke/Localisation/KaraokeSettingsSubsection.zh.resx b/osu.Game.Rulesets.Karaoke/Localisation/KaraokeSettingsSubsection.zh.resx new file mode 100644 index 000000000..78cadf86e --- /dev/null +++ b/osu.Game.Rulesets.Karaoke/Localisation/KaraokeSettingsSubsection.zh.resx @@ -0,0 +1,94 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + text/microsoft-resx + + + 2.0 + + + System.Resources.ResXResourceReader, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + System.Resources.ResXResourceWriter, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + 移动速度 + + + 当游玩的时候,把鼠标藏起来 + + + 显示翻译 + + + 语言 + + + 选择想要被翻译的语言,如果图谱上的歌词有被翻译成对应的语言的话就会显示出来 + + + 麦克风 + + + 延迟时间 + + + 设定 + + + 有更多设定藏在里面 + + + 更新日志 + + + 看看我们最近又更新了什么吧 + + \ No newline at end of file From fd7ee55759ce892975843f9a4fd4c986875c1739 Mon Sep 17 00:00:00 2001 From: andy840119 Date: Fri, 8 Apr 2022 22:59:20 +0800 Subject: [PATCH 08/10] Add Crowdin config. for now, only translate into chinese and japanese. --- crowdin.yml | 14 ++++++++++++++ 1 file changed, 14 insertions(+) create mode 100644 crowdin.yml diff --git a/crowdin.yml b/crowdin.yml new file mode 100644 index 000000000..6cec2974a --- /dev/null +++ b/crowdin.yml @@ -0,0 +1,14 @@ +preserve_hierarchy: true +files: + - source: /osu.Game.Rulesets.Karaoke/Localisation/*.resx + translation: /osu.Game.Rulesets.Karaoke/Localisation/%file_name%.%locale%.%file_extension% + ignore: + # note that this should probably be using %locale% rather than a simple wildcard + # but it doesn't seem to respect our mapping below. + - /osu.Game.Rulesets.Karaoke/Localisation/%file_name%.*.%file_extension% + update_option: update_as_unapproved + languages_mapping: + locale: + ja: ja + zh-CN: zh + zh-TW: zh-TW From 60c1c32dad750922184437906746372ed6e2a434 Mon Sep 17 00:00:00 2001 From: andy840119 Date: Fri, 8 Apr 2022 23:22:46 +0800 Subject: [PATCH 09/10] Add japanese translation and update the translate from crowdin. --- .../Localisation/Common.ja.resx | 64 +++++++++++++ .../Localisation/Common.zh-TW.resx | 36 +++---- .../Localisation/Common.zh.resx | 36 +++---- .../KaraokeSettingsSubsection.ja.resx | 94 +++++++++++++++++++ .../KaraokeSettingsSubsection.zh-TW.resx | 50 +++++----- .../KaraokeSettingsSubsection.zh.resx | 50 +++++----- 6 files changed, 244 insertions(+), 86 deletions(-) create mode 100644 osu.Game.Rulesets.Karaoke/Localisation/Common.ja.resx create mode 100644 osu.Game.Rulesets.Karaoke/Localisation/KaraokeSettingsSubsection.ja.resx diff --git a/osu.Game.Rulesets.Karaoke/Localisation/Common.ja.resx b/osu.Game.Rulesets.Karaoke/Localisation/Common.ja.resx new file mode 100644 index 000000000..4ea69ec3c --- /dev/null +++ b/osu.Game.Rulesets.Karaoke/Localisation/Common.ja.resx @@ -0,0 +1,64 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + text/microsoft-resx + + + 2.0 + + + System.Resources.ResXResourceReader, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + System.Resources.ResXResourceWriter, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + カラオケ! + + \ No newline at end of file diff --git a/osu.Game.Rulesets.Karaoke/Localisation/Common.zh-TW.resx b/osu.Game.Rulesets.Karaoke/Localisation/Common.zh-TW.resx index a728a3122..f017fb49c 100644 --- a/osu.Game.Rulesets.Karaoke/Localisation/Common.zh-TW.resx +++ b/osu.Game.Rulesets.Karaoke/Localisation/Common.zh-TW.resx @@ -1,45 +1,45 @@  - - + + - + - - - - + + + + - - + + - - + + - - - - + + + + - + - + @@ -59,6 +59,6 @@ System.Resources.ResXResourceWriter, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - 卡拉OK! + 卡拉OK \ No newline at end of file diff --git a/osu.Game.Rulesets.Karaoke/Localisation/Common.zh.resx b/osu.Game.Rulesets.Karaoke/Localisation/Common.zh.resx index a728a3122..f017fb49c 100644 --- a/osu.Game.Rulesets.Karaoke/Localisation/Common.zh.resx +++ b/osu.Game.Rulesets.Karaoke/Localisation/Common.zh.resx @@ -1,45 +1,45 @@  - - + + - + - - - - + + + + - - + + - - + + - - - - + + + + - + - + @@ -59,6 +59,6 @@ System.Resources.ResXResourceWriter, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - 卡拉OK! + 卡拉OK \ No newline at end of file diff --git a/osu.Game.Rulesets.Karaoke/Localisation/KaraokeSettingsSubsection.ja.resx b/osu.Game.Rulesets.Karaoke/Localisation/KaraokeSettingsSubsection.ja.resx new file mode 100644 index 000000000..25990abdf --- /dev/null +++ b/osu.Game.Rulesets.Karaoke/Localisation/KaraokeSettingsSubsection.ja.resx @@ -0,0 +1,94 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + text/microsoft-resx + + + 2.0 + + + System.Resources.ResXResourceReader, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + System.Resources.ResXResourceWriter, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + スクロール速度 + + + 再生するときは、マウスを見せてください + + + 翻訳 + + + お好みの言語 + + + 翻訳を好む言語を選択してください。 + + + マイクデバイス + + + 遅れ + + + 設定を開く + + + より多くの設定を調整するためのルールセット設定を開きます。 + + + 更新履歴 + + + どんなカラオケが変わったのか見てみましょう。 + + \ No newline at end of file diff --git a/osu.Game.Rulesets.Karaoke/Localisation/KaraokeSettingsSubsection.zh-TW.resx b/osu.Game.Rulesets.Karaoke/Localisation/KaraokeSettingsSubsection.zh-TW.resx index 79ced14e0..6df56401e 100644 --- a/osu.Game.Rulesets.Karaoke/Localisation/KaraokeSettingsSubsection.zh-TW.resx +++ b/osu.Game.Rulesets.Karaoke/Localisation/KaraokeSettingsSubsection.zh-TW.resx @@ -1,45 +1,45 @@  - - + + - + - - - - + + + + - - + + - - + + - - - - + + + + - + - + @@ -59,28 +59,28 @@ System.Resources.ResXResourceWriter, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - 移動速度 + 捲動速度 - 當遊玩的時候,把鼠標藏起來 + 當遊玩的時候,顯示鼠標 - 顯示翻譯 + 翻譯 - 語言 + 偏好的語言 - 選擇想要被翻譯的語言,如果圖譜上的歌詞有被翻譯成對應的語言的話就會顯示出來 + 選擇偏好的翻譯語言 - 麥克風 + 麥克風來源 延遲時間 - 設定 + 打開設定 有更多設定藏在裡面 @@ -89,6 +89,6 @@ 更新日誌 - 看看我們最近又更新了什麼吧 + 看看我們最近又更新了什麼 \ No newline at end of file diff --git a/osu.Game.Rulesets.Karaoke/Localisation/KaraokeSettingsSubsection.zh.resx b/osu.Game.Rulesets.Karaoke/Localisation/KaraokeSettingsSubsection.zh.resx index 78cadf86e..4d3011629 100644 --- a/osu.Game.Rulesets.Karaoke/Localisation/KaraokeSettingsSubsection.zh.resx +++ b/osu.Game.Rulesets.Karaoke/Localisation/KaraokeSettingsSubsection.zh.resx @@ -1,45 +1,45 @@  - - + + - + - - - - + + + + - - + + - - + + - - - - + + + + - + - + @@ -59,28 +59,28 @@ System.Resources.ResXResourceWriter, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - 移动速度 + 滚动速度 - 当游玩的时候,把鼠标藏起来 + 当游玩的时候,显示鼠标 - 显示翻译 + 翻译 - 语言 + 偏好语言 - 选择想要被翻译的语言,如果图谱上的歌词有被翻译成对应的语言的话就会显示出来 + 选择偏好的翻译语言 - 麦克风 + 麦克风设备 延迟时间 - 设定 + 打开设置 有更多设定藏在里面 @@ -89,6 +89,6 @@ 更新日志 - 看看我们最近又更新了什么吧 + 看看我们最近又更新了什么 \ No newline at end of file From 39d12af7a8e4e8f66a3cd132958960a78628c4ed Mon Sep 17 00:00:00 2001 From: andy840119 Date: Sat, 9 Apr 2022 09:03:03 +0800 Subject: [PATCH 10/10] Should remember check the file if changed. --- .github/CODEOWNERS | 2 ++ 1 file changed, 2 insertions(+) diff --git a/.github/CODEOWNERS b/.github/CODEOWNERS index 24dcc0614..78db237ca 100644 --- a/.github/CODEOWNERS +++ b/.github/CODEOWNERS @@ -10,6 +10,7 @@ /Directory.Build.props @andy840119 /appveyor.yml @andy840119 /cake.config @andy840119 +/crowdin.yml @andy840119 # Resource related /assets/ @andy840119 @@ -17,6 +18,7 @@ /osu.Game.Rulesets.Karaoke.Tests/Resources/ @andy840119 # Editor or git config +/.config/dotnet-tools.json @andy840119 /.editorconfig @andy840119 /.gitattributes @andy840119 /.gitignore @andy840119