From 41f43dd8ce595ef358607b0881ec97d271bf75f2 Mon Sep 17 00:00:00 2001 From: Dan Balasescu Date: Tue, 12 Apr 2022 13:06:08 +0900 Subject: [PATCH 1/3] Redirect zh-TW alias to zh-Hant --- crowdin.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/crowdin.yml b/crowdin.yml index 033865b..f04e179 100644 --- a/crowdin.yml +++ b/crowdin.yml @@ -39,4 +39,4 @@ files: uk: uk vi: vi zh-CN: zh - zh-TW: zh-TW + zh-TW: zh-Hant From c7278ef217a2f0e5a0f5a0b2ac6fb174a56359d9 Mon Sep 17 00:00:00 2001 From: Dan Balasescu Date: Tue, 12 Apr 2022 13:09:23 +0900 Subject: [PATCH 2/3] Upgrade appveyor images --- appveyor.yml | 2 +- appveyor_deploy.yml | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/appveyor.yml b/appveyor.yml index 9fb2074..162edb1 100644 --- a/appveyor.yml +++ b/appveyor.yml @@ -1,6 +1,6 @@ clone_depth: 1 version: '{build}' -image: Visual Studio 2019 +image: Visual Studio 2022 configuration: Release platform: Any CPU before_build: diff --git a/appveyor_deploy.yml b/appveyor_deploy.yml index fe443c3..ba34330 100644 --- a/appveyor_deploy.yml +++ b/appveyor_deploy.yml @@ -1,7 +1,7 @@ clone_depth: 1 version: '{build}' skip_non_tags: true -image: Visual Studio 2019 +image: Visual Studio 2022 configuration: Release platform: Any CPU before_build: From 8316555a21445d05b48abf27db5b39960f7319b9 Mon Sep 17 00:00:00 2001 From: Dan Balasescu Date: Tue, 12 Apr 2022 13:40:06 +0900 Subject: [PATCH 3/3] Rename all existing files --- .../{AudioSettings.zh-TW.resx => AudioSettings.zh-Hant.resx} | 0 .../{BindingSettings.zh-TW.resx => BindingSettings.zh-Hant.resx} | 0 .../{ButtonSystem.zh-TW.resx => ButtonSystem.zh-Hant.resx} | 0 .../Localisation/{Chat.zh-TW.resx => Chat.zh-Hant.resx} | 0 .../Localisation/{Common.zh-TW.resx => Common.zh-Hant.resx} | 0 .../{DebugSettings.zh-TW.resx => DebugSettings.zh-Hant.resx} | 0 ...{GameplaySettings.zh-TW.resx => GameplaySettings.zh-Hant.resx} | 0 .../{GeneralSettings.zh-TW.resx => GeneralSettings.zh-Hant.resx} | 0 ...nKeyBinding.zh-TW.resx => GlobalActionKeyBinding.zh-Hant.resx} | 0 ...{GraphicsSettings.zh-TW.resx => GraphicsSettings.zh-Hant.resx} | 0 .../{InputSettings.zh-TW.resx => InputSettings.zh-Hant.resx} | 0 ...enanceSettings.zh-TW.resx => MaintenanceSettings.zh-Hant.resx} | 0 .../{MouseSettings.zh-TW.resx => MouseSettings.zh-Hant.resx} | 0 ...creen.zh-TW.resx => MultiplayerTeamResultsScreen.zh-Hant.resx} | 0 ...layComponent.zh-TW.resx => NamedOverlayComponent.zh-Hant.resx} | 0 .../{Notifications.zh-TW.resx => Notifications.zh-Hant.resx} | 0 .../{NowPlaying.zh-TW.resx => NowPlaying.zh-Hant.resx} | 0 .../{OnlineSettings.zh-TW.resx => OnlineSettings.zh-Hant.resx} | 0 .../{RulesetSettings.zh-TW.resx => RulesetSettings.zh-Hant.resx} | 0 .../Localisation/{Settings.zh-TW.resx => Settings.zh-Hant.resx} | 0 .../{SkinSettings.zh-TW.resx => SkinSettings.zh-Hant.resx} | 0 .../{TabletSettings.zh-TW.resx => TabletSettings.zh-Hant.resx} | 0 .../Localisation/{Toast.zh-TW.resx => Toast.zh-Hant.resx} | 0 .../{UserInterface.zh-TW.resx => UserInterface.zh-Hant.resx} | 0 .../Web/{Accounts.zh-TW.resx => Accounts.zh-Hant.resx} | 0 .../Localisation/Web/{Admin.zh-TW.resx => Admin.zh-Hant.resx} | 0 .../Localisation/Web/{Api.zh-TW.resx => Api.zh-Hant.resx} | 0 .../Localisation/Web/{Artist.zh-TW.resx => Artist.zh-Hant.resx} | 0 .../Web/{Authorization.zh-TW.resx => Authorization.zh-Hant.resx} | 0 .../Localisation/Web/{Bbcode.zh-TW.resx => Bbcode.zh-Hant.resx} | 0 ...ussionPosts.zh-TW.resx => BeatmapDiscussionPosts.zh-Hant.resx} | 0 ...tmapDiscussions.zh-TW.resx => BeatmapDiscussions.zh-Hant.resx} | 0 .../Web/{Beatmappacks.zh-TW.resx => Beatmappacks.zh-Hant.resx} | 0 .../Web/{Beatmaps.zh-TW.resx => Beatmaps.zh-Hant.resx} | 0 ...ionVotes.zh-TW.resx => BeatmapsetDiscussionVotes.zh-Hant.resx} | 0 ...{BeatmapsetEvents.zh-TW.resx => BeatmapsetEvents.zh-Hant.resx} | 0 ...eatmapsetWatches.zh-TW.resx => BeatmapsetWatches.zh-Hant.resx} | 0 .../Web/{Beatmapsets.zh-TW.resx => Beatmapsets.zh-Hant.resx} | 0 .../Web/{Changelog.zh-TW.resx => Changelog.zh-Hant.resx} | 0 .../Localisation/Web/{Chat.zh-TW.resx => Chat.zh-Hant.resx} | 0 ...tVerifications.zh-TW.resx => ClientVerifications.zh-Hant.resx} | 0 .../Web/{Comments.zh-TW.resx => Comments.zh-Hant.resx} | 0 .../Localisation/Web/{Common.zh-TW.resx => Common.zh-Hant.resx} | 0 .../Web/{Community.zh-TW.resx => Community.zh-Hant.resx} | 0 .../Localisation/Web/{Contest.zh-TW.resx => Contest.zh-Hant.resx} | 0 .../Localisation/Web/{Errors.zh-TW.resx => Errors.zh-Hant.resx} | 0 .../Localisation/Web/{Events.zh-TW.resx => Events.zh-Hant.resx} | 0 .../Localisation/Web/{Follows.zh-TW.resx => Follows.zh-Hant.resx} | 0 .../Localisation/Web/{Forum.zh-TW.resx => Forum.zh-Hant.resx} | 0 .../Localisation/Web/{Friends.zh-TW.resx => Friends.zh-Hant.resx} | 0 .../Localisation/Web/{Home.zh-TW.resx => Home.zh-Hant.resx} | 0 .../Localisation/Web/{Layout.zh-TW.resx => Layout.zh-Hant.resx} | 0 .../Web/{Livestreams.zh-TW.resx => Livestreams.zh-Hant.resx} | 0 .../Localisation/Web/{Mail.zh-TW.resx => Mail.zh-Hant.resx} | 0 .../Localisation/Web/{Matches.zh-TW.resx => Matches.zh-Hant.resx} | 0 .../{ModelValidation.zh-TW.resx => ModelValidation.zh-Hant.resx} | 0 .../{Fulfillments.zh-TW.resx => Fulfillments.zh-Hant.resx} | 0 .../{Payments.zh-TW.resx => Payments.zh-Hant.resx} | 0 .../Store/{Product.zh-TW.resx => Product.zh-Hant.resx} | 0 .../Web/{Multiplayer.zh-TW.resx => Multiplayer.zh-Hant.resx} | 0 .../Localisation/Web/{News.zh-TW.resx => News.zh-Hant.resx} | 0 .../Web/{Notifications.zh-TW.resx => Notifications.zh-Hant.resx} | 0 .../Localisation/Web/{Oauth.zh-TW.resx => Oauth.zh-Hant.resx} | 0 .../Web/{PageTitle.zh-TW.resx => PageTitle.zh-Hant.resx} | 0 .../Web/{PasswordReset.zh-TW.resx => PasswordReset.zh-Hant.resx} | 0 .../Web/Paypal/{Errors.zh-TW.resx => Errors.zh-Hant.resx} | 0 .../Web/{QuickSearch.zh-TW.resx => QuickSearch.zh-Hant.resx} | 0 .../Web/{Rankings.zh-TW.resx => Rankings.zh-Hant.resx} | 0 .../Localisation/Web/{Report.zh-TW.resx => Report.zh-Hant.resx} | 0 .../Localisation/Web/{Scores.zh-TW.resx => Scores.zh-Hant.resx} | 0 .../Web/{Sessions.zh-TW.resx => Sessions.zh-Hant.resx} | 0 .../Localisation/Web/{Sort.zh-TW.resx => Sort.zh-Hant.resx} | 0 .../Localisation/Web/{Store.zh-TW.resx => Store.zh-Hant.resx} | 0 .../Web/{SupporterTag.zh-TW.resx => SupporterTag.zh-Hant.resx} | 0 .../Web/{Tournament.zh-TW.resx => Tournament.zh-Hant.resx} | 0 ...{UserVerification.zh-TW.resx => UserVerification.zh-Hant.resx} | 0 .../Localisation/Web/{Users.zh-TW.resx => Users.zh-Hant.resx} | 0 .../Web/{Validation.zh-TW.resx => Validation.zh-Hant.resx} | 0 .../Localisation/Web/{Wiki.zh-TW.resx => Wiki.zh-Hant.resx} | 0 79 files changed, 0 insertions(+), 0 deletions(-) rename osu.Game.Resources/Localisation/{AudioSettings.zh-TW.resx => AudioSettings.zh-Hant.resx} (100%) rename osu.Game.Resources/Localisation/{BindingSettings.zh-TW.resx => BindingSettings.zh-Hant.resx} (100%) rename osu.Game.Resources/Localisation/{ButtonSystem.zh-TW.resx => ButtonSystem.zh-Hant.resx} (100%) rename osu.Game.Resources/Localisation/{Chat.zh-TW.resx => Chat.zh-Hant.resx} (100%) rename osu.Game.Resources/Localisation/{Common.zh-TW.resx => Common.zh-Hant.resx} (100%) rename osu.Game.Resources/Localisation/{DebugSettings.zh-TW.resx => DebugSettings.zh-Hant.resx} (100%) rename osu.Game.Resources/Localisation/{GameplaySettings.zh-TW.resx => GameplaySettings.zh-Hant.resx} (100%) rename osu.Game.Resources/Localisation/{GeneralSettings.zh-TW.resx => GeneralSettings.zh-Hant.resx} (100%) rename osu.Game.Resources/Localisation/{GlobalActionKeyBinding.zh-TW.resx => GlobalActionKeyBinding.zh-Hant.resx} (100%) rename osu.Game.Resources/Localisation/{GraphicsSettings.zh-TW.resx => GraphicsSettings.zh-Hant.resx} (100%) rename osu.Game.Resources/Localisation/{InputSettings.zh-TW.resx => InputSettings.zh-Hant.resx} (100%) rename osu.Game.Resources/Localisation/{MaintenanceSettings.zh-TW.resx => MaintenanceSettings.zh-Hant.resx} (100%) rename osu.Game.Resources/Localisation/{MouseSettings.zh-TW.resx => MouseSettings.zh-Hant.resx} (100%) rename osu.Game.Resources/Localisation/{MultiplayerTeamResultsScreen.zh-TW.resx => MultiplayerTeamResultsScreen.zh-Hant.resx} (100%) rename osu.Game.Resources/Localisation/{NamedOverlayComponent.zh-TW.resx => NamedOverlayComponent.zh-Hant.resx} (100%) rename osu.Game.Resources/Localisation/{Notifications.zh-TW.resx => Notifications.zh-Hant.resx} (100%) rename osu.Game.Resources/Localisation/{NowPlaying.zh-TW.resx => NowPlaying.zh-Hant.resx} (100%) rename osu.Game.Resources/Localisation/{OnlineSettings.zh-TW.resx => OnlineSettings.zh-Hant.resx} (100%) rename osu.Game.Resources/Localisation/{RulesetSettings.zh-TW.resx => RulesetSettings.zh-Hant.resx} (100%) rename osu.Game.Resources/Localisation/{Settings.zh-TW.resx => Settings.zh-Hant.resx} (100%) rename osu.Game.Resources/Localisation/{SkinSettings.zh-TW.resx => SkinSettings.zh-Hant.resx} (100%) rename osu.Game.Resources/Localisation/{TabletSettings.zh-TW.resx => TabletSettings.zh-Hant.resx} (100%) rename osu.Game.Resources/Localisation/{Toast.zh-TW.resx => Toast.zh-Hant.resx} (100%) rename osu.Game.Resources/Localisation/{UserInterface.zh-TW.resx => UserInterface.zh-Hant.resx} (100%) rename osu.Game.Resources/Localisation/Web/{Accounts.zh-TW.resx => Accounts.zh-Hant.resx} (100%) rename osu.Game.Resources/Localisation/Web/{Admin.zh-TW.resx => Admin.zh-Hant.resx} (100%) rename osu.Game.Resources/Localisation/Web/{Api.zh-TW.resx => Api.zh-Hant.resx} (100%) rename osu.Game.Resources/Localisation/Web/{Artist.zh-TW.resx => Artist.zh-Hant.resx} (100%) rename osu.Game.Resources/Localisation/Web/{Authorization.zh-TW.resx => Authorization.zh-Hant.resx} (100%) rename osu.Game.Resources/Localisation/Web/{Bbcode.zh-TW.resx => Bbcode.zh-Hant.resx} (100%) rename osu.Game.Resources/Localisation/Web/{BeatmapDiscussionPosts.zh-TW.resx => BeatmapDiscussionPosts.zh-Hant.resx} (100%) rename osu.Game.Resources/Localisation/Web/{BeatmapDiscussions.zh-TW.resx => BeatmapDiscussions.zh-Hant.resx} (100%) rename osu.Game.Resources/Localisation/Web/{Beatmappacks.zh-TW.resx => Beatmappacks.zh-Hant.resx} (100%) rename osu.Game.Resources/Localisation/Web/{Beatmaps.zh-TW.resx => Beatmaps.zh-Hant.resx} (100%) rename osu.Game.Resources/Localisation/Web/{BeatmapsetDiscussionVotes.zh-TW.resx => BeatmapsetDiscussionVotes.zh-Hant.resx} (100%) rename osu.Game.Resources/Localisation/Web/{BeatmapsetEvents.zh-TW.resx => BeatmapsetEvents.zh-Hant.resx} (100%) rename osu.Game.Resources/Localisation/Web/{BeatmapsetWatches.zh-TW.resx => BeatmapsetWatches.zh-Hant.resx} (100%) rename osu.Game.Resources/Localisation/Web/{Beatmapsets.zh-TW.resx => Beatmapsets.zh-Hant.resx} (100%) rename osu.Game.Resources/Localisation/Web/{Changelog.zh-TW.resx => Changelog.zh-Hant.resx} (100%) rename osu.Game.Resources/Localisation/Web/{Chat.zh-TW.resx => Chat.zh-Hant.resx} (100%) rename osu.Game.Resources/Localisation/Web/{ClientVerifications.zh-TW.resx => ClientVerifications.zh-Hant.resx} (100%) rename osu.Game.Resources/Localisation/Web/{Comments.zh-TW.resx => Comments.zh-Hant.resx} (100%) rename osu.Game.Resources/Localisation/Web/{Common.zh-TW.resx => Common.zh-Hant.resx} (100%) rename osu.Game.Resources/Localisation/Web/{Community.zh-TW.resx => Community.zh-Hant.resx} (100%) rename osu.Game.Resources/Localisation/Web/{Contest.zh-TW.resx => Contest.zh-Hant.resx} (100%) rename osu.Game.Resources/Localisation/Web/{Errors.zh-TW.resx => Errors.zh-Hant.resx} (100%) rename osu.Game.Resources/Localisation/Web/{Events.zh-TW.resx => Events.zh-Hant.resx} (100%) rename osu.Game.Resources/Localisation/Web/{Follows.zh-TW.resx => Follows.zh-Hant.resx} (100%) rename osu.Game.Resources/Localisation/Web/{Forum.zh-TW.resx => Forum.zh-Hant.resx} (100%) rename osu.Game.Resources/Localisation/Web/{Friends.zh-TW.resx => Friends.zh-Hant.resx} (100%) rename osu.Game.Resources/Localisation/Web/{Home.zh-TW.resx => Home.zh-Hant.resx} (100%) rename osu.Game.Resources/Localisation/Web/{Layout.zh-TW.resx => Layout.zh-Hant.resx} (100%) rename osu.Game.Resources/Localisation/Web/{Livestreams.zh-TW.resx => Livestreams.zh-Hant.resx} (100%) rename osu.Game.Resources/Localisation/Web/{Mail.zh-TW.resx => Mail.zh-Hant.resx} (100%) rename osu.Game.Resources/Localisation/Web/{Matches.zh-TW.resx => Matches.zh-Hant.resx} (100%) rename osu.Game.Resources/Localisation/Web/{ModelValidation.zh-TW.resx => ModelValidation.zh-Hant.resx} (100%) rename osu.Game.Resources/Localisation/Web/ModelValidation/{Fulfillments.zh-TW.resx => Fulfillments.zh-Hant.resx} (100%) rename osu.Game.Resources/Localisation/Web/ModelValidation/{Payments.zh-TW.resx => Payments.zh-Hant.resx} (100%) rename osu.Game.Resources/Localisation/Web/ModelValidation/Store/{Product.zh-TW.resx => Product.zh-Hant.resx} (100%) rename osu.Game.Resources/Localisation/Web/{Multiplayer.zh-TW.resx => Multiplayer.zh-Hant.resx} (100%) rename osu.Game.Resources/Localisation/Web/{News.zh-TW.resx => News.zh-Hant.resx} (100%) rename osu.Game.Resources/Localisation/Web/{Notifications.zh-TW.resx => Notifications.zh-Hant.resx} (100%) rename osu.Game.Resources/Localisation/Web/{Oauth.zh-TW.resx => Oauth.zh-Hant.resx} (100%) rename osu.Game.Resources/Localisation/Web/{PageTitle.zh-TW.resx => PageTitle.zh-Hant.resx} (100%) rename osu.Game.Resources/Localisation/Web/{PasswordReset.zh-TW.resx => PasswordReset.zh-Hant.resx} (100%) rename osu.Game.Resources/Localisation/Web/Paypal/{Errors.zh-TW.resx => Errors.zh-Hant.resx} (100%) rename osu.Game.Resources/Localisation/Web/{QuickSearch.zh-TW.resx => QuickSearch.zh-Hant.resx} (100%) rename osu.Game.Resources/Localisation/Web/{Rankings.zh-TW.resx => Rankings.zh-Hant.resx} (100%) rename osu.Game.Resources/Localisation/Web/{Report.zh-TW.resx => Report.zh-Hant.resx} (100%) rename osu.Game.Resources/Localisation/Web/{Scores.zh-TW.resx => Scores.zh-Hant.resx} (100%) rename osu.Game.Resources/Localisation/Web/{Sessions.zh-TW.resx => Sessions.zh-Hant.resx} (100%) rename osu.Game.Resources/Localisation/Web/{Sort.zh-TW.resx => Sort.zh-Hant.resx} (100%) rename osu.Game.Resources/Localisation/Web/{Store.zh-TW.resx => Store.zh-Hant.resx} (100%) rename osu.Game.Resources/Localisation/Web/{SupporterTag.zh-TW.resx => SupporterTag.zh-Hant.resx} (100%) rename osu.Game.Resources/Localisation/Web/{Tournament.zh-TW.resx => Tournament.zh-Hant.resx} (100%) rename osu.Game.Resources/Localisation/Web/{UserVerification.zh-TW.resx => UserVerification.zh-Hant.resx} (100%) rename osu.Game.Resources/Localisation/Web/{Users.zh-TW.resx => Users.zh-Hant.resx} (100%) rename osu.Game.Resources/Localisation/Web/{Validation.zh-TW.resx => Validation.zh-Hant.resx} (100%) rename osu.Game.Resources/Localisation/Web/{Wiki.zh-TW.resx => Wiki.zh-Hant.resx} (100%) diff --git a/osu.Game.Resources/Localisation/AudioSettings.zh-TW.resx b/osu.Game.Resources/Localisation/AudioSettings.zh-Hant.resx similarity index 100% rename from osu.Game.Resources/Localisation/AudioSettings.zh-TW.resx rename to osu.Game.Resources/Localisation/AudioSettings.zh-Hant.resx diff --git a/osu.Game.Resources/Localisation/BindingSettings.zh-TW.resx b/osu.Game.Resources/Localisation/BindingSettings.zh-Hant.resx similarity index 100% rename from osu.Game.Resources/Localisation/BindingSettings.zh-TW.resx rename to osu.Game.Resources/Localisation/BindingSettings.zh-Hant.resx diff --git a/osu.Game.Resources/Localisation/ButtonSystem.zh-TW.resx b/osu.Game.Resources/Localisation/ButtonSystem.zh-Hant.resx similarity index 100% rename from osu.Game.Resources/Localisation/ButtonSystem.zh-TW.resx rename to osu.Game.Resources/Localisation/ButtonSystem.zh-Hant.resx diff --git a/osu.Game.Resources/Localisation/Chat.zh-TW.resx b/osu.Game.Resources/Localisation/Chat.zh-Hant.resx similarity index 100% rename from osu.Game.Resources/Localisation/Chat.zh-TW.resx rename to osu.Game.Resources/Localisation/Chat.zh-Hant.resx diff --git a/osu.Game.Resources/Localisation/Common.zh-TW.resx b/osu.Game.Resources/Localisation/Common.zh-Hant.resx similarity index 100% rename from osu.Game.Resources/Localisation/Common.zh-TW.resx rename to osu.Game.Resources/Localisation/Common.zh-Hant.resx diff --git a/osu.Game.Resources/Localisation/DebugSettings.zh-TW.resx b/osu.Game.Resources/Localisation/DebugSettings.zh-Hant.resx similarity index 100% rename from osu.Game.Resources/Localisation/DebugSettings.zh-TW.resx rename to osu.Game.Resources/Localisation/DebugSettings.zh-Hant.resx diff --git a/osu.Game.Resources/Localisation/GameplaySettings.zh-TW.resx b/osu.Game.Resources/Localisation/GameplaySettings.zh-Hant.resx similarity index 100% rename from osu.Game.Resources/Localisation/GameplaySettings.zh-TW.resx rename to osu.Game.Resources/Localisation/GameplaySettings.zh-Hant.resx diff --git a/osu.Game.Resources/Localisation/GeneralSettings.zh-TW.resx b/osu.Game.Resources/Localisation/GeneralSettings.zh-Hant.resx similarity index 100% rename from osu.Game.Resources/Localisation/GeneralSettings.zh-TW.resx rename to osu.Game.Resources/Localisation/GeneralSettings.zh-Hant.resx diff --git a/osu.Game.Resources/Localisation/GlobalActionKeyBinding.zh-TW.resx b/osu.Game.Resources/Localisation/GlobalActionKeyBinding.zh-Hant.resx similarity index 100% rename from osu.Game.Resources/Localisation/GlobalActionKeyBinding.zh-TW.resx rename to osu.Game.Resources/Localisation/GlobalActionKeyBinding.zh-Hant.resx diff --git a/osu.Game.Resources/Localisation/GraphicsSettings.zh-TW.resx b/osu.Game.Resources/Localisation/GraphicsSettings.zh-Hant.resx similarity index 100% rename from osu.Game.Resources/Localisation/GraphicsSettings.zh-TW.resx rename to osu.Game.Resources/Localisation/GraphicsSettings.zh-Hant.resx diff --git a/osu.Game.Resources/Localisation/InputSettings.zh-TW.resx b/osu.Game.Resources/Localisation/InputSettings.zh-Hant.resx similarity index 100% rename from osu.Game.Resources/Localisation/InputSettings.zh-TW.resx rename to osu.Game.Resources/Localisation/InputSettings.zh-Hant.resx diff --git a/osu.Game.Resources/Localisation/MaintenanceSettings.zh-TW.resx b/osu.Game.Resources/Localisation/MaintenanceSettings.zh-Hant.resx similarity index 100% rename from osu.Game.Resources/Localisation/MaintenanceSettings.zh-TW.resx rename to osu.Game.Resources/Localisation/MaintenanceSettings.zh-Hant.resx diff --git a/osu.Game.Resources/Localisation/MouseSettings.zh-TW.resx b/osu.Game.Resources/Localisation/MouseSettings.zh-Hant.resx similarity index 100% rename from osu.Game.Resources/Localisation/MouseSettings.zh-TW.resx rename to osu.Game.Resources/Localisation/MouseSettings.zh-Hant.resx diff --git a/osu.Game.Resources/Localisation/MultiplayerTeamResultsScreen.zh-TW.resx b/osu.Game.Resources/Localisation/MultiplayerTeamResultsScreen.zh-Hant.resx similarity index 100% rename from osu.Game.Resources/Localisation/MultiplayerTeamResultsScreen.zh-TW.resx rename to osu.Game.Resources/Localisation/MultiplayerTeamResultsScreen.zh-Hant.resx diff --git a/osu.Game.Resources/Localisation/NamedOverlayComponent.zh-TW.resx b/osu.Game.Resources/Localisation/NamedOverlayComponent.zh-Hant.resx similarity index 100% rename from osu.Game.Resources/Localisation/NamedOverlayComponent.zh-TW.resx rename to osu.Game.Resources/Localisation/NamedOverlayComponent.zh-Hant.resx diff --git a/osu.Game.Resources/Localisation/Notifications.zh-TW.resx b/osu.Game.Resources/Localisation/Notifications.zh-Hant.resx similarity index 100% rename from osu.Game.Resources/Localisation/Notifications.zh-TW.resx rename to osu.Game.Resources/Localisation/Notifications.zh-Hant.resx diff --git a/osu.Game.Resources/Localisation/NowPlaying.zh-TW.resx b/osu.Game.Resources/Localisation/NowPlaying.zh-Hant.resx similarity index 100% rename from osu.Game.Resources/Localisation/NowPlaying.zh-TW.resx rename to osu.Game.Resources/Localisation/NowPlaying.zh-Hant.resx diff --git a/osu.Game.Resources/Localisation/OnlineSettings.zh-TW.resx b/osu.Game.Resources/Localisation/OnlineSettings.zh-Hant.resx similarity index 100% rename from osu.Game.Resources/Localisation/OnlineSettings.zh-TW.resx rename to osu.Game.Resources/Localisation/OnlineSettings.zh-Hant.resx diff --git a/osu.Game.Resources/Localisation/RulesetSettings.zh-TW.resx b/osu.Game.Resources/Localisation/RulesetSettings.zh-Hant.resx similarity index 100% rename from osu.Game.Resources/Localisation/RulesetSettings.zh-TW.resx rename to osu.Game.Resources/Localisation/RulesetSettings.zh-Hant.resx diff --git a/osu.Game.Resources/Localisation/Settings.zh-TW.resx b/osu.Game.Resources/Localisation/Settings.zh-Hant.resx similarity index 100% rename from osu.Game.Resources/Localisation/Settings.zh-TW.resx rename to osu.Game.Resources/Localisation/Settings.zh-Hant.resx diff --git a/osu.Game.Resources/Localisation/SkinSettings.zh-TW.resx b/osu.Game.Resources/Localisation/SkinSettings.zh-Hant.resx similarity index 100% rename from osu.Game.Resources/Localisation/SkinSettings.zh-TW.resx rename to osu.Game.Resources/Localisation/SkinSettings.zh-Hant.resx diff --git a/osu.Game.Resources/Localisation/TabletSettings.zh-TW.resx b/osu.Game.Resources/Localisation/TabletSettings.zh-Hant.resx similarity index 100% rename from osu.Game.Resources/Localisation/TabletSettings.zh-TW.resx rename to osu.Game.Resources/Localisation/TabletSettings.zh-Hant.resx diff --git a/osu.Game.Resources/Localisation/Toast.zh-TW.resx b/osu.Game.Resources/Localisation/Toast.zh-Hant.resx similarity index 100% rename from osu.Game.Resources/Localisation/Toast.zh-TW.resx rename to osu.Game.Resources/Localisation/Toast.zh-Hant.resx diff --git a/osu.Game.Resources/Localisation/UserInterface.zh-TW.resx b/osu.Game.Resources/Localisation/UserInterface.zh-Hant.resx similarity index 100% rename from osu.Game.Resources/Localisation/UserInterface.zh-TW.resx rename to osu.Game.Resources/Localisation/UserInterface.zh-Hant.resx diff --git a/osu.Game.Resources/Localisation/Web/Accounts.zh-TW.resx b/osu.Game.Resources/Localisation/Web/Accounts.zh-Hant.resx similarity index 100% rename from osu.Game.Resources/Localisation/Web/Accounts.zh-TW.resx rename to osu.Game.Resources/Localisation/Web/Accounts.zh-Hant.resx diff --git a/osu.Game.Resources/Localisation/Web/Admin.zh-TW.resx b/osu.Game.Resources/Localisation/Web/Admin.zh-Hant.resx similarity index 100% rename from osu.Game.Resources/Localisation/Web/Admin.zh-TW.resx rename to osu.Game.Resources/Localisation/Web/Admin.zh-Hant.resx diff --git a/osu.Game.Resources/Localisation/Web/Api.zh-TW.resx b/osu.Game.Resources/Localisation/Web/Api.zh-Hant.resx similarity index 100% rename from osu.Game.Resources/Localisation/Web/Api.zh-TW.resx rename to osu.Game.Resources/Localisation/Web/Api.zh-Hant.resx diff --git a/osu.Game.Resources/Localisation/Web/Artist.zh-TW.resx b/osu.Game.Resources/Localisation/Web/Artist.zh-Hant.resx similarity index 100% rename from osu.Game.Resources/Localisation/Web/Artist.zh-TW.resx rename to osu.Game.Resources/Localisation/Web/Artist.zh-Hant.resx diff --git a/osu.Game.Resources/Localisation/Web/Authorization.zh-TW.resx b/osu.Game.Resources/Localisation/Web/Authorization.zh-Hant.resx similarity index 100% rename from osu.Game.Resources/Localisation/Web/Authorization.zh-TW.resx rename to osu.Game.Resources/Localisation/Web/Authorization.zh-Hant.resx diff --git a/osu.Game.Resources/Localisation/Web/Bbcode.zh-TW.resx b/osu.Game.Resources/Localisation/Web/Bbcode.zh-Hant.resx similarity index 100% rename from osu.Game.Resources/Localisation/Web/Bbcode.zh-TW.resx rename to osu.Game.Resources/Localisation/Web/Bbcode.zh-Hant.resx diff --git a/osu.Game.Resources/Localisation/Web/BeatmapDiscussionPosts.zh-TW.resx b/osu.Game.Resources/Localisation/Web/BeatmapDiscussionPosts.zh-Hant.resx similarity index 100% rename from osu.Game.Resources/Localisation/Web/BeatmapDiscussionPosts.zh-TW.resx rename to osu.Game.Resources/Localisation/Web/BeatmapDiscussionPosts.zh-Hant.resx diff --git a/osu.Game.Resources/Localisation/Web/BeatmapDiscussions.zh-TW.resx b/osu.Game.Resources/Localisation/Web/BeatmapDiscussions.zh-Hant.resx similarity index 100% rename from osu.Game.Resources/Localisation/Web/BeatmapDiscussions.zh-TW.resx rename to osu.Game.Resources/Localisation/Web/BeatmapDiscussions.zh-Hant.resx diff --git a/osu.Game.Resources/Localisation/Web/Beatmappacks.zh-TW.resx b/osu.Game.Resources/Localisation/Web/Beatmappacks.zh-Hant.resx similarity index 100% rename from osu.Game.Resources/Localisation/Web/Beatmappacks.zh-TW.resx rename to osu.Game.Resources/Localisation/Web/Beatmappacks.zh-Hant.resx diff --git a/osu.Game.Resources/Localisation/Web/Beatmaps.zh-TW.resx b/osu.Game.Resources/Localisation/Web/Beatmaps.zh-Hant.resx similarity index 100% rename from osu.Game.Resources/Localisation/Web/Beatmaps.zh-TW.resx rename to osu.Game.Resources/Localisation/Web/Beatmaps.zh-Hant.resx diff --git a/osu.Game.Resources/Localisation/Web/BeatmapsetDiscussionVotes.zh-TW.resx b/osu.Game.Resources/Localisation/Web/BeatmapsetDiscussionVotes.zh-Hant.resx similarity index 100% rename from osu.Game.Resources/Localisation/Web/BeatmapsetDiscussionVotes.zh-TW.resx rename to osu.Game.Resources/Localisation/Web/BeatmapsetDiscussionVotes.zh-Hant.resx diff --git a/osu.Game.Resources/Localisation/Web/BeatmapsetEvents.zh-TW.resx b/osu.Game.Resources/Localisation/Web/BeatmapsetEvents.zh-Hant.resx similarity index 100% rename from osu.Game.Resources/Localisation/Web/BeatmapsetEvents.zh-TW.resx rename to osu.Game.Resources/Localisation/Web/BeatmapsetEvents.zh-Hant.resx diff --git a/osu.Game.Resources/Localisation/Web/BeatmapsetWatches.zh-TW.resx b/osu.Game.Resources/Localisation/Web/BeatmapsetWatches.zh-Hant.resx similarity index 100% rename from osu.Game.Resources/Localisation/Web/BeatmapsetWatches.zh-TW.resx rename to osu.Game.Resources/Localisation/Web/BeatmapsetWatches.zh-Hant.resx diff --git a/osu.Game.Resources/Localisation/Web/Beatmapsets.zh-TW.resx b/osu.Game.Resources/Localisation/Web/Beatmapsets.zh-Hant.resx similarity index 100% rename from osu.Game.Resources/Localisation/Web/Beatmapsets.zh-TW.resx rename to osu.Game.Resources/Localisation/Web/Beatmapsets.zh-Hant.resx diff --git a/osu.Game.Resources/Localisation/Web/Changelog.zh-TW.resx b/osu.Game.Resources/Localisation/Web/Changelog.zh-Hant.resx similarity index 100% rename from osu.Game.Resources/Localisation/Web/Changelog.zh-TW.resx rename to osu.Game.Resources/Localisation/Web/Changelog.zh-Hant.resx diff --git a/osu.Game.Resources/Localisation/Web/Chat.zh-TW.resx b/osu.Game.Resources/Localisation/Web/Chat.zh-Hant.resx similarity index 100% rename from osu.Game.Resources/Localisation/Web/Chat.zh-TW.resx rename to osu.Game.Resources/Localisation/Web/Chat.zh-Hant.resx diff --git a/osu.Game.Resources/Localisation/Web/ClientVerifications.zh-TW.resx b/osu.Game.Resources/Localisation/Web/ClientVerifications.zh-Hant.resx similarity index 100% rename from osu.Game.Resources/Localisation/Web/ClientVerifications.zh-TW.resx rename to osu.Game.Resources/Localisation/Web/ClientVerifications.zh-Hant.resx diff --git a/osu.Game.Resources/Localisation/Web/Comments.zh-TW.resx b/osu.Game.Resources/Localisation/Web/Comments.zh-Hant.resx similarity index 100% rename from osu.Game.Resources/Localisation/Web/Comments.zh-TW.resx rename to osu.Game.Resources/Localisation/Web/Comments.zh-Hant.resx diff --git a/osu.Game.Resources/Localisation/Web/Common.zh-TW.resx b/osu.Game.Resources/Localisation/Web/Common.zh-Hant.resx similarity index 100% rename from osu.Game.Resources/Localisation/Web/Common.zh-TW.resx rename to osu.Game.Resources/Localisation/Web/Common.zh-Hant.resx diff --git a/osu.Game.Resources/Localisation/Web/Community.zh-TW.resx b/osu.Game.Resources/Localisation/Web/Community.zh-Hant.resx similarity index 100% rename from osu.Game.Resources/Localisation/Web/Community.zh-TW.resx rename to osu.Game.Resources/Localisation/Web/Community.zh-Hant.resx diff --git a/osu.Game.Resources/Localisation/Web/Contest.zh-TW.resx b/osu.Game.Resources/Localisation/Web/Contest.zh-Hant.resx similarity index 100% rename from osu.Game.Resources/Localisation/Web/Contest.zh-TW.resx rename to osu.Game.Resources/Localisation/Web/Contest.zh-Hant.resx diff --git a/osu.Game.Resources/Localisation/Web/Errors.zh-TW.resx b/osu.Game.Resources/Localisation/Web/Errors.zh-Hant.resx similarity index 100% rename from osu.Game.Resources/Localisation/Web/Errors.zh-TW.resx rename to osu.Game.Resources/Localisation/Web/Errors.zh-Hant.resx diff --git a/osu.Game.Resources/Localisation/Web/Events.zh-TW.resx b/osu.Game.Resources/Localisation/Web/Events.zh-Hant.resx similarity index 100% rename from osu.Game.Resources/Localisation/Web/Events.zh-TW.resx rename to osu.Game.Resources/Localisation/Web/Events.zh-Hant.resx diff --git a/osu.Game.Resources/Localisation/Web/Follows.zh-TW.resx b/osu.Game.Resources/Localisation/Web/Follows.zh-Hant.resx similarity index 100% rename from osu.Game.Resources/Localisation/Web/Follows.zh-TW.resx rename to osu.Game.Resources/Localisation/Web/Follows.zh-Hant.resx diff --git a/osu.Game.Resources/Localisation/Web/Forum.zh-TW.resx b/osu.Game.Resources/Localisation/Web/Forum.zh-Hant.resx similarity index 100% rename from osu.Game.Resources/Localisation/Web/Forum.zh-TW.resx rename to osu.Game.Resources/Localisation/Web/Forum.zh-Hant.resx diff --git a/osu.Game.Resources/Localisation/Web/Friends.zh-TW.resx b/osu.Game.Resources/Localisation/Web/Friends.zh-Hant.resx similarity index 100% rename from osu.Game.Resources/Localisation/Web/Friends.zh-TW.resx rename to osu.Game.Resources/Localisation/Web/Friends.zh-Hant.resx diff --git a/osu.Game.Resources/Localisation/Web/Home.zh-TW.resx b/osu.Game.Resources/Localisation/Web/Home.zh-Hant.resx similarity index 100% rename from osu.Game.Resources/Localisation/Web/Home.zh-TW.resx rename to osu.Game.Resources/Localisation/Web/Home.zh-Hant.resx diff --git a/osu.Game.Resources/Localisation/Web/Layout.zh-TW.resx b/osu.Game.Resources/Localisation/Web/Layout.zh-Hant.resx similarity index 100% rename from osu.Game.Resources/Localisation/Web/Layout.zh-TW.resx rename to osu.Game.Resources/Localisation/Web/Layout.zh-Hant.resx diff --git a/osu.Game.Resources/Localisation/Web/Livestreams.zh-TW.resx b/osu.Game.Resources/Localisation/Web/Livestreams.zh-Hant.resx similarity index 100% rename from osu.Game.Resources/Localisation/Web/Livestreams.zh-TW.resx rename to osu.Game.Resources/Localisation/Web/Livestreams.zh-Hant.resx diff --git a/osu.Game.Resources/Localisation/Web/Mail.zh-TW.resx b/osu.Game.Resources/Localisation/Web/Mail.zh-Hant.resx similarity index 100% rename from osu.Game.Resources/Localisation/Web/Mail.zh-TW.resx rename to osu.Game.Resources/Localisation/Web/Mail.zh-Hant.resx diff --git a/osu.Game.Resources/Localisation/Web/Matches.zh-TW.resx b/osu.Game.Resources/Localisation/Web/Matches.zh-Hant.resx similarity index 100% rename from osu.Game.Resources/Localisation/Web/Matches.zh-TW.resx rename to osu.Game.Resources/Localisation/Web/Matches.zh-Hant.resx diff --git a/osu.Game.Resources/Localisation/Web/ModelValidation.zh-TW.resx b/osu.Game.Resources/Localisation/Web/ModelValidation.zh-Hant.resx similarity index 100% rename from osu.Game.Resources/Localisation/Web/ModelValidation.zh-TW.resx rename to osu.Game.Resources/Localisation/Web/ModelValidation.zh-Hant.resx diff --git a/osu.Game.Resources/Localisation/Web/ModelValidation/Fulfillments.zh-TW.resx b/osu.Game.Resources/Localisation/Web/ModelValidation/Fulfillments.zh-Hant.resx similarity index 100% rename from osu.Game.Resources/Localisation/Web/ModelValidation/Fulfillments.zh-TW.resx rename to osu.Game.Resources/Localisation/Web/ModelValidation/Fulfillments.zh-Hant.resx diff --git a/osu.Game.Resources/Localisation/Web/ModelValidation/Payments.zh-TW.resx b/osu.Game.Resources/Localisation/Web/ModelValidation/Payments.zh-Hant.resx similarity index 100% rename from osu.Game.Resources/Localisation/Web/ModelValidation/Payments.zh-TW.resx rename to osu.Game.Resources/Localisation/Web/ModelValidation/Payments.zh-Hant.resx diff --git a/osu.Game.Resources/Localisation/Web/ModelValidation/Store/Product.zh-TW.resx b/osu.Game.Resources/Localisation/Web/ModelValidation/Store/Product.zh-Hant.resx similarity index 100% rename from osu.Game.Resources/Localisation/Web/ModelValidation/Store/Product.zh-TW.resx rename to osu.Game.Resources/Localisation/Web/ModelValidation/Store/Product.zh-Hant.resx diff --git a/osu.Game.Resources/Localisation/Web/Multiplayer.zh-TW.resx b/osu.Game.Resources/Localisation/Web/Multiplayer.zh-Hant.resx similarity index 100% rename from osu.Game.Resources/Localisation/Web/Multiplayer.zh-TW.resx rename to osu.Game.Resources/Localisation/Web/Multiplayer.zh-Hant.resx diff --git a/osu.Game.Resources/Localisation/Web/News.zh-TW.resx b/osu.Game.Resources/Localisation/Web/News.zh-Hant.resx similarity index 100% rename from osu.Game.Resources/Localisation/Web/News.zh-TW.resx rename to osu.Game.Resources/Localisation/Web/News.zh-Hant.resx diff --git a/osu.Game.Resources/Localisation/Web/Notifications.zh-TW.resx b/osu.Game.Resources/Localisation/Web/Notifications.zh-Hant.resx similarity index 100% rename from osu.Game.Resources/Localisation/Web/Notifications.zh-TW.resx rename to osu.Game.Resources/Localisation/Web/Notifications.zh-Hant.resx diff --git a/osu.Game.Resources/Localisation/Web/Oauth.zh-TW.resx b/osu.Game.Resources/Localisation/Web/Oauth.zh-Hant.resx similarity index 100% rename from osu.Game.Resources/Localisation/Web/Oauth.zh-TW.resx rename to osu.Game.Resources/Localisation/Web/Oauth.zh-Hant.resx diff --git a/osu.Game.Resources/Localisation/Web/PageTitle.zh-TW.resx b/osu.Game.Resources/Localisation/Web/PageTitle.zh-Hant.resx similarity index 100% rename from osu.Game.Resources/Localisation/Web/PageTitle.zh-TW.resx rename to osu.Game.Resources/Localisation/Web/PageTitle.zh-Hant.resx diff --git a/osu.Game.Resources/Localisation/Web/PasswordReset.zh-TW.resx b/osu.Game.Resources/Localisation/Web/PasswordReset.zh-Hant.resx similarity index 100% rename from osu.Game.Resources/Localisation/Web/PasswordReset.zh-TW.resx rename to osu.Game.Resources/Localisation/Web/PasswordReset.zh-Hant.resx diff --git a/osu.Game.Resources/Localisation/Web/Paypal/Errors.zh-TW.resx b/osu.Game.Resources/Localisation/Web/Paypal/Errors.zh-Hant.resx similarity index 100% rename from osu.Game.Resources/Localisation/Web/Paypal/Errors.zh-TW.resx rename to osu.Game.Resources/Localisation/Web/Paypal/Errors.zh-Hant.resx diff --git a/osu.Game.Resources/Localisation/Web/QuickSearch.zh-TW.resx b/osu.Game.Resources/Localisation/Web/QuickSearch.zh-Hant.resx similarity index 100% rename from osu.Game.Resources/Localisation/Web/QuickSearch.zh-TW.resx rename to osu.Game.Resources/Localisation/Web/QuickSearch.zh-Hant.resx diff --git a/osu.Game.Resources/Localisation/Web/Rankings.zh-TW.resx b/osu.Game.Resources/Localisation/Web/Rankings.zh-Hant.resx similarity index 100% rename from osu.Game.Resources/Localisation/Web/Rankings.zh-TW.resx rename to osu.Game.Resources/Localisation/Web/Rankings.zh-Hant.resx diff --git a/osu.Game.Resources/Localisation/Web/Report.zh-TW.resx b/osu.Game.Resources/Localisation/Web/Report.zh-Hant.resx similarity index 100% rename from osu.Game.Resources/Localisation/Web/Report.zh-TW.resx rename to osu.Game.Resources/Localisation/Web/Report.zh-Hant.resx diff --git a/osu.Game.Resources/Localisation/Web/Scores.zh-TW.resx b/osu.Game.Resources/Localisation/Web/Scores.zh-Hant.resx similarity index 100% rename from osu.Game.Resources/Localisation/Web/Scores.zh-TW.resx rename to osu.Game.Resources/Localisation/Web/Scores.zh-Hant.resx diff --git a/osu.Game.Resources/Localisation/Web/Sessions.zh-TW.resx b/osu.Game.Resources/Localisation/Web/Sessions.zh-Hant.resx similarity index 100% rename from osu.Game.Resources/Localisation/Web/Sessions.zh-TW.resx rename to osu.Game.Resources/Localisation/Web/Sessions.zh-Hant.resx diff --git a/osu.Game.Resources/Localisation/Web/Sort.zh-TW.resx b/osu.Game.Resources/Localisation/Web/Sort.zh-Hant.resx similarity index 100% rename from osu.Game.Resources/Localisation/Web/Sort.zh-TW.resx rename to osu.Game.Resources/Localisation/Web/Sort.zh-Hant.resx diff --git a/osu.Game.Resources/Localisation/Web/Store.zh-TW.resx b/osu.Game.Resources/Localisation/Web/Store.zh-Hant.resx similarity index 100% rename from osu.Game.Resources/Localisation/Web/Store.zh-TW.resx rename to osu.Game.Resources/Localisation/Web/Store.zh-Hant.resx diff --git a/osu.Game.Resources/Localisation/Web/SupporterTag.zh-TW.resx b/osu.Game.Resources/Localisation/Web/SupporterTag.zh-Hant.resx similarity index 100% rename from osu.Game.Resources/Localisation/Web/SupporterTag.zh-TW.resx rename to osu.Game.Resources/Localisation/Web/SupporterTag.zh-Hant.resx diff --git a/osu.Game.Resources/Localisation/Web/Tournament.zh-TW.resx b/osu.Game.Resources/Localisation/Web/Tournament.zh-Hant.resx similarity index 100% rename from osu.Game.Resources/Localisation/Web/Tournament.zh-TW.resx rename to osu.Game.Resources/Localisation/Web/Tournament.zh-Hant.resx diff --git a/osu.Game.Resources/Localisation/Web/UserVerification.zh-TW.resx b/osu.Game.Resources/Localisation/Web/UserVerification.zh-Hant.resx similarity index 100% rename from osu.Game.Resources/Localisation/Web/UserVerification.zh-TW.resx rename to osu.Game.Resources/Localisation/Web/UserVerification.zh-Hant.resx diff --git a/osu.Game.Resources/Localisation/Web/Users.zh-TW.resx b/osu.Game.Resources/Localisation/Web/Users.zh-Hant.resx similarity index 100% rename from osu.Game.Resources/Localisation/Web/Users.zh-TW.resx rename to osu.Game.Resources/Localisation/Web/Users.zh-Hant.resx diff --git a/osu.Game.Resources/Localisation/Web/Validation.zh-TW.resx b/osu.Game.Resources/Localisation/Web/Validation.zh-Hant.resx similarity index 100% rename from osu.Game.Resources/Localisation/Web/Validation.zh-TW.resx rename to osu.Game.Resources/Localisation/Web/Validation.zh-Hant.resx diff --git a/osu.Game.Resources/Localisation/Web/Wiki.zh-TW.resx b/osu.Game.Resources/Localisation/Web/Wiki.zh-Hant.resx similarity index 100% rename from osu.Game.Resources/Localisation/Web/Wiki.zh-TW.resx rename to osu.Game.Resources/Localisation/Web/Wiki.zh-Hant.resx