From 4634b4b05eb32c3d526229afc3070be5ad6565cb Mon Sep 17 00:00:00 2001
From: Dean Herbert <pe@ppy.sh>
Date: Fri, 20 Aug 2021 23:30:31 +0900
Subject: [PATCH] Pull in new translations from crowdin

---
 .../Localisation/AudioSettings.be.resx        |  91 +++++++++++++
 .../Localisation/AudioSettings.de.resx        |  91 +++++++++++++
 .../Localisation/AudioSettings.fi.resx        |  91 +++++++++++++
 .../Localisation/AudioSettings.fr.resx        |  91 +++++++++++++
 .../Localisation/AudioSettings.id.resx        |  91 +++++++++++++
 .../Localisation/AudioSettings.it.resx        |  91 +++++++++++++
 .../Localisation/AudioSettings.ko.resx        |  91 +++++++++++++
 .../Localisation/AudioSettings.pl.resx        |  91 +++++++++++++
 .../Localisation/AudioSettings.tr.resx        |  91 +++++++++++++
 .../Localisation/AudioSettings.zh-tw.resx     |  91 +++++++++++++
 .../Localisation/AudioSettings.zh.resx        |  91 +++++++++++++
 .../Localisation/BindingSettings.be.resx      |  70 ++++++++++
 .../Localisation/BindingSettings.fi.resx      |  70 ++++++++++
 .../Localisation/BindingSettings.fr.resx      |  70 ++++++++++
 .../Localisation/BindingSettings.id.resx      |  70 ++++++++++
 .../Localisation/BindingSettings.it.resx      |  70 ++++++++++
 .../Localisation/BindingSettings.ko.resx      |  70 ++++++++++
 .../Localisation/BindingSettings.tr.resx      |  70 ++++++++++
 .../Localisation/BindingSettings.vi.resx      |  70 ++++++++++
 .../Localisation/BindingSettings.zh-tw.resx   |  70 ++++++++++
 .../Localisation/BindingSettings.zh.resx      |  70 ++++++++++
 .../Localisation/ButtonSystem.ar.resx         |  88 +++++++++++++
 .../Localisation/ButtonSystem.be.resx         |  88 +++++++++++++
 .../Localisation/ButtonSystem.de.resx         |  88 +++++++++++++
 .../Localisation/ButtonSystem.es.resx         |  88 +++++++++++++
 .../Localisation/ButtonSystem.fil-PH.resx     |  88 +++++++++++++
 .../Localisation/ButtonSystem.fr.resx         |  88 +++++++++++++
 .../Localisation/ButtonSystem.hu.resx         |  88 +++++++++++++
 .../Localisation/ButtonSystem.ja.resx         |   2 +-
 .../Localisation/ButtonSystem.nl.resx         |  89 +++++++++++++
 .../Localisation/ButtonSystem.pl.resx         |   6 +-
 .../Localisation/ButtonSystem.pt-br.resx      |  90 +++++++++++++
 .../Localisation/ButtonSystem.ru.resx         |  88 +++++++++++++
 .../Localisation/ButtonSystem.sv.resx         |  88 +++++++++++++
 .../Localisation/ButtonSystem.th.resx         |  88 +++++++++++++
 .../Localisation/ButtonSystem.tr.resx         |   4 +-
 .../Localisation/ButtonSystem.uk.resx         |  88 +++++++++++++
 .../Localisation/ButtonSystem.vi.resx         |  88 +++++++++++++
 .../Localisation/ButtonSystem.zh-tw.resx      |   8 +-
 .../Localisation/ButtonSystem.zh.resx         |   2 +-
 osu.Game.Resources/Localisation/Chat.ar.resx  |  67 ++++++++++
 osu.Game.Resources/Localisation/Chat.be.resx  |  67 ++++++++++
 osu.Game.Resources/Localisation/Chat.de.resx  |  67 ++++++++++
 osu.Game.Resources/Localisation/Chat.es.resx  |  67 ++++++++++
 .../Localisation/Chat.fa-IR.resx              |  67 ++++++++++
 .../Localisation/Chat.fil-PH.resx             |  67 ++++++++++
 osu.Game.Resources/Localisation/Chat.fr.resx  |   2 +-
 osu.Game.Resources/Localisation/Chat.hu.resx  |  67 ++++++++++
 osu.Game.Resources/Localisation/Chat.ja.resx  |  67 ++++++++++
 osu.Game.Resources/Localisation/Chat.ko.resx  |   2 +-
 osu.Game.Resources/Localisation/Chat.nl.resx  |  67 ++++++++++
 .../Localisation/Chat.pt-br.resx              |  67 ++++++++++
 osu.Game.Resources/Localisation/Chat.ru.resx  |  67 ++++++++++
 osu.Game.Resources/Localisation/Chat.sv.resx  |  67 ++++++++++
 osu.Game.Resources/Localisation/Chat.th.resx  |  67 ++++++++++
 osu.Game.Resources/Localisation/Chat.uk.resx  |  67 ++++++++++
 osu.Game.Resources/Localisation/Chat.vi.resx  |  67 ++++++++++
 .../Localisation/Common.be.resx               |  79 +++++++++++
 .../Localisation/Common.de.resx               |  15 +++
 .../Localisation/Common.fi.resx               |  15 +++
 .../Localisation/Common.fr.resx               |  15 +++
 .../Localisation/Common.id.resx               |  15 +++
 .../Localisation/Common.it.resx               |  79 +++++++++++
 .../Localisation/Common.ko.resx               |  15 +++
 .../Localisation/Common.tr.resx               |  15 +++
 .../Localisation/Common.vi.resx               |  79 +++++++++++
 .../Localisation/Common.zh-tw.resx            |  15 +++
 .../Localisation/Common.zh.resx               |  15 +++
 .../Localisation/DebugSettings.fi.resx        |  82 ++++++++++++
 .../Localisation/DebugSettings.id.resx        |  82 ++++++++++++
 .../Localisation/DebugSettings.it.resx        |  82 ++++++++++++
 .../Localisation/DebugSettings.ko.resx        |  82 ++++++++++++
 .../Localisation/DebugSettings.zh-tw.resx     |  82 ++++++++++++
 .../Localisation/DebugSettings.zh.resx        |  82 ++++++++++++
 .../Localisation/GameplaySettings.be.resx     | 109 +++++++++++++++
 .../Localisation/GameplaySettings.fi.resx     | 109 +++++++++++++++
 .../Localisation/GameplaySettings.id.resx     | 109 +++++++++++++++
 .../Localisation/GameplaySettings.it.resx     | 109 +++++++++++++++
 .../Localisation/GameplaySettings.ko.resx     | 109 +++++++++++++++
 .../Localisation/GameplaySettings.zh-tw.resx  | 109 +++++++++++++++
 .../Localisation/GameplaySettings.zh.resx     | 109 +++++++++++++++
 .../Localisation/GeneralSettings.be.resx      |  88 +++++++++++++
 .../Localisation/GeneralSettings.fi.resx      |  88 +++++++++++++
 .../Localisation/GeneralSettings.fr.resx      |  88 +++++++++++++
 .../Localisation/GeneralSettings.id.resx      |  88 +++++++++++++
 .../Localisation/GeneralSettings.it.resx      |  88 +++++++++++++
 .../Localisation/GeneralSettings.ko.resx      |  88 +++++++++++++
 .../Localisation/GeneralSettings.pl.resx      |  88 +++++++++++++
 .../Localisation/GeneralSettings.tr.resx      |  88 +++++++++++++
 .../Localisation/GeneralSettings.vi.resx      |  88 +++++++++++++
 .../Localisation/GeneralSettings.zh-tw.resx   |  88 +++++++++++++
 .../Localisation/GeneralSettings.zh.resx      |  88 +++++++++++++
 .../Localisation/GraphicsSettings.be.resx     | 124 ++++++++++++++++++
 .../Localisation/GraphicsSettings.fi.resx     | 124 ++++++++++++++++++
 .../Localisation/GraphicsSettings.id.resx     | 124 ++++++++++++++++++
 .../Localisation/GraphicsSettings.it.resx     | 124 ++++++++++++++++++
 .../Localisation/GraphicsSettings.ko.resx     | 124 ++++++++++++++++++
 .../Localisation/GraphicsSettings.tr.resx     | 124 ++++++++++++++++++
 .../Localisation/GraphicsSettings.zh-tw.resx  | 124 ++++++++++++++++++
 .../Localisation/GraphicsSettings.zh.resx     | 124 ++++++++++++++++++
 .../Localisation/InputSettings.be.resx        |  88 +++++++++++++
 .../Localisation/InputSettings.fi.resx        |  88 +++++++++++++
 .../Localisation/InputSettings.fr.resx        |  88 +++++++++++++
 .../Localisation/InputSettings.id.resx        |  88 +++++++++++++
 .../Localisation/InputSettings.it.resx        |  88 +++++++++++++
 .../Localisation/InputSettings.ko.resx        |  88 +++++++++++++
 .../Localisation/InputSettings.tr.resx        |  88 +++++++++++++
 .../Localisation/InputSettings.zh-tw.resx     |  88 +++++++++++++
 .../Localisation/InputSettings.zh.resx        |  88 +++++++++++++
 .../Localisation/MaintenanceSettings.be.resx  |  98 ++++++++++++++
 .../Localisation/MaintenanceSettings.de.resx  |  97 ++++++++++++++
 .../Localisation/MaintenanceSettings.fi.resx  |  97 ++++++++++++++
 .../Localisation/MaintenanceSettings.fr.resx  |  97 ++++++++++++++
 .../Localisation/MaintenanceSettings.id.resx  |  97 ++++++++++++++
 .../Localisation/MaintenanceSettings.it.resx  |  97 ++++++++++++++
 .../Localisation/MaintenanceSettings.ko.resx  |  97 ++++++++++++++
 .../Localisation/MaintenanceSettings.pl.resx  |  97 ++++++++++++++
 .../Localisation/MaintenanceSettings.tr.resx  |  97 ++++++++++++++
 .../MaintenanceSettings.zh-tw.resx            |  97 ++++++++++++++
 .../Localisation/MaintenanceSettings.zh.resx  |  97 ++++++++++++++
 .../Localisation/MouseSettings.be.resx        |  91 +++++++++++++
 .../Localisation/MouseSettings.de.resx        |  91 +++++++++++++
 .../Localisation/MouseSettings.fi.resx        |  91 +++++++++++++
 .../Localisation/MouseSettings.id.resx        |  91 +++++++++++++
 .../Localisation/MouseSettings.it.resx        |  91 +++++++++++++
 .../Localisation/MouseSettings.ko.resx        |  91 +++++++++++++
 .../Localisation/MouseSettings.tr.resx        |  91 +++++++++++++
 .../Localisation/MouseSettings.zh-tw.resx     |  91 +++++++++++++
 .../Localisation/MouseSettings.zh.resx        |  91 +++++++++++++
 .../MultiplayerTeamResultsScreen.be.resx      |  67 ++++++++++
 .../MultiplayerTeamResultsScreen.de.resx      |  67 ++++++++++
 .../MultiplayerTeamResultsScreen.fi.resx      |  67 ++++++++++
 .../MultiplayerTeamResultsScreen.fr.resx      |  67 ++++++++++
 .../MultiplayerTeamResultsScreen.id.resx      |  67 ++++++++++
 .../MultiplayerTeamResultsScreen.it.resx      |  67 ++++++++++
 .../MultiplayerTeamResultsScreen.ko.resx      |  67 ++++++++++
 .../MultiplayerTeamResultsScreen.pl.resx      |  67 ++++++++++
 .../MultiplayerTeamResultsScreen.tr.resx      |  67 ++++++++++
 .../MultiplayerTeamResultsScreen.zh-tw.resx   |  67 ++++++++++
 .../MultiplayerTeamResultsScreen.zh.resx      |  67 ++++++++++
 .../NamedOverlayComponent.be.resx             |  79 +++++++++++
 .../NamedOverlayComponent.de.resx             |  79 +++++++++++
 .../NamedOverlayComponent.fi.resx             |  79 +++++++++++
 .../NamedOverlayComponent.id.resx             |  79 +++++++++++
 .../NamedOverlayComponent.it.resx             |  79 +++++++++++
 .../NamedOverlayComponent.ko.resx             |  79 +++++++++++
 .../NamedOverlayComponent.tr.resx             |  79 +++++++++++
 .../NamedOverlayComponent.zh-tw.resx          |  79 +++++++++++
 .../NamedOverlayComponent.zh.resx             |  79 +++++++++++
 .../Localisation/Notifications.ar.resx        |  67 ++++++++++
 .../Localisation/Notifications.be.resx        |  67 ++++++++++
 .../Localisation/Notifications.de.resx        |  67 ++++++++++
 .../Localisation/Notifications.es.resx        |  67 ++++++++++
 .../Localisation/Notifications.fa-IR.resx     |  67 ++++++++++
 .../Localisation/Notifications.fil-PH.resx    |  67 ++++++++++
 .../Localisation/Notifications.fr.resx        |  67 ++++++++++
 .../Localisation/Notifications.hu.resx        |  67 ++++++++++
 .../Localisation/Notifications.id.resx        |   2 +-
 .../Localisation/Notifications.ja.resx        |  67 ++++++++++
 .../Localisation/Notifications.ko.resx        |   2 +-
 .../Localisation/Notifications.lt-LT.resx     |  67 ++++++++++
 .../Localisation/Notifications.nl.resx        |  67 ++++++++++
 .../Localisation/Notifications.pt-br.resx     |  67 ++++++++++
 .../Localisation/Notifications.ru.resx        |  67 ++++++++++
 .../Localisation/Notifications.sv.resx        |  67 ++++++++++
 .../Localisation/Notifications.th.resx        |  67 ++++++++++
 .../Localisation/Notifications.uk.resx        |  67 ++++++++++
 .../Localisation/Notifications.vi.resx        |  67 ++++++++++
 .../Localisation/Notifications.zh-tw.resx     |   2 +-
 .../Localisation/Notifications.zh.resx        |   2 +-
 .../Localisation/NowPlaying.ar.resx           |  67 ++++++++++
 .../Localisation/NowPlaying.be.resx           |  67 ++++++++++
 .../Localisation/NowPlaying.de.resx           |  67 ++++++++++
 .../Localisation/NowPlaying.es.resx           |  67 ++++++++++
 .../Localisation/NowPlaying.fa-IR.resx        |  67 ++++++++++
 .../Localisation/NowPlaying.fil-PH.resx       |  67 ++++++++++
 .../Localisation/NowPlaying.fr.resx           |  67 ++++++++++
 .../Localisation/NowPlaying.hu.resx           |  67 ++++++++++
 .../Localisation/NowPlaying.id.resx           |   4 +-
 .../Localisation/NowPlaying.ja.resx           |  67 ++++++++++
 .../Localisation/NowPlaying.ko.resx           |   2 +-
 .../Localisation/NowPlaying.nl.resx           |  67 ++++++++++
 .../Localisation/NowPlaying.pt-br.resx        |  67 ++++++++++
 .../Localisation/NowPlaying.ru.resx           |  67 ++++++++++
 .../Localisation/NowPlaying.sv.resx           |  67 ++++++++++
 .../Localisation/NowPlaying.th.resx           |  67 ++++++++++
 .../Localisation/NowPlaying.uk.resx           |  67 ++++++++++
 .../Localisation/NowPlaying.vi.resx           |  67 ++++++++++
 .../Localisation/OnlineSettings.be.resx       |  94 +++++++++++++
 .../Localisation/OnlineSettings.fi.resx       |  94 +++++++++++++
 .../Localisation/OnlineSettings.fr.resx       |  94 +++++++++++++
 .../Localisation/OnlineSettings.id.resx       |  94 +++++++++++++
 .../Localisation/OnlineSettings.it.resx       |  94 +++++++++++++
 .../Localisation/OnlineSettings.ko.resx       |  94 +++++++++++++
 .../Localisation/OnlineSettings.tr.resx       |  94 +++++++++++++
 .../Localisation/OnlineSettings.zh-tw.resx    |  94 +++++++++++++
 .../Localisation/OnlineSettings.zh.resx       |  94 +++++++++++++
 .../Localisation/Settings.ar.resx             |  67 ++++++++++
 .../Localisation/Settings.be.resx             |  67 ++++++++++
 .../Localisation/Settings.de.resx             |  67 ++++++++++
 .../Localisation/Settings.es.resx             |  67 ++++++++++
 .../Localisation/Settings.fa-IR.resx          |  67 ++++++++++
 .../Localisation/Settings.fil-PH.resx         |  67 ++++++++++
 .../Localisation/Settings.hu.resx             |  67 ++++++++++
 .../Localisation/Settings.ja.resx             |  67 ++++++++++
 .../Localisation/Settings.ko.resx             |   2 +-
 .../Localisation/Settings.lt-LT.resx          |  67 ++++++++++
 .../Localisation/Settings.nl.resx             |  67 ++++++++++
 .../Localisation/Settings.no.resx             |  67 ++++++++++
 .../Localisation/Settings.pt-br.resx          |  67 ++++++++++
 .../Localisation/Settings.ru.resx             |  67 ++++++++++
 .../Localisation/Settings.th.resx             |  67 ++++++++++
 .../Localisation/Settings.uk.resx             |  67 ++++++++++
 .../Localisation/Settings.vi.resx             |  67 ++++++++++
 .../Localisation/Settings.zh-tw.resx          |  67 ++++++++++
 .../Localisation/SkinSettings.be.resx         |  85 ++++++++++++
 .../Localisation/SkinSettings.fi.resx         |  85 ++++++++++++
 .../Localisation/SkinSettings.id.resx         |  85 ++++++++++++
 .../Localisation/SkinSettings.it.resx         |  85 ++++++++++++
 .../Localisation/SkinSettings.ko.resx         |  85 ++++++++++++
 .../Localisation/SkinSettings.tr.resx         |  85 ++++++++++++
 .../Localisation/SkinSettings.zh-tw.resx      |  85 ++++++++++++
 .../Localisation/SkinSettings.zh.resx         |  85 ++++++++++++
 .../Localisation/TabletSettings.be.resx       |  88 +++++++++++++
 .../Localisation/TabletSettings.fi.resx       |  88 +++++++++++++
 .../Localisation/TabletSettings.id.resx       |  88 +++++++++++++
 .../Localisation/TabletSettings.it.resx       |  88 +++++++++++++
 .../Localisation/TabletSettings.ko.resx       |  88 +++++++++++++
 .../Localisation/TabletSettings.tr.resx       |  88 +++++++++++++
 .../Localisation/TabletSettings.zh-tw.resx    |  88 +++++++++++++
 .../Localisation/TabletSettings.zh.resx       |  88 +++++++++++++
 .../Localisation/UserInterface.fi.resx        | 121 +++++++++++++++++
 .../Localisation/UserInterface.id.resx        | 121 +++++++++++++++++
 .../Localisation/UserInterface.it.resx        | 121 +++++++++++++++++
 .../Localisation/UserInterface.ko.resx        | 121 +++++++++++++++++
 .../Localisation/UserInterface.tr.resx        | 121 +++++++++++++++++
 .../Localisation/UserInterface.zh-tw.resx     | 121 +++++++++++++++++
 .../Localisation/UserInterface.zh.resx        | 121 +++++++++++++++++
 238 files changed, 18088 insertions(+), 21 deletions(-)
 create mode 100644 osu.Game.Resources/Localisation/AudioSettings.be.resx
 create mode 100644 osu.Game.Resources/Localisation/AudioSettings.de.resx
 create mode 100644 osu.Game.Resources/Localisation/AudioSettings.fi.resx
 create mode 100644 osu.Game.Resources/Localisation/AudioSettings.fr.resx
 create mode 100644 osu.Game.Resources/Localisation/AudioSettings.id.resx
 create mode 100644 osu.Game.Resources/Localisation/AudioSettings.it.resx
 create mode 100644 osu.Game.Resources/Localisation/AudioSettings.ko.resx
 create mode 100644 osu.Game.Resources/Localisation/AudioSettings.pl.resx
 create mode 100644 osu.Game.Resources/Localisation/AudioSettings.tr.resx
 create mode 100644 osu.Game.Resources/Localisation/AudioSettings.zh-tw.resx
 create mode 100644 osu.Game.Resources/Localisation/AudioSettings.zh.resx
 create mode 100644 osu.Game.Resources/Localisation/BindingSettings.be.resx
 create mode 100644 osu.Game.Resources/Localisation/BindingSettings.fi.resx
 create mode 100644 osu.Game.Resources/Localisation/BindingSettings.fr.resx
 create mode 100644 osu.Game.Resources/Localisation/BindingSettings.id.resx
 create mode 100644 osu.Game.Resources/Localisation/BindingSettings.it.resx
 create mode 100644 osu.Game.Resources/Localisation/BindingSettings.ko.resx
 create mode 100644 osu.Game.Resources/Localisation/BindingSettings.tr.resx
 create mode 100644 osu.Game.Resources/Localisation/BindingSettings.vi.resx
 create mode 100644 osu.Game.Resources/Localisation/BindingSettings.zh-tw.resx
 create mode 100644 osu.Game.Resources/Localisation/BindingSettings.zh.resx
 create mode 100644 osu.Game.Resources/Localisation/ButtonSystem.ar.resx
 create mode 100644 osu.Game.Resources/Localisation/ButtonSystem.be.resx
 create mode 100644 osu.Game.Resources/Localisation/ButtonSystem.de.resx
 create mode 100644 osu.Game.Resources/Localisation/ButtonSystem.es.resx
 create mode 100644 osu.Game.Resources/Localisation/ButtonSystem.fil-PH.resx
 create mode 100644 osu.Game.Resources/Localisation/ButtonSystem.fr.resx
 create mode 100644 osu.Game.Resources/Localisation/ButtonSystem.hu.resx
 create mode 100644 osu.Game.Resources/Localisation/ButtonSystem.nl.resx
 create mode 100644 osu.Game.Resources/Localisation/ButtonSystem.pt-br.resx
 create mode 100644 osu.Game.Resources/Localisation/ButtonSystem.ru.resx
 create mode 100644 osu.Game.Resources/Localisation/ButtonSystem.sv.resx
 create mode 100644 osu.Game.Resources/Localisation/ButtonSystem.th.resx
 create mode 100644 osu.Game.Resources/Localisation/ButtonSystem.uk.resx
 create mode 100644 osu.Game.Resources/Localisation/ButtonSystem.vi.resx
 create mode 100644 osu.Game.Resources/Localisation/Chat.ar.resx
 create mode 100644 osu.Game.Resources/Localisation/Chat.be.resx
 create mode 100644 osu.Game.Resources/Localisation/Chat.de.resx
 create mode 100644 osu.Game.Resources/Localisation/Chat.es.resx
 create mode 100644 osu.Game.Resources/Localisation/Chat.fa-IR.resx
 create mode 100644 osu.Game.Resources/Localisation/Chat.fil-PH.resx
 create mode 100644 osu.Game.Resources/Localisation/Chat.hu.resx
 create mode 100644 osu.Game.Resources/Localisation/Chat.ja.resx
 create mode 100644 osu.Game.Resources/Localisation/Chat.nl.resx
 create mode 100644 osu.Game.Resources/Localisation/Chat.pt-br.resx
 create mode 100644 osu.Game.Resources/Localisation/Chat.ru.resx
 create mode 100644 osu.Game.Resources/Localisation/Chat.sv.resx
 create mode 100644 osu.Game.Resources/Localisation/Chat.th.resx
 create mode 100644 osu.Game.Resources/Localisation/Chat.uk.resx
 create mode 100644 osu.Game.Resources/Localisation/Chat.vi.resx
 create mode 100644 osu.Game.Resources/Localisation/Common.be.resx
 create mode 100644 osu.Game.Resources/Localisation/Common.it.resx
 create mode 100644 osu.Game.Resources/Localisation/Common.vi.resx
 create mode 100644 osu.Game.Resources/Localisation/DebugSettings.fi.resx
 create mode 100644 osu.Game.Resources/Localisation/DebugSettings.id.resx
 create mode 100644 osu.Game.Resources/Localisation/DebugSettings.it.resx
 create mode 100644 osu.Game.Resources/Localisation/DebugSettings.ko.resx
 create mode 100644 osu.Game.Resources/Localisation/DebugSettings.zh-tw.resx
 create mode 100644 osu.Game.Resources/Localisation/DebugSettings.zh.resx
 create mode 100644 osu.Game.Resources/Localisation/GameplaySettings.be.resx
 create mode 100644 osu.Game.Resources/Localisation/GameplaySettings.fi.resx
 create mode 100644 osu.Game.Resources/Localisation/GameplaySettings.id.resx
 create mode 100644 osu.Game.Resources/Localisation/GameplaySettings.it.resx
 create mode 100644 osu.Game.Resources/Localisation/GameplaySettings.ko.resx
 create mode 100644 osu.Game.Resources/Localisation/GameplaySettings.zh-tw.resx
 create mode 100644 osu.Game.Resources/Localisation/GameplaySettings.zh.resx
 create mode 100644 osu.Game.Resources/Localisation/GeneralSettings.be.resx
 create mode 100644 osu.Game.Resources/Localisation/GeneralSettings.fi.resx
 create mode 100644 osu.Game.Resources/Localisation/GeneralSettings.fr.resx
 create mode 100644 osu.Game.Resources/Localisation/GeneralSettings.id.resx
 create mode 100644 osu.Game.Resources/Localisation/GeneralSettings.it.resx
 create mode 100644 osu.Game.Resources/Localisation/GeneralSettings.ko.resx
 create mode 100644 osu.Game.Resources/Localisation/GeneralSettings.pl.resx
 create mode 100644 osu.Game.Resources/Localisation/GeneralSettings.tr.resx
 create mode 100644 osu.Game.Resources/Localisation/GeneralSettings.vi.resx
 create mode 100644 osu.Game.Resources/Localisation/GeneralSettings.zh-tw.resx
 create mode 100644 osu.Game.Resources/Localisation/GeneralSettings.zh.resx
 create mode 100644 osu.Game.Resources/Localisation/GraphicsSettings.be.resx
 create mode 100644 osu.Game.Resources/Localisation/GraphicsSettings.fi.resx
 create mode 100644 osu.Game.Resources/Localisation/GraphicsSettings.id.resx
 create mode 100644 osu.Game.Resources/Localisation/GraphicsSettings.it.resx
 create mode 100644 osu.Game.Resources/Localisation/GraphicsSettings.ko.resx
 create mode 100644 osu.Game.Resources/Localisation/GraphicsSettings.tr.resx
 create mode 100644 osu.Game.Resources/Localisation/GraphicsSettings.zh-tw.resx
 create mode 100644 osu.Game.Resources/Localisation/GraphicsSettings.zh.resx
 create mode 100644 osu.Game.Resources/Localisation/InputSettings.be.resx
 create mode 100644 osu.Game.Resources/Localisation/InputSettings.fi.resx
 create mode 100644 osu.Game.Resources/Localisation/InputSettings.fr.resx
 create mode 100644 osu.Game.Resources/Localisation/InputSettings.id.resx
 create mode 100644 osu.Game.Resources/Localisation/InputSettings.it.resx
 create mode 100644 osu.Game.Resources/Localisation/InputSettings.ko.resx
 create mode 100644 osu.Game.Resources/Localisation/InputSettings.tr.resx
 create mode 100644 osu.Game.Resources/Localisation/InputSettings.zh-tw.resx
 create mode 100644 osu.Game.Resources/Localisation/InputSettings.zh.resx
 create mode 100644 osu.Game.Resources/Localisation/MaintenanceSettings.be.resx
 create mode 100644 osu.Game.Resources/Localisation/MaintenanceSettings.de.resx
 create mode 100644 osu.Game.Resources/Localisation/MaintenanceSettings.fi.resx
 create mode 100644 osu.Game.Resources/Localisation/MaintenanceSettings.fr.resx
 create mode 100644 osu.Game.Resources/Localisation/MaintenanceSettings.id.resx
 create mode 100644 osu.Game.Resources/Localisation/MaintenanceSettings.it.resx
 create mode 100644 osu.Game.Resources/Localisation/MaintenanceSettings.ko.resx
 create mode 100644 osu.Game.Resources/Localisation/MaintenanceSettings.pl.resx
 create mode 100644 osu.Game.Resources/Localisation/MaintenanceSettings.tr.resx
 create mode 100644 osu.Game.Resources/Localisation/MaintenanceSettings.zh-tw.resx
 create mode 100644 osu.Game.Resources/Localisation/MaintenanceSettings.zh.resx
 create mode 100644 osu.Game.Resources/Localisation/MouseSettings.be.resx
 create mode 100644 osu.Game.Resources/Localisation/MouseSettings.de.resx
 create mode 100644 osu.Game.Resources/Localisation/MouseSettings.fi.resx
 create mode 100644 osu.Game.Resources/Localisation/MouseSettings.id.resx
 create mode 100644 osu.Game.Resources/Localisation/MouseSettings.it.resx
 create mode 100644 osu.Game.Resources/Localisation/MouseSettings.ko.resx
 create mode 100644 osu.Game.Resources/Localisation/MouseSettings.tr.resx
 create mode 100644 osu.Game.Resources/Localisation/MouseSettings.zh-tw.resx
 create mode 100644 osu.Game.Resources/Localisation/MouseSettings.zh.resx
 create mode 100644 osu.Game.Resources/Localisation/MultiplayerTeamResultsScreen.be.resx
 create mode 100644 osu.Game.Resources/Localisation/MultiplayerTeamResultsScreen.de.resx
 create mode 100644 osu.Game.Resources/Localisation/MultiplayerTeamResultsScreen.fi.resx
 create mode 100644 osu.Game.Resources/Localisation/MultiplayerTeamResultsScreen.fr.resx
 create mode 100644 osu.Game.Resources/Localisation/MultiplayerTeamResultsScreen.id.resx
 create mode 100644 osu.Game.Resources/Localisation/MultiplayerTeamResultsScreen.it.resx
 create mode 100644 osu.Game.Resources/Localisation/MultiplayerTeamResultsScreen.ko.resx
 create mode 100644 osu.Game.Resources/Localisation/MultiplayerTeamResultsScreen.pl.resx
 create mode 100644 osu.Game.Resources/Localisation/MultiplayerTeamResultsScreen.tr.resx
 create mode 100644 osu.Game.Resources/Localisation/MultiplayerTeamResultsScreen.zh-tw.resx
 create mode 100644 osu.Game.Resources/Localisation/MultiplayerTeamResultsScreen.zh.resx
 create mode 100644 osu.Game.Resources/Localisation/NamedOverlayComponent.be.resx
 create mode 100644 osu.Game.Resources/Localisation/NamedOverlayComponent.de.resx
 create mode 100644 osu.Game.Resources/Localisation/NamedOverlayComponent.fi.resx
 create mode 100644 osu.Game.Resources/Localisation/NamedOverlayComponent.id.resx
 create mode 100644 osu.Game.Resources/Localisation/NamedOverlayComponent.it.resx
 create mode 100644 osu.Game.Resources/Localisation/NamedOverlayComponent.ko.resx
 create mode 100644 osu.Game.Resources/Localisation/NamedOverlayComponent.tr.resx
 create mode 100644 osu.Game.Resources/Localisation/NamedOverlayComponent.zh-tw.resx
 create mode 100644 osu.Game.Resources/Localisation/NamedOverlayComponent.zh.resx
 create mode 100644 osu.Game.Resources/Localisation/Notifications.ar.resx
 create mode 100644 osu.Game.Resources/Localisation/Notifications.be.resx
 create mode 100644 osu.Game.Resources/Localisation/Notifications.de.resx
 create mode 100644 osu.Game.Resources/Localisation/Notifications.es.resx
 create mode 100644 osu.Game.Resources/Localisation/Notifications.fa-IR.resx
 create mode 100644 osu.Game.Resources/Localisation/Notifications.fil-PH.resx
 create mode 100644 osu.Game.Resources/Localisation/Notifications.fr.resx
 create mode 100644 osu.Game.Resources/Localisation/Notifications.hu.resx
 create mode 100644 osu.Game.Resources/Localisation/Notifications.ja.resx
 create mode 100644 osu.Game.Resources/Localisation/Notifications.lt-LT.resx
 create mode 100644 osu.Game.Resources/Localisation/Notifications.nl.resx
 create mode 100644 osu.Game.Resources/Localisation/Notifications.pt-br.resx
 create mode 100644 osu.Game.Resources/Localisation/Notifications.ru.resx
 create mode 100644 osu.Game.Resources/Localisation/Notifications.sv.resx
 create mode 100644 osu.Game.Resources/Localisation/Notifications.th.resx
 create mode 100644 osu.Game.Resources/Localisation/Notifications.uk.resx
 create mode 100644 osu.Game.Resources/Localisation/Notifications.vi.resx
 create mode 100644 osu.Game.Resources/Localisation/NowPlaying.ar.resx
 create mode 100644 osu.Game.Resources/Localisation/NowPlaying.be.resx
 create mode 100644 osu.Game.Resources/Localisation/NowPlaying.de.resx
 create mode 100644 osu.Game.Resources/Localisation/NowPlaying.es.resx
 create mode 100644 osu.Game.Resources/Localisation/NowPlaying.fa-IR.resx
 create mode 100644 osu.Game.Resources/Localisation/NowPlaying.fil-PH.resx
 create mode 100644 osu.Game.Resources/Localisation/NowPlaying.fr.resx
 create mode 100644 osu.Game.Resources/Localisation/NowPlaying.hu.resx
 create mode 100644 osu.Game.Resources/Localisation/NowPlaying.ja.resx
 create mode 100644 osu.Game.Resources/Localisation/NowPlaying.nl.resx
 create mode 100644 osu.Game.Resources/Localisation/NowPlaying.pt-br.resx
 create mode 100644 osu.Game.Resources/Localisation/NowPlaying.ru.resx
 create mode 100644 osu.Game.Resources/Localisation/NowPlaying.sv.resx
 create mode 100644 osu.Game.Resources/Localisation/NowPlaying.th.resx
 create mode 100644 osu.Game.Resources/Localisation/NowPlaying.uk.resx
 create mode 100644 osu.Game.Resources/Localisation/NowPlaying.vi.resx
 create mode 100644 osu.Game.Resources/Localisation/OnlineSettings.be.resx
 create mode 100644 osu.Game.Resources/Localisation/OnlineSettings.fi.resx
 create mode 100644 osu.Game.Resources/Localisation/OnlineSettings.fr.resx
 create mode 100644 osu.Game.Resources/Localisation/OnlineSettings.id.resx
 create mode 100644 osu.Game.Resources/Localisation/OnlineSettings.it.resx
 create mode 100644 osu.Game.Resources/Localisation/OnlineSettings.ko.resx
 create mode 100644 osu.Game.Resources/Localisation/OnlineSettings.tr.resx
 create mode 100644 osu.Game.Resources/Localisation/OnlineSettings.zh-tw.resx
 create mode 100644 osu.Game.Resources/Localisation/OnlineSettings.zh.resx
 create mode 100644 osu.Game.Resources/Localisation/Settings.ar.resx
 create mode 100644 osu.Game.Resources/Localisation/Settings.be.resx
 create mode 100644 osu.Game.Resources/Localisation/Settings.de.resx
 create mode 100644 osu.Game.Resources/Localisation/Settings.es.resx
 create mode 100644 osu.Game.Resources/Localisation/Settings.fa-IR.resx
 create mode 100644 osu.Game.Resources/Localisation/Settings.fil-PH.resx
 create mode 100644 osu.Game.Resources/Localisation/Settings.hu.resx
 create mode 100644 osu.Game.Resources/Localisation/Settings.ja.resx
 create mode 100644 osu.Game.Resources/Localisation/Settings.lt-LT.resx
 create mode 100644 osu.Game.Resources/Localisation/Settings.nl.resx
 create mode 100644 osu.Game.Resources/Localisation/Settings.no.resx
 create mode 100644 osu.Game.Resources/Localisation/Settings.pt-br.resx
 create mode 100644 osu.Game.Resources/Localisation/Settings.ru.resx
 create mode 100644 osu.Game.Resources/Localisation/Settings.th.resx
 create mode 100644 osu.Game.Resources/Localisation/Settings.uk.resx
 create mode 100644 osu.Game.Resources/Localisation/Settings.vi.resx
 create mode 100644 osu.Game.Resources/Localisation/Settings.zh-tw.resx
 create mode 100644 osu.Game.Resources/Localisation/SkinSettings.be.resx
 create mode 100644 osu.Game.Resources/Localisation/SkinSettings.fi.resx
 create mode 100644 osu.Game.Resources/Localisation/SkinSettings.id.resx
 create mode 100644 osu.Game.Resources/Localisation/SkinSettings.it.resx
 create mode 100644 osu.Game.Resources/Localisation/SkinSettings.ko.resx
 create mode 100644 osu.Game.Resources/Localisation/SkinSettings.tr.resx
 create mode 100644 osu.Game.Resources/Localisation/SkinSettings.zh-tw.resx
 create mode 100644 osu.Game.Resources/Localisation/SkinSettings.zh.resx
 create mode 100644 osu.Game.Resources/Localisation/TabletSettings.be.resx
 create mode 100644 osu.Game.Resources/Localisation/TabletSettings.fi.resx
 create mode 100644 osu.Game.Resources/Localisation/TabletSettings.id.resx
 create mode 100644 osu.Game.Resources/Localisation/TabletSettings.it.resx
 create mode 100644 osu.Game.Resources/Localisation/TabletSettings.ko.resx
 create mode 100644 osu.Game.Resources/Localisation/TabletSettings.tr.resx
 create mode 100644 osu.Game.Resources/Localisation/TabletSettings.zh-tw.resx
 create mode 100644 osu.Game.Resources/Localisation/TabletSettings.zh.resx
 create mode 100644 osu.Game.Resources/Localisation/UserInterface.fi.resx
 create mode 100644 osu.Game.Resources/Localisation/UserInterface.id.resx
 create mode 100644 osu.Game.Resources/Localisation/UserInterface.it.resx
 create mode 100644 osu.Game.Resources/Localisation/UserInterface.ko.resx
 create mode 100644 osu.Game.Resources/Localisation/UserInterface.tr.resx
 create mode 100644 osu.Game.Resources/Localisation/UserInterface.zh-tw.resx
 create mode 100644 osu.Game.Resources/Localisation/UserInterface.zh.resx

diff --git a/osu.Game.Resources/Localisation/AudioSettings.be.resx b/osu.Game.Resources/Localisation/AudioSettings.be.resx
new file mode 100644
index 0000000..bb55650
--- /dev/null
+++ b/osu.Game.Resources/Localisation/AudioSettings.be.resx
@@ -0,0 +1,91 @@
+<?xml version="1.0" encoding="utf-8"?>
+<root>
+  <xsd:schema xmlns="" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata" id="root">
+    <xsd:import namespace="http://www.w3.org/XML/1998/namespace"/>
+    <xsd:element name="root" msdata:IsDataSet="true">
+      <xsd:complexType>
+        <xsd:choice maxOccurs="unbounded">
+          <xsd:element name="metadata">
+            <xsd:complexType>
+              <xsd:sequence>
+                <xsd:element name="value" type="xsd:string" minOccurs="0"/>
+              </xsd:sequence>
+              <xsd:attribute name="name" use="required" type="xsd:string"/>
+              <xsd:attribute name="type" type="xsd:string"/>
+              <xsd:attribute name="mimetype" type="xsd:string"/>
+              <xsd:attribute ref="xml:space"/>
+            </xsd:complexType>
+          </xsd:element>
+          <xsd:element name="assembly">
+            <xsd:complexType>
+              <xsd:attribute name="alias" type="xsd:string"/>
+              <xsd:attribute name="name" type="xsd:string"/>
+            </xsd:complexType>
+          </xsd:element>
+          <xsd:element name="data">
+            <xsd:complexType>
+              <xsd:sequence>
+                <xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1"/>
+                <xsd:element name="comment" type="xsd:string" minOccurs="0" msdata:Ordinal="2"/>
+              </xsd:sequence>
+              <xsd:attribute name="name" type="xsd:string" use="required" msdata:Ordinal="1"/>
+              <xsd:attribute name="type" type="xsd:string" msdata:Ordinal="3"/>
+              <xsd:attribute name="mimetype" type="xsd:string" msdata:Ordinal="4"/>
+              <xsd:attribute ref="xml:space"/>
+            </xsd:complexType>
+          </xsd:element>
+          <xsd:element name="resheader">
+            <xsd:complexType>
+              <xsd:sequence>
+                <xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1"/>
+              </xsd:sequence>
+              <xsd:attribute name="name" type="xsd:string" use="required"/>
+            </xsd:complexType>
+          </xsd:element>
+        </xsd:choice>
+      </xsd:complexType>
+    </xsd:element>
+  </xsd:schema>
+  <resheader name="resmimetype">
+    <value>text/microsoft-resx</value>
+  </resheader>
+  <resheader name="version">
+    <value>2.0</value>
+  </resheader>
+  <resheader name="reader">
+    <value>System.Resources.ResXResourceReader, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
+  </resheader>
+  <resheader name="writer">
+    <value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
+  </resheader>
+  <data name="audio_section_header" xml:space="preserve">
+    <value>Аўдыё</value>
+  </data>
+  <data name="audio_devices_header" xml:space="preserve">
+    <value>Прылады</value>
+  </data>
+  <data name="volume_header" xml:space="preserve">
+    <value>Гучнасць</value>
+  </data>
+  <data name="master_volume" xml:space="preserve">
+    <value>Агульны</value>
+  </data>
+  <data name="master_volume_inactive" xml:space="preserve">
+    <value>Агульны (пры свёртнутой гульні)</value>
+  </data>
+  <data name="effect_volume" xml:space="preserve">
+    <value>Эфекты</value>
+  </data>
+  <data name="music_volume" xml:space="preserve">
+    <value>Музыка</value>
+  </data>
+  <data name="offset_header" xml:space="preserve">
+    <value>Аўсэт налады</value>
+  </data>
+  <data name="audio_offset" xml:space="preserve">
+    <value>Аудыя афсэт</value>
+  </data>
+  <data name="offset_wizard" xml:space="preserve">
+    <value>Аўсэт мастар</value>
+  </data>
+</root>
\ No newline at end of file
diff --git a/osu.Game.Resources/Localisation/AudioSettings.de.resx b/osu.Game.Resources/Localisation/AudioSettings.de.resx
new file mode 100644
index 0000000..016a194
--- /dev/null
+++ b/osu.Game.Resources/Localisation/AudioSettings.de.resx
@@ -0,0 +1,91 @@
+<?xml version="1.0" encoding="utf-8"?>
+<root>
+  <xsd:schema xmlns="" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata" id="root">
+    <xsd:import namespace="http://www.w3.org/XML/1998/namespace"/>
+    <xsd:element name="root" msdata:IsDataSet="true">
+      <xsd:complexType>
+        <xsd:choice maxOccurs="unbounded">
+          <xsd:element name="metadata">
+            <xsd:complexType>
+              <xsd:sequence>
+                <xsd:element name="value" type="xsd:string" minOccurs="0"/>
+              </xsd:sequence>
+              <xsd:attribute name="name" use="required" type="xsd:string"/>
+              <xsd:attribute name="type" type="xsd:string"/>
+              <xsd:attribute name="mimetype" type="xsd:string"/>
+              <xsd:attribute ref="xml:space"/>
+            </xsd:complexType>
+          </xsd:element>
+          <xsd:element name="assembly">
+            <xsd:complexType>
+              <xsd:attribute name="alias" type="xsd:string"/>
+              <xsd:attribute name="name" type="xsd:string"/>
+            </xsd:complexType>
+          </xsd:element>
+          <xsd:element name="data">
+            <xsd:complexType>
+              <xsd:sequence>
+                <xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1"/>
+                <xsd:element name="comment" type="xsd:string" minOccurs="0" msdata:Ordinal="2"/>
+              </xsd:sequence>
+              <xsd:attribute name="name" type="xsd:string" use="required" msdata:Ordinal="1"/>
+              <xsd:attribute name="type" type="xsd:string" msdata:Ordinal="3"/>
+              <xsd:attribute name="mimetype" type="xsd:string" msdata:Ordinal="4"/>
+              <xsd:attribute ref="xml:space"/>
+            </xsd:complexType>
+          </xsd:element>
+          <xsd:element name="resheader">
+            <xsd:complexType>
+              <xsd:sequence>
+                <xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1"/>
+              </xsd:sequence>
+              <xsd:attribute name="name" type="xsd:string" use="required"/>
+            </xsd:complexType>
+          </xsd:element>
+        </xsd:choice>
+      </xsd:complexType>
+    </xsd:element>
+  </xsd:schema>
+  <resheader name="resmimetype">
+    <value>text/microsoft-resx</value>
+  </resheader>
+  <resheader name="version">
+    <value>2.0</value>
+  </resheader>
+  <resheader name="reader">
+    <value>System.Resources.ResXResourceReader, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
+  </resheader>
+  <resheader name="writer">
+    <value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
+  </resheader>
+  <data name="audio_section_header" xml:space="preserve">
+    <value>Audio</value>
+  </data>
+  <data name="audio_devices_header" xml:space="preserve">
+    <value>Geräte</value>
+  </data>
+  <data name="volume_header" xml:space="preserve">
+    <value>Lautstärke</value>
+  </data>
+  <data name="master_volume" xml:space="preserve">
+    <value>Gesamtlautstärke</value>
+  </data>
+  <data name="master_volume_inactive" xml:space="preserve">
+    <value>Gesamtlautstärke (Fenster inaktiv)</value>
+  </data>
+  <data name="effect_volume" xml:space="preserve">
+    <value>Effekt</value>
+  </data>
+  <data name="music_volume" xml:space="preserve">
+    <value>Musik</value>
+  </data>
+  <data name="offset_header" xml:space="preserve">
+    <value>Offset-Einstellung</value>
+  </data>
+  <data name="audio_offset" xml:space="preserve">
+    <value>Audio-Offset</value>
+  </data>
+  <data name="offset_wizard" xml:space="preserve">
+    <value>Offset-Assistent</value>
+  </data>
+</root>
\ No newline at end of file
diff --git a/osu.Game.Resources/Localisation/AudioSettings.fi.resx b/osu.Game.Resources/Localisation/AudioSettings.fi.resx
new file mode 100644
index 0000000..a51223b
--- /dev/null
+++ b/osu.Game.Resources/Localisation/AudioSettings.fi.resx
@@ -0,0 +1,91 @@
+<?xml version="1.0" encoding="utf-8"?>
+<root>
+  <xsd:schema xmlns="" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata" id="root">
+    <xsd:import namespace="http://www.w3.org/XML/1998/namespace"/>
+    <xsd:element name="root" msdata:IsDataSet="true">
+      <xsd:complexType>
+        <xsd:choice maxOccurs="unbounded">
+          <xsd:element name="metadata">
+            <xsd:complexType>
+              <xsd:sequence>
+                <xsd:element name="value" type="xsd:string" minOccurs="0"/>
+              </xsd:sequence>
+              <xsd:attribute name="name" use="required" type="xsd:string"/>
+              <xsd:attribute name="type" type="xsd:string"/>
+              <xsd:attribute name="mimetype" type="xsd:string"/>
+              <xsd:attribute ref="xml:space"/>
+            </xsd:complexType>
+          </xsd:element>
+          <xsd:element name="assembly">
+            <xsd:complexType>
+              <xsd:attribute name="alias" type="xsd:string"/>
+              <xsd:attribute name="name" type="xsd:string"/>
+            </xsd:complexType>
+          </xsd:element>
+          <xsd:element name="data">
+            <xsd:complexType>
+              <xsd:sequence>
+                <xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1"/>
+                <xsd:element name="comment" type="xsd:string" minOccurs="0" msdata:Ordinal="2"/>
+              </xsd:sequence>
+              <xsd:attribute name="name" type="xsd:string" use="required" msdata:Ordinal="1"/>
+              <xsd:attribute name="type" type="xsd:string" msdata:Ordinal="3"/>
+              <xsd:attribute name="mimetype" type="xsd:string" msdata:Ordinal="4"/>
+              <xsd:attribute ref="xml:space"/>
+            </xsd:complexType>
+          </xsd:element>
+          <xsd:element name="resheader">
+            <xsd:complexType>
+              <xsd:sequence>
+                <xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1"/>
+              </xsd:sequence>
+              <xsd:attribute name="name" type="xsd:string" use="required"/>
+            </xsd:complexType>
+          </xsd:element>
+        </xsd:choice>
+      </xsd:complexType>
+    </xsd:element>
+  </xsd:schema>
+  <resheader name="resmimetype">
+    <value>text/microsoft-resx</value>
+  </resheader>
+  <resheader name="version">
+    <value>2.0</value>
+  </resheader>
+  <resheader name="reader">
+    <value>System.Resources.ResXResourceReader, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
+  </resheader>
+  <resheader name="writer">
+    <value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
+  </resheader>
+  <data name="audio_section_header" xml:space="preserve">
+    <value>Ääni</value>
+  </data>
+  <data name="audio_devices_header" xml:space="preserve">
+    <value>Laitteet</value>
+  </data>
+  <data name="volume_header" xml:space="preserve">
+    <value>Äänenvoimakkuus</value>
+  </data>
+  <data name="master_volume" xml:space="preserve">
+    <value>Päävoimakkuus</value>
+  </data>
+  <data name="master_volume_inactive" xml:space="preserve">
+    <value>Päävoimakkuus (ikkuna ei aktivoitu)</value>
+  </data>
+  <data name="effect_volume" xml:space="preserve">
+    <value>Efektit</value>
+  </data>
+  <data name="music_volume" xml:space="preserve">
+    <value>Musiikki</value>
+  </data>
+  <data name="offset_header" xml:space="preserve">
+    <value>Siirtymän Säätö</value>
+  </data>
+  <data name="audio_offset" xml:space="preserve">
+    <value>Äänen siirtymä</value>
+  </data>
+  <data name="offset_wizard" xml:space="preserve">
+    <value>Äänen siirtymän mukauttaminen</value>
+  </data>
+</root>
\ No newline at end of file
diff --git a/osu.Game.Resources/Localisation/AudioSettings.fr.resx b/osu.Game.Resources/Localisation/AudioSettings.fr.resx
new file mode 100644
index 0000000..9948265
--- /dev/null
+++ b/osu.Game.Resources/Localisation/AudioSettings.fr.resx
@@ -0,0 +1,91 @@
+<?xml version="1.0" encoding="utf-8"?>
+<root>
+  <xsd:schema xmlns="" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata" id="root">
+    <xsd:import namespace="http://www.w3.org/XML/1998/namespace"/>
+    <xsd:element name="root" msdata:IsDataSet="true">
+      <xsd:complexType>
+        <xsd:choice maxOccurs="unbounded">
+          <xsd:element name="metadata">
+            <xsd:complexType>
+              <xsd:sequence>
+                <xsd:element name="value" type="xsd:string" minOccurs="0"/>
+              </xsd:sequence>
+              <xsd:attribute name="name" use="required" type="xsd:string"/>
+              <xsd:attribute name="type" type="xsd:string"/>
+              <xsd:attribute name="mimetype" type="xsd:string"/>
+              <xsd:attribute ref="xml:space"/>
+            </xsd:complexType>
+          </xsd:element>
+          <xsd:element name="assembly">
+            <xsd:complexType>
+              <xsd:attribute name="alias" type="xsd:string"/>
+              <xsd:attribute name="name" type="xsd:string"/>
+            </xsd:complexType>
+          </xsd:element>
+          <xsd:element name="data">
+            <xsd:complexType>
+              <xsd:sequence>
+                <xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1"/>
+                <xsd:element name="comment" type="xsd:string" minOccurs="0" msdata:Ordinal="2"/>
+              </xsd:sequence>
+              <xsd:attribute name="name" type="xsd:string" use="required" msdata:Ordinal="1"/>
+              <xsd:attribute name="type" type="xsd:string" msdata:Ordinal="3"/>
+              <xsd:attribute name="mimetype" type="xsd:string" msdata:Ordinal="4"/>
+              <xsd:attribute ref="xml:space"/>
+            </xsd:complexType>
+          </xsd:element>
+          <xsd:element name="resheader">
+            <xsd:complexType>
+              <xsd:sequence>
+                <xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1"/>
+              </xsd:sequence>
+              <xsd:attribute name="name" type="xsd:string" use="required"/>
+            </xsd:complexType>
+          </xsd:element>
+        </xsd:choice>
+      </xsd:complexType>
+    </xsd:element>
+  </xsd:schema>
+  <resheader name="resmimetype">
+    <value>text/microsoft-resx</value>
+  </resheader>
+  <resheader name="version">
+    <value>2.0</value>
+  </resheader>
+  <resheader name="reader">
+    <value>System.Resources.ResXResourceReader, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
+  </resheader>
+  <resheader name="writer">
+    <value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
+  </resheader>
+  <data name="audio_section_header" xml:space="preserve">
+    <value>Audio</value>
+  </data>
+  <data name="audio_devices_header" xml:space="preserve">
+    <value>Périphériques</value>
+  </data>
+  <data name="volume_header" xml:space="preserve">
+    <value>Volume</value>
+  </data>
+  <data name="master_volume" xml:space="preserve">
+    <value>Général</value>
+  </data>
+  <data name="master_volume_inactive" xml:space="preserve">
+    <value>Général (fenêtre inactive)</value>
+  </data>
+  <data name="effect_volume" xml:space="preserve">
+    <value>Bruitages</value>
+  </data>
+  <data name="music_volume" xml:space="preserve">
+    <value>Musique</value>
+  </data>
+  <data name="offset_header" xml:space="preserve">
+    <value>Décalage audio</value>
+  </data>
+  <data name="audio_offset" xml:space="preserve">
+    <value>Décalage audio</value>
+  </data>
+  <data name="offset_wizard" xml:space="preserve">
+    <value>Assistant de décalage</value>
+  </data>
+</root>
\ No newline at end of file
diff --git a/osu.Game.Resources/Localisation/AudioSettings.id.resx b/osu.Game.Resources/Localisation/AudioSettings.id.resx
new file mode 100644
index 0000000..f96fd35
--- /dev/null
+++ b/osu.Game.Resources/Localisation/AudioSettings.id.resx
@@ -0,0 +1,91 @@
+<?xml version="1.0" encoding="utf-8"?>
+<root>
+  <xsd:schema xmlns="" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata" id="root">
+    <xsd:import namespace="http://www.w3.org/XML/1998/namespace"/>
+    <xsd:element name="root" msdata:IsDataSet="true">
+      <xsd:complexType>
+        <xsd:choice maxOccurs="unbounded">
+          <xsd:element name="metadata">
+            <xsd:complexType>
+              <xsd:sequence>
+                <xsd:element name="value" type="xsd:string" minOccurs="0"/>
+              </xsd:sequence>
+              <xsd:attribute name="name" use="required" type="xsd:string"/>
+              <xsd:attribute name="type" type="xsd:string"/>
+              <xsd:attribute name="mimetype" type="xsd:string"/>
+              <xsd:attribute ref="xml:space"/>
+            </xsd:complexType>
+          </xsd:element>
+          <xsd:element name="assembly">
+            <xsd:complexType>
+              <xsd:attribute name="alias" type="xsd:string"/>
+              <xsd:attribute name="name" type="xsd:string"/>
+            </xsd:complexType>
+          </xsd:element>
+          <xsd:element name="data">
+            <xsd:complexType>
+              <xsd:sequence>
+                <xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1"/>
+                <xsd:element name="comment" type="xsd:string" minOccurs="0" msdata:Ordinal="2"/>
+              </xsd:sequence>
+              <xsd:attribute name="name" type="xsd:string" use="required" msdata:Ordinal="1"/>
+              <xsd:attribute name="type" type="xsd:string" msdata:Ordinal="3"/>
+              <xsd:attribute name="mimetype" type="xsd:string" msdata:Ordinal="4"/>
+              <xsd:attribute ref="xml:space"/>
+            </xsd:complexType>
+          </xsd:element>
+          <xsd:element name="resheader">
+            <xsd:complexType>
+              <xsd:sequence>
+                <xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1"/>
+              </xsd:sequence>
+              <xsd:attribute name="name" type="xsd:string" use="required"/>
+            </xsd:complexType>
+          </xsd:element>
+        </xsd:choice>
+      </xsd:complexType>
+    </xsd:element>
+  </xsd:schema>
+  <resheader name="resmimetype">
+    <value>text/microsoft-resx</value>
+  </resheader>
+  <resheader name="version">
+    <value>2.0</value>
+  </resheader>
+  <resheader name="reader">
+    <value>System.Resources.ResXResourceReader, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
+  </resheader>
+  <resheader name="writer">
+    <value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
+  </resheader>
+  <data name="audio_section_header" xml:space="preserve">
+    <value>Audio</value>
+  </data>
+  <data name="audio_devices_header" xml:space="preserve">
+    <value>Peranti Output</value>
+  </data>
+  <data name="volume_header" xml:space="preserve">
+    <value>Volume</value>
+  </data>
+  <data name="master_volume" xml:space="preserve">
+    <value>Master</value>
+  </data>
+  <data name="master_volume_inactive" xml:space="preserve">
+    <value>Master (di saat layar osu! sedang tidak aktif)</value>
+  </data>
+  <data name="effect_volume" xml:space="preserve">
+    <value>Efek</value>
+  </data>
+  <data name="music_volume" xml:space="preserve">
+    <value>Lagu</value>
+  </data>
+  <data name="offset_header" xml:space="preserve">
+    <value>Pengaturan Offset</value>
+  </data>
+  <data name="audio_offset" xml:space="preserve">
+    <value>Offset audio</value>
+  </data>
+  <data name="offset_wizard" xml:space="preserve">
+    <value>Offset wizard</value>
+  </data>
+</root>
\ No newline at end of file
diff --git a/osu.Game.Resources/Localisation/AudioSettings.it.resx b/osu.Game.Resources/Localisation/AudioSettings.it.resx
new file mode 100644
index 0000000..d37aad7
--- /dev/null
+++ b/osu.Game.Resources/Localisation/AudioSettings.it.resx
@@ -0,0 +1,91 @@
+<?xml version="1.0" encoding="utf-8"?>
+<root>
+  <xsd:schema xmlns="" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata" id="root">
+    <xsd:import namespace="http://www.w3.org/XML/1998/namespace"/>
+    <xsd:element name="root" msdata:IsDataSet="true">
+      <xsd:complexType>
+        <xsd:choice maxOccurs="unbounded">
+          <xsd:element name="metadata">
+            <xsd:complexType>
+              <xsd:sequence>
+                <xsd:element name="value" type="xsd:string" minOccurs="0"/>
+              </xsd:sequence>
+              <xsd:attribute name="name" use="required" type="xsd:string"/>
+              <xsd:attribute name="type" type="xsd:string"/>
+              <xsd:attribute name="mimetype" type="xsd:string"/>
+              <xsd:attribute ref="xml:space"/>
+            </xsd:complexType>
+          </xsd:element>
+          <xsd:element name="assembly">
+            <xsd:complexType>
+              <xsd:attribute name="alias" type="xsd:string"/>
+              <xsd:attribute name="name" type="xsd:string"/>
+            </xsd:complexType>
+          </xsd:element>
+          <xsd:element name="data">
+            <xsd:complexType>
+              <xsd:sequence>
+                <xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1"/>
+                <xsd:element name="comment" type="xsd:string" minOccurs="0" msdata:Ordinal="2"/>
+              </xsd:sequence>
+              <xsd:attribute name="name" type="xsd:string" use="required" msdata:Ordinal="1"/>
+              <xsd:attribute name="type" type="xsd:string" msdata:Ordinal="3"/>
+              <xsd:attribute name="mimetype" type="xsd:string" msdata:Ordinal="4"/>
+              <xsd:attribute ref="xml:space"/>
+            </xsd:complexType>
+          </xsd:element>
+          <xsd:element name="resheader">
+            <xsd:complexType>
+              <xsd:sequence>
+                <xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1"/>
+              </xsd:sequence>
+              <xsd:attribute name="name" type="xsd:string" use="required"/>
+            </xsd:complexType>
+          </xsd:element>
+        </xsd:choice>
+      </xsd:complexType>
+    </xsd:element>
+  </xsd:schema>
+  <resheader name="resmimetype">
+    <value>text/microsoft-resx</value>
+  </resheader>
+  <resheader name="version">
+    <value>2.0</value>
+  </resheader>
+  <resheader name="reader">
+    <value>System.Resources.ResXResourceReader, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
+  </resheader>
+  <resheader name="writer">
+    <value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
+  </resheader>
+  <data name="audio_section_header" xml:space="preserve">
+    <value>Audio</value>
+  </data>
+  <data name="audio_devices_header" xml:space="preserve">
+    <value>Dispositivi</value>
+  </data>
+  <data name="volume_header" xml:space="preserve">
+    <value>Volume</value>
+  </data>
+  <data name="master_volume" xml:space="preserve">
+    <value>Generale</value>
+  </data>
+  <data name="master_volume_inactive" xml:space="preserve">
+    <value>Generale (finestra inattiva)</value>
+  </data>
+  <data name="effect_volume" xml:space="preserve">
+    <value>Effetti</value>
+  </data>
+  <data name="music_volume" xml:space="preserve">
+    <value>Musica</value>
+  </data>
+  <data name="offset_header" xml:space="preserve">
+    <value>Regolazione Offset</value>
+  </data>
+  <data name="audio_offset" xml:space="preserve">
+    <value>Offset Audio</value>
+  </data>
+  <data name="offset_wizard" xml:space="preserve">
+    <value>Assistente offset</value>
+  </data>
+</root>
\ No newline at end of file
diff --git a/osu.Game.Resources/Localisation/AudioSettings.ko.resx b/osu.Game.Resources/Localisation/AudioSettings.ko.resx
new file mode 100644
index 0000000..f7b595e
--- /dev/null
+++ b/osu.Game.Resources/Localisation/AudioSettings.ko.resx
@@ -0,0 +1,91 @@
+<?xml version="1.0" encoding="utf-8"?>
+<root>
+  <xsd:schema xmlns="" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata" id="root">
+    <xsd:import namespace="http://www.w3.org/XML/1998/namespace"/>
+    <xsd:element name="root" msdata:IsDataSet="true">
+      <xsd:complexType>
+        <xsd:choice maxOccurs="unbounded">
+          <xsd:element name="metadata">
+            <xsd:complexType>
+              <xsd:sequence>
+                <xsd:element name="value" type="xsd:string" minOccurs="0"/>
+              </xsd:sequence>
+              <xsd:attribute name="name" use="required" type="xsd:string"/>
+              <xsd:attribute name="type" type="xsd:string"/>
+              <xsd:attribute name="mimetype" type="xsd:string"/>
+              <xsd:attribute ref="xml:space"/>
+            </xsd:complexType>
+          </xsd:element>
+          <xsd:element name="assembly">
+            <xsd:complexType>
+              <xsd:attribute name="alias" type="xsd:string"/>
+              <xsd:attribute name="name" type="xsd:string"/>
+            </xsd:complexType>
+          </xsd:element>
+          <xsd:element name="data">
+            <xsd:complexType>
+              <xsd:sequence>
+                <xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1"/>
+                <xsd:element name="comment" type="xsd:string" minOccurs="0" msdata:Ordinal="2"/>
+              </xsd:sequence>
+              <xsd:attribute name="name" type="xsd:string" use="required" msdata:Ordinal="1"/>
+              <xsd:attribute name="type" type="xsd:string" msdata:Ordinal="3"/>
+              <xsd:attribute name="mimetype" type="xsd:string" msdata:Ordinal="4"/>
+              <xsd:attribute ref="xml:space"/>
+            </xsd:complexType>
+          </xsd:element>
+          <xsd:element name="resheader">
+            <xsd:complexType>
+              <xsd:sequence>
+                <xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1"/>
+              </xsd:sequence>
+              <xsd:attribute name="name" type="xsd:string" use="required"/>
+            </xsd:complexType>
+          </xsd:element>
+        </xsd:choice>
+      </xsd:complexType>
+    </xsd:element>
+  </xsd:schema>
+  <resheader name="resmimetype">
+    <value>text/microsoft-resx</value>
+  </resheader>
+  <resheader name="version">
+    <value>2.0</value>
+  </resheader>
+  <resheader name="reader">
+    <value>System.Resources.ResXResourceReader, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
+  </resheader>
+  <resheader name="writer">
+    <value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
+  </resheader>
+  <data name="audio_section_header" xml:space="preserve">
+    <value>오디오</value>
+  </data>
+  <data name="audio_devices_header" xml:space="preserve">
+    <value>장치</value>
+  </data>
+  <data name="volume_header" xml:space="preserve">
+    <value>음량</value>
+  </data>
+  <data name="master_volume" xml:space="preserve">
+    <value>마스터</value>
+  </data>
+  <data name="master_volume_inactive" xml:space="preserve">
+    <value>마스터 (비활성 창일 때)</value>
+  </data>
+  <data name="effect_volume" xml:space="preserve">
+    <value>효과</value>
+  </data>
+  <data name="music_volume" xml:space="preserve">
+    <value>음악</value>
+  </data>
+  <data name="offset_header" xml:space="preserve">
+    <value>오프셋 조정</value>
+  </data>
+  <data name="audio_offset" xml:space="preserve">
+    <value>오디오 오프셋</value>
+  </data>
+  <data name="offset_wizard" xml:space="preserve">
+    <value>오프셋 마법사</value>
+  </data>
+</root>
\ No newline at end of file
diff --git a/osu.Game.Resources/Localisation/AudioSettings.pl.resx b/osu.Game.Resources/Localisation/AudioSettings.pl.resx
new file mode 100644
index 0000000..df68ad5
--- /dev/null
+++ b/osu.Game.Resources/Localisation/AudioSettings.pl.resx
@@ -0,0 +1,91 @@
+<?xml version="1.0" encoding="utf-8"?>
+<root>
+  <xsd:schema xmlns="" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata" id="root">
+    <xsd:import namespace="http://www.w3.org/XML/1998/namespace"/>
+    <xsd:element name="root" msdata:IsDataSet="true">
+      <xsd:complexType>
+        <xsd:choice maxOccurs="unbounded">
+          <xsd:element name="metadata">
+            <xsd:complexType>
+              <xsd:sequence>
+                <xsd:element name="value" type="xsd:string" minOccurs="0"/>
+              </xsd:sequence>
+              <xsd:attribute name="name" use="required" type="xsd:string"/>
+              <xsd:attribute name="type" type="xsd:string"/>
+              <xsd:attribute name="mimetype" type="xsd:string"/>
+              <xsd:attribute ref="xml:space"/>
+            </xsd:complexType>
+          </xsd:element>
+          <xsd:element name="assembly">
+            <xsd:complexType>
+              <xsd:attribute name="alias" type="xsd:string"/>
+              <xsd:attribute name="name" type="xsd:string"/>
+            </xsd:complexType>
+          </xsd:element>
+          <xsd:element name="data">
+            <xsd:complexType>
+              <xsd:sequence>
+                <xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1"/>
+                <xsd:element name="comment" type="xsd:string" minOccurs="0" msdata:Ordinal="2"/>
+              </xsd:sequence>
+              <xsd:attribute name="name" type="xsd:string" use="required" msdata:Ordinal="1"/>
+              <xsd:attribute name="type" type="xsd:string" msdata:Ordinal="3"/>
+              <xsd:attribute name="mimetype" type="xsd:string" msdata:Ordinal="4"/>
+              <xsd:attribute ref="xml:space"/>
+            </xsd:complexType>
+          </xsd:element>
+          <xsd:element name="resheader">
+            <xsd:complexType>
+              <xsd:sequence>
+                <xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1"/>
+              </xsd:sequence>
+              <xsd:attribute name="name" type="xsd:string" use="required"/>
+            </xsd:complexType>
+          </xsd:element>
+        </xsd:choice>
+      </xsd:complexType>
+    </xsd:element>
+  </xsd:schema>
+  <resheader name="resmimetype">
+    <value>text/microsoft-resx</value>
+  </resheader>
+  <resheader name="version">
+    <value>2.0</value>
+  </resheader>
+  <resheader name="reader">
+    <value>System.Resources.ResXResourceReader, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
+  </resheader>
+  <resheader name="writer">
+    <value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
+  </resheader>
+  <data name="audio_section_header" xml:space="preserve">
+    <value>Dźwięk</value>
+  </data>
+  <data name="audio_devices_header" xml:space="preserve">
+    <value>Urządzenia</value>
+  </data>
+  <data name="volume_header" xml:space="preserve">
+    <value>Głośność</value>
+  </data>
+  <data name="master_volume" xml:space="preserve">
+    <value>Ogólna</value>
+  </data>
+  <data name="master_volume_inactive" xml:space="preserve">
+    <value>Ogólna (nieaktywne okno gry)</value>
+  </data>
+  <data name="effect_volume" xml:space="preserve">
+    <value>Efekty dźwiękowe</value>
+  </data>
+  <data name="music_volume" xml:space="preserve">
+    <value>Muzyka</value>
+  </data>
+  <data name="offset_header" xml:space="preserve">
+    <value>Opóźnienie</value>
+  </data>
+  <data name="audio_offset" xml:space="preserve">
+    <value>Opóźnienie dźwięku</value>
+  </data>
+  <data name="offset_wizard" xml:space="preserve">
+    <value>Kalibrator opóźnienia</value>
+  </data>
+</root>
\ No newline at end of file
diff --git a/osu.Game.Resources/Localisation/AudioSettings.tr.resx b/osu.Game.Resources/Localisation/AudioSettings.tr.resx
new file mode 100644
index 0000000..2a5b8b0
--- /dev/null
+++ b/osu.Game.Resources/Localisation/AudioSettings.tr.resx
@@ -0,0 +1,91 @@
+<?xml version="1.0" encoding="utf-8"?>
+<root>
+  <xsd:schema xmlns="" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata" id="root">
+    <xsd:import namespace="http://www.w3.org/XML/1998/namespace"/>
+    <xsd:element name="root" msdata:IsDataSet="true">
+      <xsd:complexType>
+        <xsd:choice maxOccurs="unbounded">
+          <xsd:element name="metadata">
+            <xsd:complexType>
+              <xsd:sequence>
+                <xsd:element name="value" type="xsd:string" minOccurs="0"/>
+              </xsd:sequence>
+              <xsd:attribute name="name" use="required" type="xsd:string"/>
+              <xsd:attribute name="type" type="xsd:string"/>
+              <xsd:attribute name="mimetype" type="xsd:string"/>
+              <xsd:attribute ref="xml:space"/>
+            </xsd:complexType>
+          </xsd:element>
+          <xsd:element name="assembly">
+            <xsd:complexType>
+              <xsd:attribute name="alias" type="xsd:string"/>
+              <xsd:attribute name="name" type="xsd:string"/>
+            </xsd:complexType>
+          </xsd:element>
+          <xsd:element name="data">
+            <xsd:complexType>
+              <xsd:sequence>
+                <xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1"/>
+                <xsd:element name="comment" type="xsd:string" minOccurs="0" msdata:Ordinal="2"/>
+              </xsd:sequence>
+              <xsd:attribute name="name" type="xsd:string" use="required" msdata:Ordinal="1"/>
+              <xsd:attribute name="type" type="xsd:string" msdata:Ordinal="3"/>
+              <xsd:attribute name="mimetype" type="xsd:string" msdata:Ordinal="4"/>
+              <xsd:attribute ref="xml:space"/>
+            </xsd:complexType>
+          </xsd:element>
+          <xsd:element name="resheader">
+            <xsd:complexType>
+              <xsd:sequence>
+                <xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1"/>
+              </xsd:sequence>
+              <xsd:attribute name="name" type="xsd:string" use="required"/>
+            </xsd:complexType>
+          </xsd:element>
+        </xsd:choice>
+      </xsd:complexType>
+    </xsd:element>
+  </xsd:schema>
+  <resheader name="resmimetype">
+    <value>text/microsoft-resx</value>
+  </resheader>
+  <resheader name="version">
+    <value>2.0</value>
+  </resheader>
+  <resheader name="reader">
+    <value>System.Resources.ResXResourceReader, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
+  </resheader>
+  <resheader name="writer">
+    <value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
+  </resheader>
+  <data name="audio_section_header" xml:space="preserve">
+    <value>Ses</value>
+  </data>
+  <data name="audio_devices_header" xml:space="preserve">
+    <value>Aygıtlar</value>
+  </data>
+  <data name="volume_header" xml:space="preserve">
+    <value>Ses Düzeyi</value>
+  </data>
+  <data name="master_volume" xml:space="preserve">
+    <value>Ana ses</value>
+  </data>
+  <data name="master_volume_inactive" xml:space="preserve">
+    <value>Ana ses (pencere inaktifken)</value>
+  </data>
+  <data name="effect_volume" xml:space="preserve">
+    <value>Efekt</value>
+  </data>
+  <data name="music_volume" xml:space="preserve">
+    <value>Müzik</value>
+  </data>
+  <data name="offset_header" xml:space="preserve">
+    <value>Ofset ayarlaması</value>
+  </data>
+  <data name="audio_offset" xml:space="preserve">
+    <value>Ses ofseti</value>
+  </data>
+  <data name="offset_wizard" xml:space="preserve">
+    <value>Ofset sihirbazı</value>
+  </data>
+</root>
\ No newline at end of file
diff --git a/osu.Game.Resources/Localisation/AudioSettings.zh-tw.resx b/osu.Game.Resources/Localisation/AudioSettings.zh-tw.resx
new file mode 100644
index 0000000..b6e87cc
--- /dev/null
+++ b/osu.Game.Resources/Localisation/AudioSettings.zh-tw.resx
@@ -0,0 +1,91 @@
+<?xml version="1.0" encoding="utf-8"?>
+<root>
+  <xsd:schema xmlns="" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata" id="root">
+    <xsd:import namespace="http://www.w3.org/XML/1998/namespace"/>
+    <xsd:element name="root" msdata:IsDataSet="true">
+      <xsd:complexType>
+        <xsd:choice maxOccurs="unbounded">
+          <xsd:element name="metadata">
+            <xsd:complexType>
+              <xsd:sequence>
+                <xsd:element name="value" type="xsd:string" minOccurs="0"/>
+              </xsd:sequence>
+              <xsd:attribute name="name" use="required" type="xsd:string"/>
+              <xsd:attribute name="type" type="xsd:string"/>
+              <xsd:attribute name="mimetype" type="xsd:string"/>
+              <xsd:attribute ref="xml:space"/>
+            </xsd:complexType>
+          </xsd:element>
+          <xsd:element name="assembly">
+            <xsd:complexType>
+              <xsd:attribute name="alias" type="xsd:string"/>
+              <xsd:attribute name="name" type="xsd:string"/>
+            </xsd:complexType>
+          </xsd:element>
+          <xsd:element name="data">
+            <xsd:complexType>
+              <xsd:sequence>
+                <xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1"/>
+                <xsd:element name="comment" type="xsd:string" minOccurs="0" msdata:Ordinal="2"/>
+              </xsd:sequence>
+              <xsd:attribute name="name" type="xsd:string" use="required" msdata:Ordinal="1"/>
+              <xsd:attribute name="type" type="xsd:string" msdata:Ordinal="3"/>
+              <xsd:attribute name="mimetype" type="xsd:string" msdata:Ordinal="4"/>
+              <xsd:attribute ref="xml:space"/>
+            </xsd:complexType>
+          </xsd:element>
+          <xsd:element name="resheader">
+            <xsd:complexType>
+              <xsd:sequence>
+                <xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1"/>
+              </xsd:sequence>
+              <xsd:attribute name="name" type="xsd:string" use="required"/>
+            </xsd:complexType>
+          </xsd:element>
+        </xsd:choice>
+      </xsd:complexType>
+    </xsd:element>
+  </xsd:schema>
+  <resheader name="resmimetype">
+    <value>text/microsoft-resx</value>
+  </resheader>
+  <resheader name="version">
+    <value>2.0</value>
+  </resheader>
+  <resheader name="reader">
+    <value>System.Resources.ResXResourceReader, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
+  </resheader>
+  <resheader name="writer">
+    <value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
+  </resheader>
+  <data name="audio_section_header" xml:space="preserve">
+    <value>音訊設定</value>
+  </data>
+  <data name="audio_devices_header" xml:space="preserve">
+    <value>裝置</value>
+  </data>
+  <data name="volume_header" xml:space="preserve">
+    <value>音量</value>
+  </data>
+  <data name="master_volume" xml:space="preserve">
+    <value>主音量</value>
+  </data>
+  <data name="master_volume_inactive" xml:space="preserve">
+    <value>主音量(背景時)</value>
+  </data>
+  <data name="effect_volume" xml:space="preserve">
+    <value>效果音</value>
+  </data>
+  <data name="music_volume" xml:space="preserve">
+    <value>音樂</value>
+  </data>
+  <data name="offset_header" xml:space="preserve">
+    <value>音訊偏移微調</value>
+  </data>
+  <data name="audio_offset" xml:space="preserve">
+    <value>音訊偏移</value>
+  </data>
+  <data name="offset_wizard" xml:space="preserve">
+    <value>音訊偏移設定精靈</value>
+  </data>
+</root>
\ No newline at end of file
diff --git a/osu.Game.Resources/Localisation/AudioSettings.zh.resx b/osu.Game.Resources/Localisation/AudioSettings.zh.resx
new file mode 100644
index 0000000..fe710a0
--- /dev/null
+++ b/osu.Game.Resources/Localisation/AudioSettings.zh.resx
@@ -0,0 +1,91 @@
+<?xml version="1.0" encoding="utf-8"?>
+<root>
+  <xsd:schema xmlns="" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata" id="root">
+    <xsd:import namespace="http://www.w3.org/XML/1998/namespace"/>
+    <xsd:element name="root" msdata:IsDataSet="true">
+      <xsd:complexType>
+        <xsd:choice maxOccurs="unbounded">
+          <xsd:element name="metadata">
+            <xsd:complexType>
+              <xsd:sequence>
+                <xsd:element name="value" type="xsd:string" minOccurs="0"/>
+              </xsd:sequence>
+              <xsd:attribute name="name" use="required" type="xsd:string"/>
+              <xsd:attribute name="type" type="xsd:string"/>
+              <xsd:attribute name="mimetype" type="xsd:string"/>
+              <xsd:attribute ref="xml:space"/>
+            </xsd:complexType>
+          </xsd:element>
+          <xsd:element name="assembly">
+            <xsd:complexType>
+              <xsd:attribute name="alias" type="xsd:string"/>
+              <xsd:attribute name="name" type="xsd:string"/>
+            </xsd:complexType>
+          </xsd:element>
+          <xsd:element name="data">
+            <xsd:complexType>
+              <xsd:sequence>
+                <xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1"/>
+                <xsd:element name="comment" type="xsd:string" minOccurs="0" msdata:Ordinal="2"/>
+              </xsd:sequence>
+              <xsd:attribute name="name" type="xsd:string" use="required" msdata:Ordinal="1"/>
+              <xsd:attribute name="type" type="xsd:string" msdata:Ordinal="3"/>
+              <xsd:attribute name="mimetype" type="xsd:string" msdata:Ordinal="4"/>
+              <xsd:attribute ref="xml:space"/>
+            </xsd:complexType>
+          </xsd:element>
+          <xsd:element name="resheader">
+            <xsd:complexType>
+              <xsd:sequence>
+                <xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1"/>
+              </xsd:sequence>
+              <xsd:attribute name="name" type="xsd:string" use="required"/>
+            </xsd:complexType>
+          </xsd:element>
+        </xsd:choice>
+      </xsd:complexType>
+    </xsd:element>
+  </xsd:schema>
+  <resheader name="resmimetype">
+    <value>text/microsoft-resx</value>
+  </resheader>
+  <resheader name="version">
+    <value>2.0</value>
+  </resheader>
+  <resheader name="reader">
+    <value>System.Resources.ResXResourceReader, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
+  </resheader>
+  <resheader name="writer">
+    <value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
+  </resheader>
+  <data name="audio_section_header" xml:space="preserve">
+    <value>音频</value>
+  </data>
+  <data name="audio_devices_header" xml:space="preserve">
+    <value>输出设备</value>
+  </data>
+  <data name="volume_header" xml:space="preserve">
+    <value>音量</value>
+  </data>
+  <data name="master_volume" xml:space="preserve">
+    <value>主音量</value>
+  </data>
+  <data name="master_volume_inactive" xml:space="preserve">
+    <value>主音量(窗口位于后台时)</value>
+  </data>
+  <data name="effect_volume" xml:space="preserve">
+    <value>音效</value>
+  </data>
+  <data name="music_volume" xml:space="preserve">
+    <value>音乐</value>
+  </data>
+  <data name="offset_header" xml:space="preserve">
+    <value>偏移调整</value>
+  </data>
+  <data name="audio_offset" xml:space="preserve">
+    <value>音频偏移</value>
+  </data>
+  <data name="offset_wizard" xml:space="preserve">
+    <value>偏移设置向导</value>
+  </data>
+</root>
\ No newline at end of file
diff --git a/osu.Game.Resources/Localisation/BindingSettings.be.resx b/osu.Game.Resources/Localisation/BindingSettings.be.resx
new file mode 100644
index 0000000..7e7717b
--- /dev/null
+++ b/osu.Game.Resources/Localisation/BindingSettings.be.resx
@@ -0,0 +1,70 @@
+<?xml version="1.0" encoding="utf-8"?>
+<root>
+  <xsd:schema xmlns="" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata" id="root">
+    <xsd:import namespace="http://www.w3.org/XML/1998/namespace"/>
+    <xsd:element name="root" msdata:IsDataSet="true">
+      <xsd:complexType>
+        <xsd:choice maxOccurs="unbounded">
+          <xsd:element name="metadata">
+            <xsd:complexType>
+              <xsd:sequence>
+                <xsd:element name="value" type="xsd:string" minOccurs="0"/>
+              </xsd:sequence>
+              <xsd:attribute name="name" use="required" type="xsd:string"/>
+              <xsd:attribute name="type" type="xsd:string"/>
+              <xsd:attribute name="mimetype" type="xsd:string"/>
+              <xsd:attribute ref="xml:space"/>
+            </xsd:complexType>
+          </xsd:element>
+          <xsd:element name="assembly">
+            <xsd:complexType>
+              <xsd:attribute name="alias" type="xsd:string"/>
+              <xsd:attribute name="name" type="xsd:string"/>
+            </xsd:complexType>
+          </xsd:element>
+          <xsd:element name="data">
+            <xsd:complexType>
+              <xsd:sequence>
+                <xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1"/>
+                <xsd:element name="comment" type="xsd:string" minOccurs="0" msdata:Ordinal="2"/>
+              </xsd:sequence>
+              <xsd:attribute name="name" type="xsd:string" use="required" msdata:Ordinal="1"/>
+              <xsd:attribute name="type" type="xsd:string" msdata:Ordinal="3"/>
+              <xsd:attribute name="mimetype" type="xsd:string" msdata:Ordinal="4"/>
+              <xsd:attribute ref="xml:space"/>
+            </xsd:complexType>
+          </xsd:element>
+          <xsd:element name="resheader">
+            <xsd:complexType>
+              <xsd:sequence>
+                <xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1"/>
+              </xsd:sequence>
+              <xsd:attribute name="name" type="xsd:string" use="required"/>
+            </xsd:complexType>
+          </xsd:element>
+        </xsd:choice>
+      </xsd:complexType>
+    </xsd:element>
+  </xsd:schema>
+  <resheader name="resmimetype">
+    <value>text/microsoft-resx</value>
+  </resheader>
+  <resheader name="version">
+    <value>2.0</value>
+  </resheader>
+  <resheader name="reader">
+    <value>System.Resources.ResXResourceReader, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
+  </resheader>
+  <resheader name="writer">
+    <value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
+  </resheader>
+  <data name="shortcut_and_gameplay_bindings" xml:space="preserve">
+    <value>Гульнявыя прывязкі клавіш</value>
+  </data>
+  <data name="configure" xml:space="preserve">
+    <value>Наладзіць</value>
+  </data>
+  <data name="change_bindings_button" xml:space="preserve">
+    <value>змяніць глабальныя і гульнявыя прывязкі клавіш</value>
+  </data>
+</root>
\ No newline at end of file
diff --git a/osu.Game.Resources/Localisation/BindingSettings.fi.resx b/osu.Game.Resources/Localisation/BindingSettings.fi.resx
new file mode 100644
index 0000000..a34fdfa
--- /dev/null
+++ b/osu.Game.Resources/Localisation/BindingSettings.fi.resx
@@ -0,0 +1,70 @@
+<?xml version="1.0" encoding="utf-8"?>
+<root>
+  <xsd:schema xmlns="" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata" id="root">
+    <xsd:import namespace="http://www.w3.org/XML/1998/namespace"/>
+    <xsd:element name="root" msdata:IsDataSet="true">
+      <xsd:complexType>
+        <xsd:choice maxOccurs="unbounded">
+          <xsd:element name="metadata">
+            <xsd:complexType>
+              <xsd:sequence>
+                <xsd:element name="value" type="xsd:string" minOccurs="0"/>
+              </xsd:sequence>
+              <xsd:attribute name="name" use="required" type="xsd:string"/>
+              <xsd:attribute name="type" type="xsd:string"/>
+              <xsd:attribute name="mimetype" type="xsd:string"/>
+              <xsd:attribute ref="xml:space"/>
+            </xsd:complexType>
+          </xsd:element>
+          <xsd:element name="assembly">
+            <xsd:complexType>
+              <xsd:attribute name="alias" type="xsd:string"/>
+              <xsd:attribute name="name" type="xsd:string"/>
+            </xsd:complexType>
+          </xsd:element>
+          <xsd:element name="data">
+            <xsd:complexType>
+              <xsd:sequence>
+                <xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1"/>
+                <xsd:element name="comment" type="xsd:string" minOccurs="0" msdata:Ordinal="2"/>
+              </xsd:sequence>
+              <xsd:attribute name="name" type="xsd:string" use="required" msdata:Ordinal="1"/>
+              <xsd:attribute name="type" type="xsd:string" msdata:Ordinal="3"/>
+              <xsd:attribute name="mimetype" type="xsd:string" msdata:Ordinal="4"/>
+              <xsd:attribute ref="xml:space"/>
+            </xsd:complexType>
+          </xsd:element>
+          <xsd:element name="resheader">
+            <xsd:complexType>
+              <xsd:sequence>
+                <xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1"/>
+              </xsd:sequence>
+              <xsd:attribute name="name" type="xsd:string" use="required"/>
+            </xsd:complexType>
+          </xsd:element>
+        </xsd:choice>
+      </xsd:complexType>
+    </xsd:element>
+  </xsd:schema>
+  <resheader name="resmimetype">
+    <value>text/microsoft-resx</value>
+  </resheader>
+  <resheader name="version">
+    <value>2.0</value>
+  </resheader>
+  <resheader name="reader">
+    <value>System.Resources.ResXResourceReader, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
+  </resheader>
+  <resheader name="writer">
+    <value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
+  </resheader>
+  <data name="shortcut_and_gameplay_bindings" xml:space="preserve">
+    <value>Pikanäppäimet</value>
+  </data>
+  <data name="configure" xml:space="preserve">
+    <value>Määritä</value>
+  </data>
+  <data name="change_bindings_button" xml:space="preserve">
+    <value>muuta yleisiä ja pelissä olevia pikanäppäimiä</value>
+  </data>
+</root>
\ No newline at end of file
diff --git a/osu.Game.Resources/Localisation/BindingSettings.fr.resx b/osu.Game.Resources/Localisation/BindingSettings.fr.resx
new file mode 100644
index 0000000..10f2f05
--- /dev/null
+++ b/osu.Game.Resources/Localisation/BindingSettings.fr.resx
@@ -0,0 +1,70 @@
+<?xml version="1.0" encoding="utf-8"?>
+<root>
+  <xsd:schema xmlns="" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata" id="root">
+    <xsd:import namespace="http://www.w3.org/XML/1998/namespace"/>
+    <xsd:element name="root" msdata:IsDataSet="true">
+      <xsd:complexType>
+        <xsd:choice maxOccurs="unbounded">
+          <xsd:element name="metadata">
+            <xsd:complexType>
+              <xsd:sequence>
+                <xsd:element name="value" type="xsd:string" minOccurs="0"/>
+              </xsd:sequence>
+              <xsd:attribute name="name" use="required" type="xsd:string"/>
+              <xsd:attribute name="type" type="xsd:string"/>
+              <xsd:attribute name="mimetype" type="xsd:string"/>
+              <xsd:attribute ref="xml:space"/>
+            </xsd:complexType>
+          </xsd:element>
+          <xsd:element name="assembly">
+            <xsd:complexType>
+              <xsd:attribute name="alias" type="xsd:string"/>
+              <xsd:attribute name="name" type="xsd:string"/>
+            </xsd:complexType>
+          </xsd:element>
+          <xsd:element name="data">
+            <xsd:complexType>
+              <xsd:sequence>
+                <xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1"/>
+                <xsd:element name="comment" type="xsd:string" minOccurs="0" msdata:Ordinal="2"/>
+              </xsd:sequence>
+              <xsd:attribute name="name" type="xsd:string" use="required" msdata:Ordinal="1"/>
+              <xsd:attribute name="type" type="xsd:string" msdata:Ordinal="3"/>
+              <xsd:attribute name="mimetype" type="xsd:string" msdata:Ordinal="4"/>
+              <xsd:attribute ref="xml:space"/>
+            </xsd:complexType>
+          </xsd:element>
+          <xsd:element name="resheader">
+            <xsd:complexType>
+              <xsd:sequence>
+                <xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1"/>
+              </xsd:sequence>
+              <xsd:attribute name="name" type="xsd:string" use="required"/>
+            </xsd:complexType>
+          </xsd:element>
+        </xsd:choice>
+      </xsd:complexType>
+    </xsd:element>
+  </xsd:schema>
+  <resheader name="resmimetype">
+    <value>text/microsoft-resx</value>
+  </resheader>
+  <resheader name="version">
+    <value>2.0</value>
+  </resheader>
+  <resheader name="reader">
+    <value>System.Resources.ResXResourceReader, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
+  </resheader>
+  <resheader name="writer">
+    <value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
+  </resheader>
+  <data name="shortcut_and_gameplay_bindings" xml:space="preserve">
+    <value>Raccourcis du jeu</value>
+  </data>
+  <data name="configure" xml:space="preserve">
+    <value>Configurer</value>
+  </data>
+  <data name="change_bindings_button" xml:space="preserve">
+    <value>modifier les raccourcis clavier et les raccourcis du jeu</value>
+  </data>
+</root>
\ No newline at end of file
diff --git a/osu.Game.Resources/Localisation/BindingSettings.id.resx b/osu.Game.Resources/Localisation/BindingSettings.id.resx
new file mode 100644
index 0000000..bd8b12c
--- /dev/null
+++ b/osu.Game.Resources/Localisation/BindingSettings.id.resx
@@ -0,0 +1,70 @@
+<?xml version="1.0" encoding="utf-8"?>
+<root>
+  <xsd:schema xmlns="" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata" id="root">
+    <xsd:import namespace="http://www.w3.org/XML/1998/namespace"/>
+    <xsd:element name="root" msdata:IsDataSet="true">
+      <xsd:complexType>
+        <xsd:choice maxOccurs="unbounded">
+          <xsd:element name="metadata">
+            <xsd:complexType>
+              <xsd:sequence>
+                <xsd:element name="value" type="xsd:string" minOccurs="0"/>
+              </xsd:sequence>
+              <xsd:attribute name="name" use="required" type="xsd:string"/>
+              <xsd:attribute name="type" type="xsd:string"/>
+              <xsd:attribute name="mimetype" type="xsd:string"/>
+              <xsd:attribute ref="xml:space"/>
+            </xsd:complexType>
+          </xsd:element>
+          <xsd:element name="assembly">
+            <xsd:complexType>
+              <xsd:attribute name="alias" type="xsd:string"/>
+              <xsd:attribute name="name" type="xsd:string"/>
+            </xsd:complexType>
+          </xsd:element>
+          <xsd:element name="data">
+            <xsd:complexType>
+              <xsd:sequence>
+                <xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1"/>
+                <xsd:element name="comment" type="xsd:string" minOccurs="0" msdata:Ordinal="2"/>
+              </xsd:sequence>
+              <xsd:attribute name="name" type="xsd:string" use="required" msdata:Ordinal="1"/>
+              <xsd:attribute name="type" type="xsd:string" msdata:Ordinal="3"/>
+              <xsd:attribute name="mimetype" type="xsd:string" msdata:Ordinal="4"/>
+              <xsd:attribute ref="xml:space"/>
+            </xsd:complexType>
+          </xsd:element>
+          <xsd:element name="resheader">
+            <xsd:complexType>
+              <xsd:sequence>
+                <xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1"/>
+              </xsd:sequence>
+              <xsd:attribute name="name" type="xsd:string" use="required"/>
+            </xsd:complexType>
+          </xsd:element>
+        </xsd:choice>
+      </xsd:complexType>
+    </xsd:element>
+  </xsd:schema>
+  <resheader name="resmimetype">
+    <value>text/microsoft-resx</value>
+  </resheader>
+  <resheader name="version">
+    <value>2.0</value>
+  </resheader>
+  <resheader name="reader">
+    <value>System.Resources.ResXResourceReader, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
+  </resheader>
+  <resheader name="writer">
+    <value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
+  </resheader>
+  <data name="shortcut_and_gameplay_bindings" xml:space="preserve">
+    <value>Konfigurasi tombol-tombol input dan tombol-tombol shortcut</value>
+  </data>
+  <data name="configure" xml:space="preserve">
+    <value>Atur</value>
+  </data>
+  <data name="change_bindings_button" xml:space="preserve">
+    <value>ubah konfigurasi tombol-tombol input dan tombol-tombol shortcut yang ada</value>
+  </data>
+</root>
\ No newline at end of file
diff --git a/osu.Game.Resources/Localisation/BindingSettings.it.resx b/osu.Game.Resources/Localisation/BindingSettings.it.resx
new file mode 100644
index 0000000..1662d2f
--- /dev/null
+++ b/osu.Game.Resources/Localisation/BindingSettings.it.resx
@@ -0,0 +1,70 @@
+<?xml version="1.0" encoding="utf-8"?>
+<root>
+  <xsd:schema xmlns="" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata" id="root">
+    <xsd:import namespace="http://www.w3.org/XML/1998/namespace"/>
+    <xsd:element name="root" msdata:IsDataSet="true">
+      <xsd:complexType>
+        <xsd:choice maxOccurs="unbounded">
+          <xsd:element name="metadata">
+            <xsd:complexType>
+              <xsd:sequence>
+                <xsd:element name="value" type="xsd:string" minOccurs="0"/>
+              </xsd:sequence>
+              <xsd:attribute name="name" use="required" type="xsd:string"/>
+              <xsd:attribute name="type" type="xsd:string"/>
+              <xsd:attribute name="mimetype" type="xsd:string"/>
+              <xsd:attribute ref="xml:space"/>
+            </xsd:complexType>
+          </xsd:element>
+          <xsd:element name="assembly">
+            <xsd:complexType>
+              <xsd:attribute name="alias" type="xsd:string"/>
+              <xsd:attribute name="name" type="xsd:string"/>
+            </xsd:complexType>
+          </xsd:element>
+          <xsd:element name="data">
+            <xsd:complexType>
+              <xsd:sequence>
+                <xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1"/>
+                <xsd:element name="comment" type="xsd:string" minOccurs="0" msdata:Ordinal="2"/>
+              </xsd:sequence>
+              <xsd:attribute name="name" type="xsd:string" use="required" msdata:Ordinal="1"/>
+              <xsd:attribute name="type" type="xsd:string" msdata:Ordinal="3"/>
+              <xsd:attribute name="mimetype" type="xsd:string" msdata:Ordinal="4"/>
+              <xsd:attribute ref="xml:space"/>
+            </xsd:complexType>
+          </xsd:element>
+          <xsd:element name="resheader">
+            <xsd:complexType>
+              <xsd:sequence>
+                <xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1"/>
+              </xsd:sequence>
+              <xsd:attribute name="name" type="xsd:string" use="required"/>
+            </xsd:complexType>
+          </xsd:element>
+        </xsd:choice>
+      </xsd:complexType>
+    </xsd:element>
+  </xsd:schema>
+  <resheader name="resmimetype">
+    <value>text/microsoft-resx</value>
+  </resheader>
+  <resheader name="version">
+    <value>2.0</value>
+  </resheader>
+  <resheader name="reader">
+    <value>System.Resources.ResXResourceReader, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
+  </resheader>
+  <resheader name="writer">
+    <value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
+  </resheader>
+  <data name="shortcut_and_gameplay_bindings" xml:space="preserve">
+    <value>Scorciatoie e controlli di gioco</value>
+  </data>
+  <data name="configure" xml:space="preserve">
+    <value>Configura</value>
+  </data>
+  <data name="change_bindings_button" xml:space="preserve">
+    <value>cambia le scorciatoie globali e i controlli di gioco</value>
+  </data>
+</root>
\ No newline at end of file
diff --git a/osu.Game.Resources/Localisation/BindingSettings.ko.resx b/osu.Game.Resources/Localisation/BindingSettings.ko.resx
new file mode 100644
index 0000000..1e7bc6e
--- /dev/null
+++ b/osu.Game.Resources/Localisation/BindingSettings.ko.resx
@@ -0,0 +1,70 @@
+<?xml version="1.0" encoding="utf-8"?>
+<root>
+  <xsd:schema xmlns="" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata" id="root">
+    <xsd:import namespace="http://www.w3.org/XML/1998/namespace"/>
+    <xsd:element name="root" msdata:IsDataSet="true">
+      <xsd:complexType>
+        <xsd:choice maxOccurs="unbounded">
+          <xsd:element name="metadata">
+            <xsd:complexType>
+              <xsd:sequence>
+                <xsd:element name="value" type="xsd:string" minOccurs="0"/>
+              </xsd:sequence>
+              <xsd:attribute name="name" use="required" type="xsd:string"/>
+              <xsd:attribute name="type" type="xsd:string"/>
+              <xsd:attribute name="mimetype" type="xsd:string"/>
+              <xsd:attribute ref="xml:space"/>
+            </xsd:complexType>
+          </xsd:element>
+          <xsd:element name="assembly">
+            <xsd:complexType>
+              <xsd:attribute name="alias" type="xsd:string"/>
+              <xsd:attribute name="name" type="xsd:string"/>
+            </xsd:complexType>
+          </xsd:element>
+          <xsd:element name="data">
+            <xsd:complexType>
+              <xsd:sequence>
+                <xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1"/>
+                <xsd:element name="comment" type="xsd:string" minOccurs="0" msdata:Ordinal="2"/>
+              </xsd:sequence>
+              <xsd:attribute name="name" type="xsd:string" use="required" msdata:Ordinal="1"/>
+              <xsd:attribute name="type" type="xsd:string" msdata:Ordinal="3"/>
+              <xsd:attribute name="mimetype" type="xsd:string" msdata:Ordinal="4"/>
+              <xsd:attribute ref="xml:space"/>
+            </xsd:complexType>
+          </xsd:element>
+          <xsd:element name="resheader">
+            <xsd:complexType>
+              <xsd:sequence>
+                <xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1"/>
+              </xsd:sequence>
+              <xsd:attribute name="name" type="xsd:string" use="required"/>
+            </xsd:complexType>
+          </xsd:element>
+        </xsd:choice>
+      </xsd:complexType>
+    </xsd:element>
+  </xsd:schema>
+  <resheader name="resmimetype">
+    <value>text/microsoft-resx</value>
+  </resheader>
+  <resheader name="version">
+    <value>2.0</value>
+  </resheader>
+  <resheader name="reader">
+    <value>System.Resources.ResXResourceReader, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
+  </resheader>
+  <resheader name="writer">
+    <value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
+  </resheader>
+  <data name="shortcut_and_gameplay_bindings" xml:space="preserve">
+    <value>단축키 및 게임 플레이 키 할당</value>
+  </data>
+  <data name="configure" xml:space="preserve">
+    <value>구성</value>
+  </data>
+  <data name="change_bindings_button" xml:space="preserve">
+    <value>전역 단축키와 게임 플레이 키를 바꿀 수 있어요</value>
+  </data>
+</root>
\ No newline at end of file
diff --git a/osu.Game.Resources/Localisation/BindingSettings.tr.resx b/osu.Game.Resources/Localisation/BindingSettings.tr.resx
new file mode 100644
index 0000000..c90deb2
--- /dev/null
+++ b/osu.Game.Resources/Localisation/BindingSettings.tr.resx
@@ -0,0 +1,70 @@
+<?xml version="1.0" encoding="utf-8"?>
+<root>
+  <xsd:schema xmlns="" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata" id="root">
+    <xsd:import namespace="http://www.w3.org/XML/1998/namespace"/>
+    <xsd:element name="root" msdata:IsDataSet="true">
+      <xsd:complexType>
+        <xsd:choice maxOccurs="unbounded">
+          <xsd:element name="metadata">
+            <xsd:complexType>
+              <xsd:sequence>
+                <xsd:element name="value" type="xsd:string" minOccurs="0"/>
+              </xsd:sequence>
+              <xsd:attribute name="name" use="required" type="xsd:string"/>
+              <xsd:attribute name="type" type="xsd:string"/>
+              <xsd:attribute name="mimetype" type="xsd:string"/>
+              <xsd:attribute ref="xml:space"/>
+            </xsd:complexType>
+          </xsd:element>
+          <xsd:element name="assembly">
+            <xsd:complexType>
+              <xsd:attribute name="alias" type="xsd:string"/>
+              <xsd:attribute name="name" type="xsd:string"/>
+            </xsd:complexType>
+          </xsd:element>
+          <xsd:element name="data">
+            <xsd:complexType>
+              <xsd:sequence>
+                <xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1"/>
+                <xsd:element name="comment" type="xsd:string" minOccurs="0" msdata:Ordinal="2"/>
+              </xsd:sequence>
+              <xsd:attribute name="name" type="xsd:string" use="required" msdata:Ordinal="1"/>
+              <xsd:attribute name="type" type="xsd:string" msdata:Ordinal="3"/>
+              <xsd:attribute name="mimetype" type="xsd:string" msdata:Ordinal="4"/>
+              <xsd:attribute ref="xml:space"/>
+            </xsd:complexType>
+          </xsd:element>
+          <xsd:element name="resheader">
+            <xsd:complexType>
+              <xsd:sequence>
+                <xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1"/>
+              </xsd:sequence>
+              <xsd:attribute name="name" type="xsd:string" use="required"/>
+            </xsd:complexType>
+          </xsd:element>
+        </xsd:choice>
+      </xsd:complexType>
+    </xsd:element>
+  </xsd:schema>
+  <resheader name="resmimetype">
+    <value>text/microsoft-resx</value>
+  </resheader>
+  <resheader name="version">
+    <value>2.0</value>
+  </resheader>
+  <resheader name="reader">
+    <value>System.Resources.ResXResourceReader, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
+  </resheader>
+  <resheader name="writer">
+    <value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
+  </resheader>
+  <data name="shortcut_and_gameplay_bindings" xml:space="preserve">
+    <value>Kısayollar ve oyun içi kontroller</value>
+  </data>
+  <data name="configure" xml:space="preserve">
+    <value>Yapılandır</value>
+  </data>
+  <data name="change_bindings_button" xml:space="preserve">
+    <value>kısayol tuşlarını ve oyun kontrollerini değiştir</value>
+  </data>
+</root>
\ No newline at end of file
diff --git a/osu.Game.Resources/Localisation/BindingSettings.vi.resx b/osu.Game.Resources/Localisation/BindingSettings.vi.resx
new file mode 100644
index 0000000..0d43f5e
--- /dev/null
+++ b/osu.Game.Resources/Localisation/BindingSettings.vi.resx
@@ -0,0 +1,70 @@
+<?xml version="1.0" encoding="utf-8"?>
+<root>
+  <xsd:schema xmlns="" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata" id="root">
+    <xsd:import namespace="http://www.w3.org/XML/1998/namespace"/>
+    <xsd:element name="root" msdata:IsDataSet="true">
+      <xsd:complexType>
+        <xsd:choice maxOccurs="unbounded">
+          <xsd:element name="metadata">
+            <xsd:complexType>
+              <xsd:sequence>
+                <xsd:element name="value" type="xsd:string" minOccurs="0"/>
+              </xsd:sequence>
+              <xsd:attribute name="name" use="required" type="xsd:string"/>
+              <xsd:attribute name="type" type="xsd:string"/>
+              <xsd:attribute name="mimetype" type="xsd:string"/>
+              <xsd:attribute ref="xml:space"/>
+            </xsd:complexType>
+          </xsd:element>
+          <xsd:element name="assembly">
+            <xsd:complexType>
+              <xsd:attribute name="alias" type="xsd:string"/>
+              <xsd:attribute name="name" type="xsd:string"/>
+            </xsd:complexType>
+          </xsd:element>
+          <xsd:element name="data">
+            <xsd:complexType>
+              <xsd:sequence>
+                <xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1"/>
+                <xsd:element name="comment" type="xsd:string" minOccurs="0" msdata:Ordinal="2"/>
+              </xsd:sequence>
+              <xsd:attribute name="name" type="xsd:string" use="required" msdata:Ordinal="1"/>
+              <xsd:attribute name="type" type="xsd:string" msdata:Ordinal="3"/>
+              <xsd:attribute name="mimetype" type="xsd:string" msdata:Ordinal="4"/>
+              <xsd:attribute ref="xml:space"/>
+            </xsd:complexType>
+          </xsd:element>
+          <xsd:element name="resheader">
+            <xsd:complexType>
+              <xsd:sequence>
+                <xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1"/>
+              </xsd:sequence>
+              <xsd:attribute name="name" type="xsd:string" use="required"/>
+            </xsd:complexType>
+          </xsd:element>
+        </xsd:choice>
+      </xsd:complexType>
+    </xsd:element>
+  </xsd:schema>
+  <resheader name="resmimetype">
+    <value>text/microsoft-resx</value>
+  </resheader>
+  <resheader name="version">
+    <value>2.0</value>
+  </resheader>
+  <resheader name="reader">
+    <value>System.Resources.ResXResourceReader, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
+  </resheader>
+  <resheader name="writer">
+    <value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
+  </resheader>
+  <data name="shortcut_and_gameplay_bindings" xml:space="preserve">
+    <value>Các phím tắt trong và ngoài game</value>
+  </data>
+  <data name="configure" xml:space="preserve">
+    <value>Thiết lập</value>
+  </data>
+  <data name="change_bindings_button" xml:space="preserve">
+    <value>thay đổi các phím tắt trong và ngoài game</value>
+  </data>
+</root>
\ No newline at end of file
diff --git a/osu.Game.Resources/Localisation/BindingSettings.zh-tw.resx b/osu.Game.Resources/Localisation/BindingSettings.zh-tw.resx
new file mode 100644
index 0000000..dd75457
--- /dev/null
+++ b/osu.Game.Resources/Localisation/BindingSettings.zh-tw.resx
@@ -0,0 +1,70 @@
+<?xml version="1.0" encoding="utf-8"?>
+<root>
+  <xsd:schema xmlns="" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata" id="root">
+    <xsd:import namespace="http://www.w3.org/XML/1998/namespace"/>
+    <xsd:element name="root" msdata:IsDataSet="true">
+      <xsd:complexType>
+        <xsd:choice maxOccurs="unbounded">
+          <xsd:element name="metadata">
+            <xsd:complexType>
+              <xsd:sequence>
+                <xsd:element name="value" type="xsd:string" minOccurs="0"/>
+              </xsd:sequence>
+              <xsd:attribute name="name" use="required" type="xsd:string"/>
+              <xsd:attribute name="type" type="xsd:string"/>
+              <xsd:attribute name="mimetype" type="xsd:string"/>
+              <xsd:attribute ref="xml:space"/>
+            </xsd:complexType>
+          </xsd:element>
+          <xsd:element name="assembly">
+            <xsd:complexType>
+              <xsd:attribute name="alias" type="xsd:string"/>
+              <xsd:attribute name="name" type="xsd:string"/>
+            </xsd:complexType>
+          </xsd:element>
+          <xsd:element name="data">
+            <xsd:complexType>
+              <xsd:sequence>
+                <xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1"/>
+                <xsd:element name="comment" type="xsd:string" minOccurs="0" msdata:Ordinal="2"/>
+              </xsd:sequence>
+              <xsd:attribute name="name" type="xsd:string" use="required" msdata:Ordinal="1"/>
+              <xsd:attribute name="type" type="xsd:string" msdata:Ordinal="3"/>
+              <xsd:attribute name="mimetype" type="xsd:string" msdata:Ordinal="4"/>
+              <xsd:attribute ref="xml:space"/>
+            </xsd:complexType>
+          </xsd:element>
+          <xsd:element name="resheader">
+            <xsd:complexType>
+              <xsd:sequence>
+                <xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1"/>
+              </xsd:sequence>
+              <xsd:attribute name="name" type="xsd:string" use="required"/>
+            </xsd:complexType>
+          </xsd:element>
+        </xsd:choice>
+      </xsd:complexType>
+    </xsd:element>
+  </xsd:schema>
+  <resheader name="resmimetype">
+    <value>text/microsoft-resx</value>
+  </resheader>
+  <resheader name="version">
+    <value>2.0</value>
+  </resheader>
+  <resheader name="reader">
+    <value>System.Resources.ResXResourceReader, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
+  </resheader>
+  <resheader name="writer">
+    <value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
+  </resheader>
+  <data name="shortcut_and_gameplay_bindings" xml:space="preserve">
+    <value>快捷鍵與遊戲按鍵設定</value>
+  </data>
+  <data name="configure" xml:space="preserve">
+    <value>設定</value>
+  </data>
+  <data name="change_bindings_button" xml:space="preserve">
+    <value>變更全域快捷鍵以及遊戲按鍵設定</value>
+  </data>
+</root>
\ No newline at end of file
diff --git a/osu.Game.Resources/Localisation/BindingSettings.zh.resx b/osu.Game.Resources/Localisation/BindingSettings.zh.resx
new file mode 100644
index 0000000..c7d8698
--- /dev/null
+++ b/osu.Game.Resources/Localisation/BindingSettings.zh.resx
@@ -0,0 +1,70 @@
+<?xml version="1.0" encoding="utf-8"?>
+<root>
+  <xsd:schema xmlns="" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata" id="root">
+    <xsd:import namespace="http://www.w3.org/XML/1998/namespace"/>
+    <xsd:element name="root" msdata:IsDataSet="true">
+      <xsd:complexType>
+        <xsd:choice maxOccurs="unbounded">
+          <xsd:element name="metadata">
+            <xsd:complexType>
+              <xsd:sequence>
+                <xsd:element name="value" type="xsd:string" minOccurs="0"/>
+              </xsd:sequence>
+              <xsd:attribute name="name" use="required" type="xsd:string"/>
+              <xsd:attribute name="type" type="xsd:string"/>
+              <xsd:attribute name="mimetype" type="xsd:string"/>
+              <xsd:attribute ref="xml:space"/>
+            </xsd:complexType>
+          </xsd:element>
+          <xsd:element name="assembly">
+            <xsd:complexType>
+              <xsd:attribute name="alias" type="xsd:string"/>
+              <xsd:attribute name="name" type="xsd:string"/>
+            </xsd:complexType>
+          </xsd:element>
+          <xsd:element name="data">
+            <xsd:complexType>
+              <xsd:sequence>
+                <xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1"/>
+                <xsd:element name="comment" type="xsd:string" minOccurs="0" msdata:Ordinal="2"/>
+              </xsd:sequence>
+              <xsd:attribute name="name" type="xsd:string" use="required" msdata:Ordinal="1"/>
+              <xsd:attribute name="type" type="xsd:string" msdata:Ordinal="3"/>
+              <xsd:attribute name="mimetype" type="xsd:string" msdata:Ordinal="4"/>
+              <xsd:attribute ref="xml:space"/>
+            </xsd:complexType>
+          </xsd:element>
+          <xsd:element name="resheader">
+            <xsd:complexType>
+              <xsd:sequence>
+                <xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1"/>
+              </xsd:sequence>
+              <xsd:attribute name="name" type="xsd:string" use="required"/>
+            </xsd:complexType>
+          </xsd:element>
+        </xsd:choice>
+      </xsd:complexType>
+    </xsd:element>
+  </xsd:schema>
+  <resheader name="resmimetype">
+    <value>text/microsoft-resx</value>
+  </resheader>
+  <resheader name="version">
+    <value>2.0</value>
+  </resheader>
+  <resheader name="reader">
+    <value>System.Resources.ResXResourceReader, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
+  </resheader>
+  <resheader name="writer">
+    <value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
+  </resheader>
+  <data name="shortcut_and_gameplay_bindings" xml:space="preserve">
+    <value>快捷方式和游戏键位</value>
+  </data>
+  <data name="configure" xml:space="preserve">
+    <value>配置</value>
+  </data>
+  <data name="change_bindings_button" xml:space="preserve">
+    <value>更改全局快捷键和游戏键位</value>
+  </data>
+</root>
\ No newline at end of file
diff --git a/osu.Game.Resources/Localisation/ButtonSystem.ar.resx b/osu.Game.Resources/Localisation/ButtonSystem.ar.resx
new file mode 100644
index 0000000..3bfd580
--- /dev/null
+++ b/osu.Game.Resources/Localisation/ButtonSystem.ar.resx
@@ -0,0 +1,88 @@
+<?xml version="1.0" encoding="utf-8"?>
+<root>
+  <xsd:schema xmlns="" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata" id="root">
+    <xsd:import namespace="http://www.w3.org/XML/1998/namespace"/>
+    <xsd:element name="root" msdata:IsDataSet="true">
+      <xsd:complexType>
+        <xsd:choice maxOccurs="unbounded">
+          <xsd:element name="metadata">
+            <xsd:complexType>
+              <xsd:sequence>
+                <xsd:element name="value" type="xsd:string" minOccurs="0"/>
+              </xsd:sequence>
+              <xsd:attribute name="name" use="required" type="xsd:string"/>
+              <xsd:attribute name="type" type="xsd:string"/>
+              <xsd:attribute name="mimetype" type="xsd:string"/>
+              <xsd:attribute ref="xml:space"/>
+            </xsd:complexType>
+          </xsd:element>
+          <xsd:element name="assembly">
+            <xsd:complexType>
+              <xsd:attribute name="alias" type="xsd:string"/>
+              <xsd:attribute name="name" type="xsd:string"/>
+            </xsd:complexType>
+          </xsd:element>
+          <xsd:element name="data">
+            <xsd:complexType>
+              <xsd:sequence>
+                <xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1"/>
+                <xsd:element name="comment" type="xsd:string" minOccurs="0" msdata:Ordinal="2"/>
+              </xsd:sequence>
+              <xsd:attribute name="name" type="xsd:string" use="required" msdata:Ordinal="1"/>
+              <xsd:attribute name="type" type="xsd:string" msdata:Ordinal="3"/>
+              <xsd:attribute name="mimetype" type="xsd:string" msdata:Ordinal="4"/>
+              <xsd:attribute ref="xml:space"/>
+            </xsd:complexType>
+          </xsd:element>
+          <xsd:element name="resheader">
+            <xsd:complexType>
+              <xsd:sequence>
+                <xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1"/>
+              </xsd:sequence>
+              <xsd:attribute name="name" type="xsd:string" use="required"/>
+            </xsd:complexType>
+          </xsd:element>
+        </xsd:choice>
+      </xsd:complexType>
+    </xsd:element>
+  </xsd:schema>
+  <resheader name="resmimetype">
+    <value>text/microsoft-resx</value>
+  </resheader>
+  <resheader name="version">
+    <value>2.0</value>
+  </resheader>
+  <resheader name="reader">
+    <value>System.Resources.ResXResourceReader, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
+  </resheader>
+  <resheader name="writer">
+    <value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
+  </resheader>
+  <data name="solo" xml:space="preserve">
+    <value>فردي </value>
+  </data>
+  <data name="multi" xml:space="preserve">
+    <value>متعدد</value>
+  </data>
+  <data name="playlists" xml:space="preserve">
+    <value>قوائم التشغيل</value>
+  </data>
+  <data name="play" xml:space="preserve">
+    <value>العب</value>
+  </data>
+  <data name="edit" xml:space="preserve">
+    <value>تعديل</value>
+  </data>
+  <data name="browse" xml:space="preserve">
+    <value>تصفح</value>
+  </data>
+  <data name="settings" xml:space="preserve">
+    <value>الإعدادات</value>
+  </data>
+  <data name="back" xml:space="preserve">
+    <value>العودة</value>
+  </data>
+  <data name="exit" xml:space="preserve">
+    <value>الخروج</value>
+  </data>
+</root>
\ No newline at end of file
diff --git a/osu.Game.Resources/Localisation/ButtonSystem.be.resx b/osu.Game.Resources/Localisation/ButtonSystem.be.resx
new file mode 100644
index 0000000..8770e32
--- /dev/null
+++ b/osu.Game.Resources/Localisation/ButtonSystem.be.resx
@@ -0,0 +1,88 @@
+<?xml version="1.0" encoding="utf-8"?>
+<root>
+  <xsd:schema xmlns="" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata" id="root">
+    <xsd:import namespace="http://www.w3.org/XML/1998/namespace"/>
+    <xsd:element name="root" msdata:IsDataSet="true">
+      <xsd:complexType>
+        <xsd:choice maxOccurs="unbounded">
+          <xsd:element name="metadata">
+            <xsd:complexType>
+              <xsd:sequence>
+                <xsd:element name="value" type="xsd:string" minOccurs="0"/>
+              </xsd:sequence>
+              <xsd:attribute name="name" use="required" type="xsd:string"/>
+              <xsd:attribute name="type" type="xsd:string"/>
+              <xsd:attribute name="mimetype" type="xsd:string"/>
+              <xsd:attribute ref="xml:space"/>
+            </xsd:complexType>
+          </xsd:element>
+          <xsd:element name="assembly">
+            <xsd:complexType>
+              <xsd:attribute name="alias" type="xsd:string"/>
+              <xsd:attribute name="name" type="xsd:string"/>
+            </xsd:complexType>
+          </xsd:element>
+          <xsd:element name="data">
+            <xsd:complexType>
+              <xsd:sequence>
+                <xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1"/>
+                <xsd:element name="comment" type="xsd:string" minOccurs="0" msdata:Ordinal="2"/>
+              </xsd:sequence>
+              <xsd:attribute name="name" type="xsd:string" use="required" msdata:Ordinal="1"/>
+              <xsd:attribute name="type" type="xsd:string" msdata:Ordinal="3"/>
+              <xsd:attribute name="mimetype" type="xsd:string" msdata:Ordinal="4"/>
+              <xsd:attribute ref="xml:space"/>
+            </xsd:complexType>
+          </xsd:element>
+          <xsd:element name="resheader">
+            <xsd:complexType>
+              <xsd:sequence>
+                <xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1"/>
+              </xsd:sequence>
+              <xsd:attribute name="name" type="xsd:string" use="required"/>
+            </xsd:complexType>
+          </xsd:element>
+        </xsd:choice>
+      </xsd:complexType>
+    </xsd:element>
+  </xsd:schema>
+  <resheader name="resmimetype">
+    <value>text/microsoft-resx</value>
+  </resheader>
+  <resheader name="version">
+    <value>2.0</value>
+  </resheader>
+  <resheader name="reader">
+    <value>System.Resources.ResXResourceReader, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
+  </resheader>
+  <resheader name="writer">
+    <value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
+  </resheader>
+  <data name="solo" xml:space="preserve">
+    <value>сола</value>
+  </data>
+  <data name="multi" xml:space="preserve">
+    <value>мультыплэер</value>
+  </data>
+  <data name="playlists" xml:space="preserve">
+    <value>плэйліст</value>
+  </data>
+  <data name="play" xml:space="preserve">
+    <value>гуляць</value>
+  </data>
+  <data name="edit" xml:space="preserve">
+    <value>рэдактар</value>
+  </data>
+  <data name="browse" xml:space="preserve">
+    <value>шукаць</value>
+  </data>
+  <data name="settings" xml:space="preserve">
+    <value>налады</value>
+  </data>
+  <data name="back" xml:space="preserve">
+    <value>назад</value>
+  </data>
+  <data name="exit" xml:space="preserve">
+    <value>выйсці</value>
+  </data>
+</root>
\ No newline at end of file
diff --git a/osu.Game.Resources/Localisation/ButtonSystem.de.resx b/osu.Game.Resources/Localisation/ButtonSystem.de.resx
new file mode 100644
index 0000000..6226f76
--- /dev/null
+++ b/osu.Game.Resources/Localisation/ButtonSystem.de.resx
@@ -0,0 +1,88 @@
+<?xml version="1.0" encoding="utf-8"?>
+<root>
+  <xsd:schema xmlns="" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata" id="root">
+    <xsd:import namespace="http://www.w3.org/XML/1998/namespace"/>
+    <xsd:element name="root" msdata:IsDataSet="true">
+      <xsd:complexType>
+        <xsd:choice maxOccurs="unbounded">
+          <xsd:element name="metadata">
+            <xsd:complexType>
+              <xsd:sequence>
+                <xsd:element name="value" type="xsd:string" minOccurs="0"/>
+              </xsd:sequence>
+              <xsd:attribute name="name" use="required" type="xsd:string"/>
+              <xsd:attribute name="type" type="xsd:string"/>
+              <xsd:attribute name="mimetype" type="xsd:string"/>
+              <xsd:attribute ref="xml:space"/>
+            </xsd:complexType>
+          </xsd:element>
+          <xsd:element name="assembly">
+            <xsd:complexType>
+              <xsd:attribute name="alias" type="xsd:string"/>
+              <xsd:attribute name="name" type="xsd:string"/>
+            </xsd:complexType>
+          </xsd:element>
+          <xsd:element name="data">
+            <xsd:complexType>
+              <xsd:sequence>
+                <xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1"/>
+                <xsd:element name="comment" type="xsd:string" minOccurs="0" msdata:Ordinal="2"/>
+              </xsd:sequence>
+              <xsd:attribute name="name" type="xsd:string" use="required" msdata:Ordinal="1"/>
+              <xsd:attribute name="type" type="xsd:string" msdata:Ordinal="3"/>
+              <xsd:attribute name="mimetype" type="xsd:string" msdata:Ordinal="4"/>
+              <xsd:attribute ref="xml:space"/>
+            </xsd:complexType>
+          </xsd:element>
+          <xsd:element name="resheader">
+            <xsd:complexType>
+              <xsd:sequence>
+                <xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1"/>
+              </xsd:sequence>
+              <xsd:attribute name="name" type="xsd:string" use="required"/>
+            </xsd:complexType>
+          </xsd:element>
+        </xsd:choice>
+      </xsd:complexType>
+    </xsd:element>
+  </xsd:schema>
+  <resheader name="resmimetype">
+    <value>text/microsoft-resx</value>
+  </resheader>
+  <resheader name="version">
+    <value>2.0</value>
+  </resheader>
+  <resheader name="reader">
+    <value>System.Resources.ResXResourceReader, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
+  </resheader>
+  <resheader name="writer">
+    <value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
+  </resheader>
+  <data name="solo" xml:space="preserve">
+    <value>solo</value>
+  </data>
+  <data name="multi" xml:space="preserve">
+    <value>multi</value>
+  </data>
+  <data name="playlists" xml:space="preserve">
+    <value>playlists</value>
+  </data>
+  <data name="play" xml:space="preserve">
+    <value>spielen</value>
+  </data>
+  <data name="edit" xml:space="preserve">
+    <value>bearbeiten</value>
+  </data>
+  <data name="browse" xml:space="preserve">
+    <value>stöbern</value>
+  </data>
+  <data name="settings" xml:space="preserve">
+    <value>einstellungen</value>
+  </data>
+  <data name="back" xml:space="preserve">
+    <value>zurück</value>
+  </data>
+  <data name="exit" xml:space="preserve">
+    <value>beenden</value>
+  </data>
+</root>
\ No newline at end of file
diff --git a/osu.Game.Resources/Localisation/ButtonSystem.es.resx b/osu.Game.Resources/Localisation/ButtonSystem.es.resx
new file mode 100644
index 0000000..3b1eb48
--- /dev/null
+++ b/osu.Game.Resources/Localisation/ButtonSystem.es.resx
@@ -0,0 +1,88 @@
+<?xml version="1.0" encoding="utf-8"?>
+<root>
+  <xsd:schema xmlns="" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata" id="root">
+    <xsd:import namespace="http://www.w3.org/XML/1998/namespace"/>
+    <xsd:element name="root" msdata:IsDataSet="true">
+      <xsd:complexType>
+        <xsd:choice maxOccurs="unbounded">
+          <xsd:element name="metadata">
+            <xsd:complexType>
+              <xsd:sequence>
+                <xsd:element name="value" type="xsd:string" minOccurs="0"/>
+              </xsd:sequence>
+              <xsd:attribute name="name" use="required" type="xsd:string"/>
+              <xsd:attribute name="type" type="xsd:string"/>
+              <xsd:attribute name="mimetype" type="xsd:string"/>
+              <xsd:attribute ref="xml:space"/>
+            </xsd:complexType>
+          </xsd:element>
+          <xsd:element name="assembly">
+            <xsd:complexType>
+              <xsd:attribute name="alias" type="xsd:string"/>
+              <xsd:attribute name="name" type="xsd:string"/>
+            </xsd:complexType>
+          </xsd:element>
+          <xsd:element name="data">
+            <xsd:complexType>
+              <xsd:sequence>
+                <xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1"/>
+                <xsd:element name="comment" type="xsd:string" minOccurs="0" msdata:Ordinal="2"/>
+              </xsd:sequence>
+              <xsd:attribute name="name" type="xsd:string" use="required" msdata:Ordinal="1"/>
+              <xsd:attribute name="type" type="xsd:string" msdata:Ordinal="3"/>
+              <xsd:attribute name="mimetype" type="xsd:string" msdata:Ordinal="4"/>
+              <xsd:attribute ref="xml:space"/>
+            </xsd:complexType>
+          </xsd:element>
+          <xsd:element name="resheader">
+            <xsd:complexType>
+              <xsd:sequence>
+                <xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1"/>
+              </xsd:sequence>
+              <xsd:attribute name="name" type="xsd:string" use="required"/>
+            </xsd:complexType>
+          </xsd:element>
+        </xsd:choice>
+      </xsd:complexType>
+    </xsd:element>
+  </xsd:schema>
+  <resheader name="resmimetype">
+    <value>text/microsoft-resx</value>
+  </resheader>
+  <resheader name="version">
+    <value>2.0</value>
+  </resheader>
+  <resheader name="reader">
+    <value>System.Resources.ResXResourceReader, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
+  </resheader>
+  <resheader name="writer">
+    <value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
+  </resheader>
+  <data name="solo" xml:space="preserve">
+    <value>solo</value>
+  </data>
+  <data name="multi" xml:space="preserve">
+    <value>multi</value>
+  </data>
+  <data name="playlists" xml:space="preserve">
+    <value>listas de reproducción</value>
+  </data>
+  <data name="play" xml:space="preserve">
+    <value>jugar</value>
+  </data>
+  <data name="edit" xml:space="preserve">
+    <value>editar</value>
+  </data>
+  <data name="browse" xml:space="preserve">
+    <value>explorar</value>
+  </data>
+  <data name="settings" xml:space="preserve">
+    <value>ajustes</value>
+  </data>
+  <data name="back" xml:space="preserve">
+    <value>atrás</value>
+  </data>
+  <data name="exit" xml:space="preserve">
+    <value>salir</value>
+  </data>
+</root>
\ No newline at end of file
diff --git a/osu.Game.Resources/Localisation/ButtonSystem.fil-PH.resx b/osu.Game.Resources/Localisation/ButtonSystem.fil-PH.resx
new file mode 100644
index 0000000..8943d5e
--- /dev/null
+++ b/osu.Game.Resources/Localisation/ButtonSystem.fil-PH.resx
@@ -0,0 +1,88 @@
+<?xml version="1.0" encoding="utf-8"?>
+<root>
+  <xsd:schema xmlns="" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata" id="root">
+    <xsd:import namespace="http://www.w3.org/XML/1998/namespace"/>
+    <xsd:element name="root" msdata:IsDataSet="true">
+      <xsd:complexType>
+        <xsd:choice maxOccurs="unbounded">
+          <xsd:element name="metadata">
+            <xsd:complexType>
+              <xsd:sequence>
+                <xsd:element name="value" type="xsd:string" minOccurs="0"/>
+              </xsd:sequence>
+              <xsd:attribute name="name" use="required" type="xsd:string"/>
+              <xsd:attribute name="type" type="xsd:string"/>
+              <xsd:attribute name="mimetype" type="xsd:string"/>
+              <xsd:attribute ref="xml:space"/>
+            </xsd:complexType>
+          </xsd:element>
+          <xsd:element name="assembly">
+            <xsd:complexType>
+              <xsd:attribute name="alias" type="xsd:string"/>
+              <xsd:attribute name="name" type="xsd:string"/>
+            </xsd:complexType>
+          </xsd:element>
+          <xsd:element name="data">
+            <xsd:complexType>
+              <xsd:sequence>
+                <xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1"/>
+                <xsd:element name="comment" type="xsd:string" minOccurs="0" msdata:Ordinal="2"/>
+              </xsd:sequence>
+              <xsd:attribute name="name" type="xsd:string" use="required" msdata:Ordinal="1"/>
+              <xsd:attribute name="type" type="xsd:string" msdata:Ordinal="3"/>
+              <xsd:attribute name="mimetype" type="xsd:string" msdata:Ordinal="4"/>
+              <xsd:attribute ref="xml:space"/>
+            </xsd:complexType>
+          </xsd:element>
+          <xsd:element name="resheader">
+            <xsd:complexType>
+              <xsd:sequence>
+                <xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1"/>
+              </xsd:sequence>
+              <xsd:attribute name="name" type="xsd:string" use="required"/>
+            </xsd:complexType>
+          </xsd:element>
+        </xsd:choice>
+      </xsd:complexType>
+    </xsd:element>
+  </xsd:schema>
+  <resheader name="resmimetype">
+    <value>text/microsoft-resx</value>
+  </resheader>
+  <resheader name="version">
+    <value>2.0</value>
+  </resheader>
+  <resheader name="reader">
+    <value>System.Resources.ResXResourceReader, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
+  </resheader>
+  <resheader name="writer">
+    <value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
+  </resheader>
+  <data name="solo" xml:space="preserve">
+    <value>solo</value>
+  </data>
+  <data name="multi" xml:space="preserve">
+    <value>multi</value>
+  </data>
+  <data name="playlists" xml:space="preserve">
+    <value>mga playlist</value>
+  </data>
+  <data name="play" xml:space="preserve">
+    <value>maglaro</value>
+  </data>
+  <data name="edit" xml:space="preserve">
+    <value>mag-edit</value>
+  </data>
+  <data name="browse" xml:space="preserve">
+    <value>maghanap</value>
+  </data>
+  <data name="settings" xml:space="preserve">
+    <value>mga setting</value>
+  </data>
+  <data name="back" xml:space="preserve">
+    <value>bumalik</value>
+  </data>
+  <data name="exit" xml:space="preserve">
+    <value>umalis</value>
+  </data>
+</root>
\ No newline at end of file
diff --git a/osu.Game.Resources/Localisation/ButtonSystem.fr.resx b/osu.Game.Resources/Localisation/ButtonSystem.fr.resx
new file mode 100644
index 0000000..1f5a2e1
--- /dev/null
+++ b/osu.Game.Resources/Localisation/ButtonSystem.fr.resx
@@ -0,0 +1,88 @@
+<?xml version="1.0" encoding="utf-8"?>
+<root>
+  <xsd:schema xmlns="" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata" id="root">
+    <xsd:import namespace="http://www.w3.org/XML/1998/namespace"/>
+    <xsd:element name="root" msdata:IsDataSet="true">
+      <xsd:complexType>
+        <xsd:choice maxOccurs="unbounded">
+          <xsd:element name="metadata">
+            <xsd:complexType>
+              <xsd:sequence>
+                <xsd:element name="value" type="xsd:string" minOccurs="0"/>
+              </xsd:sequence>
+              <xsd:attribute name="name" use="required" type="xsd:string"/>
+              <xsd:attribute name="type" type="xsd:string"/>
+              <xsd:attribute name="mimetype" type="xsd:string"/>
+              <xsd:attribute ref="xml:space"/>
+            </xsd:complexType>
+          </xsd:element>
+          <xsd:element name="assembly">
+            <xsd:complexType>
+              <xsd:attribute name="alias" type="xsd:string"/>
+              <xsd:attribute name="name" type="xsd:string"/>
+            </xsd:complexType>
+          </xsd:element>
+          <xsd:element name="data">
+            <xsd:complexType>
+              <xsd:sequence>
+                <xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1"/>
+                <xsd:element name="comment" type="xsd:string" minOccurs="0" msdata:Ordinal="2"/>
+              </xsd:sequence>
+              <xsd:attribute name="name" type="xsd:string" use="required" msdata:Ordinal="1"/>
+              <xsd:attribute name="type" type="xsd:string" msdata:Ordinal="3"/>
+              <xsd:attribute name="mimetype" type="xsd:string" msdata:Ordinal="4"/>
+              <xsd:attribute ref="xml:space"/>
+            </xsd:complexType>
+          </xsd:element>
+          <xsd:element name="resheader">
+            <xsd:complexType>
+              <xsd:sequence>
+                <xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1"/>
+              </xsd:sequence>
+              <xsd:attribute name="name" type="xsd:string" use="required"/>
+            </xsd:complexType>
+          </xsd:element>
+        </xsd:choice>
+      </xsd:complexType>
+    </xsd:element>
+  </xsd:schema>
+  <resheader name="resmimetype">
+    <value>text/microsoft-resx</value>
+  </resheader>
+  <resheader name="version">
+    <value>2.0</value>
+  </resheader>
+  <resheader name="reader">
+    <value>System.Resources.ResXResourceReader, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
+  </resheader>
+  <resheader name="writer">
+    <value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
+  </resheader>
+  <data name="solo" xml:space="preserve">
+    <value>solo</value>
+  </data>
+  <data name="multi" xml:space="preserve">
+    <value>multi</value>
+  </data>
+  <data name="playlists" xml:space="preserve">
+    <value>listes de lecture</value>
+  </data>
+  <data name="play" xml:space="preserve">
+    <value>jouer</value>
+  </data>
+  <data name="edit" xml:space="preserve">
+    <value>éditer</value>
+  </data>
+  <data name="browse" xml:space="preserve">
+    <value>parcourir</value>
+  </data>
+  <data name="settings" xml:space="preserve">
+    <value>paramètres</value>
+  </data>
+  <data name="back" xml:space="preserve">
+    <value>retour</value>
+  </data>
+  <data name="exit" xml:space="preserve">
+    <value>quitter</value>
+  </data>
+</root>
\ No newline at end of file
diff --git a/osu.Game.Resources/Localisation/ButtonSystem.hu.resx b/osu.Game.Resources/Localisation/ButtonSystem.hu.resx
new file mode 100644
index 0000000..c9c0c83
--- /dev/null
+++ b/osu.Game.Resources/Localisation/ButtonSystem.hu.resx
@@ -0,0 +1,88 @@
+<?xml version="1.0" encoding="utf-8"?>
+<root>
+  <xsd:schema xmlns="" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata" id="root">
+    <xsd:import namespace="http://www.w3.org/XML/1998/namespace"/>
+    <xsd:element name="root" msdata:IsDataSet="true">
+      <xsd:complexType>
+        <xsd:choice maxOccurs="unbounded">
+          <xsd:element name="metadata">
+            <xsd:complexType>
+              <xsd:sequence>
+                <xsd:element name="value" type="xsd:string" minOccurs="0"/>
+              </xsd:sequence>
+              <xsd:attribute name="name" use="required" type="xsd:string"/>
+              <xsd:attribute name="type" type="xsd:string"/>
+              <xsd:attribute name="mimetype" type="xsd:string"/>
+              <xsd:attribute ref="xml:space"/>
+            </xsd:complexType>
+          </xsd:element>
+          <xsd:element name="assembly">
+            <xsd:complexType>
+              <xsd:attribute name="alias" type="xsd:string"/>
+              <xsd:attribute name="name" type="xsd:string"/>
+            </xsd:complexType>
+          </xsd:element>
+          <xsd:element name="data">
+            <xsd:complexType>
+              <xsd:sequence>
+                <xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1"/>
+                <xsd:element name="comment" type="xsd:string" minOccurs="0" msdata:Ordinal="2"/>
+              </xsd:sequence>
+              <xsd:attribute name="name" type="xsd:string" use="required" msdata:Ordinal="1"/>
+              <xsd:attribute name="type" type="xsd:string" msdata:Ordinal="3"/>
+              <xsd:attribute name="mimetype" type="xsd:string" msdata:Ordinal="4"/>
+              <xsd:attribute ref="xml:space"/>
+            </xsd:complexType>
+          </xsd:element>
+          <xsd:element name="resheader">
+            <xsd:complexType>
+              <xsd:sequence>
+                <xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1"/>
+              </xsd:sequence>
+              <xsd:attribute name="name" type="xsd:string" use="required"/>
+            </xsd:complexType>
+          </xsd:element>
+        </xsd:choice>
+      </xsd:complexType>
+    </xsd:element>
+  </xsd:schema>
+  <resheader name="resmimetype">
+    <value>text/microsoft-resx</value>
+  </resheader>
+  <resheader name="version">
+    <value>2.0</value>
+  </resheader>
+  <resheader name="reader">
+    <value>System.Resources.ResXResourceReader, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
+  </resheader>
+  <resheader name="writer">
+    <value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
+  </resheader>
+  <data name="solo" xml:space="preserve">
+    <value>egyedül</value>
+  </data>
+  <data name="multi" xml:space="preserve">
+    <value>másokkal</value>
+  </data>
+  <data name="playlists" xml:space="preserve">
+    <value>listajáték</value>
+  </data>
+  <data name="play" xml:space="preserve">
+    <value>játék</value>
+  </data>
+  <data name="edit" xml:space="preserve">
+    <value>szerkesztés</value>
+  </data>
+  <data name="browse" xml:space="preserve">
+    <value>böngészés</value>
+  </data>
+  <data name="settings" xml:space="preserve">
+    <value>beállítások</value>
+  </data>
+  <data name="back" xml:space="preserve">
+    <value>vissza</value>
+  </data>
+  <data name="exit" xml:space="preserve">
+    <value>kilépés</value>
+  </data>
+</root>
\ No newline at end of file
diff --git a/osu.Game.Resources/Localisation/ButtonSystem.ja.resx b/osu.Game.Resources/Localisation/ButtonSystem.ja.resx
index 6f0d8c2..5aa8420 100644
--- a/osu.Game.Resources/Localisation/ButtonSystem.ja.resx
+++ b/osu.Game.Resources/Localisation/ButtonSystem.ja.resx
@@ -71,7 +71,7 @@
     <value>遊ぶ</value>
   </data>
   <data name="edit" xml:space="preserve">
-    <value>エディット</value>
+    <value>編集</value>
   </data>
   <data name="browse" xml:space="preserve">
     <value>ブラウズ</value>
diff --git a/osu.Game.Resources/Localisation/ButtonSystem.nl.resx b/osu.Game.Resources/Localisation/ButtonSystem.nl.resx
new file mode 100644
index 0000000..0a56968
--- /dev/null
+++ b/osu.Game.Resources/Localisation/ButtonSystem.nl.resx
@@ -0,0 +1,89 @@
+<?xml version="1.0" encoding="utf-8"?>
+<root>
+  <xsd:schema xmlns="" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata" id="root">
+    <xsd:import namespace="http://www.w3.org/XML/1998/namespace"/>
+    <xsd:element name="root" msdata:IsDataSet="true">
+      <xsd:complexType>
+        <xsd:choice maxOccurs="unbounded">
+          <xsd:element name="metadata">
+            <xsd:complexType>
+              <xsd:sequence>
+                <xsd:element name="value" type="xsd:string" minOccurs="0"/>
+              </xsd:sequence>
+              <xsd:attribute name="name" use="required" type="xsd:string"/>
+              <xsd:attribute name="type" type="xsd:string"/>
+              <xsd:attribute name="mimetype" type="xsd:string"/>
+              <xsd:attribute ref="xml:space"/>
+            </xsd:complexType>
+          </xsd:element>
+          <xsd:element name="assembly">
+            <xsd:complexType>
+              <xsd:attribute name="alias" type="xsd:string"/>
+              <xsd:attribute name="name" type="xsd:string"/>
+            </xsd:complexType>
+          </xsd:element>
+          <xsd:element name="data">
+            <xsd:complexType>
+              <xsd:sequence>
+                <xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1"/>
+                <xsd:element name="comment" type="xsd:string" minOccurs="0" msdata:Ordinal="2"/>
+              </xsd:sequence>
+              <xsd:attribute name="name" type="xsd:string" use="required" msdata:Ordinal="1"/>
+              <xsd:attribute name="type" type="xsd:string" msdata:Ordinal="3"/>
+              <xsd:attribute name="mimetype" type="xsd:string" msdata:Ordinal="4"/>
+              <xsd:attribute ref="xml:space"/>
+            </xsd:complexType>
+          </xsd:element>
+          <xsd:element name="resheader">
+            <xsd:complexType>
+              <xsd:sequence>
+                <xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1"/>
+              </xsd:sequence>
+              <xsd:attribute name="name" type="xsd:string" use="required"/>
+            </xsd:complexType>
+          </xsd:element>
+        </xsd:choice>
+      </xsd:complexType>
+    </xsd:element>
+  </xsd:schema>
+  <resheader name="resmimetype">
+    <value>text/microsoft-resx</value>
+  </resheader>
+  <resheader name="version">
+    <value>2.0</value>
+  </resheader>
+  <resheader name="reader">
+    <value>System.Resources.ResXResourceReader, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
+  </resheader>
+  <resheader name="writer">
+    <value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
+  </resheader>
+  <data name="solo" xml:space="preserve">
+    <value>solo</value>
+  </data>
+  <data name="multi" xml:space="preserve">
+    <value>multi</value>
+  </data>
+  <data name="playlists" xml:space="preserve">
+    <value>afspeellijsten</value>
+  </data>
+  <data name="play" xml:space="preserve">
+    <value>spelen</value>
+  </data>
+  <data name="edit" xml:space="preserve">
+    <value>bewerken</value>
+  </data>
+  <data name="browse" xml:space="preserve">
+    <value>bladeren</value>
+  </data>
+  <data name="settings" xml:space="preserve">
+    <value>instellingen</value>
+  </data>
+  <data name="back" xml:space="preserve">
+    <value>terug</value>
+  </data>
+  <data name="exit" xml:space="preserve">
+    <value>
+verlaat</value>
+  </data>
+</root>
\ No newline at end of file
diff --git a/osu.Game.Resources/Localisation/ButtonSystem.pl.resx b/osu.Game.Resources/Localisation/ButtonSystem.pl.resx
index fe037eb..25ccad2 100644
--- a/osu.Game.Resources/Localisation/ButtonSystem.pl.resx
+++ b/osu.Game.Resources/Localisation/ButtonSystem.pl.resx
@@ -59,13 +59,13 @@
     <value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
   </resheader>
   <data name="solo" xml:space="preserve">
-    <value>solo</value>
+    <value>gra jednoosobowa</value>
   </data>
   <data name="multi" xml:space="preserve">
-    <value>tryb wieloosobowy</value>
+    <value>gra wieloosobowa</value>
   </data>
   <data name="playlists" xml:space="preserve">
-    <value>playlisty</value>
+    <value>gra asynchroniczna</value>
   </data>
   <data name="play" xml:space="preserve">
     <value>graj</value>
diff --git a/osu.Game.Resources/Localisation/ButtonSystem.pt-br.resx b/osu.Game.Resources/Localisation/ButtonSystem.pt-br.resx
new file mode 100644
index 0000000..6abe823
--- /dev/null
+++ b/osu.Game.Resources/Localisation/ButtonSystem.pt-br.resx
@@ -0,0 +1,90 @@
+<?xml version="1.0" encoding="utf-8"?>
+<root>
+  <xsd:schema xmlns="" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata" id="root">
+    <xsd:import namespace="http://www.w3.org/XML/1998/namespace"/>
+    <xsd:element name="root" msdata:IsDataSet="true">
+      <xsd:complexType>
+        <xsd:choice maxOccurs="unbounded">
+          <xsd:element name="metadata">
+            <xsd:complexType>
+              <xsd:sequence>
+                <xsd:element name="value" type="xsd:string" minOccurs="0"/>
+              </xsd:sequence>
+              <xsd:attribute name="name" use="required" type="xsd:string"/>
+              <xsd:attribute name="type" type="xsd:string"/>
+              <xsd:attribute name="mimetype" type="xsd:string"/>
+              <xsd:attribute ref="xml:space"/>
+            </xsd:complexType>
+          </xsd:element>
+          <xsd:element name="assembly">
+            <xsd:complexType>
+              <xsd:attribute name="alias" type="xsd:string"/>
+              <xsd:attribute name="name" type="xsd:string"/>
+            </xsd:complexType>
+          </xsd:element>
+          <xsd:element name="data">
+            <xsd:complexType>
+              <xsd:sequence>
+                <xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1"/>
+                <xsd:element name="comment" type="xsd:string" minOccurs="0" msdata:Ordinal="2"/>
+              </xsd:sequence>
+              <xsd:attribute name="name" type="xsd:string" use="required" msdata:Ordinal="1"/>
+              <xsd:attribute name="type" type="xsd:string" msdata:Ordinal="3"/>
+              <xsd:attribute name="mimetype" type="xsd:string" msdata:Ordinal="4"/>
+              <xsd:attribute ref="xml:space"/>
+            </xsd:complexType>
+          </xsd:element>
+          <xsd:element name="resheader">
+            <xsd:complexType>
+              <xsd:sequence>
+                <xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1"/>
+              </xsd:sequence>
+              <xsd:attribute name="name" type="xsd:string" use="required"/>
+            </xsd:complexType>
+          </xsd:element>
+        </xsd:choice>
+      </xsd:complexType>
+    </xsd:element>
+  </xsd:schema>
+  <resheader name="resmimetype">
+    <value>text/microsoft-resx</value>
+  </resheader>
+  <resheader name="version">
+    <value>2.0</value>
+  </resheader>
+  <resheader name="reader">
+    <value>System.Resources.ResXResourceReader, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
+  </resheader>
+  <resheader name="writer">
+    <value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
+  </resheader>
+  <data name="solo" xml:space="preserve">
+    <value>solo</value>
+  </data>
+  <data name="multi" xml:space="preserve">
+    <value>multijogador</value>
+  </data>
+  <data name="playlists" xml:space="preserve">
+    <value>playlists</value>
+  </data>
+  <data name="play" xml:space="preserve">
+    <value>play
+</value>
+  </data>
+  <data name="edit" xml:space="preserve">
+    <value>editar</value>
+  </data>
+  <data name="browse" xml:space="preserve">
+    <value>navegar</value>
+  </data>
+  <data name="settings" xml:space="preserve">
+    <value>configurações
+</value>
+  </data>
+  <data name="back" xml:space="preserve">
+    <value>voltar</value>
+  </data>
+  <data name="exit" xml:space="preserve">
+    <value>sair</value>
+  </data>
+</root>
\ No newline at end of file
diff --git a/osu.Game.Resources/Localisation/ButtonSystem.ru.resx b/osu.Game.Resources/Localisation/ButtonSystem.ru.resx
new file mode 100644
index 0000000..31d10f9
--- /dev/null
+++ b/osu.Game.Resources/Localisation/ButtonSystem.ru.resx
@@ -0,0 +1,88 @@
+<?xml version="1.0" encoding="utf-8"?>
+<root>
+  <xsd:schema xmlns="" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata" id="root">
+    <xsd:import namespace="http://www.w3.org/XML/1998/namespace"/>
+    <xsd:element name="root" msdata:IsDataSet="true">
+      <xsd:complexType>
+        <xsd:choice maxOccurs="unbounded">
+          <xsd:element name="metadata">
+            <xsd:complexType>
+              <xsd:sequence>
+                <xsd:element name="value" type="xsd:string" minOccurs="0"/>
+              </xsd:sequence>
+              <xsd:attribute name="name" use="required" type="xsd:string"/>
+              <xsd:attribute name="type" type="xsd:string"/>
+              <xsd:attribute name="mimetype" type="xsd:string"/>
+              <xsd:attribute ref="xml:space"/>
+            </xsd:complexType>
+          </xsd:element>
+          <xsd:element name="assembly">
+            <xsd:complexType>
+              <xsd:attribute name="alias" type="xsd:string"/>
+              <xsd:attribute name="name" type="xsd:string"/>
+            </xsd:complexType>
+          </xsd:element>
+          <xsd:element name="data">
+            <xsd:complexType>
+              <xsd:sequence>
+                <xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1"/>
+                <xsd:element name="comment" type="xsd:string" minOccurs="0" msdata:Ordinal="2"/>
+              </xsd:sequence>
+              <xsd:attribute name="name" type="xsd:string" use="required" msdata:Ordinal="1"/>
+              <xsd:attribute name="type" type="xsd:string" msdata:Ordinal="3"/>
+              <xsd:attribute name="mimetype" type="xsd:string" msdata:Ordinal="4"/>
+              <xsd:attribute ref="xml:space"/>
+            </xsd:complexType>
+          </xsd:element>
+          <xsd:element name="resheader">
+            <xsd:complexType>
+              <xsd:sequence>
+                <xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1"/>
+              </xsd:sequence>
+              <xsd:attribute name="name" type="xsd:string" use="required"/>
+            </xsd:complexType>
+          </xsd:element>
+        </xsd:choice>
+      </xsd:complexType>
+    </xsd:element>
+  </xsd:schema>
+  <resheader name="resmimetype">
+    <value>text/microsoft-resx</value>
+  </resheader>
+  <resheader name="version">
+    <value>2.0</value>
+  </resheader>
+  <resheader name="reader">
+    <value>System.Resources.ResXResourceReader, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
+  </resheader>
+  <resheader name="writer">
+    <value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
+  </resheader>
+  <data name="solo" xml:space="preserve">
+    <value>одиночный режим</value>
+  </data>
+  <data name="multi" xml:space="preserve">
+    <value>мультиплеер</value>
+  </data>
+  <data name="playlists" xml:space="preserve">
+    <value>плейлисты</value>
+  </data>
+  <data name="play" xml:space="preserve">
+    <value>играть</value>
+  </data>
+  <data name="edit" xml:space="preserve">
+    <value>создать карту</value>
+  </data>
+  <data name="browse" xml:space="preserve">
+    <value>скачать</value>
+  </data>
+  <data name="settings" xml:space="preserve">
+    <value>настройки</value>
+  </data>
+  <data name="back" xml:space="preserve">
+    <value>вернуться</value>
+  </data>
+  <data name="exit" xml:space="preserve">
+    <value>выйти</value>
+  </data>
+</root>
\ No newline at end of file
diff --git a/osu.Game.Resources/Localisation/ButtonSystem.sv.resx b/osu.Game.Resources/Localisation/ButtonSystem.sv.resx
new file mode 100644
index 0000000..d6c2d00
--- /dev/null
+++ b/osu.Game.Resources/Localisation/ButtonSystem.sv.resx
@@ -0,0 +1,88 @@
+<?xml version="1.0" encoding="utf-8"?>
+<root>
+  <xsd:schema xmlns="" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata" id="root">
+    <xsd:import namespace="http://www.w3.org/XML/1998/namespace"/>
+    <xsd:element name="root" msdata:IsDataSet="true">
+      <xsd:complexType>
+        <xsd:choice maxOccurs="unbounded">
+          <xsd:element name="metadata">
+            <xsd:complexType>
+              <xsd:sequence>
+                <xsd:element name="value" type="xsd:string" minOccurs="0"/>
+              </xsd:sequence>
+              <xsd:attribute name="name" use="required" type="xsd:string"/>
+              <xsd:attribute name="type" type="xsd:string"/>
+              <xsd:attribute name="mimetype" type="xsd:string"/>
+              <xsd:attribute ref="xml:space"/>
+            </xsd:complexType>
+          </xsd:element>
+          <xsd:element name="assembly">
+            <xsd:complexType>
+              <xsd:attribute name="alias" type="xsd:string"/>
+              <xsd:attribute name="name" type="xsd:string"/>
+            </xsd:complexType>
+          </xsd:element>
+          <xsd:element name="data">
+            <xsd:complexType>
+              <xsd:sequence>
+                <xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1"/>
+                <xsd:element name="comment" type="xsd:string" minOccurs="0" msdata:Ordinal="2"/>
+              </xsd:sequence>
+              <xsd:attribute name="name" type="xsd:string" use="required" msdata:Ordinal="1"/>
+              <xsd:attribute name="type" type="xsd:string" msdata:Ordinal="3"/>
+              <xsd:attribute name="mimetype" type="xsd:string" msdata:Ordinal="4"/>
+              <xsd:attribute ref="xml:space"/>
+            </xsd:complexType>
+          </xsd:element>
+          <xsd:element name="resheader">
+            <xsd:complexType>
+              <xsd:sequence>
+                <xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1"/>
+              </xsd:sequence>
+              <xsd:attribute name="name" type="xsd:string" use="required"/>
+            </xsd:complexType>
+          </xsd:element>
+        </xsd:choice>
+      </xsd:complexType>
+    </xsd:element>
+  </xsd:schema>
+  <resheader name="resmimetype">
+    <value>text/microsoft-resx</value>
+  </resheader>
+  <resheader name="version">
+    <value>2.0</value>
+  </resheader>
+  <resheader name="reader">
+    <value>System.Resources.ResXResourceReader, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
+  </resheader>
+  <resheader name="writer">
+    <value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
+  </resheader>
+  <data name="solo" xml:space="preserve">
+    <value>solo</value>
+  </data>
+  <data name="multi" xml:space="preserve">
+    <value>multi</value>
+  </data>
+  <data name="playlists" xml:space="preserve">
+    <value>spellistor</value>
+  </data>
+  <data name="play" xml:space="preserve">
+    <value>spela</value>
+  </data>
+  <data name="edit" xml:space="preserve">
+    <value>redigera</value>
+  </data>
+  <data name="browse" xml:space="preserve">
+    <value>bläddra</value>
+  </data>
+  <data name="settings" xml:space="preserve">
+    <value>inställningar</value>
+  </data>
+  <data name="back" xml:space="preserve">
+    <value>tillbaka</value>
+  </data>
+  <data name="exit" xml:space="preserve">
+    <value>avsluta</value>
+  </data>
+</root>
\ No newline at end of file
diff --git a/osu.Game.Resources/Localisation/ButtonSystem.th.resx b/osu.Game.Resources/Localisation/ButtonSystem.th.resx
new file mode 100644
index 0000000..545a62a
--- /dev/null
+++ b/osu.Game.Resources/Localisation/ButtonSystem.th.resx
@@ -0,0 +1,88 @@
+<?xml version="1.0" encoding="utf-8"?>
+<root>
+  <xsd:schema xmlns="" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata" id="root">
+    <xsd:import namespace="http://www.w3.org/XML/1998/namespace"/>
+    <xsd:element name="root" msdata:IsDataSet="true">
+      <xsd:complexType>
+        <xsd:choice maxOccurs="unbounded">
+          <xsd:element name="metadata">
+            <xsd:complexType>
+              <xsd:sequence>
+                <xsd:element name="value" type="xsd:string" minOccurs="0"/>
+              </xsd:sequence>
+              <xsd:attribute name="name" use="required" type="xsd:string"/>
+              <xsd:attribute name="type" type="xsd:string"/>
+              <xsd:attribute name="mimetype" type="xsd:string"/>
+              <xsd:attribute ref="xml:space"/>
+            </xsd:complexType>
+          </xsd:element>
+          <xsd:element name="assembly">
+            <xsd:complexType>
+              <xsd:attribute name="alias" type="xsd:string"/>
+              <xsd:attribute name="name" type="xsd:string"/>
+            </xsd:complexType>
+          </xsd:element>
+          <xsd:element name="data">
+            <xsd:complexType>
+              <xsd:sequence>
+                <xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1"/>
+                <xsd:element name="comment" type="xsd:string" minOccurs="0" msdata:Ordinal="2"/>
+              </xsd:sequence>
+              <xsd:attribute name="name" type="xsd:string" use="required" msdata:Ordinal="1"/>
+              <xsd:attribute name="type" type="xsd:string" msdata:Ordinal="3"/>
+              <xsd:attribute name="mimetype" type="xsd:string" msdata:Ordinal="4"/>
+              <xsd:attribute ref="xml:space"/>
+            </xsd:complexType>
+          </xsd:element>
+          <xsd:element name="resheader">
+            <xsd:complexType>
+              <xsd:sequence>
+                <xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1"/>
+              </xsd:sequence>
+              <xsd:attribute name="name" type="xsd:string" use="required"/>
+            </xsd:complexType>
+          </xsd:element>
+        </xsd:choice>
+      </xsd:complexType>
+    </xsd:element>
+  </xsd:schema>
+  <resheader name="resmimetype">
+    <value>text/microsoft-resx</value>
+  </resheader>
+  <resheader name="version">
+    <value>2.0</value>
+  </resheader>
+  <resheader name="reader">
+    <value>System.Resources.ResXResourceReader, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
+  </resheader>
+  <resheader name="writer">
+    <value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
+  </resheader>
+  <data name="solo" xml:space="preserve">
+    <value>เล่นคนเดียว</value>
+  </data>
+  <data name="multi" xml:space="preserve">
+    <value>เล่นหลายคน</value>
+  </data>
+  <data name="playlists" xml:space="preserve">
+    <value>รายการเพลง</value>
+  </data>
+  <data name="play" xml:space="preserve">
+    <value>เล่น</value>
+  </data>
+  <data name="edit" xml:space="preserve">
+    <value>แก้ไขเพลง</value>
+  </data>
+  <data name="browse" xml:space="preserve">
+    <value>ค้นหาเพลง</value>
+  </data>
+  <data name="settings" xml:space="preserve">
+    <value>การตั้งค่า</value>
+  </data>
+  <data name="back" xml:space="preserve">
+    <value>ย้อนกลับ</value>
+  </data>
+  <data name="exit" xml:space="preserve">
+    <value>ออกจากเกม</value>
+  </data>
+</root>
\ No newline at end of file
diff --git a/osu.Game.Resources/Localisation/ButtonSystem.tr.resx b/osu.Game.Resources/Localisation/ButtonSystem.tr.resx
index 4af3991..5160144 100644
--- a/osu.Game.Resources/Localisation/ButtonSystem.tr.resx
+++ b/osu.Game.Resources/Localisation/ButtonSystem.tr.resx
@@ -68,7 +68,7 @@
     <value>çalma listeleri</value>
   </data>
   <data name="play" xml:space="preserve">
-    <value>oynat</value>
+    <value>oyna</value>
   </data>
   <data name="edit" xml:space="preserve">
     <value>düzenle</value>
@@ -83,6 +83,6 @@
     <value>geri</value>
   </data>
   <data name="exit" xml:space="preserve">
-    <value>çıkış</value>
+    <value>çık</value>
   </data>
 </root>
\ No newline at end of file
diff --git a/osu.Game.Resources/Localisation/ButtonSystem.uk.resx b/osu.Game.Resources/Localisation/ButtonSystem.uk.resx
new file mode 100644
index 0000000..d862ea3
--- /dev/null
+++ b/osu.Game.Resources/Localisation/ButtonSystem.uk.resx
@@ -0,0 +1,88 @@
+<?xml version="1.0" encoding="utf-8"?>
+<root>
+  <xsd:schema xmlns="" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata" id="root">
+    <xsd:import namespace="http://www.w3.org/XML/1998/namespace"/>
+    <xsd:element name="root" msdata:IsDataSet="true">
+      <xsd:complexType>
+        <xsd:choice maxOccurs="unbounded">
+          <xsd:element name="metadata">
+            <xsd:complexType>
+              <xsd:sequence>
+                <xsd:element name="value" type="xsd:string" minOccurs="0"/>
+              </xsd:sequence>
+              <xsd:attribute name="name" use="required" type="xsd:string"/>
+              <xsd:attribute name="type" type="xsd:string"/>
+              <xsd:attribute name="mimetype" type="xsd:string"/>
+              <xsd:attribute ref="xml:space"/>
+            </xsd:complexType>
+          </xsd:element>
+          <xsd:element name="assembly">
+            <xsd:complexType>
+              <xsd:attribute name="alias" type="xsd:string"/>
+              <xsd:attribute name="name" type="xsd:string"/>
+            </xsd:complexType>
+          </xsd:element>
+          <xsd:element name="data">
+            <xsd:complexType>
+              <xsd:sequence>
+                <xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1"/>
+                <xsd:element name="comment" type="xsd:string" minOccurs="0" msdata:Ordinal="2"/>
+              </xsd:sequence>
+              <xsd:attribute name="name" type="xsd:string" use="required" msdata:Ordinal="1"/>
+              <xsd:attribute name="type" type="xsd:string" msdata:Ordinal="3"/>
+              <xsd:attribute name="mimetype" type="xsd:string" msdata:Ordinal="4"/>
+              <xsd:attribute ref="xml:space"/>
+            </xsd:complexType>
+          </xsd:element>
+          <xsd:element name="resheader">
+            <xsd:complexType>
+              <xsd:sequence>
+                <xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1"/>
+              </xsd:sequence>
+              <xsd:attribute name="name" type="xsd:string" use="required"/>
+            </xsd:complexType>
+          </xsd:element>
+        </xsd:choice>
+      </xsd:complexType>
+    </xsd:element>
+  </xsd:schema>
+  <resheader name="resmimetype">
+    <value>text/microsoft-resx</value>
+  </resheader>
+  <resheader name="version">
+    <value>2.0</value>
+  </resheader>
+  <resheader name="reader">
+    <value>System.Resources.ResXResourceReader, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
+  </resheader>
+  <resheader name="writer">
+    <value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
+  </resheader>
+  <data name="solo" xml:space="preserve">
+    <value>одиночный режим</value>
+  </data>
+  <data name="multi" xml:space="preserve">
+    <value>мультиплеєр</value>
+  </data>
+  <data name="playlists" xml:space="preserve">
+    <value>плейлісти</value>
+  </data>
+  <data name="play" xml:space="preserve">
+    <value>грати</value>
+  </data>
+  <data name="edit" xml:space="preserve">
+    <value>редагувати</value>
+  </data>
+  <data name="browse" xml:space="preserve">
+    <value>переглянути</value>
+  </data>
+  <data name="settings" xml:space="preserve">
+    <value>налаштування</value>
+  </data>
+  <data name="back" xml:space="preserve">
+    <value>назад</value>
+  </data>
+  <data name="exit" xml:space="preserve">
+    <value>вийти</value>
+  </data>
+</root>
\ No newline at end of file
diff --git a/osu.Game.Resources/Localisation/ButtonSystem.vi.resx b/osu.Game.Resources/Localisation/ButtonSystem.vi.resx
new file mode 100644
index 0000000..11acfb5
--- /dev/null
+++ b/osu.Game.Resources/Localisation/ButtonSystem.vi.resx
@@ -0,0 +1,88 @@
+<?xml version="1.0" encoding="utf-8"?>
+<root>
+  <xsd:schema xmlns="" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata" id="root">
+    <xsd:import namespace="http://www.w3.org/XML/1998/namespace"/>
+    <xsd:element name="root" msdata:IsDataSet="true">
+      <xsd:complexType>
+        <xsd:choice maxOccurs="unbounded">
+          <xsd:element name="metadata">
+            <xsd:complexType>
+              <xsd:sequence>
+                <xsd:element name="value" type="xsd:string" minOccurs="0"/>
+              </xsd:sequence>
+              <xsd:attribute name="name" use="required" type="xsd:string"/>
+              <xsd:attribute name="type" type="xsd:string"/>
+              <xsd:attribute name="mimetype" type="xsd:string"/>
+              <xsd:attribute ref="xml:space"/>
+            </xsd:complexType>
+          </xsd:element>
+          <xsd:element name="assembly">
+            <xsd:complexType>
+              <xsd:attribute name="alias" type="xsd:string"/>
+              <xsd:attribute name="name" type="xsd:string"/>
+            </xsd:complexType>
+          </xsd:element>
+          <xsd:element name="data">
+            <xsd:complexType>
+              <xsd:sequence>
+                <xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1"/>
+                <xsd:element name="comment" type="xsd:string" minOccurs="0" msdata:Ordinal="2"/>
+              </xsd:sequence>
+              <xsd:attribute name="name" type="xsd:string" use="required" msdata:Ordinal="1"/>
+              <xsd:attribute name="type" type="xsd:string" msdata:Ordinal="3"/>
+              <xsd:attribute name="mimetype" type="xsd:string" msdata:Ordinal="4"/>
+              <xsd:attribute ref="xml:space"/>
+            </xsd:complexType>
+          </xsd:element>
+          <xsd:element name="resheader">
+            <xsd:complexType>
+              <xsd:sequence>
+                <xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1"/>
+              </xsd:sequence>
+              <xsd:attribute name="name" type="xsd:string" use="required"/>
+            </xsd:complexType>
+          </xsd:element>
+        </xsd:choice>
+      </xsd:complexType>
+    </xsd:element>
+  </xsd:schema>
+  <resheader name="resmimetype">
+    <value>text/microsoft-resx</value>
+  </resheader>
+  <resheader name="version">
+    <value>2.0</value>
+  </resheader>
+  <resheader name="reader">
+    <value>System.Resources.ResXResourceReader, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
+  </resheader>
+  <resheader name="writer">
+    <value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
+  </resheader>
+  <data name="solo" xml:space="preserve">
+    <value>một mình</value>
+  </data>
+  <data name="multi" xml:space="preserve">
+    <value>đa</value>
+  </data>
+  <data name="playlists" xml:space="preserve">
+    <value>danh sách</value>
+  </data>
+  <data name="play" xml:space="preserve">
+    <value>chơi</value>
+  </data>
+  <data name="edit" xml:space="preserve">
+    <value>chỉnh sửa</value>
+  </data>
+  <data name="browse" xml:space="preserve">
+    <value>trình duyệt</value>
+  </data>
+  <data name="settings" xml:space="preserve">
+    <value>cài đặt</value>
+  </data>
+  <data name="back" xml:space="preserve">
+    <value>trở lại</value>
+  </data>
+  <data name="exit" xml:space="preserve">
+    <value>thoát</value>
+  </data>
+</root>
\ No newline at end of file
diff --git a/osu.Game.Resources/Localisation/ButtonSystem.zh-tw.resx b/osu.Game.Resources/Localisation/ButtonSystem.zh-tw.resx
index 14ee927..e574a5f 100644
--- a/osu.Game.Resources/Localisation/ButtonSystem.zh-tw.resx
+++ b/osu.Game.Resources/Localisation/ButtonSystem.zh-tw.resx
@@ -65,16 +65,16 @@
     <value>多人遊戲</value>
   </data>
   <data name="playlists" xml:space="preserve">
-    <value>播放清單</value>
+    <value>歌單</value>
   </data>
   <data name="play" xml:space="preserve">
     <value>遊玩</value>
   </data>
   <data name="edit" xml:space="preserve">
-    <value>圖譜編輯</value>
+    <value>編輯</value>
   </data>
   <data name="browse" xml:space="preserve">
-    <value>瀏覽圖譜</value>
+    <value>瀏覽</value>
   </data>
   <data name="settings" xml:space="preserve">
     <value>設定</value>
@@ -83,6 +83,6 @@
     <value>返回</value>
   </data>
   <data name="exit" xml:space="preserve">
-    <value>退出</value>
+    <value>離開</value>
   </data>
 </root>
\ No newline at end of file
diff --git a/osu.Game.Resources/Localisation/ButtonSystem.zh.resx b/osu.Game.Resources/Localisation/ButtonSystem.zh.resx
index 7f82564..4383917 100644
--- a/osu.Game.Resources/Localisation/ButtonSystem.zh.resx
+++ b/osu.Game.Resources/Localisation/ButtonSystem.zh.resx
@@ -65,7 +65,7 @@
     <value>多人游戏</value>
   </data>
   <data name="playlists" xml:space="preserve">
-    <value>游戏列表</value>
+    <value>歌单模式</value>
   </data>
   <data name="play" xml:space="preserve">
     <value>开始游玩</value>
diff --git a/osu.Game.Resources/Localisation/Chat.ar.resx b/osu.Game.Resources/Localisation/Chat.ar.resx
new file mode 100644
index 0000000..afd730e
--- /dev/null
+++ b/osu.Game.Resources/Localisation/Chat.ar.resx
@@ -0,0 +1,67 @@
+<?xml version="1.0" encoding="utf-8"?>
+<root>
+  <xsd:schema xmlns="" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata" id="root">
+    <xsd:import namespace="http://www.w3.org/XML/1998/namespace"/>
+    <xsd:element name="root" msdata:IsDataSet="true">
+      <xsd:complexType>
+        <xsd:choice maxOccurs="unbounded">
+          <xsd:element name="metadata">
+            <xsd:complexType>
+              <xsd:sequence>
+                <xsd:element name="value" type="xsd:string" minOccurs="0"/>
+              </xsd:sequence>
+              <xsd:attribute name="name" use="required" type="xsd:string"/>
+              <xsd:attribute name="type" type="xsd:string"/>
+              <xsd:attribute name="mimetype" type="xsd:string"/>
+              <xsd:attribute ref="xml:space"/>
+            </xsd:complexType>
+          </xsd:element>
+          <xsd:element name="assembly">
+            <xsd:complexType>
+              <xsd:attribute name="alias" type="xsd:string"/>
+              <xsd:attribute name="name" type="xsd:string"/>
+            </xsd:complexType>
+          </xsd:element>
+          <xsd:element name="data">
+            <xsd:complexType>
+              <xsd:sequence>
+                <xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1"/>
+                <xsd:element name="comment" type="xsd:string" minOccurs="0" msdata:Ordinal="2"/>
+              </xsd:sequence>
+              <xsd:attribute name="name" type="xsd:string" use="required" msdata:Ordinal="1"/>
+              <xsd:attribute name="type" type="xsd:string" msdata:Ordinal="3"/>
+              <xsd:attribute name="mimetype" type="xsd:string" msdata:Ordinal="4"/>
+              <xsd:attribute ref="xml:space"/>
+            </xsd:complexType>
+          </xsd:element>
+          <xsd:element name="resheader">
+            <xsd:complexType>
+              <xsd:sequence>
+                <xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1"/>
+              </xsd:sequence>
+              <xsd:attribute name="name" type="xsd:string" use="required"/>
+            </xsd:complexType>
+          </xsd:element>
+        </xsd:choice>
+      </xsd:complexType>
+    </xsd:element>
+  </xsd:schema>
+  <resheader name="resmimetype">
+    <value>text/microsoft-resx</value>
+  </resheader>
+  <resheader name="version">
+    <value>2.0</value>
+  </resheader>
+  <resheader name="reader">
+    <value>System.Resources.ResXResourceReader, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
+  </resheader>
+  <resheader name="writer">
+    <value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
+  </resheader>
+  <data name="header_title" xml:space="preserve">
+    <value>المحادثة</value>
+  </data>
+  <data name="header_description" xml:space="preserve">
+    <value>انضم إلى المناقشة في الوقت الفعلي</value>
+  </data>
+</root>
\ No newline at end of file
diff --git a/osu.Game.Resources/Localisation/Chat.be.resx b/osu.Game.Resources/Localisation/Chat.be.resx
new file mode 100644
index 0000000..cd1263d
--- /dev/null
+++ b/osu.Game.Resources/Localisation/Chat.be.resx
@@ -0,0 +1,67 @@
+<?xml version="1.0" encoding="utf-8"?>
+<root>
+  <xsd:schema xmlns="" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata" id="root">
+    <xsd:import namespace="http://www.w3.org/XML/1998/namespace"/>
+    <xsd:element name="root" msdata:IsDataSet="true">
+      <xsd:complexType>
+        <xsd:choice maxOccurs="unbounded">
+          <xsd:element name="metadata">
+            <xsd:complexType>
+              <xsd:sequence>
+                <xsd:element name="value" type="xsd:string" minOccurs="0"/>
+              </xsd:sequence>
+              <xsd:attribute name="name" use="required" type="xsd:string"/>
+              <xsd:attribute name="type" type="xsd:string"/>
+              <xsd:attribute name="mimetype" type="xsd:string"/>
+              <xsd:attribute ref="xml:space"/>
+            </xsd:complexType>
+          </xsd:element>
+          <xsd:element name="assembly">
+            <xsd:complexType>
+              <xsd:attribute name="alias" type="xsd:string"/>
+              <xsd:attribute name="name" type="xsd:string"/>
+            </xsd:complexType>
+          </xsd:element>
+          <xsd:element name="data">
+            <xsd:complexType>
+              <xsd:sequence>
+                <xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1"/>
+                <xsd:element name="comment" type="xsd:string" minOccurs="0" msdata:Ordinal="2"/>
+              </xsd:sequence>
+              <xsd:attribute name="name" type="xsd:string" use="required" msdata:Ordinal="1"/>
+              <xsd:attribute name="type" type="xsd:string" msdata:Ordinal="3"/>
+              <xsd:attribute name="mimetype" type="xsd:string" msdata:Ordinal="4"/>
+              <xsd:attribute ref="xml:space"/>
+            </xsd:complexType>
+          </xsd:element>
+          <xsd:element name="resheader">
+            <xsd:complexType>
+              <xsd:sequence>
+                <xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1"/>
+              </xsd:sequence>
+              <xsd:attribute name="name" type="xsd:string" use="required"/>
+            </xsd:complexType>
+          </xsd:element>
+        </xsd:choice>
+      </xsd:complexType>
+    </xsd:element>
+  </xsd:schema>
+  <resheader name="resmimetype">
+    <value>text/microsoft-resx</value>
+  </resheader>
+  <resheader name="version">
+    <value>2.0</value>
+  </resheader>
+  <resheader name="reader">
+    <value>System.Resources.ResXResourceReader, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
+  </resheader>
+  <resheader name="writer">
+    <value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
+  </resheader>
+  <data name="header_title" xml:space="preserve">
+    <value>чат</value>
+  </data>
+  <data name="header_description" xml:space="preserve">
+    <value>далучыцца да чату</value>
+  </data>
+</root>
\ No newline at end of file
diff --git a/osu.Game.Resources/Localisation/Chat.de.resx b/osu.Game.Resources/Localisation/Chat.de.resx
new file mode 100644
index 0000000..40fbe2a
--- /dev/null
+++ b/osu.Game.Resources/Localisation/Chat.de.resx
@@ -0,0 +1,67 @@
+<?xml version="1.0" encoding="utf-8"?>
+<root>
+  <xsd:schema xmlns="" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata" id="root">
+    <xsd:import namespace="http://www.w3.org/XML/1998/namespace"/>
+    <xsd:element name="root" msdata:IsDataSet="true">
+      <xsd:complexType>
+        <xsd:choice maxOccurs="unbounded">
+          <xsd:element name="metadata">
+            <xsd:complexType>
+              <xsd:sequence>
+                <xsd:element name="value" type="xsd:string" minOccurs="0"/>
+              </xsd:sequence>
+              <xsd:attribute name="name" use="required" type="xsd:string"/>
+              <xsd:attribute name="type" type="xsd:string"/>
+              <xsd:attribute name="mimetype" type="xsd:string"/>
+              <xsd:attribute ref="xml:space"/>
+            </xsd:complexType>
+          </xsd:element>
+          <xsd:element name="assembly">
+            <xsd:complexType>
+              <xsd:attribute name="alias" type="xsd:string"/>
+              <xsd:attribute name="name" type="xsd:string"/>
+            </xsd:complexType>
+          </xsd:element>
+          <xsd:element name="data">
+            <xsd:complexType>
+              <xsd:sequence>
+                <xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1"/>
+                <xsd:element name="comment" type="xsd:string" minOccurs="0" msdata:Ordinal="2"/>
+              </xsd:sequence>
+              <xsd:attribute name="name" type="xsd:string" use="required" msdata:Ordinal="1"/>
+              <xsd:attribute name="type" type="xsd:string" msdata:Ordinal="3"/>
+              <xsd:attribute name="mimetype" type="xsd:string" msdata:Ordinal="4"/>
+              <xsd:attribute ref="xml:space"/>
+            </xsd:complexType>
+          </xsd:element>
+          <xsd:element name="resheader">
+            <xsd:complexType>
+              <xsd:sequence>
+                <xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1"/>
+              </xsd:sequence>
+              <xsd:attribute name="name" type="xsd:string" use="required"/>
+            </xsd:complexType>
+          </xsd:element>
+        </xsd:choice>
+      </xsd:complexType>
+    </xsd:element>
+  </xsd:schema>
+  <resheader name="resmimetype">
+    <value>text/microsoft-resx</value>
+  </resheader>
+  <resheader name="version">
+    <value>2.0</value>
+  </resheader>
+  <resheader name="reader">
+    <value>System.Resources.ResXResourceReader, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
+  </resheader>
+  <resheader name="writer">
+    <value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
+  </resheader>
+  <data name="header_title" xml:space="preserve">
+    <value>chat</value>
+  </data>
+  <data name="header_description" xml:space="preserve">
+    <value>an der echtzeit-diskussion teilnehmen</value>
+  </data>
+</root>
\ No newline at end of file
diff --git a/osu.Game.Resources/Localisation/Chat.es.resx b/osu.Game.Resources/Localisation/Chat.es.resx
new file mode 100644
index 0000000..87b56ca
--- /dev/null
+++ b/osu.Game.Resources/Localisation/Chat.es.resx
@@ -0,0 +1,67 @@
+<?xml version="1.0" encoding="utf-8"?>
+<root>
+  <xsd:schema xmlns="" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata" id="root">
+    <xsd:import namespace="http://www.w3.org/XML/1998/namespace"/>
+    <xsd:element name="root" msdata:IsDataSet="true">
+      <xsd:complexType>
+        <xsd:choice maxOccurs="unbounded">
+          <xsd:element name="metadata">
+            <xsd:complexType>
+              <xsd:sequence>
+                <xsd:element name="value" type="xsd:string" minOccurs="0"/>
+              </xsd:sequence>
+              <xsd:attribute name="name" use="required" type="xsd:string"/>
+              <xsd:attribute name="type" type="xsd:string"/>
+              <xsd:attribute name="mimetype" type="xsd:string"/>
+              <xsd:attribute ref="xml:space"/>
+            </xsd:complexType>
+          </xsd:element>
+          <xsd:element name="assembly">
+            <xsd:complexType>
+              <xsd:attribute name="alias" type="xsd:string"/>
+              <xsd:attribute name="name" type="xsd:string"/>
+            </xsd:complexType>
+          </xsd:element>
+          <xsd:element name="data">
+            <xsd:complexType>
+              <xsd:sequence>
+                <xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1"/>
+                <xsd:element name="comment" type="xsd:string" minOccurs="0" msdata:Ordinal="2"/>
+              </xsd:sequence>
+              <xsd:attribute name="name" type="xsd:string" use="required" msdata:Ordinal="1"/>
+              <xsd:attribute name="type" type="xsd:string" msdata:Ordinal="3"/>
+              <xsd:attribute name="mimetype" type="xsd:string" msdata:Ordinal="4"/>
+              <xsd:attribute ref="xml:space"/>
+            </xsd:complexType>
+          </xsd:element>
+          <xsd:element name="resheader">
+            <xsd:complexType>
+              <xsd:sequence>
+                <xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1"/>
+              </xsd:sequence>
+              <xsd:attribute name="name" type="xsd:string" use="required"/>
+            </xsd:complexType>
+          </xsd:element>
+        </xsd:choice>
+      </xsd:complexType>
+    </xsd:element>
+  </xsd:schema>
+  <resheader name="resmimetype">
+    <value>text/microsoft-resx</value>
+  </resheader>
+  <resheader name="version">
+    <value>2.0</value>
+  </resheader>
+  <resheader name="reader">
+    <value>System.Resources.ResXResourceReader, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
+  </resheader>
+  <resheader name="writer">
+    <value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
+  </resheader>
+  <data name="header_title" xml:space="preserve">
+    <value>chat</value>
+  </data>
+  <data name="header_description" xml:space="preserve">
+    <value>unirse a la discusión en tiempo real</value>
+  </data>
+</root>
\ No newline at end of file
diff --git a/osu.Game.Resources/Localisation/Chat.fa-IR.resx b/osu.Game.Resources/Localisation/Chat.fa-IR.resx
new file mode 100644
index 0000000..f0228bf
--- /dev/null
+++ b/osu.Game.Resources/Localisation/Chat.fa-IR.resx
@@ -0,0 +1,67 @@
+<?xml version="1.0" encoding="utf-8"?>
+<root>
+  <xsd:schema xmlns="" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata" id="root">
+    <xsd:import namespace="http://www.w3.org/XML/1998/namespace"/>
+    <xsd:element name="root" msdata:IsDataSet="true">
+      <xsd:complexType>
+        <xsd:choice maxOccurs="unbounded">
+          <xsd:element name="metadata">
+            <xsd:complexType>
+              <xsd:sequence>
+                <xsd:element name="value" type="xsd:string" minOccurs="0"/>
+              </xsd:sequence>
+              <xsd:attribute name="name" use="required" type="xsd:string"/>
+              <xsd:attribute name="type" type="xsd:string"/>
+              <xsd:attribute name="mimetype" type="xsd:string"/>
+              <xsd:attribute ref="xml:space"/>
+            </xsd:complexType>
+          </xsd:element>
+          <xsd:element name="assembly">
+            <xsd:complexType>
+              <xsd:attribute name="alias" type="xsd:string"/>
+              <xsd:attribute name="name" type="xsd:string"/>
+            </xsd:complexType>
+          </xsd:element>
+          <xsd:element name="data">
+            <xsd:complexType>
+              <xsd:sequence>
+                <xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1"/>
+                <xsd:element name="comment" type="xsd:string" minOccurs="0" msdata:Ordinal="2"/>
+              </xsd:sequence>
+              <xsd:attribute name="name" type="xsd:string" use="required" msdata:Ordinal="1"/>
+              <xsd:attribute name="type" type="xsd:string" msdata:Ordinal="3"/>
+              <xsd:attribute name="mimetype" type="xsd:string" msdata:Ordinal="4"/>
+              <xsd:attribute ref="xml:space"/>
+            </xsd:complexType>
+          </xsd:element>
+          <xsd:element name="resheader">
+            <xsd:complexType>
+              <xsd:sequence>
+                <xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1"/>
+              </xsd:sequence>
+              <xsd:attribute name="name" type="xsd:string" use="required"/>
+            </xsd:complexType>
+          </xsd:element>
+        </xsd:choice>
+      </xsd:complexType>
+    </xsd:element>
+  </xsd:schema>
+  <resheader name="resmimetype">
+    <value>text/microsoft-resx</value>
+  </resheader>
+  <resheader name="version">
+    <value>2.0</value>
+  </resheader>
+  <resheader name="reader">
+    <value>System.Resources.ResXResourceReader, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
+  </resheader>
+  <resheader name="writer">
+    <value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
+  </resheader>
+  <data name="header_title" xml:space="preserve">
+    <value>چت</value>
+  </data>
+  <data name="header_description" xml:space="preserve">
+    <value>به گفت و گوی زنده بپیوندید</value>
+  </data>
+</root>
\ No newline at end of file
diff --git a/osu.Game.Resources/Localisation/Chat.fil-PH.resx b/osu.Game.Resources/Localisation/Chat.fil-PH.resx
new file mode 100644
index 0000000..934d2ec
--- /dev/null
+++ b/osu.Game.Resources/Localisation/Chat.fil-PH.resx
@@ -0,0 +1,67 @@
+<?xml version="1.0" encoding="utf-8"?>
+<root>
+  <xsd:schema xmlns="" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata" id="root">
+    <xsd:import namespace="http://www.w3.org/XML/1998/namespace"/>
+    <xsd:element name="root" msdata:IsDataSet="true">
+      <xsd:complexType>
+        <xsd:choice maxOccurs="unbounded">
+          <xsd:element name="metadata">
+            <xsd:complexType>
+              <xsd:sequence>
+                <xsd:element name="value" type="xsd:string" minOccurs="0"/>
+              </xsd:sequence>
+              <xsd:attribute name="name" use="required" type="xsd:string"/>
+              <xsd:attribute name="type" type="xsd:string"/>
+              <xsd:attribute name="mimetype" type="xsd:string"/>
+              <xsd:attribute ref="xml:space"/>
+            </xsd:complexType>
+          </xsd:element>
+          <xsd:element name="assembly">
+            <xsd:complexType>
+              <xsd:attribute name="alias" type="xsd:string"/>
+              <xsd:attribute name="name" type="xsd:string"/>
+            </xsd:complexType>
+          </xsd:element>
+          <xsd:element name="data">
+            <xsd:complexType>
+              <xsd:sequence>
+                <xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1"/>
+                <xsd:element name="comment" type="xsd:string" minOccurs="0" msdata:Ordinal="2"/>
+              </xsd:sequence>
+              <xsd:attribute name="name" type="xsd:string" use="required" msdata:Ordinal="1"/>
+              <xsd:attribute name="type" type="xsd:string" msdata:Ordinal="3"/>
+              <xsd:attribute name="mimetype" type="xsd:string" msdata:Ordinal="4"/>
+              <xsd:attribute ref="xml:space"/>
+            </xsd:complexType>
+          </xsd:element>
+          <xsd:element name="resheader">
+            <xsd:complexType>
+              <xsd:sequence>
+                <xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1"/>
+              </xsd:sequence>
+              <xsd:attribute name="name" type="xsd:string" use="required"/>
+            </xsd:complexType>
+          </xsd:element>
+        </xsd:choice>
+      </xsd:complexType>
+    </xsd:element>
+  </xsd:schema>
+  <resheader name="resmimetype">
+    <value>text/microsoft-resx</value>
+  </resheader>
+  <resheader name="version">
+    <value>2.0</value>
+  </resheader>
+  <resheader name="reader">
+    <value>System.Resources.ResXResourceReader, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
+  </resheader>
+  <resheader name="writer">
+    <value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
+  </resheader>
+  <data name="header_title" xml:space="preserve">
+    <value>usap</value>
+  </data>
+  <data name="header_description" xml:space="preserve">
+    <value>sumali sa kasalukuyang usapan</value>
+  </data>
+</root>
\ No newline at end of file
diff --git a/osu.Game.Resources/Localisation/Chat.fr.resx b/osu.Game.Resources/Localisation/Chat.fr.resx
index 98e958b..3f0b5e6 100644
--- a/osu.Game.Resources/Localisation/Chat.fr.resx
+++ b/osu.Game.Resources/Localisation/Chat.fr.resx
@@ -62,6 +62,6 @@
     <value>tchat</value>
   </data>
   <data name="header_description" xml:space="preserve">
-    <value>rejoindre la discussion en temps réel</value>
+    <value>rejoignez la discussion en temps réel</value>
   </data>
 </root>
\ No newline at end of file
diff --git a/osu.Game.Resources/Localisation/Chat.hu.resx b/osu.Game.Resources/Localisation/Chat.hu.resx
new file mode 100644
index 0000000..99cbbaa
--- /dev/null
+++ b/osu.Game.Resources/Localisation/Chat.hu.resx
@@ -0,0 +1,67 @@
+<?xml version="1.0" encoding="utf-8"?>
+<root>
+  <xsd:schema xmlns="" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata" id="root">
+    <xsd:import namespace="http://www.w3.org/XML/1998/namespace"/>
+    <xsd:element name="root" msdata:IsDataSet="true">
+      <xsd:complexType>
+        <xsd:choice maxOccurs="unbounded">
+          <xsd:element name="metadata">
+            <xsd:complexType>
+              <xsd:sequence>
+                <xsd:element name="value" type="xsd:string" minOccurs="0"/>
+              </xsd:sequence>
+              <xsd:attribute name="name" use="required" type="xsd:string"/>
+              <xsd:attribute name="type" type="xsd:string"/>
+              <xsd:attribute name="mimetype" type="xsd:string"/>
+              <xsd:attribute ref="xml:space"/>
+            </xsd:complexType>
+          </xsd:element>
+          <xsd:element name="assembly">
+            <xsd:complexType>
+              <xsd:attribute name="alias" type="xsd:string"/>
+              <xsd:attribute name="name" type="xsd:string"/>
+            </xsd:complexType>
+          </xsd:element>
+          <xsd:element name="data">
+            <xsd:complexType>
+              <xsd:sequence>
+                <xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1"/>
+                <xsd:element name="comment" type="xsd:string" minOccurs="0" msdata:Ordinal="2"/>
+              </xsd:sequence>
+              <xsd:attribute name="name" type="xsd:string" use="required" msdata:Ordinal="1"/>
+              <xsd:attribute name="type" type="xsd:string" msdata:Ordinal="3"/>
+              <xsd:attribute name="mimetype" type="xsd:string" msdata:Ordinal="4"/>
+              <xsd:attribute ref="xml:space"/>
+            </xsd:complexType>
+          </xsd:element>
+          <xsd:element name="resheader">
+            <xsd:complexType>
+              <xsd:sequence>
+                <xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1"/>
+              </xsd:sequence>
+              <xsd:attribute name="name" type="xsd:string" use="required"/>
+            </xsd:complexType>
+          </xsd:element>
+        </xsd:choice>
+      </xsd:complexType>
+    </xsd:element>
+  </xsd:schema>
+  <resheader name="resmimetype">
+    <value>text/microsoft-resx</value>
+  </resheader>
+  <resheader name="version">
+    <value>2.0</value>
+  </resheader>
+  <resheader name="reader">
+    <value>System.Resources.ResXResourceReader, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
+  </resheader>
+  <resheader name="writer">
+    <value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
+  </resheader>
+  <data name="header_title" xml:space="preserve">
+    <value>chat</value>
+  </data>
+  <data name="header_description" xml:space="preserve">
+    <value>csatlakozz élő beszélgetéshez</value>
+  </data>
+</root>
\ No newline at end of file
diff --git a/osu.Game.Resources/Localisation/Chat.ja.resx b/osu.Game.Resources/Localisation/Chat.ja.resx
new file mode 100644
index 0000000..c91fa87
--- /dev/null
+++ b/osu.Game.Resources/Localisation/Chat.ja.resx
@@ -0,0 +1,67 @@
+<?xml version="1.0" encoding="utf-8"?>
+<root>
+  <xsd:schema xmlns="" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata" id="root">
+    <xsd:import namespace="http://www.w3.org/XML/1998/namespace"/>
+    <xsd:element name="root" msdata:IsDataSet="true">
+      <xsd:complexType>
+        <xsd:choice maxOccurs="unbounded">
+          <xsd:element name="metadata">
+            <xsd:complexType>
+              <xsd:sequence>
+                <xsd:element name="value" type="xsd:string" minOccurs="0"/>
+              </xsd:sequence>
+              <xsd:attribute name="name" use="required" type="xsd:string"/>
+              <xsd:attribute name="type" type="xsd:string"/>
+              <xsd:attribute name="mimetype" type="xsd:string"/>
+              <xsd:attribute ref="xml:space"/>
+            </xsd:complexType>
+          </xsd:element>
+          <xsd:element name="assembly">
+            <xsd:complexType>
+              <xsd:attribute name="alias" type="xsd:string"/>
+              <xsd:attribute name="name" type="xsd:string"/>
+            </xsd:complexType>
+          </xsd:element>
+          <xsd:element name="data">
+            <xsd:complexType>
+              <xsd:sequence>
+                <xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1"/>
+                <xsd:element name="comment" type="xsd:string" minOccurs="0" msdata:Ordinal="2"/>
+              </xsd:sequence>
+              <xsd:attribute name="name" type="xsd:string" use="required" msdata:Ordinal="1"/>
+              <xsd:attribute name="type" type="xsd:string" msdata:Ordinal="3"/>
+              <xsd:attribute name="mimetype" type="xsd:string" msdata:Ordinal="4"/>
+              <xsd:attribute ref="xml:space"/>
+            </xsd:complexType>
+          </xsd:element>
+          <xsd:element name="resheader">
+            <xsd:complexType>
+              <xsd:sequence>
+                <xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1"/>
+              </xsd:sequence>
+              <xsd:attribute name="name" type="xsd:string" use="required"/>
+            </xsd:complexType>
+          </xsd:element>
+        </xsd:choice>
+      </xsd:complexType>
+    </xsd:element>
+  </xsd:schema>
+  <resheader name="resmimetype">
+    <value>text/microsoft-resx</value>
+  </resheader>
+  <resheader name="version">
+    <value>2.0</value>
+  </resheader>
+  <resheader name="reader">
+    <value>System.Resources.ResXResourceReader, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
+  </resheader>
+  <resheader name="writer">
+    <value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
+  </resheader>
+  <data name="header_title" xml:space="preserve">
+    <value>チャット</value>
+  </data>
+  <data name="header_description" xml:space="preserve">
+    <value>リアルタイムディスカッションに参加する</value>
+  </data>
+</root>
\ No newline at end of file
diff --git a/osu.Game.Resources/Localisation/Chat.ko.resx b/osu.Game.Resources/Localisation/Chat.ko.resx
index 11eab1a..f1b9ecd 100644
--- a/osu.Game.Resources/Localisation/Chat.ko.resx
+++ b/osu.Game.Resources/Localisation/Chat.ko.resx
@@ -62,6 +62,6 @@
     <value>채팅</value>
   </data>
   <data name="header_description" xml:space="preserve">
-    <value>실시간 대화에 참여할 수 있어요.</value>
+    <value>실시간 대화에 참여할 수 있어요</value>
   </data>
 </root>
\ No newline at end of file
diff --git a/osu.Game.Resources/Localisation/Chat.nl.resx b/osu.Game.Resources/Localisation/Chat.nl.resx
new file mode 100644
index 0000000..8b299bf
--- /dev/null
+++ b/osu.Game.Resources/Localisation/Chat.nl.resx
@@ -0,0 +1,67 @@
+<?xml version="1.0" encoding="utf-8"?>
+<root>
+  <xsd:schema xmlns="" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata" id="root">
+    <xsd:import namespace="http://www.w3.org/XML/1998/namespace"/>
+    <xsd:element name="root" msdata:IsDataSet="true">
+      <xsd:complexType>
+        <xsd:choice maxOccurs="unbounded">
+          <xsd:element name="metadata">
+            <xsd:complexType>
+              <xsd:sequence>
+                <xsd:element name="value" type="xsd:string" minOccurs="0"/>
+              </xsd:sequence>
+              <xsd:attribute name="name" use="required" type="xsd:string"/>
+              <xsd:attribute name="type" type="xsd:string"/>
+              <xsd:attribute name="mimetype" type="xsd:string"/>
+              <xsd:attribute ref="xml:space"/>
+            </xsd:complexType>
+          </xsd:element>
+          <xsd:element name="assembly">
+            <xsd:complexType>
+              <xsd:attribute name="alias" type="xsd:string"/>
+              <xsd:attribute name="name" type="xsd:string"/>
+            </xsd:complexType>
+          </xsd:element>
+          <xsd:element name="data">
+            <xsd:complexType>
+              <xsd:sequence>
+                <xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1"/>
+                <xsd:element name="comment" type="xsd:string" minOccurs="0" msdata:Ordinal="2"/>
+              </xsd:sequence>
+              <xsd:attribute name="name" type="xsd:string" use="required" msdata:Ordinal="1"/>
+              <xsd:attribute name="type" type="xsd:string" msdata:Ordinal="3"/>
+              <xsd:attribute name="mimetype" type="xsd:string" msdata:Ordinal="4"/>
+              <xsd:attribute ref="xml:space"/>
+            </xsd:complexType>
+          </xsd:element>
+          <xsd:element name="resheader">
+            <xsd:complexType>
+              <xsd:sequence>
+                <xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1"/>
+              </xsd:sequence>
+              <xsd:attribute name="name" type="xsd:string" use="required"/>
+            </xsd:complexType>
+          </xsd:element>
+        </xsd:choice>
+      </xsd:complexType>
+    </xsd:element>
+  </xsd:schema>
+  <resheader name="resmimetype">
+    <value>text/microsoft-resx</value>
+  </resheader>
+  <resheader name="version">
+    <value>2.0</value>
+  </resheader>
+  <resheader name="reader">
+    <value>System.Resources.ResXResourceReader, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
+  </resheader>
+  <resheader name="writer">
+    <value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
+  </resheader>
+  <data name="header_title" xml:space="preserve">
+    <value>chat</value>
+  </data>
+  <data name="header_description" xml:space="preserve">
+    <value>neem deel aan de real-time discussie</value>
+  </data>
+</root>
\ No newline at end of file
diff --git a/osu.Game.Resources/Localisation/Chat.pt-br.resx b/osu.Game.Resources/Localisation/Chat.pt-br.resx
new file mode 100644
index 0000000..6b89e0f
--- /dev/null
+++ b/osu.Game.Resources/Localisation/Chat.pt-br.resx
@@ -0,0 +1,67 @@
+<?xml version="1.0" encoding="utf-8"?>
+<root>
+  <xsd:schema xmlns="" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata" id="root">
+    <xsd:import namespace="http://www.w3.org/XML/1998/namespace"/>
+    <xsd:element name="root" msdata:IsDataSet="true">
+      <xsd:complexType>
+        <xsd:choice maxOccurs="unbounded">
+          <xsd:element name="metadata">
+            <xsd:complexType>
+              <xsd:sequence>
+                <xsd:element name="value" type="xsd:string" minOccurs="0"/>
+              </xsd:sequence>
+              <xsd:attribute name="name" use="required" type="xsd:string"/>
+              <xsd:attribute name="type" type="xsd:string"/>
+              <xsd:attribute name="mimetype" type="xsd:string"/>
+              <xsd:attribute ref="xml:space"/>
+            </xsd:complexType>
+          </xsd:element>
+          <xsd:element name="assembly">
+            <xsd:complexType>
+              <xsd:attribute name="alias" type="xsd:string"/>
+              <xsd:attribute name="name" type="xsd:string"/>
+            </xsd:complexType>
+          </xsd:element>
+          <xsd:element name="data">
+            <xsd:complexType>
+              <xsd:sequence>
+                <xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1"/>
+                <xsd:element name="comment" type="xsd:string" minOccurs="0" msdata:Ordinal="2"/>
+              </xsd:sequence>
+              <xsd:attribute name="name" type="xsd:string" use="required" msdata:Ordinal="1"/>
+              <xsd:attribute name="type" type="xsd:string" msdata:Ordinal="3"/>
+              <xsd:attribute name="mimetype" type="xsd:string" msdata:Ordinal="4"/>
+              <xsd:attribute ref="xml:space"/>
+            </xsd:complexType>
+          </xsd:element>
+          <xsd:element name="resheader">
+            <xsd:complexType>
+              <xsd:sequence>
+                <xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1"/>
+              </xsd:sequence>
+              <xsd:attribute name="name" type="xsd:string" use="required"/>
+            </xsd:complexType>
+          </xsd:element>
+        </xsd:choice>
+      </xsd:complexType>
+    </xsd:element>
+  </xsd:schema>
+  <resheader name="resmimetype">
+    <value>text/microsoft-resx</value>
+  </resheader>
+  <resheader name="version">
+    <value>2.0</value>
+  </resheader>
+  <resheader name="reader">
+    <value>System.Resources.ResXResourceReader, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
+  </resheader>
+  <resheader name="writer">
+    <value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
+  </resheader>
+  <data name="header_title" xml:space="preserve">
+    <value>chat</value>
+  </data>
+  <data name="header_description" xml:space="preserve">
+    <value>entrar na discussão em tempo real</value>
+  </data>
+</root>
\ No newline at end of file
diff --git a/osu.Game.Resources/Localisation/Chat.ru.resx b/osu.Game.Resources/Localisation/Chat.ru.resx
new file mode 100644
index 0000000..4b92e67
--- /dev/null
+++ b/osu.Game.Resources/Localisation/Chat.ru.resx
@@ -0,0 +1,67 @@
+<?xml version="1.0" encoding="utf-8"?>
+<root>
+  <xsd:schema xmlns="" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata" id="root">
+    <xsd:import namespace="http://www.w3.org/XML/1998/namespace"/>
+    <xsd:element name="root" msdata:IsDataSet="true">
+      <xsd:complexType>
+        <xsd:choice maxOccurs="unbounded">
+          <xsd:element name="metadata">
+            <xsd:complexType>
+              <xsd:sequence>
+                <xsd:element name="value" type="xsd:string" minOccurs="0"/>
+              </xsd:sequence>
+              <xsd:attribute name="name" use="required" type="xsd:string"/>
+              <xsd:attribute name="type" type="xsd:string"/>
+              <xsd:attribute name="mimetype" type="xsd:string"/>
+              <xsd:attribute ref="xml:space"/>
+            </xsd:complexType>
+          </xsd:element>
+          <xsd:element name="assembly">
+            <xsd:complexType>
+              <xsd:attribute name="alias" type="xsd:string"/>
+              <xsd:attribute name="name" type="xsd:string"/>
+            </xsd:complexType>
+          </xsd:element>
+          <xsd:element name="data">
+            <xsd:complexType>
+              <xsd:sequence>
+                <xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1"/>
+                <xsd:element name="comment" type="xsd:string" minOccurs="0" msdata:Ordinal="2"/>
+              </xsd:sequence>
+              <xsd:attribute name="name" type="xsd:string" use="required" msdata:Ordinal="1"/>
+              <xsd:attribute name="type" type="xsd:string" msdata:Ordinal="3"/>
+              <xsd:attribute name="mimetype" type="xsd:string" msdata:Ordinal="4"/>
+              <xsd:attribute ref="xml:space"/>
+            </xsd:complexType>
+          </xsd:element>
+          <xsd:element name="resheader">
+            <xsd:complexType>
+              <xsd:sequence>
+                <xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1"/>
+              </xsd:sequence>
+              <xsd:attribute name="name" type="xsd:string" use="required"/>
+            </xsd:complexType>
+          </xsd:element>
+        </xsd:choice>
+      </xsd:complexType>
+    </xsd:element>
+  </xsd:schema>
+  <resheader name="resmimetype">
+    <value>text/microsoft-resx</value>
+  </resheader>
+  <resheader name="version">
+    <value>2.0</value>
+  </resheader>
+  <resheader name="reader">
+    <value>System.Resources.ResXResourceReader, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
+  </resheader>
+  <resheader name="writer">
+    <value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
+  </resheader>
+  <data name="header_title" xml:space="preserve">
+    <value>чат</value>
+  </data>
+  <data name="header_description" xml:space="preserve">
+    <value>написать другим игрокам</value>
+  </data>
+</root>
\ No newline at end of file
diff --git a/osu.Game.Resources/Localisation/Chat.sv.resx b/osu.Game.Resources/Localisation/Chat.sv.resx
new file mode 100644
index 0000000..4d61a42
--- /dev/null
+++ b/osu.Game.Resources/Localisation/Chat.sv.resx
@@ -0,0 +1,67 @@
+<?xml version="1.0" encoding="utf-8"?>
+<root>
+  <xsd:schema xmlns="" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata" id="root">
+    <xsd:import namespace="http://www.w3.org/XML/1998/namespace"/>
+    <xsd:element name="root" msdata:IsDataSet="true">
+      <xsd:complexType>
+        <xsd:choice maxOccurs="unbounded">
+          <xsd:element name="metadata">
+            <xsd:complexType>
+              <xsd:sequence>
+                <xsd:element name="value" type="xsd:string" minOccurs="0"/>
+              </xsd:sequence>
+              <xsd:attribute name="name" use="required" type="xsd:string"/>
+              <xsd:attribute name="type" type="xsd:string"/>
+              <xsd:attribute name="mimetype" type="xsd:string"/>
+              <xsd:attribute ref="xml:space"/>
+            </xsd:complexType>
+          </xsd:element>
+          <xsd:element name="assembly">
+            <xsd:complexType>
+              <xsd:attribute name="alias" type="xsd:string"/>
+              <xsd:attribute name="name" type="xsd:string"/>
+            </xsd:complexType>
+          </xsd:element>
+          <xsd:element name="data">
+            <xsd:complexType>
+              <xsd:sequence>
+                <xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1"/>
+                <xsd:element name="comment" type="xsd:string" minOccurs="0" msdata:Ordinal="2"/>
+              </xsd:sequence>
+              <xsd:attribute name="name" type="xsd:string" use="required" msdata:Ordinal="1"/>
+              <xsd:attribute name="type" type="xsd:string" msdata:Ordinal="3"/>
+              <xsd:attribute name="mimetype" type="xsd:string" msdata:Ordinal="4"/>
+              <xsd:attribute ref="xml:space"/>
+            </xsd:complexType>
+          </xsd:element>
+          <xsd:element name="resheader">
+            <xsd:complexType>
+              <xsd:sequence>
+                <xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1"/>
+              </xsd:sequence>
+              <xsd:attribute name="name" type="xsd:string" use="required"/>
+            </xsd:complexType>
+          </xsd:element>
+        </xsd:choice>
+      </xsd:complexType>
+    </xsd:element>
+  </xsd:schema>
+  <resheader name="resmimetype">
+    <value>text/microsoft-resx</value>
+  </resheader>
+  <resheader name="version">
+    <value>2.0</value>
+  </resheader>
+  <resheader name="reader">
+    <value>System.Resources.ResXResourceReader, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
+  </resheader>
+  <resheader name="writer">
+    <value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
+  </resheader>
+  <data name="header_title" xml:space="preserve">
+    <value>chatt</value>
+  </data>
+  <data name="header_description" xml:space="preserve">
+    <value>delta i realtidsdiskussionen</value>
+  </data>
+</root>
\ No newline at end of file
diff --git a/osu.Game.Resources/Localisation/Chat.th.resx b/osu.Game.Resources/Localisation/Chat.th.resx
new file mode 100644
index 0000000..e4145bd
--- /dev/null
+++ b/osu.Game.Resources/Localisation/Chat.th.resx
@@ -0,0 +1,67 @@
+<?xml version="1.0" encoding="utf-8"?>
+<root>
+  <xsd:schema xmlns="" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata" id="root">
+    <xsd:import namespace="http://www.w3.org/XML/1998/namespace"/>
+    <xsd:element name="root" msdata:IsDataSet="true">
+      <xsd:complexType>
+        <xsd:choice maxOccurs="unbounded">
+          <xsd:element name="metadata">
+            <xsd:complexType>
+              <xsd:sequence>
+                <xsd:element name="value" type="xsd:string" minOccurs="0"/>
+              </xsd:sequence>
+              <xsd:attribute name="name" use="required" type="xsd:string"/>
+              <xsd:attribute name="type" type="xsd:string"/>
+              <xsd:attribute name="mimetype" type="xsd:string"/>
+              <xsd:attribute ref="xml:space"/>
+            </xsd:complexType>
+          </xsd:element>
+          <xsd:element name="assembly">
+            <xsd:complexType>
+              <xsd:attribute name="alias" type="xsd:string"/>
+              <xsd:attribute name="name" type="xsd:string"/>
+            </xsd:complexType>
+          </xsd:element>
+          <xsd:element name="data">
+            <xsd:complexType>
+              <xsd:sequence>
+                <xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1"/>
+                <xsd:element name="comment" type="xsd:string" minOccurs="0" msdata:Ordinal="2"/>
+              </xsd:sequence>
+              <xsd:attribute name="name" type="xsd:string" use="required" msdata:Ordinal="1"/>
+              <xsd:attribute name="type" type="xsd:string" msdata:Ordinal="3"/>
+              <xsd:attribute name="mimetype" type="xsd:string" msdata:Ordinal="4"/>
+              <xsd:attribute ref="xml:space"/>
+            </xsd:complexType>
+          </xsd:element>
+          <xsd:element name="resheader">
+            <xsd:complexType>
+              <xsd:sequence>
+                <xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1"/>
+              </xsd:sequence>
+              <xsd:attribute name="name" type="xsd:string" use="required"/>
+            </xsd:complexType>
+          </xsd:element>
+        </xsd:choice>
+      </xsd:complexType>
+    </xsd:element>
+  </xsd:schema>
+  <resheader name="resmimetype">
+    <value>text/microsoft-resx</value>
+  </resheader>
+  <resheader name="version">
+    <value>2.0</value>
+  </resheader>
+  <resheader name="reader">
+    <value>System.Resources.ResXResourceReader, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
+  </resheader>
+  <resheader name="writer">
+    <value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
+  </resheader>
+  <data name="header_title" xml:space="preserve">
+    <value>แชท</value>
+  </data>
+  <data name="header_description" xml:space="preserve">
+    <value>เข้าร่วมการสนทนาแบบเรียลไทม์</value>
+  </data>
+</root>
\ No newline at end of file
diff --git a/osu.Game.Resources/Localisation/Chat.uk.resx b/osu.Game.Resources/Localisation/Chat.uk.resx
new file mode 100644
index 0000000..8fdce46
--- /dev/null
+++ b/osu.Game.Resources/Localisation/Chat.uk.resx
@@ -0,0 +1,67 @@
+<?xml version="1.0" encoding="utf-8"?>
+<root>
+  <xsd:schema xmlns="" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata" id="root">
+    <xsd:import namespace="http://www.w3.org/XML/1998/namespace"/>
+    <xsd:element name="root" msdata:IsDataSet="true">
+      <xsd:complexType>
+        <xsd:choice maxOccurs="unbounded">
+          <xsd:element name="metadata">
+            <xsd:complexType>
+              <xsd:sequence>
+                <xsd:element name="value" type="xsd:string" minOccurs="0"/>
+              </xsd:sequence>
+              <xsd:attribute name="name" use="required" type="xsd:string"/>
+              <xsd:attribute name="type" type="xsd:string"/>
+              <xsd:attribute name="mimetype" type="xsd:string"/>
+              <xsd:attribute ref="xml:space"/>
+            </xsd:complexType>
+          </xsd:element>
+          <xsd:element name="assembly">
+            <xsd:complexType>
+              <xsd:attribute name="alias" type="xsd:string"/>
+              <xsd:attribute name="name" type="xsd:string"/>
+            </xsd:complexType>
+          </xsd:element>
+          <xsd:element name="data">
+            <xsd:complexType>
+              <xsd:sequence>
+                <xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1"/>
+                <xsd:element name="comment" type="xsd:string" minOccurs="0" msdata:Ordinal="2"/>
+              </xsd:sequence>
+              <xsd:attribute name="name" type="xsd:string" use="required" msdata:Ordinal="1"/>
+              <xsd:attribute name="type" type="xsd:string" msdata:Ordinal="3"/>
+              <xsd:attribute name="mimetype" type="xsd:string" msdata:Ordinal="4"/>
+              <xsd:attribute ref="xml:space"/>
+            </xsd:complexType>
+          </xsd:element>
+          <xsd:element name="resheader">
+            <xsd:complexType>
+              <xsd:sequence>
+                <xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1"/>
+              </xsd:sequence>
+              <xsd:attribute name="name" type="xsd:string" use="required"/>
+            </xsd:complexType>
+          </xsd:element>
+        </xsd:choice>
+      </xsd:complexType>
+    </xsd:element>
+  </xsd:schema>
+  <resheader name="resmimetype">
+    <value>text/microsoft-resx</value>
+  </resheader>
+  <resheader name="version">
+    <value>2.0</value>
+  </resheader>
+  <resheader name="reader">
+    <value>System.Resources.ResXResourceReader, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
+  </resheader>
+  <resheader name="writer">
+    <value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
+  </resheader>
+  <data name="header_title" xml:space="preserve">
+    <value>чат</value>
+  </data>
+  <data name="header_description" xml:space="preserve">
+    <value>приєднатися до спілкування</value>
+  </data>
+</root>
\ No newline at end of file
diff --git a/osu.Game.Resources/Localisation/Chat.vi.resx b/osu.Game.Resources/Localisation/Chat.vi.resx
new file mode 100644
index 0000000..6bb32a9
--- /dev/null
+++ b/osu.Game.Resources/Localisation/Chat.vi.resx
@@ -0,0 +1,67 @@
+<?xml version="1.0" encoding="utf-8"?>
+<root>
+  <xsd:schema xmlns="" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata" id="root">
+    <xsd:import namespace="http://www.w3.org/XML/1998/namespace"/>
+    <xsd:element name="root" msdata:IsDataSet="true">
+      <xsd:complexType>
+        <xsd:choice maxOccurs="unbounded">
+          <xsd:element name="metadata">
+            <xsd:complexType>
+              <xsd:sequence>
+                <xsd:element name="value" type="xsd:string" minOccurs="0"/>
+              </xsd:sequence>
+              <xsd:attribute name="name" use="required" type="xsd:string"/>
+              <xsd:attribute name="type" type="xsd:string"/>
+              <xsd:attribute name="mimetype" type="xsd:string"/>
+              <xsd:attribute ref="xml:space"/>
+            </xsd:complexType>
+          </xsd:element>
+          <xsd:element name="assembly">
+            <xsd:complexType>
+              <xsd:attribute name="alias" type="xsd:string"/>
+              <xsd:attribute name="name" type="xsd:string"/>
+            </xsd:complexType>
+          </xsd:element>
+          <xsd:element name="data">
+            <xsd:complexType>
+              <xsd:sequence>
+                <xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1"/>
+                <xsd:element name="comment" type="xsd:string" minOccurs="0" msdata:Ordinal="2"/>
+              </xsd:sequence>
+              <xsd:attribute name="name" type="xsd:string" use="required" msdata:Ordinal="1"/>
+              <xsd:attribute name="type" type="xsd:string" msdata:Ordinal="3"/>
+              <xsd:attribute name="mimetype" type="xsd:string" msdata:Ordinal="4"/>
+              <xsd:attribute ref="xml:space"/>
+            </xsd:complexType>
+          </xsd:element>
+          <xsd:element name="resheader">
+            <xsd:complexType>
+              <xsd:sequence>
+                <xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1"/>
+              </xsd:sequence>
+              <xsd:attribute name="name" type="xsd:string" use="required"/>
+            </xsd:complexType>
+          </xsd:element>
+        </xsd:choice>
+      </xsd:complexType>
+    </xsd:element>
+  </xsd:schema>
+  <resheader name="resmimetype">
+    <value>text/microsoft-resx</value>
+  </resheader>
+  <resheader name="version">
+    <value>2.0</value>
+  </resheader>
+  <resheader name="reader">
+    <value>System.Resources.ResXResourceReader, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
+  </resheader>
+  <resheader name="writer">
+    <value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
+  </resheader>
+  <data name="header_title" xml:space="preserve">
+    <value>trờ chuyện</value>
+  </data>
+  <data name="header_description" xml:space="preserve">
+    <value>tham gia cuộc thảo luận thời gian thực</value>
+  </data>
+</root>
\ No newline at end of file
diff --git a/osu.Game.Resources/Localisation/Common.be.resx b/osu.Game.Resources/Localisation/Common.be.resx
new file mode 100644
index 0000000..1f9f416
--- /dev/null
+++ b/osu.Game.Resources/Localisation/Common.be.resx
@@ -0,0 +1,79 @@
+<?xml version="1.0" encoding="utf-8"?>
+<root>
+  <xsd:schema xmlns="" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata" id="root">
+    <xsd:import namespace="http://www.w3.org/XML/1998/namespace"/>
+    <xsd:element name="root" msdata:IsDataSet="true">
+      <xsd:complexType>
+        <xsd:choice maxOccurs="unbounded">
+          <xsd:element name="metadata">
+            <xsd:complexType>
+              <xsd:sequence>
+                <xsd:element name="value" type="xsd:string" minOccurs="0"/>
+              </xsd:sequence>
+              <xsd:attribute name="name" use="required" type="xsd:string"/>
+              <xsd:attribute name="type" type="xsd:string"/>
+              <xsd:attribute name="mimetype" type="xsd:string"/>
+              <xsd:attribute ref="xml:space"/>
+            </xsd:complexType>
+          </xsd:element>
+          <xsd:element name="assembly">
+            <xsd:complexType>
+              <xsd:attribute name="alias" type="xsd:string"/>
+              <xsd:attribute name="name" type="xsd:string"/>
+            </xsd:complexType>
+          </xsd:element>
+          <xsd:element name="data">
+            <xsd:complexType>
+              <xsd:sequence>
+                <xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1"/>
+                <xsd:element name="comment" type="xsd:string" minOccurs="0" msdata:Ordinal="2"/>
+              </xsd:sequence>
+              <xsd:attribute name="name" type="xsd:string" use="required" msdata:Ordinal="1"/>
+              <xsd:attribute name="type" type="xsd:string" msdata:Ordinal="3"/>
+              <xsd:attribute name="mimetype" type="xsd:string" msdata:Ordinal="4"/>
+              <xsd:attribute ref="xml:space"/>
+            </xsd:complexType>
+          </xsd:element>
+          <xsd:element name="resheader">
+            <xsd:complexType>
+              <xsd:sequence>
+                <xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1"/>
+              </xsd:sequence>
+              <xsd:attribute name="name" type="xsd:string" use="required"/>
+            </xsd:complexType>
+          </xsd:element>
+        </xsd:choice>
+      </xsd:complexType>
+    </xsd:element>
+  </xsd:schema>
+  <resheader name="resmimetype">
+    <value>text/microsoft-resx</value>
+  </resheader>
+  <resheader name="version">
+    <value>2.0</value>
+  </resheader>
+  <resheader name="reader">
+    <value>System.Resources.ResXResourceReader, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
+  </resheader>
+  <resheader name="writer">
+    <value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
+  </resheader>
+  <data name="cancel" xml:space="preserve">
+    <value>Адмяніць</value>
+  </data>
+  <data name="clear" xml:space="preserve">
+    <value>Ачысціць</value>
+  </data>
+  <data name="enabled" xml:space="preserve">
+    <value>Уключана</value>
+  </data>
+  <data name="default" xml:space="preserve">
+    <value>Па змаўчанні</value>
+  </data>
+  <data name="width" xml:space="preserve">
+    <value>Шырыня</value>
+  </data>
+  <data name="height" xml:space="preserve">
+    <value>Вышыня</value>
+  </data>
+</root>
\ No newline at end of file
diff --git a/osu.Game.Resources/Localisation/Common.de.resx b/osu.Game.Resources/Localisation/Common.de.resx
index 261e07a..88c2bb2 100644
--- a/osu.Game.Resources/Localisation/Common.de.resx
+++ b/osu.Game.Resources/Localisation/Common.de.resx
@@ -61,4 +61,19 @@
   <data name="cancel" xml:space="preserve">
     <value>Abbrechen</value>
   </data>
+  <data name="clear" xml:space="preserve">
+    <value>Löschen</value>
+  </data>
+  <data name="enabled" xml:space="preserve">
+    <value>Aktiviert</value>
+  </data>
+  <data name="default" xml:space="preserve">
+    <value>Standard</value>
+  </data>
+  <data name="width" xml:space="preserve">
+    <value>Breite</value>
+  </data>
+  <data name="height" xml:space="preserve">
+    <value>Höhe</value>
+  </data>
 </root>
\ No newline at end of file
diff --git a/osu.Game.Resources/Localisation/Common.fi.resx b/osu.Game.Resources/Localisation/Common.fi.resx
index 327b003..c31be76 100644
--- a/osu.Game.Resources/Localisation/Common.fi.resx
+++ b/osu.Game.Resources/Localisation/Common.fi.resx
@@ -61,4 +61,19 @@
   <data name="cancel" xml:space="preserve">
     <value>Peruuta</value>
   </data>
+  <data name="clear" xml:space="preserve">
+    <value>Tyhjennä</value>
+  </data>
+  <data name="enabled" xml:space="preserve">
+    <value>Käytössä</value>
+  </data>
+  <data name="default" xml:space="preserve">
+    <value>Oletus</value>
+  </data>
+  <data name="width" xml:space="preserve">
+    <value>Leveys</value>
+  </data>
+  <data name="height" xml:space="preserve">
+    <value>Korkeus</value>
+  </data>
 </root>
\ No newline at end of file
diff --git a/osu.Game.Resources/Localisation/Common.fr.resx b/osu.Game.Resources/Localisation/Common.fr.resx
index fb4d088..89723c3 100644
--- a/osu.Game.Resources/Localisation/Common.fr.resx
+++ b/osu.Game.Resources/Localisation/Common.fr.resx
@@ -61,4 +61,19 @@
   <data name="cancel" xml:space="preserve">
     <value>Annuler</value>
   </data>
+  <data name="clear" xml:space="preserve">
+    <value>Effacer</value>
+  </data>
+  <data name="enabled" xml:space="preserve">
+    <value>Activé</value>
+  </data>
+  <data name="default" xml:space="preserve">
+    <value>Par défaut</value>
+  </data>
+  <data name="width" xml:space="preserve">
+    <value>Largeur</value>
+  </data>
+  <data name="height" xml:space="preserve">
+    <value>Hauteur</value>
+  </data>
 </root>
\ No newline at end of file
diff --git a/osu.Game.Resources/Localisation/Common.id.resx b/osu.Game.Resources/Localisation/Common.id.resx
index be6e5ac..8f88ded 100644
--- a/osu.Game.Resources/Localisation/Common.id.resx
+++ b/osu.Game.Resources/Localisation/Common.id.resx
@@ -61,4 +61,19 @@
   <data name="cancel" xml:space="preserve">
     <value>Batal</value>
   </data>
+  <data name="clear" xml:space="preserve">
+    <value>Hapus</value>
+  </data>
+  <data name="enabled" xml:space="preserve">
+    <value>Aktif</value>
+  </data>
+  <data name="default" xml:space="preserve">
+    <value>Default</value>
+  </data>
+  <data name="width" xml:space="preserve">
+    <value>Lebar</value>
+  </data>
+  <data name="height" xml:space="preserve">
+    <value>Tinggi</value>
+  </data>
 </root>
\ No newline at end of file
diff --git a/osu.Game.Resources/Localisation/Common.it.resx b/osu.Game.Resources/Localisation/Common.it.resx
new file mode 100644
index 0000000..0690c12
--- /dev/null
+++ b/osu.Game.Resources/Localisation/Common.it.resx
@@ -0,0 +1,79 @@
+<?xml version="1.0" encoding="utf-8"?>
+<root>
+  <xsd:schema xmlns="" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata" id="root">
+    <xsd:import namespace="http://www.w3.org/XML/1998/namespace"/>
+    <xsd:element name="root" msdata:IsDataSet="true">
+      <xsd:complexType>
+        <xsd:choice maxOccurs="unbounded">
+          <xsd:element name="metadata">
+            <xsd:complexType>
+              <xsd:sequence>
+                <xsd:element name="value" type="xsd:string" minOccurs="0"/>
+              </xsd:sequence>
+              <xsd:attribute name="name" use="required" type="xsd:string"/>
+              <xsd:attribute name="type" type="xsd:string"/>
+              <xsd:attribute name="mimetype" type="xsd:string"/>
+              <xsd:attribute ref="xml:space"/>
+            </xsd:complexType>
+          </xsd:element>
+          <xsd:element name="assembly">
+            <xsd:complexType>
+              <xsd:attribute name="alias" type="xsd:string"/>
+              <xsd:attribute name="name" type="xsd:string"/>
+            </xsd:complexType>
+          </xsd:element>
+          <xsd:element name="data">
+            <xsd:complexType>
+              <xsd:sequence>
+                <xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1"/>
+                <xsd:element name="comment" type="xsd:string" minOccurs="0" msdata:Ordinal="2"/>
+              </xsd:sequence>
+              <xsd:attribute name="name" type="xsd:string" use="required" msdata:Ordinal="1"/>
+              <xsd:attribute name="type" type="xsd:string" msdata:Ordinal="3"/>
+              <xsd:attribute name="mimetype" type="xsd:string" msdata:Ordinal="4"/>
+              <xsd:attribute ref="xml:space"/>
+            </xsd:complexType>
+          </xsd:element>
+          <xsd:element name="resheader">
+            <xsd:complexType>
+              <xsd:sequence>
+                <xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1"/>
+              </xsd:sequence>
+              <xsd:attribute name="name" type="xsd:string" use="required"/>
+            </xsd:complexType>
+          </xsd:element>
+        </xsd:choice>
+      </xsd:complexType>
+    </xsd:element>
+  </xsd:schema>
+  <resheader name="resmimetype">
+    <value>text/microsoft-resx</value>
+  </resheader>
+  <resheader name="version">
+    <value>2.0</value>
+  </resheader>
+  <resheader name="reader">
+    <value>System.Resources.ResXResourceReader, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
+  </resheader>
+  <resheader name="writer">
+    <value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
+  </resheader>
+  <data name="cancel" xml:space="preserve">
+    <value>Annulla</value>
+  </data>
+  <data name="clear" xml:space="preserve">
+    <value>Pulisci</value>
+  </data>
+  <data name="enabled" xml:space="preserve">
+    <value>Abilitato</value>
+  </data>
+  <data name="default" xml:space="preserve">
+    <value>Predefinito</value>
+  </data>
+  <data name="width" xml:space="preserve">
+    <value>Larghezza</value>
+  </data>
+  <data name="height" xml:space="preserve">
+    <value>Altezza</value>
+  </data>
+</root>
\ No newline at end of file
diff --git a/osu.Game.Resources/Localisation/Common.ko.resx b/osu.Game.Resources/Localisation/Common.ko.resx
index c7b3baf..111c08c 100644
--- a/osu.Game.Resources/Localisation/Common.ko.resx
+++ b/osu.Game.Resources/Localisation/Common.ko.resx
@@ -61,4 +61,19 @@
   <data name="cancel" xml:space="preserve">
     <value>취소</value>
   </data>
+  <data name="clear" xml:space="preserve">
+    <value>비우기</value>
+  </data>
+  <data name="enabled" xml:space="preserve">
+    <value>활성화</value>
+  </data>
+  <data name="default" xml:space="preserve">
+    <value>기본값</value>
+  </data>
+  <data name="width" xml:space="preserve">
+    <value>가로</value>
+  </data>
+  <data name="height" xml:space="preserve">
+    <value>세로</value>
+  </data>
 </root>
\ No newline at end of file
diff --git a/osu.Game.Resources/Localisation/Common.tr.resx b/osu.Game.Resources/Localisation/Common.tr.resx
index 7dc71c4..8d1162d 100644
--- a/osu.Game.Resources/Localisation/Common.tr.resx
+++ b/osu.Game.Resources/Localisation/Common.tr.resx
@@ -61,4 +61,19 @@
   <data name="cancel" xml:space="preserve">
     <value>İptal</value>
   </data>
+  <data name="clear" xml:space="preserve">
+    <value>Temizle</value>
+  </data>
+  <data name="enabled" xml:space="preserve">
+    <value>Etkin</value>
+  </data>
+  <data name="default" xml:space="preserve">
+    <value>Varsayılan</value>
+  </data>
+  <data name="width" xml:space="preserve">
+    <value>Genişlik</value>
+  </data>
+  <data name="height" xml:space="preserve">
+    <value>Yükseklik</value>
+  </data>
 </root>
\ No newline at end of file
diff --git a/osu.Game.Resources/Localisation/Common.vi.resx b/osu.Game.Resources/Localisation/Common.vi.resx
new file mode 100644
index 0000000..1692d0b
--- /dev/null
+++ b/osu.Game.Resources/Localisation/Common.vi.resx
@@ -0,0 +1,79 @@
+<?xml version="1.0" encoding="utf-8"?>
+<root>
+  <xsd:schema xmlns="" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata" id="root">
+    <xsd:import namespace="http://www.w3.org/XML/1998/namespace"/>
+    <xsd:element name="root" msdata:IsDataSet="true">
+      <xsd:complexType>
+        <xsd:choice maxOccurs="unbounded">
+          <xsd:element name="metadata">
+            <xsd:complexType>
+              <xsd:sequence>
+                <xsd:element name="value" type="xsd:string" minOccurs="0"/>
+              </xsd:sequence>
+              <xsd:attribute name="name" use="required" type="xsd:string"/>
+              <xsd:attribute name="type" type="xsd:string"/>
+              <xsd:attribute name="mimetype" type="xsd:string"/>
+              <xsd:attribute ref="xml:space"/>
+            </xsd:complexType>
+          </xsd:element>
+          <xsd:element name="assembly">
+            <xsd:complexType>
+              <xsd:attribute name="alias" type="xsd:string"/>
+              <xsd:attribute name="name" type="xsd:string"/>
+            </xsd:complexType>
+          </xsd:element>
+          <xsd:element name="data">
+            <xsd:complexType>
+              <xsd:sequence>
+                <xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1"/>
+                <xsd:element name="comment" type="xsd:string" minOccurs="0" msdata:Ordinal="2"/>
+              </xsd:sequence>
+              <xsd:attribute name="name" type="xsd:string" use="required" msdata:Ordinal="1"/>
+              <xsd:attribute name="type" type="xsd:string" msdata:Ordinal="3"/>
+              <xsd:attribute name="mimetype" type="xsd:string" msdata:Ordinal="4"/>
+              <xsd:attribute ref="xml:space"/>
+            </xsd:complexType>
+          </xsd:element>
+          <xsd:element name="resheader">
+            <xsd:complexType>
+              <xsd:sequence>
+                <xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1"/>
+              </xsd:sequence>
+              <xsd:attribute name="name" type="xsd:string" use="required"/>
+            </xsd:complexType>
+          </xsd:element>
+        </xsd:choice>
+      </xsd:complexType>
+    </xsd:element>
+  </xsd:schema>
+  <resheader name="resmimetype">
+    <value>text/microsoft-resx</value>
+  </resheader>
+  <resheader name="version">
+    <value>2.0</value>
+  </resheader>
+  <resheader name="reader">
+    <value>System.Resources.ResXResourceReader, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
+  </resheader>
+  <resheader name="writer">
+    <value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
+  </resheader>
+  <data name="cancel" xml:space="preserve">
+    <value>Hủy</value>
+  </data>
+  <data name="clear" xml:space="preserve">
+    <value>Xóa</value>
+  </data>
+  <data name="enabled" xml:space="preserve">
+    <value>Đã bật</value>
+  </data>
+  <data name="default" xml:space="preserve">
+    <value>Mặc định</value>
+  </data>
+  <data name="width" xml:space="preserve">
+    <value>Chiều rộng</value>
+  </data>
+  <data name="height" xml:space="preserve">
+    <value>Chiều cao</value>
+  </data>
+</root>
\ No newline at end of file
diff --git a/osu.Game.Resources/Localisation/Common.zh-tw.resx b/osu.Game.Resources/Localisation/Common.zh-tw.resx
index 82d906b..3f174a5 100644
--- a/osu.Game.Resources/Localisation/Common.zh-tw.resx
+++ b/osu.Game.Resources/Localisation/Common.zh-tw.resx
@@ -61,4 +61,19 @@
   <data name="cancel" xml:space="preserve">
     <value>取消</value>
   </data>
+  <data name="clear" xml:space="preserve">
+    <value>清空</value>
+  </data>
+  <data name="enabled" xml:space="preserve">
+    <value>已啟用</value>
+  </data>
+  <data name="default" xml:space="preserve">
+    <value>預設值</value>
+  </data>
+  <data name="width" xml:space="preserve">
+    <value>寬度</value>
+  </data>
+  <data name="height" xml:space="preserve">
+    <value>高度</value>
+  </data>
 </root>
\ No newline at end of file
diff --git a/osu.Game.Resources/Localisation/Common.zh.resx b/osu.Game.Resources/Localisation/Common.zh.resx
index 82d906b..ffd1eab 100644
--- a/osu.Game.Resources/Localisation/Common.zh.resx
+++ b/osu.Game.Resources/Localisation/Common.zh.resx
@@ -61,4 +61,19 @@
   <data name="cancel" xml:space="preserve">
     <value>取消</value>
   </data>
+  <data name="clear" xml:space="preserve">
+    <value>清空</value>
+  </data>
+  <data name="enabled" xml:space="preserve">
+    <value>已启用</value>
+  </data>
+  <data name="default" xml:space="preserve">
+    <value>默认值</value>
+  </data>
+  <data name="width" xml:space="preserve">
+    <value>宽度</value>
+  </data>
+  <data name="height" xml:space="preserve">
+    <value>高度</value>
+  </data>
 </root>
\ No newline at end of file
diff --git a/osu.Game.Resources/Localisation/DebugSettings.fi.resx b/osu.Game.Resources/Localisation/DebugSettings.fi.resx
new file mode 100644
index 0000000..f338969
--- /dev/null
+++ b/osu.Game.Resources/Localisation/DebugSettings.fi.resx
@@ -0,0 +1,82 @@
+<?xml version="1.0" encoding="utf-8"?>
+<root>
+  <xsd:schema xmlns="" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata" id="root">
+    <xsd:import namespace="http://www.w3.org/XML/1998/namespace"/>
+    <xsd:element name="root" msdata:IsDataSet="true">
+      <xsd:complexType>
+        <xsd:choice maxOccurs="unbounded">
+          <xsd:element name="metadata">
+            <xsd:complexType>
+              <xsd:sequence>
+                <xsd:element name="value" type="xsd:string" minOccurs="0"/>
+              </xsd:sequence>
+              <xsd:attribute name="name" use="required" type="xsd:string"/>
+              <xsd:attribute name="type" type="xsd:string"/>
+              <xsd:attribute name="mimetype" type="xsd:string"/>
+              <xsd:attribute ref="xml:space"/>
+            </xsd:complexType>
+          </xsd:element>
+          <xsd:element name="assembly">
+            <xsd:complexType>
+              <xsd:attribute name="alias" type="xsd:string"/>
+              <xsd:attribute name="name" type="xsd:string"/>
+            </xsd:complexType>
+          </xsd:element>
+          <xsd:element name="data">
+            <xsd:complexType>
+              <xsd:sequence>
+                <xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1"/>
+                <xsd:element name="comment" type="xsd:string" minOccurs="0" msdata:Ordinal="2"/>
+              </xsd:sequence>
+              <xsd:attribute name="name" type="xsd:string" use="required" msdata:Ordinal="1"/>
+              <xsd:attribute name="type" type="xsd:string" msdata:Ordinal="3"/>
+              <xsd:attribute name="mimetype" type="xsd:string" msdata:Ordinal="4"/>
+              <xsd:attribute ref="xml:space"/>
+            </xsd:complexType>
+          </xsd:element>
+          <xsd:element name="resheader">
+            <xsd:complexType>
+              <xsd:sequence>
+                <xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1"/>
+              </xsd:sequence>
+              <xsd:attribute name="name" type="xsd:string" use="required"/>
+            </xsd:complexType>
+          </xsd:element>
+        </xsd:choice>
+      </xsd:complexType>
+    </xsd:element>
+  </xsd:schema>
+  <resheader name="resmimetype">
+    <value>text/microsoft-resx</value>
+  </resheader>
+  <resheader name="version">
+    <value>2.0</value>
+  </resheader>
+  <resheader name="reader">
+    <value>System.Resources.ResXResourceReader, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
+  </resheader>
+  <resheader name="writer">
+    <value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
+  </resheader>
+  <data name="debug_section_header" xml:space="preserve">
+    <value>Virheenkorjaus</value>
+  </data>
+  <data name="general_header" xml:space="preserve">
+    <value>Yleiset</value>
+  </data>
+  <data name="show_log_overlay" xml:space="preserve">
+    <value>Näytä virheenkorjausloki</value>
+  </data>
+  <data name="bypass_front_to_back_pass" xml:space="preserve">
+    <value>Ohita edestä-takaisin-renderöinti</value>
+  </data>
+  <data name="import_files" xml:space="preserve">
+    <value>Tuo tiedostoja</value>
+  </data>
+  <data name="memory_header" xml:space="preserve">
+    <value>Muisti</value>
+  </data>
+  <data name="clear_all_caches" xml:space="preserve">
+    <value>Tyhjennä kaikki välimuistit</value>
+  </data>
+</root>
\ No newline at end of file
diff --git a/osu.Game.Resources/Localisation/DebugSettings.id.resx b/osu.Game.Resources/Localisation/DebugSettings.id.resx
new file mode 100644
index 0000000..76cb8b7
--- /dev/null
+++ b/osu.Game.Resources/Localisation/DebugSettings.id.resx
@@ -0,0 +1,82 @@
+<?xml version="1.0" encoding="utf-8"?>
+<root>
+  <xsd:schema xmlns="" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata" id="root">
+    <xsd:import namespace="http://www.w3.org/XML/1998/namespace"/>
+    <xsd:element name="root" msdata:IsDataSet="true">
+      <xsd:complexType>
+        <xsd:choice maxOccurs="unbounded">
+          <xsd:element name="metadata">
+            <xsd:complexType>
+              <xsd:sequence>
+                <xsd:element name="value" type="xsd:string" minOccurs="0"/>
+              </xsd:sequence>
+              <xsd:attribute name="name" use="required" type="xsd:string"/>
+              <xsd:attribute name="type" type="xsd:string"/>
+              <xsd:attribute name="mimetype" type="xsd:string"/>
+              <xsd:attribute ref="xml:space"/>
+            </xsd:complexType>
+          </xsd:element>
+          <xsd:element name="assembly">
+            <xsd:complexType>
+              <xsd:attribute name="alias" type="xsd:string"/>
+              <xsd:attribute name="name" type="xsd:string"/>
+            </xsd:complexType>
+          </xsd:element>
+          <xsd:element name="data">
+            <xsd:complexType>
+              <xsd:sequence>
+                <xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1"/>
+                <xsd:element name="comment" type="xsd:string" minOccurs="0" msdata:Ordinal="2"/>
+              </xsd:sequence>
+              <xsd:attribute name="name" type="xsd:string" use="required" msdata:Ordinal="1"/>
+              <xsd:attribute name="type" type="xsd:string" msdata:Ordinal="3"/>
+              <xsd:attribute name="mimetype" type="xsd:string" msdata:Ordinal="4"/>
+              <xsd:attribute ref="xml:space"/>
+            </xsd:complexType>
+          </xsd:element>
+          <xsd:element name="resheader">
+            <xsd:complexType>
+              <xsd:sequence>
+                <xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1"/>
+              </xsd:sequence>
+              <xsd:attribute name="name" type="xsd:string" use="required"/>
+            </xsd:complexType>
+          </xsd:element>
+        </xsd:choice>
+      </xsd:complexType>
+    </xsd:element>
+  </xsd:schema>
+  <resheader name="resmimetype">
+    <value>text/microsoft-resx</value>
+  </resheader>
+  <resheader name="version">
+    <value>2.0</value>
+  </resheader>
+  <resheader name="reader">
+    <value>System.Resources.ResXResourceReader, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
+  </resheader>
+  <resheader name="writer">
+    <value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
+  </resheader>
+  <data name="debug_section_header" xml:space="preserve">
+    <value>Debug</value>
+  </data>
+  <data name="general_header" xml:space="preserve">
+    <value>Umum</value>
+  </data>
+  <data name="show_log_overlay" xml:space="preserve">
+    <value>Tampilkan log overlay</value>
+  </data>
+  <data name="bypass_front_to_back_pass" xml:space="preserve">
+    <value>Abaikan hasil front-to-back render</value>
+  </data>
+  <data name="import_files" xml:space="preserve">
+    <value>Impor berkas</value>
+  </data>
+  <data name="memory_header" xml:space="preserve">
+    <value>Memori</value>
+  </data>
+  <data name="clear_all_caches" xml:space="preserve">
+    <value>Hapus seluruh berkas-berkas cache</value>
+  </data>
+</root>
\ No newline at end of file
diff --git a/osu.Game.Resources/Localisation/DebugSettings.it.resx b/osu.Game.Resources/Localisation/DebugSettings.it.resx
new file mode 100644
index 0000000..5de62d6
--- /dev/null
+++ b/osu.Game.Resources/Localisation/DebugSettings.it.resx
@@ -0,0 +1,82 @@
+<?xml version="1.0" encoding="utf-8"?>
+<root>
+  <xsd:schema xmlns="" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata" id="root">
+    <xsd:import namespace="http://www.w3.org/XML/1998/namespace"/>
+    <xsd:element name="root" msdata:IsDataSet="true">
+      <xsd:complexType>
+        <xsd:choice maxOccurs="unbounded">
+          <xsd:element name="metadata">
+            <xsd:complexType>
+              <xsd:sequence>
+                <xsd:element name="value" type="xsd:string" minOccurs="0"/>
+              </xsd:sequence>
+              <xsd:attribute name="name" use="required" type="xsd:string"/>
+              <xsd:attribute name="type" type="xsd:string"/>
+              <xsd:attribute name="mimetype" type="xsd:string"/>
+              <xsd:attribute ref="xml:space"/>
+            </xsd:complexType>
+          </xsd:element>
+          <xsd:element name="assembly">
+            <xsd:complexType>
+              <xsd:attribute name="alias" type="xsd:string"/>
+              <xsd:attribute name="name" type="xsd:string"/>
+            </xsd:complexType>
+          </xsd:element>
+          <xsd:element name="data">
+            <xsd:complexType>
+              <xsd:sequence>
+                <xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1"/>
+                <xsd:element name="comment" type="xsd:string" minOccurs="0" msdata:Ordinal="2"/>
+              </xsd:sequence>
+              <xsd:attribute name="name" type="xsd:string" use="required" msdata:Ordinal="1"/>
+              <xsd:attribute name="type" type="xsd:string" msdata:Ordinal="3"/>
+              <xsd:attribute name="mimetype" type="xsd:string" msdata:Ordinal="4"/>
+              <xsd:attribute ref="xml:space"/>
+            </xsd:complexType>
+          </xsd:element>
+          <xsd:element name="resheader">
+            <xsd:complexType>
+              <xsd:sequence>
+                <xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1"/>
+              </xsd:sequence>
+              <xsd:attribute name="name" type="xsd:string" use="required"/>
+            </xsd:complexType>
+          </xsd:element>
+        </xsd:choice>
+      </xsd:complexType>
+    </xsd:element>
+  </xsd:schema>
+  <resheader name="resmimetype">
+    <value>text/microsoft-resx</value>
+  </resheader>
+  <resheader name="version">
+    <value>2.0</value>
+  </resheader>
+  <resheader name="reader">
+    <value>System.Resources.ResXResourceReader, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
+  </resheader>
+  <resheader name="writer">
+    <value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
+  </resheader>
+  <data name="debug_section_header" xml:space="preserve">
+    <value>Debug</value>
+  </data>
+  <data name="general_header" xml:space="preserve">
+    <value>Generale</value>
+  </data>
+  <data name="show_log_overlay" xml:space="preserve">
+    <value>Mostra overlay log</value>
+  </data>
+  <data name="bypass_front_to_back_pass" xml:space="preserve">
+    <value>Ignora il passaggio di rendering front-to-back</value>
+  </data>
+  <data name="import_files" xml:space="preserve">
+    <value>Importa File</value>
+  </data>
+  <data name="memory_header" xml:space="preserve">
+    <value>Memoria</value>
+  </data>
+  <data name="clear_all_caches" xml:space="preserve">
+    <value>Svuota tutte le cache</value>
+  </data>
+</root>
\ No newline at end of file
diff --git a/osu.Game.Resources/Localisation/DebugSettings.ko.resx b/osu.Game.Resources/Localisation/DebugSettings.ko.resx
new file mode 100644
index 0000000..28daf2b
--- /dev/null
+++ b/osu.Game.Resources/Localisation/DebugSettings.ko.resx
@@ -0,0 +1,82 @@
+<?xml version="1.0" encoding="utf-8"?>
+<root>
+  <xsd:schema xmlns="" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata" id="root">
+    <xsd:import namespace="http://www.w3.org/XML/1998/namespace"/>
+    <xsd:element name="root" msdata:IsDataSet="true">
+      <xsd:complexType>
+        <xsd:choice maxOccurs="unbounded">
+          <xsd:element name="metadata">
+            <xsd:complexType>
+              <xsd:sequence>
+                <xsd:element name="value" type="xsd:string" minOccurs="0"/>
+              </xsd:sequence>
+              <xsd:attribute name="name" use="required" type="xsd:string"/>
+              <xsd:attribute name="type" type="xsd:string"/>
+              <xsd:attribute name="mimetype" type="xsd:string"/>
+              <xsd:attribute ref="xml:space"/>
+            </xsd:complexType>
+          </xsd:element>
+          <xsd:element name="assembly">
+            <xsd:complexType>
+              <xsd:attribute name="alias" type="xsd:string"/>
+              <xsd:attribute name="name" type="xsd:string"/>
+            </xsd:complexType>
+          </xsd:element>
+          <xsd:element name="data">
+            <xsd:complexType>
+              <xsd:sequence>
+                <xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1"/>
+                <xsd:element name="comment" type="xsd:string" minOccurs="0" msdata:Ordinal="2"/>
+              </xsd:sequence>
+              <xsd:attribute name="name" type="xsd:string" use="required" msdata:Ordinal="1"/>
+              <xsd:attribute name="type" type="xsd:string" msdata:Ordinal="3"/>
+              <xsd:attribute name="mimetype" type="xsd:string" msdata:Ordinal="4"/>
+              <xsd:attribute ref="xml:space"/>
+            </xsd:complexType>
+          </xsd:element>
+          <xsd:element name="resheader">
+            <xsd:complexType>
+              <xsd:sequence>
+                <xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1"/>
+              </xsd:sequence>
+              <xsd:attribute name="name" type="xsd:string" use="required"/>
+            </xsd:complexType>
+          </xsd:element>
+        </xsd:choice>
+      </xsd:complexType>
+    </xsd:element>
+  </xsd:schema>
+  <resheader name="resmimetype">
+    <value>text/microsoft-resx</value>
+  </resheader>
+  <resheader name="version">
+    <value>2.0</value>
+  </resheader>
+  <resheader name="reader">
+    <value>System.Resources.ResXResourceReader, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
+  </resheader>
+  <resheader name="writer">
+    <value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
+  </resheader>
+  <data name="debug_section_header" xml:space="preserve">
+    <value>디버그</value>
+  </data>
+  <data name="general_header" xml:space="preserve">
+    <value>일반</value>
+  </data>
+  <data name="show_log_overlay" xml:space="preserve">
+    <value>로그 오버레이 표시</value>
+  </data>
+  <data name="bypass_front_to_back_pass" xml:space="preserve">
+    <value>front-to-back 렌더 패스 건너뛰기</value>
+  </data>
+  <data name="import_files" xml:space="preserve">
+    <value>파일 가져오기</value>
+  </data>
+  <data name="memory_header" xml:space="preserve">
+    <value>메모리</value>
+  </data>
+  <data name="clear_all_caches" xml:space="preserve">
+    <value>모든 캐시 지우기</value>
+  </data>
+</root>
\ No newline at end of file
diff --git a/osu.Game.Resources/Localisation/DebugSettings.zh-tw.resx b/osu.Game.Resources/Localisation/DebugSettings.zh-tw.resx
new file mode 100644
index 0000000..c4de904
--- /dev/null
+++ b/osu.Game.Resources/Localisation/DebugSettings.zh-tw.resx
@@ -0,0 +1,82 @@
+<?xml version="1.0" encoding="utf-8"?>
+<root>
+  <xsd:schema xmlns="" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata" id="root">
+    <xsd:import namespace="http://www.w3.org/XML/1998/namespace"/>
+    <xsd:element name="root" msdata:IsDataSet="true">
+      <xsd:complexType>
+        <xsd:choice maxOccurs="unbounded">
+          <xsd:element name="metadata">
+            <xsd:complexType>
+              <xsd:sequence>
+                <xsd:element name="value" type="xsd:string" minOccurs="0"/>
+              </xsd:sequence>
+              <xsd:attribute name="name" use="required" type="xsd:string"/>
+              <xsd:attribute name="type" type="xsd:string"/>
+              <xsd:attribute name="mimetype" type="xsd:string"/>
+              <xsd:attribute ref="xml:space"/>
+            </xsd:complexType>
+          </xsd:element>
+          <xsd:element name="assembly">
+            <xsd:complexType>
+              <xsd:attribute name="alias" type="xsd:string"/>
+              <xsd:attribute name="name" type="xsd:string"/>
+            </xsd:complexType>
+          </xsd:element>
+          <xsd:element name="data">
+            <xsd:complexType>
+              <xsd:sequence>
+                <xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1"/>
+                <xsd:element name="comment" type="xsd:string" minOccurs="0" msdata:Ordinal="2"/>
+              </xsd:sequence>
+              <xsd:attribute name="name" type="xsd:string" use="required" msdata:Ordinal="1"/>
+              <xsd:attribute name="type" type="xsd:string" msdata:Ordinal="3"/>
+              <xsd:attribute name="mimetype" type="xsd:string" msdata:Ordinal="4"/>
+              <xsd:attribute ref="xml:space"/>
+            </xsd:complexType>
+          </xsd:element>
+          <xsd:element name="resheader">
+            <xsd:complexType>
+              <xsd:sequence>
+                <xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1"/>
+              </xsd:sequence>
+              <xsd:attribute name="name" type="xsd:string" use="required"/>
+            </xsd:complexType>
+          </xsd:element>
+        </xsd:choice>
+      </xsd:complexType>
+    </xsd:element>
+  </xsd:schema>
+  <resheader name="resmimetype">
+    <value>text/microsoft-resx</value>
+  </resheader>
+  <resheader name="version">
+    <value>2.0</value>
+  </resheader>
+  <resheader name="reader">
+    <value>System.Resources.ResXResourceReader, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
+  </resheader>
+  <resheader name="writer">
+    <value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
+  </resheader>
+  <data name="debug_section_header" xml:space="preserve">
+    <value>除錯</value>
+  </data>
+  <data name="general_header" xml:space="preserve">
+    <value>一般</value>
+  </data>
+  <data name="show_log_overlay" xml:space="preserve">
+    <value>顯示記錄遮罩框</value>
+  </data>
+  <data name="bypass_front_to_back_pass" xml:space="preserve">
+    <value>略過前端到後端的繪製階段</value>
+  </data>
+  <data name="import_files" xml:space="preserve">
+    <value>匯入檔案</value>
+  </data>
+  <data name="memory_header" xml:space="preserve">
+    <value>記憶體</value>
+  </data>
+  <data name="clear_all_caches" xml:space="preserve">
+    <value>清除所有快取</value>
+  </data>
+</root>
\ No newline at end of file
diff --git a/osu.Game.Resources/Localisation/DebugSettings.zh.resx b/osu.Game.Resources/Localisation/DebugSettings.zh.resx
new file mode 100644
index 0000000..7693a30
--- /dev/null
+++ b/osu.Game.Resources/Localisation/DebugSettings.zh.resx
@@ -0,0 +1,82 @@
+<?xml version="1.0" encoding="utf-8"?>
+<root>
+  <xsd:schema xmlns="" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata" id="root">
+    <xsd:import namespace="http://www.w3.org/XML/1998/namespace"/>
+    <xsd:element name="root" msdata:IsDataSet="true">
+      <xsd:complexType>
+        <xsd:choice maxOccurs="unbounded">
+          <xsd:element name="metadata">
+            <xsd:complexType>
+              <xsd:sequence>
+                <xsd:element name="value" type="xsd:string" minOccurs="0"/>
+              </xsd:sequence>
+              <xsd:attribute name="name" use="required" type="xsd:string"/>
+              <xsd:attribute name="type" type="xsd:string"/>
+              <xsd:attribute name="mimetype" type="xsd:string"/>
+              <xsd:attribute ref="xml:space"/>
+            </xsd:complexType>
+          </xsd:element>
+          <xsd:element name="assembly">
+            <xsd:complexType>
+              <xsd:attribute name="alias" type="xsd:string"/>
+              <xsd:attribute name="name" type="xsd:string"/>
+            </xsd:complexType>
+          </xsd:element>
+          <xsd:element name="data">
+            <xsd:complexType>
+              <xsd:sequence>
+                <xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1"/>
+                <xsd:element name="comment" type="xsd:string" minOccurs="0" msdata:Ordinal="2"/>
+              </xsd:sequence>
+              <xsd:attribute name="name" type="xsd:string" use="required" msdata:Ordinal="1"/>
+              <xsd:attribute name="type" type="xsd:string" msdata:Ordinal="3"/>
+              <xsd:attribute name="mimetype" type="xsd:string" msdata:Ordinal="4"/>
+              <xsd:attribute ref="xml:space"/>
+            </xsd:complexType>
+          </xsd:element>
+          <xsd:element name="resheader">
+            <xsd:complexType>
+              <xsd:sequence>
+                <xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1"/>
+              </xsd:sequence>
+              <xsd:attribute name="name" type="xsd:string" use="required"/>
+            </xsd:complexType>
+          </xsd:element>
+        </xsd:choice>
+      </xsd:complexType>
+    </xsd:element>
+  </xsd:schema>
+  <resheader name="resmimetype">
+    <value>text/microsoft-resx</value>
+  </resheader>
+  <resheader name="version">
+    <value>2.0</value>
+  </resheader>
+  <resheader name="reader">
+    <value>System.Resources.ResXResourceReader, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
+  </resheader>
+  <resheader name="writer">
+    <value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
+  </resheader>
+  <data name="debug_section_header" xml:space="preserve">
+    <value>调试</value>
+  </data>
+  <data name="general_header" xml:space="preserve">
+    <value>常规</value>
+  </data>
+  <data name="show_log_overlay" xml:space="preserve">
+    <value>显示日志叠加层</value>
+  </data>
+  <data name="bypass_front_to_back_pass" xml:space="preserve">
+    <value>总是渲染被遮挡的窗口</value>
+  </data>
+  <data name="import_files" xml:space="preserve">
+    <value>导入文件</value>
+  </data>
+  <data name="memory_header" xml:space="preserve">
+    <value>内存</value>
+  </data>
+  <data name="clear_all_caches" xml:space="preserve">
+    <value>清除所有缓存</value>
+  </data>
+</root>
\ No newline at end of file
diff --git a/osu.Game.Resources/Localisation/GameplaySettings.be.resx b/osu.Game.Resources/Localisation/GameplaySettings.be.resx
new file mode 100644
index 0000000..47108c4
--- /dev/null
+++ b/osu.Game.Resources/Localisation/GameplaySettings.be.resx
@@ -0,0 +1,109 @@
+<?xml version="1.0" encoding="utf-8"?>
+<root>
+  <xsd:schema xmlns="" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata" id="root">
+    <xsd:import namespace="http://www.w3.org/XML/1998/namespace"/>
+    <xsd:element name="root" msdata:IsDataSet="true">
+      <xsd:complexType>
+        <xsd:choice maxOccurs="unbounded">
+          <xsd:element name="metadata">
+            <xsd:complexType>
+              <xsd:sequence>
+                <xsd:element name="value" type="xsd:string" minOccurs="0"/>
+              </xsd:sequence>
+              <xsd:attribute name="name" use="required" type="xsd:string"/>
+              <xsd:attribute name="type" type="xsd:string"/>
+              <xsd:attribute name="mimetype" type="xsd:string"/>
+              <xsd:attribute ref="xml:space"/>
+            </xsd:complexType>
+          </xsd:element>
+          <xsd:element name="assembly">
+            <xsd:complexType>
+              <xsd:attribute name="alias" type="xsd:string"/>
+              <xsd:attribute name="name" type="xsd:string"/>
+            </xsd:complexType>
+          </xsd:element>
+          <xsd:element name="data">
+            <xsd:complexType>
+              <xsd:sequence>
+                <xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1"/>
+                <xsd:element name="comment" type="xsd:string" minOccurs="0" msdata:Ordinal="2"/>
+              </xsd:sequence>
+              <xsd:attribute name="name" type="xsd:string" use="required" msdata:Ordinal="1"/>
+              <xsd:attribute name="type" type="xsd:string" msdata:Ordinal="3"/>
+              <xsd:attribute name="mimetype" type="xsd:string" msdata:Ordinal="4"/>
+              <xsd:attribute ref="xml:space"/>
+            </xsd:complexType>
+          </xsd:element>
+          <xsd:element name="resheader">
+            <xsd:complexType>
+              <xsd:sequence>
+                <xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1"/>
+              </xsd:sequence>
+              <xsd:attribute name="name" type="xsd:string" use="required"/>
+            </xsd:complexType>
+          </xsd:element>
+        </xsd:choice>
+      </xsd:complexType>
+    </xsd:element>
+  </xsd:schema>
+  <resheader name="resmimetype">
+    <value>text/microsoft-resx</value>
+  </resheader>
+  <resheader name="version">
+    <value>2.0</value>
+  </resheader>
+  <resheader name="reader">
+    <value>System.Resources.ResXResourceReader, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
+  </resheader>
+  <resheader name="writer">
+    <value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
+  </resheader>
+  <data name="gameplay_section_header" xml:space="preserve">
+    <value>Геймплэй</value>
+  </data>
+  <data name="general_header" xml:space="preserve">
+    <value>Галоўнае</value>
+  </data>
+  <data name="dim" xml:space="preserve">
+    <value>Зацямненне фону</value>
+  </data>
+  <data name="blur" xml:space="preserve">
+    <value>Размыццё фону</value>
+  </data>
+  <data name="lighten_during_breaks" xml:space="preserve">
+    <value>Асветліць гульнявое поле падчас перапынкаў</value>
+  </data>
+  <data name="hud_visibility_mode" xml:space="preserve">
+    <value>Паказ інтэрфейсу падчас гульні</value>
+  </data>
+  <data name="show_difficulty_graph" xml:space="preserve">
+    <value>Паказваць графу цяжкасці на панэлі прагрэсу</value>
+  </data>
+  <data name="show_health_display_when_cant_fail" xml:space="preserve">
+    <value>Паказваць паласу здароўя нават калі вы не можаце сфэйліць</value>
+  </data>
+  <data name="fade_playfield_when_health_low" xml:space="preserve">
+    <value>Падсвятляць гульнявое поле чырвоным калі мала здароўя</value>
+  </data>
+  <data name="key_overlay" xml:space="preserve">
+    <value>Заўсёды паказваць аверлэй кнопак</value>
+  </data>
+  <data name="positional_hitsounds" xml:space="preserve">
+    <value>Пазіцыйныя хітсаунды</value>
+  </data>
+  <data name="always_play_first_combo_break" xml:space="preserve">
+    <value>Заўсёды праігрываць першы гук промаха</value>
+  </data>
+  <data name="score_display_mode" xml:space="preserve">
+    <value>Сістэма падліку вынікаў</value>
+  </data>
+  <data name="disable_win_key" xml:space="preserve">
+    <value>Адключыць "win" кнопку падчас гульнявога працэсу</value>
+  </data>
+  <data name="mods_header" xml:space="preserve">
+    <value>Мады</value>
+  </data>
+  <data name="increase_first_object_visibility" xml:space="preserve">
+    <value>Заўсёды паказваць першы обьект нават калі ўключаны візуальныя моды</value>
+  </data>
+</root>
\ No newline at end of file
diff --git a/osu.Game.Resources/Localisation/GameplaySettings.fi.resx b/osu.Game.Resources/Localisation/GameplaySettings.fi.resx
new file mode 100644
index 0000000..33a1205
--- /dev/null
+++ b/osu.Game.Resources/Localisation/GameplaySettings.fi.resx
@@ -0,0 +1,109 @@
+<?xml version="1.0" encoding="utf-8"?>
+<root>
+  <xsd:schema xmlns="" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata" id="root">
+    <xsd:import namespace="http://www.w3.org/XML/1998/namespace"/>
+    <xsd:element name="root" msdata:IsDataSet="true">
+      <xsd:complexType>
+        <xsd:choice maxOccurs="unbounded">
+          <xsd:element name="metadata">
+            <xsd:complexType>
+              <xsd:sequence>
+                <xsd:element name="value" type="xsd:string" minOccurs="0"/>
+              </xsd:sequence>
+              <xsd:attribute name="name" use="required" type="xsd:string"/>
+              <xsd:attribute name="type" type="xsd:string"/>
+              <xsd:attribute name="mimetype" type="xsd:string"/>
+              <xsd:attribute ref="xml:space"/>
+            </xsd:complexType>
+          </xsd:element>
+          <xsd:element name="assembly">
+            <xsd:complexType>
+              <xsd:attribute name="alias" type="xsd:string"/>
+              <xsd:attribute name="name" type="xsd:string"/>
+            </xsd:complexType>
+          </xsd:element>
+          <xsd:element name="data">
+            <xsd:complexType>
+              <xsd:sequence>
+                <xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1"/>
+                <xsd:element name="comment" type="xsd:string" minOccurs="0" msdata:Ordinal="2"/>
+              </xsd:sequence>
+              <xsd:attribute name="name" type="xsd:string" use="required" msdata:Ordinal="1"/>
+              <xsd:attribute name="type" type="xsd:string" msdata:Ordinal="3"/>
+              <xsd:attribute name="mimetype" type="xsd:string" msdata:Ordinal="4"/>
+              <xsd:attribute ref="xml:space"/>
+            </xsd:complexType>
+          </xsd:element>
+          <xsd:element name="resheader">
+            <xsd:complexType>
+              <xsd:sequence>
+                <xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1"/>
+              </xsd:sequence>
+              <xsd:attribute name="name" type="xsd:string" use="required"/>
+            </xsd:complexType>
+          </xsd:element>
+        </xsd:choice>
+      </xsd:complexType>
+    </xsd:element>
+  </xsd:schema>
+  <resheader name="resmimetype">
+    <value>text/microsoft-resx</value>
+  </resheader>
+  <resheader name="version">
+    <value>2.0</value>
+  </resheader>
+  <resheader name="reader">
+    <value>System.Resources.ResXResourceReader, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
+  </resheader>
+  <resheader name="writer">
+    <value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
+  </resheader>
+  <data name="gameplay_section_header" xml:space="preserve">
+    <value>Pelissä</value>
+  </data>
+  <data name="general_header" xml:space="preserve">
+    <value>Yleiset</value>
+  </data>
+  <data name="dim" xml:space="preserve">
+    <value>Taustan himmennys</value>
+  </data>
+  <data name="blur" xml:space="preserve">
+    <value>Taustan sumennus</value>
+  </data>
+  <data name="lighten_during_breaks" xml:space="preserve">
+    <value>Kirkasta pelikenttää taukojen aikana</value>
+  </data>
+  <data name="hud_visibility_mode" xml:space="preserve">
+    <value>HUD:in näkyvyystila</value>
+  </data>
+  <data name="show_difficulty_graph" xml:space="preserve">
+    <value>Näytä vaikeuskuvaaja edistymispalkin päällä</value>
+  </data>
+  <data name="show_health_display_when_cant_fail" xml:space="preserve">
+    <value>Näytä HP-näyttö silloinkin, kun et voi epäonnistua</value>
+  </data>
+  <data name="fade_playfield_when_health_low" xml:space="preserve">
+    <value>Täytä pelikenttä punaisella värillä kun HP-arvo on matala</value>
+  </data>
+  <data name="key_overlay" xml:space="preserve">
+    <value>Näytä aina mitkä näppäimet ovat painettuna</value>
+  </data>
+  <data name="positional_hitsounds" xml:space="preserve">
+    <value>Stereoääni osumissa</value>
+  </data>
+  <data name="always_play_first_combo_break" xml:space="preserve">
+    <value>Toista aina ensimmäinen combo break -ääni</value>
+  </data>
+  <data name="score_display_mode" xml:space="preserve">
+    <value>Pisteiden näyttötila</value>
+  </data>
+  <data name="disable_win_key" xml:space="preserve">
+    <value>Poista Windows-näppäin käytöstä pelin aikana</value>
+  </data>
+  <data name="mods_header" xml:space="preserve">
+    <value>Modit</value>
+  </data>
+  <data name="increase_first_object_visibility" xml:space="preserve">
+    <value>Lisää ensimmäisen objektin näkyvyyttä, kun käytössä oleva modi estää näkyvyyttä</value>
+  </data>
+</root>
\ No newline at end of file
diff --git a/osu.Game.Resources/Localisation/GameplaySettings.id.resx b/osu.Game.Resources/Localisation/GameplaySettings.id.resx
new file mode 100644
index 0000000..2362df5
--- /dev/null
+++ b/osu.Game.Resources/Localisation/GameplaySettings.id.resx
@@ -0,0 +1,109 @@
+<?xml version="1.0" encoding="utf-8"?>
+<root>
+  <xsd:schema xmlns="" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata" id="root">
+    <xsd:import namespace="http://www.w3.org/XML/1998/namespace"/>
+    <xsd:element name="root" msdata:IsDataSet="true">
+      <xsd:complexType>
+        <xsd:choice maxOccurs="unbounded">
+          <xsd:element name="metadata">
+            <xsd:complexType>
+              <xsd:sequence>
+                <xsd:element name="value" type="xsd:string" minOccurs="0"/>
+              </xsd:sequence>
+              <xsd:attribute name="name" use="required" type="xsd:string"/>
+              <xsd:attribute name="type" type="xsd:string"/>
+              <xsd:attribute name="mimetype" type="xsd:string"/>
+              <xsd:attribute ref="xml:space"/>
+            </xsd:complexType>
+          </xsd:element>
+          <xsd:element name="assembly">
+            <xsd:complexType>
+              <xsd:attribute name="alias" type="xsd:string"/>
+              <xsd:attribute name="name" type="xsd:string"/>
+            </xsd:complexType>
+          </xsd:element>
+          <xsd:element name="data">
+            <xsd:complexType>
+              <xsd:sequence>
+                <xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1"/>
+                <xsd:element name="comment" type="xsd:string" minOccurs="0" msdata:Ordinal="2"/>
+              </xsd:sequence>
+              <xsd:attribute name="name" type="xsd:string" use="required" msdata:Ordinal="1"/>
+              <xsd:attribute name="type" type="xsd:string" msdata:Ordinal="3"/>
+              <xsd:attribute name="mimetype" type="xsd:string" msdata:Ordinal="4"/>
+              <xsd:attribute ref="xml:space"/>
+            </xsd:complexType>
+          </xsd:element>
+          <xsd:element name="resheader">
+            <xsd:complexType>
+              <xsd:sequence>
+                <xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1"/>
+              </xsd:sequence>
+              <xsd:attribute name="name" type="xsd:string" use="required"/>
+            </xsd:complexType>
+          </xsd:element>
+        </xsd:choice>
+      </xsd:complexType>
+    </xsd:element>
+  </xsd:schema>
+  <resheader name="resmimetype">
+    <value>text/microsoft-resx</value>
+  </resheader>
+  <resheader name="version">
+    <value>2.0</value>
+  </resheader>
+  <resheader name="reader">
+    <value>System.Resources.ResXResourceReader, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
+  </resheader>
+  <resheader name="writer">
+    <value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
+  </resheader>
+  <data name="gameplay_section_header" xml:space="preserve">
+    <value>Permainan</value>
+  </data>
+  <data name="general_header" xml:space="preserve">
+    <value>Umum</value>
+  </data>
+  <data name="dim" xml:space="preserve">
+    <value>Keredupan latar belakang (background dim)</value>
+  </data>
+  <data name="blur" xml:space="preserve">
+    <value>Kepudaran latar belakang (background blur)</value>
+  </data>
+  <data name="lighten_during_breaks" xml:space="preserve">
+    <value>Buat layar permainan menjadi lebih cerah pada break-break yang ada</value>
+  </data>
+  <data name="hud_visibility_mode" xml:space="preserve">
+    <value>Tampilkan menu-menu HUD (skor, health bar, dan lain sebagainya) ketika sedang bermain</value>
+  </data>
+  <data name="show_difficulty_graph" xml:space="preserve">
+    <value>Sertakan grafik tingkat kesulitan beatmap pada progress bar yang ada di bawah layar</value>
+  </data>
+  <data name="show_health_display_when_cant_fail" xml:space="preserve">
+    <value>Tetap tampilkan health bar ketika bermain dengan menggunakan mod-mod yang tidak memungkinkan pemain untuk gagal</value>
+  </data>
+  <data name="fade_playfield_when_health_low" xml:space="preserve">
+    <value>Buat layar permainan berpendar merah ketika health bar yang ada hampir terkuras habis</value>
+  </data>
+  <data name="key_overlay" xml:space="preserve">
+    <value>Selalu tampilkan key overlay</value>
+  </data>
+  <data name="positional_hitsounds" xml:space="preserve">
+    <value>Suara hitsound yang mengikuti posisi objek (positional hitsound)</value>
+  </data>
+  <data name="always_play_first_combo_break" xml:space="preserve">
+    <value>Selalu mainkan efek suara miss pada combo break yang pertama kali</value>
+  </data>
+  <data name="score_display_mode" xml:space="preserve">
+    <value>Mode tampilan skor</value>
+  </data>
+  <data name="disable_win_key" xml:space="preserve">
+    <value>Nonaktifkan tombol Windows ketika sedang bermain</value>
+  </data>
+  <data name="mods_header" xml:space="preserve">
+    <value>Mod</value>
+  </data>
+  <data name="increase_first_object_visibility" xml:space="preserve">
+    <value>Tingkatkan visibilitas objek pertama ketika bermain dengan menggunakan mod-mod yang mengubah citra objek</value>
+  </data>
+</root>
\ No newline at end of file
diff --git a/osu.Game.Resources/Localisation/GameplaySettings.it.resx b/osu.Game.Resources/Localisation/GameplaySettings.it.resx
new file mode 100644
index 0000000..8bd49c7
--- /dev/null
+++ b/osu.Game.Resources/Localisation/GameplaySettings.it.resx
@@ -0,0 +1,109 @@
+<?xml version="1.0" encoding="utf-8"?>
+<root>
+  <xsd:schema xmlns="" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata" id="root">
+    <xsd:import namespace="http://www.w3.org/XML/1998/namespace"/>
+    <xsd:element name="root" msdata:IsDataSet="true">
+      <xsd:complexType>
+        <xsd:choice maxOccurs="unbounded">
+          <xsd:element name="metadata">
+            <xsd:complexType>
+              <xsd:sequence>
+                <xsd:element name="value" type="xsd:string" minOccurs="0"/>
+              </xsd:sequence>
+              <xsd:attribute name="name" use="required" type="xsd:string"/>
+              <xsd:attribute name="type" type="xsd:string"/>
+              <xsd:attribute name="mimetype" type="xsd:string"/>
+              <xsd:attribute ref="xml:space"/>
+            </xsd:complexType>
+          </xsd:element>
+          <xsd:element name="assembly">
+            <xsd:complexType>
+              <xsd:attribute name="alias" type="xsd:string"/>
+              <xsd:attribute name="name" type="xsd:string"/>
+            </xsd:complexType>
+          </xsd:element>
+          <xsd:element name="data">
+            <xsd:complexType>
+              <xsd:sequence>
+                <xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1"/>
+                <xsd:element name="comment" type="xsd:string" minOccurs="0" msdata:Ordinal="2"/>
+              </xsd:sequence>
+              <xsd:attribute name="name" type="xsd:string" use="required" msdata:Ordinal="1"/>
+              <xsd:attribute name="type" type="xsd:string" msdata:Ordinal="3"/>
+              <xsd:attribute name="mimetype" type="xsd:string" msdata:Ordinal="4"/>
+              <xsd:attribute ref="xml:space"/>
+            </xsd:complexType>
+          </xsd:element>
+          <xsd:element name="resheader">
+            <xsd:complexType>
+              <xsd:sequence>
+                <xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1"/>
+              </xsd:sequence>
+              <xsd:attribute name="name" type="xsd:string" use="required"/>
+            </xsd:complexType>
+          </xsd:element>
+        </xsd:choice>
+      </xsd:complexType>
+    </xsd:element>
+  </xsd:schema>
+  <resheader name="resmimetype">
+    <value>text/microsoft-resx</value>
+  </resheader>
+  <resheader name="version">
+    <value>2.0</value>
+  </resheader>
+  <resheader name="reader">
+    <value>System.Resources.ResXResourceReader, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
+  </resheader>
+  <resheader name="writer">
+    <value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
+  </resheader>
+  <data name="gameplay_section_header" xml:space="preserve">
+    <value>Gioco</value>
+  </data>
+  <data name="general_header" xml:space="preserve">
+    <value>Generale</value>
+  </data>
+  <data name="dim" xml:space="preserve">
+    <value>Oscurità sfondo</value>
+  </data>
+  <data name="blur" xml:space="preserve">
+    <value>Sfocatura sfondo</value>
+  </data>
+  <data name="lighten_during_breaks" xml:space="preserve">
+    <value>Schiarisci il campo di gioco durante le pause</value>
+  </data>
+  <data name="hud_visibility_mode" xml:space="preserve">
+    <value>Visibilità HUD</value>
+  </data>
+  <data name="show_difficulty_graph" xml:space="preserve">
+    <value>Mostra grafico di difficoltà sulla barra di avanzamento</value>
+  </data>
+  <data name="show_health_display_when_cant_fail" xml:space="preserve">
+    <value>Mostra barra di salute anche quando non puoi fallire</value>
+  </data>
+  <data name="fade_playfield_when_health_low" xml:space="preserve">
+    <value>Colora il campo di gioco di rosso quando la salute è bassa</value>
+  </data>
+  <data name="key_overlay" xml:space="preserve">
+    <value>Mostra sempre l'overlay dei tasti</value>
+  </data>
+  <data name="positional_hitsounds" xml:space="preserve">
+    <value>Hitsound posizionali</value>
+  </data>
+  <data name="always_play_first_combo_break" xml:space="preserve">
+    <value>Riproduci sempre il suono della prima interruzione di combo</value>
+  </data>
+  <data name="score_display_mode" xml:space="preserve">
+    <value>Modalità visualizzazione punteggio</value>
+  </data>
+  <data name="disable_win_key" xml:space="preserve">
+    <value>Disabilita il tasto Windows durante il gioco</value>
+  </data>
+  <data name="mods_header" xml:space="preserve">
+    <value>Mod</value>
+  </data>
+  <data name="increase_first_object_visibility" xml:space="preserve">
+    <value>Aumenta la visibilità del primo oggetto quando sono attive mod con impedimenti visivi</value>
+  </data>
+</root>
\ No newline at end of file
diff --git a/osu.Game.Resources/Localisation/GameplaySettings.ko.resx b/osu.Game.Resources/Localisation/GameplaySettings.ko.resx
new file mode 100644
index 0000000..286331c
--- /dev/null
+++ b/osu.Game.Resources/Localisation/GameplaySettings.ko.resx
@@ -0,0 +1,109 @@
+<?xml version="1.0" encoding="utf-8"?>
+<root>
+  <xsd:schema xmlns="" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata" id="root">
+    <xsd:import namespace="http://www.w3.org/XML/1998/namespace"/>
+    <xsd:element name="root" msdata:IsDataSet="true">
+      <xsd:complexType>
+        <xsd:choice maxOccurs="unbounded">
+          <xsd:element name="metadata">
+            <xsd:complexType>
+              <xsd:sequence>
+                <xsd:element name="value" type="xsd:string" minOccurs="0"/>
+              </xsd:sequence>
+              <xsd:attribute name="name" use="required" type="xsd:string"/>
+              <xsd:attribute name="type" type="xsd:string"/>
+              <xsd:attribute name="mimetype" type="xsd:string"/>
+              <xsd:attribute ref="xml:space"/>
+            </xsd:complexType>
+          </xsd:element>
+          <xsd:element name="assembly">
+            <xsd:complexType>
+              <xsd:attribute name="alias" type="xsd:string"/>
+              <xsd:attribute name="name" type="xsd:string"/>
+            </xsd:complexType>
+          </xsd:element>
+          <xsd:element name="data">
+            <xsd:complexType>
+              <xsd:sequence>
+                <xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1"/>
+                <xsd:element name="comment" type="xsd:string" minOccurs="0" msdata:Ordinal="2"/>
+              </xsd:sequence>
+              <xsd:attribute name="name" type="xsd:string" use="required" msdata:Ordinal="1"/>
+              <xsd:attribute name="type" type="xsd:string" msdata:Ordinal="3"/>
+              <xsd:attribute name="mimetype" type="xsd:string" msdata:Ordinal="4"/>
+              <xsd:attribute ref="xml:space"/>
+            </xsd:complexType>
+          </xsd:element>
+          <xsd:element name="resheader">
+            <xsd:complexType>
+              <xsd:sequence>
+                <xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1"/>
+              </xsd:sequence>
+              <xsd:attribute name="name" type="xsd:string" use="required"/>
+            </xsd:complexType>
+          </xsd:element>
+        </xsd:choice>
+      </xsd:complexType>
+    </xsd:element>
+  </xsd:schema>
+  <resheader name="resmimetype">
+    <value>text/microsoft-resx</value>
+  </resheader>
+  <resheader name="version">
+    <value>2.0</value>
+  </resheader>
+  <resheader name="reader">
+    <value>System.Resources.ResXResourceReader, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
+  </resheader>
+  <resheader name="writer">
+    <value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
+  </resheader>
+  <data name="gameplay_section_header" xml:space="preserve">
+    <value>게임 플레이</value>
+  </data>
+  <data name="general_header" xml:space="preserve">
+    <value>일반</value>
+  </data>
+  <data name="dim" xml:space="preserve">
+    <value>배경의 어두운 정도</value>
+  </data>
+  <data name="blur" xml:space="preserve">
+    <value>배경의 흐림 정도</value>
+  </data>
+  <data name="lighten_during_breaks" xml:space="preserve">
+    <value>휴식 시간에 플레이 영역 밝게 비추기</value>
+  </data>
+  <data name="hud_visibility_mode" xml:space="preserve">
+    <value>HUD 오버레이 표시 모드</value>
+  </data>
+  <data name="show_difficulty_graph" xml:space="preserve">
+    <value>진행 막대에 난이도 그래프 표시</value>
+  </data>
+  <data name="show_health_display_when_cant_fail" xml:space="preserve">
+    <value>실패할 수 없을 때도 체력 표시</value>
+  </data>
+  <data name="fade_playfield_when_health_low" xml:space="preserve">
+    <value>체력이 낮을 때 플레이 영역을 빨간색으로 물들이기</value>
+  </data>
+  <data name="key_overlay" xml:space="preserve">
+    <value>항상 키 오버레이 표시</value>
+  </data>
+  <data name="positional_hitsounds" xml:space="preserve">
+    <value>위치별 히트사운드</value>
+  </data>
+  <data name="always_play_first_combo_break" xml:space="preserve">
+    <value>항상 첫 번째로 깨진 콤보 소리 재생</value>
+  </data>
+  <data name="score_display_mode" xml:space="preserve">
+    <value>점수 표시 모드</value>
+  </data>
+  <data name="disable_win_key" xml:space="preserve">
+    <value>게임 플레이 도중 Windows 키 비활성화</value>
+  </data>
+  <data name="mods_header" xml:space="preserve">
+    <value>모드</value>
+  </data>
+  <data name="increase_first_object_visibility" xml:space="preserve">
+    <value>시각을 방해하는 모드가 활성화된 경우 첫 번째 개체의 가시성 증가</value>
+  </data>
+</root>
\ No newline at end of file
diff --git a/osu.Game.Resources/Localisation/GameplaySettings.zh-tw.resx b/osu.Game.Resources/Localisation/GameplaySettings.zh-tw.resx
new file mode 100644
index 0000000..c27cf88
--- /dev/null
+++ b/osu.Game.Resources/Localisation/GameplaySettings.zh-tw.resx
@@ -0,0 +1,109 @@
+<?xml version="1.0" encoding="utf-8"?>
+<root>
+  <xsd:schema xmlns="" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata" id="root">
+    <xsd:import namespace="http://www.w3.org/XML/1998/namespace"/>
+    <xsd:element name="root" msdata:IsDataSet="true">
+      <xsd:complexType>
+        <xsd:choice maxOccurs="unbounded">
+          <xsd:element name="metadata">
+            <xsd:complexType>
+              <xsd:sequence>
+                <xsd:element name="value" type="xsd:string" minOccurs="0"/>
+              </xsd:sequence>
+              <xsd:attribute name="name" use="required" type="xsd:string"/>
+              <xsd:attribute name="type" type="xsd:string"/>
+              <xsd:attribute name="mimetype" type="xsd:string"/>
+              <xsd:attribute ref="xml:space"/>
+            </xsd:complexType>
+          </xsd:element>
+          <xsd:element name="assembly">
+            <xsd:complexType>
+              <xsd:attribute name="alias" type="xsd:string"/>
+              <xsd:attribute name="name" type="xsd:string"/>
+            </xsd:complexType>
+          </xsd:element>
+          <xsd:element name="data">
+            <xsd:complexType>
+              <xsd:sequence>
+                <xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1"/>
+                <xsd:element name="comment" type="xsd:string" minOccurs="0" msdata:Ordinal="2"/>
+              </xsd:sequence>
+              <xsd:attribute name="name" type="xsd:string" use="required" msdata:Ordinal="1"/>
+              <xsd:attribute name="type" type="xsd:string" msdata:Ordinal="3"/>
+              <xsd:attribute name="mimetype" type="xsd:string" msdata:Ordinal="4"/>
+              <xsd:attribute ref="xml:space"/>
+            </xsd:complexType>
+          </xsd:element>
+          <xsd:element name="resheader">
+            <xsd:complexType>
+              <xsd:sequence>
+                <xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1"/>
+              </xsd:sequence>
+              <xsd:attribute name="name" type="xsd:string" use="required"/>
+            </xsd:complexType>
+          </xsd:element>
+        </xsd:choice>
+      </xsd:complexType>
+    </xsd:element>
+  </xsd:schema>
+  <resheader name="resmimetype">
+    <value>text/microsoft-resx</value>
+  </resheader>
+  <resheader name="version">
+    <value>2.0</value>
+  </resheader>
+  <resheader name="reader">
+    <value>System.Resources.ResXResourceReader, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
+  </resheader>
+  <resheader name="writer">
+    <value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
+  </resheader>
+  <data name="gameplay_section_header" xml:space="preserve">
+    <value>遊戲控制</value>
+  </data>
+  <data name="general_header" xml:space="preserve">
+    <value>一般</value>
+  </data>
+  <data name="dim" xml:space="preserve">
+    <value>背景暗度等級</value>
+  </data>
+  <data name="blur" xml:space="preserve">
+    <value>背景霧化等級</value>
+  </data>
+  <data name="lighten_during_breaks" xml:space="preserve">
+    <value>休息時照亮遊戲區塊</value>
+  </data>
+  <data name="hud_visibility_mode" xml:space="preserve">
+    <value>HUD 遮罩可見度模式</value>
+  </data>
+  <data name="show_difficulty_graph" xml:space="preserve">
+    <value>在進度條上顯示難度分佈圖</value>
+  </data>
+  <data name="show_health_display_when_cant_fail" xml:space="preserve">
+    <value>即使你在「不會輸」模式,也依然顯示血量值</value>
+  </data>
+  <data name="fade_playfield_when_health_low" xml:space="preserve">
+    <value>血量即將耗盡時,染紅整個遊戲區域</value>
+  </data>
+  <data name="key_overlay" xml:space="preserve">
+    <value>永遠顯示按鍵表示框</value>
+  </data>
+  <data name="positional_hitsounds" xml:space="preserve">
+    <value>敲擊音效隨位置改變</value>
+  </data>
+  <data name="always_play_first_combo_break" xml:space="preserve">
+    <value>總是播放第一次連擊失敗的提示音效</value>
+  </data>
+  <data name="score_display_mode" xml:space="preserve">
+    <value>分數顯示模式</value>
+  </data>
+  <data name="disable_win_key" xml:space="preserve">
+    <value>遊戲時停用 Windows 鍵</value>
+  </data>
+  <data name="mods_header" xml:space="preserve">
+    <value>Mod</value>
+  </data>
+  <data name="increase_first_object_visibility" xml:space="preserve">
+    <value>啟用「視覺障礙」Mod 時,增加第一個物件的可見度</value>
+  </data>
+</root>
\ No newline at end of file
diff --git a/osu.Game.Resources/Localisation/GameplaySettings.zh.resx b/osu.Game.Resources/Localisation/GameplaySettings.zh.resx
new file mode 100644
index 0000000..329b9f3
--- /dev/null
+++ b/osu.Game.Resources/Localisation/GameplaySettings.zh.resx
@@ -0,0 +1,109 @@
+<?xml version="1.0" encoding="utf-8"?>
+<root>
+  <xsd:schema xmlns="" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata" id="root">
+    <xsd:import namespace="http://www.w3.org/XML/1998/namespace"/>
+    <xsd:element name="root" msdata:IsDataSet="true">
+      <xsd:complexType>
+        <xsd:choice maxOccurs="unbounded">
+          <xsd:element name="metadata">
+            <xsd:complexType>
+              <xsd:sequence>
+                <xsd:element name="value" type="xsd:string" minOccurs="0"/>
+              </xsd:sequence>
+              <xsd:attribute name="name" use="required" type="xsd:string"/>
+              <xsd:attribute name="type" type="xsd:string"/>
+              <xsd:attribute name="mimetype" type="xsd:string"/>
+              <xsd:attribute ref="xml:space"/>
+            </xsd:complexType>
+          </xsd:element>
+          <xsd:element name="assembly">
+            <xsd:complexType>
+              <xsd:attribute name="alias" type="xsd:string"/>
+              <xsd:attribute name="name" type="xsd:string"/>
+            </xsd:complexType>
+          </xsd:element>
+          <xsd:element name="data">
+            <xsd:complexType>
+              <xsd:sequence>
+                <xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1"/>
+                <xsd:element name="comment" type="xsd:string" minOccurs="0" msdata:Ordinal="2"/>
+              </xsd:sequence>
+              <xsd:attribute name="name" type="xsd:string" use="required" msdata:Ordinal="1"/>
+              <xsd:attribute name="type" type="xsd:string" msdata:Ordinal="3"/>
+              <xsd:attribute name="mimetype" type="xsd:string" msdata:Ordinal="4"/>
+              <xsd:attribute ref="xml:space"/>
+            </xsd:complexType>
+          </xsd:element>
+          <xsd:element name="resheader">
+            <xsd:complexType>
+              <xsd:sequence>
+                <xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1"/>
+              </xsd:sequence>
+              <xsd:attribute name="name" type="xsd:string" use="required"/>
+            </xsd:complexType>
+          </xsd:element>
+        </xsd:choice>
+      </xsd:complexType>
+    </xsd:element>
+  </xsd:schema>
+  <resheader name="resmimetype">
+    <value>text/microsoft-resx</value>
+  </resheader>
+  <resheader name="version">
+    <value>2.0</value>
+  </resheader>
+  <resheader name="reader">
+    <value>System.Resources.ResXResourceReader, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
+  </resheader>
+  <resheader name="writer">
+    <value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
+  </resheader>
+  <data name="gameplay_section_header" xml:space="preserve">
+    <value>游戏中</value>
+  </data>
+  <data name="general_header" xml:space="preserve">
+    <value>常规</value>
+  </data>
+  <data name="dim" xml:space="preserve">
+    <value>背景暗化</value>
+  </data>
+  <data name="blur" xml:space="preserve">
+    <value>背景模糊</value>
+  </data>
+  <data name="lighten_during_breaks" xml:space="preserve">
+    <value>休息时调亮背景亮度</value>
+  </data>
+  <data name="hud_visibility_mode" xml:space="preserve">
+    <value>游戏数据显示模式</value>
+  </data>
+  <data name="show_difficulty_graph" xml:space="preserve">
+    <value>在进度条上显示难度图表</value>
+  </data>
+  <data name="show_health_display_when_cant_fail" xml:space="preserve">
+    <value>不会失败时仍然显示血量</value>
+  </data>
+  <data name="fade_playfield_when_health_low" xml:space="preserve">
+    <value>当血量低时屏幕变红</value>
+  </data>
+  <data name="key_overlay" xml:space="preserve">
+    <value>总是显示按键表示框</value>
+  </data>
+  <data name="positional_hitsounds" xml:space="preserve">
+    <value>立体声打击音效</value>
+  </data>
+  <data name="always_play_first_combo_break" xml:space="preserve">
+    <value>总是播放第一次连击的失败提示音</value>
+  </data>
+  <data name="score_display_mode" xml:space="preserve">
+    <value>分数显示模式</value>
+  </data>
+  <data name="disable_win_key" xml:space="preserve">
+    <value>在游戏中禁用 Windows 键</value>
+  </data>
+  <data name="mods_header" xml:space="preserve">
+    <value>模组</value>
+  </data>
+  <data name="increase_first_object_visibility" xml:space="preserve">
+    <value>启用视觉障碍模式时,增加第一个对象的可见性</value>
+  </data>
+</root>
\ No newline at end of file
diff --git a/osu.Game.Resources/Localisation/GeneralSettings.be.resx b/osu.Game.Resources/Localisation/GeneralSettings.be.resx
new file mode 100644
index 0000000..2481f08
--- /dev/null
+++ b/osu.Game.Resources/Localisation/GeneralSettings.be.resx
@@ -0,0 +1,88 @@
+<?xml version="1.0" encoding="utf-8"?>
+<root>
+  <xsd:schema xmlns="" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata" id="root">
+    <xsd:import namespace="http://www.w3.org/XML/1998/namespace"/>
+    <xsd:element name="root" msdata:IsDataSet="true">
+      <xsd:complexType>
+        <xsd:choice maxOccurs="unbounded">
+          <xsd:element name="metadata">
+            <xsd:complexType>
+              <xsd:sequence>
+                <xsd:element name="value" type="xsd:string" minOccurs="0"/>
+              </xsd:sequence>
+              <xsd:attribute name="name" use="required" type="xsd:string"/>
+              <xsd:attribute name="type" type="xsd:string"/>
+              <xsd:attribute name="mimetype" type="xsd:string"/>
+              <xsd:attribute ref="xml:space"/>
+            </xsd:complexType>
+          </xsd:element>
+          <xsd:element name="assembly">
+            <xsd:complexType>
+              <xsd:attribute name="alias" type="xsd:string"/>
+              <xsd:attribute name="name" type="xsd:string"/>
+            </xsd:complexType>
+          </xsd:element>
+          <xsd:element name="data">
+            <xsd:complexType>
+              <xsd:sequence>
+                <xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1"/>
+                <xsd:element name="comment" type="xsd:string" minOccurs="0" msdata:Ordinal="2"/>
+              </xsd:sequence>
+              <xsd:attribute name="name" type="xsd:string" use="required" msdata:Ordinal="1"/>
+              <xsd:attribute name="type" type="xsd:string" msdata:Ordinal="3"/>
+              <xsd:attribute name="mimetype" type="xsd:string" msdata:Ordinal="4"/>
+              <xsd:attribute ref="xml:space"/>
+            </xsd:complexType>
+          </xsd:element>
+          <xsd:element name="resheader">
+            <xsd:complexType>
+              <xsd:sequence>
+                <xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1"/>
+              </xsd:sequence>
+              <xsd:attribute name="name" type="xsd:string" use="required"/>
+            </xsd:complexType>
+          </xsd:element>
+        </xsd:choice>
+      </xsd:complexType>
+    </xsd:element>
+  </xsd:schema>
+  <resheader name="resmimetype">
+    <value>text/microsoft-resx</value>
+  </resheader>
+  <resheader name="version">
+    <value>2.0</value>
+  </resheader>
+  <resheader name="reader">
+    <value>System.Resources.ResXResourceReader, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
+  </resheader>
+  <resheader name="writer">
+    <value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
+  </resheader>
+  <data name="general_section_header" xml:space="preserve">
+    <value>Агульнае</value>
+  </data>
+  <data name="language_header" xml:space="preserve">
+    <value>Мова</value>
+  </data>
+  <data name="language_dropdown" xml:space="preserve">
+    <value>Мова</value>
+  </data>
+  <data name="prefer_original" xml:space="preserve">
+    <value>Паказваць метадату у арыгінальнай мове</value>
+  </data>
+  <data name="update_header" xml:space="preserve">
+    <value>Абнаўленія</value>
+  </data>
+  <data name="release_stream" xml:space="preserve">
+    <value>Ветка абнаўленняў</value>
+  </data>
+  <data name="check_update" xml:space="preserve">
+    <value>Праверыць абнаўленні</value>
+  </data>
+  <data name="open_osu_folder" xml:space="preserve">
+    <value>Адкрыць тэчку osu!</value>
+  </data>
+  <data name="change_folder_location" xml:space="preserve">
+    <value>Змяніць месцазнаходжанне тэчкі</value>
+  </data>
+</root>
\ No newline at end of file
diff --git a/osu.Game.Resources/Localisation/GeneralSettings.fi.resx b/osu.Game.Resources/Localisation/GeneralSettings.fi.resx
new file mode 100644
index 0000000..722032c
--- /dev/null
+++ b/osu.Game.Resources/Localisation/GeneralSettings.fi.resx
@@ -0,0 +1,88 @@
+<?xml version="1.0" encoding="utf-8"?>
+<root>
+  <xsd:schema xmlns="" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata" id="root">
+    <xsd:import namespace="http://www.w3.org/XML/1998/namespace"/>
+    <xsd:element name="root" msdata:IsDataSet="true">
+      <xsd:complexType>
+        <xsd:choice maxOccurs="unbounded">
+          <xsd:element name="metadata">
+            <xsd:complexType>
+              <xsd:sequence>
+                <xsd:element name="value" type="xsd:string" minOccurs="0"/>
+              </xsd:sequence>
+              <xsd:attribute name="name" use="required" type="xsd:string"/>
+              <xsd:attribute name="type" type="xsd:string"/>
+              <xsd:attribute name="mimetype" type="xsd:string"/>
+              <xsd:attribute ref="xml:space"/>
+            </xsd:complexType>
+          </xsd:element>
+          <xsd:element name="assembly">
+            <xsd:complexType>
+              <xsd:attribute name="alias" type="xsd:string"/>
+              <xsd:attribute name="name" type="xsd:string"/>
+            </xsd:complexType>
+          </xsd:element>
+          <xsd:element name="data">
+            <xsd:complexType>
+              <xsd:sequence>
+                <xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1"/>
+                <xsd:element name="comment" type="xsd:string" minOccurs="0" msdata:Ordinal="2"/>
+              </xsd:sequence>
+              <xsd:attribute name="name" type="xsd:string" use="required" msdata:Ordinal="1"/>
+              <xsd:attribute name="type" type="xsd:string" msdata:Ordinal="3"/>
+              <xsd:attribute name="mimetype" type="xsd:string" msdata:Ordinal="4"/>
+              <xsd:attribute ref="xml:space"/>
+            </xsd:complexType>
+          </xsd:element>
+          <xsd:element name="resheader">
+            <xsd:complexType>
+              <xsd:sequence>
+                <xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1"/>
+              </xsd:sequence>
+              <xsd:attribute name="name" type="xsd:string" use="required"/>
+            </xsd:complexType>
+          </xsd:element>
+        </xsd:choice>
+      </xsd:complexType>
+    </xsd:element>
+  </xsd:schema>
+  <resheader name="resmimetype">
+    <value>text/microsoft-resx</value>
+  </resheader>
+  <resheader name="version">
+    <value>2.0</value>
+  </resheader>
+  <resheader name="reader">
+    <value>System.Resources.ResXResourceReader, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
+  </resheader>
+  <resheader name="writer">
+    <value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
+  </resheader>
+  <data name="general_section_header" xml:space="preserve">
+    <value>Yleiset</value>
+  </data>
+  <data name="language_header" xml:space="preserve">
+    <value>Kieli</value>
+  </data>
+  <data name="language_dropdown" xml:space="preserve">
+    <value>Kieli</value>
+  </data>
+  <data name="prefer_original" xml:space="preserve">
+    <value>Suosi metatietoja alkuperäisellä kielellä</value>
+  </data>
+  <data name="update_header" xml:space="preserve">
+    <value>Päivitykset</value>
+  </data>
+  <data name="release_stream" xml:space="preserve">
+    <value>Julkaisukanava</value>
+  </data>
+  <data name="check_update" xml:space="preserve">
+    <value>Tarkista päivitykset</value>
+  </data>
+  <data name="open_osu_folder" xml:space="preserve">
+    <value>Avaa osu!-kansio</value>
+  </data>
+  <data name="change_folder_location" xml:space="preserve">
+    <value>Vaihda kansion sijainti...</value>
+  </data>
+</root>
\ No newline at end of file
diff --git a/osu.Game.Resources/Localisation/GeneralSettings.fr.resx b/osu.Game.Resources/Localisation/GeneralSettings.fr.resx
new file mode 100644
index 0000000..107a4c4
--- /dev/null
+++ b/osu.Game.Resources/Localisation/GeneralSettings.fr.resx
@@ -0,0 +1,88 @@
+<?xml version="1.0" encoding="utf-8"?>
+<root>
+  <xsd:schema xmlns="" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata" id="root">
+    <xsd:import namespace="http://www.w3.org/XML/1998/namespace"/>
+    <xsd:element name="root" msdata:IsDataSet="true">
+      <xsd:complexType>
+        <xsd:choice maxOccurs="unbounded">
+          <xsd:element name="metadata">
+            <xsd:complexType>
+              <xsd:sequence>
+                <xsd:element name="value" type="xsd:string" minOccurs="0"/>
+              </xsd:sequence>
+              <xsd:attribute name="name" use="required" type="xsd:string"/>
+              <xsd:attribute name="type" type="xsd:string"/>
+              <xsd:attribute name="mimetype" type="xsd:string"/>
+              <xsd:attribute ref="xml:space"/>
+            </xsd:complexType>
+          </xsd:element>
+          <xsd:element name="assembly">
+            <xsd:complexType>
+              <xsd:attribute name="alias" type="xsd:string"/>
+              <xsd:attribute name="name" type="xsd:string"/>
+            </xsd:complexType>
+          </xsd:element>
+          <xsd:element name="data">
+            <xsd:complexType>
+              <xsd:sequence>
+                <xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1"/>
+                <xsd:element name="comment" type="xsd:string" minOccurs="0" msdata:Ordinal="2"/>
+              </xsd:sequence>
+              <xsd:attribute name="name" type="xsd:string" use="required" msdata:Ordinal="1"/>
+              <xsd:attribute name="type" type="xsd:string" msdata:Ordinal="3"/>
+              <xsd:attribute name="mimetype" type="xsd:string" msdata:Ordinal="4"/>
+              <xsd:attribute ref="xml:space"/>
+            </xsd:complexType>
+          </xsd:element>
+          <xsd:element name="resheader">
+            <xsd:complexType>
+              <xsd:sequence>
+                <xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1"/>
+              </xsd:sequence>
+              <xsd:attribute name="name" type="xsd:string" use="required"/>
+            </xsd:complexType>
+          </xsd:element>
+        </xsd:choice>
+      </xsd:complexType>
+    </xsd:element>
+  </xsd:schema>
+  <resheader name="resmimetype">
+    <value>text/microsoft-resx</value>
+  </resheader>
+  <resheader name="version">
+    <value>2.0</value>
+  </resheader>
+  <resheader name="reader">
+    <value>System.Resources.ResXResourceReader, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
+  </resheader>
+  <resheader name="writer">
+    <value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
+  </resheader>
+  <data name="general_section_header" xml:space="preserve">
+    <value>Général</value>
+  </data>
+  <data name="language_header" xml:space="preserve">
+    <value>Langue</value>
+  </data>
+  <data name="language_dropdown" xml:space="preserve">
+    <value>Langue</value>
+  </data>
+  <data name="prefer_original" xml:space="preserve">
+    <value>Préférer les métadonnées dans la langue d'origine</value>
+  </data>
+  <data name="update_header" xml:space="preserve">
+    <value>Mises à jour</value>
+  </data>
+  <data name="release_stream" xml:space="preserve">
+    <value>Canal de mise à jour</value>
+  </data>
+  <data name="check_update" xml:space="preserve">
+    <value>Vérifier les mises à jour</value>
+  </data>
+  <data name="open_osu_folder" xml:space="preserve">
+    <value>Ouvrir le dossier osu!</value>
+  </data>
+  <data name="change_folder_location" xml:space="preserve">
+    <value>Changer l'emplacement du dossier...</value>
+  </data>
+</root>
\ No newline at end of file
diff --git a/osu.Game.Resources/Localisation/GeneralSettings.id.resx b/osu.Game.Resources/Localisation/GeneralSettings.id.resx
new file mode 100644
index 0000000..0730bbf
--- /dev/null
+++ b/osu.Game.Resources/Localisation/GeneralSettings.id.resx
@@ -0,0 +1,88 @@
+<?xml version="1.0" encoding="utf-8"?>
+<root>
+  <xsd:schema xmlns="" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata" id="root">
+    <xsd:import namespace="http://www.w3.org/XML/1998/namespace"/>
+    <xsd:element name="root" msdata:IsDataSet="true">
+      <xsd:complexType>
+        <xsd:choice maxOccurs="unbounded">
+          <xsd:element name="metadata">
+            <xsd:complexType>
+              <xsd:sequence>
+                <xsd:element name="value" type="xsd:string" minOccurs="0"/>
+              </xsd:sequence>
+              <xsd:attribute name="name" use="required" type="xsd:string"/>
+              <xsd:attribute name="type" type="xsd:string"/>
+              <xsd:attribute name="mimetype" type="xsd:string"/>
+              <xsd:attribute ref="xml:space"/>
+            </xsd:complexType>
+          </xsd:element>
+          <xsd:element name="assembly">
+            <xsd:complexType>
+              <xsd:attribute name="alias" type="xsd:string"/>
+              <xsd:attribute name="name" type="xsd:string"/>
+            </xsd:complexType>
+          </xsd:element>
+          <xsd:element name="data">
+            <xsd:complexType>
+              <xsd:sequence>
+                <xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1"/>
+                <xsd:element name="comment" type="xsd:string" minOccurs="0" msdata:Ordinal="2"/>
+              </xsd:sequence>
+              <xsd:attribute name="name" type="xsd:string" use="required" msdata:Ordinal="1"/>
+              <xsd:attribute name="type" type="xsd:string" msdata:Ordinal="3"/>
+              <xsd:attribute name="mimetype" type="xsd:string" msdata:Ordinal="4"/>
+              <xsd:attribute ref="xml:space"/>
+            </xsd:complexType>
+          </xsd:element>
+          <xsd:element name="resheader">
+            <xsd:complexType>
+              <xsd:sequence>
+                <xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1"/>
+              </xsd:sequence>
+              <xsd:attribute name="name" type="xsd:string" use="required"/>
+            </xsd:complexType>
+          </xsd:element>
+        </xsd:choice>
+      </xsd:complexType>
+    </xsd:element>
+  </xsd:schema>
+  <resheader name="resmimetype">
+    <value>text/microsoft-resx</value>
+  </resheader>
+  <resheader name="version">
+    <value>2.0</value>
+  </resheader>
+  <resheader name="reader">
+    <value>System.Resources.ResXResourceReader, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
+  </resheader>
+  <resheader name="writer">
+    <value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
+  </resheader>
+  <data name="general_section_header" xml:space="preserve">
+    <value>Umum</value>
+  </data>
+  <data name="language_header" xml:space="preserve">
+    <value>Bahasa</value>
+  </data>
+  <data name="language_dropdown" xml:space="preserve">
+    <value>Bahasa</value>
+  </data>
+  <data name="prefer_original" xml:space="preserve">
+    <value>Utamakan metadata dalam aksara non-Latin apabila tersedia</value>
+  </data>
+  <data name="update_header" xml:space="preserve">
+    <value>Pembaharuan</value>
+  </data>
+  <data name="release_stream" xml:space="preserve">
+    <value>Versi osu!</value>
+  </data>
+  <data name="check_update" xml:space="preserve">
+    <value>Perbarui osu!</value>
+  </data>
+  <data name="open_osu_folder" xml:space="preserve">
+    <value>Buka folder osu!</value>
+  </data>
+  <data name="change_folder_location" xml:space="preserve">
+    <value>Ubah lokasi folder osu!...</value>
+  </data>
+</root>
\ No newline at end of file
diff --git a/osu.Game.Resources/Localisation/GeneralSettings.it.resx b/osu.Game.Resources/Localisation/GeneralSettings.it.resx
new file mode 100644
index 0000000..8ebd2c8
--- /dev/null
+++ b/osu.Game.Resources/Localisation/GeneralSettings.it.resx
@@ -0,0 +1,88 @@
+<?xml version="1.0" encoding="utf-8"?>
+<root>
+  <xsd:schema xmlns="" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata" id="root">
+    <xsd:import namespace="http://www.w3.org/XML/1998/namespace"/>
+    <xsd:element name="root" msdata:IsDataSet="true">
+      <xsd:complexType>
+        <xsd:choice maxOccurs="unbounded">
+          <xsd:element name="metadata">
+            <xsd:complexType>
+              <xsd:sequence>
+                <xsd:element name="value" type="xsd:string" minOccurs="0"/>
+              </xsd:sequence>
+              <xsd:attribute name="name" use="required" type="xsd:string"/>
+              <xsd:attribute name="type" type="xsd:string"/>
+              <xsd:attribute name="mimetype" type="xsd:string"/>
+              <xsd:attribute ref="xml:space"/>
+            </xsd:complexType>
+          </xsd:element>
+          <xsd:element name="assembly">
+            <xsd:complexType>
+              <xsd:attribute name="alias" type="xsd:string"/>
+              <xsd:attribute name="name" type="xsd:string"/>
+            </xsd:complexType>
+          </xsd:element>
+          <xsd:element name="data">
+            <xsd:complexType>
+              <xsd:sequence>
+                <xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1"/>
+                <xsd:element name="comment" type="xsd:string" minOccurs="0" msdata:Ordinal="2"/>
+              </xsd:sequence>
+              <xsd:attribute name="name" type="xsd:string" use="required" msdata:Ordinal="1"/>
+              <xsd:attribute name="type" type="xsd:string" msdata:Ordinal="3"/>
+              <xsd:attribute name="mimetype" type="xsd:string" msdata:Ordinal="4"/>
+              <xsd:attribute ref="xml:space"/>
+            </xsd:complexType>
+          </xsd:element>
+          <xsd:element name="resheader">
+            <xsd:complexType>
+              <xsd:sequence>
+                <xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1"/>
+              </xsd:sequence>
+              <xsd:attribute name="name" type="xsd:string" use="required"/>
+            </xsd:complexType>
+          </xsd:element>
+        </xsd:choice>
+      </xsd:complexType>
+    </xsd:element>
+  </xsd:schema>
+  <resheader name="resmimetype">
+    <value>text/microsoft-resx</value>
+  </resheader>
+  <resheader name="version">
+    <value>2.0</value>
+  </resheader>
+  <resheader name="reader">
+    <value>System.Resources.ResXResourceReader, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
+  </resheader>
+  <resheader name="writer">
+    <value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
+  </resheader>
+  <data name="general_section_header" xml:space="preserve">
+    <value>Generale</value>
+  </data>
+  <data name="language_header" xml:space="preserve">
+    <value>Lingua</value>
+  </data>
+  <data name="language_dropdown" xml:space="preserve">
+    <value>Lingua</value>
+  </data>
+  <data name="prefer_original" xml:space="preserve">
+    <value>Preferisci i metadati in lingua originale</value>
+  </data>
+  <data name="update_header" xml:space="preserve">
+    <value>Aggiornamenti</value>
+  </data>
+  <data name="release_stream" xml:space="preserve">
+    <value>Canale di rilascio</value>
+  </data>
+  <data name="check_update" xml:space="preserve">
+    <value>Controlla aggiornamenti</value>
+  </data>
+  <data name="open_osu_folder" xml:space="preserve">
+    <value>Apri la cartella di osu!</value>
+  </data>
+  <data name="change_folder_location" xml:space="preserve">
+    <value>Cambia posizione cartella...</value>
+  </data>
+</root>
\ No newline at end of file
diff --git a/osu.Game.Resources/Localisation/GeneralSettings.ko.resx b/osu.Game.Resources/Localisation/GeneralSettings.ko.resx
new file mode 100644
index 0000000..73c70ae
--- /dev/null
+++ b/osu.Game.Resources/Localisation/GeneralSettings.ko.resx
@@ -0,0 +1,88 @@
+<?xml version="1.0" encoding="utf-8"?>
+<root>
+  <xsd:schema xmlns="" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata" id="root">
+    <xsd:import namespace="http://www.w3.org/XML/1998/namespace"/>
+    <xsd:element name="root" msdata:IsDataSet="true">
+      <xsd:complexType>
+        <xsd:choice maxOccurs="unbounded">
+          <xsd:element name="metadata">
+            <xsd:complexType>
+              <xsd:sequence>
+                <xsd:element name="value" type="xsd:string" minOccurs="0"/>
+              </xsd:sequence>
+              <xsd:attribute name="name" use="required" type="xsd:string"/>
+              <xsd:attribute name="type" type="xsd:string"/>
+              <xsd:attribute name="mimetype" type="xsd:string"/>
+              <xsd:attribute ref="xml:space"/>
+            </xsd:complexType>
+          </xsd:element>
+          <xsd:element name="assembly">
+            <xsd:complexType>
+              <xsd:attribute name="alias" type="xsd:string"/>
+              <xsd:attribute name="name" type="xsd:string"/>
+            </xsd:complexType>
+          </xsd:element>
+          <xsd:element name="data">
+            <xsd:complexType>
+              <xsd:sequence>
+                <xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1"/>
+                <xsd:element name="comment" type="xsd:string" minOccurs="0" msdata:Ordinal="2"/>
+              </xsd:sequence>
+              <xsd:attribute name="name" type="xsd:string" use="required" msdata:Ordinal="1"/>
+              <xsd:attribute name="type" type="xsd:string" msdata:Ordinal="3"/>
+              <xsd:attribute name="mimetype" type="xsd:string" msdata:Ordinal="4"/>
+              <xsd:attribute ref="xml:space"/>
+            </xsd:complexType>
+          </xsd:element>
+          <xsd:element name="resheader">
+            <xsd:complexType>
+              <xsd:sequence>
+                <xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1"/>
+              </xsd:sequence>
+              <xsd:attribute name="name" type="xsd:string" use="required"/>
+            </xsd:complexType>
+          </xsd:element>
+        </xsd:choice>
+      </xsd:complexType>
+    </xsd:element>
+  </xsd:schema>
+  <resheader name="resmimetype">
+    <value>text/microsoft-resx</value>
+  </resheader>
+  <resheader name="version">
+    <value>2.0</value>
+  </resheader>
+  <resheader name="reader">
+    <value>System.Resources.ResXResourceReader, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
+  </resheader>
+  <resheader name="writer">
+    <value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
+  </resheader>
+  <data name="general_section_header" xml:space="preserve">
+    <value>일반</value>
+  </data>
+  <data name="language_header" xml:space="preserve">
+    <value>언어</value>
+  </data>
+  <data name="language_dropdown" xml:space="preserve">
+    <value>언어</value>
+  </data>
+  <data name="prefer_original" xml:space="preserve">
+    <value>원본 언어로 비트맵 메타데이터 표시</value>
+  </data>
+  <data name="update_header" xml:space="preserve">
+    <value>업데이트</value>
+  </data>
+  <data name="release_stream" xml:space="preserve">
+    <value>업데이트 흐름</value>
+  </data>
+  <data name="check_update" xml:space="preserve">
+    <value>업데이트 확인</value>
+  </data>
+  <data name="open_osu_folder" xml:space="preserve">
+    <value>osu! 폴더 열기</value>
+  </data>
+  <data name="change_folder_location" xml:space="preserve">
+    <value>폴더 위치 변경...</value>
+  </data>
+</root>
\ No newline at end of file
diff --git a/osu.Game.Resources/Localisation/GeneralSettings.pl.resx b/osu.Game.Resources/Localisation/GeneralSettings.pl.resx
new file mode 100644
index 0000000..9963d4f
--- /dev/null
+++ b/osu.Game.Resources/Localisation/GeneralSettings.pl.resx
@@ -0,0 +1,88 @@
+<?xml version="1.0" encoding="utf-8"?>
+<root>
+  <xsd:schema xmlns="" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata" id="root">
+    <xsd:import namespace="http://www.w3.org/XML/1998/namespace"/>
+    <xsd:element name="root" msdata:IsDataSet="true">
+      <xsd:complexType>
+        <xsd:choice maxOccurs="unbounded">
+          <xsd:element name="metadata">
+            <xsd:complexType>
+              <xsd:sequence>
+                <xsd:element name="value" type="xsd:string" minOccurs="0"/>
+              </xsd:sequence>
+              <xsd:attribute name="name" use="required" type="xsd:string"/>
+              <xsd:attribute name="type" type="xsd:string"/>
+              <xsd:attribute name="mimetype" type="xsd:string"/>
+              <xsd:attribute ref="xml:space"/>
+            </xsd:complexType>
+          </xsd:element>
+          <xsd:element name="assembly">
+            <xsd:complexType>
+              <xsd:attribute name="alias" type="xsd:string"/>
+              <xsd:attribute name="name" type="xsd:string"/>
+            </xsd:complexType>
+          </xsd:element>
+          <xsd:element name="data">
+            <xsd:complexType>
+              <xsd:sequence>
+                <xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1"/>
+                <xsd:element name="comment" type="xsd:string" minOccurs="0" msdata:Ordinal="2"/>
+              </xsd:sequence>
+              <xsd:attribute name="name" type="xsd:string" use="required" msdata:Ordinal="1"/>
+              <xsd:attribute name="type" type="xsd:string" msdata:Ordinal="3"/>
+              <xsd:attribute name="mimetype" type="xsd:string" msdata:Ordinal="4"/>
+              <xsd:attribute ref="xml:space"/>
+            </xsd:complexType>
+          </xsd:element>
+          <xsd:element name="resheader">
+            <xsd:complexType>
+              <xsd:sequence>
+                <xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1"/>
+              </xsd:sequence>
+              <xsd:attribute name="name" type="xsd:string" use="required"/>
+            </xsd:complexType>
+          </xsd:element>
+        </xsd:choice>
+      </xsd:complexType>
+    </xsd:element>
+  </xsd:schema>
+  <resheader name="resmimetype">
+    <value>text/microsoft-resx</value>
+  </resheader>
+  <resheader name="version">
+    <value>2.0</value>
+  </resheader>
+  <resheader name="reader">
+    <value>System.Resources.ResXResourceReader, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
+  </resheader>
+  <resheader name="writer">
+    <value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
+  </resheader>
+  <data name="general_section_header" xml:space="preserve">
+    <value>Ogólne</value>
+  </data>
+  <data name="language_header" xml:space="preserve">
+    <value>Język</value>
+  </data>
+  <data name="language_dropdown" xml:space="preserve">
+    <value>Język</value>
+  </data>
+  <data name="prefer_original" xml:space="preserve">
+    <value>Pokazuj metadane beatmap w oryginalnym języku</value>
+  </data>
+  <data name="update_header" xml:space="preserve">
+    <value>Aktualizacje</value>
+  </data>
+  <data name="release_stream" xml:space="preserve">
+    <value>Wersja gry</value>
+  </data>
+  <data name="check_update" xml:space="preserve">
+    <value>Sprawdź dostępność aktualizacji</value>
+  </data>
+  <data name="open_osu_folder" xml:space="preserve">
+    <value>Otwórz folder osu!</value>
+  </data>
+  <data name="change_folder_location" xml:space="preserve">
+    <value>Zmień lokalizację folderu...</value>
+  </data>
+</root>
\ No newline at end of file
diff --git a/osu.Game.Resources/Localisation/GeneralSettings.tr.resx b/osu.Game.Resources/Localisation/GeneralSettings.tr.resx
new file mode 100644
index 0000000..e62d4a1
--- /dev/null
+++ b/osu.Game.Resources/Localisation/GeneralSettings.tr.resx
@@ -0,0 +1,88 @@
+<?xml version="1.0" encoding="utf-8"?>
+<root>
+  <xsd:schema xmlns="" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata" id="root">
+    <xsd:import namespace="http://www.w3.org/XML/1998/namespace"/>
+    <xsd:element name="root" msdata:IsDataSet="true">
+      <xsd:complexType>
+        <xsd:choice maxOccurs="unbounded">
+          <xsd:element name="metadata">
+            <xsd:complexType>
+              <xsd:sequence>
+                <xsd:element name="value" type="xsd:string" minOccurs="0"/>
+              </xsd:sequence>
+              <xsd:attribute name="name" use="required" type="xsd:string"/>
+              <xsd:attribute name="type" type="xsd:string"/>
+              <xsd:attribute name="mimetype" type="xsd:string"/>
+              <xsd:attribute ref="xml:space"/>
+            </xsd:complexType>
+          </xsd:element>
+          <xsd:element name="assembly">
+            <xsd:complexType>
+              <xsd:attribute name="alias" type="xsd:string"/>
+              <xsd:attribute name="name" type="xsd:string"/>
+            </xsd:complexType>
+          </xsd:element>
+          <xsd:element name="data">
+            <xsd:complexType>
+              <xsd:sequence>
+                <xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1"/>
+                <xsd:element name="comment" type="xsd:string" minOccurs="0" msdata:Ordinal="2"/>
+              </xsd:sequence>
+              <xsd:attribute name="name" type="xsd:string" use="required" msdata:Ordinal="1"/>
+              <xsd:attribute name="type" type="xsd:string" msdata:Ordinal="3"/>
+              <xsd:attribute name="mimetype" type="xsd:string" msdata:Ordinal="4"/>
+              <xsd:attribute ref="xml:space"/>
+            </xsd:complexType>
+          </xsd:element>
+          <xsd:element name="resheader">
+            <xsd:complexType>
+              <xsd:sequence>
+                <xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1"/>
+              </xsd:sequence>
+              <xsd:attribute name="name" type="xsd:string" use="required"/>
+            </xsd:complexType>
+          </xsd:element>
+        </xsd:choice>
+      </xsd:complexType>
+    </xsd:element>
+  </xsd:schema>
+  <resheader name="resmimetype">
+    <value>text/microsoft-resx</value>
+  </resheader>
+  <resheader name="version">
+    <value>2.0</value>
+  </resheader>
+  <resheader name="reader">
+    <value>System.Resources.ResXResourceReader, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
+  </resheader>
+  <resheader name="writer">
+    <value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
+  </resheader>
+  <data name="general_section_header" xml:space="preserve">
+    <value>Genel</value>
+  </data>
+  <data name="language_header" xml:space="preserve">
+    <value>Dil</value>
+  </data>
+  <data name="language_dropdown" xml:space="preserve">
+    <value>Dil</value>
+  </data>
+  <data name="prefer_original" xml:space="preserve">
+    <value>Beatmap metaverisini orijinal dilinde göster</value>
+  </data>
+  <data name="update_header" xml:space="preserve">
+    <value>Güncellemeler</value>
+  </data>
+  <data name="release_stream" xml:space="preserve">
+    <value>Şu anki sürüm</value>
+  </data>
+  <data name="check_update" xml:space="preserve">
+    <value>Güncellemeleri denetle</value>
+  </data>
+  <data name="open_osu_folder" xml:space="preserve">
+    <value>osu! klasörünü aç</value>
+  </data>
+  <data name="change_folder_location" xml:space="preserve">
+    <value>Klasör konumunu değiştir...</value>
+  </data>
+</root>
\ No newline at end of file
diff --git a/osu.Game.Resources/Localisation/GeneralSettings.vi.resx b/osu.Game.Resources/Localisation/GeneralSettings.vi.resx
new file mode 100644
index 0000000..551d2d8
--- /dev/null
+++ b/osu.Game.Resources/Localisation/GeneralSettings.vi.resx
@@ -0,0 +1,88 @@
+<?xml version="1.0" encoding="utf-8"?>
+<root>
+  <xsd:schema xmlns="" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata" id="root">
+    <xsd:import namespace="http://www.w3.org/XML/1998/namespace"/>
+    <xsd:element name="root" msdata:IsDataSet="true">
+      <xsd:complexType>
+        <xsd:choice maxOccurs="unbounded">
+          <xsd:element name="metadata">
+            <xsd:complexType>
+              <xsd:sequence>
+                <xsd:element name="value" type="xsd:string" minOccurs="0"/>
+              </xsd:sequence>
+              <xsd:attribute name="name" use="required" type="xsd:string"/>
+              <xsd:attribute name="type" type="xsd:string"/>
+              <xsd:attribute name="mimetype" type="xsd:string"/>
+              <xsd:attribute ref="xml:space"/>
+            </xsd:complexType>
+          </xsd:element>
+          <xsd:element name="assembly">
+            <xsd:complexType>
+              <xsd:attribute name="alias" type="xsd:string"/>
+              <xsd:attribute name="name" type="xsd:string"/>
+            </xsd:complexType>
+          </xsd:element>
+          <xsd:element name="data">
+            <xsd:complexType>
+              <xsd:sequence>
+                <xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1"/>
+                <xsd:element name="comment" type="xsd:string" minOccurs="0" msdata:Ordinal="2"/>
+              </xsd:sequence>
+              <xsd:attribute name="name" type="xsd:string" use="required" msdata:Ordinal="1"/>
+              <xsd:attribute name="type" type="xsd:string" msdata:Ordinal="3"/>
+              <xsd:attribute name="mimetype" type="xsd:string" msdata:Ordinal="4"/>
+              <xsd:attribute ref="xml:space"/>
+            </xsd:complexType>
+          </xsd:element>
+          <xsd:element name="resheader">
+            <xsd:complexType>
+              <xsd:sequence>
+                <xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1"/>
+              </xsd:sequence>
+              <xsd:attribute name="name" type="xsd:string" use="required"/>
+            </xsd:complexType>
+          </xsd:element>
+        </xsd:choice>
+      </xsd:complexType>
+    </xsd:element>
+  </xsd:schema>
+  <resheader name="resmimetype">
+    <value>text/microsoft-resx</value>
+  </resheader>
+  <resheader name="version">
+    <value>2.0</value>
+  </resheader>
+  <resheader name="reader">
+    <value>System.Resources.ResXResourceReader, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
+  </resheader>
+  <resheader name="writer">
+    <value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
+  </resheader>
+  <data name="general_section_header" xml:space="preserve">
+    <value>Tổng quan</value>
+  </data>
+  <data name="language_header" xml:space="preserve">
+    <value>Ngôn ngữ</value>
+  </data>
+  <data name="language_dropdown" xml:space="preserve">
+    <value>Ngôn ngữ</value>
+  </data>
+  <data name="prefer_original" xml:space="preserve">
+    <value>Ưu tiên thông tin dưới dạng ngôn ngữ gốc</value>
+  </data>
+  <data name="update_header" xml:space="preserve">
+    <value>Cập nhật</value>
+  </data>
+  <data name="release_stream" xml:space="preserve">
+    <value>Phiên bản</value>
+  </data>
+  <data name="check_update" xml:space="preserve">
+    <value>Kiểm tra cập nhật</value>
+  </data>
+  <data name="open_osu_folder" xml:space="preserve">
+    <value>Mở thư mục osu!</value>
+  </data>
+  <data name="change_folder_location" xml:space="preserve">
+    <value>Thay đổi vị trí thư mục...</value>
+  </data>
+</root>
\ No newline at end of file
diff --git a/osu.Game.Resources/Localisation/GeneralSettings.zh-tw.resx b/osu.Game.Resources/Localisation/GeneralSettings.zh-tw.resx
new file mode 100644
index 0000000..3627f1c
--- /dev/null
+++ b/osu.Game.Resources/Localisation/GeneralSettings.zh-tw.resx
@@ -0,0 +1,88 @@
+<?xml version="1.0" encoding="utf-8"?>
+<root>
+  <xsd:schema xmlns="" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata" id="root">
+    <xsd:import namespace="http://www.w3.org/XML/1998/namespace"/>
+    <xsd:element name="root" msdata:IsDataSet="true">
+      <xsd:complexType>
+        <xsd:choice maxOccurs="unbounded">
+          <xsd:element name="metadata">
+            <xsd:complexType>
+              <xsd:sequence>
+                <xsd:element name="value" type="xsd:string" minOccurs="0"/>
+              </xsd:sequence>
+              <xsd:attribute name="name" use="required" type="xsd:string"/>
+              <xsd:attribute name="type" type="xsd:string"/>
+              <xsd:attribute name="mimetype" type="xsd:string"/>
+              <xsd:attribute ref="xml:space"/>
+            </xsd:complexType>
+          </xsd:element>
+          <xsd:element name="assembly">
+            <xsd:complexType>
+              <xsd:attribute name="alias" type="xsd:string"/>
+              <xsd:attribute name="name" type="xsd:string"/>
+            </xsd:complexType>
+          </xsd:element>
+          <xsd:element name="data">
+            <xsd:complexType>
+              <xsd:sequence>
+                <xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1"/>
+                <xsd:element name="comment" type="xsd:string" minOccurs="0" msdata:Ordinal="2"/>
+              </xsd:sequence>
+              <xsd:attribute name="name" type="xsd:string" use="required" msdata:Ordinal="1"/>
+              <xsd:attribute name="type" type="xsd:string" msdata:Ordinal="3"/>
+              <xsd:attribute name="mimetype" type="xsd:string" msdata:Ordinal="4"/>
+              <xsd:attribute ref="xml:space"/>
+            </xsd:complexType>
+          </xsd:element>
+          <xsd:element name="resheader">
+            <xsd:complexType>
+              <xsd:sequence>
+                <xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1"/>
+              </xsd:sequence>
+              <xsd:attribute name="name" type="xsd:string" use="required"/>
+            </xsd:complexType>
+          </xsd:element>
+        </xsd:choice>
+      </xsd:complexType>
+    </xsd:element>
+  </xsd:schema>
+  <resheader name="resmimetype">
+    <value>text/microsoft-resx</value>
+  </resheader>
+  <resheader name="version">
+    <value>2.0</value>
+  </resheader>
+  <resheader name="reader">
+    <value>System.Resources.ResXResourceReader, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
+  </resheader>
+  <resheader name="writer">
+    <value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
+  </resheader>
+  <data name="general_section_header" xml:space="preserve">
+    <value>一般</value>
+  </data>
+  <data name="language_header" xml:space="preserve">
+    <value>語言</value>
+  </data>
+  <data name="language_dropdown" xml:space="preserve">
+    <value>語言</value>
+  </data>
+  <data name="prefer_original" xml:space="preserve">
+    <value>偏好使用原語言顯示圖譜資料</value>
+  </data>
+  <data name="update_header" xml:space="preserve">
+    <value>更新</value>
+  </data>
+  <data name="release_stream" xml:space="preserve">
+    <value>更新通道</value>
+  </data>
+  <data name="check_update" xml:space="preserve">
+    <value>檢查更新</value>
+  </data>
+  <data name="open_osu_folder" xml:space="preserve">
+    <value>打開 osu! 資料夾</value>
+  </data>
+  <data name="change_folder_location" xml:space="preserve">
+    <value>變更資料夾位置⋯</value>
+  </data>
+</root>
\ No newline at end of file
diff --git a/osu.Game.Resources/Localisation/GeneralSettings.zh.resx b/osu.Game.Resources/Localisation/GeneralSettings.zh.resx
new file mode 100644
index 0000000..b442674
--- /dev/null
+++ b/osu.Game.Resources/Localisation/GeneralSettings.zh.resx
@@ -0,0 +1,88 @@
+<?xml version="1.0" encoding="utf-8"?>
+<root>
+  <xsd:schema xmlns="" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata" id="root">
+    <xsd:import namespace="http://www.w3.org/XML/1998/namespace"/>
+    <xsd:element name="root" msdata:IsDataSet="true">
+      <xsd:complexType>
+        <xsd:choice maxOccurs="unbounded">
+          <xsd:element name="metadata">
+            <xsd:complexType>
+              <xsd:sequence>
+                <xsd:element name="value" type="xsd:string" minOccurs="0"/>
+              </xsd:sequence>
+              <xsd:attribute name="name" use="required" type="xsd:string"/>
+              <xsd:attribute name="type" type="xsd:string"/>
+              <xsd:attribute name="mimetype" type="xsd:string"/>
+              <xsd:attribute ref="xml:space"/>
+            </xsd:complexType>
+          </xsd:element>
+          <xsd:element name="assembly">
+            <xsd:complexType>
+              <xsd:attribute name="alias" type="xsd:string"/>
+              <xsd:attribute name="name" type="xsd:string"/>
+            </xsd:complexType>
+          </xsd:element>
+          <xsd:element name="data">
+            <xsd:complexType>
+              <xsd:sequence>
+                <xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1"/>
+                <xsd:element name="comment" type="xsd:string" minOccurs="0" msdata:Ordinal="2"/>
+              </xsd:sequence>
+              <xsd:attribute name="name" type="xsd:string" use="required" msdata:Ordinal="1"/>
+              <xsd:attribute name="type" type="xsd:string" msdata:Ordinal="3"/>
+              <xsd:attribute name="mimetype" type="xsd:string" msdata:Ordinal="4"/>
+              <xsd:attribute ref="xml:space"/>
+            </xsd:complexType>
+          </xsd:element>
+          <xsd:element name="resheader">
+            <xsd:complexType>
+              <xsd:sequence>
+                <xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1"/>
+              </xsd:sequence>
+              <xsd:attribute name="name" type="xsd:string" use="required"/>
+            </xsd:complexType>
+          </xsd:element>
+        </xsd:choice>
+      </xsd:complexType>
+    </xsd:element>
+  </xsd:schema>
+  <resheader name="resmimetype">
+    <value>text/microsoft-resx</value>
+  </resheader>
+  <resheader name="version">
+    <value>2.0</value>
+  </resheader>
+  <resheader name="reader">
+    <value>System.Resources.ResXResourceReader, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
+  </resheader>
+  <resheader name="writer">
+    <value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
+  </resheader>
+  <data name="general_section_header" xml:space="preserve">
+    <value>常规</value>
+  </data>
+  <data name="language_header" xml:space="preserve">
+    <value>语言</value>
+  </data>
+  <data name="language_dropdown" xml:space="preserve">
+    <value>语言</value>
+  </data>
+  <data name="prefer_original" xml:space="preserve">
+    <value>偏好以原语言显示谱面信息</value>
+  </data>
+  <data name="update_header" xml:space="preserve">
+    <value>更新</value>
+  </data>
+  <data name="release_stream" xml:space="preserve">
+    <value>更新通道</value>
+  </data>
+  <data name="check_update" xml:space="preserve">
+    <value>检查新版本</value>
+  </data>
+  <data name="open_osu_folder" xml:space="preserve">
+    <value>打开 osu! 文件夹</value>
+  </data>
+  <data name="change_folder_location" xml:space="preserve">
+    <value>更改osu!文件夹位置...</value>
+  </data>
+</root>
\ No newline at end of file
diff --git a/osu.Game.Resources/Localisation/GraphicsSettings.be.resx b/osu.Game.Resources/Localisation/GraphicsSettings.be.resx
new file mode 100644
index 0000000..63bc0e2
--- /dev/null
+++ b/osu.Game.Resources/Localisation/GraphicsSettings.be.resx
@@ -0,0 +1,124 @@
+<?xml version="1.0" encoding="utf-8"?>
+<root>
+  <xsd:schema xmlns="" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata" id="root">
+    <xsd:import namespace="http://www.w3.org/XML/1998/namespace"/>
+    <xsd:element name="root" msdata:IsDataSet="true">
+      <xsd:complexType>
+        <xsd:choice maxOccurs="unbounded">
+          <xsd:element name="metadata">
+            <xsd:complexType>
+              <xsd:sequence>
+                <xsd:element name="value" type="xsd:string" minOccurs="0"/>
+              </xsd:sequence>
+              <xsd:attribute name="name" use="required" type="xsd:string"/>
+              <xsd:attribute name="type" type="xsd:string"/>
+              <xsd:attribute name="mimetype" type="xsd:string"/>
+              <xsd:attribute ref="xml:space"/>
+            </xsd:complexType>
+          </xsd:element>
+          <xsd:element name="assembly">
+            <xsd:complexType>
+              <xsd:attribute name="alias" type="xsd:string"/>
+              <xsd:attribute name="name" type="xsd:string"/>
+            </xsd:complexType>
+          </xsd:element>
+          <xsd:element name="data">
+            <xsd:complexType>
+              <xsd:sequence>
+                <xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1"/>
+                <xsd:element name="comment" type="xsd:string" minOccurs="0" msdata:Ordinal="2"/>
+              </xsd:sequence>
+              <xsd:attribute name="name" type="xsd:string" use="required" msdata:Ordinal="1"/>
+              <xsd:attribute name="type" type="xsd:string" msdata:Ordinal="3"/>
+              <xsd:attribute name="mimetype" type="xsd:string" msdata:Ordinal="4"/>
+              <xsd:attribute ref="xml:space"/>
+            </xsd:complexType>
+          </xsd:element>
+          <xsd:element name="resheader">
+            <xsd:complexType>
+              <xsd:sequence>
+                <xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1"/>
+              </xsd:sequence>
+              <xsd:attribute name="name" type="xsd:string" use="required"/>
+            </xsd:complexType>
+          </xsd:element>
+        </xsd:choice>
+      </xsd:complexType>
+    </xsd:element>
+  </xsd:schema>
+  <resheader name="resmimetype">
+    <value>text/microsoft-resx</value>
+  </resheader>
+  <resheader name="version">
+    <value>2.0</value>
+  </resheader>
+  <resheader name="reader">
+    <value>System.Resources.ResXResourceReader, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
+  </resheader>
+  <resheader name="writer">
+    <value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
+  </resheader>
+  <data name="graphics_section_header" xml:space="preserve">
+    <value>Графіка</value>
+  </data>
+  <data name="renderer_header" xml:space="preserve">
+    <value>Рэндер</value>
+  </data>
+  <data name="frame_limiter" xml:space="preserve">
+    <value>Кадравы абмежавальнік</value>
+  </data>
+  <data name="threading_mode" xml:space="preserve">
+    <value>Струменевы рэжым</value>
+  </data>
+  <data name="show_fps" xml:space="preserve">
+    <value>Паказаць FPS</value>
+  </data>
+  <data name="unlimited_frames_note" xml:space="preserve">
+    <value>Выкарыстанне рэжыму неабмежаванай колькасці кадраў можа вызваць дрэнную прадукцыйнасць і перагрэў. Рэкамендуецца рэжым "2х".</value>
+  </data>
+  <data name="layout_header" xml:space="preserve">
+    <value>Параметры экрана</value>
+  </data>
+  <data name="screen_mode" xml:space="preserve">
+    <value>Рэжым экрана</value>
+  </data>
+  <data name="resolution" xml:space="preserve">
+    <value>Рэзалюцыя</value>
+  </data>
+  <data name="ui_scaling" xml:space="preserve">
+    <value>Маштаб інтэрфэйсу</value>
+  </data>
+  <data name="screen_scaling" xml:space="preserve">
+    <value>Маштабаванне экрана</value>
+  </data>
+  <data name="horizontal_position" xml:space="preserve">
+    <value>Гарызантальная пазіцыя</value>
+  </data>
+  <data name="vertical_position" xml:space="preserve">
+    <value>Вертыкальная пазіцыя</value>
+  </data>
+  <data name="horizontal_scale" xml:space="preserve">
+    <value>Гарызантальнае маштабаванне</value>
+  </data>
+  <data name="vertical_scale" xml:space="preserve">
+    <value>Вертыкальнае маштабаванне</value>
+  </data>
+  <data name="not_fullscreen_note" xml:space="preserve">
+    <value>Гуляючы без полногоэкранного рэжыму вы можаце адчуць моцну затрымку ўваходу!</value>
+  </data>
+  <data name="detail_settings_header" xml:space="preserve">
+    <value>Налады дэталяў</value>
+  </data>
+  <data name="storyboard_video" xml:space="preserve">
+    <value>Відэа</value>
+  </data>
+  <data name="hit_lighting" xml:space="preserve">
+    <value>Падсвятленне пры трапленні</value>
+  </data>
+  <data name="screenshot_format" xml:space="preserve">
+    <value>Фармат скрыншотаў</value>
+  </data>
+  <data name="show_cursor_in_screenshots" xml:space="preserve">
+    <value>Паказаць курсор на скрыншотах</value>
+  </data>
+</root>
\ No newline at end of file
diff --git a/osu.Game.Resources/Localisation/GraphicsSettings.fi.resx b/osu.Game.Resources/Localisation/GraphicsSettings.fi.resx
new file mode 100644
index 0000000..32a4ea0
--- /dev/null
+++ b/osu.Game.Resources/Localisation/GraphicsSettings.fi.resx
@@ -0,0 +1,124 @@
+<?xml version="1.0" encoding="utf-8"?>
+<root>
+  <xsd:schema xmlns="" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata" id="root">
+    <xsd:import namespace="http://www.w3.org/XML/1998/namespace"/>
+    <xsd:element name="root" msdata:IsDataSet="true">
+      <xsd:complexType>
+        <xsd:choice maxOccurs="unbounded">
+          <xsd:element name="metadata">
+            <xsd:complexType>
+              <xsd:sequence>
+                <xsd:element name="value" type="xsd:string" minOccurs="0"/>
+              </xsd:sequence>
+              <xsd:attribute name="name" use="required" type="xsd:string"/>
+              <xsd:attribute name="type" type="xsd:string"/>
+              <xsd:attribute name="mimetype" type="xsd:string"/>
+              <xsd:attribute ref="xml:space"/>
+            </xsd:complexType>
+          </xsd:element>
+          <xsd:element name="assembly">
+            <xsd:complexType>
+              <xsd:attribute name="alias" type="xsd:string"/>
+              <xsd:attribute name="name" type="xsd:string"/>
+            </xsd:complexType>
+          </xsd:element>
+          <xsd:element name="data">
+            <xsd:complexType>
+              <xsd:sequence>
+                <xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1"/>
+                <xsd:element name="comment" type="xsd:string" minOccurs="0" msdata:Ordinal="2"/>
+              </xsd:sequence>
+              <xsd:attribute name="name" type="xsd:string" use="required" msdata:Ordinal="1"/>
+              <xsd:attribute name="type" type="xsd:string" msdata:Ordinal="3"/>
+              <xsd:attribute name="mimetype" type="xsd:string" msdata:Ordinal="4"/>
+              <xsd:attribute ref="xml:space"/>
+            </xsd:complexType>
+          </xsd:element>
+          <xsd:element name="resheader">
+            <xsd:complexType>
+              <xsd:sequence>
+                <xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1"/>
+              </xsd:sequence>
+              <xsd:attribute name="name" type="xsd:string" use="required"/>
+            </xsd:complexType>
+          </xsd:element>
+        </xsd:choice>
+      </xsd:complexType>
+    </xsd:element>
+  </xsd:schema>
+  <resheader name="resmimetype">
+    <value>text/microsoft-resx</value>
+  </resheader>
+  <resheader name="version">
+    <value>2.0</value>
+  </resheader>
+  <resheader name="reader">
+    <value>System.Resources.ResXResourceReader, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
+  </resheader>
+  <resheader name="writer">
+    <value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
+  </resheader>
+  <data name="graphics_section_header" xml:space="preserve">
+    <value>Grafiikka</value>
+  </data>
+  <data name="renderer_header" xml:space="preserve">
+    <value>Renderoija</value>
+  </data>
+  <data name="frame_limiter" xml:space="preserve">
+    <value>FPS-rajoitin</value>
+  </data>
+  <data name="threading_mode" xml:space="preserve">
+    <value>Säikeiden käyttö</value>
+  </data>
+  <data name="show_fps" xml:space="preserve">
+    <value>Näytä FPS</value>
+  </data>
+  <data name="unlimited_frames_note" xml:space="preserve">
+    <value>Rajoittamaton FPS-rajoitin voi aiheuttaa pätkimistä, huonoa suorituskykyä ja ylikuumenemista. Se ei mitenkään paranna havaittua syöttöviivettä. "2x virkistystaajuus" on suositeltavaa.</value>
+  </data>
+  <data name="layout_header" xml:space="preserve">
+    <value>Asetelma</value>
+  </data>
+  <data name="screen_mode" xml:space="preserve">
+    <value>Näytön tila</value>
+  </data>
+  <data name="resolution" xml:space="preserve">
+    <value>Resoluutio</value>
+  </data>
+  <data name="ui_scaling" xml:space="preserve">
+    <value>Käyttöliittymän skaalaus</value>
+  </data>
+  <data name="screen_scaling" xml:space="preserve">
+    <value>Näytön skaalaus</value>
+  </data>
+  <data name="horizontal_position" xml:space="preserve">
+    <value>Vaakasuuntainen sijainti</value>
+  </data>
+  <data name="vertical_position" xml:space="preserve">
+    <value>Pystysuuntainen sijainti</value>
+  </data>
+  <data name="horizontal_scale" xml:space="preserve">
+    <value>Vaakasuorainen skaalaus</value>
+  </data>
+  <data name="vertical_scale" xml:space="preserve">
+    <value>Pystysuorainen skaalaus</value>
+  </data>
+  <data name="not_fullscreen_note" xml:space="preserve">
+    <value>Syöttöviive on korkeampi jos et käytä kokoruututilaa!</value>
+  </data>
+  <data name="detail_settings_header" xml:space="preserve">
+    <value>Grafiikka-asetukset</value>
+  </data>
+  <data name="storyboard_video" xml:space="preserve">
+    <value>Storyboard / video</value>
+  </data>
+  <data name="hit_lighting" xml:space="preserve">
+    <value>Osumien valaistus</value>
+  </data>
+  <data name="screenshot_format" xml:space="preserve">
+    <value>Kuvankaappauksen muoto</value>
+  </data>
+  <data name="show_cursor_in_screenshots" xml:space="preserve">
+    <value>Näytä valikon kohdistin kuvankaappauksissa</value>
+  </data>
+</root>
\ No newline at end of file
diff --git a/osu.Game.Resources/Localisation/GraphicsSettings.id.resx b/osu.Game.Resources/Localisation/GraphicsSettings.id.resx
new file mode 100644
index 0000000..154b587
--- /dev/null
+++ b/osu.Game.Resources/Localisation/GraphicsSettings.id.resx
@@ -0,0 +1,124 @@
+<?xml version="1.0" encoding="utf-8"?>
+<root>
+  <xsd:schema xmlns="" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata" id="root">
+    <xsd:import namespace="http://www.w3.org/XML/1998/namespace"/>
+    <xsd:element name="root" msdata:IsDataSet="true">
+      <xsd:complexType>
+        <xsd:choice maxOccurs="unbounded">
+          <xsd:element name="metadata">
+            <xsd:complexType>
+              <xsd:sequence>
+                <xsd:element name="value" type="xsd:string" minOccurs="0"/>
+              </xsd:sequence>
+              <xsd:attribute name="name" use="required" type="xsd:string"/>
+              <xsd:attribute name="type" type="xsd:string"/>
+              <xsd:attribute name="mimetype" type="xsd:string"/>
+              <xsd:attribute ref="xml:space"/>
+            </xsd:complexType>
+          </xsd:element>
+          <xsd:element name="assembly">
+            <xsd:complexType>
+              <xsd:attribute name="alias" type="xsd:string"/>
+              <xsd:attribute name="name" type="xsd:string"/>
+            </xsd:complexType>
+          </xsd:element>
+          <xsd:element name="data">
+            <xsd:complexType>
+              <xsd:sequence>
+                <xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1"/>
+                <xsd:element name="comment" type="xsd:string" minOccurs="0" msdata:Ordinal="2"/>
+              </xsd:sequence>
+              <xsd:attribute name="name" type="xsd:string" use="required" msdata:Ordinal="1"/>
+              <xsd:attribute name="type" type="xsd:string" msdata:Ordinal="3"/>
+              <xsd:attribute name="mimetype" type="xsd:string" msdata:Ordinal="4"/>
+              <xsd:attribute ref="xml:space"/>
+            </xsd:complexType>
+          </xsd:element>
+          <xsd:element name="resheader">
+            <xsd:complexType>
+              <xsd:sequence>
+                <xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1"/>
+              </xsd:sequence>
+              <xsd:attribute name="name" type="xsd:string" use="required"/>
+            </xsd:complexType>
+          </xsd:element>
+        </xsd:choice>
+      </xsd:complexType>
+    </xsd:element>
+  </xsd:schema>
+  <resheader name="resmimetype">
+    <value>text/microsoft-resx</value>
+  </resheader>
+  <resheader name="version">
+    <value>2.0</value>
+  </resheader>
+  <resheader name="reader">
+    <value>System.Resources.ResXResourceReader, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
+  </resheader>
+  <resheader name="writer">
+    <value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
+  </resheader>
+  <data name="graphics_section_header" xml:space="preserve">
+    <value>Grafik</value>
+  </data>
+  <data name="renderer_header" xml:space="preserve">
+    <value>Renderer</value>
+  </data>
+  <data name="frame_limiter" xml:space="preserve">
+    <value>Batasan FPS maksimal</value>
+  </data>
+  <data name="threading_mode" xml:space="preserve">
+    <value>Mode threading</value>
+  </data>
+  <data name="show_fps" xml:space="preserve">
+    <value>Tampilkan FPS</value>
+  </data>
+  <data name="unlimited_frames_note" xml:space="preserve">
+    <value>Memasang batasan FPS yang terlalu tinggi dapat menyebabkan penurunan performa, tampilan layar yang patah-patah (stuttering), PC yang terlalu panas (overheating), dan hal-hal yang tidak diinginkan lainnya. Kami menyarankan untuk menggunakan "2x refresh rate".</value>
+  </data>
+  <data name="layout_header" xml:space="preserve">
+    <value>Tata Letak Layar</value>
+  </data>
+  <data name="screen_mode" xml:space="preserve">
+    <value>Mode tampilan</value>
+  </data>
+  <data name="resolution" xml:space="preserve">
+    <value>Resolusi</value>
+  </data>
+  <data name="ui_scaling" xml:space="preserve">
+    <value>Skala UI</value>
+  </data>
+  <data name="screen_scaling" xml:space="preserve">
+    <value>Elemen-elemen tampilan yang mengikuti skala</value>
+  </data>
+  <data name="horizontal_position" xml:space="preserve">
+    <value>Posisi horizontal</value>
+  </data>
+  <data name="vertical_position" xml:space="preserve">
+    <value>Posisi vertikal</value>
+  </data>
+  <data name="horizontal_scale" xml:space="preserve">
+    <value>Skala horizontal</value>
+  </data>
+  <data name="vertical_scale" xml:space="preserve">
+    <value>Skala vertikal</value>
+  </data>
+  <data name="not_fullscreen_note" xml:space="preserve">
+    <value>Menjalankan osu! pada mode tampilan Windowed atau Borderless dapat menyebabkan jeda input (input latency) yang tinggi!</value>
+  </data>
+  <data name="detail_settings_header" xml:space="preserve">
+    <value>Pengaturan Detail</value>
+  </data>
+  <data name="storyboard_video" xml:space="preserve">
+    <value>Storyboard / video</value>
+  </data>
+  <data name="hit_lighting" xml:space="preserve">
+    <value>Hit lighting</value>
+  </data>
+  <data name="screenshot_format" xml:space="preserve">
+    <value>Format screenshot</value>
+  </data>
+  <data name="show_cursor_in_screenshots" xml:space="preserve">
+    <value>Tampilkan kursor menu pada screenshot</value>
+  </data>
+</root>
\ No newline at end of file
diff --git a/osu.Game.Resources/Localisation/GraphicsSettings.it.resx b/osu.Game.Resources/Localisation/GraphicsSettings.it.resx
new file mode 100644
index 0000000..2b986c7
--- /dev/null
+++ b/osu.Game.Resources/Localisation/GraphicsSettings.it.resx
@@ -0,0 +1,124 @@
+<?xml version="1.0" encoding="utf-8"?>
+<root>
+  <xsd:schema xmlns="" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata" id="root">
+    <xsd:import namespace="http://www.w3.org/XML/1998/namespace"/>
+    <xsd:element name="root" msdata:IsDataSet="true">
+      <xsd:complexType>
+        <xsd:choice maxOccurs="unbounded">
+          <xsd:element name="metadata">
+            <xsd:complexType>
+              <xsd:sequence>
+                <xsd:element name="value" type="xsd:string" minOccurs="0"/>
+              </xsd:sequence>
+              <xsd:attribute name="name" use="required" type="xsd:string"/>
+              <xsd:attribute name="type" type="xsd:string"/>
+              <xsd:attribute name="mimetype" type="xsd:string"/>
+              <xsd:attribute ref="xml:space"/>
+            </xsd:complexType>
+          </xsd:element>
+          <xsd:element name="assembly">
+            <xsd:complexType>
+              <xsd:attribute name="alias" type="xsd:string"/>
+              <xsd:attribute name="name" type="xsd:string"/>
+            </xsd:complexType>
+          </xsd:element>
+          <xsd:element name="data">
+            <xsd:complexType>
+              <xsd:sequence>
+                <xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1"/>
+                <xsd:element name="comment" type="xsd:string" minOccurs="0" msdata:Ordinal="2"/>
+              </xsd:sequence>
+              <xsd:attribute name="name" type="xsd:string" use="required" msdata:Ordinal="1"/>
+              <xsd:attribute name="type" type="xsd:string" msdata:Ordinal="3"/>
+              <xsd:attribute name="mimetype" type="xsd:string" msdata:Ordinal="4"/>
+              <xsd:attribute ref="xml:space"/>
+            </xsd:complexType>
+          </xsd:element>
+          <xsd:element name="resheader">
+            <xsd:complexType>
+              <xsd:sequence>
+                <xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1"/>
+              </xsd:sequence>
+              <xsd:attribute name="name" type="xsd:string" use="required"/>
+            </xsd:complexType>
+          </xsd:element>
+        </xsd:choice>
+      </xsd:complexType>
+    </xsd:element>
+  </xsd:schema>
+  <resheader name="resmimetype">
+    <value>text/microsoft-resx</value>
+  </resheader>
+  <resheader name="version">
+    <value>2.0</value>
+  </resheader>
+  <resheader name="reader">
+    <value>System.Resources.ResXResourceReader, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
+  </resheader>
+  <resheader name="writer">
+    <value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
+  </resheader>
+  <data name="graphics_section_header" xml:space="preserve">
+    <value>Grafica</value>
+  </data>
+  <data name="renderer_header" xml:space="preserve">
+    <value>Renderer</value>
+  </data>
+  <data name="frame_limiter" xml:space="preserve">
+    <value>Limite fotogrammi</value>
+  </data>
+  <data name="threading_mode" xml:space="preserve">
+    <value>Modalità threading</value>
+  </data>
+  <data name="show_fps" xml:space="preserve">
+    <value>Mostra FPS</value>
+  </data>
+  <data name="unlimited_frames_note" xml:space="preserve">
+    <value>Non limitare i fotogrammi può causare scatti, scarse prestazioni e surriscaldamento. Non migliorerà la latenza percepita. È raccomandato usare "2x frequenza di aggiornamento".</value>
+  </data>
+  <data name="layout_header" xml:space="preserve">
+    <value>Layout</value>
+  </data>
+  <data name="screen_mode" xml:space="preserve">
+    <value>Modalità schermo</value>
+  </data>
+  <data name="resolution" xml:space="preserve">
+    <value>Risoluzione</value>
+  </data>
+  <data name="ui_scaling" xml:space="preserve">
+    <value>Ridimensionamento UI</value>
+  </data>
+  <data name="screen_scaling" xml:space="preserve">
+    <value>Ridimensionamento schermo</value>
+  </data>
+  <data name="horizontal_position" xml:space="preserve">
+    <value>Posizione orizzontale</value>
+  </data>
+  <data name="vertical_position" xml:space="preserve">
+    <value>Posizione verticale</value>
+  </data>
+  <data name="horizontal_scale" xml:space="preserve">
+    <value>Dimensione orizzontale</value>
+  </data>
+  <data name="vertical_scale" xml:space="preserve">
+    <value>Dimensione verticale</value>
+  </data>
+  <data name="not_fullscreen_note" xml:space="preserve">
+    <value>L'esecuzione senza la modalità a schermo intero può aumentare la latenza dell'input!</value>
+  </data>
+  <data name="detail_settings_header" xml:space="preserve">
+    <value>Impostazioni Dettaglio</value>
+  </data>
+  <data name="storyboard_video" xml:space="preserve">
+    <value>Storyboard / video</value>
+  </data>
+  <data name="hit_lighting" xml:space="preserve">
+    <value>Bagliore colpi</value>
+  </data>
+  <data name="screenshot_format" xml:space="preserve">
+    <value>Formato screenshot</value>
+  </data>
+  <data name="show_cursor_in_screenshots" xml:space="preserve">
+    <value>Mostra il cursore del menu negli screenshot</value>
+  </data>
+</root>
\ No newline at end of file
diff --git a/osu.Game.Resources/Localisation/GraphicsSettings.ko.resx b/osu.Game.Resources/Localisation/GraphicsSettings.ko.resx
new file mode 100644
index 0000000..38b5ba0
--- /dev/null
+++ b/osu.Game.Resources/Localisation/GraphicsSettings.ko.resx
@@ -0,0 +1,124 @@
+<?xml version="1.0" encoding="utf-8"?>
+<root>
+  <xsd:schema xmlns="" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata" id="root">
+    <xsd:import namespace="http://www.w3.org/XML/1998/namespace"/>
+    <xsd:element name="root" msdata:IsDataSet="true">
+      <xsd:complexType>
+        <xsd:choice maxOccurs="unbounded">
+          <xsd:element name="metadata">
+            <xsd:complexType>
+              <xsd:sequence>
+                <xsd:element name="value" type="xsd:string" minOccurs="0"/>
+              </xsd:sequence>
+              <xsd:attribute name="name" use="required" type="xsd:string"/>
+              <xsd:attribute name="type" type="xsd:string"/>
+              <xsd:attribute name="mimetype" type="xsd:string"/>
+              <xsd:attribute ref="xml:space"/>
+            </xsd:complexType>
+          </xsd:element>
+          <xsd:element name="assembly">
+            <xsd:complexType>
+              <xsd:attribute name="alias" type="xsd:string"/>
+              <xsd:attribute name="name" type="xsd:string"/>
+            </xsd:complexType>
+          </xsd:element>
+          <xsd:element name="data">
+            <xsd:complexType>
+              <xsd:sequence>
+                <xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1"/>
+                <xsd:element name="comment" type="xsd:string" minOccurs="0" msdata:Ordinal="2"/>
+              </xsd:sequence>
+              <xsd:attribute name="name" type="xsd:string" use="required" msdata:Ordinal="1"/>
+              <xsd:attribute name="type" type="xsd:string" msdata:Ordinal="3"/>
+              <xsd:attribute name="mimetype" type="xsd:string" msdata:Ordinal="4"/>
+              <xsd:attribute ref="xml:space"/>
+            </xsd:complexType>
+          </xsd:element>
+          <xsd:element name="resheader">
+            <xsd:complexType>
+              <xsd:sequence>
+                <xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1"/>
+              </xsd:sequence>
+              <xsd:attribute name="name" type="xsd:string" use="required"/>
+            </xsd:complexType>
+          </xsd:element>
+        </xsd:choice>
+      </xsd:complexType>
+    </xsd:element>
+  </xsd:schema>
+  <resheader name="resmimetype">
+    <value>text/microsoft-resx</value>
+  </resheader>
+  <resheader name="version">
+    <value>2.0</value>
+  </resheader>
+  <resheader name="reader">
+    <value>System.Resources.ResXResourceReader, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
+  </resheader>
+  <resheader name="writer">
+    <value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
+  </resheader>
+  <data name="graphics_section_header" xml:space="preserve">
+    <value>그래픽</value>
+  </data>
+  <data name="renderer_header" xml:space="preserve">
+    <value>렌더러</value>
+  </data>
+  <data name="frame_limiter" xml:space="preserve">
+    <value>프레임 제한</value>
+  </data>
+  <data name="threading_mode" xml:space="preserve">
+    <value>스레드 모드</value>
+  </data>
+  <data name="show_fps" xml:space="preserve">
+    <value>FPS 표시</value>
+  </data>
+  <data name="unlimited_frames_note" xml:space="preserve">
+    <value>프레임 제한을 설정하지 않을 경우 화면 버벅댐, 성능 하락, 과열과 같은 현상이 발생할 수 있습니다. 이 옵션은 인지할 만한 정도의 지연 시간을 낮춰주지 않습니다. 대신, "2x refresh rate" 옵션의 사용을 권장합니다.</value>
+  </data>
+  <data name="layout_header" xml:space="preserve">
+    <value>레이아웃</value>
+  </data>
+  <data name="screen_mode" xml:space="preserve">
+    <value>화면 모드</value>
+  </data>
+  <data name="resolution" xml:space="preserve">
+    <value>해상도</value>
+  </data>
+  <data name="ui_scaling" xml:space="preserve">
+    <value>UI 크기 조정</value>
+  </data>
+  <data name="screen_scaling" xml:space="preserve">
+    <value>화면 크기 조정</value>
+  </data>
+  <data name="horizontal_position" xml:space="preserve">
+    <value>수평 위치</value>
+  </data>
+  <data name="vertical_position" xml:space="preserve">
+    <value>수직 위치</value>
+  </data>
+  <data name="horizontal_scale" xml:space="preserve">
+    <value>수평 비율</value>
+  </data>
+  <data name="vertical_scale" xml:space="preserve">
+    <value>수직 비율</value>
+  </data>
+  <data name="not_fullscreen_note" xml:space="preserve">
+    <value>전체 화면을 켜지 않으면 입력 지연 시간이 늘어날 수 있습니다!</value>
+  </data>
+  <data name="detail_settings_header" xml:space="preserve">
+    <value>세부 설정</value>
+  </data>
+  <data name="storyboard_video" xml:space="preserve">
+    <value>스토리보드 / 영상</value>
+  </data>
+  <data name="hit_lighting" xml:space="preserve">
+    <value>히트 라이트닝</value>
+  </data>
+  <data name="screenshot_format" xml:space="preserve">
+    <value>스크린샷 형식</value>
+  </data>
+  <data name="show_cursor_in_screenshots" xml:space="preserve">
+    <value>스크린샷에 메뉴 커서 표시</value>
+  </data>
+</root>
\ No newline at end of file
diff --git a/osu.Game.Resources/Localisation/GraphicsSettings.tr.resx b/osu.Game.Resources/Localisation/GraphicsSettings.tr.resx
new file mode 100644
index 0000000..20b275b
--- /dev/null
+++ b/osu.Game.Resources/Localisation/GraphicsSettings.tr.resx
@@ -0,0 +1,124 @@
+<?xml version="1.0" encoding="utf-8"?>
+<root>
+  <xsd:schema xmlns="" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata" id="root">
+    <xsd:import namespace="http://www.w3.org/XML/1998/namespace"/>
+    <xsd:element name="root" msdata:IsDataSet="true">
+      <xsd:complexType>
+        <xsd:choice maxOccurs="unbounded">
+          <xsd:element name="metadata">
+            <xsd:complexType>
+              <xsd:sequence>
+                <xsd:element name="value" type="xsd:string" minOccurs="0"/>
+              </xsd:sequence>
+              <xsd:attribute name="name" use="required" type="xsd:string"/>
+              <xsd:attribute name="type" type="xsd:string"/>
+              <xsd:attribute name="mimetype" type="xsd:string"/>
+              <xsd:attribute ref="xml:space"/>
+            </xsd:complexType>
+          </xsd:element>
+          <xsd:element name="assembly">
+            <xsd:complexType>
+              <xsd:attribute name="alias" type="xsd:string"/>
+              <xsd:attribute name="name" type="xsd:string"/>
+            </xsd:complexType>
+          </xsd:element>
+          <xsd:element name="data">
+            <xsd:complexType>
+              <xsd:sequence>
+                <xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1"/>
+                <xsd:element name="comment" type="xsd:string" minOccurs="0" msdata:Ordinal="2"/>
+              </xsd:sequence>
+              <xsd:attribute name="name" type="xsd:string" use="required" msdata:Ordinal="1"/>
+              <xsd:attribute name="type" type="xsd:string" msdata:Ordinal="3"/>
+              <xsd:attribute name="mimetype" type="xsd:string" msdata:Ordinal="4"/>
+              <xsd:attribute ref="xml:space"/>
+            </xsd:complexType>
+          </xsd:element>
+          <xsd:element name="resheader">
+            <xsd:complexType>
+              <xsd:sequence>
+                <xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1"/>
+              </xsd:sequence>
+              <xsd:attribute name="name" type="xsd:string" use="required"/>
+            </xsd:complexType>
+          </xsd:element>
+        </xsd:choice>
+      </xsd:complexType>
+    </xsd:element>
+  </xsd:schema>
+  <resheader name="resmimetype">
+    <value>text/microsoft-resx</value>
+  </resheader>
+  <resheader name="version">
+    <value>2.0</value>
+  </resheader>
+  <resheader name="reader">
+    <value>System.Resources.ResXResourceReader, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
+  </resheader>
+  <resheader name="writer">
+    <value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
+  </resheader>
+  <data name="graphics_section_header" xml:space="preserve">
+    <value>Grafikler</value>
+  </data>
+  <data name="renderer_header" xml:space="preserve">
+    <value>İşleyici (Renderer)</value>
+  </data>
+  <data name="frame_limiter" xml:space="preserve">
+    <value>Kare hızı sabitleyici</value>
+  </data>
+  <data name="threading_mode" xml:space="preserve">
+    <value>İzlek modu</value>
+  </data>
+  <data name="show_fps" xml:space="preserve">
+    <value>FPS Sayacını Göster</value>
+  </data>
+  <data name="unlimited_frames_note" xml:space="preserve">
+    <value>Sınırsız kare hızı yırtılmalara, kötü performansa ve ısınmaya sebep olabilir; gecikmeyi de azaltmaz. "2x yenileme hızı" önerilir.</value>
+  </data>
+  <data name="layout_header" xml:space="preserve">
+    <value>Yerleşim</value>
+  </data>
+  <data name="screen_mode" xml:space="preserve">
+    <value>Ekran Modu</value>
+  </data>
+  <data name="resolution" xml:space="preserve">
+    <value>Çözünürlük</value>
+  </data>
+  <data name="ui_scaling" xml:space="preserve">
+    <value>Arayüz ölçeği</value>
+  </data>
+  <data name="screen_scaling" xml:space="preserve">
+    <value>Ekran ölçeği</value>
+  </data>
+  <data name="horizontal_position" xml:space="preserve">
+    <value>Yatay pozisyon</value>
+  </data>
+  <data name="vertical_position" xml:space="preserve">
+    <value>Dikey pozisyon</value>
+  </data>
+  <data name="horizontal_scale" xml:space="preserve">
+    <value>Yatay ölçek</value>
+  </data>
+  <data name="vertical_scale" xml:space="preserve">
+    <value>Dikey ölçek</value>
+  </data>
+  <data name="not_fullscreen_note" xml:space="preserve">
+    <value>Tam ekran modunda oynamamak giriş gecikmesini artıracaktır!</value>
+  </data>
+  <data name="detail_settings_header" xml:space="preserve">
+    <value>Detay Ayarları</value>
+  </data>
+  <data name="storyboard_video" xml:space="preserve">
+    <value>Storyboard / video</value>
+  </data>
+  <data name="hit_lighting" xml:space="preserve">
+    <value>Tıklama aydınlatması</value>
+  </data>
+  <data name="screenshot_format" xml:space="preserve">
+    <value>Ekran görüntüsü biçimi</value>
+  </data>
+  <data name="show_cursor_in_screenshots" xml:space="preserve">
+    <value>Ekran görüntülerinde imleci göster</value>
+  </data>
+</root>
\ No newline at end of file
diff --git a/osu.Game.Resources/Localisation/GraphicsSettings.zh-tw.resx b/osu.Game.Resources/Localisation/GraphicsSettings.zh-tw.resx
new file mode 100644
index 0000000..04de2dd
--- /dev/null
+++ b/osu.Game.Resources/Localisation/GraphicsSettings.zh-tw.resx
@@ -0,0 +1,124 @@
+<?xml version="1.0" encoding="utf-8"?>
+<root>
+  <xsd:schema xmlns="" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata" id="root">
+    <xsd:import namespace="http://www.w3.org/XML/1998/namespace"/>
+    <xsd:element name="root" msdata:IsDataSet="true">
+      <xsd:complexType>
+        <xsd:choice maxOccurs="unbounded">
+          <xsd:element name="metadata">
+            <xsd:complexType>
+              <xsd:sequence>
+                <xsd:element name="value" type="xsd:string" minOccurs="0"/>
+              </xsd:sequence>
+              <xsd:attribute name="name" use="required" type="xsd:string"/>
+              <xsd:attribute name="type" type="xsd:string"/>
+              <xsd:attribute name="mimetype" type="xsd:string"/>
+              <xsd:attribute ref="xml:space"/>
+            </xsd:complexType>
+          </xsd:element>
+          <xsd:element name="assembly">
+            <xsd:complexType>
+              <xsd:attribute name="alias" type="xsd:string"/>
+              <xsd:attribute name="name" type="xsd:string"/>
+            </xsd:complexType>
+          </xsd:element>
+          <xsd:element name="data">
+            <xsd:complexType>
+              <xsd:sequence>
+                <xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1"/>
+                <xsd:element name="comment" type="xsd:string" minOccurs="0" msdata:Ordinal="2"/>
+              </xsd:sequence>
+              <xsd:attribute name="name" type="xsd:string" use="required" msdata:Ordinal="1"/>
+              <xsd:attribute name="type" type="xsd:string" msdata:Ordinal="3"/>
+              <xsd:attribute name="mimetype" type="xsd:string" msdata:Ordinal="4"/>
+              <xsd:attribute ref="xml:space"/>
+            </xsd:complexType>
+          </xsd:element>
+          <xsd:element name="resheader">
+            <xsd:complexType>
+              <xsd:sequence>
+                <xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1"/>
+              </xsd:sequence>
+              <xsd:attribute name="name" type="xsd:string" use="required"/>
+            </xsd:complexType>
+          </xsd:element>
+        </xsd:choice>
+      </xsd:complexType>
+    </xsd:element>
+  </xsd:schema>
+  <resheader name="resmimetype">
+    <value>text/microsoft-resx</value>
+  </resheader>
+  <resheader name="version">
+    <value>2.0</value>
+  </resheader>
+  <resheader name="reader">
+    <value>System.Resources.ResXResourceReader, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
+  </resheader>
+  <resheader name="writer">
+    <value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
+  </resheader>
+  <data name="graphics_section_header" xml:space="preserve">
+    <value>圖形設定</value>
+  </data>
+  <data name="renderer_header" xml:space="preserve">
+    <value>繪製器</value>
+  </data>
+  <data name="frame_limiter" xml:space="preserve">
+    <value>幀數限制</value>
+  </data>
+  <data name="threading_mode" xml:space="preserve">
+    <value>多執行緒模式</value>
+  </data>
+  <data name="show_fps" xml:space="preserve">
+    <value>顯示 FPS</value>
+  </data>
+  <data name="unlimited_frames_note" xml:space="preserve">
+    <value>使用幀數「不限制」可能會導致畫面撕裂、效能降低和電腦過燙問題。調整後對感知延遲沒有幫助。建議使用「2x 畫面更新速率」。</value>
+  </data>
+  <data name="layout_header" xml:space="preserve">
+    <value>佈局</value>
+  </data>
+  <data name="screen_mode" xml:space="preserve">
+    <value>畫面模式</value>
+  </data>
+  <data name="resolution" xml:space="preserve">
+    <value>解析度</value>
+  </data>
+  <data name="ui_scaling" xml:space="preserve">
+    <value>UI 縮放</value>
+  </data>
+  <data name="screen_scaling" xml:space="preserve">
+    <value>螢幕縮放</value>
+  </data>
+  <data name="horizontal_position" xml:space="preserve">
+    <value>水平位置</value>
+  </data>
+  <data name="vertical_position" xml:space="preserve">
+    <value>垂直位置</value>
+  </data>
+  <data name="horizontal_scale" xml:space="preserve">
+    <value>水平縮放比例</value>
+  </data>
+  <data name="vertical_scale" xml:space="preserve">
+    <value>垂直縮放比例</value>
+  </data>
+  <data name="not_fullscreen_note" xml:space="preserve">
+    <value>不使用「全螢幕」模式執行,可能會增加輸入延遲!</value>
+  </data>
+  <data name="detail_settings_header" xml:space="preserve">
+    <value>詳細設定</value>
+  </data>
+  <data name="storyboard_video" xml:space="preserve">
+    <value>Storyboard 和影片</value>
+  </data>
+  <data name="hit_lighting" xml:space="preserve">
+    <value>擊打燈光效果</value>
+  </data>
+  <data name="screenshot_format" xml:space="preserve">
+    <value>螢幕截圖格式</value>
+  </data>
+  <data name="show_cursor_in_screenshots" xml:space="preserve">
+    <value>在螢幕截圖中顯示選單游標</value>
+  </data>
+</root>
\ No newline at end of file
diff --git a/osu.Game.Resources/Localisation/GraphicsSettings.zh.resx b/osu.Game.Resources/Localisation/GraphicsSettings.zh.resx
new file mode 100644
index 0000000..a8edd96
--- /dev/null
+++ b/osu.Game.Resources/Localisation/GraphicsSettings.zh.resx
@@ -0,0 +1,124 @@
+<?xml version="1.0" encoding="utf-8"?>
+<root>
+  <xsd:schema xmlns="" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata" id="root">
+    <xsd:import namespace="http://www.w3.org/XML/1998/namespace"/>
+    <xsd:element name="root" msdata:IsDataSet="true">
+      <xsd:complexType>
+        <xsd:choice maxOccurs="unbounded">
+          <xsd:element name="metadata">
+            <xsd:complexType>
+              <xsd:sequence>
+                <xsd:element name="value" type="xsd:string" minOccurs="0"/>
+              </xsd:sequence>
+              <xsd:attribute name="name" use="required" type="xsd:string"/>
+              <xsd:attribute name="type" type="xsd:string"/>
+              <xsd:attribute name="mimetype" type="xsd:string"/>
+              <xsd:attribute ref="xml:space"/>
+            </xsd:complexType>
+          </xsd:element>
+          <xsd:element name="assembly">
+            <xsd:complexType>
+              <xsd:attribute name="alias" type="xsd:string"/>
+              <xsd:attribute name="name" type="xsd:string"/>
+            </xsd:complexType>
+          </xsd:element>
+          <xsd:element name="data">
+            <xsd:complexType>
+              <xsd:sequence>
+                <xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1"/>
+                <xsd:element name="comment" type="xsd:string" minOccurs="0" msdata:Ordinal="2"/>
+              </xsd:sequence>
+              <xsd:attribute name="name" type="xsd:string" use="required" msdata:Ordinal="1"/>
+              <xsd:attribute name="type" type="xsd:string" msdata:Ordinal="3"/>
+              <xsd:attribute name="mimetype" type="xsd:string" msdata:Ordinal="4"/>
+              <xsd:attribute ref="xml:space"/>
+            </xsd:complexType>
+          </xsd:element>
+          <xsd:element name="resheader">
+            <xsd:complexType>
+              <xsd:sequence>
+                <xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1"/>
+              </xsd:sequence>
+              <xsd:attribute name="name" type="xsd:string" use="required"/>
+            </xsd:complexType>
+          </xsd:element>
+        </xsd:choice>
+      </xsd:complexType>
+    </xsd:element>
+  </xsd:schema>
+  <resheader name="resmimetype">
+    <value>text/microsoft-resx</value>
+  </resheader>
+  <resheader name="version">
+    <value>2.0</value>
+  </resheader>
+  <resheader name="reader">
+    <value>System.Resources.ResXResourceReader, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
+  </resheader>
+  <resheader name="writer">
+    <value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
+  </resheader>
+  <data name="graphics_section_header" xml:space="preserve">
+    <value>图像</value>
+  </data>
+  <data name="renderer_header" xml:space="preserve">
+    <value>渲染器</value>
+  </data>
+  <data name="frame_limiter" xml:space="preserve">
+    <value>帧数限制</value>
+  </data>
+  <data name="threading_mode" xml:space="preserve">
+    <value>线程模式</value>
+  </data>
+  <data name="show_fps" xml:space="preserve">
+    <value>显示帧数</value>
+  </data>
+  <data name="unlimited_frames_note" xml:space="preserve">
+    <value>不使用帧数限制可能导致卡顿、较差性能和过热。这不会改善所感知的延迟。推荐使用“2倍刷新率”。</value>
+  </data>
+  <data name="layout_header" xml:space="preserve">
+    <value>布局</value>
+  </data>
+  <data name="screen_mode" xml:space="preserve">
+    <value>屏幕模式</value>
+  </data>
+  <data name="resolution" xml:space="preserve">
+    <value>分辨率</value>
+  </data>
+  <data name="ui_scaling" xml:space="preserve">
+    <value>界面缩放</value>
+  </data>
+  <data name="screen_scaling" xml:space="preserve">
+    <value>屏幕缩放</value>
+  </data>
+  <data name="horizontal_position" xml:space="preserve">
+    <value>水平位置</value>
+  </data>
+  <data name="vertical_position" xml:space="preserve">
+    <value>垂直位置</value>
+  </data>
+  <data name="horizontal_scale" xml:space="preserve">
+    <value>水平缩放</value>
+  </data>
+  <data name="vertical_scale" xml:space="preserve">
+    <value>垂直缩放</value>
+  </data>
+  <data name="not_fullscreen_note" xml:space="preserve">
+    <value>不使用全屏模式运行将会增大输入的延迟!</value>
+  </data>
+  <data name="detail_settings_header" xml:space="preserve">
+    <value>详细设置</value>
+  </data>
+  <data name="storyboard_video" xml:space="preserve">
+    <value>故事板 / 视频</value>
+  </data>
+  <data name="hit_lighting" xml:space="preserve">
+    <value>击打闪光</value>
+  </data>
+  <data name="screenshot_format" xml:space="preserve">
+    <value>截图格式</value>
+  </data>
+  <data name="show_cursor_in_screenshots" xml:space="preserve">
+    <value>在屏幕截图中显示菜单光标</value>
+  </data>
+</root>
\ No newline at end of file
diff --git a/osu.Game.Resources/Localisation/InputSettings.be.resx b/osu.Game.Resources/Localisation/InputSettings.be.resx
new file mode 100644
index 0000000..9a888c7
--- /dev/null
+++ b/osu.Game.Resources/Localisation/InputSettings.be.resx
@@ -0,0 +1,88 @@
+<?xml version="1.0" encoding="utf-8"?>
+<root>
+  <xsd:schema xmlns="" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata" id="root">
+    <xsd:import namespace="http://www.w3.org/XML/1998/namespace"/>
+    <xsd:element name="root" msdata:IsDataSet="true">
+      <xsd:complexType>
+        <xsd:choice maxOccurs="unbounded">
+          <xsd:element name="metadata">
+            <xsd:complexType>
+              <xsd:sequence>
+                <xsd:element name="value" type="xsd:string" minOccurs="0"/>
+              </xsd:sequence>
+              <xsd:attribute name="name" use="required" type="xsd:string"/>
+              <xsd:attribute name="type" type="xsd:string"/>
+              <xsd:attribute name="mimetype" type="xsd:string"/>
+              <xsd:attribute ref="xml:space"/>
+            </xsd:complexType>
+          </xsd:element>
+          <xsd:element name="assembly">
+            <xsd:complexType>
+              <xsd:attribute name="alias" type="xsd:string"/>
+              <xsd:attribute name="name" type="xsd:string"/>
+            </xsd:complexType>
+          </xsd:element>
+          <xsd:element name="data">
+            <xsd:complexType>
+              <xsd:sequence>
+                <xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1"/>
+                <xsd:element name="comment" type="xsd:string" minOccurs="0" msdata:Ordinal="2"/>
+              </xsd:sequence>
+              <xsd:attribute name="name" type="xsd:string" use="required" msdata:Ordinal="1"/>
+              <xsd:attribute name="type" type="xsd:string" msdata:Ordinal="3"/>
+              <xsd:attribute name="mimetype" type="xsd:string" msdata:Ordinal="4"/>
+              <xsd:attribute ref="xml:space"/>
+            </xsd:complexType>
+          </xsd:element>
+          <xsd:element name="resheader">
+            <xsd:complexType>
+              <xsd:sequence>
+                <xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1"/>
+              </xsd:sequence>
+              <xsd:attribute name="name" type="xsd:string" use="required"/>
+            </xsd:complexType>
+          </xsd:element>
+        </xsd:choice>
+      </xsd:complexType>
+    </xsd:element>
+  </xsd:schema>
+  <resheader name="resmimetype">
+    <value>text/microsoft-resx</value>
+  </resheader>
+  <resheader name="version">
+    <value>2.0</value>
+  </resheader>
+  <resheader name="reader">
+    <value>System.Resources.ResXResourceReader, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
+  </resheader>
+  <resheader name="writer">
+    <value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
+  </resheader>
+  <data name="input_section_header" xml:space="preserve">
+    <value>Увод</value>
+  </data>
+  <data name="global_key_binding_header" xml:space="preserve">
+    <value>Глабальныя</value>
+  </data>
+  <data name="song_select_section" xml:space="preserve">
+    <value>Выбар песні</value>
+  </data>
+  <data name="in_game_section" xml:space="preserve">
+    <value>У гульні</value>
+  </data>
+  <data name="audio_section" xml:space="preserve">
+    <value>Аўдыа</value>
+  </data>
+  <data name="editor_section" xml:space="preserve">
+    <value>Рэдактар</value>
+  </data>
+  <data name="reset_section_button" xml:space="preserve">
+    <value>Скінуць ўсе налады ў раздзеле</value>
+  </data>
+  <data name="key_binding_panel_header" xml:space="preserve">
+    <value>канфігурацыя клавіш</value>
+  </data>
+  <data name="key_binding_panel_description" xml:space="preserve">
+    <value>Кастамізуйце вашы клавішы!</value>
+  </data>
+</root>
\ No newline at end of file
diff --git a/osu.Game.Resources/Localisation/InputSettings.fi.resx b/osu.Game.Resources/Localisation/InputSettings.fi.resx
new file mode 100644
index 0000000..8fcf379
--- /dev/null
+++ b/osu.Game.Resources/Localisation/InputSettings.fi.resx
@@ -0,0 +1,88 @@
+<?xml version="1.0" encoding="utf-8"?>
+<root>
+  <xsd:schema xmlns="" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata" id="root">
+    <xsd:import namespace="http://www.w3.org/XML/1998/namespace"/>
+    <xsd:element name="root" msdata:IsDataSet="true">
+      <xsd:complexType>
+        <xsd:choice maxOccurs="unbounded">
+          <xsd:element name="metadata">
+            <xsd:complexType>
+              <xsd:sequence>
+                <xsd:element name="value" type="xsd:string" minOccurs="0"/>
+              </xsd:sequence>
+              <xsd:attribute name="name" use="required" type="xsd:string"/>
+              <xsd:attribute name="type" type="xsd:string"/>
+              <xsd:attribute name="mimetype" type="xsd:string"/>
+              <xsd:attribute ref="xml:space"/>
+            </xsd:complexType>
+          </xsd:element>
+          <xsd:element name="assembly">
+            <xsd:complexType>
+              <xsd:attribute name="alias" type="xsd:string"/>
+              <xsd:attribute name="name" type="xsd:string"/>
+            </xsd:complexType>
+          </xsd:element>
+          <xsd:element name="data">
+            <xsd:complexType>
+              <xsd:sequence>
+                <xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1"/>
+                <xsd:element name="comment" type="xsd:string" minOccurs="0" msdata:Ordinal="2"/>
+              </xsd:sequence>
+              <xsd:attribute name="name" type="xsd:string" use="required" msdata:Ordinal="1"/>
+              <xsd:attribute name="type" type="xsd:string" msdata:Ordinal="3"/>
+              <xsd:attribute name="mimetype" type="xsd:string" msdata:Ordinal="4"/>
+              <xsd:attribute ref="xml:space"/>
+            </xsd:complexType>
+          </xsd:element>
+          <xsd:element name="resheader">
+            <xsd:complexType>
+              <xsd:sequence>
+                <xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1"/>
+              </xsd:sequence>
+              <xsd:attribute name="name" type="xsd:string" use="required"/>
+            </xsd:complexType>
+          </xsd:element>
+        </xsd:choice>
+      </xsd:complexType>
+    </xsd:element>
+  </xsd:schema>
+  <resheader name="resmimetype">
+    <value>text/microsoft-resx</value>
+  </resheader>
+  <resheader name="version">
+    <value>2.0</value>
+  </resheader>
+  <resheader name="reader">
+    <value>System.Resources.ResXResourceReader, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
+  </resheader>
+  <resheader name="writer">
+    <value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
+  </resheader>
+  <data name="input_section_header" xml:space="preserve">
+    <value>Syöte</value>
+  </data>
+  <data name="global_key_binding_header" xml:space="preserve">
+    <value>Yleiset</value>
+  </data>
+  <data name="song_select_section" xml:space="preserve">
+    <value>Kappaleen Valinta</value>
+  </data>
+  <data name="in_game_section" xml:space="preserve">
+    <value>Pelissä</value>
+  </data>
+  <data name="audio_section" xml:space="preserve">
+    <value>Ääni</value>
+  </data>
+  <data name="editor_section" xml:space="preserve">
+    <value>Muokkain</value>
+  </data>
+  <data name="reset_section_button" xml:space="preserve">
+    <value>Palauta kaikki pikanäppäimet osiossa</value>
+  </data>
+  <data name="key_binding_panel_header" xml:space="preserve">
+    <value>pikanäppäinten määritelmä</value>
+  </data>
+  <data name="key_binding_panel_description" xml:space="preserve">
+    <value>Muokkaa pikanäppäimiäsi!</value>
+  </data>
+</root>
\ No newline at end of file
diff --git a/osu.Game.Resources/Localisation/InputSettings.fr.resx b/osu.Game.Resources/Localisation/InputSettings.fr.resx
new file mode 100644
index 0000000..16f7803
--- /dev/null
+++ b/osu.Game.Resources/Localisation/InputSettings.fr.resx
@@ -0,0 +1,88 @@
+<?xml version="1.0" encoding="utf-8"?>
+<root>
+  <xsd:schema xmlns="" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata" id="root">
+    <xsd:import namespace="http://www.w3.org/XML/1998/namespace"/>
+    <xsd:element name="root" msdata:IsDataSet="true">
+      <xsd:complexType>
+        <xsd:choice maxOccurs="unbounded">
+          <xsd:element name="metadata">
+            <xsd:complexType>
+              <xsd:sequence>
+                <xsd:element name="value" type="xsd:string" minOccurs="0"/>
+              </xsd:sequence>
+              <xsd:attribute name="name" use="required" type="xsd:string"/>
+              <xsd:attribute name="type" type="xsd:string"/>
+              <xsd:attribute name="mimetype" type="xsd:string"/>
+              <xsd:attribute ref="xml:space"/>
+            </xsd:complexType>
+          </xsd:element>
+          <xsd:element name="assembly">
+            <xsd:complexType>
+              <xsd:attribute name="alias" type="xsd:string"/>
+              <xsd:attribute name="name" type="xsd:string"/>
+            </xsd:complexType>
+          </xsd:element>
+          <xsd:element name="data">
+            <xsd:complexType>
+              <xsd:sequence>
+                <xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1"/>
+                <xsd:element name="comment" type="xsd:string" minOccurs="0" msdata:Ordinal="2"/>
+              </xsd:sequence>
+              <xsd:attribute name="name" type="xsd:string" use="required" msdata:Ordinal="1"/>
+              <xsd:attribute name="type" type="xsd:string" msdata:Ordinal="3"/>
+              <xsd:attribute name="mimetype" type="xsd:string" msdata:Ordinal="4"/>
+              <xsd:attribute ref="xml:space"/>
+            </xsd:complexType>
+          </xsd:element>
+          <xsd:element name="resheader">
+            <xsd:complexType>
+              <xsd:sequence>
+                <xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1"/>
+              </xsd:sequence>
+              <xsd:attribute name="name" type="xsd:string" use="required"/>
+            </xsd:complexType>
+          </xsd:element>
+        </xsd:choice>
+      </xsd:complexType>
+    </xsd:element>
+  </xsd:schema>
+  <resheader name="resmimetype">
+    <value>text/microsoft-resx</value>
+  </resheader>
+  <resheader name="version">
+    <value>2.0</value>
+  </resheader>
+  <resheader name="reader">
+    <value>System.Resources.ResXResourceReader, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
+  </resheader>
+  <resheader name="writer">
+    <value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
+  </resheader>
+  <data name="input_section_header" xml:space="preserve">
+    <value>Entrée</value>
+  </data>
+  <data name="global_key_binding_header" xml:space="preserve">
+    <value>Général</value>
+  </data>
+  <data name="song_select_section" xml:space="preserve">
+    <value>Sélection de la musique</value>
+  </data>
+  <data name="in_game_section" xml:space="preserve">
+    <value>En jeu</value>
+  </data>
+  <data name="audio_section" xml:space="preserve">
+    <value>Audio</value>
+  </data>
+  <data name="editor_section" xml:space="preserve">
+    <value>Éditeur</value>
+  </data>
+  <data name="reset_section_button" xml:space="preserve">
+    <value>Réinitialiser toutes les touches de la section</value>
+  </data>
+  <data name="key_binding_panel_header" xml:space="preserve">
+    <value>configuration des touches</value>
+  </data>
+  <data name="key_binding_panel_description" xml:space="preserve">
+    <value>Personnalisez vos touches !</value>
+  </data>
+</root>
\ No newline at end of file
diff --git a/osu.Game.Resources/Localisation/InputSettings.id.resx b/osu.Game.Resources/Localisation/InputSettings.id.resx
new file mode 100644
index 0000000..c9f10af
--- /dev/null
+++ b/osu.Game.Resources/Localisation/InputSettings.id.resx
@@ -0,0 +1,88 @@
+<?xml version="1.0" encoding="utf-8"?>
+<root>
+  <xsd:schema xmlns="" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata" id="root">
+    <xsd:import namespace="http://www.w3.org/XML/1998/namespace"/>
+    <xsd:element name="root" msdata:IsDataSet="true">
+      <xsd:complexType>
+        <xsd:choice maxOccurs="unbounded">
+          <xsd:element name="metadata">
+            <xsd:complexType>
+              <xsd:sequence>
+                <xsd:element name="value" type="xsd:string" minOccurs="0"/>
+              </xsd:sequence>
+              <xsd:attribute name="name" use="required" type="xsd:string"/>
+              <xsd:attribute name="type" type="xsd:string"/>
+              <xsd:attribute name="mimetype" type="xsd:string"/>
+              <xsd:attribute ref="xml:space"/>
+            </xsd:complexType>
+          </xsd:element>
+          <xsd:element name="assembly">
+            <xsd:complexType>
+              <xsd:attribute name="alias" type="xsd:string"/>
+              <xsd:attribute name="name" type="xsd:string"/>
+            </xsd:complexType>
+          </xsd:element>
+          <xsd:element name="data">
+            <xsd:complexType>
+              <xsd:sequence>
+                <xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1"/>
+                <xsd:element name="comment" type="xsd:string" minOccurs="0" msdata:Ordinal="2"/>
+              </xsd:sequence>
+              <xsd:attribute name="name" type="xsd:string" use="required" msdata:Ordinal="1"/>
+              <xsd:attribute name="type" type="xsd:string" msdata:Ordinal="3"/>
+              <xsd:attribute name="mimetype" type="xsd:string" msdata:Ordinal="4"/>
+              <xsd:attribute ref="xml:space"/>
+            </xsd:complexType>
+          </xsd:element>
+          <xsd:element name="resheader">
+            <xsd:complexType>
+              <xsd:sequence>
+                <xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1"/>
+              </xsd:sequence>
+              <xsd:attribute name="name" type="xsd:string" use="required"/>
+            </xsd:complexType>
+          </xsd:element>
+        </xsd:choice>
+      </xsd:complexType>
+    </xsd:element>
+  </xsd:schema>
+  <resheader name="resmimetype">
+    <value>text/microsoft-resx</value>
+  </resheader>
+  <resheader name="version">
+    <value>2.0</value>
+  </resheader>
+  <resheader name="reader">
+    <value>System.Resources.ResXResourceReader, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
+  </resheader>
+  <resheader name="writer">
+    <value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
+  </resheader>
+  <data name="input_section_header" xml:space="preserve">
+    <value>Input</value>
+  </data>
+  <data name="global_key_binding_header" xml:space="preserve">
+    <value>Global</value>
+  </data>
+  <data name="song_select_section" xml:space="preserve">
+    <value>Layar Pemilihan Lagu</value>
+  </data>
+  <data name="in_game_section" xml:space="preserve">
+    <value>Dalam Permainan</value>
+  </data>
+  <data name="audio_section" xml:space="preserve">
+    <value>Audio</value>
+  </data>
+  <data name="editor_section" xml:space="preserve">
+    <value>Editor</value>
+  </data>
+  <data name="reset_section_button" xml:space="preserve">
+    <value>Kembalikan ke konfigurasi bawaan osu! (default)</value>
+  </data>
+  <data name="key_binding_panel_header" xml:space="preserve">
+    <value>konfigurasi tombol-tombol input</value>
+  </data>
+  <data name="key_binding_panel_description" xml:space="preserve">
+    <value>Atur konfigurasi tombol-tombol inputmu!</value>
+  </data>
+</root>
\ No newline at end of file
diff --git a/osu.Game.Resources/Localisation/InputSettings.it.resx b/osu.Game.Resources/Localisation/InputSettings.it.resx
new file mode 100644
index 0000000..94e7348
--- /dev/null
+++ b/osu.Game.Resources/Localisation/InputSettings.it.resx
@@ -0,0 +1,88 @@
+<?xml version="1.0" encoding="utf-8"?>
+<root>
+  <xsd:schema xmlns="" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata" id="root">
+    <xsd:import namespace="http://www.w3.org/XML/1998/namespace"/>
+    <xsd:element name="root" msdata:IsDataSet="true">
+      <xsd:complexType>
+        <xsd:choice maxOccurs="unbounded">
+          <xsd:element name="metadata">
+            <xsd:complexType>
+              <xsd:sequence>
+                <xsd:element name="value" type="xsd:string" minOccurs="0"/>
+              </xsd:sequence>
+              <xsd:attribute name="name" use="required" type="xsd:string"/>
+              <xsd:attribute name="type" type="xsd:string"/>
+              <xsd:attribute name="mimetype" type="xsd:string"/>
+              <xsd:attribute ref="xml:space"/>
+            </xsd:complexType>
+          </xsd:element>
+          <xsd:element name="assembly">
+            <xsd:complexType>
+              <xsd:attribute name="alias" type="xsd:string"/>
+              <xsd:attribute name="name" type="xsd:string"/>
+            </xsd:complexType>
+          </xsd:element>
+          <xsd:element name="data">
+            <xsd:complexType>
+              <xsd:sequence>
+                <xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1"/>
+                <xsd:element name="comment" type="xsd:string" minOccurs="0" msdata:Ordinal="2"/>
+              </xsd:sequence>
+              <xsd:attribute name="name" type="xsd:string" use="required" msdata:Ordinal="1"/>
+              <xsd:attribute name="type" type="xsd:string" msdata:Ordinal="3"/>
+              <xsd:attribute name="mimetype" type="xsd:string" msdata:Ordinal="4"/>
+              <xsd:attribute ref="xml:space"/>
+            </xsd:complexType>
+          </xsd:element>
+          <xsd:element name="resheader">
+            <xsd:complexType>
+              <xsd:sequence>
+                <xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1"/>
+              </xsd:sequence>
+              <xsd:attribute name="name" type="xsd:string" use="required"/>
+            </xsd:complexType>
+          </xsd:element>
+        </xsd:choice>
+      </xsd:complexType>
+    </xsd:element>
+  </xsd:schema>
+  <resheader name="resmimetype">
+    <value>text/microsoft-resx</value>
+  </resheader>
+  <resheader name="version">
+    <value>2.0</value>
+  </resheader>
+  <resheader name="reader">
+    <value>System.Resources.ResXResourceReader, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
+  </resheader>
+  <resheader name="writer">
+    <value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
+  </resheader>
+  <data name="input_section_header" xml:space="preserve">
+    <value>Input</value>
+  </data>
+  <data name="global_key_binding_header" xml:space="preserve">
+    <value>Globali</value>
+  </data>
+  <data name="song_select_section" xml:space="preserve">
+    <value>Selezione Brano</value>
+  </data>
+  <data name="in_game_section" xml:space="preserve">
+    <value>In Gioco</value>
+  </data>
+  <data name="audio_section" xml:space="preserve">
+    <value>Audio</value>
+  </data>
+  <data name="editor_section" xml:space="preserve">
+    <value>Editor</value>
+  </data>
+  <data name="reset_section_button" xml:space="preserve">
+    <value>Resetta tutte le associazioni della sezione</value>
+  </data>
+  <data name="key_binding_panel_header" xml:space="preserve">
+    <value>configurazione tasti</value>
+  </data>
+  <data name="key_binding_panel_description" xml:space="preserve">
+    <value>Personalizza i tuoi tasti!</value>
+  </data>
+</root>
\ No newline at end of file
diff --git a/osu.Game.Resources/Localisation/InputSettings.ko.resx b/osu.Game.Resources/Localisation/InputSettings.ko.resx
new file mode 100644
index 0000000..1376dcf
--- /dev/null
+++ b/osu.Game.Resources/Localisation/InputSettings.ko.resx
@@ -0,0 +1,88 @@
+<?xml version="1.0" encoding="utf-8"?>
+<root>
+  <xsd:schema xmlns="" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata" id="root">
+    <xsd:import namespace="http://www.w3.org/XML/1998/namespace"/>
+    <xsd:element name="root" msdata:IsDataSet="true">
+      <xsd:complexType>
+        <xsd:choice maxOccurs="unbounded">
+          <xsd:element name="metadata">
+            <xsd:complexType>
+              <xsd:sequence>
+                <xsd:element name="value" type="xsd:string" minOccurs="0"/>
+              </xsd:sequence>
+              <xsd:attribute name="name" use="required" type="xsd:string"/>
+              <xsd:attribute name="type" type="xsd:string"/>
+              <xsd:attribute name="mimetype" type="xsd:string"/>
+              <xsd:attribute ref="xml:space"/>
+            </xsd:complexType>
+          </xsd:element>
+          <xsd:element name="assembly">
+            <xsd:complexType>
+              <xsd:attribute name="alias" type="xsd:string"/>
+              <xsd:attribute name="name" type="xsd:string"/>
+            </xsd:complexType>
+          </xsd:element>
+          <xsd:element name="data">
+            <xsd:complexType>
+              <xsd:sequence>
+                <xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1"/>
+                <xsd:element name="comment" type="xsd:string" minOccurs="0" msdata:Ordinal="2"/>
+              </xsd:sequence>
+              <xsd:attribute name="name" type="xsd:string" use="required" msdata:Ordinal="1"/>
+              <xsd:attribute name="type" type="xsd:string" msdata:Ordinal="3"/>
+              <xsd:attribute name="mimetype" type="xsd:string" msdata:Ordinal="4"/>
+              <xsd:attribute ref="xml:space"/>
+            </xsd:complexType>
+          </xsd:element>
+          <xsd:element name="resheader">
+            <xsd:complexType>
+              <xsd:sequence>
+                <xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1"/>
+              </xsd:sequence>
+              <xsd:attribute name="name" type="xsd:string" use="required"/>
+            </xsd:complexType>
+          </xsd:element>
+        </xsd:choice>
+      </xsd:complexType>
+    </xsd:element>
+  </xsd:schema>
+  <resheader name="resmimetype">
+    <value>text/microsoft-resx</value>
+  </resheader>
+  <resheader name="version">
+    <value>2.0</value>
+  </resheader>
+  <resheader name="reader">
+    <value>System.Resources.ResXResourceReader, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
+  </resheader>
+  <resheader name="writer">
+    <value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
+  </resheader>
+  <data name="input_section_header" xml:space="preserve">
+    <value>입력</value>
+  </data>
+  <data name="global_key_binding_header" xml:space="preserve">
+    <value>전역</value>
+  </data>
+  <data name="song_select_section" xml:space="preserve">
+    <value>노래 선택</value>
+  </data>
+  <data name="in_game_section" xml:space="preserve">
+    <value>게임 중</value>
+  </data>
+  <data name="audio_section" xml:space="preserve">
+    <value>오디오</value>
+  </data>
+  <data name="editor_section" xml:space="preserve">
+    <value>에디터</value>
+  </data>
+  <data name="reset_section_button" xml:space="preserve">
+    <value>이 구역의 모든 키 할당 초기화</value>
+  </data>
+  <data name="key_binding_panel_header" xml:space="preserve">
+    <value>키 설정</value>
+  </data>
+  <data name="key_binding_panel_description" xml:space="preserve">
+    <value>원하는 대로 키를 바꿔보세요!</value>
+  </data>
+</root>
\ No newline at end of file
diff --git a/osu.Game.Resources/Localisation/InputSettings.tr.resx b/osu.Game.Resources/Localisation/InputSettings.tr.resx
new file mode 100644
index 0000000..48d2b8a
--- /dev/null
+++ b/osu.Game.Resources/Localisation/InputSettings.tr.resx
@@ -0,0 +1,88 @@
+<?xml version="1.0" encoding="utf-8"?>
+<root>
+  <xsd:schema xmlns="" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata" id="root">
+    <xsd:import namespace="http://www.w3.org/XML/1998/namespace"/>
+    <xsd:element name="root" msdata:IsDataSet="true">
+      <xsd:complexType>
+        <xsd:choice maxOccurs="unbounded">
+          <xsd:element name="metadata">
+            <xsd:complexType>
+              <xsd:sequence>
+                <xsd:element name="value" type="xsd:string" minOccurs="0"/>
+              </xsd:sequence>
+              <xsd:attribute name="name" use="required" type="xsd:string"/>
+              <xsd:attribute name="type" type="xsd:string"/>
+              <xsd:attribute name="mimetype" type="xsd:string"/>
+              <xsd:attribute ref="xml:space"/>
+            </xsd:complexType>
+          </xsd:element>
+          <xsd:element name="assembly">
+            <xsd:complexType>
+              <xsd:attribute name="alias" type="xsd:string"/>
+              <xsd:attribute name="name" type="xsd:string"/>
+            </xsd:complexType>
+          </xsd:element>
+          <xsd:element name="data">
+            <xsd:complexType>
+              <xsd:sequence>
+                <xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1"/>
+                <xsd:element name="comment" type="xsd:string" minOccurs="0" msdata:Ordinal="2"/>
+              </xsd:sequence>
+              <xsd:attribute name="name" type="xsd:string" use="required" msdata:Ordinal="1"/>
+              <xsd:attribute name="type" type="xsd:string" msdata:Ordinal="3"/>
+              <xsd:attribute name="mimetype" type="xsd:string" msdata:Ordinal="4"/>
+              <xsd:attribute ref="xml:space"/>
+            </xsd:complexType>
+          </xsd:element>
+          <xsd:element name="resheader">
+            <xsd:complexType>
+              <xsd:sequence>
+                <xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1"/>
+              </xsd:sequence>
+              <xsd:attribute name="name" type="xsd:string" use="required"/>
+            </xsd:complexType>
+          </xsd:element>
+        </xsd:choice>
+      </xsd:complexType>
+    </xsd:element>
+  </xsd:schema>
+  <resheader name="resmimetype">
+    <value>text/microsoft-resx</value>
+  </resheader>
+  <resheader name="version">
+    <value>2.0</value>
+  </resheader>
+  <resheader name="reader">
+    <value>System.Resources.ResXResourceReader, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
+  </resheader>
+  <resheader name="writer">
+    <value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
+  </resheader>
+  <data name="input_section_header" xml:space="preserve">
+    <value>Giriş</value>
+  </data>
+  <data name="global_key_binding_header" xml:space="preserve">
+    <value>Genel</value>
+  </data>
+  <data name="song_select_section" xml:space="preserve">
+    <value>Şarkı seçme ekranı</value>
+  </data>
+  <data name="in_game_section" xml:space="preserve">
+    <value>Oyun içi</value>
+  </data>
+  <data name="audio_section" xml:space="preserve">
+    <value>Ses</value>
+  </data>
+  <data name="editor_section" xml:space="preserve">
+    <value>Editör</value>
+  </data>
+  <data name="reset_section_button" xml:space="preserve">
+    <value>Bu bölümdeki tüm ayarlamaları sıfırla</value>
+  </data>
+  <data name="key_binding_panel_header" xml:space="preserve">
+    <value>tuş konfigürasyonu</value>
+  </data>
+  <data name="key_binding_panel_description" xml:space="preserve">
+    <value>Tuşlarınızı özelleştirin!</value>
+  </data>
+</root>
\ No newline at end of file
diff --git a/osu.Game.Resources/Localisation/InputSettings.zh-tw.resx b/osu.Game.Resources/Localisation/InputSettings.zh-tw.resx
new file mode 100644
index 0000000..0d9e8d7
--- /dev/null
+++ b/osu.Game.Resources/Localisation/InputSettings.zh-tw.resx
@@ -0,0 +1,88 @@
+<?xml version="1.0" encoding="utf-8"?>
+<root>
+  <xsd:schema xmlns="" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata" id="root">
+    <xsd:import namespace="http://www.w3.org/XML/1998/namespace"/>
+    <xsd:element name="root" msdata:IsDataSet="true">
+      <xsd:complexType>
+        <xsd:choice maxOccurs="unbounded">
+          <xsd:element name="metadata">
+            <xsd:complexType>
+              <xsd:sequence>
+                <xsd:element name="value" type="xsd:string" minOccurs="0"/>
+              </xsd:sequence>
+              <xsd:attribute name="name" use="required" type="xsd:string"/>
+              <xsd:attribute name="type" type="xsd:string"/>
+              <xsd:attribute name="mimetype" type="xsd:string"/>
+              <xsd:attribute ref="xml:space"/>
+            </xsd:complexType>
+          </xsd:element>
+          <xsd:element name="assembly">
+            <xsd:complexType>
+              <xsd:attribute name="alias" type="xsd:string"/>
+              <xsd:attribute name="name" type="xsd:string"/>
+            </xsd:complexType>
+          </xsd:element>
+          <xsd:element name="data">
+            <xsd:complexType>
+              <xsd:sequence>
+                <xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1"/>
+                <xsd:element name="comment" type="xsd:string" minOccurs="0" msdata:Ordinal="2"/>
+              </xsd:sequence>
+              <xsd:attribute name="name" type="xsd:string" use="required" msdata:Ordinal="1"/>
+              <xsd:attribute name="type" type="xsd:string" msdata:Ordinal="3"/>
+              <xsd:attribute name="mimetype" type="xsd:string" msdata:Ordinal="4"/>
+              <xsd:attribute ref="xml:space"/>
+            </xsd:complexType>
+          </xsd:element>
+          <xsd:element name="resheader">
+            <xsd:complexType>
+              <xsd:sequence>
+                <xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1"/>
+              </xsd:sequence>
+              <xsd:attribute name="name" type="xsd:string" use="required"/>
+            </xsd:complexType>
+          </xsd:element>
+        </xsd:choice>
+      </xsd:complexType>
+    </xsd:element>
+  </xsd:schema>
+  <resheader name="resmimetype">
+    <value>text/microsoft-resx</value>
+  </resheader>
+  <resheader name="version">
+    <value>2.0</value>
+  </resheader>
+  <resheader name="reader">
+    <value>System.Resources.ResXResourceReader, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
+  </resheader>
+  <resheader name="writer">
+    <value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
+  </resheader>
+  <data name="input_section_header" xml:space="preserve">
+    <value>輸入設定</value>
+  </data>
+  <data name="global_key_binding_header" xml:space="preserve">
+    <value>全域按鍵</value>
+  </data>
+  <data name="song_select_section" xml:space="preserve">
+    <value>歌曲選擇</value>
+  </data>
+  <data name="in_game_section" xml:space="preserve">
+    <value>遊戲中</value>
+  </data>
+  <data name="audio_section" xml:space="preserve">
+    <value>音訊</value>
+  </data>
+  <data name="editor_section" xml:space="preserve">
+    <value>編輯器</value>
+  </data>
+  <data name="reset_section_button" xml:space="preserve">
+    <value>重設區域中所有按鍵綁定設定</value>
+  </data>
+  <data name="key_binding_panel_header" xml:space="preserve">
+    <value>按鍵設定</value>
+  </data>
+  <data name="key_binding_panel_description" xml:space="preserve">
+    <value>打造出與眾不同的按鍵設定!</value>
+  </data>
+</root>
\ No newline at end of file
diff --git a/osu.Game.Resources/Localisation/InputSettings.zh.resx b/osu.Game.Resources/Localisation/InputSettings.zh.resx
new file mode 100644
index 0000000..0b9cbce
--- /dev/null
+++ b/osu.Game.Resources/Localisation/InputSettings.zh.resx
@@ -0,0 +1,88 @@
+<?xml version="1.0" encoding="utf-8"?>
+<root>
+  <xsd:schema xmlns="" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata" id="root">
+    <xsd:import namespace="http://www.w3.org/XML/1998/namespace"/>
+    <xsd:element name="root" msdata:IsDataSet="true">
+      <xsd:complexType>
+        <xsd:choice maxOccurs="unbounded">
+          <xsd:element name="metadata">
+            <xsd:complexType>
+              <xsd:sequence>
+                <xsd:element name="value" type="xsd:string" minOccurs="0"/>
+              </xsd:sequence>
+              <xsd:attribute name="name" use="required" type="xsd:string"/>
+              <xsd:attribute name="type" type="xsd:string"/>
+              <xsd:attribute name="mimetype" type="xsd:string"/>
+              <xsd:attribute ref="xml:space"/>
+            </xsd:complexType>
+          </xsd:element>
+          <xsd:element name="assembly">
+            <xsd:complexType>
+              <xsd:attribute name="alias" type="xsd:string"/>
+              <xsd:attribute name="name" type="xsd:string"/>
+            </xsd:complexType>
+          </xsd:element>
+          <xsd:element name="data">
+            <xsd:complexType>
+              <xsd:sequence>
+                <xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1"/>
+                <xsd:element name="comment" type="xsd:string" minOccurs="0" msdata:Ordinal="2"/>
+              </xsd:sequence>
+              <xsd:attribute name="name" type="xsd:string" use="required" msdata:Ordinal="1"/>
+              <xsd:attribute name="type" type="xsd:string" msdata:Ordinal="3"/>
+              <xsd:attribute name="mimetype" type="xsd:string" msdata:Ordinal="4"/>
+              <xsd:attribute ref="xml:space"/>
+            </xsd:complexType>
+          </xsd:element>
+          <xsd:element name="resheader">
+            <xsd:complexType>
+              <xsd:sequence>
+                <xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1"/>
+              </xsd:sequence>
+              <xsd:attribute name="name" type="xsd:string" use="required"/>
+            </xsd:complexType>
+          </xsd:element>
+        </xsd:choice>
+      </xsd:complexType>
+    </xsd:element>
+  </xsd:schema>
+  <resheader name="resmimetype">
+    <value>text/microsoft-resx</value>
+  </resheader>
+  <resheader name="version">
+    <value>2.0</value>
+  </resheader>
+  <resheader name="reader">
+    <value>System.Resources.ResXResourceReader, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
+  </resheader>
+  <resheader name="writer">
+    <value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
+  </resheader>
+  <data name="input_section_header" xml:space="preserve">
+    <value>输入</value>
+  </data>
+  <data name="global_key_binding_header" xml:space="preserve">
+    <value>全局设定</value>
+  </data>
+  <data name="song_select_section" xml:space="preserve">
+    <value>歌曲选择</value>
+  </data>
+  <data name="in_game_section" xml:space="preserve">
+    <value>游戏内</value>
+  </data>
+  <data name="audio_section" xml:space="preserve">
+    <value>音频</value>
+  </data>
+  <data name="editor_section" xml:space="preserve">
+    <value>编辑器</value>
+  </data>
+  <data name="reset_section_button" xml:space="preserve">
+    <value>重置本节里的所有绑定</value>
+  </data>
+  <data name="key_binding_panel_header" xml:space="preserve">
+    <value>键位设置</value>
+  </data>
+  <data name="key_binding_panel_description" xml:space="preserve">
+    <value>自定义按键!</value>
+  </data>
+</root>
\ No newline at end of file
diff --git a/osu.Game.Resources/Localisation/MaintenanceSettings.be.resx b/osu.Game.Resources/Localisation/MaintenanceSettings.be.resx
new file mode 100644
index 0000000..3c0b5aa
--- /dev/null
+++ b/osu.Game.Resources/Localisation/MaintenanceSettings.be.resx
@@ -0,0 +1,98 @@
+<?xml version="1.0" encoding="utf-8"?>
+<root>
+  <xsd:schema xmlns="" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata" id="root">
+    <xsd:import namespace="http://www.w3.org/XML/1998/namespace"/>
+    <xsd:element name="root" msdata:IsDataSet="true">
+      <xsd:complexType>
+        <xsd:choice maxOccurs="unbounded">
+          <xsd:element name="metadata">
+            <xsd:complexType>
+              <xsd:sequence>
+                <xsd:element name="value" type="xsd:string" minOccurs="0"/>
+              </xsd:sequence>
+              <xsd:attribute name="name" use="required" type="xsd:string"/>
+              <xsd:attribute name="type" type="xsd:string"/>
+              <xsd:attribute name="mimetype" type="xsd:string"/>
+              <xsd:attribute ref="xml:space"/>
+            </xsd:complexType>
+          </xsd:element>
+          <xsd:element name="assembly">
+            <xsd:complexType>
+              <xsd:attribute name="alias" type="xsd:string"/>
+              <xsd:attribute name="name" type="xsd:string"/>
+            </xsd:complexType>
+          </xsd:element>
+          <xsd:element name="data">
+            <xsd:complexType>
+              <xsd:sequence>
+                <xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1"/>
+                <xsd:element name="comment" type="xsd:string" minOccurs="0" msdata:Ordinal="2"/>
+              </xsd:sequence>
+              <xsd:attribute name="name" type="xsd:string" use="required" msdata:Ordinal="1"/>
+              <xsd:attribute name="type" type="xsd:string" msdata:Ordinal="3"/>
+              <xsd:attribute name="mimetype" type="xsd:string" msdata:Ordinal="4"/>
+              <xsd:attribute ref="xml:space"/>
+            </xsd:complexType>
+          </xsd:element>
+          <xsd:element name="resheader">
+            <xsd:complexType>
+              <xsd:sequence>
+                <xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1"/>
+              </xsd:sequence>
+              <xsd:attribute name="name" type="xsd:string" use="required"/>
+            </xsd:complexType>
+          </xsd:element>
+        </xsd:choice>
+      </xsd:complexType>
+    </xsd:element>
+  </xsd:schema>
+  <resheader name="resmimetype">
+    <value>text/microsoft-resx</value>
+  </resheader>
+  <resheader name="version">
+    <value>2.0</value>
+  </resheader>
+  <resheader name="reader">
+    <value>System.Resources.ResXResourceReader, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
+  </resheader>
+  <resheader name="writer">
+    <value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
+  </resheader>
+  <data name="maintenance_section_header" xml:space="preserve">
+    <value>Абслугоўванне
+</value>
+  </data>
+  <data name="select_directory" xml:space="preserve">
+    <value>Выбраць дырэкторыю</value>
+  </data>
+  <data name="import_beatmaps_from_stable" xml:space="preserve">
+    <value>Імпарт бітмап з стейбла</value>
+  </data>
+  <data name="delete_all_beatmaps" xml:space="preserve">
+    <value>Выдаліць УСЕ бітмапы</value>
+  </data>
+  <data name="import_scores_from_stable" xml:space="preserve">
+    <value>Імпарт рэзультатаў з стейбла</value>
+  </data>
+  <data name="delete_all_scores" xml:space="preserve">
+    <value>Выдаліць УСЕ рэзультаты</value>
+  </data>
+  <data name="import_skins_from_stable" xml:space="preserve">
+    <value>Імпарт скіноў з стейбла</value>
+  </data>
+  <data name="delete_all_skins" xml:space="preserve">
+    <value>Выдаліць УСЕ скіны</value>
+  </data>
+  <data name="import_collections_from_stable" xml:space="preserve">
+    <value>Імпарт калекцый з стейбла</value>
+  </data>
+  <data name="delete_all_collections" xml:space="preserve">
+    <value>Выдаліць УСЕ калекцыі</value>
+  </data>
+  <data name="restore_all_hidden_difficulties" xml:space="preserve">
+    <value>Аднавіць усе схаваныя цяжкасці</value>
+  </data>
+  <data name="restore_all_recently_deleted_beatmaps" xml:space="preserve">
+    <value>Аднавіць усе нядаўнія выдаленыя бітмапы</value>
+  </data>
+</root>
\ No newline at end of file
diff --git a/osu.Game.Resources/Localisation/MaintenanceSettings.de.resx b/osu.Game.Resources/Localisation/MaintenanceSettings.de.resx
new file mode 100644
index 0000000..f9730d0
--- /dev/null
+++ b/osu.Game.Resources/Localisation/MaintenanceSettings.de.resx
@@ -0,0 +1,97 @@
+<?xml version="1.0" encoding="utf-8"?>
+<root>
+  <xsd:schema xmlns="" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata" id="root">
+    <xsd:import namespace="http://www.w3.org/XML/1998/namespace"/>
+    <xsd:element name="root" msdata:IsDataSet="true">
+      <xsd:complexType>
+        <xsd:choice maxOccurs="unbounded">
+          <xsd:element name="metadata">
+            <xsd:complexType>
+              <xsd:sequence>
+                <xsd:element name="value" type="xsd:string" minOccurs="0"/>
+              </xsd:sequence>
+              <xsd:attribute name="name" use="required" type="xsd:string"/>
+              <xsd:attribute name="type" type="xsd:string"/>
+              <xsd:attribute name="mimetype" type="xsd:string"/>
+              <xsd:attribute ref="xml:space"/>
+            </xsd:complexType>
+          </xsd:element>
+          <xsd:element name="assembly">
+            <xsd:complexType>
+              <xsd:attribute name="alias" type="xsd:string"/>
+              <xsd:attribute name="name" type="xsd:string"/>
+            </xsd:complexType>
+          </xsd:element>
+          <xsd:element name="data">
+            <xsd:complexType>
+              <xsd:sequence>
+                <xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1"/>
+                <xsd:element name="comment" type="xsd:string" minOccurs="0" msdata:Ordinal="2"/>
+              </xsd:sequence>
+              <xsd:attribute name="name" type="xsd:string" use="required" msdata:Ordinal="1"/>
+              <xsd:attribute name="type" type="xsd:string" msdata:Ordinal="3"/>
+              <xsd:attribute name="mimetype" type="xsd:string" msdata:Ordinal="4"/>
+              <xsd:attribute ref="xml:space"/>
+            </xsd:complexType>
+          </xsd:element>
+          <xsd:element name="resheader">
+            <xsd:complexType>
+              <xsd:sequence>
+                <xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1"/>
+              </xsd:sequence>
+              <xsd:attribute name="name" type="xsd:string" use="required"/>
+            </xsd:complexType>
+          </xsd:element>
+        </xsd:choice>
+      </xsd:complexType>
+    </xsd:element>
+  </xsd:schema>
+  <resheader name="resmimetype">
+    <value>text/microsoft-resx</value>
+  </resheader>
+  <resheader name="version">
+    <value>2.0</value>
+  </resheader>
+  <resheader name="reader">
+    <value>System.Resources.ResXResourceReader, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
+  </resheader>
+  <resheader name="writer">
+    <value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
+  </resheader>
+  <data name="maintenance_section_header" xml:space="preserve">
+    <value>Wartung</value>
+  </data>
+  <data name="select_directory" xml:space="preserve">
+    <value>Ordner auswählen</value>
+  </data>
+  <data name="import_beatmaps_from_stable" xml:space="preserve">
+    <value>Beatmaps aus Stable importieren</value>
+  </data>
+  <data name="delete_all_beatmaps" xml:space="preserve">
+    <value>ALLE Beatmaps löschen</value>
+  </data>
+  <data name="import_scores_from_stable" xml:space="preserve">
+    <value>Spielstände aus Stable importieren</value>
+  </data>
+  <data name="delete_all_scores" xml:space="preserve">
+    <value>ALLE Spielstände löschen</value>
+  </data>
+  <data name="import_skins_from_stable" xml:space="preserve">
+    <value>Skins aus Stable importieren</value>
+  </data>
+  <data name="delete_all_skins" xml:space="preserve">
+    <value>ALLE Skins löschen</value>
+  </data>
+  <data name="import_collections_from_stable" xml:space="preserve">
+    <value>Sammlungen aus Stable importieren</value>
+  </data>
+  <data name="delete_all_collections" xml:space="preserve">
+    <value>ALLE Sammlungen löschen</value>
+  </data>
+  <data name="restore_all_hidden_difficulties" xml:space="preserve">
+    <value>Alle ausgeblendeten Schwierigkeitsstufen wiederherstellen</value>
+  </data>
+  <data name="restore_all_recently_deleted_beatmaps" xml:space="preserve">
+    <value>Alle kürzlich gelöschten Beatmaps wiederherstellen</value>
+  </data>
+</root>
\ No newline at end of file
diff --git a/osu.Game.Resources/Localisation/MaintenanceSettings.fi.resx b/osu.Game.Resources/Localisation/MaintenanceSettings.fi.resx
new file mode 100644
index 0000000..6d5b24c
--- /dev/null
+++ b/osu.Game.Resources/Localisation/MaintenanceSettings.fi.resx
@@ -0,0 +1,97 @@
+<?xml version="1.0" encoding="utf-8"?>
+<root>
+  <xsd:schema xmlns="" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata" id="root">
+    <xsd:import namespace="http://www.w3.org/XML/1998/namespace"/>
+    <xsd:element name="root" msdata:IsDataSet="true">
+      <xsd:complexType>
+        <xsd:choice maxOccurs="unbounded">
+          <xsd:element name="metadata">
+            <xsd:complexType>
+              <xsd:sequence>
+                <xsd:element name="value" type="xsd:string" minOccurs="0"/>
+              </xsd:sequence>
+              <xsd:attribute name="name" use="required" type="xsd:string"/>
+              <xsd:attribute name="type" type="xsd:string"/>
+              <xsd:attribute name="mimetype" type="xsd:string"/>
+              <xsd:attribute ref="xml:space"/>
+            </xsd:complexType>
+          </xsd:element>
+          <xsd:element name="assembly">
+            <xsd:complexType>
+              <xsd:attribute name="alias" type="xsd:string"/>
+              <xsd:attribute name="name" type="xsd:string"/>
+            </xsd:complexType>
+          </xsd:element>
+          <xsd:element name="data">
+            <xsd:complexType>
+              <xsd:sequence>
+                <xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1"/>
+                <xsd:element name="comment" type="xsd:string" minOccurs="0" msdata:Ordinal="2"/>
+              </xsd:sequence>
+              <xsd:attribute name="name" type="xsd:string" use="required" msdata:Ordinal="1"/>
+              <xsd:attribute name="type" type="xsd:string" msdata:Ordinal="3"/>
+              <xsd:attribute name="mimetype" type="xsd:string" msdata:Ordinal="4"/>
+              <xsd:attribute ref="xml:space"/>
+            </xsd:complexType>
+          </xsd:element>
+          <xsd:element name="resheader">
+            <xsd:complexType>
+              <xsd:sequence>
+                <xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1"/>
+              </xsd:sequence>
+              <xsd:attribute name="name" type="xsd:string" use="required"/>
+            </xsd:complexType>
+          </xsd:element>
+        </xsd:choice>
+      </xsd:complexType>
+    </xsd:element>
+  </xsd:schema>
+  <resheader name="resmimetype">
+    <value>text/microsoft-resx</value>
+  </resheader>
+  <resheader name="version">
+    <value>2.0</value>
+  </resheader>
+  <resheader name="reader">
+    <value>System.Resources.ResXResourceReader, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
+  </resheader>
+  <resheader name="writer">
+    <value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
+  </resheader>
+  <data name="maintenance_section_header" xml:space="preserve">
+    <value>Huolto</value>
+  </data>
+  <data name="select_directory" xml:space="preserve">
+    <value>Valitse kansio</value>
+  </data>
+  <data name="import_beatmaps_from_stable" xml:space="preserve">
+    <value>Tuo beatmapit stable-asennuksesta</value>
+  </data>
+  <data name="delete_all_beatmaps" xml:space="preserve">
+    <value>Poista KAIKKI beatmapit</value>
+  </data>
+  <data name="import_scores_from_stable" xml:space="preserve">
+    <value>Tuo tulokset stable-asennuksesta</value>
+  </data>
+  <data name="delete_all_scores" xml:space="preserve">
+    <value>Poista KAIKKI saavutetut tulokset</value>
+  </data>
+  <data name="import_skins_from_stable" xml:space="preserve">
+    <value>Tuo ulkoasut stable-asennuksesta</value>
+  </data>
+  <data name="delete_all_skins" xml:space="preserve">
+    <value>Poista KAIKKI ulkoasut</value>
+  </data>
+  <data name="import_collections_from_stable" xml:space="preserve">
+    <value>Tuo kokoelmat stable-asennuksesta</value>
+  </data>
+  <data name="delete_all_collections" xml:space="preserve">
+    <value>Poista KAIKKI kokoelmat</value>
+  </data>
+  <data name="restore_all_hidden_difficulties" xml:space="preserve">
+    <value>Palauta kaikki piilotetut vaikeustasot</value>
+  </data>
+  <data name="restore_all_recently_deleted_beatmaps" xml:space="preserve">
+    <value>Palauta kaikki äskettäin poistetut beatmapit</value>
+  </data>
+</root>
\ No newline at end of file
diff --git a/osu.Game.Resources/Localisation/MaintenanceSettings.fr.resx b/osu.Game.Resources/Localisation/MaintenanceSettings.fr.resx
new file mode 100644
index 0000000..804afe5
--- /dev/null
+++ b/osu.Game.Resources/Localisation/MaintenanceSettings.fr.resx
@@ -0,0 +1,97 @@
+<?xml version="1.0" encoding="utf-8"?>
+<root>
+  <xsd:schema xmlns="" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata" id="root">
+    <xsd:import namespace="http://www.w3.org/XML/1998/namespace"/>
+    <xsd:element name="root" msdata:IsDataSet="true">
+      <xsd:complexType>
+        <xsd:choice maxOccurs="unbounded">
+          <xsd:element name="metadata">
+            <xsd:complexType>
+              <xsd:sequence>
+                <xsd:element name="value" type="xsd:string" minOccurs="0"/>
+              </xsd:sequence>
+              <xsd:attribute name="name" use="required" type="xsd:string"/>
+              <xsd:attribute name="type" type="xsd:string"/>
+              <xsd:attribute name="mimetype" type="xsd:string"/>
+              <xsd:attribute ref="xml:space"/>
+            </xsd:complexType>
+          </xsd:element>
+          <xsd:element name="assembly">
+            <xsd:complexType>
+              <xsd:attribute name="alias" type="xsd:string"/>
+              <xsd:attribute name="name" type="xsd:string"/>
+            </xsd:complexType>
+          </xsd:element>
+          <xsd:element name="data">
+            <xsd:complexType>
+              <xsd:sequence>
+                <xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1"/>
+                <xsd:element name="comment" type="xsd:string" minOccurs="0" msdata:Ordinal="2"/>
+              </xsd:sequence>
+              <xsd:attribute name="name" type="xsd:string" use="required" msdata:Ordinal="1"/>
+              <xsd:attribute name="type" type="xsd:string" msdata:Ordinal="3"/>
+              <xsd:attribute name="mimetype" type="xsd:string" msdata:Ordinal="4"/>
+              <xsd:attribute ref="xml:space"/>
+            </xsd:complexType>
+          </xsd:element>
+          <xsd:element name="resheader">
+            <xsd:complexType>
+              <xsd:sequence>
+                <xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1"/>
+              </xsd:sequence>
+              <xsd:attribute name="name" type="xsd:string" use="required"/>
+            </xsd:complexType>
+          </xsd:element>
+        </xsd:choice>
+      </xsd:complexType>
+    </xsd:element>
+  </xsd:schema>
+  <resheader name="resmimetype">
+    <value>text/microsoft-resx</value>
+  </resheader>
+  <resheader name="version">
+    <value>2.0</value>
+  </resheader>
+  <resheader name="reader">
+    <value>System.Resources.ResXResourceReader, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
+  </resheader>
+  <resheader name="writer">
+    <value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
+  </resheader>
+  <data name="maintenance_section_header" xml:space="preserve">
+    <value>Maintenance</value>
+  </data>
+  <data name="select_directory" xml:space="preserve">
+    <value>Sélectionner un dossier</value>
+  </data>
+  <data name="import_beatmaps_from_stable" xml:space="preserve">
+    <value>Importer les beatmaps depuis stable</value>
+  </data>
+  <data name="delete_all_beatmaps" xml:space="preserve">
+    <value>Supprimer TOUTES les beatmaps</value>
+  </data>
+  <data name="import_scores_from_stable" xml:space="preserve">
+    <value>Importer les scores depuis la version stable</value>
+  </data>
+  <data name="delete_all_scores" xml:space="preserve">
+    <value>Supprimer TOUS les scores</value>
+  </data>
+  <data name="import_skins_from_stable" xml:space="preserve">
+    <value>Importer les skins depuis la version stable</value>
+  </data>
+  <data name="delete_all_skins" xml:space="preserve">
+    <value>Supprimer TOUS les skins</value>
+  </data>
+  <data name="import_collections_from_stable" xml:space="preserve">
+    <value>Importer les collections depuis la version stable</value>
+  </data>
+  <data name="delete_all_collections" xml:space="preserve">
+    <value>Supprimer TOUTES les collections</value>
+  </data>
+  <data name="restore_all_hidden_difficulties" xml:space="preserve">
+    <value>Restaurer toutes les difficultés cachées</value>
+  </data>
+  <data name="restore_all_recently_deleted_beatmaps" xml:space="preserve">
+    <value>Restaurer toutes les beatmaps récemment supprimées</value>
+  </data>
+</root>
\ No newline at end of file
diff --git a/osu.Game.Resources/Localisation/MaintenanceSettings.id.resx b/osu.Game.Resources/Localisation/MaintenanceSettings.id.resx
new file mode 100644
index 0000000..c8adb48
--- /dev/null
+++ b/osu.Game.Resources/Localisation/MaintenanceSettings.id.resx
@@ -0,0 +1,97 @@
+<?xml version="1.0" encoding="utf-8"?>
+<root>
+  <xsd:schema xmlns="" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata" id="root">
+    <xsd:import namespace="http://www.w3.org/XML/1998/namespace"/>
+    <xsd:element name="root" msdata:IsDataSet="true">
+      <xsd:complexType>
+        <xsd:choice maxOccurs="unbounded">
+          <xsd:element name="metadata">
+            <xsd:complexType>
+              <xsd:sequence>
+                <xsd:element name="value" type="xsd:string" minOccurs="0"/>
+              </xsd:sequence>
+              <xsd:attribute name="name" use="required" type="xsd:string"/>
+              <xsd:attribute name="type" type="xsd:string"/>
+              <xsd:attribute name="mimetype" type="xsd:string"/>
+              <xsd:attribute ref="xml:space"/>
+            </xsd:complexType>
+          </xsd:element>
+          <xsd:element name="assembly">
+            <xsd:complexType>
+              <xsd:attribute name="alias" type="xsd:string"/>
+              <xsd:attribute name="name" type="xsd:string"/>
+            </xsd:complexType>
+          </xsd:element>
+          <xsd:element name="data">
+            <xsd:complexType>
+              <xsd:sequence>
+                <xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1"/>
+                <xsd:element name="comment" type="xsd:string" minOccurs="0" msdata:Ordinal="2"/>
+              </xsd:sequence>
+              <xsd:attribute name="name" type="xsd:string" use="required" msdata:Ordinal="1"/>
+              <xsd:attribute name="type" type="xsd:string" msdata:Ordinal="3"/>
+              <xsd:attribute name="mimetype" type="xsd:string" msdata:Ordinal="4"/>
+              <xsd:attribute ref="xml:space"/>
+            </xsd:complexType>
+          </xsd:element>
+          <xsd:element name="resheader">
+            <xsd:complexType>
+              <xsd:sequence>
+                <xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1"/>
+              </xsd:sequence>
+              <xsd:attribute name="name" type="xsd:string" use="required"/>
+            </xsd:complexType>
+          </xsd:element>
+        </xsd:choice>
+      </xsd:complexType>
+    </xsd:element>
+  </xsd:schema>
+  <resheader name="resmimetype">
+    <value>text/microsoft-resx</value>
+  </resheader>
+  <resheader name="version">
+    <value>2.0</value>
+  </resheader>
+  <resheader name="reader">
+    <value>System.Resources.ResXResourceReader, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
+  </resheader>
+  <resheader name="writer">
+    <value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
+  </resheader>
+  <data name="maintenance_section_header" xml:space="preserve">
+    <value>Pemeliharaan</value>
+  </data>
+  <data name="select_directory" xml:space="preserve">
+    <value>Pilih direktori</value>
+  </data>
+  <data name="import_beatmaps_from_stable" xml:space="preserve">
+    <value>Impor beatmap dari osu! versi stable</value>
+  </data>
+  <data name="delete_all_beatmaps" xml:space="preserve">
+    <value>Hapus SEMUA beatmap yang ada</value>
+  </data>
+  <data name="import_scores_from_stable" xml:space="preserve">
+    <value>Impor skor dari osu! versi stable</value>
+  </data>
+  <data name="delete_all_scores" xml:space="preserve">
+    <value>Hapus SEMUA skor yang ada</value>
+  </data>
+  <data name="import_skins_from_stable" xml:space="preserve">
+    <value>Impor skin dari osu! versi stable</value>
+  </data>
+  <data name="delete_all_skins" xml:space="preserve">
+    <value>Hapus SEMUA skin yang ada</value>
+  </data>
+  <data name="import_collections_from_stable" xml:space="preserve">
+    <value>Impor daftar koleksi dari osu! versi stable</value>
+  </data>
+  <data name="delete_all_collections" xml:space="preserve">
+    <value>Hapus SEMUA daftar koleksi yang ada</value>
+  </data>
+  <data name="restore_all_hidden_difficulties" xml:space="preserve">
+    <value>Tampilkan kembali tingkat-tingkat kesulitan yang disembunyikan</value>
+  </data>
+  <data name="restore_all_recently_deleted_beatmaps" xml:space="preserve">
+    <value>Batalkan penghapusan beatmap-beatmap yang baru dihapus</value>
+  </data>
+</root>
\ No newline at end of file
diff --git a/osu.Game.Resources/Localisation/MaintenanceSettings.it.resx b/osu.Game.Resources/Localisation/MaintenanceSettings.it.resx
new file mode 100644
index 0000000..94830d7
--- /dev/null
+++ b/osu.Game.Resources/Localisation/MaintenanceSettings.it.resx
@@ -0,0 +1,97 @@
+<?xml version="1.0" encoding="utf-8"?>
+<root>
+  <xsd:schema xmlns="" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata" id="root">
+    <xsd:import namespace="http://www.w3.org/XML/1998/namespace"/>
+    <xsd:element name="root" msdata:IsDataSet="true">
+      <xsd:complexType>
+        <xsd:choice maxOccurs="unbounded">
+          <xsd:element name="metadata">
+            <xsd:complexType>
+              <xsd:sequence>
+                <xsd:element name="value" type="xsd:string" minOccurs="0"/>
+              </xsd:sequence>
+              <xsd:attribute name="name" use="required" type="xsd:string"/>
+              <xsd:attribute name="type" type="xsd:string"/>
+              <xsd:attribute name="mimetype" type="xsd:string"/>
+              <xsd:attribute ref="xml:space"/>
+            </xsd:complexType>
+          </xsd:element>
+          <xsd:element name="assembly">
+            <xsd:complexType>
+              <xsd:attribute name="alias" type="xsd:string"/>
+              <xsd:attribute name="name" type="xsd:string"/>
+            </xsd:complexType>
+          </xsd:element>
+          <xsd:element name="data">
+            <xsd:complexType>
+              <xsd:sequence>
+                <xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1"/>
+                <xsd:element name="comment" type="xsd:string" minOccurs="0" msdata:Ordinal="2"/>
+              </xsd:sequence>
+              <xsd:attribute name="name" type="xsd:string" use="required" msdata:Ordinal="1"/>
+              <xsd:attribute name="type" type="xsd:string" msdata:Ordinal="3"/>
+              <xsd:attribute name="mimetype" type="xsd:string" msdata:Ordinal="4"/>
+              <xsd:attribute ref="xml:space"/>
+            </xsd:complexType>
+          </xsd:element>
+          <xsd:element name="resheader">
+            <xsd:complexType>
+              <xsd:sequence>
+                <xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1"/>
+              </xsd:sequence>
+              <xsd:attribute name="name" type="xsd:string" use="required"/>
+            </xsd:complexType>
+          </xsd:element>
+        </xsd:choice>
+      </xsd:complexType>
+    </xsd:element>
+  </xsd:schema>
+  <resheader name="resmimetype">
+    <value>text/microsoft-resx</value>
+  </resheader>
+  <resheader name="version">
+    <value>2.0</value>
+  </resheader>
+  <resheader name="reader">
+    <value>System.Resources.ResXResourceReader, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
+  </resheader>
+  <resheader name="writer">
+    <value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
+  </resheader>
+  <data name="maintenance_section_header" xml:space="preserve">
+    <value>Manutenzione</value>
+  </data>
+  <data name="select_directory" xml:space="preserve">
+    <value>Seleziona cartella</value>
+  </data>
+  <data name="import_beatmaps_from_stable" xml:space="preserve">
+    <value>Importa le beatmap dalla versione precedente</value>
+  </data>
+  <data name="delete_all_beatmaps" xml:space="preserve">
+    <value>Elimina TUTTE le beatmap</value>
+  </data>
+  <data name="import_scores_from_stable" xml:space="preserve">
+    <value>Importa i punteggi dalla versione precedente</value>
+  </data>
+  <data name="delete_all_scores" xml:space="preserve">
+    <value>Elimina TUTTI i punteggi</value>
+  </data>
+  <data name="import_skins_from_stable" xml:space="preserve">
+    <value>Importa le skin dalla versione precedente</value>
+  </data>
+  <data name="delete_all_skins" xml:space="preserve">
+    <value>Elimina TUTTE le skin</value>
+  </data>
+  <data name="import_collections_from_stable" xml:space="preserve">
+    <value>Importa le collezioni dalla versione precedente</value>
+  </data>
+  <data name="delete_all_collections" xml:space="preserve">
+    <value>Elimina TUTTE le collezioni</value>
+  </data>
+  <data name="restore_all_hidden_difficulties" xml:space="preserve">
+    <value>Ripristina tutte le difficoltà nascoste</value>
+  </data>
+  <data name="restore_all_recently_deleted_beatmaps" xml:space="preserve">
+    <value>Ripristina tutte le beatmap eliminate di recente</value>
+  </data>
+</root>
\ No newline at end of file
diff --git a/osu.Game.Resources/Localisation/MaintenanceSettings.ko.resx b/osu.Game.Resources/Localisation/MaintenanceSettings.ko.resx
new file mode 100644
index 0000000..84e2fb3
--- /dev/null
+++ b/osu.Game.Resources/Localisation/MaintenanceSettings.ko.resx
@@ -0,0 +1,97 @@
+<?xml version="1.0" encoding="utf-8"?>
+<root>
+  <xsd:schema xmlns="" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata" id="root">
+    <xsd:import namespace="http://www.w3.org/XML/1998/namespace"/>
+    <xsd:element name="root" msdata:IsDataSet="true">
+      <xsd:complexType>
+        <xsd:choice maxOccurs="unbounded">
+          <xsd:element name="metadata">
+            <xsd:complexType>
+              <xsd:sequence>
+                <xsd:element name="value" type="xsd:string" minOccurs="0"/>
+              </xsd:sequence>
+              <xsd:attribute name="name" use="required" type="xsd:string"/>
+              <xsd:attribute name="type" type="xsd:string"/>
+              <xsd:attribute name="mimetype" type="xsd:string"/>
+              <xsd:attribute ref="xml:space"/>
+            </xsd:complexType>
+          </xsd:element>
+          <xsd:element name="assembly">
+            <xsd:complexType>
+              <xsd:attribute name="alias" type="xsd:string"/>
+              <xsd:attribute name="name" type="xsd:string"/>
+            </xsd:complexType>
+          </xsd:element>
+          <xsd:element name="data">
+            <xsd:complexType>
+              <xsd:sequence>
+                <xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1"/>
+                <xsd:element name="comment" type="xsd:string" minOccurs="0" msdata:Ordinal="2"/>
+              </xsd:sequence>
+              <xsd:attribute name="name" type="xsd:string" use="required" msdata:Ordinal="1"/>
+              <xsd:attribute name="type" type="xsd:string" msdata:Ordinal="3"/>
+              <xsd:attribute name="mimetype" type="xsd:string" msdata:Ordinal="4"/>
+              <xsd:attribute ref="xml:space"/>
+            </xsd:complexType>
+          </xsd:element>
+          <xsd:element name="resheader">
+            <xsd:complexType>
+              <xsd:sequence>
+                <xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1"/>
+              </xsd:sequence>
+              <xsd:attribute name="name" type="xsd:string" use="required"/>
+            </xsd:complexType>
+          </xsd:element>
+        </xsd:choice>
+      </xsd:complexType>
+    </xsd:element>
+  </xsd:schema>
+  <resheader name="resmimetype">
+    <value>text/microsoft-resx</value>
+  </resheader>
+  <resheader name="version">
+    <value>2.0</value>
+  </resheader>
+  <resheader name="reader">
+    <value>System.Resources.ResXResourceReader, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
+  </resheader>
+  <resheader name="writer">
+    <value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
+  </resheader>
+  <data name="maintenance_section_header" xml:space="preserve">
+    <value>관리</value>
+  </data>
+  <data name="select_directory" xml:space="preserve">
+    <value>디렉토리 선택</value>
+  </data>
+  <data name="import_beatmaps_from_stable" xml:space="preserve">
+    <value>안정 버전에서 비트맵 불러오기</value>
+  </data>
+  <data name="delete_all_beatmaps" xml:space="preserve">
+    <value>모든 비트맵 삭제</value>
+  </data>
+  <data name="import_scores_from_stable" xml:space="preserve">
+    <value>안정 버전에서 점수 불러오기</value>
+  </data>
+  <data name="delete_all_scores" xml:space="preserve">
+    <value>모든 스코어 삭제</value>
+  </data>
+  <data name="import_skins_from_stable" xml:space="preserve">
+    <value>안정 버전에서 스킨 불러오기</value>
+  </data>
+  <data name="delete_all_skins" xml:space="preserve">
+    <value>모든 스킨 삭제</value>
+  </data>
+  <data name="import_collections_from_stable" xml:space="preserve">
+    <value>안정 버전에서 모음집 불러오기</value>
+  </data>
+  <data name="delete_all_collections" xml:space="preserve">
+    <value>모든 모음집 삭제</value>
+  </data>
+  <data name="restore_all_hidden_difficulties" xml:space="preserve">
+    <value>모든 숨겨진 난이도 복구</value>
+  </data>
+  <data name="restore_all_recently_deleted_beatmaps" xml:space="preserve">
+    <value>모든 최근 삭제된 비트맵 복구</value>
+  </data>
+</root>
\ No newline at end of file
diff --git a/osu.Game.Resources/Localisation/MaintenanceSettings.pl.resx b/osu.Game.Resources/Localisation/MaintenanceSettings.pl.resx
new file mode 100644
index 0000000..8215388
--- /dev/null
+++ b/osu.Game.Resources/Localisation/MaintenanceSettings.pl.resx
@@ -0,0 +1,97 @@
+<?xml version="1.0" encoding="utf-8"?>
+<root>
+  <xsd:schema xmlns="" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata" id="root">
+    <xsd:import namespace="http://www.w3.org/XML/1998/namespace"/>
+    <xsd:element name="root" msdata:IsDataSet="true">
+      <xsd:complexType>
+        <xsd:choice maxOccurs="unbounded">
+          <xsd:element name="metadata">
+            <xsd:complexType>
+              <xsd:sequence>
+                <xsd:element name="value" type="xsd:string" minOccurs="0"/>
+              </xsd:sequence>
+              <xsd:attribute name="name" use="required" type="xsd:string"/>
+              <xsd:attribute name="type" type="xsd:string"/>
+              <xsd:attribute name="mimetype" type="xsd:string"/>
+              <xsd:attribute ref="xml:space"/>
+            </xsd:complexType>
+          </xsd:element>
+          <xsd:element name="assembly">
+            <xsd:complexType>
+              <xsd:attribute name="alias" type="xsd:string"/>
+              <xsd:attribute name="name" type="xsd:string"/>
+            </xsd:complexType>
+          </xsd:element>
+          <xsd:element name="data">
+            <xsd:complexType>
+              <xsd:sequence>
+                <xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1"/>
+                <xsd:element name="comment" type="xsd:string" minOccurs="0" msdata:Ordinal="2"/>
+              </xsd:sequence>
+              <xsd:attribute name="name" type="xsd:string" use="required" msdata:Ordinal="1"/>
+              <xsd:attribute name="type" type="xsd:string" msdata:Ordinal="3"/>
+              <xsd:attribute name="mimetype" type="xsd:string" msdata:Ordinal="4"/>
+              <xsd:attribute ref="xml:space"/>
+            </xsd:complexType>
+          </xsd:element>
+          <xsd:element name="resheader">
+            <xsd:complexType>
+              <xsd:sequence>
+                <xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1"/>
+              </xsd:sequence>
+              <xsd:attribute name="name" type="xsd:string" use="required"/>
+            </xsd:complexType>
+          </xsd:element>
+        </xsd:choice>
+      </xsd:complexType>
+    </xsd:element>
+  </xsd:schema>
+  <resheader name="resmimetype">
+    <value>text/microsoft-resx</value>
+  </resheader>
+  <resheader name="version">
+    <value>2.0</value>
+  </resheader>
+  <resheader name="reader">
+    <value>System.Resources.ResXResourceReader, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
+  </resheader>
+  <resheader name="writer">
+    <value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
+  </resheader>
+  <data name="maintenance_section_header" xml:space="preserve">
+    <value>Zarządzanie</value>
+  </data>
+  <data name="select_directory" xml:space="preserve">
+    <value>Wybierz folder</value>
+  </data>
+  <data name="import_beatmaps_from_stable" xml:space="preserve">
+    <value>Importuj beatmapy ze stabilnej wersji gry</value>
+  </data>
+  <data name="delete_all_beatmaps" xml:space="preserve">
+    <value>Usuń wszystkie beatmapy</value>
+  </data>
+  <data name="import_scores_from_stable" xml:space="preserve">
+    <value>Importuj wyniki ze stabilnej wersji gry</value>
+  </data>
+  <data name="delete_all_scores" xml:space="preserve">
+    <value>Usuń wszystkie wyniki</value>
+  </data>
+  <data name="import_skins_from_stable" xml:space="preserve">
+    <value>Importuj skórki ze stabilnej wersji gry</value>
+  </data>
+  <data name="delete_all_skins" xml:space="preserve">
+    <value>Usuń wszystkie skórki</value>
+  </data>
+  <data name="import_collections_from_stable" xml:space="preserve">
+    <value>Importuj kolekcje ze stabilnej wersji gry</value>
+  </data>
+  <data name="delete_all_collections" xml:space="preserve">
+    <value>Usuń wszystkie kolekcje</value>
+  </data>
+  <data name="restore_all_hidden_difficulties" xml:space="preserve">
+    <value>Przywróć wszystkie ukryte poziomy trudności</value>
+  </data>
+  <data name="restore_all_recently_deleted_beatmaps" xml:space="preserve">
+    <value>Przywróć wszystkie ostatnio usunięte beatmapy</value>
+  </data>
+</root>
\ No newline at end of file
diff --git a/osu.Game.Resources/Localisation/MaintenanceSettings.tr.resx b/osu.Game.Resources/Localisation/MaintenanceSettings.tr.resx
new file mode 100644
index 0000000..5df68d0
--- /dev/null
+++ b/osu.Game.Resources/Localisation/MaintenanceSettings.tr.resx
@@ -0,0 +1,97 @@
+<?xml version="1.0" encoding="utf-8"?>
+<root>
+  <xsd:schema xmlns="" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata" id="root">
+    <xsd:import namespace="http://www.w3.org/XML/1998/namespace"/>
+    <xsd:element name="root" msdata:IsDataSet="true">
+      <xsd:complexType>
+        <xsd:choice maxOccurs="unbounded">
+          <xsd:element name="metadata">
+            <xsd:complexType>
+              <xsd:sequence>
+                <xsd:element name="value" type="xsd:string" minOccurs="0"/>
+              </xsd:sequence>
+              <xsd:attribute name="name" use="required" type="xsd:string"/>
+              <xsd:attribute name="type" type="xsd:string"/>
+              <xsd:attribute name="mimetype" type="xsd:string"/>
+              <xsd:attribute ref="xml:space"/>
+            </xsd:complexType>
+          </xsd:element>
+          <xsd:element name="assembly">
+            <xsd:complexType>
+              <xsd:attribute name="alias" type="xsd:string"/>
+              <xsd:attribute name="name" type="xsd:string"/>
+            </xsd:complexType>
+          </xsd:element>
+          <xsd:element name="data">
+            <xsd:complexType>
+              <xsd:sequence>
+                <xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1"/>
+                <xsd:element name="comment" type="xsd:string" minOccurs="0" msdata:Ordinal="2"/>
+              </xsd:sequence>
+              <xsd:attribute name="name" type="xsd:string" use="required" msdata:Ordinal="1"/>
+              <xsd:attribute name="type" type="xsd:string" msdata:Ordinal="3"/>
+              <xsd:attribute name="mimetype" type="xsd:string" msdata:Ordinal="4"/>
+              <xsd:attribute ref="xml:space"/>
+            </xsd:complexType>
+          </xsd:element>
+          <xsd:element name="resheader">
+            <xsd:complexType>
+              <xsd:sequence>
+                <xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1"/>
+              </xsd:sequence>
+              <xsd:attribute name="name" type="xsd:string" use="required"/>
+            </xsd:complexType>
+          </xsd:element>
+        </xsd:choice>
+      </xsd:complexType>
+    </xsd:element>
+  </xsd:schema>
+  <resheader name="resmimetype">
+    <value>text/microsoft-resx</value>
+  </resheader>
+  <resheader name="version">
+    <value>2.0</value>
+  </resheader>
+  <resheader name="reader">
+    <value>System.Resources.ResXResourceReader, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
+  </resheader>
+  <resheader name="writer">
+    <value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
+  </resheader>
+  <data name="maintenance_section_header" xml:space="preserve">
+    <value>Bakım</value>
+  </data>
+  <data name="select_directory" xml:space="preserve">
+    <value>Klasörü seçin</value>
+  </data>
+  <data name="import_beatmaps_from_stable" xml:space="preserve">
+    <value>Beatmapleri stable'dan içe aktar</value>
+  </data>
+  <data name="delete_all_beatmaps" xml:space="preserve">
+    <value>TÜM beatmapleri sil</value>
+  </data>
+  <data name="import_scores_from_stable" xml:space="preserve">
+    <value>Skorları stable'dan içe aktar</value>
+  </data>
+  <data name="delete_all_scores" xml:space="preserve">
+    <value>TÜM skorları sil</value>
+  </data>
+  <data name="import_skins_from_stable" xml:space="preserve">
+    <value>Skinleri stable'dan içe aktar</value>
+  </data>
+  <data name="delete_all_skins" xml:space="preserve">
+    <value>TÜM skinleri sil</value>
+  </data>
+  <data name="import_collections_from_stable" xml:space="preserve">
+    <value>Koleksiyonları stable'dan içe aktar</value>
+  </data>
+  <data name="delete_all_collections" xml:space="preserve">
+    <value>TÜM Koleksiyonları Sil</value>
+  </data>
+  <data name="restore_all_hidden_difficulties" xml:space="preserve">
+    <value>Tüm gizlenen zorlukları geri al</value>
+  </data>
+  <data name="restore_all_recently_deleted_beatmaps" xml:space="preserve">
+    <value>Yakın zamanda silinen tüm beatmapleri geri al</value>
+  </data>
+</root>
\ No newline at end of file
diff --git a/osu.Game.Resources/Localisation/MaintenanceSettings.zh-tw.resx b/osu.Game.Resources/Localisation/MaintenanceSettings.zh-tw.resx
new file mode 100644
index 0000000..3e47959
--- /dev/null
+++ b/osu.Game.Resources/Localisation/MaintenanceSettings.zh-tw.resx
@@ -0,0 +1,97 @@
+<?xml version="1.0" encoding="utf-8"?>
+<root>
+  <xsd:schema xmlns="" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata" id="root">
+    <xsd:import namespace="http://www.w3.org/XML/1998/namespace"/>
+    <xsd:element name="root" msdata:IsDataSet="true">
+      <xsd:complexType>
+        <xsd:choice maxOccurs="unbounded">
+          <xsd:element name="metadata">
+            <xsd:complexType>
+              <xsd:sequence>
+                <xsd:element name="value" type="xsd:string" minOccurs="0"/>
+              </xsd:sequence>
+              <xsd:attribute name="name" use="required" type="xsd:string"/>
+              <xsd:attribute name="type" type="xsd:string"/>
+              <xsd:attribute name="mimetype" type="xsd:string"/>
+              <xsd:attribute ref="xml:space"/>
+            </xsd:complexType>
+          </xsd:element>
+          <xsd:element name="assembly">
+            <xsd:complexType>
+              <xsd:attribute name="alias" type="xsd:string"/>
+              <xsd:attribute name="name" type="xsd:string"/>
+            </xsd:complexType>
+          </xsd:element>
+          <xsd:element name="data">
+            <xsd:complexType>
+              <xsd:sequence>
+                <xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1"/>
+                <xsd:element name="comment" type="xsd:string" minOccurs="0" msdata:Ordinal="2"/>
+              </xsd:sequence>
+              <xsd:attribute name="name" type="xsd:string" use="required" msdata:Ordinal="1"/>
+              <xsd:attribute name="type" type="xsd:string" msdata:Ordinal="3"/>
+              <xsd:attribute name="mimetype" type="xsd:string" msdata:Ordinal="4"/>
+              <xsd:attribute ref="xml:space"/>
+            </xsd:complexType>
+          </xsd:element>
+          <xsd:element name="resheader">
+            <xsd:complexType>
+              <xsd:sequence>
+                <xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1"/>
+              </xsd:sequence>
+              <xsd:attribute name="name" type="xsd:string" use="required"/>
+            </xsd:complexType>
+          </xsd:element>
+        </xsd:choice>
+      </xsd:complexType>
+    </xsd:element>
+  </xsd:schema>
+  <resheader name="resmimetype">
+    <value>text/microsoft-resx</value>
+  </resheader>
+  <resheader name="version">
+    <value>2.0</value>
+  </resheader>
+  <resheader name="reader">
+    <value>System.Resources.ResXResourceReader, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
+  </resheader>
+  <resheader name="writer">
+    <value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
+  </resheader>
+  <data name="maintenance_section_header" xml:space="preserve">
+    <value>維護設定</value>
+  </data>
+  <data name="select_directory" xml:space="preserve">
+    <value>選擇目錄</value>
+  </data>
+  <data name="import_beatmaps_from_stable" xml:space="preserve">
+    <value>從穩定版匯入圖譜</value>
+  </data>
+  <data name="delete_all_beatmaps" xml:space="preserve">
+    <value>刪除「所有」圖譜</value>
+  </data>
+  <data name="import_scores_from_stable" xml:space="preserve">
+    <value>從穩定版匯入分數</value>
+  </data>
+  <data name="delete_all_scores" xml:space="preserve">
+    <value>刪除「所有」分數</value>
+  </data>
+  <data name="import_skins_from_stable" xml:space="preserve">
+    <value>從穩定版匯入 skin</value>
+  </data>
+  <data name="delete_all_skins" xml:space="preserve">
+    <value>刪除「所有」skin</value>
+  </data>
+  <data name="import_collections_from_stable" xml:space="preserve">
+    <value>從穩定版匯入合集</value>
+  </data>
+  <data name="delete_all_collections" xml:space="preserve">
+    <value>刪除「所有」合集</value>
+  </data>
+  <data name="restore_all_hidden_difficulties" xml:space="preserve">
+    <value>復原所有隱藏難度</value>
+  </data>
+  <data name="restore_all_recently_deleted_beatmaps" xml:space="preserve">
+    <value>復原所有最近刪除的圖譜</value>
+  </data>
+</root>
\ No newline at end of file
diff --git a/osu.Game.Resources/Localisation/MaintenanceSettings.zh.resx b/osu.Game.Resources/Localisation/MaintenanceSettings.zh.resx
new file mode 100644
index 0000000..03044b9
--- /dev/null
+++ b/osu.Game.Resources/Localisation/MaintenanceSettings.zh.resx
@@ -0,0 +1,97 @@
+<?xml version="1.0" encoding="utf-8"?>
+<root>
+  <xsd:schema xmlns="" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata" id="root">
+    <xsd:import namespace="http://www.w3.org/XML/1998/namespace"/>
+    <xsd:element name="root" msdata:IsDataSet="true">
+      <xsd:complexType>
+        <xsd:choice maxOccurs="unbounded">
+          <xsd:element name="metadata">
+            <xsd:complexType>
+              <xsd:sequence>
+                <xsd:element name="value" type="xsd:string" minOccurs="0"/>
+              </xsd:sequence>
+              <xsd:attribute name="name" use="required" type="xsd:string"/>
+              <xsd:attribute name="type" type="xsd:string"/>
+              <xsd:attribute name="mimetype" type="xsd:string"/>
+              <xsd:attribute ref="xml:space"/>
+            </xsd:complexType>
+          </xsd:element>
+          <xsd:element name="assembly">
+            <xsd:complexType>
+              <xsd:attribute name="alias" type="xsd:string"/>
+              <xsd:attribute name="name" type="xsd:string"/>
+            </xsd:complexType>
+          </xsd:element>
+          <xsd:element name="data">
+            <xsd:complexType>
+              <xsd:sequence>
+                <xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1"/>
+                <xsd:element name="comment" type="xsd:string" minOccurs="0" msdata:Ordinal="2"/>
+              </xsd:sequence>
+              <xsd:attribute name="name" type="xsd:string" use="required" msdata:Ordinal="1"/>
+              <xsd:attribute name="type" type="xsd:string" msdata:Ordinal="3"/>
+              <xsd:attribute name="mimetype" type="xsd:string" msdata:Ordinal="4"/>
+              <xsd:attribute ref="xml:space"/>
+            </xsd:complexType>
+          </xsd:element>
+          <xsd:element name="resheader">
+            <xsd:complexType>
+              <xsd:sequence>
+                <xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1"/>
+              </xsd:sequence>
+              <xsd:attribute name="name" type="xsd:string" use="required"/>
+            </xsd:complexType>
+          </xsd:element>
+        </xsd:choice>
+      </xsd:complexType>
+    </xsd:element>
+  </xsd:schema>
+  <resheader name="resmimetype">
+    <value>text/microsoft-resx</value>
+  </resheader>
+  <resheader name="version">
+    <value>2.0</value>
+  </resheader>
+  <resheader name="reader">
+    <value>System.Resources.ResXResourceReader, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
+  </resheader>
+  <resheader name="writer">
+    <value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
+  </resheader>
+  <data name="maintenance_section_header" xml:space="preserve">
+    <value>维护</value>
+  </data>
+  <data name="select_directory" xml:space="preserve">
+    <value>选择文件夹</value>
+  </data>
+  <data name="import_beatmaps_from_stable" xml:space="preserve">
+    <value>从稳定版导入谱面</value>
+  </data>
+  <data name="delete_all_beatmaps" xml:space="preserve">
+    <value>删除所有谱面</value>
+  </data>
+  <data name="import_scores_from_stable" xml:space="preserve">
+    <value>从稳定版导入分数</value>
+  </data>
+  <data name="delete_all_scores" xml:space="preserve">
+    <value>删除所有分数</value>
+  </data>
+  <data name="import_skins_from_stable" xml:space="preserve">
+    <value>从稳定版导入皮肤</value>
+  </data>
+  <data name="delete_all_skins" xml:space="preserve">
+    <value>删除所有皮肤</value>
+  </data>
+  <data name="import_collections_from_stable" xml:space="preserve">
+    <value>从稳定版导入收藏夹</value>
+  </data>
+  <data name="delete_all_collections" xml:space="preserve">
+    <value>删除全部收藏夹</value>
+  </data>
+  <data name="restore_all_hidden_difficulties" xml:space="preserve">
+    <value>恢复所有隐藏的难度</value>
+  </data>
+  <data name="restore_all_recently_deleted_beatmaps" xml:space="preserve">
+    <value>恢复所有最近删除的谱面</value>
+  </data>
+</root>
\ No newline at end of file
diff --git a/osu.Game.Resources/Localisation/MouseSettings.be.resx b/osu.Game.Resources/Localisation/MouseSettings.be.resx
new file mode 100644
index 0000000..1bdeaeb
--- /dev/null
+++ b/osu.Game.Resources/Localisation/MouseSettings.be.resx
@@ -0,0 +1,91 @@
+<?xml version="1.0" encoding="utf-8"?>
+<root>
+  <xsd:schema xmlns="" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata" id="root">
+    <xsd:import namespace="http://www.w3.org/XML/1998/namespace"/>
+    <xsd:element name="root" msdata:IsDataSet="true">
+      <xsd:complexType>
+        <xsd:choice maxOccurs="unbounded">
+          <xsd:element name="metadata">
+            <xsd:complexType>
+              <xsd:sequence>
+                <xsd:element name="value" type="xsd:string" minOccurs="0"/>
+              </xsd:sequence>
+              <xsd:attribute name="name" use="required" type="xsd:string"/>
+              <xsd:attribute name="type" type="xsd:string"/>
+              <xsd:attribute name="mimetype" type="xsd:string"/>
+              <xsd:attribute ref="xml:space"/>
+            </xsd:complexType>
+          </xsd:element>
+          <xsd:element name="assembly">
+            <xsd:complexType>
+              <xsd:attribute name="alias" type="xsd:string"/>
+              <xsd:attribute name="name" type="xsd:string"/>
+            </xsd:complexType>
+          </xsd:element>
+          <xsd:element name="data">
+            <xsd:complexType>
+              <xsd:sequence>
+                <xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1"/>
+                <xsd:element name="comment" type="xsd:string" minOccurs="0" msdata:Ordinal="2"/>
+              </xsd:sequence>
+              <xsd:attribute name="name" type="xsd:string" use="required" msdata:Ordinal="1"/>
+              <xsd:attribute name="type" type="xsd:string" msdata:Ordinal="3"/>
+              <xsd:attribute name="mimetype" type="xsd:string" msdata:Ordinal="4"/>
+              <xsd:attribute ref="xml:space"/>
+            </xsd:complexType>
+          </xsd:element>
+          <xsd:element name="resheader">
+            <xsd:complexType>
+              <xsd:sequence>
+                <xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1"/>
+              </xsd:sequence>
+              <xsd:attribute name="name" type="xsd:string" use="required"/>
+            </xsd:complexType>
+          </xsd:element>
+        </xsd:choice>
+      </xsd:complexType>
+    </xsd:element>
+  </xsd:schema>
+  <resheader name="resmimetype">
+    <value>text/microsoft-resx</value>
+  </resheader>
+  <resheader name="version">
+    <value>2.0</value>
+  </resheader>
+  <resheader name="reader">
+    <value>System.Resources.ResXResourceReader, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
+  </resheader>
+  <resheader name="writer">
+    <value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
+  </resheader>
+  <data name="mouse" xml:space="preserve">
+    <value>Мыш</value>
+  </data>
+  <data name="not_applicable_full_screen" xml:space="preserve">
+    <value>Не ўжываецца пры поўнаэкранным рэжыме</value>
+  </data>
+  <data name="high_precision_mouse" xml:space="preserve">
+    <value>Высокачуллівая мыш</value>
+  </data>
+  <data name="high_precision_mouse_tooltip" xml:space="preserve">
+    <value>Спроба абысці паскарэнне мышы ў любой аперацыйнай сістэме. У windows гэта эквівалентна таму, што раньш называлася «Raw Input».</value>
+  </data>
+  <data name="confine_mouse_mode" xml:space="preserve">
+    <value>Прывязваць курсор мышы да акна</value>
+  </data>
+  <data name="disable_mouse_wheel" xml:space="preserve">
+    <value>Адключыць кола мышы падчас гульні</value>
+  </data>
+  <data name="disable_mouse_buttons" xml:space="preserve">
+    <value>Адключыць кнопкі мышы падчас гульні</value>
+  </data>
+  <data name="enable_high_precision_for_sensitivity_adjust" xml:space="preserve">
+    <value>Ўключыць высокадакладную мыш для рэгулявання адчувальнасці</value>
+  </data>
+  <data name="cursor_sensitivity" xml:space="preserve">
+    <value>Адчувальнасць курсора</value>
+  </data>
+  <data name="high_precision_platform_warning" xml:space="preserve">
+    <value>У гэтага параметру ёсць праблемы на вашай платформе. Калі ў вас паўстануць праблемы, прыйдзецца наладзіць адчувальнасць па-за гульнёй і пакінуць гэтую функцыю выключанай.</value>
+  </data>
+</root>
\ No newline at end of file
diff --git a/osu.Game.Resources/Localisation/MouseSettings.de.resx b/osu.Game.Resources/Localisation/MouseSettings.de.resx
new file mode 100644
index 0000000..e6bdab6
--- /dev/null
+++ b/osu.Game.Resources/Localisation/MouseSettings.de.resx
@@ -0,0 +1,91 @@
+<?xml version="1.0" encoding="utf-8"?>
+<root>
+  <xsd:schema xmlns="" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata" id="root">
+    <xsd:import namespace="http://www.w3.org/XML/1998/namespace"/>
+    <xsd:element name="root" msdata:IsDataSet="true">
+      <xsd:complexType>
+        <xsd:choice maxOccurs="unbounded">
+          <xsd:element name="metadata">
+            <xsd:complexType>
+              <xsd:sequence>
+                <xsd:element name="value" type="xsd:string" minOccurs="0"/>
+              </xsd:sequence>
+              <xsd:attribute name="name" use="required" type="xsd:string"/>
+              <xsd:attribute name="type" type="xsd:string"/>
+              <xsd:attribute name="mimetype" type="xsd:string"/>
+              <xsd:attribute ref="xml:space"/>
+            </xsd:complexType>
+          </xsd:element>
+          <xsd:element name="assembly">
+            <xsd:complexType>
+              <xsd:attribute name="alias" type="xsd:string"/>
+              <xsd:attribute name="name" type="xsd:string"/>
+            </xsd:complexType>
+          </xsd:element>
+          <xsd:element name="data">
+            <xsd:complexType>
+              <xsd:sequence>
+                <xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1"/>
+                <xsd:element name="comment" type="xsd:string" minOccurs="0" msdata:Ordinal="2"/>
+              </xsd:sequence>
+              <xsd:attribute name="name" type="xsd:string" use="required" msdata:Ordinal="1"/>
+              <xsd:attribute name="type" type="xsd:string" msdata:Ordinal="3"/>
+              <xsd:attribute name="mimetype" type="xsd:string" msdata:Ordinal="4"/>
+              <xsd:attribute ref="xml:space"/>
+            </xsd:complexType>
+          </xsd:element>
+          <xsd:element name="resheader">
+            <xsd:complexType>
+              <xsd:sequence>
+                <xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1"/>
+              </xsd:sequence>
+              <xsd:attribute name="name" type="xsd:string" use="required"/>
+            </xsd:complexType>
+          </xsd:element>
+        </xsd:choice>
+      </xsd:complexType>
+    </xsd:element>
+  </xsd:schema>
+  <resheader name="resmimetype">
+    <value>text/microsoft-resx</value>
+  </resheader>
+  <resheader name="version">
+    <value>2.0</value>
+  </resheader>
+  <resheader name="reader">
+    <value>System.Resources.ResXResourceReader, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
+  </resheader>
+  <resheader name="writer">
+    <value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
+  </resheader>
+  <data name="mouse" xml:space="preserve">
+    <value>Maus</value>
+  </data>
+  <data name="not_applicable_full_screen" xml:space="preserve">
+    <value>Nicht anwendbar im Vollbildmodus</value>
+  </data>
+  <data name="high_precision_mouse" xml:space="preserve">
+    <value>Hochpräzisionsmaus</value>
+  </data>
+  <data name="high_precision_mouse_tooltip" xml:space="preserve">
+    <value>Versucht, die Mausbeschleunigung des Betriebssystems zu umgehen. Unter Windows entspricht dies dem, was früher als "Raw Input" bekannt war.</value>
+  </data>
+  <data name="confine_mouse_mode" xml:space="preserve">
+    <value>Mauszeiger auf Fenster beschränken</value>
+  </data>
+  <data name="disable_mouse_wheel" xml:space="preserve">
+    <value>Mausrad während des Spielens deaktivieren</value>
+  </data>
+  <data name="disable_mouse_buttons" xml:space="preserve">
+    <value>Maustasten während des Spielens deaktivieren</value>
+  </data>
+  <data name="enable_high_precision_for_sensitivity_adjust" xml:space="preserve">
+    <value>Aktiviere Hochpräzisionsmaus, um die Empfindlichkeit anzupassen</value>
+  </data>
+  <data name="cursor_sensitivity" xml:space="preserve">
+    <value>Cursor-Empfindlichkeit</value>
+  </data>
+  <data name="high_precision_platform_warning" xml:space="preserve">
+    <value>Diese Einstellung hat bekanntermaßen Probleme auf deiner Plattform. Solltest du auf Probleme stoßen, empfiehlt es sich, die Empfindlichkeit außerhalb des Spiels einzustellen und diese Einstellung vorerst deaktiviert zu lassen.</value>
+  </data>
+</root>
\ No newline at end of file
diff --git a/osu.Game.Resources/Localisation/MouseSettings.fi.resx b/osu.Game.Resources/Localisation/MouseSettings.fi.resx
new file mode 100644
index 0000000..98d4f13
--- /dev/null
+++ b/osu.Game.Resources/Localisation/MouseSettings.fi.resx
@@ -0,0 +1,91 @@
+<?xml version="1.0" encoding="utf-8"?>
+<root>
+  <xsd:schema xmlns="" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata" id="root">
+    <xsd:import namespace="http://www.w3.org/XML/1998/namespace"/>
+    <xsd:element name="root" msdata:IsDataSet="true">
+      <xsd:complexType>
+        <xsd:choice maxOccurs="unbounded">
+          <xsd:element name="metadata">
+            <xsd:complexType>
+              <xsd:sequence>
+                <xsd:element name="value" type="xsd:string" minOccurs="0"/>
+              </xsd:sequence>
+              <xsd:attribute name="name" use="required" type="xsd:string"/>
+              <xsd:attribute name="type" type="xsd:string"/>
+              <xsd:attribute name="mimetype" type="xsd:string"/>
+              <xsd:attribute ref="xml:space"/>
+            </xsd:complexType>
+          </xsd:element>
+          <xsd:element name="assembly">
+            <xsd:complexType>
+              <xsd:attribute name="alias" type="xsd:string"/>
+              <xsd:attribute name="name" type="xsd:string"/>
+            </xsd:complexType>
+          </xsd:element>
+          <xsd:element name="data">
+            <xsd:complexType>
+              <xsd:sequence>
+                <xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1"/>
+                <xsd:element name="comment" type="xsd:string" minOccurs="0" msdata:Ordinal="2"/>
+              </xsd:sequence>
+              <xsd:attribute name="name" type="xsd:string" use="required" msdata:Ordinal="1"/>
+              <xsd:attribute name="type" type="xsd:string" msdata:Ordinal="3"/>
+              <xsd:attribute name="mimetype" type="xsd:string" msdata:Ordinal="4"/>
+              <xsd:attribute ref="xml:space"/>
+            </xsd:complexType>
+          </xsd:element>
+          <xsd:element name="resheader">
+            <xsd:complexType>
+              <xsd:sequence>
+                <xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1"/>
+              </xsd:sequence>
+              <xsd:attribute name="name" type="xsd:string" use="required"/>
+            </xsd:complexType>
+          </xsd:element>
+        </xsd:choice>
+      </xsd:complexType>
+    </xsd:element>
+  </xsd:schema>
+  <resheader name="resmimetype">
+    <value>text/microsoft-resx</value>
+  </resheader>
+  <resheader name="version">
+    <value>2.0</value>
+  </resheader>
+  <resheader name="reader">
+    <value>System.Resources.ResXResourceReader, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
+  </resheader>
+  <resheader name="writer">
+    <value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
+  </resheader>
+  <data name="mouse" xml:space="preserve">
+    <value>Hiiri</value>
+  </data>
+  <data name="not_applicable_full_screen" xml:space="preserve">
+    <value>Ei soveltuva kokoruututilassa</value>
+  </data>
+  <data name="high_precision_mouse" xml:space="preserve">
+    <value>Tarkkuushiiri</value>
+  </data>
+  <data name="high_precision_mouse_tooltip" xml:space="preserve">
+    <value>Yrittää ohittaa käyttöjärjestelmän soveltamia kiihtyvyysasetuksia. Windowsissa tämä on sama kuin "Raakasyöte", joka oli sen aiempi termi.</value>
+  </data>
+  <data name="confine_mouse_mode" xml:space="preserve">
+    <value>Rajoita hiiren kohdistinta ikkunan sisäpuolelle</value>
+  </data>
+  <data name="disable_mouse_wheel" xml:space="preserve">
+    <value>Poista hiiren pyörä käytöstä pelin aikana</value>
+  </data>
+  <data name="disable_mouse_buttons" xml:space="preserve">
+    <value>Poista hiiren painikkeet käytöstä pelin aikana</value>
+  </data>
+  <data name="enable_high_precision_for_sensitivity_adjust" xml:space="preserve">
+    <value>Ota käyttöön tarkkuushiiri säätääksesi herkkyyttä</value>
+  </data>
+  <data name="cursor_sensitivity" xml:space="preserve">
+    <value>Kohdistimen herkkyys</value>
+  </data>
+  <data name="high_precision_platform_warning" xml:space="preserve">
+    <value>Tässä asetuksessa on tunnettuja ongelmia käyttöjärjestelmässäsi. Jos tulee ongelmia, on suositeltavaa säätää herkyyttä ulkoisesti ja pitää tämän poissa käytöstä toistaiseksi.</value>
+  </data>
+</root>
\ No newline at end of file
diff --git a/osu.Game.Resources/Localisation/MouseSettings.id.resx b/osu.Game.Resources/Localisation/MouseSettings.id.resx
new file mode 100644
index 0000000..54124b9
--- /dev/null
+++ b/osu.Game.Resources/Localisation/MouseSettings.id.resx
@@ -0,0 +1,91 @@
+<?xml version="1.0" encoding="utf-8"?>
+<root>
+  <xsd:schema xmlns="" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata" id="root">
+    <xsd:import namespace="http://www.w3.org/XML/1998/namespace"/>
+    <xsd:element name="root" msdata:IsDataSet="true">
+      <xsd:complexType>
+        <xsd:choice maxOccurs="unbounded">
+          <xsd:element name="metadata">
+            <xsd:complexType>
+              <xsd:sequence>
+                <xsd:element name="value" type="xsd:string" minOccurs="0"/>
+              </xsd:sequence>
+              <xsd:attribute name="name" use="required" type="xsd:string"/>
+              <xsd:attribute name="type" type="xsd:string"/>
+              <xsd:attribute name="mimetype" type="xsd:string"/>
+              <xsd:attribute ref="xml:space"/>
+            </xsd:complexType>
+          </xsd:element>
+          <xsd:element name="assembly">
+            <xsd:complexType>
+              <xsd:attribute name="alias" type="xsd:string"/>
+              <xsd:attribute name="name" type="xsd:string"/>
+            </xsd:complexType>
+          </xsd:element>
+          <xsd:element name="data">
+            <xsd:complexType>
+              <xsd:sequence>
+                <xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1"/>
+                <xsd:element name="comment" type="xsd:string" minOccurs="0" msdata:Ordinal="2"/>
+              </xsd:sequence>
+              <xsd:attribute name="name" type="xsd:string" use="required" msdata:Ordinal="1"/>
+              <xsd:attribute name="type" type="xsd:string" msdata:Ordinal="3"/>
+              <xsd:attribute name="mimetype" type="xsd:string" msdata:Ordinal="4"/>
+              <xsd:attribute ref="xml:space"/>
+            </xsd:complexType>
+          </xsd:element>
+          <xsd:element name="resheader">
+            <xsd:complexType>
+              <xsd:sequence>
+                <xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1"/>
+              </xsd:sequence>
+              <xsd:attribute name="name" type="xsd:string" use="required"/>
+            </xsd:complexType>
+          </xsd:element>
+        </xsd:choice>
+      </xsd:complexType>
+    </xsd:element>
+  </xsd:schema>
+  <resheader name="resmimetype">
+    <value>text/microsoft-resx</value>
+  </resheader>
+  <resheader name="version">
+    <value>2.0</value>
+  </resheader>
+  <resheader name="reader">
+    <value>System.Resources.ResXResourceReader, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
+  </resheader>
+  <resheader name="writer">
+    <value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
+  </resheader>
+  <data name="mouse" xml:space="preserve">
+    <value>Mouse</value>
+  </data>
+  <data name="not_applicable_full_screen" xml:space="preserve">
+    <value>Pengaturan ini tidak dapat diaktifkan pada mode full-screen</value>
+  </data>
+  <data name="high_precision_mouse" xml:space="preserve">
+    <value>Deteksi pergerakan mouse secara lebih presisi</value>
+  </data>
+  <data name="high_precision_mouse_tooltip" xml:space="preserve">
+    <value>osu! akan berupaya untuk mengabaikan efek-efek samping dari driver mouse default bawaan sistem operasi yang tidak diinginkan. Pada Windows, hal ini dikenal juga dengan istilah "Raw Input".</value>
+  </data>
+  <data name="confine_mouse_mode" xml:space="preserve">
+    <value>Batasi kursor agar tidak keluar dari layar osu!</value>
+  </data>
+  <data name="disable_mouse_wheel" xml:space="preserve">
+    <value>Nonaktifkan roda mouse (mouse wheel) ketika sedang bermain</value>
+  </data>
+  <data name="disable_mouse_buttons" xml:space="preserve">
+    <value>Nonaktifkan tombol-tombol mouse ketika sedang bermain</value>
+  </data>
+  <data name="enable_high_precision_for_sensitivity_adjust" xml:space="preserve">
+    <value>Harap aktifkan pengaturan di atas terlebih dahulu untuk dapat mengatur sensitivitas</value>
+  </data>
+  <data name="cursor_sensitivity" xml:space="preserve">
+    <value>Sensitivitas kursor</value>
+  </data>
+  <data name="high_precision_platform_warning" xml:space="preserve">
+    <value>Pengaturan ini diketahui dapat menyebabkan beberapa masalah pada peranti yang kamu gunakan. Apabila kamu ke depannya mengalami sesuatu yang tidak diinginkan, harap nonaktifkan kembali pengaturan ini.</value>
+  </data>
+</root>
\ No newline at end of file
diff --git a/osu.Game.Resources/Localisation/MouseSettings.it.resx b/osu.Game.Resources/Localisation/MouseSettings.it.resx
new file mode 100644
index 0000000..d5cc784
--- /dev/null
+++ b/osu.Game.Resources/Localisation/MouseSettings.it.resx
@@ -0,0 +1,91 @@
+<?xml version="1.0" encoding="utf-8"?>
+<root>
+  <xsd:schema xmlns="" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata" id="root">
+    <xsd:import namespace="http://www.w3.org/XML/1998/namespace"/>
+    <xsd:element name="root" msdata:IsDataSet="true">
+      <xsd:complexType>
+        <xsd:choice maxOccurs="unbounded">
+          <xsd:element name="metadata">
+            <xsd:complexType>
+              <xsd:sequence>
+                <xsd:element name="value" type="xsd:string" minOccurs="0"/>
+              </xsd:sequence>
+              <xsd:attribute name="name" use="required" type="xsd:string"/>
+              <xsd:attribute name="type" type="xsd:string"/>
+              <xsd:attribute name="mimetype" type="xsd:string"/>
+              <xsd:attribute ref="xml:space"/>
+            </xsd:complexType>
+          </xsd:element>
+          <xsd:element name="assembly">
+            <xsd:complexType>
+              <xsd:attribute name="alias" type="xsd:string"/>
+              <xsd:attribute name="name" type="xsd:string"/>
+            </xsd:complexType>
+          </xsd:element>
+          <xsd:element name="data">
+            <xsd:complexType>
+              <xsd:sequence>
+                <xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1"/>
+                <xsd:element name="comment" type="xsd:string" minOccurs="0" msdata:Ordinal="2"/>
+              </xsd:sequence>
+              <xsd:attribute name="name" type="xsd:string" use="required" msdata:Ordinal="1"/>
+              <xsd:attribute name="type" type="xsd:string" msdata:Ordinal="3"/>
+              <xsd:attribute name="mimetype" type="xsd:string" msdata:Ordinal="4"/>
+              <xsd:attribute ref="xml:space"/>
+            </xsd:complexType>
+          </xsd:element>
+          <xsd:element name="resheader">
+            <xsd:complexType>
+              <xsd:sequence>
+                <xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1"/>
+              </xsd:sequence>
+              <xsd:attribute name="name" type="xsd:string" use="required"/>
+            </xsd:complexType>
+          </xsd:element>
+        </xsd:choice>
+      </xsd:complexType>
+    </xsd:element>
+  </xsd:schema>
+  <resheader name="resmimetype">
+    <value>text/microsoft-resx</value>
+  </resheader>
+  <resheader name="version">
+    <value>2.0</value>
+  </resheader>
+  <resheader name="reader">
+    <value>System.Resources.ResXResourceReader, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
+  </resheader>
+  <resheader name="writer">
+    <value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
+  </resheader>
+  <data name="mouse" xml:space="preserve">
+    <value>Mouse</value>
+  </data>
+  <data name="not_applicable_full_screen" xml:space="preserve">
+    <value>Non applicabile in modalità a schermo intero</value>
+  </data>
+  <data name="high_precision_mouse" xml:space="preserve">
+    <value>Mouse ad alta precisione</value>
+  </data>
+  <data name="high_precision_mouse_tooltip" xml:space="preserve">
+    <value>Tenta di aggirare qualsiasi accelerazione del mouse del sistema operativo. Su windows, questo è l'equivalente di ciò che era conosciuto come "Ingresso Grezzo".</value>
+  </data>
+  <data name="confine_mouse_mode" xml:space="preserve">
+    <value>Confina il cursore del mouse alla finestra</value>
+  </data>
+  <data name="disable_mouse_wheel" xml:space="preserve">
+    <value>Disabilita la rotellina del mouse durante il gioco</value>
+  </data>
+  <data name="disable_mouse_buttons" xml:space="preserve">
+    <value>Disabilita i tasti del mouse durante il gioco</value>
+  </data>
+  <data name="enable_high_precision_for_sensitivity_adjust" xml:space="preserve">
+    <value>Abilita il mouse ad alta precisione per regolare la sensibilità</value>
+  </data>
+  <data name="cursor_sensitivity" xml:space="preserve">
+    <value>Sensibilità del cursore</value>
+  </data>
+  <data name="high_precision_platform_warning" xml:space="preserve">
+    <value>Questa impostazione ha problemi conosciuti sulla tua piattaforma. Se riscontri problemi, ti consigliamo di regolare la sensibilità esternamente e di tenere questa disabilitata per ora.</value>
+  </data>
+</root>
\ No newline at end of file
diff --git a/osu.Game.Resources/Localisation/MouseSettings.ko.resx b/osu.Game.Resources/Localisation/MouseSettings.ko.resx
new file mode 100644
index 0000000..6188876
--- /dev/null
+++ b/osu.Game.Resources/Localisation/MouseSettings.ko.resx
@@ -0,0 +1,91 @@
+<?xml version="1.0" encoding="utf-8"?>
+<root>
+  <xsd:schema xmlns="" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata" id="root">
+    <xsd:import namespace="http://www.w3.org/XML/1998/namespace"/>
+    <xsd:element name="root" msdata:IsDataSet="true">
+      <xsd:complexType>
+        <xsd:choice maxOccurs="unbounded">
+          <xsd:element name="metadata">
+            <xsd:complexType>
+              <xsd:sequence>
+                <xsd:element name="value" type="xsd:string" minOccurs="0"/>
+              </xsd:sequence>
+              <xsd:attribute name="name" use="required" type="xsd:string"/>
+              <xsd:attribute name="type" type="xsd:string"/>
+              <xsd:attribute name="mimetype" type="xsd:string"/>
+              <xsd:attribute ref="xml:space"/>
+            </xsd:complexType>
+          </xsd:element>
+          <xsd:element name="assembly">
+            <xsd:complexType>
+              <xsd:attribute name="alias" type="xsd:string"/>
+              <xsd:attribute name="name" type="xsd:string"/>
+            </xsd:complexType>
+          </xsd:element>
+          <xsd:element name="data">
+            <xsd:complexType>
+              <xsd:sequence>
+                <xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1"/>
+                <xsd:element name="comment" type="xsd:string" minOccurs="0" msdata:Ordinal="2"/>
+              </xsd:sequence>
+              <xsd:attribute name="name" type="xsd:string" use="required" msdata:Ordinal="1"/>
+              <xsd:attribute name="type" type="xsd:string" msdata:Ordinal="3"/>
+              <xsd:attribute name="mimetype" type="xsd:string" msdata:Ordinal="4"/>
+              <xsd:attribute ref="xml:space"/>
+            </xsd:complexType>
+          </xsd:element>
+          <xsd:element name="resheader">
+            <xsd:complexType>
+              <xsd:sequence>
+                <xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1"/>
+              </xsd:sequence>
+              <xsd:attribute name="name" type="xsd:string" use="required"/>
+            </xsd:complexType>
+          </xsd:element>
+        </xsd:choice>
+      </xsd:complexType>
+    </xsd:element>
+  </xsd:schema>
+  <resheader name="resmimetype">
+    <value>text/microsoft-resx</value>
+  </resheader>
+  <resheader name="version">
+    <value>2.0</value>
+  </resheader>
+  <resheader name="reader">
+    <value>System.Resources.ResXResourceReader, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
+  </resheader>
+  <resheader name="writer">
+    <value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
+  </resheader>
+  <data name="mouse" xml:space="preserve">
+    <value>마우스</value>
+  </data>
+  <data name="not_applicable_full_screen" xml:space="preserve">
+    <value>전체 화면에서는 적용되지 않음</value>
+  </data>
+  <data name="high_precision_mouse" xml:space="preserve">
+    <value>고정밀 마우스</value>
+  </data>
+  <data name="high_precision_mouse_tooltip" xml:space="preserve">
+    <value>시스템 마우스 가속을 건너뛰려고 시도합니다. Windows에서는 "Raw Input"으로 알려진 것과 같습니다.</value>
+  </data>
+  <data name="confine_mouse_mode" xml:space="preserve">
+    <value>마우스 커서를 창에서만 움직일 수 있도록 제한</value>
+  </data>
+  <data name="disable_mouse_wheel" xml:space="preserve">
+    <value>게임 플레이 도중 마우스 휠 비활성화</value>
+  </data>
+  <data name="disable_mouse_buttons" xml:space="preserve">
+    <value>게임 플레이 도중 마우스 버튼 비활성화</value>
+  </data>
+  <data name="enable_high_precision_for_sensitivity_adjust" xml:space="preserve">
+    <value>감도를 조정하려면 고정밀 마우스를 활성화하세요.</value>
+  </data>
+  <data name="cursor_sensitivity" xml:space="preserve">
+    <value>커서 감도</value>
+  </data>
+  <data name="high_precision_platform_warning" xml:space="preserve">
+    <value>이 설정은 이 플랫폼에서 문제가 있는 것으로 알려졌습니다. 이 설정을 사용할 때 문제가 발생한다면, osu! 외부에서 감도를 조정하고 이 설정을 꺼두는 것을 추천합니다.</value>
+  </data>
+</root>
\ No newline at end of file
diff --git a/osu.Game.Resources/Localisation/MouseSettings.tr.resx b/osu.Game.Resources/Localisation/MouseSettings.tr.resx
new file mode 100644
index 0000000..94a6457
--- /dev/null
+++ b/osu.Game.Resources/Localisation/MouseSettings.tr.resx
@@ -0,0 +1,91 @@
+<?xml version="1.0" encoding="utf-8"?>
+<root>
+  <xsd:schema xmlns="" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata" id="root">
+    <xsd:import namespace="http://www.w3.org/XML/1998/namespace"/>
+    <xsd:element name="root" msdata:IsDataSet="true">
+      <xsd:complexType>
+        <xsd:choice maxOccurs="unbounded">
+          <xsd:element name="metadata">
+            <xsd:complexType>
+              <xsd:sequence>
+                <xsd:element name="value" type="xsd:string" minOccurs="0"/>
+              </xsd:sequence>
+              <xsd:attribute name="name" use="required" type="xsd:string"/>
+              <xsd:attribute name="type" type="xsd:string"/>
+              <xsd:attribute name="mimetype" type="xsd:string"/>
+              <xsd:attribute ref="xml:space"/>
+            </xsd:complexType>
+          </xsd:element>
+          <xsd:element name="assembly">
+            <xsd:complexType>
+              <xsd:attribute name="alias" type="xsd:string"/>
+              <xsd:attribute name="name" type="xsd:string"/>
+            </xsd:complexType>
+          </xsd:element>
+          <xsd:element name="data">
+            <xsd:complexType>
+              <xsd:sequence>
+                <xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1"/>
+                <xsd:element name="comment" type="xsd:string" minOccurs="0" msdata:Ordinal="2"/>
+              </xsd:sequence>
+              <xsd:attribute name="name" type="xsd:string" use="required" msdata:Ordinal="1"/>
+              <xsd:attribute name="type" type="xsd:string" msdata:Ordinal="3"/>
+              <xsd:attribute name="mimetype" type="xsd:string" msdata:Ordinal="4"/>
+              <xsd:attribute ref="xml:space"/>
+            </xsd:complexType>
+          </xsd:element>
+          <xsd:element name="resheader">
+            <xsd:complexType>
+              <xsd:sequence>
+                <xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1"/>
+              </xsd:sequence>
+              <xsd:attribute name="name" type="xsd:string" use="required"/>
+            </xsd:complexType>
+          </xsd:element>
+        </xsd:choice>
+      </xsd:complexType>
+    </xsd:element>
+  </xsd:schema>
+  <resheader name="resmimetype">
+    <value>text/microsoft-resx</value>
+  </resheader>
+  <resheader name="version">
+    <value>2.0</value>
+  </resheader>
+  <resheader name="reader">
+    <value>System.Resources.ResXResourceReader, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
+  </resheader>
+  <resheader name="writer">
+    <value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
+  </resheader>
+  <data name="mouse" xml:space="preserve">
+    <value>Fare</value>
+  </data>
+  <data name="not_applicable_full_screen" xml:space="preserve">
+    <value>Tam ekran modunda uygulanamaz</value>
+  </data>
+  <data name="high_precision_mouse" xml:space="preserve">
+    <value>Yüksek hassasiyetli fare</value>
+  </data>
+  <data name="high_precision_mouse_tooltip" xml:space="preserve">
+    <value>Sistem fare ivmesini engellemeyi dener. Windows'ta "Raw Input" olarak bilinen özelliğe karşılık gelir.</value>
+  </data>
+  <data name="confine_mouse_mode" xml:space="preserve">
+    <value>Fare imlecini pencereye sınırla</value>
+  </data>
+  <data name="disable_mouse_wheel" xml:space="preserve">
+    <value>Oyun esnasında fare tekerleğini devre dışı bırak</value>
+  </data>
+  <data name="disable_mouse_buttons" xml:space="preserve">
+    <value>Oyun esnasında fare tuşlarını devre dışı bırak</value>
+  </data>
+  <data name="enable_high_precision_for_sensitivity_adjust" xml:space="preserve">
+    <value>Hassasiyeti ayarlamak için "Yüksek Hassasiyetli Fare" modunu açın</value>
+  </data>
+  <data name="cursor_sensitivity" xml:space="preserve">
+    <value>İmleç hassasiyeti</value>
+  </data>
+  <data name="high_precision_platform_warning" xml:space="preserve">
+    <value>Bu ayarın kullandığınız platformda bilinen sorunları var. Eğer herhangi bir sorunla karşılaşırsanız şimdilik bu ayarı kapatıp hassasiyeti sistem ayarlarından ayarlamanızı öneririz.</value>
+  </data>
+</root>
\ No newline at end of file
diff --git a/osu.Game.Resources/Localisation/MouseSettings.zh-tw.resx b/osu.Game.Resources/Localisation/MouseSettings.zh-tw.resx
new file mode 100644
index 0000000..9d2d889
--- /dev/null
+++ b/osu.Game.Resources/Localisation/MouseSettings.zh-tw.resx
@@ -0,0 +1,91 @@
+<?xml version="1.0" encoding="utf-8"?>
+<root>
+  <xsd:schema xmlns="" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata" id="root">
+    <xsd:import namespace="http://www.w3.org/XML/1998/namespace"/>
+    <xsd:element name="root" msdata:IsDataSet="true">
+      <xsd:complexType>
+        <xsd:choice maxOccurs="unbounded">
+          <xsd:element name="metadata">
+            <xsd:complexType>
+              <xsd:sequence>
+                <xsd:element name="value" type="xsd:string" minOccurs="0"/>
+              </xsd:sequence>
+              <xsd:attribute name="name" use="required" type="xsd:string"/>
+              <xsd:attribute name="type" type="xsd:string"/>
+              <xsd:attribute name="mimetype" type="xsd:string"/>
+              <xsd:attribute ref="xml:space"/>
+            </xsd:complexType>
+          </xsd:element>
+          <xsd:element name="assembly">
+            <xsd:complexType>
+              <xsd:attribute name="alias" type="xsd:string"/>
+              <xsd:attribute name="name" type="xsd:string"/>
+            </xsd:complexType>
+          </xsd:element>
+          <xsd:element name="data">
+            <xsd:complexType>
+              <xsd:sequence>
+                <xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1"/>
+                <xsd:element name="comment" type="xsd:string" minOccurs="0" msdata:Ordinal="2"/>
+              </xsd:sequence>
+              <xsd:attribute name="name" type="xsd:string" use="required" msdata:Ordinal="1"/>
+              <xsd:attribute name="type" type="xsd:string" msdata:Ordinal="3"/>
+              <xsd:attribute name="mimetype" type="xsd:string" msdata:Ordinal="4"/>
+              <xsd:attribute ref="xml:space"/>
+            </xsd:complexType>
+          </xsd:element>
+          <xsd:element name="resheader">
+            <xsd:complexType>
+              <xsd:sequence>
+                <xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1"/>
+              </xsd:sequence>
+              <xsd:attribute name="name" type="xsd:string" use="required"/>
+            </xsd:complexType>
+          </xsd:element>
+        </xsd:choice>
+      </xsd:complexType>
+    </xsd:element>
+  </xsd:schema>
+  <resheader name="resmimetype">
+    <value>text/microsoft-resx</value>
+  </resheader>
+  <resheader name="version">
+    <value>2.0</value>
+  </resheader>
+  <resheader name="reader">
+    <value>System.Resources.ResXResourceReader, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
+  </resheader>
+  <resheader name="writer">
+    <value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
+  </resheader>
+  <data name="mouse" xml:space="preserve">
+    <value>滑鼠</value>
+  </data>
+  <data name="not_applicable_full_screen" xml:space="preserve">
+    <value>全螢幕模式下無作用</value>
+  </data>
+  <data name="high_precision_mouse" xml:space="preserve">
+    <value>高精度滑鼠</value>
+  </data>
+  <data name="high_precision_mouse_tooltip" xml:space="preserve">
+    <value>嘗試繞過任何作業系統的滑鼠加速度設定。Windows 上以前稱之為「原始輸入」。</value>
+  </data>
+  <data name="confine_mouse_mode" xml:space="preserve">
+    <value>限制滑鼠游標只能在視窗移動</value>
+  </data>
+  <data name="disable_mouse_wheel" xml:space="preserve">
+    <value>遊戲時停用滑鼠滾輪</value>
+  </data>
+  <data name="disable_mouse_buttons" xml:space="preserve">
+    <value>遊戲時停用滑鼠按鍵</value>
+  </data>
+  <data name="enable_high_precision_for_sensitivity_adjust" xml:space="preserve">
+    <value>啟用高精度滑鼠以調整游標靈敏度</value>
+  </data>
+  <data name="cursor_sensitivity" xml:space="preserve">
+    <value>游標靈敏度</value>
+  </data>
+  <data name="high_precision_platform_warning" xml:space="preserve">
+    <value>這個設定在您使用的平台有已知問題。遇到問題時,建議在遊戲外調整靈敏度,且不要啟用這個設定。</value>
+  </data>
+</root>
\ No newline at end of file
diff --git a/osu.Game.Resources/Localisation/MouseSettings.zh.resx b/osu.Game.Resources/Localisation/MouseSettings.zh.resx
new file mode 100644
index 0000000..fdafec8
--- /dev/null
+++ b/osu.Game.Resources/Localisation/MouseSettings.zh.resx
@@ -0,0 +1,91 @@
+<?xml version="1.0" encoding="utf-8"?>
+<root>
+  <xsd:schema xmlns="" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata" id="root">
+    <xsd:import namespace="http://www.w3.org/XML/1998/namespace"/>
+    <xsd:element name="root" msdata:IsDataSet="true">
+      <xsd:complexType>
+        <xsd:choice maxOccurs="unbounded">
+          <xsd:element name="metadata">
+            <xsd:complexType>
+              <xsd:sequence>
+                <xsd:element name="value" type="xsd:string" minOccurs="0"/>
+              </xsd:sequence>
+              <xsd:attribute name="name" use="required" type="xsd:string"/>
+              <xsd:attribute name="type" type="xsd:string"/>
+              <xsd:attribute name="mimetype" type="xsd:string"/>
+              <xsd:attribute ref="xml:space"/>
+            </xsd:complexType>
+          </xsd:element>
+          <xsd:element name="assembly">
+            <xsd:complexType>
+              <xsd:attribute name="alias" type="xsd:string"/>
+              <xsd:attribute name="name" type="xsd:string"/>
+            </xsd:complexType>
+          </xsd:element>
+          <xsd:element name="data">
+            <xsd:complexType>
+              <xsd:sequence>
+                <xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1"/>
+                <xsd:element name="comment" type="xsd:string" minOccurs="0" msdata:Ordinal="2"/>
+              </xsd:sequence>
+              <xsd:attribute name="name" type="xsd:string" use="required" msdata:Ordinal="1"/>
+              <xsd:attribute name="type" type="xsd:string" msdata:Ordinal="3"/>
+              <xsd:attribute name="mimetype" type="xsd:string" msdata:Ordinal="4"/>
+              <xsd:attribute ref="xml:space"/>
+            </xsd:complexType>
+          </xsd:element>
+          <xsd:element name="resheader">
+            <xsd:complexType>
+              <xsd:sequence>
+                <xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1"/>
+              </xsd:sequence>
+              <xsd:attribute name="name" type="xsd:string" use="required"/>
+            </xsd:complexType>
+          </xsd:element>
+        </xsd:choice>
+      </xsd:complexType>
+    </xsd:element>
+  </xsd:schema>
+  <resheader name="resmimetype">
+    <value>text/microsoft-resx</value>
+  </resheader>
+  <resheader name="version">
+    <value>2.0</value>
+  </resheader>
+  <resheader name="reader">
+    <value>System.Resources.ResXResourceReader, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
+  </resheader>
+  <resheader name="writer">
+    <value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
+  </resheader>
+  <data name="mouse" xml:space="preserve">
+    <value>鼠标</value>
+  </data>
+  <data name="not_applicable_full_screen" xml:space="preserve">
+    <value>全屏模式下不适用</value>
+  </data>
+  <data name="high_precision_mouse" xml:space="preserve">
+    <value>高精度鼠标</value>
+  </data>
+  <data name="high_precision_mouse_tooltip" xml:space="preserve">
+    <value>尝试绕过任何操作系统级别的鼠标加速。在 Windows 中,此选项等同于过去的“原始输入”。</value>
+  </data>
+  <data name="confine_mouse_mode" xml:space="preserve">
+    <value>将鼠标光标限制在窗口中</value>
+  </data>
+  <data name="disable_mouse_wheel" xml:space="preserve">
+    <value>在游戏中禁用鼠标滚轮</value>
+  </data>
+  <data name="disable_mouse_buttons" xml:space="preserve">
+    <value>在游戏中禁用鼠标按钮</value>
+  </data>
+  <data name="enable_high_precision_for_sensitivity_adjust" xml:space="preserve">
+    <value>启用高精度鼠标来调整灵敏度</value>
+  </data>
+  <data name="cursor_sensitivity" xml:space="preserve">
+    <value>光标灵敏度</value>
+  </data>
+  <data name="high_precision_platform_warning" xml:space="preserve">
+    <value>此设置在您的平台上有已知问题。如果您遇到问题,建议您在游戏外调整灵敏度,并暂时保持此项禁用。</value>
+  </data>
+</root>
\ No newline at end of file
diff --git a/osu.Game.Resources/Localisation/MultiplayerTeamResultsScreen.be.resx b/osu.Game.Resources/Localisation/MultiplayerTeamResultsScreen.be.resx
new file mode 100644
index 0000000..3a56029
--- /dev/null
+++ b/osu.Game.Resources/Localisation/MultiplayerTeamResultsScreen.be.resx
@@ -0,0 +1,67 @@
+<?xml version="1.0" encoding="utf-8"?>
+<root>
+  <xsd:schema xmlns="" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata" id="root">
+    <xsd:import namespace="http://www.w3.org/XML/1998/namespace"/>
+    <xsd:element name="root" msdata:IsDataSet="true">
+      <xsd:complexType>
+        <xsd:choice maxOccurs="unbounded">
+          <xsd:element name="metadata">
+            <xsd:complexType>
+              <xsd:sequence>
+                <xsd:element name="value" type="xsd:string" minOccurs="0"/>
+              </xsd:sequence>
+              <xsd:attribute name="name" use="required" type="xsd:string"/>
+              <xsd:attribute name="type" type="xsd:string"/>
+              <xsd:attribute name="mimetype" type="xsd:string"/>
+              <xsd:attribute ref="xml:space"/>
+            </xsd:complexType>
+          </xsd:element>
+          <xsd:element name="assembly">
+            <xsd:complexType>
+              <xsd:attribute name="alias" type="xsd:string"/>
+              <xsd:attribute name="name" type="xsd:string"/>
+            </xsd:complexType>
+          </xsd:element>
+          <xsd:element name="data">
+            <xsd:complexType>
+              <xsd:sequence>
+                <xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1"/>
+                <xsd:element name="comment" type="xsd:string" minOccurs="0" msdata:Ordinal="2"/>
+              </xsd:sequence>
+              <xsd:attribute name="name" type="xsd:string" use="required" msdata:Ordinal="1"/>
+              <xsd:attribute name="type" type="xsd:string" msdata:Ordinal="3"/>
+              <xsd:attribute name="mimetype" type="xsd:string" msdata:Ordinal="4"/>
+              <xsd:attribute ref="xml:space"/>
+            </xsd:complexType>
+          </xsd:element>
+          <xsd:element name="resheader">
+            <xsd:complexType>
+              <xsd:sequence>
+                <xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1"/>
+              </xsd:sequence>
+              <xsd:attribute name="name" type="xsd:string" use="required"/>
+            </xsd:complexType>
+          </xsd:element>
+        </xsd:choice>
+      </xsd:complexType>
+    </xsd:element>
+  </xsd:schema>
+  <resheader name="resmimetype">
+    <value>text/microsoft-resx</value>
+  </resheader>
+  <resheader name="version">
+    <value>2.0</value>
+  </resheader>
+  <resheader name="reader">
+    <value>System.Resources.ResXResourceReader, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
+  </resheader>
+  <resheader name="writer">
+    <value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
+  </resheader>
+  <data name="team_wins" xml:space="preserve">
+    <value>Каманда {0} перамагла!</value>
+  </data>
+  <data name="the_teams_are_tied" xml:space="preserve">
+    <value>Гальштук!</value>
+  </data>
+</root>
\ No newline at end of file
diff --git a/osu.Game.Resources/Localisation/MultiplayerTeamResultsScreen.de.resx b/osu.Game.Resources/Localisation/MultiplayerTeamResultsScreen.de.resx
new file mode 100644
index 0000000..77b3aca
--- /dev/null
+++ b/osu.Game.Resources/Localisation/MultiplayerTeamResultsScreen.de.resx
@@ -0,0 +1,67 @@
+<?xml version="1.0" encoding="utf-8"?>
+<root>
+  <xsd:schema xmlns="" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata" id="root">
+    <xsd:import namespace="http://www.w3.org/XML/1998/namespace"/>
+    <xsd:element name="root" msdata:IsDataSet="true">
+      <xsd:complexType>
+        <xsd:choice maxOccurs="unbounded">
+          <xsd:element name="metadata">
+            <xsd:complexType>
+              <xsd:sequence>
+                <xsd:element name="value" type="xsd:string" minOccurs="0"/>
+              </xsd:sequence>
+              <xsd:attribute name="name" use="required" type="xsd:string"/>
+              <xsd:attribute name="type" type="xsd:string"/>
+              <xsd:attribute name="mimetype" type="xsd:string"/>
+              <xsd:attribute ref="xml:space"/>
+            </xsd:complexType>
+          </xsd:element>
+          <xsd:element name="assembly">
+            <xsd:complexType>
+              <xsd:attribute name="alias" type="xsd:string"/>
+              <xsd:attribute name="name" type="xsd:string"/>
+            </xsd:complexType>
+          </xsd:element>
+          <xsd:element name="data">
+            <xsd:complexType>
+              <xsd:sequence>
+                <xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1"/>
+                <xsd:element name="comment" type="xsd:string" minOccurs="0" msdata:Ordinal="2"/>
+              </xsd:sequence>
+              <xsd:attribute name="name" type="xsd:string" use="required" msdata:Ordinal="1"/>
+              <xsd:attribute name="type" type="xsd:string" msdata:Ordinal="3"/>
+              <xsd:attribute name="mimetype" type="xsd:string" msdata:Ordinal="4"/>
+              <xsd:attribute ref="xml:space"/>
+            </xsd:complexType>
+          </xsd:element>
+          <xsd:element name="resheader">
+            <xsd:complexType>
+              <xsd:sequence>
+                <xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1"/>
+              </xsd:sequence>
+              <xsd:attribute name="name" type="xsd:string" use="required"/>
+            </xsd:complexType>
+          </xsd:element>
+        </xsd:choice>
+      </xsd:complexType>
+    </xsd:element>
+  </xsd:schema>
+  <resheader name="resmimetype">
+    <value>text/microsoft-resx</value>
+  </resheader>
+  <resheader name="version">
+    <value>2.0</value>
+  </resheader>
+  <resheader name="reader">
+    <value>System.Resources.ResXResourceReader, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
+  </resheader>
+  <resheader name="writer">
+    <value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
+  </resheader>
+  <data name="team_wins" xml:space="preserve">
+    <value>Team {0} gewinnt!</value>
+  </data>
+  <data name="the_teams_are_tied" xml:space="preserve">
+    <value>Es herrscht Gleichstand!</value>
+  </data>
+</root>
\ No newline at end of file
diff --git a/osu.Game.Resources/Localisation/MultiplayerTeamResultsScreen.fi.resx b/osu.Game.Resources/Localisation/MultiplayerTeamResultsScreen.fi.resx
new file mode 100644
index 0000000..5f61824
--- /dev/null
+++ b/osu.Game.Resources/Localisation/MultiplayerTeamResultsScreen.fi.resx
@@ -0,0 +1,67 @@
+<?xml version="1.0" encoding="utf-8"?>
+<root>
+  <xsd:schema xmlns="" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata" id="root">
+    <xsd:import namespace="http://www.w3.org/XML/1998/namespace"/>
+    <xsd:element name="root" msdata:IsDataSet="true">
+      <xsd:complexType>
+        <xsd:choice maxOccurs="unbounded">
+          <xsd:element name="metadata">
+            <xsd:complexType>
+              <xsd:sequence>
+                <xsd:element name="value" type="xsd:string" minOccurs="0"/>
+              </xsd:sequence>
+              <xsd:attribute name="name" use="required" type="xsd:string"/>
+              <xsd:attribute name="type" type="xsd:string"/>
+              <xsd:attribute name="mimetype" type="xsd:string"/>
+              <xsd:attribute ref="xml:space"/>
+            </xsd:complexType>
+          </xsd:element>
+          <xsd:element name="assembly">
+            <xsd:complexType>
+              <xsd:attribute name="alias" type="xsd:string"/>
+              <xsd:attribute name="name" type="xsd:string"/>
+            </xsd:complexType>
+          </xsd:element>
+          <xsd:element name="data">
+            <xsd:complexType>
+              <xsd:sequence>
+                <xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1"/>
+                <xsd:element name="comment" type="xsd:string" minOccurs="0" msdata:Ordinal="2"/>
+              </xsd:sequence>
+              <xsd:attribute name="name" type="xsd:string" use="required" msdata:Ordinal="1"/>
+              <xsd:attribute name="type" type="xsd:string" msdata:Ordinal="3"/>
+              <xsd:attribute name="mimetype" type="xsd:string" msdata:Ordinal="4"/>
+              <xsd:attribute ref="xml:space"/>
+            </xsd:complexType>
+          </xsd:element>
+          <xsd:element name="resheader">
+            <xsd:complexType>
+              <xsd:sequence>
+                <xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1"/>
+              </xsd:sequence>
+              <xsd:attribute name="name" type="xsd:string" use="required"/>
+            </xsd:complexType>
+          </xsd:element>
+        </xsd:choice>
+      </xsd:complexType>
+    </xsd:element>
+  </xsd:schema>
+  <resheader name="resmimetype">
+    <value>text/microsoft-resx</value>
+  </resheader>
+  <resheader name="version">
+    <value>2.0</value>
+  </resheader>
+  <resheader name="reader">
+    <value>System.Resources.ResXResourceReader, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
+  </resheader>
+  <resheader name="writer">
+    <value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
+  </resheader>
+  <data name="team_wins" xml:space="preserve">
+    <value>Tiimi {0} voitti!</value>
+  </data>
+  <data name="the_teams_are_tied" xml:space="preserve">
+    <value>Tasapeli!</value>
+  </data>
+</root>
\ No newline at end of file
diff --git a/osu.Game.Resources/Localisation/MultiplayerTeamResultsScreen.fr.resx b/osu.Game.Resources/Localisation/MultiplayerTeamResultsScreen.fr.resx
new file mode 100644
index 0000000..de9fd91
--- /dev/null
+++ b/osu.Game.Resources/Localisation/MultiplayerTeamResultsScreen.fr.resx
@@ -0,0 +1,67 @@
+<?xml version="1.0" encoding="utf-8"?>
+<root>
+  <xsd:schema xmlns="" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata" id="root">
+    <xsd:import namespace="http://www.w3.org/XML/1998/namespace"/>
+    <xsd:element name="root" msdata:IsDataSet="true">
+      <xsd:complexType>
+        <xsd:choice maxOccurs="unbounded">
+          <xsd:element name="metadata">
+            <xsd:complexType>
+              <xsd:sequence>
+                <xsd:element name="value" type="xsd:string" minOccurs="0"/>
+              </xsd:sequence>
+              <xsd:attribute name="name" use="required" type="xsd:string"/>
+              <xsd:attribute name="type" type="xsd:string"/>
+              <xsd:attribute name="mimetype" type="xsd:string"/>
+              <xsd:attribute ref="xml:space"/>
+            </xsd:complexType>
+          </xsd:element>
+          <xsd:element name="assembly">
+            <xsd:complexType>
+              <xsd:attribute name="alias" type="xsd:string"/>
+              <xsd:attribute name="name" type="xsd:string"/>
+            </xsd:complexType>
+          </xsd:element>
+          <xsd:element name="data">
+            <xsd:complexType>
+              <xsd:sequence>
+                <xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1"/>
+                <xsd:element name="comment" type="xsd:string" minOccurs="0" msdata:Ordinal="2"/>
+              </xsd:sequence>
+              <xsd:attribute name="name" type="xsd:string" use="required" msdata:Ordinal="1"/>
+              <xsd:attribute name="type" type="xsd:string" msdata:Ordinal="3"/>
+              <xsd:attribute name="mimetype" type="xsd:string" msdata:Ordinal="4"/>
+              <xsd:attribute ref="xml:space"/>
+            </xsd:complexType>
+          </xsd:element>
+          <xsd:element name="resheader">
+            <xsd:complexType>
+              <xsd:sequence>
+                <xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1"/>
+              </xsd:sequence>
+              <xsd:attribute name="name" type="xsd:string" use="required"/>
+            </xsd:complexType>
+          </xsd:element>
+        </xsd:choice>
+      </xsd:complexType>
+    </xsd:element>
+  </xsd:schema>
+  <resheader name="resmimetype">
+    <value>text/microsoft-resx</value>
+  </resheader>
+  <resheader name="version">
+    <value>2.0</value>
+  </resheader>
+  <resheader name="reader">
+    <value>System.Resources.ResXResourceReader, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
+  </resheader>
+  <resheader name="writer">
+    <value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
+  </resheader>
+  <data name="team_wins" xml:space="preserve">
+    <value>L'équipe {0} gagne !</value>
+  </data>
+  <data name="the_teams_are_tied" xml:space="preserve">
+    <value>Les équipes sont à égalité !</value>
+  </data>
+</root>
\ No newline at end of file
diff --git a/osu.Game.Resources/Localisation/MultiplayerTeamResultsScreen.id.resx b/osu.Game.Resources/Localisation/MultiplayerTeamResultsScreen.id.resx
new file mode 100644
index 0000000..42a41d2
--- /dev/null
+++ b/osu.Game.Resources/Localisation/MultiplayerTeamResultsScreen.id.resx
@@ -0,0 +1,67 @@
+<?xml version="1.0" encoding="utf-8"?>
+<root>
+  <xsd:schema xmlns="" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata" id="root">
+    <xsd:import namespace="http://www.w3.org/XML/1998/namespace"/>
+    <xsd:element name="root" msdata:IsDataSet="true">
+      <xsd:complexType>
+        <xsd:choice maxOccurs="unbounded">
+          <xsd:element name="metadata">
+            <xsd:complexType>
+              <xsd:sequence>
+                <xsd:element name="value" type="xsd:string" minOccurs="0"/>
+              </xsd:sequence>
+              <xsd:attribute name="name" use="required" type="xsd:string"/>
+              <xsd:attribute name="type" type="xsd:string"/>
+              <xsd:attribute name="mimetype" type="xsd:string"/>
+              <xsd:attribute ref="xml:space"/>
+            </xsd:complexType>
+          </xsd:element>
+          <xsd:element name="assembly">
+            <xsd:complexType>
+              <xsd:attribute name="alias" type="xsd:string"/>
+              <xsd:attribute name="name" type="xsd:string"/>
+            </xsd:complexType>
+          </xsd:element>
+          <xsd:element name="data">
+            <xsd:complexType>
+              <xsd:sequence>
+                <xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1"/>
+                <xsd:element name="comment" type="xsd:string" minOccurs="0" msdata:Ordinal="2"/>
+              </xsd:sequence>
+              <xsd:attribute name="name" type="xsd:string" use="required" msdata:Ordinal="1"/>
+              <xsd:attribute name="type" type="xsd:string" msdata:Ordinal="3"/>
+              <xsd:attribute name="mimetype" type="xsd:string" msdata:Ordinal="4"/>
+              <xsd:attribute ref="xml:space"/>
+            </xsd:complexType>
+          </xsd:element>
+          <xsd:element name="resheader">
+            <xsd:complexType>
+              <xsd:sequence>
+                <xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1"/>
+              </xsd:sequence>
+              <xsd:attribute name="name" type="xsd:string" use="required"/>
+            </xsd:complexType>
+          </xsd:element>
+        </xsd:choice>
+      </xsd:complexType>
+    </xsd:element>
+  </xsd:schema>
+  <resheader name="resmimetype">
+    <value>text/microsoft-resx</value>
+  </resheader>
+  <resheader name="version">
+    <value>2.0</value>
+  </resheader>
+  <resheader name="reader">
+    <value>System.Resources.ResXResourceReader, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
+  </resheader>
+  <resheader name="writer">
+    <value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
+  </resheader>
+  <data name="team_wins" xml:space="preserve">
+    <value>Tim {0} menang!</value>
+  </data>
+  <data name="the_teams_are_tied" xml:space="preserve">
+    <value>Kedua tim memperoleh skor yang sama!</value>
+  </data>
+</root>
\ No newline at end of file
diff --git a/osu.Game.Resources/Localisation/MultiplayerTeamResultsScreen.it.resx b/osu.Game.Resources/Localisation/MultiplayerTeamResultsScreen.it.resx
new file mode 100644
index 0000000..ebde61a
--- /dev/null
+++ b/osu.Game.Resources/Localisation/MultiplayerTeamResultsScreen.it.resx
@@ -0,0 +1,67 @@
+<?xml version="1.0" encoding="utf-8"?>
+<root>
+  <xsd:schema xmlns="" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata" id="root">
+    <xsd:import namespace="http://www.w3.org/XML/1998/namespace"/>
+    <xsd:element name="root" msdata:IsDataSet="true">
+      <xsd:complexType>
+        <xsd:choice maxOccurs="unbounded">
+          <xsd:element name="metadata">
+            <xsd:complexType>
+              <xsd:sequence>
+                <xsd:element name="value" type="xsd:string" minOccurs="0"/>
+              </xsd:sequence>
+              <xsd:attribute name="name" use="required" type="xsd:string"/>
+              <xsd:attribute name="type" type="xsd:string"/>
+              <xsd:attribute name="mimetype" type="xsd:string"/>
+              <xsd:attribute ref="xml:space"/>
+            </xsd:complexType>
+          </xsd:element>
+          <xsd:element name="assembly">
+            <xsd:complexType>
+              <xsd:attribute name="alias" type="xsd:string"/>
+              <xsd:attribute name="name" type="xsd:string"/>
+            </xsd:complexType>
+          </xsd:element>
+          <xsd:element name="data">
+            <xsd:complexType>
+              <xsd:sequence>
+                <xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1"/>
+                <xsd:element name="comment" type="xsd:string" minOccurs="0" msdata:Ordinal="2"/>
+              </xsd:sequence>
+              <xsd:attribute name="name" type="xsd:string" use="required" msdata:Ordinal="1"/>
+              <xsd:attribute name="type" type="xsd:string" msdata:Ordinal="3"/>
+              <xsd:attribute name="mimetype" type="xsd:string" msdata:Ordinal="4"/>
+              <xsd:attribute ref="xml:space"/>
+            </xsd:complexType>
+          </xsd:element>
+          <xsd:element name="resheader">
+            <xsd:complexType>
+              <xsd:sequence>
+                <xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1"/>
+              </xsd:sequence>
+              <xsd:attribute name="name" type="xsd:string" use="required"/>
+            </xsd:complexType>
+          </xsd:element>
+        </xsd:choice>
+      </xsd:complexType>
+    </xsd:element>
+  </xsd:schema>
+  <resheader name="resmimetype">
+    <value>text/microsoft-resx</value>
+  </resheader>
+  <resheader name="version">
+    <value>2.0</value>
+  </resheader>
+  <resheader name="reader">
+    <value>System.Resources.ResXResourceReader, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
+  </resheader>
+  <resheader name="writer">
+    <value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
+  </resheader>
+  <data name="team_wins" xml:space="preserve">
+    <value>La squadra {0} vince!</value>
+  </data>
+  <data name="the_teams_are_tied" xml:space="preserve">
+    <value>Le squadre sono in parità!</value>
+  </data>
+</root>
\ No newline at end of file
diff --git a/osu.Game.Resources/Localisation/MultiplayerTeamResultsScreen.ko.resx b/osu.Game.Resources/Localisation/MultiplayerTeamResultsScreen.ko.resx
new file mode 100644
index 0000000..a4ebb64
--- /dev/null
+++ b/osu.Game.Resources/Localisation/MultiplayerTeamResultsScreen.ko.resx
@@ -0,0 +1,67 @@
+<?xml version="1.0" encoding="utf-8"?>
+<root>
+  <xsd:schema xmlns="" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata" id="root">
+    <xsd:import namespace="http://www.w3.org/XML/1998/namespace"/>
+    <xsd:element name="root" msdata:IsDataSet="true">
+      <xsd:complexType>
+        <xsd:choice maxOccurs="unbounded">
+          <xsd:element name="metadata">
+            <xsd:complexType>
+              <xsd:sequence>
+                <xsd:element name="value" type="xsd:string" minOccurs="0"/>
+              </xsd:sequence>
+              <xsd:attribute name="name" use="required" type="xsd:string"/>
+              <xsd:attribute name="type" type="xsd:string"/>
+              <xsd:attribute name="mimetype" type="xsd:string"/>
+              <xsd:attribute ref="xml:space"/>
+            </xsd:complexType>
+          </xsd:element>
+          <xsd:element name="assembly">
+            <xsd:complexType>
+              <xsd:attribute name="alias" type="xsd:string"/>
+              <xsd:attribute name="name" type="xsd:string"/>
+            </xsd:complexType>
+          </xsd:element>
+          <xsd:element name="data">
+            <xsd:complexType>
+              <xsd:sequence>
+                <xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1"/>
+                <xsd:element name="comment" type="xsd:string" minOccurs="0" msdata:Ordinal="2"/>
+              </xsd:sequence>
+              <xsd:attribute name="name" type="xsd:string" use="required" msdata:Ordinal="1"/>
+              <xsd:attribute name="type" type="xsd:string" msdata:Ordinal="3"/>
+              <xsd:attribute name="mimetype" type="xsd:string" msdata:Ordinal="4"/>
+              <xsd:attribute ref="xml:space"/>
+            </xsd:complexType>
+          </xsd:element>
+          <xsd:element name="resheader">
+            <xsd:complexType>
+              <xsd:sequence>
+                <xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1"/>
+              </xsd:sequence>
+              <xsd:attribute name="name" type="xsd:string" use="required"/>
+            </xsd:complexType>
+          </xsd:element>
+        </xsd:choice>
+      </xsd:complexType>
+    </xsd:element>
+  </xsd:schema>
+  <resheader name="resmimetype">
+    <value>text/microsoft-resx</value>
+  </resheader>
+  <resheader name="version">
+    <value>2.0</value>
+  </resheader>
+  <resheader name="reader">
+    <value>System.Resources.ResXResourceReader, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
+  </resheader>
+  <resheader name="writer">
+    <value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
+  </resheader>
+  <data name="team_wins" xml:space="preserve">
+    <value>팀 {0} 승리!</value>
+  </data>
+  <data name="the_teams_are_tied" xml:space="preserve">
+    <value>비겼습니다!</value>
+  </data>
+</root>
\ No newline at end of file
diff --git a/osu.Game.Resources/Localisation/MultiplayerTeamResultsScreen.pl.resx b/osu.Game.Resources/Localisation/MultiplayerTeamResultsScreen.pl.resx
new file mode 100644
index 0000000..4c0e3fe
--- /dev/null
+++ b/osu.Game.Resources/Localisation/MultiplayerTeamResultsScreen.pl.resx
@@ -0,0 +1,67 @@
+<?xml version="1.0" encoding="utf-8"?>
+<root>
+  <xsd:schema xmlns="" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata" id="root">
+    <xsd:import namespace="http://www.w3.org/XML/1998/namespace"/>
+    <xsd:element name="root" msdata:IsDataSet="true">
+      <xsd:complexType>
+        <xsd:choice maxOccurs="unbounded">
+          <xsd:element name="metadata">
+            <xsd:complexType>
+              <xsd:sequence>
+                <xsd:element name="value" type="xsd:string" minOccurs="0"/>
+              </xsd:sequence>
+              <xsd:attribute name="name" use="required" type="xsd:string"/>
+              <xsd:attribute name="type" type="xsd:string"/>
+              <xsd:attribute name="mimetype" type="xsd:string"/>
+              <xsd:attribute ref="xml:space"/>
+            </xsd:complexType>
+          </xsd:element>
+          <xsd:element name="assembly">
+            <xsd:complexType>
+              <xsd:attribute name="alias" type="xsd:string"/>
+              <xsd:attribute name="name" type="xsd:string"/>
+            </xsd:complexType>
+          </xsd:element>
+          <xsd:element name="data">
+            <xsd:complexType>
+              <xsd:sequence>
+                <xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1"/>
+                <xsd:element name="comment" type="xsd:string" minOccurs="0" msdata:Ordinal="2"/>
+              </xsd:sequence>
+              <xsd:attribute name="name" type="xsd:string" use="required" msdata:Ordinal="1"/>
+              <xsd:attribute name="type" type="xsd:string" msdata:Ordinal="3"/>
+              <xsd:attribute name="mimetype" type="xsd:string" msdata:Ordinal="4"/>
+              <xsd:attribute ref="xml:space"/>
+            </xsd:complexType>
+          </xsd:element>
+          <xsd:element name="resheader">
+            <xsd:complexType>
+              <xsd:sequence>
+                <xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1"/>
+              </xsd:sequence>
+              <xsd:attribute name="name" type="xsd:string" use="required"/>
+            </xsd:complexType>
+          </xsd:element>
+        </xsd:choice>
+      </xsd:complexType>
+    </xsd:element>
+  </xsd:schema>
+  <resheader name="resmimetype">
+    <value>text/microsoft-resx</value>
+  </resheader>
+  <resheader name="version">
+    <value>2.0</value>
+  </resheader>
+  <resheader name="reader">
+    <value>System.Resources.ResXResourceReader, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
+  </resheader>
+  <resheader name="writer">
+    <value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
+  </resheader>
+  <data name="team_wins" xml:space="preserve">
+    <value>Drużyna {0} wygrywa!</value>
+  </data>
+  <data name="the_teams_are_tied" xml:space="preserve">
+    <value>Remis!</value>
+  </data>
+</root>
\ No newline at end of file
diff --git a/osu.Game.Resources/Localisation/MultiplayerTeamResultsScreen.tr.resx b/osu.Game.Resources/Localisation/MultiplayerTeamResultsScreen.tr.resx
new file mode 100644
index 0000000..f78606f
--- /dev/null
+++ b/osu.Game.Resources/Localisation/MultiplayerTeamResultsScreen.tr.resx
@@ -0,0 +1,67 @@
+<?xml version="1.0" encoding="utf-8"?>
+<root>
+  <xsd:schema xmlns="" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata" id="root">
+    <xsd:import namespace="http://www.w3.org/XML/1998/namespace"/>
+    <xsd:element name="root" msdata:IsDataSet="true">
+      <xsd:complexType>
+        <xsd:choice maxOccurs="unbounded">
+          <xsd:element name="metadata">
+            <xsd:complexType>
+              <xsd:sequence>
+                <xsd:element name="value" type="xsd:string" minOccurs="0"/>
+              </xsd:sequence>
+              <xsd:attribute name="name" use="required" type="xsd:string"/>
+              <xsd:attribute name="type" type="xsd:string"/>
+              <xsd:attribute name="mimetype" type="xsd:string"/>
+              <xsd:attribute ref="xml:space"/>
+            </xsd:complexType>
+          </xsd:element>
+          <xsd:element name="assembly">
+            <xsd:complexType>
+              <xsd:attribute name="alias" type="xsd:string"/>
+              <xsd:attribute name="name" type="xsd:string"/>
+            </xsd:complexType>
+          </xsd:element>
+          <xsd:element name="data">
+            <xsd:complexType>
+              <xsd:sequence>
+                <xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1"/>
+                <xsd:element name="comment" type="xsd:string" minOccurs="0" msdata:Ordinal="2"/>
+              </xsd:sequence>
+              <xsd:attribute name="name" type="xsd:string" use="required" msdata:Ordinal="1"/>
+              <xsd:attribute name="type" type="xsd:string" msdata:Ordinal="3"/>
+              <xsd:attribute name="mimetype" type="xsd:string" msdata:Ordinal="4"/>
+              <xsd:attribute ref="xml:space"/>
+            </xsd:complexType>
+          </xsd:element>
+          <xsd:element name="resheader">
+            <xsd:complexType>
+              <xsd:sequence>
+                <xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1"/>
+              </xsd:sequence>
+              <xsd:attribute name="name" type="xsd:string" use="required"/>
+            </xsd:complexType>
+          </xsd:element>
+        </xsd:choice>
+      </xsd:complexType>
+    </xsd:element>
+  </xsd:schema>
+  <resheader name="resmimetype">
+    <value>text/microsoft-resx</value>
+  </resheader>
+  <resheader name="version">
+    <value>2.0</value>
+  </resheader>
+  <resheader name="reader">
+    <value>System.Resources.ResXResourceReader, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
+  </resheader>
+  <resheader name="writer">
+    <value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
+  </resheader>
+  <data name="team_wins" xml:space="preserve">
+    <value>{0} takım kazandı!</value>
+  </data>
+  <data name="the_teams_are_tied" xml:space="preserve">
+    <value>Berabere!</value>
+  </data>
+</root>
\ No newline at end of file
diff --git a/osu.Game.Resources/Localisation/MultiplayerTeamResultsScreen.zh-tw.resx b/osu.Game.Resources/Localisation/MultiplayerTeamResultsScreen.zh-tw.resx
new file mode 100644
index 0000000..bbbf995
--- /dev/null
+++ b/osu.Game.Resources/Localisation/MultiplayerTeamResultsScreen.zh-tw.resx
@@ -0,0 +1,67 @@
+<?xml version="1.0" encoding="utf-8"?>
+<root>
+  <xsd:schema xmlns="" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata" id="root">
+    <xsd:import namespace="http://www.w3.org/XML/1998/namespace"/>
+    <xsd:element name="root" msdata:IsDataSet="true">
+      <xsd:complexType>
+        <xsd:choice maxOccurs="unbounded">
+          <xsd:element name="metadata">
+            <xsd:complexType>
+              <xsd:sequence>
+                <xsd:element name="value" type="xsd:string" minOccurs="0"/>
+              </xsd:sequence>
+              <xsd:attribute name="name" use="required" type="xsd:string"/>
+              <xsd:attribute name="type" type="xsd:string"/>
+              <xsd:attribute name="mimetype" type="xsd:string"/>
+              <xsd:attribute ref="xml:space"/>
+            </xsd:complexType>
+          </xsd:element>
+          <xsd:element name="assembly">
+            <xsd:complexType>
+              <xsd:attribute name="alias" type="xsd:string"/>
+              <xsd:attribute name="name" type="xsd:string"/>
+            </xsd:complexType>
+          </xsd:element>
+          <xsd:element name="data">
+            <xsd:complexType>
+              <xsd:sequence>
+                <xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1"/>
+                <xsd:element name="comment" type="xsd:string" minOccurs="0" msdata:Ordinal="2"/>
+              </xsd:sequence>
+              <xsd:attribute name="name" type="xsd:string" use="required" msdata:Ordinal="1"/>
+              <xsd:attribute name="type" type="xsd:string" msdata:Ordinal="3"/>
+              <xsd:attribute name="mimetype" type="xsd:string" msdata:Ordinal="4"/>
+              <xsd:attribute ref="xml:space"/>
+            </xsd:complexType>
+          </xsd:element>
+          <xsd:element name="resheader">
+            <xsd:complexType>
+              <xsd:sequence>
+                <xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1"/>
+              </xsd:sequence>
+              <xsd:attribute name="name" type="xsd:string" use="required"/>
+            </xsd:complexType>
+          </xsd:element>
+        </xsd:choice>
+      </xsd:complexType>
+    </xsd:element>
+  </xsd:schema>
+  <resheader name="resmimetype">
+    <value>text/microsoft-resx</value>
+  </resheader>
+  <resheader name="version">
+    <value>2.0</value>
+  </resheader>
+  <resheader name="reader">
+    <value>System.Resources.ResXResourceReader, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
+  </resheader>
+  <resheader name="writer">
+    <value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
+  </resheader>
+  <data name="team_wins" xml:space="preserve">
+    <value>{0} 團隊贏了!</value>
+  </data>
+  <data name="the_teams_are_tied" xml:space="preserve">
+    <value>平手!</value>
+  </data>
+</root>
\ No newline at end of file
diff --git a/osu.Game.Resources/Localisation/MultiplayerTeamResultsScreen.zh.resx b/osu.Game.Resources/Localisation/MultiplayerTeamResultsScreen.zh.resx
new file mode 100644
index 0000000..a6893fe
--- /dev/null
+++ b/osu.Game.Resources/Localisation/MultiplayerTeamResultsScreen.zh.resx
@@ -0,0 +1,67 @@
+<?xml version="1.0" encoding="utf-8"?>
+<root>
+  <xsd:schema xmlns="" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata" id="root">
+    <xsd:import namespace="http://www.w3.org/XML/1998/namespace"/>
+    <xsd:element name="root" msdata:IsDataSet="true">
+      <xsd:complexType>
+        <xsd:choice maxOccurs="unbounded">
+          <xsd:element name="metadata">
+            <xsd:complexType>
+              <xsd:sequence>
+                <xsd:element name="value" type="xsd:string" minOccurs="0"/>
+              </xsd:sequence>
+              <xsd:attribute name="name" use="required" type="xsd:string"/>
+              <xsd:attribute name="type" type="xsd:string"/>
+              <xsd:attribute name="mimetype" type="xsd:string"/>
+              <xsd:attribute ref="xml:space"/>
+            </xsd:complexType>
+          </xsd:element>
+          <xsd:element name="assembly">
+            <xsd:complexType>
+              <xsd:attribute name="alias" type="xsd:string"/>
+              <xsd:attribute name="name" type="xsd:string"/>
+            </xsd:complexType>
+          </xsd:element>
+          <xsd:element name="data">
+            <xsd:complexType>
+              <xsd:sequence>
+                <xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1"/>
+                <xsd:element name="comment" type="xsd:string" minOccurs="0" msdata:Ordinal="2"/>
+              </xsd:sequence>
+              <xsd:attribute name="name" type="xsd:string" use="required" msdata:Ordinal="1"/>
+              <xsd:attribute name="type" type="xsd:string" msdata:Ordinal="3"/>
+              <xsd:attribute name="mimetype" type="xsd:string" msdata:Ordinal="4"/>
+              <xsd:attribute ref="xml:space"/>
+            </xsd:complexType>
+          </xsd:element>
+          <xsd:element name="resheader">
+            <xsd:complexType>
+              <xsd:sequence>
+                <xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1"/>
+              </xsd:sequence>
+              <xsd:attribute name="name" type="xsd:string" use="required"/>
+            </xsd:complexType>
+          </xsd:element>
+        </xsd:choice>
+      </xsd:complexType>
+    </xsd:element>
+  </xsd:schema>
+  <resheader name="resmimetype">
+    <value>text/microsoft-resx</value>
+  </resheader>
+  <resheader name="version">
+    <value>2.0</value>
+  </resheader>
+  <resheader name="reader">
+    <value>System.Resources.ResXResourceReader, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
+  </resheader>
+  <resheader name="writer">
+    <value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
+  </resheader>
+  <data name="team_wins" xml:space="preserve">
+    <value>团队 {0} 赢了!</value>
+  </data>
+  <data name="the_teams_are_tied" xml:space="preserve">
+    <value>平手!</value>
+  </data>
+</root>
\ No newline at end of file
diff --git a/osu.Game.Resources/Localisation/NamedOverlayComponent.be.resx b/osu.Game.Resources/Localisation/NamedOverlayComponent.be.resx
new file mode 100644
index 0000000..39ed0aa
--- /dev/null
+++ b/osu.Game.Resources/Localisation/NamedOverlayComponent.be.resx
@@ -0,0 +1,79 @@
+<?xml version="1.0" encoding="utf-8"?>
+<root>
+  <xsd:schema xmlns="" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata" id="root">
+    <xsd:import namespace="http://www.w3.org/XML/1998/namespace"/>
+    <xsd:element name="root" msdata:IsDataSet="true">
+      <xsd:complexType>
+        <xsd:choice maxOccurs="unbounded">
+          <xsd:element name="metadata">
+            <xsd:complexType>
+              <xsd:sequence>
+                <xsd:element name="value" type="xsd:string" minOccurs="0"/>
+              </xsd:sequence>
+              <xsd:attribute name="name" use="required" type="xsd:string"/>
+              <xsd:attribute name="type" type="xsd:string"/>
+              <xsd:attribute name="mimetype" type="xsd:string"/>
+              <xsd:attribute ref="xml:space"/>
+            </xsd:complexType>
+          </xsd:element>
+          <xsd:element name="assembly">
+            <xsd:complexType>
+              <xsd:attribute name="alias" type="xsd:string"/>
+              <xsd:attribute name="name" type="xsd:string"/>
+            </xsd:complexType>
+          </xsd:element>
+          <xsd:element name="data">
+            <xsd:complexType>
+              <xsd:sequence>
+                <xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1"/>
+                <xsd:element name="comment" type="xsd:string" minOccurs="0" msdata:Ordinal="2"/>
+              </xsd:sequence>
+              <xsd:attribute name="name" type="xsd:string" use="required" msdata:Ordinal="1"/>
+              <xsd:attribute name="type" type="xsd:string" msdata:Ordinal="3"/>
+              <xsd:attribute name="mimetype" type="xsd:string" msdata:Ordinal="4"/>
+              <xsd:attribute ref="xml:space"/>
+            </xsd:complexType>
+          </xsd:element>
+          <xsd:element name="resheader">
+            <xsd:complexType>
+              <xsd:sequence>
+                <xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1"/>
+              </xsd:sequence>
+              <xsd:attribute name="name" type="xsd:string" use="required"/>
+            </xsd:complexType>
+          </xsd:element>
+        </xsd:choice>
+      </xsd:complexType>
+    </xsd:element>
+  </xsd:schema>
+  <resheader name="resmimetype">
+    <value>text/microsoft-resx</value>
+  </resheader>
+  <resheader name="version">
+    <value>2.0</value>
+  </resheader>
+  <resheader name="reader">
+    <value>System.Resources.ResXResourceReader, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
+  </resheader>
+  <resheader name="writer">
+    <value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
+  </resheader>
+  <data name="beatmap_listing_description" xml:space="preserve">
+    <value>пошук новых бітмап</value>
+  </data>
+  <data name="changelog_description" xml:space="preserve">
+    <value>адсочвайце апошнія абнаўлення osu!</value>
+  </data>
+  <data name="dashboard_description" xml:space="preserve">
+    <value>паказаць вашых сяброў і іншую інфармацыю</value>
+  </data>
+  <data name="rankings_description" xml:space="preserve">
+    <value>даведайся, хто зараз самы лепшы</value>
+  </data>
+  <data name="news_description" xml:space="preserve">
+    <value>быць у курсе падзей супольнасці</value>
+  </data>
+  <data name="wiki_description" xml:space="preserve">
+    <value>база ведаў</value>
+  </data>
+</root>
\ No newline at end of file
diff --git a/osu.Game.Resources/Localisation/NamedOverlayComponent.de.resx b/osu.Game.Resources/Localisation/NamedOverlayComponent.de.resx
new file mode 100644
index 0000000..1631d10
--- /dev/null
+++ b/osu.Game.Resources/Localisation/NamedOverlayComponent.de.resx
@@ -0,0 +1,79 @@
+<?xml version="1.0" encoding="utf-8"?>
+<root>
+  <xsd:schema xmlns="" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata" id="root">
+    <xsd:import namespace="http://www.w3.org/XML/1998/namespace"/>
+    <xsd:element name="root" msdata:IsDataSet="true">
+      <xsd:complexType>
+        <xsd:choice maxOccurs="unbounded">
+          <xsd:element name="metadata">
+            <xsd:complexType>
+              <xsd:sequence>
+                <xsd:element name="value" type="xsd:string" minOccurs="0"/>
+              </xsd:sequence>
+              <xsd:attribute name="name" use="required" type="xsd:string"/>
+              <xsd:attribute name="type" type="xsd:string"/>
+              <xsd:attribute name="mimetype" type="xsd:string"/>
+              <xsd:attribute ref="xml:space"/>
+            </xsd:complexType>
+          </xsd:element>
+          <xsd:element name="assembly">
+            <xsd:complexType>
+              <xsd:attribute name="alias" type="xsd:string"/>
+              <xsd:attribute name="name" type="xsd:string"/>
+            </xsd:complexType>
+          </xsd:element>
+          <xsd:element name="data">
+            <xsd:complexType>
+              <xsd:sequence>
+                <xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1"/>
+                <xsd:element name="comment" type="xsd:string" minOccurs="0" msdata:Ordinal="2"/>
+              </xsd:sequence>
+              <xsd:attribute name="name" type="xsd:string" use="required" msdata:Ordinal="1"/>
+              <xsd:attribute name="type" type="xsd:string" msdata:Ordinal="3"/>
+              <xsd:attribute name="mimetype" type="xsd:string" msdata:Ordinal="4"/>
+              <xsd:attribute ref="xml:space"/>
+            </xsd:complexType>
+          </xsd:element>
+          <xsd:element name="resheader">
+            <xsd:complexType>
+              <xsd:sequence>
+                <xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1"/>
+              </xsd:sequence>
+              <xsd:attribute name="name" type="xsd:string" use="required"/>
+            </xsd:complexType>
+          </xsd:element>
+        </xsd:choice>
+      </xsd:complexType>
+    </xsd:element>
+  </xsd:schema>
+  <resheader name="resmimetype">
+    <value>text/microsoft-resx</value>
+  </resheader>
+  <resheader name="version">
+    <value>2.0</value>
+  </resheader>
+  <resheader name="reader">
+    <value>System.Resources.ResXResourceReader, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
+  </resheader>
+  <resheader name="writer">
+    <value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
+  </resheader>
+  <data name="beatmap_listing_description" xml:space="preserve">
+    <value>nach neuen beatmaps suchen</value>
+  </data>
+  <data name="changelog_description" xml:space="preserve">
+    <value>verfolge die neuesten updates im osu!-ökosystem</value>
+  </data>
+  <data name="dashboard_description" xml:space="preserve">
+    <value>deine freunde und andere informationen anzeigen</value>
+  </data>
+  <data name="rankings_description" xml:space="preserve">
+    <value>finde heraus, wer im moment der beste ist</value>
+  </data>
+  <data name="news_description" xml:space="preserve">
+    <value>über community-ereignisse auf dem laufenden bleiben</value>
+  </data>
+  <data name="wiki_description" xml:space="preserve">
+    <value>wiki</value>
+  </data>
+</root>
\ No newline at end of file
diff --git a/osu.Game.Resources/Localisation/NamedOverlayComponent.fi.resx b/osu.Game.Resources/Localisation/NamedOverlayComponent.fi.resx
new file mode 100644
index 0000000..04b970f
--- /dev/null
+++ b/osu.Game.Resources/Localisation/NamedOverlayComponent.fi.resx
@@ -0,0 +1,79 @@
+<?xml version="1.0" encoding="utf-8"?>
+<root>
+  <xsd:schema xmlns="" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata" id="root">
+    <xsd:import namespace="http://www.w3.org/XML/1998/namespace"/>
+    <xsd:element name="root" msdata:IsDataSet="true">
+      <xsd:complexType>
+        <xsd:choice maxOccurs="unbounded">
+          <xsd:element name="metadata">
+            <xsd:complexType>
+              <xsd:sequence>
+                <xsd:element name="value" type="xsd:string" minOccurs="0"/>
+              </xsd:sequence>
+              <xsd:attribute name="name" use="required" type="xsd:string"/>
+              <xsd:attribute name="type" type="xsd:string"/>
+              <xsd:attribute name="mimetype" type="xsd:string"/>
+              <xsd:attribute ref="xml:space"/>
+            </xsd:complexType>
+          </xsd:element>
+          <xsd:element name="assembly">
+            <xsd:complexType>
+              <xsd:attribute name="alias" type="xsd:string"/>
+              <xsd:attribute name="name" type="xsd:string"/>
+            </xsd:complexType>
+          </xsd:element>
+          <xsd:element name="data">
+            <xsd:complexType>
+              <xsd:sequence>
+                <xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1"/>
+                <xsd:element name="comment" type="xsd:string" minOccurs="0" msdata:Ordinal="2"/>
+              </xsd:sequence>
+              <xsd:attribute name="name" type="xsd:string" use="required" msdata:Ordinal="1"/>
+              <xsd:attribute name="type" type="xsd:string" msdata:Ordinal="3"/>
+              <xsd:attribute name="mimetype" type="xsd:string" msdata:Ordinal="4"/>
+              <xsd:attribute ref="xml:space"/>
+            </xsd:complexType>
+          </xsd:element>
+          <xsd:element name="resheader">
+            <xsd:complexType>
+              <xsd:sequence>
+                <xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1"/>
+              </xsd:sequence>
+              <xsd:attribute name="name" type="xsd:string" use="required"/>
+            </xsd:complexType>
+          </xsd:element>
+        </xsd:choice>
+      </xsd:complexType>
+    </xsd:element>
+  </xsd:schema>
+  <resheader name="resmimetype">
+    <value>text/microsoft-resx</value>
+  </resheader>
+  <resheader name="version">
+    <value>2.0</value>
+  </resheader>
+  <resheader name="reader">
+    <value>System.Resources.ResXResourceReader, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
+  </resheader>
+  <resheader name="writer">
+    <value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
+  </resheader>
+  <data name="beatmap_listing_description" xml:space="preserve">
+    <value>selaa uusia beatmappeja</value>
+  </data>
+  <data name="changelog_description" xml:space="preserve">
+    <value>seuraa uusia päivityksiä kehittäjiltä osu!-ekosysteemissä</value>
+  </data>
+  <data name="dashboard_description" xml:space="preserve">
+    <value>tarkastele kaveriasi ja muita tietoja</value>
+  </data>
+  <data name="rankings_description" xml:space="preserve">
+    <value>selvitä, kuka on paras juuri nyt</value>
+  </data>
+  <data name="news_description" xml:space="preserve">
+    <value>pääse ajan tasalle yhteisötapahtumien kanssa</value>
+  </data>
+  <data name="wiki_description" xml:space="preserve">
+    <value>tietopohja</value>
+  </data>
+</root>
\ No newline at end of file
diff --git a/osu.Game.Resources/Localisation/NamedOverlayComponent.id.resx b/osu.Game.Resources/Localisation/NamedOverlayComponent.id.resx
new file mode 100644
index 0000000..9a25d69
--- /dev/null
+++ b/osu.Game.Resources/Localisation/NamedOverlayComponent.id.resx
@@ -0,0 +1,79 @@
+<?xml version="1.0" encoding="utf-8"?>
+<root>
+  <xsd:schema xmlns="" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata" id="root">
+    <xsd:import namespace="http://www.w3.org/XML/1998/namespace"/>
+    <xsd:element name="root" msdata:IsDataSet="true">
+      <xsd:complexType>
+        <xsd:choice maxOccurs="unbounded">
+          <xsd:element name="metadata">
+            <xsd:complexType>
+              <xsd:sequence>
+                <xsd:element name="value" type="xsd:string" minOccurs="0"/>
+              </xsd:sequence>
+              <xsd:attribute name="name" use="required" type="xsd:string"/>
+              <xsd:attribute name="type" type="xsd:string"/>
+              <xsd:attribute name="mimetype" type="xsd:string"/>
+              <xsd:attribute ref="xml:space"/>
+            </xsd:complexType>
+          </xsd:element>
+          <xsd:element name="assembly">
+            <xsd:complexType>
+              <xsd:attribute name="alias" type="xsd:string"/>
+              <xsd:attribute name="name" type="xsd:string"/>
+            </xsd:complexType>
+          </xsd:element>
+          <xsd:element name="data">
+            <xsd:complexType>
+              <xsd:sequence>
+                <xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1"/>
+                <xsd:element name="comment" type="xsd:string" minOccurs="0" msdata:Ordinal="2"/>
+              </xsd:sequence>
+              <xsd:attribute name="name" type="xsd:string" use="required" msdata:Ordinal="1"/>
+              <xsd:attribute name="type" type="xsd:string" msdata:Ordinal="3"/>
+              <xsd:attribute name="mimetype" type="xsd:string" msdata:Ordinal="4"/>
+              <xsd:attribute ref="xml:space"/>
+            </xsd:complexType>
+          </xsd:element>
+          <xsd:element name="resheader">
+            <xsd:complexType>
+              <xsd:sequence>
+                <xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1"/>
+              </xsd:sequence>
+              <xsd:attribute name="name" type="xsd:string" use="required"/>
+            </xsd:complexType>
+          </xsd:element>
+        </xsd:choice>
+      </xsd:complexType>
+    </xsd:element>
+  </xsd:schema>
+  <resheader name="resmimetype">
+    <value>text/microsoft-resx</value>
+  </resheader>
+  <resheader name="version">
+    <value>2.0</value>
+  </resheader>
+  <resheader name="reader">
+    <value>System.Resources.ResXResourceReader, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
+  </resheader>
+  <resheader name="writer">
+    <value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
+  </resheader>
+  <data name="beatmap_listing_description" xml:space="preserve">
+    <value>telusuri beatmap-beatmap baru</value>
+  </data>
+  <data name="changelog_description" xml:space="preserve">
+    <value>ikuti perkembangan-perkembangan terkini di dalam ekosistem osu!</value>
+  </data>
+  <data name="dashboard_description" xml:space="preserve">
+    <value>ketahui siapa-siapa saja yang sedang online dan lain sebagainya</value>
+  </data>
+  <data name="rankings_description" xml:space="preserve">
+    <value>cari tahu siapa yang terbaik saat ini</value>
+  </data>
+  <data name="news_description" xml:space="preserve">
+    <value>dapatkan kabar-kabar terhangat seputar apa-apa saja yang terjadi di sekitar komunitas</value>
+  </data>
+  <data name="wiki_description" xml:space="preserve">
+    <value>sumber segala pengetahuan</value>
+  </data>
+</root>
\ No newline at end of file
diff --git a/osu.Game.Resources/Localisation/NamedOverlayComponent.it.resx b/osu.Game.Resources/Localisation/NamedOverlayComponent.it.resx
new file mode 100644
index 0000000..5a3b525
--- /dev/null
+++ b/osu.Game.Resources/Localisation/NamedOverlayComponent.it.resx
@@ -0,0 +1,79 @@
+<?xml version="1.0" encoding="utf-8"?>
+<root>
+  <xsd:schema xmlns="" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata" id="root">
+    <xsd:import namespace="http://www.w3.org/XML/1998/namespace"/>
+    <xsd:element name="root" msdata:IsDataSet="true">
+      <xsd:complexType>
+        <xsd:choice maxOccurs="unbounded">
+          <xsd:element name="metadata">
+            <xsd:complexType>
+              <xsd:sequence>
+                <xsd:element name="value" type="xsd:string" minOccurs="0"/>
+              </xsd:sequence>
+              <xsd:attribute name="name" use="required" type="xsd:string"/>
+              <xsd:attribute name="type" type="xsd:string"/>
+              <xsd:attribute name="mimetype" type="xsd:string"/>
+              <xsd:attribute ref="xml:space"/>
+            </xsd:complexType>
+          </xsd:element>
+          <xsd:element name="assembly">
+            <xsd:complexType>
+              <xsd:attribute name="alias" type="xsd:string"/>
+              <xsd:attribute name="name" type="xsd:string"/>
+            </xsd:complexType>
+          </xsd:element>
+          <xsd:element name="data">
+            <xsd:complexType>
+              <xsd:sequence>
+                <xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1"/>
+                <xsd:element name="comment" type="xsd:string" minOccurs="0" msdata:Ordinal="2"/>
+              </xsd:sequence>
+              <xsd:attribute name="name" type="xsd:string" use="required" msdata:Ordinal="1"/>
+              <xsd:attribute name="type" type="xsd:string" msdata:Ordinal="3"/>
+              <xsd:attribute name="mimetype" type="xsd:string" msdata:Ordinal="4"/>
+              <xsd:attribute ref="xml:space"/>
+            </xsd:complexType>
+          </xsd:element>
+          <xsd:element name="resheader">
+            <xsd:complexType>
+              <xsd:sequence>
+                <xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1"/>
+              </xsd:sequence>
+              <xsd:attribute name="name" type="xsd:string" use="required"/>
+            </xsd:complexType>
+          </xsd:element>
+        </xsd:choice>
+      </xsd:complexType>
+    </xsd:element>
+  </xsd:schema>
+  <resheader name="resmimetype">
+    <value>text/microsoft-resx</value>
+  </resheader>
+  <resheader name="version">
+    <value>2.0</value>
+  </resheader>
+  <resheader name="reader">
+    <value>System.Resources.ResXResourceReader, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
+  </resheader>
+  <resheader name="writer">
+    <value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
+  </resheader>
+  <data name="beatmap_listing_description" xml:space="preserve">
+    <value>cerca nuove beatmap</value>
+  </data>
+  <data name="changelog_description" xml:space="preserve">
+    <value>tieni traccia dei recenti aggiornamenti dev nell'ecosistema osu!</value>
+  </data>
+  <data name="dashboard_description" xml:space="preserve">
+    <value>visualizza i tuoi amici e altre informazioni</value>
+  </data>
+  <data name="rankings_description" xml:space="preserve">
+    <value>scopri chi è il migliore in questo momento</value>
+  </data>
+  <data name="news_description" xml:space="preserve">
+    <value>tieniti aggiornato su ciò che accade nella comunità</value>
+  </data>
+  <data name="wiki_description" xml:space="preserve">
+    <value>base delle conoscenze</value>
+  </data>
+</root>
\ No newline at end of file
diff --git a/osu.Game.Resources/Localisation/NamedOverlayComponent.ko.resx b/osu.Game.Resources/Localisation/NamedOverlayComponent.ko.resx
new file mode 100644
index 0000000..2a730cf
--- /dev/null
+++ b/osu.Game.Resources/Localisation/NamedOverlayComponent.ko.resx
@@ -0,0 +1,79 @@
+<?xml version="1.0" encoding="utf-8"?>
+<root>
+  <xsd:schema xmlns="" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata" id="root">
+    <xsd:import namespace="http://www.w3.org/XML/1998/namespace"/>
+    <xsd:element name="root" msdata:IsDataSet="true">
+      <xsd:complexType>
+        <xsd:choice maxOccurs="unbounded">
+          <xsd:element name="metadata">
+            <xsd:complexType>
+              <xsd:sequence>
+                <xsd:element name="value" type="xsd:string" minOccurs="0"/>
+              </xsd:sequence>
+              <xsd:attribute name="name" use="required" type="xsd:string"/>
+              <xsd:attribute name="type" type="xsd:string"/>
+              <xsd:attribute name="mimetype" type="xsd:string"/>
+              <xsd:attribute ref="xml:space"/>
+            </xsd:complexType>
+          </xsd:element>
+          <xsd:element name="assembly">
+            <xsd:complexType>
+              <xsd:attribute name="alias" type="xsd:string"/>
+              <xsd:attribute name="name" type="xsd:string"/>
+            </xsd:complexType>
+          </xsd:element>
+          <xsd:element name="data">
+            <xsd:complexType>
+              <xsd:sequence>
+                <xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1"/>
+                <xsd:element name="comment" type="xsd:string" minOccurs="0" msdata:Ordinal="2"/>
+              </xsd:sequence>
+              <xsd:attribute name="name" type="xsd:string" use="required" msdata:Ordinal="1"/>
+              <xsd:attribute name="type" type="xsd:string" msdata:Ordinal="3"/>
+              <xsd:attribute name="mimetype" type="xsd:string" msdata:Ordinal="4"/>
+              <xsd:attribute ref="xml:space"/>
+            </xsd:complexType>
+          </xsd:element>
+          <xsd:element name="resheader">
+            <xsd:complexType>
+              <xsd:sequence>
+                <xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1"/>
+              </xsd:sequence>
+              <xsd:attribute name="name" type="xsd:string" use="required"/>
+            </xsd:complexType>
+          </xsd:element>
+        </xsd:choice>
+      </xsd:complexType>
+    </xsd:element>
+  </xsd:schema>
+  <resheader name="resmimetype">
+    <value>text/microsoft-resx</value>
+  </resheader>
+  <resheader name="version">
+    <value>2.0</value>
+  </resheader>
+  <resheader name="reader">
+    <value>System.Resources.ResXResourceReader, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
+  </resheader>
+  <resheader name="writer">
+    <value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
+  </resheader>
+  <data name="beatmap_listing_description" xml:space="preserve">
+    <value>새로운 비트맵을 찾을 수 있어요</value>
+  </data>
+  <data name="changelog_description" xml:space="preserve">
+    <value>osu! 생태계의 최신 개발 업데이트를 알아보세요</value>
+  </data>
+  <data name="dashboard_description" xml:space="preserve">
+    <value>친구와 기타 정보를 확인할 수 있어요</value>
+  </data>
+  <data name="rankings_description" xml:space="preserve">
+    <value>이 구역의 짱은 누구일까요?</value>
+  </data>
+  <data name="news_description" xml:space="preserve">
+    <value>커뮤니티에 무슨 소식이 있는지 확인할 수 있어요</value>
+  </data>
+  <data name="wiki_description" xml:space="preserve">
+    <value>위키</value>
+  </data>
+</root>
\ No newline at end of file
diff --git a/osu.Game.Resources/Localisation/NamedOverlayComponent.tr.resx b/osu.Game.Resources/Localisation/NamedOverlayComponent.tr.resx
new file mode 100644
index 0000000..ce2ab0a
--- /dev/null
+++ b/osu.Game.Resources/Localisation/NamedOverlayComponent.tr.resx
@@ -0,0 +1,79 @@
+<?xml version="1.0" encoding="utf-8"?>
+<root>
+  <xsd:schema xmlns="" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata" id="root">
+    <xsd:import namespace="http://www.w3.org/XML/1998/namespace"/>
+    <xsd:element name="root" msdata:IsDataSet="true">
+      <xsd:complexType>
+        <xsd:choice maxOccurs="unbounded">
+          <xsd:element name="metadata">
+            <xsd:complexType>
+              <xsd:sequence>
+                <xsd:element name="value" type="xsd:string" minOccurs="0"/>
+              </xsd:sequence>
+              <xsd:attribute name="name" use="required" type="xsd:string"/>
+              <xsd:attribute name="type" type="xsd:string"/>
+              <xsd:attribute name="mimetype" type="xsd:string"/>
+              <xsd:attribute ref="xml:space"/>
+            </xsd:complexType>
+          </xsd:element>
+          <xsd:element name="assembly">
+            <xsd:complexType>
+              <xsd:attribute name="alias" type="xsd:string"/>
+              <xsd:attribute name="name" type="xsd:string"/>
+            </xsd:complexType>
+          </xsd:element>
+          <xsd:element name="data">
+            <xsd:complexType>
+              <xsd:sequence>
+                <xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1"/>
+                <xsd:element name="comment" type="xsd:string" minOccurs="0" msdata:Ordinal="2"/>
+              </xsd:sequence>
+              <xsd:attribute name="name" type="xsd:string" use="required" msdata:Ordinal="1"/>
+              <xsd:attribute name="type" type="xsd:string" msdata:Ordinal="3"/>
+              <xsd:attribute name="mimetype" type="xsd:string" msdata:Ordinal="4"/>
+              <xsd:attribute ref="xml:space"/>
+            </xsd:complexType>
+          </xsd:element>
+          <xsd:element name="resheader">
+            <xsd:complexType>
+              <xsd:sequence>
+                <xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1"/>
+              </xsd:sequence>
+              <xsd:attribute name="name" type="xsd:string" use="required"/>
+            </xsd:complexType>
+          </xsd:element>
+        </xsd:choice>
+      </xsd:complexType>
+    </xsd:element>
+  </xsd:schema>
+  <resheader name="resmimetype">
+    <value>text/microsoft-resx</value>
+  </resheader>
+  <resheader name="version">
+    <value>2.0</value>
+  </resheader>
+  <resheader name="reader">
+    <value>System.Resources.ResXResourceReader, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
+  </resheader>
+  <resheader name="writer">
+    <value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
+  </resheader>
+  <data name="beatmap_listing_description" xml:space="preserve">
+    <value>yeni beatmapleri keşfet</value>
+  </data>
+  <data name="changelog_description" xml:space="preserve">
+    <value>osu! ekosistemindeki yeni geliştirmeleri takip et</value>
+  </data>
+  <data name="dashboard_description" xml:space="preserve">
+    <value>arkadaşlarını ve diğer bilgileri görüntüle</value>
+  </data>
+  <data name="rankings_description" xml:space="preserve">
+    <value>kimin en iyi olduğunu öğrenin</value>
+  </data>
+  <data name="news_description" xml:space="preserve">
+    <value>toplulukta olan bitenden haberdar olun</value>
+  </data>
+  <data name="wiki_description" xml:space="preserve">
+    <value>bilgi kaynağı</value>
+  </data>
+</root>
\ No newline at end of file
diff --git a/osu.Game.Resources/Localisation/NamedOverlayComponent.zh-tw.resx b/osu.Game.Resources/Localisation/NamedOverlayComponent.zh-tw.resx
new file mode 100644
index 0000000..e22c321
--- /dev/null
+++ b/osu.Game.Resources/Localisation/NamedOverlayComponent.zh-tw.resx
@@ -0,0 +1,79 @@
+<?xml version="1.0" encoding="utf-8"?>
+<root>
+  <xsd:schema xmlns="" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata" id="root">
+    <xsd:import namespace="http://www.w3.org/XML/1998/namespace"/>
+    <xsd:element name="root" msdata:IsDataSet="true">
+      <xsd:complexType>
+        <xsd:choice maxOccurs="unbounded">
+          <xsd:element name="metadata">
+            <xsd:complexType>
+              <xsd:sequence>
+                <xsd:element name="value" type="xsd:string" minOccurs="0"/>
+              </xsd:sequence>
+              <xsd:attribute name="name" use="required" type="xsd:string"/>
+              <xsd:attribute name="type" type="xsd:string"/>
+              <xsd:attribute name="mimetype" type="xsd:string"/>
+              <xsd:attribute ref="xml:space"/>
+            </xsd:complexType>
+          </xsd:element>
+          <xsd:element name="assembly">
+            <xsd:complexType>
+              <xsd:attribute name="alias" type="xsd:string"/>
+              <xsd:attribute name="name" type="xsd:string"/>
+            </xsd:complexType>
+          </xsd:element>
+          <xsd:element name="data">
+            <xsd:complexType>
+              <xsd:sequence>
+                <xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1"/>
+                <xsd:element name="comment" type="xsd:string" minOccurs="0" msdata:Ordinal="2"/>
+              </xsd:sequence>
+              <xsd:attribute name="name" type="xsd:string" use="required" msdata:Ordinal="1"/>
+              <xsd:attribute name="type" type="xsd:string" msdata:Ordinal="3"/>
+              <xsd:attribute name="mimetype" type="xsd:string" msdata:Ordinal="4"/>
+              <xsd:attribute ref="xml:space"/>
+            </xsd:complexType>
+          </xsd:element>
+          <xsd:element name="resheader">
+            <xsd:complexType>
+              <xsd:sequence>
+                <xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1"/>
+              </xsd:sequence>
+              <xsd:attribute name="name" type="xsd:string" use="required"/>
+            </xsd:complexType>
+          </xsd:element>
+        </xsd:choice>
+      </xsd:complexType>
+    </xsd:element>
+  </xsd:schema>
+  <resheader name="resmimetype">
+    <value>text/microsoft-resx</value>
+  </resheader>
+  <resheader name="version">
+    <value>2.0</value>
+  </resheader>
+  <resheader name="reader">
+    <value>System.Resources.ResXResourceReader, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
+  </resheader>
+  <resheader name="writer">
+    <value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
+  </resheader>
+  <data name="beatmap_listing_description" xml:space="preserve">
+    <value>瀏覽新圖譜</value>
+  </data>
+  <data name="changelog_description" xml:space="preserve">
+    <value>追蹤 osu! 的開發進度</value>
+  </data>
+  <data name="dashboard_description" xml:space="preserve">
+    <value>查看你的朋友與其他資訊</value>
+  </data>
+  <data name="rankings_description" xml:space="preserve">
+    <value>看看誰出類拔萃!</value>
+  </data>
+  <data name="news_description" xml:space="preserve">
+    <value>收到社群的最新動態</value>
+  </data>
+  <data name="wiki_description" xml:space="preserve">
+    <value>知識庫</value>
+  </data>
+</root>
\ No newline at end of file
diff --git a/osu.Game.Resources/Localisation/NamedOverlayComponent.zh.resx b/osu.Game.Resources/Localisation/NamedOverlayComponent.zh.resx
new file mode 100644
index 0000000..7f6756a
--- /dev/null
+++ b/osu.Game.Resources/Localisation/NamedOverlayComponent.zh.resx
@@ -0,0 +1,79 @@
+<?xml version="1.0" encoding="utf-8"?>
+<root>
+  <xsd:schema xmlns="" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata" id="root">
+    <xsd:import namespace="http://www.w3.org/XML/1998/namespace"/>
+    <xsd:element name="root" msdata:IsDataSet="true">
+      <xsd:complexType>
+        <xsd:choice maxOccurs="unbounded">
+          <xsd:element name="metadata">
+            <xsd:complexType>
+              <xsd:sequence>
+                <xsd:element name="value" type="xsd:string" minOccurs="0"/>
+              </xsd:sequence>
+              <xsd:attribute name="name" use="required" type="xsd:string"/>
+              <xsd:attribute name="type" type="xsd:string"/>
+              <xsd:attribute name="mimetype" type="xsd:string"/>
+              <xsd:attribute ref="xml:space"/>
+            </xsd:complexType>
+          </xsd:element>
+          <xsd:element name="assembly">
+            <xsd:complexType>
+              <xsd:attribute name="alias" type="xsd:string"/>
+              <xsd:attribute name="name" type="xsd:string"/>
+            </xsd:complexType>
+          </xsd:element>
+          <xsd:element name="data">
+            <xsd:complexType>
+              <xsd:sequence>
+                <xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1"/>
+                <xsd:element name="comment" type="xsd:string" minOccurs="0" msdata:Ordinal="2"/>
+              </xsd:sequence>
+              <xsd:attribute name="name" type="xsd:string" use="required" msdata:Ordinal="1"/>
+              <xsd:attribute name="type" type="xsd:string" msdata:Ordinal="3"/>
+              <xsd:attribute name="mimetype" type="xsd:string" msdata:Ordinal="4"/>
+              <xsd:attribute ref="xml:space"/>
+            </xsd:complexType>
+          </xsd:element>
+          <xsd:element name="resheader">
+            <xsd:complexType>
+              <xsd:sequence>
+                <xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1"/>
+              </xsd:sequence>
+              <xsd:attribute name="name" type="xsd:string" use="required"/>
+            </xsd:complexType>
+          </xsd:element>
+        </xsd:choice>
+      </xsd:complexType>
+    </xsd:element>
+  </xsd:schema>
+  <resheader name="resmimetype">
+    <value>text/microsoft-resx</value>
+  </resheader>
+  <resheader name="version">
+    <value>2.0</value>
+  </resheader>
+  <resheader name="reader">
+    <value>System.Resources.ResXResourceReader, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
+  </resheader>
+  <resheader name="writer">
+    <value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
+  </resheader>
+  <data name="beatmap_listing_description" xml:space="preserve">
+    <value>浏览新谱面</value>
+  </data>
+  <data name="changelog_description" xml:space="preserve">
+    <value>了解最新的 osu! 更新内容</value>
+  </data>
+  <data name="dashboard_description" xml:space="preserve">
+    <value>查看您的朋友和其他信息</value>
+  </data>
+  <data name="rankings_description" xml:space="preserve">
+    <value>看看现在谁最强</value>
+  </data>
+  <data name="news_description" xml:space="preserve">
+    <value>了解最新社区资讯</value>
+  </data>
+  <data name="wiki_description" xml:space="preserve">
+    <value>知识库</value>
+  </data>
+</root>
\ No newline at end of file
diff --git a/osu.Game.Resources/Localisation/Notifications.ar.resx b/osu.Game.Resources/Localisation/Notifications.ar.resx
new file mode 100644
index 0000000..fd1b921
--- /dev/null
+++ b/osu.Game.Resources/Localisation/Notifications.ar.resx
@@ -0,0 +1,67 @@
+<?xml version="1.0" encoding="utf-8"?>
+<root>
+  <xsd:schema xmlns="" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata" id="root">
+    <xsd:import namespace="http://www.w3.org/XML/1998/namespace"/>
+    <xsd:element name="root" msdata:IsDataSet="true">
+      <xsd:complexType>
+        <xsd:choice maxOccurs="unbounded">
+          <xsd:element name="metadata">
+            <xsd:complexType>
+              <xsd:sequence>
+                <xsd:element name="value" type="xsd:string" minOccurs="0"/>
+              </xsd:sequence>
+              <xsd:attribute name="name" use="required" type="xsd:string"/>
+              <xsd:attribute name="type" type="xsd:string"/>
+              <xsd:attribute name="mimetype" type="xsd:string"/>
+              <xsd:attribute ref="xml:space"/>
+            </xsd:complexType>
+          </xsd:element>
+          <xsd:element name="assembly">
+            <xsd:complexType>
+              <xsd:attribute name="alias" type="xsd:string"/>
+              <xsd:attribute name="name" type="xsd:string"/>
+            </xsd:complexType>
+          </xsd:element>
+          <xsd:element name="data">
+            <xsd:complexType>
+              <xsd:sequence>
+                <xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1"/>
+                <xsd:element name="comment" type="xsd:string" minOccurs="0" msdata:Ordinal="2"/>
+              </xsd:sequence>
+              <xsd:attribute name="name" type="xsd:string" use="required" msdata:Ordinal="1"/>
+              <xsd:attribute name="type" type="xsd:string" msdata:Ordinal="3"/>
+              <xsd:attribute name="mimetype" type="xsd:string" msdata:Ordinal="4"/>
+              <xsd:attribute ref="xml:space"/>
+            </xsd:complexType>
+          </xsd:element>
+          <xsd:element name="resheader">
+            <xsd:complexType>
+              <xsd:sequence>
+                <xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1"/>
+              </xsd:sequence>
+              <xsd:attribute name="name" type="xsd:string" use="required"/>
+            </xsd:complexType>
+          </xsd:element>
+        </xsd:choice>
+      </xsd:complexType>
+    </xsd:element>
+  </xsd:schema>
+  <resheader name="resmimetype">
+    <value>text/microsoft-resx</value>
+  </resheader>
+  <resheader name="version">
+    <value>2.0</value>
+  </resheader>
+  <resheader name="reader">
+    <value>System.Resources.ResXResourceReader, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
+  </resheader>
+  <resheader name="writer">
+    <value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
+  </resheader>
+  <data name="header_title" xml:space="preserve">
+    <value>الإشعارات</value>
+  </data>
+  <data name="header_description" xml:space="preserve">
+    <value>تنتظرك</value>
+  </data>
+</root>
\ No newline at end of file
diff --git a/osu.Game.Resources/Localisation/Notifications.be.resx b/osu.Game.Resources/Localisation/Notifications.be.resx
new file mode 100644
index 0000000..0f16ccf
--- /dev/null
+++ b/osu.Game.Resources/Localisation/Notifications.be.resx
@@ -0,0 +1,67 @@
+<?xml version="1.0" encoding="utf-8"?>
+<root>
+  <xsd:schema xmlns="" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata" id="root">
+    <xsd:import namespace="http://www.w3.org/XML/1998/namespace"/>
+    <xsd:element name="root" msdata:IsDataSet="true">
+      <xsd:complexType>
+        <xsd:choice maxOccurs="unbounded">
+          <xsd:element name="metadata">
+            <xsd:complexType>
+              <xsd:sequence>
+                <xsd:element name="value" type="xsd:string" minOccurs="0"/>
+              </xsd:sequence>
+              <xsd:attribute name="name" use="required" type="xsd:string"/>
+              <xsd:attribute name="type" type="xsd:string"/>
+              <xsd:attribute name="mimetype" type="xsd:string"/>
+              <xsd:attribute ref="xml:space"/>
+            </xsd:complexType>
+          </xsd:element>
+          <xsd:element name="assembly">
+            <xsd:complexType>
+              <xsd:attribute name="alias" type="xsd:string"/>
+              <xsd:attribute name="name" type="xsd:string"/>
+            </xsd:complexType>
+          </xsd:element>
+          <xsd:element name="data">
+            <xsd:complexType>
+              <xsd:sequence>
+                <xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1"/>
+                <xsd:element name="comment" type="xsd:string" minOccurs="0" msdata:Ordinal="2"/>
+              </xsd:sequence>
+              <xsd:attribute name="name" type="xsd:string" use="required" msdata:Ordinal="1"/>
+              <xsd:attribute name="type" type="xsd:string" msdata:Ordinal="3"/>
+              <xsd:attribute name="mimetype" type="xsd:string" msdata:Ordinal="4"/>
+              <xsd:attribute ref="xml:space"/>
+            </xsd:complexType>
+          </xsd:element>
+          <xsd:element name="resheader">
+            <xsd:complexType>
+              <xsd:sequence>
+                <xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1"/>
+              </xsd:sequence>
+              <xsd:attribute name="name" type="xsd:string" use="required"/>
+            </xsd:complexType>
+          </xsd:element>
+        </xsd:choice>
+      </xsd:complexType>
+    </xsd:element>
+  </xsd:schema>
+  <resheader name="resmimetype">
+    <value>text/microsoft-resx</value>
+  </resheader>
+  <resheader name="version">
+    <value>2.0</value>
+  </resheader>
+  <resheader name="reader">
+    <value>System.Resources.ResXResourceReader, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
+  </resheader>
+  <resheader name="writer">
+    <value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
+  </resheader>
+  <data name="header_title" xml:space="preserve">
+    <value>апавяшчэнні</value>
+  </data>
+  <data name="header_description" xml:space="preserve">
+    <value>чакаюць цябе</value>
+  </data>
+</root>
\ No newline at end of file
diff --git a/osu.Game.Resources/Localisation/Notifications.de.resx b/osu.Game.Resources/Localisation/Notifications.de.resx
new file mode 100644
index 0000000..8adf6e0
--- /dev/null
+++ b/osu.Game.Resources/Localisation/Notifications.de.resx
@@ -0,0 +1,67 @@
+<?xml version="1.0" encoding="utf-8"?>
+<root>
+  <xsd:schema xmlns="" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata" id="root">
+    <xsd:import namespace="http://www.w3.org/XML/1998/namespace"/>
+    <xsd:element name="root" msdata:IsDataSet="true">
+      <xsd:complexType>
+        <xsd:choice maxOccurs="unbounded">
+          <xsd:element name="metadata">
+            <xsd:complexType>
+              <xsd:sequence>
+                <xsd:element name="value" type="xsd:string" minOccurs="0"/>
+              </xsd:sequence>
+              <xsd:attribute name="name" use="required" type="xsd:string"/>
+              <xsd:attribute name="type" type="xsd:string"/>
+              <xsd:attribute name="mimetype" type="xsd:string"/>
+              <xsd:attribute ref="xml:space"/>
+            </xsd:complexType>
+          </xsd:element>
+          <xsd:element name="assembly">
+            <xsd:complexType>
+              <xsd:attribute name="alias" type="xsd:string"/>
+              <xsd:attribute name="name" type="xsd:string"/>
+            </xsd:complexType>
+          </xsd:element>
+          <xsd:element name="data">
+            <xsd:complexType>
+              <xsd:sequence>
+                <xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1"/>
+                <xsd:element name="comment" type="xsd:string" minOccurs="0" msdata:Ordinal="2"/>
+              </xsd:sequence>
+              <xsd:attribute name="name" type="xsd:string" use="required" msdata:Ordinal="1"/>
+              <xsd:attribute name="type" type="xsd:string" msdata:Ordinal="3"/>
+              <xsd:attribute name="mimetype" type="xsd:string" msdata:Ordinal="4"/>
+              <xsd:attribute ref="xml:space"/>
+            </xsd:complexType>
+          </xsd:element>
+          <xsd:element name="resheader">
+            <xsd:complexType>
+              <xsd:sequence>
+                <xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1"/>
+              </xsd:sequence>
+              <xsd:attribute name="name" type="xsd:string" use="required"/>
+            </xsd:complexType>
+          </xsd:element>
+        </xsd:choice>
+      </xsd:complexType>
+    </xsd:element>
+  </xsd:schema>
+  <resheader name="resmimetype">
+    <value>text/microsoft-resx</value>
+  </resheader>
+  <resheader name="version">
+    <value>2.0</value>
+  </resheader>
+  <resheader name="reader">
+    <value>System.Resources.ResXResourceReader, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
+  </resheader>
+  <resheader name="writer">
+    <value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
+  </resheader>
+  <data name="header_title" xml:space="preserve">
+    <value>benachrichtigungen</value>
+  </data>
+  <data name="header_description" xml:space="preserve">
+    <value>wartet auf dich</value>
+  </data>
+</root>
\ No newline at end of file
diff --git a/osu.Game.Resources/Localisation/Notifications.es.resx b/osu.Game.Resources/Localisation/Notifications.es.resx
new file mode 100644
index 0000000..0142604
--- /dev/null
+++ b/osu.Game.Resources/Localisation/Notifications.es.resx
@@ -0,0 +1,67 @@
+<?xml version="1.0" encoding="utf-8"?>
+<root>
+  <xsd:schema xmlns="" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata" id="root">
+    <xsd:import namespace="http://www.w3.org/XML/1998/namespace"/>
+    <xsd:element name="root" msdata:IsDataSet="true">
+      <xsd:complexType>
+        <xsd:choice maxOccurs="unbounded">
+          <xsd:element name="metadata">
+            <xsd:complexType>
+              <xsd:sequence>
+                <xsd:element name="value" type="xsd:string" minOccurs="0"/>
+              </xsd:sequence>
+              <xsd:attribute name="name" use="required" type="xsd:string"/>
+              <xsd:attribute name="type" type="xsd:string"/>
+              <xsd:attribute name="mimetype" type="xsd:string"/>
+              <xsd:attribute ref="xml:space"/>
+            </xsd:complexType>
+          </xsd:element>
+          <xsd:element name="assembly">
+            <xsd:complexType>
+              <xsd:attribute name="alias" type="xsd:string"/>
+              <xsd:attribute name="name" type="xsd:string"/>
+            </xsd:complexType>
+          </xsd:element>
+          <xsd:element name="data">
+            <xsd:complexType>
+              <xsd:sequence>
+                <xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1"/>
+                <xsd:element name="comment" type="xsd:string" minOccurs="0" msdata:Ordinal="2"/>
+              </xsd:sequence>
+              <xsd:attribute name="name" type="xsd:string" use="required" msdata:Ordinal="1"/>
+              <xsd:attribute name="type" type="xsd:string" msdata:Ordinal="3"/>
+              <xsd:attribute name="mimetype" type="xsd:string" msdata:Ordinal="4"/>
+              <xsd:attribute ref="xml:space"/>
+            </xsd:complexType>
+          </xsd:element>
+          <xsd:element name="resheader">
+            <xsd:complexType>
+              <xsd:sequence>
+                <xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1"/>
+              </xsd:sequence>
+              <xsd:attribute name="name" type="xsd:string" use="required"/>
+            </xsd:complexType>
+          </xsd:element>
+        </xsd:choice>
+      </xsd:complexType>
+    </xsd:element>
+  </xsd:schema>
+  <resheader name="resmimetype">
+    <value>text/microsoft-resx</value>
+  </resheader>
+  <resheader name="version">
+    <value>2.0</value>
+  </resheader>
+  <resheader name="reader">
+    <value>System.Resources.ResXResourceReader, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
+  </resheader>
+  <resheader name="writer">
+    <value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
+  </resheader>
+  <data name="header_title" xml:space="preserve">
+    <value>notificaciones</value>
+  </data>
+  <data name="header_description" xml:space="preserve">
+    <value>esperando por ti</value>
+  </data>
+</root>
\ No newline at end of file
diff --git a/osu.Game.Resources/Localisation/Notifications.fa-IR.resx b/osu.Game.Resources/Localisation/Notifications.fa-IR.resx
new file mode 100644
index 0000000..057356a
--- /dev/null
+++ b/osu.Game.Resources/Localisation/Notifications.fa-IR.resx
@@ -0,0 +1,67 @@
+<?xml version="1.0" encoding="utf-8"?>
+<root>
+  <xsd:schema xmlns="" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata" id="root">
+    <xsd:import namespace="http://www.w3.org/XML/1998/namespace"/>
+    <xsd:element name="root" msdata:IsDataSet="true">
+      <xsd:complexType>
+        <xsd:choice maxOccurs="unbounded">
+          <xsd:element name="metadata">
+            <xsd:complexType>
+              <xsd:sequence>
+                <xsd:element name="value" type="xsd:string" minOccurs="0"/>
+              </xsd:sequence>
+              <xsd:attribute name="name" use="required" type="xsd:string"/>
+              <xsd:attribute name="type" type="xsd:string"/>
+              <xsd:attribute name="mimetype" type="xsd:string"/>
+              <xsd:attribute ref="xml:space"/>
+            </xsd:complexType>
+          </xsd:element>
+          <xsd:element name="assembly">
+            <xsd:complexType>
+              <xsd:attribute name="alias" type="xsd:string"/>
+              <xsd:attribute name="name" type="xsd:string"/>
+            </xsd:complexType>
+          </xsd:element>
+          <xsd:element name="data">
+            <xsd:complexType>
+              <xsd:sequence>
+                <xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1"/>
+                <xsd:element name="comment" type="xsd:string" minOccurs="0" msdata:Ordinal="2"/>
+              </xsd:sequence>
+              <xsd:attribute name="name" type="xsd:string" use="required" msdata:Ordinal="1"/>
+              <xsd:attribute name="type" type="xsd:string" msdata:Ordinal="3"/>
+              <xsd:attribute name="mimetype" type="xsd:string" msdata:Ordinal="4"/>
+              <xsd:attribute ref="xml:space"/>
+            </xsd:complexType>
+          </xsd:element>
+          <xsd:element name="resheader">
+            <xsd:complexType>
+              <xsd:sequence>
+                <xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1"/>
+              </xsd:sequence>
+              <xsd:attribute name="name" type="xsd:string" use="required"/>
+            </xsd:complexType>
+          </xsd:element>
+        </xsd:choice>
+      </xsd:complexType>
+    </xsd:element>
+  </xsd:schema>
+  <resheader name="resmimetype">
+    <value>text/microsoft-resx</value>
+  </resheader>
+  <resheader name="version">
+    <value>2.0</value>
+  </resheader>
+  <resheader name="reader">
+    <value>System.Resources.ResXResourceReader, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
+  </resheader>
+  <resheader name="writer">
+    <value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
+  </resheader>
+  <data name="header_title" xml:space="preserve">
+    <value>اعلان ها</value>
+  </data>
+  <data name="header_description" xml:space="preserve">
+    <value>منتظرت هستیم</value>
+  </data>
+</root>
\ No newline at end of file
diff --git a/osu.Game.Resources/Localisation/Notifications.fil-PH.resx b/osu.Game.Resources/Localisation/Notifications.fil-PH.resx
new file mode 100644
index 0000000..6445a34
--- /dev/null
+++ b/osu.Game.Resources/Localisation/Notifications.fil-PH.resx
@@ -0,0 +1,67 @@
+<?xml version="1.0" encoding="utf-8"?>
+<root>
+  <xsd:schema xmlns="" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata" id="root">
+    <xsd:import namespace="http://www.w3.org/XML/1998/namespace"/>
+    <xsd:element name="root" msdata:IsDataSet="true">
+      <xsd:complexType>
+        <xsd:choice maxOccurs="unbounded">
+          <xsd:element name="metadata">
+            <xsd:complexType>
+              <xsd:sequence>
+                <xsd:element name="value" type="xsd:string" minOccurs="0"/>
+              </xsd:sequence>
+              <xsd:attribute name="name" use="required" type="xsd:string"/>
+              <xsd:attribute name="type" type="xsd:string"/>
+              <xsd:attribute name="mimetype" type="xsd:string"/>
+              <xsd:attribute ref="xml:space"/>
+            </xsd:complexType>
+          </xsd:element>
+          <xsd:element name="assembly">
+            <xsd:complexType>
+              <xsd:attribute name="alias" type="xsd:string"/>
+              <xsd:attribute name="name" type="xsd:string"/>
+            </xsd:complexType>
+          </xsd:element>
+          <xsd:element name="data">
+            <xsd:complexType>
+              <xsd:sequence>
+                <xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1"/>
+                <xsd:element name="comment" type="xsd:string" minOccurs="0" msdata:Ordinal="2"/>
+              </xsd:sequence>
+              <xsd:attribute name="name" type="xsd:string" use="required" msdata:Ordinal="1"/>
+              <xsd:attribute name="type" type="xsd:string" msdata:Ordinal="3"/>
+              <xsd:attribute name="mimetype" type="xsd:string" msdata:Ordinal="4"/>
+              <xsd:attribute ref="xml:space"/>
+            </xsd:complexType>
+          </xsd:element>
+          <xsd:element name="resheader">
+            <xsd:complexType>
+              <xsd:sequence>
+                <xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1"/>
+              </xsd:sequence>
+              <xsd:attribute name="name" type="xsd:string" use="required"/>
+            </xsd:complexType>
+          </xsd:element>
+        </xsd:choice>
+      </xsd:complexType>
+    </xsd:element>
+  </xsd:schema>
+  <resheader name="resmimetype">
+    <value>text/microsoft-resx</value>
+  </resheader>
+  <resheader name="version">
+    <value>2.0</value>
+  </resheader>
+  <resheader name="reader">
+    <value>System.Resources.ResXResourceReader, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
+  </resheader>
+  <resheader name="writer">
+    <value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
+  </resheader>
+  <data name="header_title" xml:space="preserve">
+    <value>mga abiso</value>
+  </data>
+  <data name="header_description" xml:space="preserve">
+    <value>naghihintay sa'yo</value>
+  </data>
+</root>
\ No newline at end of file
diff --git a/osu.Game.Resources/Localisation/Notifications.fr.resx b/osu.Game.Resources/Localisation/Notifications.fr.resx
new file mode 100644
index 0000000..4da2c16
--- /dev/null
+++ b/osu.Game.Resources/Localisation/Notifications.fr.resx
@@ -0,0 +1,67 @@
+<?xml version="1.0" encoding="utf-8"?>
+<root>
+  <xsd:schema xmlns="" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata" id="root">
+    <xsd:import namespace="http://www.w3.org/XML/1998/namespace"/>
+    <xsd:element name="root" msdata:IsDataSet="true">
+      <xsd:complexType>
+        <xsd:choice maxOccurs="unbounded">
+          <xsd:element name="metadata">
+            <xsd:complexType>
+              <xsd:sequence>
+                <xsd:element name="value" type="xsd:string" minOccurs="0"/>
+              </xsd:sequence>
+              <xsd:attribute name="name" use="required" type="xsd:string"/>
+              <xsd:attribute name="type" type="xsd:string"/>
+              <xsd:attribute name="mimetype" type="xsd:string"/>
+              <xsd:attribute ref="xml:space"/>
+            </xsd:complexType>
+          </xsd:element>
+          <xsd:element name="assembly">
+            <xsd:complexType>
+              <xsd:attribute name="alias" type="xsd:string"/>
+              <xsd:attribute name="name" type="xsd:string"/>
+            </xsd:complexType>
+          </xsd:element>
+          <xsd:element name="data">
+            <xsd:complexType>
+              <xsd:sequence>
+                <xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1"/>
+                <xsd:element name="comment" type="xsd:string" minOccurs="0" msdata:Ordinal="2"/>
+              </xsd:sequence>
+              <xsd:attribute name="name" type="xsd:string" use="required" msdata:Ordinal="1"/>
+              <xsd:attribute name="type" type="xsd:string" msdata:Ordinal="3"/>
+              <xsd:attribute name="mimetype" type="xsd:string" msdata:Ordinal="4"/>
+              <xsd:attribute ref="xml:space"/>
+            </xsd:complexType>
+          </xsd:element>
+          <xsd:element name="resheader">
+            <xsd:complexType>
+              <xsd:sequence>
+                <xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1"/>
+              </xsd:sequence>
+              <xsd:attribute name="name" type="xsd:string" use="required"/>
+            </xsd:complexType>
+          </xsd:element>
+        </xsd:choice>
+      </xsd:complexType>
+    </xsd:element>
+  </xsd:schema>
+  <resheader name="resmimetype">
+    <value>text/microsoft-resx</value>
+  </resheader>
+  <resheader name="version">
+    <value>2.0</value>
+  </resheader>
+  <resheader name="reader">
+    <value>System.Resources.ResXResourceReader, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
+  </resheader>
+  <resheader name="writer">
+    <value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
+  </resheader>
+  <data name="header_title" xml:space="preserve">
+    <value>notifications</value>
+  </data>
+  <data name="header_description" xml:space="preserve">
+    <value>on attend que vous !</value>
+  </data>
+</root>
\ No newline at end of file
diff --git a/osu.Game.Resources/Localisation/Notifications.hu.resx b/osu.Game.Resources/Localisation/Notifications.hu.resx
new file mode 100644
index 0000000..25fb791
--- /dev/null
+++ b/osu.Game.Resources/Localisation/Notifications.hu.resx
@@ -0,0 +1,67 @@
+<?xml version="1.0" encoding="utf-8"?>
+<root>
+  <xsd:schema xmlns="" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata" id="root">
+    <xsd:import namespace="http://www.w3.org/XML/1998/namespace"/>
+    <xsd:element name="root" msdata:IsDataSet="true">
+      <xsd:complexType>
+        <xsd:choice maxOccurs="unbounded">
+          <xsd:element name="metadata">
+            <xsd:complexType>
+              <xsd:sequence>
+                <xsd:element name="value" type="xsd:string" minOccurs="0"/>
+              </xsd:sequence>
+              <xsd:attribute name="name" use="required" type="xsd:string"/>
+              <xsd:attribute name="type" type="xsd:string"/>
+              <xsd:attribute name="mimetype" type="xsd:string"/>
+              <xsd:attribute ref="xml:space"/>
+            </xsd:complexType>
+          </xsd:element>
+          <xsd:element name="assembly">
+            <xsd:complexType>
+              <xsd:attribute name="alias" type="xsd:string"/>
+              <xsd:attribute name="name" type="xsd:string"/>
+            </xsd:complexType>
+          </xsd:element>
+          <xsd:element name="data">
+            <xsd:complexType>
+              <xsd:sequence>
+                <xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1"/>
+                <xsd:element name="comment" type="xsd:string" minOccurs="0" msdata:Ordinal="2"/>
+              </xsd:sequence>
+              <xsd:attribute name="name" type="xsd:string" use="required" msdata:Ordinal="1"/>
+              <xsd:attribute name="type" type="xsd:string" msdata:Ordinal="3"/>
+              <xsd:attribute name="mimetype" type="xsd:string" msdata:Ordinal="4"/>
+              <xsd:attribute ref="xml:space"/>
+            </xsd:complexType>
+          </xsd:element>
+          <xsd:element name="resheader">
+            <xsd:complexType>
+              <xsd:sequence>
+                <xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1"/>
+              </xsd:sequence>
+              <xsd:attribute name="name" type="xsd:string" use="required"/>
+            </xsd:complexType>
+          </xsd:element>
+        </xsd:choice>
+      </xsd:complexType>
+    </xsd:element>
+  </xsd:schema>
+  <resheader name="resmimetype">
+    <value>text/microsoft-resx</value>
+  </resheader>
+  <resheader name="version">
+    <value>2.0</value>
+  </resheader>
+  <resheader name="reader">
+    <value>System.Resources.ResXResourceReader, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
+  </resheader>
+  <resheader name="writer">
+    <value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
+  </resheader>
+  <data name="header_title" xml:space="preserve">
+    <value>értesítések</value>
+  </data>
+  <data name="header_description" xml:space="preserve">
+    <value>csak rád vár</value>
+  </data>
+</root>
\ No newline at end of file
diff --git a/osu.Game.Resources/Localisation/Notifications.id.resx b/osu.Game.Resources/Localisation/Notifications.id.resx
index 5eb6b4e..0f1a7ec 100644
--- a/osu.Game.Resources/Localisation/Notifications.id.resx
+++ b/osu.Game.Resources/Localisation/Notifications.id.resx
@@ -62,6 +62,6 @@
     <value>notifikasi</value>
   </data>
   <data name="header_description" xml:space="preserve">
-    <value>menunggu tindak lanjut darimu</value>
+    <value>segala sesuatu yang menunggu tindak lanjut darimu</value>
   </data>
 </root>
\ No newline at end of file
diff --git a/osu.Game.Resources/Localisation/Notifications.ja.resx b/osu.Game.Resources/Localisation/Notifications.ja.resx
new file mode 100644
index 0000000..42a44e9
--- /dev/null
+++ b/osu.Game.Resources/Localisation/Notifications.ja.resx
@@ -0,0 +1,67 @@
+<?xml version="1.0" encoding="utf-8"?>
+<root>
+  <xsd:schema xmlns="" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata" id="root">
+    <xsd:import namespace="http://www.w3.org/XML/1998/namespace"/>
+    <xsd:element name="root" msdata:IsDataSet="true">
+      <xsd:complexType>
+        <xsd:choice maxOccurs="unbounded">
+          <xsd:element name="metadata">
+            <xsd:complexType>
+              <xsd:sequence>
+                <xsd:element name="value" type="xsd:string" minOccurs="0"/>
+              </xsd:sequence>
+              <xsd:attribute name="name" use="required" type="xsd:string"/>
+              <xsd:attribute name="type" type="xsd:string"/>
+              <xsd:attribute name="mimetype" type="xsd:string"/>
+              <xsd:attribute ref="xml:space"/>
+            </xsd:complexType>
+          </xsd:element>
+          <xsd:element name="assembly">
+            <xsd:complexType>
+              <xsd:attribute name="alias" type="xsd:string"/>
+              <xsd:attribute name="name" type="xsd:string"/>
+            </xsd:complexType>
+          </xsd:element>
+          <xsd:element name="data">
+            <xsd:complexType>
+              <xsd:sequence>
+                <xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1"/>
+                <xsd:element name="comment" type="xsd:string" minOccurs="0" msdata:Ordinal="2"/>
+              </xsd:sequence>
+              <xsd:attribute name="name" type="xsd:string" use="required" msdata:Ordinal="1"/>
+              <xsd:attribute name="type" type="xsd:string" msdata:Ordinal="3"/>
+              <xsd:attribute name="mimetype" type="xsd:string" msdata:Ordinal="4"/>
+              <xsd:attribute ref="xml:space"/>
+            </xsd:complexType>
+          </xsd:element>
+          <xsd:element name="resheader">
+            <xsd:complexType>
+              <xsd:sequence>
+                <xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1"/>
+              </xsd:sequence>
+              <xsd:attribute name="name" type="xsd:string" use="required"/>
+            </xsd:complexType>
+          </xsd:element>
+        </xsd:choice>
+      </xsd:complexType>
+    </xsd:element>
+  </xsd:schema>
+  <resheader name="resmimetype">
+    <value>text/microsoft-resx</value>
+  </resheader>
+  <resheader name="version">
+    <value>2.0</value>
+  </resheader>
+  <resheader name="reader">
+    <value>System.Resources.ResXResourceReader, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
+  </resheader>
+  <resheader name="writer">
+    <value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
+  </resheader>
+  <data name="header_title" xml:space="preserve">
+    <value>通知</value>
+  </data>
+  <data name="header_description" xml:space="preserve">
+    <value>お待ちしております</value>
+  </data>
+</root>
\ No newline at end of file
diff --git a/osu.Game.Resources/Localisation/Notifications.ko.resx b/osu.Game.Resources/Localisation/Notifications.ko.resx
index 76f9295..25c5166 100644
--- a/osu.Game.Resources/Localisation/Notifications.ko.resx
+++ b/osu.Game.Resources/Localisation/Notifications.ko.resx
@@ -62,6 +62,6 @@
     <value>알림</value>
   </data>
   <data name="header_description" xml:space="preserve">
-    <value>항상 기다리고 있답니다.</value>
+    <value>항상 기다리고 있답니다</value>
   </data>
 </root>
\ No newline at end of file
diff --git a/osu.Game.Resources/Localisation/Notifications.lt-LT.resx b/osu.Game.Resources/Localisation/Notifications.lt-LT.resx
new file mode 100644
index 0000000..a4ac5dc
--- /dev/null
+++ b/osu.Game.Resources/Localisation/Notifications.lt-LT.resx
@@ -0,0 +1,67 @@
+<?xml version="1.0" encoding="utf-8"?>
+<root>
+  <xsd:schema xmlns="" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata" id="root">
+    <xsd:import namespace="http://www.w3.org/XML/1998/namespace"/>
+    <xsd:element name="root" msdata:IsDataSet="true">
+      <xsd:complexType>
+        <xsd:choice maxOccurs="unbounded">
+          <xsd:element name="metadata">
+            <xsd:complexType>
+              <xsd:sequence>
+                <xsd:element name="value" type="xsd:string" minOccurs="0"/>
+              </xsd:sequence>
+              <xsd:attribute name="name" use="required" type="xsd:string"/>
+              <xsd:attribute name="type" type="xsd:string"/>
+              <xsd:attribute name="mimetype" type="xsd:string"/>
+              <xsd:attribute ref="xml:space"/>
+            </xsd:complexType>
+          </xsd:element>
+          <xsd:element name="assembly">
+            <xsd:complexType>
+              <xsd:attribute name="alias" type="xsd:string"/>
+              <xsd:attribute name="name" type="xsd:string"/>
+            </xsd:complexType>
+          </xsd:element>
+          <xsd:element name="data">
+            <xsd:complexType>
+              <xsd:sequence>
+                <xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1"/>
+                <xsd:element name="comment" type="xsd:string" minOccurs="0" msdata:Ordinal="2"/>
+              </xsd:sequence>
+              <xsd:attribute name="name" type="xsd:string" use="required" msdata:Ordinal="1"/>
+              <xsd:attribute name="type" type="xsd:string" msdata:Ordinal="3"/>
+              <xsd:attribute name="mimetype" type="xsd:string" msdata:Ordinal="4"/>
+              <xsd:attribute ref="xml:space"/>
+            </xsd:complexType>
+          </xsd:element>
+          <xsd:element name="resheader">
+            <xsd:complexType>
+              <xsd:sequence>
+                <xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1"/>
+              </xsd:sequence>
+              <xsd:attribute name="name" type="xsd:string" use="required"/>
+            </xsd:complexType>
+          </xsd:element>
+        </xsd:choice>
+      </xsd:complexType>
+    </xsd:element>
+  </xsd:schema>
+  <resheader name="resmimetype">
+    <value>text/microsoft-resx</value>
+  </resheader>
+  <resheader name="version">
+    <value>2.0</value>
+  </resheader>
+  <resheader name="reader">
+    <value>System.Resources.ResXResourceReader, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
+  </resheader>
+  <resheader name="writer">
+    <value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
+  </resheader>
+  <data name="header_title" xml:space="preserve">
+    <value>pranešimai</value>
+  </data>
+  <data name="header_description" xml:space="preserve">
+    <value>laukiu tavęs</value>
+  </data>
+</root>
\ No newline at end of file
diff --git a/osu.Game.Resources/Localisation/Notifications.nl.resx b/osu.Game.Resources/Localisation/Notifications.nl.resx
new file mode 100644
index 0000000..a229667
--- /dev/null
+++ b/osu.Game.Resources/Localisation/Notifications.nl.resx
@@ -0,0 +1,67 @@
+<?xml version="1.0" encoding="utf-8"?>
+<root>
+  <xsd:schema xmlns="" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata" id="root">
+    <xsd:import namespace="http://www.w3.org/XML/1998/namespace"/>
+    <xsd:element name="root" msdata:IsDataSet="true">
+      <xsd:complexType>
+        <xsd:choice maxOccurs="unbounded">
+          <xsd:element name="metadata">
+            <xsd:complexType>
+              <xsd:sequence>
+                <xsd:element name="value" type="xsd:string" minOccurs="0"/>
+              </xsd:sequence>
+              <xsd:attribute name="name" use="required" type="xsd:string"/>
+              <xsd:attribute name="type" type="xsd:string"/>
+              <xsd:attribute name="mimetype" type="xsd:string"/>
+              <xsd:attribute ref="xml:space"/>
+            </xsd:complexType>
+          </xsd:element>
+          <xsd:element name="assembly">
+            <xsd:complexType>
+              <xsd:attribute name="alias" type="xsd:string"/>
+              <xsd:attribute name="name" type="xsd:string"/>
+            </xsd:complexType>
+          </xsd:element>
+          <xsd:element name="data">
+            <xsd:complexType>
+              <xsd:sequence>
+                <xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1"/>
+                <xsd:element name="comment" type="xsd:string" minOccurs="0" msdata:Ordinal="2"/>
+              </xsd:sequence>
+              <xsd:attribute name="name" type="xsd:string" use="required" msdata:Ordinal="1"/>
+              <xsd:attribute name="type" type="xsd:string" msdata:Ordinal="3"/>
+              <xsd:attribute name="mimetype" type="xsd:string" msdata:Ordinal="4"/>
+              <xsd:attribute ref="xml:space"/>
+            </xsd:complexType>
+          </xsd:element>
+          <xsd:element name="resheader">
+            <xsd:complexType>
+              <xsd:sequence>
+                <xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1"/>
+              </xsd:sequence>
+              <xsd:attribute name="name" type="xsd:string" use="required"/>
+            </xsd:complexType>
+          </xsd:element>
+        </xsd:choice>
+      </xsd:complexType>
+    </xsd:element>
+  </xsd:schema>
+  <resheader name="resmimetype">
+    <value>text/microsoft-resx</value>
+  </resheader>
+  <resheader name="version">
+    <value>2.0</value>
+  </resheader>
+  <resheader name="reader">
+    <value>System.Resources.ResXResourceReader, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
+  </resheader>
+  <resheader name="writer">
+    <value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
+  </resheader>
+  <data name="header_title" xml:space="preserve">
+    <value>notificaties</value>
+  </data>
+  <data name="header_description" xml:space="preserve">
+    <value>wachten op jou</value>
+  </data>
+</root>
\ No newline at end of file
diff --git a/osu.Game.Resources/Localisation/Notifications.pt-br.resx b/osu.Game.Resources/Localisation/Notifications.pt-br.resx
new file mode 100644
index 0000000..a69cf86
--- /dev/null
+++ b/osu.Game.Resources/Localisation/Notifications.pt-br.resx
@@ -0,0 +1,67 @@
+<?xml version="1.0" encoding="utf-8"?>
+<root>
+  <xsd:schema xmlns="" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata" id="root">
+    <xsd:import namespace="http://www.w3.org/XML/1998/namespace"/>
+    <xsd:element name="root" msdata:IsDataSet="true">
+      <xsd:complexType>
+        <xsd:choice maxOccurs="unbounded">
+          <xsd:element name="metadata">
+            <xsd:complexType>
+              <xsd:sequence>
+                <xsd:element name="value" type="xsd:string" minOccurs="0"/>
+              </xsd:sequence>
+              <xsd:attribute name="name" use="required" type="xsd:string"/>
+              <xsd:attribute name="type" type="xsd:string"/>
+              <xsd:attribute name="mimetype" type="xsd:string"/>
+              <xsd:attribute ref="xml:space"/>
+            </xsd:complexType>
+          </xsd:element>
+          <xsd:element name="assembly">
+            <xsd:complexType>
+              <xsd:attribute name="alias" type="xsd:string"/>
+              <xsd:attribute name="name" type="xsd:string"/>
+            </xsd:complexType>
+          </xsd:element>
+          <xsd:element name="data">
+            <xsd:complexType>
+              <xsd:sequence>
+                <xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1"/>
+                <xsd:element name="comment" type="xsd:string" minOccurs="0" msdata:Ordinal="2"/>
+              </xsd:sequence>
+              <xsd:attribute name="name" type="xsd:string" use="required" msdata:Ordinal="1"/>
+              <xsd:attribute name="type" type="xsd:string" msdata:Ordinal="3"/>
+              <xsd:attribute name="mimetype" type="xsd:string" msdata:Ordinal="4"/>
+              <xsd:attribute ref="xml:space"/>
+            </xsd:complexType>
+          </xsd:element>
+          <xsd:element name="resheader">
+            <xsd:complexType>
+              <xsd:sequence>
+                <xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1"/>
+              </xsd:sequence>
+              <xsd:attribute name="name" type="xsd:string" use="required"/>
+            </xsd:complexType>
+          </xsd:element>
+        </xsd:choice>
+      </xsd:complexType>
+    </xsd:element>
+  </xsd:schema>
+  <resheader name="resmimetype">
+    <value>text/microsoft-resx</value>
+  </resheader>
+  <resheader name="version">
+    <value>2.0</value>
+  </resheader>
+  <resheader name="reader">
+    <value>System.Resources.ResXResourceReader, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
+  </resheader>
+  <resheader name="writer">
+    <value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
+  </resheader>
+  <data name="header_title" xml:space="preserve">
+    <value>notificações</value>
+  </data>
+  <data name="header_description" xml:space="preserve">
+    <value>esperando por você</value>
+  </data>
+</root>
\ No newline at end of file
diff --git a/osu.Game.Resources/Localisation/Notifications.ru.resx b/osu.Game.Resources/Localisation/Notifications.ru.resx
new file mode 100644
index 0000000..9f238b2
--- /dev/null
+++ b/osu.Game.Resources/Localisation/Notifications.ru.resx
@@ -0,0 +1,67 @@
+<?xml version="1.0" encoding="utf-8"?>
+<root>
+  <xsd:schema xmlns="" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata" id="root">
+    <xsd:import namespace="http://www.w3.org/XML/1998/namespace"/>
+    <xsd:element name="root" msdata:IsDataSet="true">
+      <xsd:complexType>
+        <xsd:choice maxOccurs="unbounded">
+          <xsd:element name="metadata">
+            <xsd:complexType>
+              <xsd:sequence>
+                <xsd:element name="value" type="xsd:string" minOccurs="0"/>
+              </xsd:sequence>
+              <xsd:attribute name="name" use="required" type="xsd:string"/>
+              <xsd:attribute name="type" type="xsd:string"/>
+              <xsd:attribute name="mimetype" type="xsd:string"/>
+              <xsd:attribute ref="xml:space"/>
+            </xsd:complexType>
+          </xsd:element>
+          <xsd:element name="assembly">
+            <xsd:complexType>
+              <xsd:attribute name="alias" type="xsd:string"/>
+              <xsd:attribute name="name" type="xsd:string"/>
+            </xsd:complexType>
+          </xsd:element>
+          <xsd:element name="data">
+            <xsd:complexType>
+              <xsd:sequence>
+                <xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1"/>
+                <xsd:element name="comment" type="xsd:string" minOccurs="0" msdata:Ordinal="2"/>
+              </xsd:sequence>
+              <xsd:attribute name="name" type="xsd:string" use="required" msdata:Ordinal="1"/>
+              <xsd:attribute name="type" type="xsd:string" msdata:Ordinal="3"/>
+              <xsd:attribute name="mimetype" type="xsd:string" msdata:Ordinal="4"/>
+              <xsd:attribute ref="xml:space"/>
+            </xsd:complexType>
+          </xsd:element>
+          <xsd:element name="resheader">
+            <xsd:complexType>
+              <xsd:sequence>
+                <xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1"/>
+              </xsd:sequence>
+              <xsd:attribute name="name" type="xsd:string" use="required"/>
+            </xsd:complexType>
+          </xsd:element>
+        </xsd:choice>
+      </xsd:complexType>
+    </xsd:element>
+  </xsd:schema>
+  <resheader name="resmimetype">
+    <value>text/microsoft-resx</value>
+  </resheader>
+  <resheader name="version">
+    <value>2.0</value>
+  </resheader>
+  <resheader name="reader">
+    <value>System.Resources.ResXResourceReader, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
+  </resheader>
+  <resheader name="writer">
+    <value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
+  </resheader>
+  <data name="header_title" xml:space="preserve">
+    <value>уведомления</value>
+  </data>
+  <data name="header_description" xml:space="preserve">
+    <value>ждут тебя</value>
+  </data>
+</root>
\ No newline at end of file
diff --git a/osu.Game.Resources/Localisation/Notifications.sv.resx b/osu.Game.Resources/Localisation/Notifications.sv.resx
new file mode 100644
index 0000000..19465bb
--- /dev/null
+++ b/osu.Game.Resources/Localisation/Notifications.sv.resx
@@ -0,0 +1,67 @@
+<?xml version="1.0" encoding="utf-8"?>
+<root>
+  <xsd:schema xmlns="" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata" id="root">
+    <xsd:import namespace="http://www.w3.org/XML/1998/namespace"/>
+    <xsd:element name="root" msdata:IsDataSet="true">
+      <xsd:complexType>
+        <xsd:choice maxOccurs="unbounded">
+          <xsd:element name="metadata">
+            <xsd:complexType>
+              <xsd:sequence>
+                <xsd:element name="value" type="xsd:string" minOccurs="0"/>
+              </xsd:sequence>
+              <xsd:attribute name="name" use="required" type="xsd:string"/>
+              <xsd:attribute name="type" type="xsd:string"/>
+              <xsd:attribute name="mimetype" type="xsd:string"/>
+              <xsd:attribute ref="xml:space"/>
+            </xsd:complexType>
+          </xsd:element>
+          <xsd:element name="assembly">
+            <xsd:complexType>
+              <xsd:attribute name="alias" type="xsd:string"/>
+              <xsd:attribute name="name" type="xsd:string"/>
+            </xsd:complexType>
+          </xsd:element>
+          <xsd:element name="data">
+            <xsd:complexType>
+              <xsd:sequence>
+                <xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1"/>
+                <xsd:element name="comment" type="xsd:string" minOccurs="0" msdata:Ordinal="2"/>
+              </xsd:sequence>
+              <xsd:attribute name="name" type="xsd:string" use="required" msdata:Ordinal="1"/>
+              <xsd:attribute name="type" type="xsd:string" msdata:Ordinal="3"/>
+              <xsd:attribute name="mimetype" type="xsd:string" msdata:Ordinal="4"/>
+              <xsd:attribute ref="xml:space"/>
+            </xsd:complexType>
+          </xsd:element>
+          <xsd:element name="resheader">
+            <xsd:complexType>
+              <xsd:sequence>
+                <xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1"/>
+              </xsd:sequence>
+              <xsd:attribute name="name" type="xsd:string" use="required"/>
+            </xsd:complexType>
+          </xsd:element>
+        </xsd:choice>
+      </xsd:complexType>
+    </xsd:element>
+  </xsd:schema>
+  <resheader name="resmimetype">
+    <value>text/microsoft-resx</value>
+  </resheader>
+  <resheader name="version">
+    <value>2.0</value>
+  </resheader>
+  <resheader name="reader">
+    <value>System.Resources.ResXResourceReader, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
+  </resheader>
+  <resheader name="writer">
+    <value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
+  </resheader>
+  <data name="header_title" xml:space="preserve">
+    <value>aviseringar</value>
+  </data>
+  <data name="header_description" xml:space="preserve">
+    <value>väntar på dig</value>
+  </data>
+</root>
\ No newline at end of file
diff --git a/osu.Game.Resources/Localisation/Notifications.th.resx b/osu.Game.Resources/Localisation/Notifications.th.resx
new file mode 100644
index 0000000..8b588dd
--- /dev/null
+++ b/osu.Game.Resources/Localisation/Notifications.th.resx
@@ -0,0 +1,67 @@
+<?xml version="1.0" encoding="utf-8"?>
+<root>
+  <xsd:schema xmlns="" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata" id="root">
+    <xsd:import namespace="http://www.w3.org/XML/1998/namespace"/>
+    <xsd:element name="root" msdata:IsDataSet="true">
+      <xsd:complexType>
+        <xsd:choice maxOccurs="unbounded">
+          <xsd:element name="metadata">
+            <xsd:complexType>
+              <xsd:sequence>
+                <xsd:element name="value" type="xsd:string" minOccurs="0"/>
+              </xsd:sequence>
+              <xsd:attribute name="name" use="required" type="xsd:string"/>
+              <xsd:attribute name="type" type="xsd:string"/>
+              <xsd:attribute name="mimetype" type="xsd:string"/>
+              <xsd:attribute ref="xml:space"/>
+            </xsd:complexType>
+          </xsd:element>
+          <xsd:element name="assembly">
+            <xsd:complexType>
+              <xsd:attribute name="alias" type="xsd:string"/>
+              <xsd:attribute name="name" type="xsd:string"/>
+            </xsd:complexType>
+          </xsd:element>
+          <xsd:element name="data">
+            <xsd:complexType>
+              <xsd:sequence>
+                <xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1"/>
+                <xsd:element name="comment" type="xsd:string" minOccurs="0" msdata:Ordinal="2"/>
+              </xsd:sequence>
+              <xsd:attribute name="name" type="xsd:string" use="required" msdata:Ordinal="1"/>
+              <xsd:attribute name="type" type="xsd:string" msdata:Ordinal="3"/>
+              <xsd:attribute name="mimetype" type="xsd:string" msdata:Ordinal="4"/>
+              <xsd:attribute ref="xml:space"/>
+            </xsd:complexType>
+          </xsd:element>
+          <xsd:element name="resheader">
+            <xsd:complexType>
+              <xsd:sequence>
+                <xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1"/>
+              </xsd:sequence>
+              <xsd:attribute name="name" type="xsd:string" use="required"/>
+            </xsd:complexType>
+          </xsd:element>
+        </xsd:choice>
+      </xsd:complexType>
+    </xsd:element>
+  </xsd:schema>
+  <resheader name="resmimetype">
+    <value>text/microsoft-resx</value>
+  </resheader>
+  <resheader name="version">
+    <value>2.0</value>
+  </resheader>
+  <resheader name="reader">
+    <value>System.Resources.ResXResourceReader, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
+  </resheader>
+  <resheader name="writer">
+    <value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
+  </resheader>
+  <data name="header_title" xml:space="preserve">
+    <value>การแจ้งเตือน</value>
+  </data>
+  <data name="header_description" xml:space="preserve">
+    <value>รอคุณอยู่</value>
+  </data>
+</root>
\ No newline at end of file
diff --git a/osu.Game.Resources/Localisation/Notifications.uk.resx b/osu.Game.Resources/Localisation/Notifications.uk.resx
new file mode 100644
index 0000000..20105c6
--- /dev/null
+++ b/osu.Game.Resources/Localisation/Notifications.uk.resx
@@ -0,0 +1,67 @@
+<?xml version="1.0" encoding="utf-8"?>
+<root>
+  <xsd:schema xmlns="" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata" id="root">
+    <xsd:import namespace="http://www.w3.org/XML/1998/namespace"/>
+    <xsd:element name="root" msdata:IsDataSet="true">
+      <xsd:complexType>
+        <xsd:choice maxOccurs="unbounded">
+          <xsd:element name="metadata">
+            <xsd:complexType>
+              <xsd:sequence>
+                <xsd:element name="value" type="xsd:string" minOccurs="0"/>
+              </xsd:sequence>
+              <xsd:attribute name="name" use="required" type="xsd:string"/>
+              <xsd:attribute name="type" type="xsd:string"/>
+              <xsd:attribute name="mimetype" type="xsd:string"/>
+              <xsd:attribute ref="xml:space"/>
+            </xsd:complexType>
+          </xsd:element>
+          <xsd:element name="assembly">
+            <xsd:complexType>
+              <xsd:attribute name="alias" type="xsd:string"/>
+              <xsd:attribute name="name" type="xsd:string"/>
+            </xsd:complexType>
+          </xsd:element>
+          <xsd:element name="data">
+            <xsd:complexType>
+              <xsd:sequence>
+                <xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1"/>
+                <xsd:element name="comment" type="xsd:string" minOccurs="0" msdata:Ordinal="2"/>
+              </xsd:sequence>
+              <xsd:attribute name="name" type="xsd:string" use="required" msdata:Ordinal="1"/>
+              <xsd:attribute name="type" type="xsd:string" msdata:Ordinal="3"/>
+              <xsd:attribute name="mimetype" type="xsd:string" msdata:Ordinal="4"/>
+              <xsd:attribute ref="xml:space"/>
+            </xsd:complexType>
+          </xsd:element>
+          <xsd:element name="resheader">
+            <xsd:complexType>
+              <xsd:sequence>
+                <xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1"/>
+              </xsd:sequence>
+              <xsd:attribute name="name" type="xsd:string" use="required"/>
+            </xsd:complexType>
+          </xsd:element>
+        </xsd:choice>
+      </xsd:complexType>
+    </xsd:element>
+  </xsd:schema>
+  <resheader name="resmimetype">
+    <value>text/microsoft-resx</value>
+  </resheader>
+  <resheader name="version">
+    <value>2.0</value>
+  </resheader>
+  <resheader name="reader">
+    <value>System.Resources.ResXResourceReader, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
+  </resheader>
+  <resheader name="writer">
+    <value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
+  </resheader>
+  <data name="header_title" xml:space="preserve">
+    <value>сповіщення</value>
+  </data>
+  <data name="header_description" xml:space="preserve">
+    <value>чекають на тебе</value>
+  </data>
+</root>
\ No newline at end of file
diff --git a/osu.Game.Resources/Localisation/Notifications.vi.resx b/osu.Game.Resources/Localisation/Notifications.vi.resx
new file mode 100644
index 0000000..a7a2611
--- /dev/null
+++ b/osu.Game.Resources/Localisation/Notifications.vi.resx
@@ -0,0 +1,67 @@
+<?xml version="1.0" encoding="utf-8"?>
+<root>
+  <xsd:schema xmlns="" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata" id="root">
+    <xsd:import namespace="http://www.w3.org/XML/1998/namespace"/>
+    <xsd:element name="root" msdata:IsDataSet="true">
+      <xsd:complexType>
+        <xsd:choice maxOccurs="unbounded">
+          <xsd:element name="metadata">
+            <xsd:complexType>
+              <xsd:sequence>
+                <xsd:element name="value" type="xsd:string" minOccurs="0"/>
+              </xsd:sequence>
+              <xsd:attribute name="name" use="required" type="xsd:string"/>
+              <xsd:attribute name="type" type="xsd:string"/>
+              <xsd:attribute name="mimetype" type="xsd:string"/>
+              <xsd:attribute ref="xml:space"/>
+            </xsd:complexType>
+          </xsd:element>
+          <xsd:element name="assembly">
+            <xsd:complexType>
+              <xsd:attribute name="alias" type="xsd:string"/>
+              <xsd:attribute name="name" type="xsd:string"/>
+            </xsd:complexType>
+          </xsd:element>
+          <xsd:element name="data">
+            <xsd:complexType>
+              <xsd:sequence>
+                <xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1"/>
+                <xsd:element name="comment" type="xsd:string" minOccurs="0" msdata:Ordinal="2"/>
+              </xsd:sequence>
+              <xsd:attribute name="name" type="xsd:string" use="required" msdata:Ordinal="1"/>
+              <xsd:attribute name="type" type="xsd:string" msdata:Ordinal="3"/>
+              <xsd:attribute name="mimetype" type="xsd:string" msdata:Ordinal="4"/>
+              <xsd:attribute ref="xml:space"/>
+            </xsd:complexType>
+          </xsd:element>
+          <xsd:element name="resheader">
+            <xsd:complexType>
+              <xsd:sequence>
+                <xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1"/>
+              </xsd:sequence>
+              <xsd:attribute name="name" type="xsd:string" use="required"/>
+            </xsd:complexType>
+          </xsd:element>
+        </xsd:choice>
+      </xsd:complexType>
+    </xsd:element>
+  </xsd:schema>
+  <resheader name="resmimetype">
+    <value>text/microsoft-resx</value>
+  </resheader>
+  <resheader name="version">
+    <value>2.0</value>
+  </resheader>
+  <resheader name="reader">
+    <value>System.Resources.ResXResourceReader, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
+  </resheader>
+  <resheader name="writer">
+    <value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
+  </resheader>
+  <data name="header_title" xml:space="preserve">
+    <value>thông báo</value>
+  </data>
+  <data name="header_description" xml:space="preserve">
+    <value>đang chờ 'ya</value>
+  </data>
+</root>
\ No newline at end of file
diff --git a/osu.Game.Resources/Localisation/Notifications.zh-tw.resx b/osu.Game.Resources/Localisation/Notifications.zh-tw.resx
index 6c0de6f..85a9873 100644
--- a/osu.Game.Resources/Localisation/Notifications.zh-tw.resx
+++ b/osu.Game.Resources/Localisation/Notifications.zh-tw.resx
@@ -62,6 +62,6 @@
     <value>通知</value>
   </data>
   <data name="header_description" xml:space="preserve">
-    <value>等待著你</value>
+    <value>還在等你</value>
   </data>
 </root>
\ No newline at end of file
diff --git a/osu.Game.Resources/Localisation/Notifications.zh.resx b/osu.Game.Resources/Localisation/Notifications.zh.resx
index 05e95f0..a09f355 100644
--- a/osu.Game.Resources/Localisation/Notifications.zh.resx
+++ b/osu.Game.Resources/Localisation/Notifications.zh.resx
@@ -62,6 +62,6 @@
     <value>通知</value>
   </data>
   <data name="header_description" xml:space="preserve">
-    <value>等待着你</value>
+    <value>等待查看</value>
   </data>
 </root>
\ No newline at end of file
diff --git a/osu.Game.Resources/Localisation/NowPlaying.ar.resx b/osu.Game.Resources/Localisation/NowPlaying.ar.resx
new file mode 100644
index 0000000..deaba92
--- /dev/null
+++ b/osu.Game.Resources/Localisation/NowPlaying.ar.resx
@@ -0,0 +1,67 @@
+<?xml version="1.0" encoding="utf-8"?>
+<root>
+  <xsd:schema xmlns="" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata" id="root">
+    <xsd:import namespace="http://www.w3.org/XML/1998/namespace"/>
+    <xsd:element name="root" msdata:IsDataSet="true">
+      <xsd:complexType>
+        <xsd:choice maxOccurs="unbounded">
+          <xsd:element name="metadata">
+            <xsd:complexType>
+              <xsd:sequence>
+                <xsd:element name="value" type="xsd:string" minOccurs="0"/>
+              </xsd:sequence>
+              <xsd:attribute name="name" use="required" type="xsd:string"/>
+              <xsd:attribute name="type" type="xsd:string"/>
+              <xsd:attribute name="mimetype" type="xsd:string"/>
+              <xsd:attribute ref="xml:space"/>
+            </xsd:complexType>
+          </xsd:element>
+          <xsd:element name="assembly">
+            <xsd:complexType>
+              <xsd:attribute name="alias" type="xsd:string"/>
+              <xsd:attribute name="name" type="xsd:string"/>
+            </xsd:complexType>
+          </xsd:element>
+          <xsd:element name="data">
+            <xsd:complexType>
+              <xsd:sequence>
+                <xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1"/>
+                <xsd:element name="comment" type="xsd:string" minOccurs="0" msdata:Ordinal="2"/>
+              </xsd:sequence>
+              <xsd:attribute name="name" type="xsd:string" use="required" msdata:Ordinal="1"/>
+              <xsd:attribute name="type" type="xsd:string" msdata:Ordinal="3"/>
+              <xsd:attribute name="mimetype" type="xsd:string" msdata:Ordinal="4"/>
+              <xsd:attribute ref="xml:space"/>
+            </xsd:complexType>
+          </xsd:element>
+          <xsd:element name="resheader">
+            <xsd:complexType>
+              <xsd:sequence>
+                <xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1"/>
+              </xsd:sequence>
+              <xsd:attribute name="name" type="xsd:string" use="required"/>
+            </xsd:complexType>
+          </xsd:element>
+        </xsd:choice>
+      </xsd:complexType>
+    </xsd:element>
+  </xsd:schema>
+  <resheader name="resmimetype">
+    <value>text/microsoft-resx</value>
+  </resheader>
+  <resheader name="version">
+    <value>2.0</value>
+  </resheader>
+  <resheader name="reader">
+    <value>System.Resources.ResXResourceReader, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
+  </resheader>
+  <resheader name="writer">
+    <value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
+  </resheader>
+  <data name="header_title" xml:space="preserve">
+    <value>يُلعب الان</value>
+  </data>
+  <data name="header_description" xml:space="preserve">
+    <value>تحكم بالاغنية التي يتم تشغيلها حالياً</value>
+  </data>
+</root>
\ No newline at end of file
diff --git a/osu.Game.Resources/Localisation/NowPlaying.be.resx b/osu.Game.Resources/Localisation/NowPlaying.be.resx
new file mode 100644
index 0000000..1eb509b
--- /dev/null
+++ b/osu.Game.Resources/Localisation/NowPlaying.be.resx
@@ -0,0 +1,67 @@
+<?xml version="1.0" encoding="utf-8"?>
+<root>
+  <xsd:schema xmlns="" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata" id="root">
+    <xsd:import namespace="http://www.w3.org/XML/1998/namespace"/>
+    <xsd:element name="root" msdata:IsDataSet="true">
+      <xsd:complexType>
+        <xsd:choice maxOccurs="unbounded">
+          <xsd:element name="metadata">
+            <xsd:complexType>
+              <xsd:sequence>
+                <xsd:element name="value" type="xsd:string" minOccurs="0"/>
+              </xsd:sequence>
+              <xsd:attribute name="name" use="required" type="xsd:string"/>
+              <xsd:attribute name="type" type="xsd:string"/>
+              <xsd:attribute name="mimetype" type="xsd:string"/>
+              <xsd:attribute ref="xml:space"/>
+            </xsd:complexType>
+          </xsd:element>
+          <xsd:element name="assembly">
+            <xsd:complexType>
+              <xsd:attribute name="alias" type="xsd:string"/>
+              <xsd:attribute name="name" type="xsd:string"/>
+            </xsd:complexType>
+          </xsd:element>
+          <xsd:element name="data">
+            <xsd:complexType>
+              <xsd:sequence>
+                <xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1"/>
+                <xsd:element name="comment" type="xsd:string" minOccurs="0" msdata:Ordinal="2"/>
+              </xsd:sequence>
+              <xsd:attribute name="name" type="xsd:string" use="required" msdata:Ordinal="1"/>
+              <xsd:attribute name="type" type="xsd:string" msdata:Ordinal="3"/>
+              <xsd:attribute name="mimetype" type="xsd:string" msdata:Ordinal="4"/>
+              <xsd:attribute ref="xml:space"/>
+            </xsd:complexType>
+          </xsd:element>
+          <xsd:element name="resheader">
+            <xsd:complexType>
+              <xsd:sequence>
+                <xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1"/>
+              </xsd:sequence>
+              <xsd:attribute name="name" type="xsd:string" use="required"/>
+            </xsd:complexType>
+          </xsd:element>
+        </xsd:choice>
+      </xsd:complexType>
+    </xsd:element>
+  </xsd:schema>
+  <resheader name="resmimetype">
+    <value>text/microsoft-resx</value>
+  </resheader>
+  <resheader name="version">
+    <value>2.0</value>
+  </resheader>
+  <resheader name="reader">
+    <value>System.Resources.ResXResourceReader, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
+  </resheader>
+  <resheader name="writer">
+    <value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
+  </resheader>
+  <data name="header_title" xml:space="preserve">
+    <value>зараз грае</value>
+  </data>
+  <data name="header_description" xml:space="preserve">
+    <value>выбраць граючы трэк</value>
+  </data>
+</root>
\ No newline at end of file
diff --git a/osu.Game.Resources/Localisation/NowPlaying.de.resx b/osu.Game.Resources/Localisation/NowPlaying.de.resx
new file mode 100644
index 0000000..697bdfe
--- /dev/null
+++ b/osu.Game.Resources/Localisation/NowPlaying.de.resx
@@ -0,0 +1,67 @@
+<?xml version="1.0" encoding="utf-8"?>
+<root>
+  <xsd:schema xmlns="" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata" id="root">
+    <xsd:import namespace="http://www.w3.org/XML/1998/namespace"/>
+    <xsd:element name="root" msdata:IsDataSet="true">
+      <xsd:complexType>
+        <xsd:choice maxOccurs="unbounded">
+          <xsd:element name="metadata">
+            <xsd:complexType>
+              <xsd:sequence>
+                <xsd:element name="value" type="xsd:string" minOccurs="0"/>
+              </xsd:sequence>
+              <xsd:attribute name="name" use="required" type="xsd:string"/>
+              <xsd:attribute name="type" type="xsd:string"/>
+              <xsd:attribute name="mimetype" type="xsd:string"/>
+              <xsd:attribute ref="xml:space"/>
+            </xsd:complexType>
+          </xsd:element>
+          <xsd:element name="assembly">
+            <xsd:complexType>
+              <xsd:attribute name="alias" type="xsd:string"/>
+              <xsd:attribute name="name" type="xsd:string"/>
+            </xsd:complexType>
+          </xsd:element>
+          <xsd:element name="data">
+            <xsd:complexType>
+              <xsd:sequence>
+                <xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1"/>
+                <xsd:element name="comment" type="xsd:string" minOccurs="0" msdata:Ordinal="2"/>
+              </xsd:sequence>
+              <xsd:attribute name="name" type="xsd:string" use="required" msdata:Ordinal="1"/>
+              <xsd:attribute name="type" type="xsd:string" msdata:Ordinal="3"/>
+              <xsd:attribute name="mimetype" type="xsd:string" msdata:Ordinal="4"/>
+              <xsd:attribute ref="xml:space"/>
+            </xsd:complexType>
+          </xsd:element>
+          <xsd:element name="resheader">
+            <xsd:complexType>
+              <xsd:sequence>
+                <xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1"/>
+              </xsd:sequence>
+              <xsd:attribute name="name" type="xsd:string" use="required"/>
+            </xsd:complexType>
+          </xsd:element>
+        </xsd:choice>
+      </xsd:complexType>
+    </xsd:element>
+  </xsd:schema>
+  <resheader name="resmimetype">
+    <value>text/microsoft-resx</value>
+  </resheader>
+  <resheader name="version">
+    <value>2.0</value>
+  </resheader>
+  <resheader name="reader">
+    <value>System.Resources.ResXResourceReader, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
+  </resheader>
+  <resheader name="writer">
+    <value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
+  </resheader>
+  <data name="header_title" xml:space="preserve">
+    <value>läuft gerade</value>
+  </data>
+  <data name="header_description" xml:space="preserve">
+    <value>das aktuell abgespielte lied verwalten</value>
+  </data>
+</root>
\ No newline at end of file
diff --git a/osu.Game.Resources/Localisation/NowPlaying.es.resx b/osu.Game.Resources/Localisation/NowPlaying.es.resx
new file mode 100644
index 0000000..62241fb
--- /dev/null
+++ b/osu.Game.Resources/Localisation/NowPlaying.es.resx
@@ -0,0 +1,67 @@
+<?xml version="1.0" encoding="utf-8"?>
+<root>
+  <xsd:schema xmlns="" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata" id="root">
+    <xsd:import namespace="http://www.w3.org/XML/1998/namespace"/>
+    <xsd:element name="root" msdata:IsDataSet="true">
+      <xsd:complexType>
+        <xsd:choice maxOccurs="unbounded">
+          <xsd:element name="metadata">
+            <xsd:complexType>
+              <xsd:sequence>
+                <xsd:element name="value" type="xsd:string" minOccurs="0"/>
+              </xsd:sequence>
+              <xsd:attribute name="name" use="required" type="xsd:string"/>
+              <xsd:attribute name="type" type="xsd:string"/>
+              <xsd:attribute name="mimetype" type="xsd:string"/>
+              <xsd:attribute ref="xml:space"/>
+            </xsd:complexType>
+          </xsd:element>
+          <xsd:element name="assembly">
+            <xsd:complexType>
+              <xsd:attribute name="alias" type="xsd:string"/>
+              <xsd:attribute name="name" type="xsd:string"/>
+            </xsd:complexType>
+          </xsd:element>
+          <xsd:element name="data">
+            <xsd:complexType>
+              <xsd:sequence>
+                <xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1"/>
+                <xsd:element name="comment" type="xsd:string" minOccurs="0" msdata:Ordinal="2"/>
+              </xsd:sequence>
+              <xsd:attribute name="name" type="xsd:string" use="required" msdata:Ordinal="1"/>
+              <xsd:attribute name="type" type="xsd:string" msdata:Ordinal="3"/>
+              <xsd:attribute name="mimetype" type="xsd:string" msdata:Ordinal="4"/>
+              <xsd:attribute ref="xml:space"/>
+            </xsd:complexType>
+          </xsd:element>
+          <xsd:element name="resheader">
+            <xsd:complexType>
+              <xsd:sequence>
+                <xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1"/>
+              </xsd:sequence>
+              <xsd:attribute name="name" type="xsd:string" use="required"/>
+            </xsd:complexType>
+          </xsd:element>
+        </xsd:choice>
+      </xsd:complexType>
+    </xsd:element>
+  </xsd:schema>
+  <resheader name="resmimetype">
+    <value>text/microsoft-resx</value>
+  </resheader>
+  <resheader name="version">
+    <value>2.0</value>
+  </resheader>
+  <resheader name="reader">
+    <value>System.Resources.ResXResourceReader, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
+  </resheader>
+  <resheader name="writer">
+    <value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
+  </resheader>
+  <data name="header_title" xml:space="preserve">
+    <value>reproduciendo ahora</value>
+  </data>
+  <data name="header_description" xml:space="preserve">
+    <value>gestionar la pista que se está reproduciendo actualmente</value>
+  </data>
+</root>
\ No newline at end of file
diff --git a/osu.Game.Resources/Localisation/NowPlaying.fa-IR.resx b/osu.Game.Resources/Localisation/NowPlaying.fa-IR.resx
new file mode 100644
index 0000000..e167f0d
--- /dev/null
+++ b/osu.Game.Resources/Localisation/NowPlaying.fa-IR.resx
@@ -0,0 +1,67 @@
+<?xml version="1.0" encoding="utf-8"?>
+<root>
+  <xsd:schema xmlns="" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata" id="root">
+    <xsd:import namespace="http://www.w3.org/XML/1998/namespace"/>
+    <xsd:element name="root" msdata:IsDataSet="true">
+      <xsd:complexType>
+        <xsd:choice maxOccurs="unbounded">
+          <xsd:element name="metadata">
+            <xsd:complexType>
+              <xsd:sequence>
+                <xsd:element name="value" type="xsd:string" minOccurs="0"/>
+              </xsd:sequence>
+              <xsd:attribute name="name" use="required" type="xsd:string"/>
+              <xsd:attribute name="type" type="xsd:string"/>
+              <xsd:attribute name="mimetype" type="xsd:string"/>
+              <xsd:attribute ref="xml:space"/>
+            </xsd:complexType>
+          </xsd:element>
+          <xsd:element name="assembly">
+            <xsd:complexType>
+              <xsd:attribute name="alias" type="xsd:string"/>
+              <xsd:attribute name="name" type="xsd:string"/>
+            </xsd:complexType>
+          </xsd:element>
+          <xsd:element name="data">
+            <xsd:complexType>
+              <xsd:sequence>
+                <xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1"/>
+                <xsd:element name="comment" type="xsd:string" minOccurs="0" msdata:Ordinal="2"/>
+              </xsd:sequence>
+              <xsd:attribute name="name" type="xsd:string" use="required" msdata:Ordinal="1"/>
+              <xsd:attribute name="type" type="xsd:string" msdata:Ordinal="3"/>
+              <xsd:attribute name="mimetype" type="xsd:string" msdata:Ordinal="4"/>
+              <xsd:attribute ref="xml:space"/>
+            </xsd:complexType>
+          </xsd:element>
+          <xsd:element name="resheader">
+            <xsd:complexType>
+              <xsd:sequence>
+                <xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1"/>
+              </xsd:sequence>
+              <xsd:attribute name="name" type="xsd:string" use="required"/>
+            </xsd:complexType>
+          </xsd:element>
+        </xsd:choice>
+      </xsd:complexType>
+    </xsd:element>
+  </xsd:schema>
+  <resheader name="resmimetype">
+    <value>text/microsoft-resx</value>
+  </resheader>
+  <resheader name="version">
+    <value>2.0</value>
+  </resheader>
+  <resheader name="reader">
+    <value>System.Resources.ResXResourceReader, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
+  </resheader>
+  <resheader name="writer">
+    <value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
+  </resheader>
+  <data name="header_title" xml:space="preserve">
+    <value>هم اکنون در حال پخش</value>
+  </data>
+  <data name="header_description" xml:space="preserve">
+    <value>مدیریت آهنگ کنونی در حال پخش</value>
+  </data>
+</root>
\ No newline at end of file
diff --git a/osu.Game.Resources/Localisation/NowPlaying.fil-PH.resx b/osu.Game.Resources/Localisation/NowPlaying.fil-PH.resx
new file mode 100644
index 0000000..3ca51b6
--- /dev/null
+++ b/osu.Game.Resources/Localisation/NowPlaying.fil-PH.resx
@@ -0,0 +1,67 @@
+<?xml version="1.0" encoding="utf-8"?>
+<root>
+  <xsd:schema xmlns="" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata" id="root">
+    <xsd:import namespace="http://www.w3.org/XML/1998/namespace"/>
+    <xsd:element name="root" msdata:IsDataSet="true">
+      <xsd:complexType>
+        <xsd:choice maxOccurs="unbounded">
+          <xsd:element name="metadata">
+            <xsd:complexType>
+              <xsd:sequence>
+                <xsd:element name="value" type="xsd:string" minOccurs="0"/>
+              </xsd:sequence>
+              <xsd:attribute name="name" use="required" type="xsd:string"/>
+              <xsd:attribute name="type" type="xsd:string"/>
+              <xsd:attribute name="mimetype" type="xsd:string"/>
+              <xsd:attribute ref="xml:space"/>
+            </xsd:complexType>
+          </xsd:element>
+          <xsd:element name="assembly">
+            <xsd:complexType>
+              <xsd:attribute name="alias" type="xsd:string"/>
+              <xsd:attribute name="name" type="xsd:string"/>
+            </xsd:complexType>
+          </xsd:element>
+          <xsd:element name="data">
+            <xsd:complexType>
+              <xsd:sequence>
+                <xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1"/>
+                <xsd:element name="comment" type="xsd:string" minOccurs="0" msdata:Ordinal="2"/>
+              </xsd:sequence>
+              <xsd:attribute name="name" type="xsd:string" use="required" msdata:Ordinal="1"/>
+              <xsd:attribute name="type" type="xsd:string" msdata:Ordinal="3"/>
+              <xsd:attribute name="mimetype" type="xsd:string" msdata:Ordinal="4"/>
+              <xsd:attribute ref="xml:space"/>
+            </xsd:complexType>
+          </xsd:element>
+          <xsd:element name="resheader">
+            <xsd:complexType>
+              <xsd:sequence>
+                <xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1"/>
+              </xsd:sequence>
+              <xsd:attribute name="name" type="xsd:string" use="required"/>
+            </xsd:complexType>
+          </xsd:element>
+        </xsd:choice>
+      </xsd:complexType>
+    </xsd:element>
+  </xsd:schema>
+  <resheader name="resmimetype">
+    <value>text/microsoft-resx</value>
+  </resheader>
+  <resheader name="version">
+    <value>2.0</value>
+  </resheader>
+  <resheader name="reader">
+    <value>System.Resources.ResXResourceReader, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
+  </resheader>
+  <resheader name="writer">
+    <value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
+  </resheader>
+  <data name="header_title" xml:space="preserve">
+    <value>pinakikinggan</value>
+  </data>
+  <data name="header_description" xml:space="preserve">
+    <value>ikontrol ang kasalukuyang tumutugtog na trak</value>
+  </data>
+</root>
\ No newline at end of file
diff --git a/osu.Game.Resources/Localisation/NowPlaying.fr.resx b/osu.Game.Resources/Localisation/NowPlaying.fr.resx
new file mode 100644
index 0000000..d1ed819
--- /dev/null
+++ b/osu.Game.Resources/Localisation/NowPlaying.fr.resx
@@ -0,0 +1,67 @@
+<?xml version="1.0" encoding="utf-8"?>
+<root>
+  <xsd:schema xmlns="" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata" id="root">
+    <xsd:import namespace="http://www.w3.org/XML/1998/namespace"/>
+    <xsd:element name="root" msdata:IsDataSet="true">
+      <xsd:complexType>
+        <xsd:choice maxOccurs="unbounded">
+          <xsd:element name="metadata">
+            <xsd:complexType>
+              <xsd:sequence>
+                <xsd:element name="value" type="xsd:string" minOccurs="0"/>
+              </xsd:sequence>
+              <xsd:attribute name="name" use="required" type="xsd:string"/>
+              <xsd:attribute name="type" type="xsd:string"/>
+              <xsd:attribute name="mimetype" type="xsd:string"/>
+              <xsd:attribute ref="xml:space"/>
+            </xsd:complexType>
+          </xsd:element>
+          <xsd:element name="assembly">
+            <xsd:complexType>
+              <xsd:attribute name="alias" type="xsd:string"/>
+              <xsd:attribute name="name" type="xsd:string"/>
+            </xsd:complexType>
+          </xsd:element>
+          <xsd:element name="data">
+            <xsd:complexType>
+              <xsd:sequence>
+                <xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1"/>
+                <xsd:element name="comment" type="xsd:string" minOccurs="0" msdata:Ordinal="2"/>
+              </xsd:sequence>
+              <xsd:attribute name="name" type="xsd:string" use="required" msdata:Ordinal="1"/>
+              <xsd:attribute name="type" type="xsd:string" msdata:Ordinal="3"/>
+              <xsd:attribute name="mimetype" type="xsd:string" msdata:Ordinal="4"/>
+              <xsd:attribute ref="xml:space"/>
+            </xsd:complexType>
+          </xsd:element>
+          <xsd:element name="resheader">
+            <xsd:complexType>
+              <xsd:sequence>
+                <xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1"/>
+              </xsd:sequence>
+              <xsd:attribute name="name" type="xsd:string" use="required"/>
+            </xsd:complexType>
+          </xsd:element>
+        </xsd:choice>
+      </xsd:complexType>
+    </xsd:element>
+  </xsd:schema>
+  <resheader name="resmimetype">
+    <value>text/microsoft-resx</value>
+  </resheader>
+  <resheader name="version">
+    <value>2.0</value>
+  </resheader>
+  <resheader name="reader">
+    <value>System.Resources.ResXResourceReader, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
+  </resheader>
+  <resheader name="writer">
+    <value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
+  </resheader>
+  <data name="header_title" xml:space="preserve">
+    <value>lecture en cours</value>
+  </data>
+  <data name="header_description" xml:space="preserve">
+    <value>gérer la piste en cours de lecture</value>
+  </data>
+</root>
\ No newline at end of file
diff --git a/osu.Game.Resources/Localisation/NowPlaying.hu.resx b/osu.Game.Resources/Localisation/NowPlaying.hu.resx
new file mode 100644
index 0000000..8515f81
--- /dev/null
+++ b/osu.Game.Resources/Localisation/NowPlaying.hu.resx
@@ -0,0 +1,67 @@
+<?xml version="1.0" encoding="utf-8"?>
+<root>
+  <xsd:schema xmlns="" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata" id="root">
+    <xsd:import namespace="http://www.w3.org/XML/1998/namespace"/>
+    <xsd:element name="root" msdata:IsDataSet="true">
+      <xsd:complexType>
+        <xsd:choice maxOccurs="unbounded">
+          <xsd:element name="metadata">
+            <xsd:complexType>
+              <xsd:sequence>
+                <xsd:element name="value" type="xsd:string" minOccurs="0"/>
+              </xsd:sequence>
+              <xsd:attribute name="name" use="required" type="xsd:string"/>
+              <xsd:attribute name="type" type="xsd:string"/>
+              <xsd:attribute name="mimetype" type="xsd:string"/>
+              <xsd:attribute ref="xml:space"/>
+            </xsd:complexType>
+          </xsd:element>
+          <xsd:element name="assembly">
+            <xsd:complexType>
+              <xsd:attribute name="alias" type="xsd:string"/>
+              <xsd:attribute name="name" type="xsd:string"/>
+            </xsd:complexType>
+          </xsd:element>
+          <xsd:element name="data">
+            <xsd:complexType>
+              <xsd:sequence>
+                <xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1"/>
+                <xsd:element name="comment" type="xsd:string" minOccurs="0" msdata:Ordinal="2"/>
+              </xsd:sequence>
+              <xsd:attribute name="name" type="xsd:string" use="required" msdata:Ordinal="1"/>
+              <xsd:attribute name="type" type="xsd:string" msdata:Ordinal="3"/>
+              <xsd:attribute name="mimetype" type="xsd:string" msdata:Ordinal="4"/>
+              <xsd:attribute ref="xml:space"/>
+            </xsd:complexType>
+          </xsd:element>
+          <xsd:element name="resheader">
+            <xsd:complexType>
+              <xsd:sequence>
+                <xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1"/>
+              </xsd:sequence>
+              <xsd:attribute name="name" type="xsd:string" use="required"/>
+            </xsd:complexType>
+          </xsd:element>
+        </xsd:choice>
+      </xsd:complexType>
+    </xsd:element>
+  </xsd:schema>
+  <resheader name="resmimetype">
+    <value>text/microsoft-resx</value>
+  </resheader>
+  <resheader name="version">
+    <value>2.0</value>
+  </resheader>
+  <resheader name="reader">
+    <value>System.Resources.ResXResourceReader, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
+  </resheader>
+  <resheader name="writer">
+    <value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
+  </resheader>
+  <data name="header_title" xml:space="preserve">
+    <value>most játszik</value>
+  </data>
+  <data name="header_description" xml:space="preserve">
+    <value>kezeld a jelenleg játszó zenét</value>
+  </data>
+</root>
\ No newline at end of file
diff --git a/osu.Game.Resources/Localisation/NowPlaying.id.resx b/osu.Game.Resources/Localisation/NowPlaying.id.resx
index 331e67e..8616375 100644
--- a/osu.Game.Resources/Localisation/NowPlaying.id.resx
+++ b/osu.Game.Resources/Localisation/NowPlaying.id.resx
@@ -59,9 +59,9 @@
     <value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
   </resheader>
   <data name="header_title" xml:space="preserve">
-    <value>pemutar lagu</value>
+    <value>pemutar musik</value>
   </data>
   <data name="header_description" xml:space="preserve">
-    <value>kelola lagu yang sedang diputar</value>
+    <value>kelola lagu yang sedang mengalun</value>
   </data>
 </root>
\ No newline at end of file
diff --git a/osu.Game.Resources/Localisation/NowPlaying.ja.resx b/osu.Game.Resources/Localisation/NowPlaying.ja.resx
new file mode 100644
index 0000000..199b362
--- /dev/null
+++ b/osu.Game.Resources/Localisation/NowPlaying.ja.resx
@@ -0,0 +1,67 @@
+<?xml version="1.0" encoding="utf-8"?>
+<root>
+  <xsd:schema xmlns="" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata" id="root">
+    <xsd:import namespace="http://www.w3.org/XML/1998/namespace"/>
+    <xsd:element name="root" msdata:IsDataSet="true">
+      <xsd:complexType>
+        <xsd:choice maxOccurs="unbounded">
+          <xsd:element name="metadata">
+            <xsd:complexType>
+              <xsd:sequence>
+                <xsd:element name="value" type="xsd:string" minOccurs="0"/>
+              </xsd:sequence>
+              <xsd:attribute name="name" use="required" type="xsd:string"/>
+              <xsd:attribute name="type" type="xsd:string"/>
+              <xsd:attribute name="mimetype" type="xsd:string"/>
+              <xsd:attribute ref="xml:space"/>
+            </xsd:complexType>
+          </xsd:element>
+          <xsd:element name="assembly">
+            <xsd:complexType>
+              <xsd:attribute name="alias" type="xsd:string"/>
+              <xsd:attribute name="name" type="xsd:string"/>
+            </xsd:complexType>
+          </xsd:element>
+          <xsd:element name="data">
+            <xsd:complexType>
+              <xsd:sequence>
+                <xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1"/>
+                <xsd:element name="comment" type="xsd:string" minOccurs="0" msdata:Ordinal="2"/>
+              </xsd:sequence>
+              <xsd:attribute name="name" type="xsd:string" use="required" msdata:Ordinal="1"/>
+              <xsd:attribute name="type" type="xsd:string" msdata:Ordinal="3"/>
+              <xsd:attribute name="mimetype" type="xsd:string" msdata:Ordinal="4"/>
+              <xsd:attribute ref="xml:space"/>
+            </xsd:complexType>
+          </xsd:element>
+          <xsd:element name="resheader">
+            <xsd:complexType>
+              <xsd:sequence>
+                <xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1"/>
+              </xsd:sequence>
+              <xsd:attribute name="name" type="xsd:string" use="required"/>
+            </xsd:complexType>
+          </xsd:element>
+        </xsd:choice>
+      </xsd:complexType>
+    </xsd:element>
+  </xsd:schema>
+  <resheader name="resmimetype">
+    <value>text/microsoft-resx</value>
+  </resheader>
+  <resheader name="version">
+    <value>2.0</value>
+  </resheader>
+  <resheader name="reader">
+    <value>System.Resources.ResXResourceReader, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
+  </resheader>
+  <resheader name="writer">
+    <value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
+  </resheader>
+  <data name="header_title" xml:space="preserve">
+    <value>現在、プレイ中</value>
+  </data>
+  <data name="header_description" xml:space="preserve">
+    <value>再生中のトラックの管理</value>
+  </data>
+</root>
\ No newline at end of file
diff --git a/osu.Game.Resources/Localisation/NowPlaying.ko.resx b/osu.Game.Resources/Localisation/NowPlaying.ko.resx
index dda0d89..6dc033d 100644
--- a/osu.Game.Resources/Localisation/NowPlaying.ko.resx
+++ b/osu.Game.Resources/Localisation/NowPlaying.ko.resx
@@ -62,6 +62,6 @@
     <value>지금 재생 중</value>
   </data>
   <data name="header_description" xml:space="preserve">
-    <value>지금 재생 중인 음악을 제어할 수 있어요.</value>
+    <value>지금 재생 중인 음악을 제어할 수 있어요</value>
   </data>
 </root>
\ No newline at end of file
diff --git a/osu.Game.Resources/Localisation/NowPlaying.nl.resx b/osu.Game.Resources/Localisation/NowPlaying.nl.resx
new file mode 100644
index 0000000..b67e8e5
--- /dev/null
+++ b/osu.Game.Resources/Localisation/NowPlaying.nl.resx
@@ -0,0 +1,67 @@
+<?xml version="1.0" encoding="utf-8"?>
+<root>
+  <xsd:schema xmlns="" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata" id="root">
+    <xsd:import namespace="http://www.w3.org/XML/1998/namespace"/>
+    <xsd:element name="root" msdata:IsDataSet="true">
+      <xsd:complexType>
+        <xsd:choice maxOccurs="unbounded">
+          <xsd:element name="metadata">
+            <xsd:complexType>
+              <xsd:sequence>
+                <xsd:element name="value" type="xsd:string" minOccurs="0"/>
+              </xsd:sequence>
+              <xsd:attribute name="name" use="required" type="xsd:string"/>
+              <xsd:attribute name="type" type="xsd:string"/>
+              <xsd:attribute name="mimetype" type="xsd:string"/>
+              <xsd:attribute ref="xml:space"/>
+            </xsd:complexType>
+          </xsd:element>
+          <xsd:element name="assembly">
+            <xsd:complexType>
+              <xsd:attribute name="alias" type="xsd:string"/>
+              <xsd:attribute name="name" type="xsd:string"/>
+            </xsd:complexType>
+          </xsd:element>
+          <xsd:element name="data">
+            <xsd:complexType>
+              <xsd:sequence>
+                <xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1"/>
+                <xsd:element name="comment" type="xsd:string" minOccurs="0" msdata:Ordinal="2"/>
+              </xsd:sequence>
+              <xsd:attribute name="name" type="xsd:string" use="required" msdata:Ordinal="1"/>
+              <xsd:attribute name="type" type="xsd:string" msdata:Ordinal="3"/>
+              <xsd:attribute name="mimetype" type="xsd:string" msdata:Ordinal="4"/>
+              <xsd:attribute ref="xml:space"/>
+            </xsd:complexType>
+          </xsd:element>
+          <xsd:element name="resheader">
+            <xsd:complexType>
+              <xsd:sequence>
+                <xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1"/>
+              </xsd:sequence>
+              <xsd:attribute name="name" type="xsd:string" use="required"/>
+            </xsd:complexType>
+          </xsd:element>
+        </xsd:choice>
+      </xsd:complexType>
+    </xsd:element>
+  </xsd:schema>
+  <resheader name="resmimetype">
+    <value>text/microsoft-resx</value>
+  </resheader>
+  <resheader name="version">
+    <value>2.0</value>
+  </resheader>
+  <resheader name="reader">
+    <value>System.Resources.ResXResourceReader, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
+  </resheader>
+  <resheader name="writer">
+    <value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
+  </resheader>
+  <data name="header_title" xml:space="preserve">
+    <value>nu aan het afspelen</value>
+  </data>
+  <data name="header_description" xml:space="preserve">
+    <value>het huidige nummer beheren</value>
+  </data>
+</root>
\ No newline at end of file
diff --git a/osu.Game.Resources/Localisation/NowPlaying.pt-br.resx b/osu.Game.Resources/Localisation/NowPlaying.pt-br.resx
new file mode 100644
index 0000000..339384d
--- /dev/null
+++ b/osu.Game.Resources/Localisation/NowPlaying.pt-br.resx
@@ -0,0 +1,67 @@
+<?xml version="1.0" encoding="utf-8"?>
+<root>
+  <xsd:schema xmlns="" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata" id="root">
+    <xsd:import namespace="http://www.w3.org/XML/1998/namespace"/>
+    <xsd:element name="root" msdata:IsDataSet="true">
+      <xsd:complexType>
+        <xsd:choice maxOccurs="unbounded">
+          <xsd:element name="metadata">
+            <xsd:complexType>
+              <xsd:sequence>
+                <xsd:element name="value" type="xsd:string" minOccurs="0"/>
+              </xsd:sequence>
+              <xsd:attribute name="name" use="required" type="xsd:string"/>
+              <xsd:attribute name="type" type="xsd:string"/>
+              <xsd:attribute name="mimetype" type="xsd:string"/>
+              <xsd:attribute ref="xml:space"/>
+            </xsd:complexType>
+          </xsd:element>
+          <xsd:element name="assembly">
+            <xsd:complexType>
+              <xsd:attribute name="alias" type="xsd:string"/>
+              <xsd:attribute name="name" type="xsd:string"/>
+            </xsd:complexType>
+          </xsd:element>
+          <xsd:element name="data">
+            <xsd:complexType>
+              <xsd:sequence>
+                <xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1"/>
+                <xsd:element name="comment" type="xsd:string" minOccurs="0" msdata:Ordinal="2"/>
+              </xsd:sequence>
+              <xsd:attribute name="name" type="xsd:string" use="required" msdata:Ordinal="1"/>
+              <xsd:attribute name="type" type="xsd:string" msdata:Ordinal="3"/>
+              <xsd:attribute name="mimetype" type="xsd:string" msdata:Ordinal="4"/>
+              <xsd:attribute ref="xml:space"/>
+            </xsd:complexType>
+          </xsd:element>
+          <xsd:element name="resheader">
+            <xsd:complexType>
+              <xsd:sequence>
+                <xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1"/>
+              </xsd:sequence>
+              <xsd:attribute name="name" type="xsd:string" use="required"/>
+            </xsd:complexType>
+          </xsd:element>
+        </xsd:choice>
+      </xsd:complexType>
+    </xsd:element>
+  </xsd:schema>
+  <resheader name="resmimetype">
+    <value>text/microsoft-resx</value>
+  </resheader>
+  <resheader name="version">
+    <value>2.0</value>
+  </resheader>
+  <resheader name="reader">
+    <value>System.Resources.ResXResourceReader, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
+  </resheader>
+  <resheader name="writer">
+    <value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
+  </resheader>
+  <data name="header_title" xml:space="preserve">
+    <value>reproduzindo</value>
+  </data>
+  <data name="header_description" xml:space="preserve">
+    <value>gerenciar a música atual</value>
+  </data>
+</root>
\ No newline at end of file
diff --git a/osu.Game.Resources/Localisation/NowPlaying.ru.resx b/osu.Game.Resources/Localisation/NowPlaying.ru.resx
new file mode 100644
index 0000000..58ef175
--- /dev/null
+++ b/osu.Game.Resources/Localisation/NowPlaying.ru.resx
@@ -0,0 +1,67 @@
+<?xml version="1.0" encoding="utf-8"?>
+<root>
+  <xsd:schema xmlns="" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata" id="root">
+    <xsd:import namespace="http://www.w3.org/XML/1998/namespace"/>
+    <xsd:element name="root" msdata:IsDataSet="true">
+      <xsd:complexType>
+        <xsd:choice maxOccurs="unbounded">
+          <xsd:element name="metadata">
+            <xsd:complexType>
+              <xsd:sequence>
+                <xsd:element name="value" type="xsd:string" minOccurs="0"/>
+              </xsd:sequence>
+              <xsd:attribute name="name" use="required" type="xsd:string"/>
+              <xsd:attribute name="type" type="xsd:string"/>
+              <xsd:attribute name="mimetype" type="xsd:string"/>
+              <xsd:attribute ref="xml:space"/>
+            </xsd:complexType>
+          </xsd:element>
+          <xsd:element name="assembly">
+            <xsd:complexType>
+              <xsd:attribute name="alias" type="xsd:string"/>
+              <xsd:attribute name="name" type="xsd:string"/>
+            </xsd:complexType>
+          </xsd:element>
+          <xsd:element name="data">
+            <xsd:complexType>
+              <xsd:sequence>
+                <xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1"/>
+                <xsd:element name="comment" type="xsd:string" minOccurs="0" msdata:Ordinal="2"/>
+              </xsd:sequence>
+              <xsd:attribute name="name" type="xsd:string" use="required" msdata:Ordinal="1"/>
+              <xsd:attribute name="type" type="xsd:string" msdata:Ordinal="3"/>
+              <xsd:attribute name="mimetype" type="xsd:string" msdata:Ordinal="4"/>
+              <xsd:attribute ref="xml:space"/>
+            </xsd:complexType>
+          </xsd:element>
+          <xsd:element name="resheader">
+            <xsd:complexType>
+              <xsd:sequence>
+                <xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1"/>
+              </xsd:sequence>
+              <xsd:attribute name="name" type="xsd:string" use="required"/>
+            </xsd:complexType>
+          </xsd:element>
+        </xsd:choice>
+      </xsd:complexType>
+    </xsd:element>
+  </xsd:schema>
+  <resheader name="resmimetype">
+    <value>text/microsoft-resx</value>
+  </resheader>
+  <resheader name="version">
+    <value>2.0</value>
+  </resheader>
+  <resheader name="reader">
+    <value>System.Resources.ResXResourceReader, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
+  </resheader>
+  <resheader name="writer">
+    <value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
+  </resheader>
+  <data name="header_title" xml:space="preserve">
+    <value>сейчас играет</value>
+  </data>
+  <data name="header_description" xml:space="preserve">
+    <value>выбрать воспроизводимый трек</value>
+  </data>
+</root>
\ No newline at end of file
diff --git a/osu.Game.Resources/Localisation/NowPlaying.sv.resx b/osu.Game.Resources/Localisation/NowPlaying.sv.resx
new file mode 100644
index 0000000..0ca5ecb
--- /dev/null
+++ b/osu.Game.Resources/Localisation/NowPlaying.sv.resx
@@ -0,0 +1,67 @@
+<?xml version="1.0" encoding="utf-8"?>
+<root>
+  <xsd:schema xmlns="" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata" id="root">
+    <xsd:import namespace="http://www.w3.org/XML/1998/namespace"/>
+    <xsd:element name="root" msdata:IsDataSet="true">
+      <xsd:complexType>
+        <xsd:choice maxOccurs="unbounded">
+          <xsd:element name="metadata">
+            <xsd:complexType>
+              <xsd:sequence>
+                <xsd:element name="value" type="xsd:string" minOccurs="0"/>
+              </xsd:sequence>
+              <xsd:attribute name="name" use="required" type="xsd:string"/>
+              <xsd:attribute name="type" type="xsd:string"/>
+              <xsd:attribute name="mimetype" type="xsd:string"/>
+              <xsd:attribute ref="xml:space"/>
+            </xsd:complexType>
+          </xsd:element>
+          <xsd:element name="assembly">
+            <xsd:complexType>
+              <xsd:attribute name="alias" type="xsd:string"/>
+              <xsd:attribute name="name" type="xsd:string"/>
+            </xsd:complexType>
+          </xsd:element>
+          <xsd:element name="data">
+            <xsd:complexType>
+              <xsd:sequence>
+                <xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1"/>
+                <xsd:element name="comment" type="xsd:string" minOccurs="0" msdata:Ordinal="2"/>
+              </xsd:sequence>
+              <xsd:attribute name="name" type="xsd:string" use="required" msdata:Ordinal="1"/>
+              <xsd:attribute name="type" type="xsd:string" msdata:Ordinal="3"/>
+              <xsd:attribute name="mimetype" type="xsd:string" msdata:Ordinal="4"/>
+              <xsd:attribute ref="xml:space"/>
+            </xsd:complexType>
+          </xsd:element>
+          <xsd:element name="resheader">
+            <xsd:complexType>
+              <xsd:sequence>
+                <xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1"/>
+              </xsd:sequence>
+              <xsd:attribute name="name" type="xsd:string" use="required"/>
+            </xsd:complexType>
+          </xsd:element>
+        </xsd:choice>
+      </xsd:complexType>
+    </xsd:element>
+  </xsd:schema>
+  <resheader name="resmimetype">
+    <value>text/microsoft-resx</value>
+  </resheader>
+  <resheader name="version">
+    <value>2.0</value>
+  </resheader>
+  <resheader name="reader">
+    <value>System.Resources.ResXResourceReader, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
+  </resheader>
+  <resheader name="writer">
+    <value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
+  </resheader>
+  <data name="header_title" xml:space="preserve">
+    <value>nu spelas</value>
+  </data>
+  <data name="header_description" xml:space="preserve">
+    <value>hantera låten som spelas</value>
+  </data>
+</root>
\ No newline at end of file
diff --git a/osu.Game.Resources/Localisation/NowPlaying.th.resx b/osu.Game.Resources/Localisation/NowPlaying.th.resx
new file mode 100644
index 0000000..68349d6
--- /dev/null
+++ b/osu.Game.Resources/Localisation/NowPlaying.th.resx
@@ -0,0 +1,67 @@
+<?xml version="1.0" encoding="utf-8"?>
+<root>
+  <xsd:schema xmlns="" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata" id="root">
+    <xsd:import namespace="http://www.w3.org/XML/1998/namespace"/>
+    <xsd:element name="root" msdata:IsDataSet="true">
+      <xsd:complexType>
+        <xsd:choice maxOccurs="unbounded">
+          <xsd:element name="metadata">
+            <xsd:complexType>
+              <xsd:sequence>
+                <xsd:element name="value" type="xsd:string" minOccurs="0"/>
+              </xsd:sequence>
+              <xsd:attribute name="name" use="required" type="xsd:string"/>
+              <xsd:attribute name="type" type="xsd:string"/>
+              <xsd:attribute name="mimetype" type="xsd:string"/>
+              <xsd:attribute ref="xml:space"/>
+            </xsd:complexType>
+          </xsd:element>
+          <xsd:element name="assembly">
+            <xsd:complexType>
+              <xsd:attribute name="alias" type="xsd:string"/>
+              <xsd:attribute name="name" type="xsd:string"/>
+            </xsd:complexType>
+          </xsd:element>
+          <xsd:element name="data">
+            <xsd:complexType>
+              <xsd:sequence>
+                <xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1"/>
+                <xsd:element name="comment" type="xsd:string" minOccurs="0" msdata:Ordinal="2"/>
+              </xsd:sequence>
+              <xsd:attribute name="name" type="xsd:string" use="required" msdata:Ordinal="1"/>
+              <xsd:attribute name="type" type="xsd:string" msdata:Ordinal="3"/>
+              <xsd:attribute name="mimetype" type="xsd:string" msdata:Ordinal="4"/>
+              <xsd:attribute ref="xml:space"/>
+            </xsd:complexType>
+          </xsd:element>
+          <xsd:element name="resheader">
+            <xsd:complexType>
+              <xsd:sequence>
+                <xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1"/>
+              </xsd:sequence>
+              <xsd:attribute name="name" type="xsd:string" use="required"/>
+            </xsd:complexType>
+          </xsd:element>
+        </xsd:choice>
+      </xsd:complexType>
+    </xsd:element>
+  </xsd:schema>
+  <resheader name="resmimetype">
+    <value>text/microsoft-resx</value>
+  </resheader>
+  <resheader name="version">
+    <value>2.0</value>
+  </resheader>
+  <resheader name="reader">
+    <value>System.Resources.ResXResourceReader, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
+  </resheader>
+  <resheader name="writer">
+    <value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
+  </resheader>
+  <data name="header_title" xml:space="preserve">
+    <value>กำลังเล่น</value>
+  </data>
+  <data name="header_description" xml:space="preserve">
+    <value>จัดการเพลงที่กำลังเล่นอยู่</value>
+  </data>
+</root>
\ No newline at end of file
diff --git a/osu.Game.Resources/Localisation/NowPlaying.uk.resx b/osu.Game.Resources/Localisation/NowPlaying.uk.resx
new file mode 100644
index 0000000..8f8da05
--- /dev/null
+++ b/osu.Game.Resources/Localisation/NowPlaying.uk.resx
@@ -0,0 +1,67 @@
+<?xml version="1.0" encoding="utf-8"?>
+<root>
+  <xsd:schema xmlns="" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata" id="root">
+    <xsd:import namespace="http://www.w3.org/XML/1998/namespace"/>
+    <xsd:element name="root" msdata:IsDataSet="true">
+      <xsd:complexType>
+        <xsd:choice maxOccurs="unbounded">
+          <xsd:element name="metadata">
+            <xsd:complexType>
+              <xsd:sequence>
+                <xsd:element name="value" type="xsd:string" minOccurs="0"/>
+              </xsd:sequence>
+              <xsd:attribute name="name" use="required" type="xsd:string"/>
+              <xsd:attribute name="type" type="xsd:string"/>
+              <xsd:attribute name="mimetype" type="xsd:string"/>
+              <xsd:attribute ref="xml:space"/>
+            </xsd:complexType>
+          </xsd:element>
+          <xsd:element name="assembly">
+            <xsd:complexType>
+              <xsd:attribute name="alias" type="xsd:string"/>
+              <xsd:attribute name="name" type="xsd:string"/>
+            </xsd:complexType>
+          </xsd:element>
+          <xsd:element name="data">
+            <xsd:complexType>
+              <xsd:sequence>
+                <xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1"/>
+                <xsd:element name="comment" type="xsd:string" minOccurs="0" msdata:Ordinal="2"/>
+              </xsd:sequence>
+              <xsd:attribute name="name" type="xsd:string" use="required" msdata:Ordinal="1"/>
+              <xsd:attribute name="type" type="xsd:string" msdata:Ordinal="3"/>
+              <xsd:attribute name="mimetype" type="xsd:string" msdata:Ordinal="4"/>
+              <xsd:attribute ref="xml:space"/>
+            </xsd:complexType>
+          </xsd:element>
+          <xsd:element name="resheader">
+            <xsd:complexType>
+              <xsd:sequence>
+                <xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1"/>
+              </xsd:sequence>
+              <xsd:attribute name="name" type="xsd:string" use="required"/>
+            </xsd:complexType>
+          </xsd:element>
+        </xsd:choice>
+      </xsd:complexType>
+    </xsd:element>
+  </xsd:schema>
+  <resheader name="resmimetype">
+    <value>text/microsoft-resx</value>
+  </resheader>
+  <resheader name="version">
+    <value>2.0</value>
+  </resheader>
+  <resheader name="reader">
+    <value>System.Resources.ResXResourceReader, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
+  </resheader>
+  <resheader name="writer">
+    <value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
+  </resheader>
+  <data name="header_title" xml:space="preserve">
+    <value>зараз грає</value>
+  </data>
+  <data name="header_description" xml:space="preserve">
+    <value>вибрати відтворений трек</value>
+  </data>
+</root>
\ No newline at end of file
diff --git a/osu.Game.Resources/Localisation/NowPlaying.vi.resx b/osu.Game.Resources/Localisation/NowPlaying.vi.resx
new file mode 100644
index 0000000..9610a12
--- /dev/null
+++ b/osu.Game.Resources/Localisation/NowPlaying.vi.resx
@@ -0,0 +1,67 @@
+<?xml version="1.0" encoding="utf-8"?>
+<root>
+  <xsd:schema xmlns="" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata" id="root">
+    <xsd:import namespace="http://www.w3.org/XML/1998/namespace"/>
+    <xsd:element name="root" msdata:IsDataSet="true">
+      <xsd:complexType>
+        <xsd:choice maxOccurs="unbounded">
+          <xsd:element name="metadata">
+            <xsd:complexType>
+              <xsd:sequence>
+                <xsd:element name="value" type="xsd:string" minOccurs="0"/>
+              </xsd:sequence>
+              <xsd:attribute name="name" use="required" type="xsd:string"/>
+              <xsd:attribute name="type" type="xsd:string"/>
+              <xsd:attribute name="mimetype" type="xsd:string"/>
+              <xsd:attribute ref="xml:space"/>
+            </xsd:complexType>
+          </xsd:element>
+          <xsd:element name="assembly">
+            <xsd:complexType>
+              <xsd:attribute name="alias" type="xsd:string"/>
+              <xsd:attribute name="name" type="xsd:string"/>
+            </xsd:complexType>
+          </xsd:element>
+          <xsd:element name="data">
+            <xsd:complexType>
+              <xsd:sequence>
+                <xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1"/>
+                <xsd:element name="comment" type="xsd:string" minOccurs="0" msdata:Ordinal="2"/>
+              </xsd:sequence>
+              <xsd:attribute name="name" type="xsd:string" use="required" msdata:Ordinal="1"/>
+              <xsd:attribute name="type" type="xsd:string" msdata:Ordinal="3"/>
+              <xsd:attribute name="mimetype" type="xsd:string" msdata:Ordinal="4"/>
+              <xsd:attribute ref="xml:space"/>
+            </xsd:complexType>
+          </xsd:element>
+          <xsd:element name="resheader">
+            <xsd:complexType>
+              <xsd:sequence>
+                <xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1"/>
+              </xsd:sequence>
+              <xsd:attribute name="name" type="xsd:string" use="required"/>
+            </xsd:complexType>
+          </xsd:element>
+        </xsd:choice>
+      </xsd:complexType>
+    </xsd:element>
+  </xsd:schema>
+  <resheader name="resmimetype">
+    <value>text/microsoft-resx</value>
+  </resheader>
+  <resheader name="version">
+    <value>2.0</value>
+  </resheader>
+  <resheader name="reader">
+    <value>System.Resources.ResXResourceReader, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
+  </resheader>
+  <resheader name="writer">
+    <value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
+  </resheader>
+  <data name="header_title" xml:space="preserve">
+    <value>đang chơi</value>
+  </data>
+  <data name="header_description" xml:space="preserve">
+    <value>trình quản lý bản nhạc đang phát</value>
+  </data>
+</root>
\ No newline at end of file
diff --git a/osu.Game.Resources/Localisation/OnlineSettings.be.resx b/osu.Game.Resources/Localisation/OnlineSettings.be.resx
new file mode 100644
index 0000000..e1be56c
--- /dev/null
+++ b/osu.Game.Resources/Localisation/OnlineSettings.be.resx
@@ -0,0 +1,94 @@
+<?xml version="1.0" encoding="utf-8"?>
+<root>
+  <xsd:schema xmlns="" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata" id="root">
+    <xsd:import namespace="http://www.w3.org/XML/1998/namespace"/>
+    <xsd:element name="root" msdata:IsDataSet="true">
+      <xsd:complexType>
+        <xsd:choice maxOccurs="unbounded">
+          <xsd:element name="metadata">
+            <xsd:complexType>
+              <xsd:sequence>
+                <xsd:element name="value" type="xsd:string" minOccurs="0"/>
+              </xsd:sequence>
+              <xsd:attribute name="name" use="required" type="xsd:string"/>
+              <xsd:attribute name="type" type="xsd:string"/>
+              <xsd:attribute name="mimetype" type="xsd:string"/>
+              <xsd:attribute ref="xml:space"/>
+            </xsd:complexType>
+          </xsd:element>
+          <xsd:element name="assembly">
+            <xsd:complexType>
+              <xsd:attribute name="alias" type="xsd:string"/>
+              <xsd:attribute name="name" type="xsd:string"/>
+            </xsd:complexType>
+          </xsd:element>
+          <xsd:element name="data">
+            <xsd:complexType>
+              <xsd:sequence>
+                <xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1"/>
+                <xsd:element name="comment" type="xsd:string" minOccurs="0" msdata:Ordinal="2"/>
+              </xsd:sequence>
+              <xsd:attribute name="name" type="xsd:string" use="required" msdata:Ordinal="1"/>
+              <xsd:attribute name="type" type="xsd:string" msdata:Ordinal="3"/>
+              <xsd:attribute name="mimetype" type="xsd:string" msdata:Ordinal="4"/>
+              <xsd:attribute ref="xml:space"/>
+            </xsd:complexType>
+          </xsd:element>
+          <xsd:element name="resheader">
+            <xsd:complexType>
+              <xsd:sequence>
+                <xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1"/>
+              </xsd:sequence>
+              <xsd:attribute name="name" type="xsd:string" use="required"/>
+            </xsd:complexType>
+          </xsd:element>
+        </xsd:choice>
+      </xsd:complexType>
+    </xsd:element>
+  </xsd:schema>
+  <resheader name="resmimetype">
+    <value>text/microsoft-resx</value>
+  </resheader>
+  <resheader name="version">
+    <value>2.0</value>
+  </resheader>
+  <resheader name="reader">
+    <value>System.Resources.ResXResourceReader, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
+  </resheader>
+  <resheader name="writer">
+    <value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
+  </resheader>
+  <data name="online_section_header" xml:space="preserve">
+    <value>У сетцы</value>
+  </data>
+  <data name="alerts_and_privacy_header" xml:space="preserve">
+    <value>Абвесткі і Канфідэнцыяльнасць</value>
+  </data>
+  <data name="notify_on_mentioned" xml:space="preserve">
+    <value>Паказваць апавяшчэнне, калі хтосьці то згадвае ваша імя</value>
+  </data>
+  <data name="notify_on_private_message" xml:space="preserve">
+    <value>Паказваць апавяшчэнне, калі хтосьці піша вам</value>
+  </data>
+  <data name="integrations_header" xml:space="preserve">
+    <value>Інтэграцыі</value>
+  </data>
+  <data name="discord_rich_presence" xml:space="preserve">
+    <value>Discord Rich Presence</value>
+  </data>
+  <data name="web_header" xml:space="preserve">
+    <value>Сетка</value>
+  </data>
+  <data name="external_link_warning" xml:space="preserve">
+    <value>Папярэдзіць аб адкрыцці знешніх спасылак</value>
+  </data>
+  <data name="prefer_no_video" xml:space="preserve">
+    <value>Спампаваць бітмапы без відэа</value>
+  </data>
+  <data name="automatically_download_when_spectating" xml:space="preserve">
+    <value>Аўтаматычна загружаць бітмапы пры назіранні</value>
+  </data>
+  <data name="show_explicit_content" xml:space="preserve">
+    <value>Паказваць 18+ кантэнт у выніках пошуку</value>
+  </data>
+</root>
\ No newline at end of file
diff --git a/osu.Game.Resources/Localisation/OnlineSettings.fi.resx b/osu.Game.Resources/Localisation/OnlineSettings.fi.resx
new file mode 100644
index 0000000..b912d21
--- /dev/null
+++ b/osu.Game.Resources/Localisation/OnlineSettings.fi.resx
@@ -0,0 +1,94 @@
+<?xml version="1.0" encoding="utf-8"?>
+<root>
+  <xsd:schema xmlns="" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata" id="root">
+    <xsd:import namespace="http://www.w3.org/XML/1998/namespace"/>
+    <xsd:element name="root" msdata:IsDataSet="true">
+      <xsd:complexType>
+        <xsd:choice maxOccurs="unbounded">
+          <xsd:element name="metadata">
+            <xsd:complexType>
+              <xsd:sequence>
+                <xsd:element name="value" type="xsd:string" minOccurs="0"/>
+              </xsd:sequence>
+              <xsd:attribute name="name" use="required" type="xsd:string"/>
+              <xsd:attribute name="type" type="xsd:string"/>
+              <xsd:attribute name="mimetype" type="xsd:string"/>
+              <xsd:attribute ref="xml:space"/>
+            </xsd:complexType>
+          </xsd:element>
+          <xsd:element name="assembly">
+            <xsd:complexType>
+              <xsd:attribute name="alias" type="xsd:string"/>
+              <xsd:attribute name="name" type="xsd:string"/>
+            </xsd:complexType>
+          </xsd:element>
+          <xsd:element name="data">
+            <xsd:complexType>
+              <xsd:sequence>
+                <xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1"/>
+                <xsd:element name="comment" type="xsd:string" minOccurs="0" msdata:Ordinal="2"/>
+              </xsd:sequence>
+              <xsd:attribute name="name" type="xsd:string" use="required" msdata:Ordinal="1"/>
+              <xsd:attribute name="type" type="xsd:string" msdata:Ordinal="3"/>
+              <xsd:attribute name="mimetype" type="xsd:string" msdata:Ordinal="4"/>
+              <xsd:attribute ref="xml:space"/>
+            </xsd:complexType>
+          </xsd:element>
+          <xsd:element name="resheader">
+            <xsd:complexType>
+              <xsd:sequence>
+                <xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1"/>
+              </xsd:sequence>
+              <xsd:attribute name="name" type="xsd:string" use="required"/>
+            </xsd:complexType>
+          </xsd:element>
+        </xsd:choice>
+      </xsd:complexType>
+    </xsd:element>
+  </xsd:schema>
+  <resheader name="resmimetype">
+    <value>text/microsoft-resx</value>
+  </resheader>
+  <resheader name="version">
+    <value>2.0</value>
+  </resheader>
+  <resheader name="reader">
+    <value>System.Resources.ResXResourceReader, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
+  </resheader>
+  <resheader name="writer">
+    <value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
+  </resheader>
+  <data name="online_section_header" xml:space="preserve">
+    <value>Online</value>
+  </data>
+  <data name="alerts_and_privacy_header" xml:space="preserve">
+    <value>Hälytykset ja Yksityisyys</value>
+  </data>
+  <data name="notify_on_mentioned" xml:space="preserve">
+    <value>Näytä ilmoitus, kun joku mainitsee nimesi</value>
+  </data>
+  <data name="notify_on_private_message" xml:space="preserve">
+    <value>Näytä ilmoitus, kun saat yksityisen viestin</value>
+  </data>
+  <data name="integrations_header" xml:space="preserve">
+    <value>Integraatiot</value>
+  </data>
+  <data name="discord_rich_presence" xml:space="preserve">
+    <value>Discord Rich Presence</value>
+  </data>
+  <data name="web_header" xml:space="preserve">
+    <value>Verkko</value>
+  </data>
+  <data name="external_link_warning" xml:space="preserve">
+    <value>Varoita ulkoisten linkkien avaamisesta</value>
+  </data>
+  <data name="prefer_no_video" xml:space="preserve">
+    <value>Suosi latauksia ilman videota</value>
+  </data>
+  <data name="automatically_download_when_spectating" xml:space="preserve">
+    <value>Lataa beatmappeja automaattisesti muita pelaajia katsoessa</value>
+  </data>
+  <data name="show_explicit_content" xml:space="preserve">
+    <value>Näytä eksplisiittistä sisältöä hakutuloksissa</value>
+  </data>
+</root>
\ No newline at end of file
diff --git a/osu.Game.Resources/Localisation/OnlineSettings.fr.resx b/osu.Game.Resources/Localisation/OnlineSettings.fr.resx
new file mode 100644
index 0000000..ad8ad54
--- /dev/null
+++ b/osu.Game.Resources/Localisation/OnlineSettings.fr.resx
@@ -0,0 +1,94 @@
+<?xml version="1.0" encoding="utf-8"?>
+<root>
+  <xsd:schema xmlns="" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata" id="root">
+    <xsd:import namespace="http://www.w3.org/XML/1998/namespace"/>
+    <xsd:element name="root" msdata:IsDataSet="true">
+      <xsd:complexType>
+        <xsd:choice maxOccurs="unbounded">
+          <xsd:element name="metadata">
+            <xsd:complexType>
+              <xsd:sequence>
+                <xsd:element name="value" type="xsd:string" minOccurs="0"/>
+              </xsd:sequence>
+              <xsd:attribute name="name" use="required" type="xsd:string"/>
+              <xsd:attribute name="type" type="xsd:string"/>
+              <xsd:attribute name="mimetype" type="xsd:string"/>
+              <xsd:attribute ref="xml:space"/>
+            </xsd:complexType>
+          </xsd:element>
+          <xsd:element name="assembly">
+            <xsd:complexType>
+              <xsd:attribute name="alias" type="xsd:string"/>
+              <xsd:attribute name="name" type="xsd:string"/>
+            </xsd:complexType>
+          </xsd:element>
+          <xsd:element name="data">
+            <xsd:complexType>
+              <xsd:sequence>
+                <xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1"/>
+                <xsd:element name="comment" type="xsd:string" minOccurs="0" msdata:Ordinal="2"/>
+              </xsd:sequence>
+              <xsd:attribute name="name" type="xsd:string" use="required" msdata:Ordinal="1"/>
+              <xsd:attribute name="type" type="xsd:string" msdata:Ordinal="3"/>
+              <xsd:attribute name="mimetype" type="xsd:string" msdata:Ordinal="4"/>
+              <xsd:attribute ref="xml:space"/>
+            </xsd:complexType>
+          </xsd:element>
+          <xsd:element name="resheader">
+            <xsd:complexType>
+              <xsd:sequence>
+                <xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1"/>
+              </xsd:sequence>
+              <xsd:attribute name="name" type="xsd:string" use="required"/>
+            </xsd:complexType>
+          </xsd:element>
+        </xsd:choice>
+      </xsd:complexType>
+    </xsd:element>
+  </xsd:schema>
+  <resheader name="resmimetype">
+    <value>text/microsoft-resx</value>
+  </resheader>
+  <resheader name="version">
+    <value>2.0</value>
+  </resheader>
+  <resheader name="reader">
+    <value>System.Resources.ResXResourceReader, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
+  </resheader>
+  <resheader name="writer">
+    <value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
+  </resheader>
+  <data name="online_section_header" xml:space="preserve">
+    <value>En ligne</value>
+  </data>
+  <data name="alerts_and_privacy_header" xml:space="preserve">
+    <value>Alertes et confidentialité</value>
+  </data>
+  <data name="notify_on_mentioned" xml:space="preserve">
+    <value>Afficher une notification quand quelqu'un mentionne votre nom</value>
+  </data>
+  <data name="notify_on_private_message" xml:space="preserve">
+    <value>Afficher une notification lorsque vous recevez un message privé</value>
+  </data>
+  <data name="integrations_header" xml:space="preserve">
+    <value>Intégrations</value>
+  </data>
+  <data name="discord_rich_presence" xml:space="preserve">
+    <value>Présence sur Discord</value>
+  </data>
+  <data name="web_header" xml:space="preserve">
+    <value>Web</value>
+  </data>
+  <data name="external_link_warning" xml:space="preserve">
+    <value>Avertir de l'ouverture de liens externes</value>
+  </data>
+  <data name="prefer_no_video" xml:space="preserve">
+    <value>Préférer les téléchargements sans vidéo</value>
+  </data>
+  <data name="automatically_download_when_spectating" xml:space="preserve">
+    <value>Télécharger automatiquement les beatmaps lorsque vous êtes spectateur</value>
+  </data>
+  <data name="show_explicit_content" xml:space="preserve">
+    <value>Afficher le contenu explicite dans les résultats de recherche</value>
+  </data>
+</root>
\ No newline at end of file
diff --git a/osu.Game.Resources/Localisation/OnlineSettings.id.resx b/osu.Game.Resources/Localisation/OnlineSettings.id.resx
new file mode 100644
index 0000000..367ab03
--- /dev/null
+++ b/osu.Game.Resources/Localisation/OnlineSettings.id.resx
@@ -0,0 +1,94 @@
+<?xml version="1.0" encoding="utf-8"?>
+<root>
+  <xsd:schema xmlns="" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata" id="root">
+    <xsd:import namespace="http://www.w3.org/XML/1998/namespace"/>
+    <xsd:element name="root" msdata:IsDataSet="true">
+      <xsd:complexType>
+        <xsd:choice maxOccurs="unbounded">
+          <xsd:element name="metadata">
+            <xsd:complexType>
+              <xsd:sequence>
+                <xsd:element name="value" type="xsd:string" minOccurs="0"/>
+              </xsd:sequence>
+              <xsd:attribute name="name" use="required" type="xsd:string"/>
+              <xsd:attribute name="type" type="xsd:string"/>
+              <xsd:attribute name="mimetype" type="xsd:string"/>
+              <xsd:attribute ref="xml:space"/>
+            </xsd:complexType>
+          </xsd:element>
+          <xsd:element name="assembly">
+            <xsd:complexType>
+              <xsd:attribute name="alias" type="xsd:string"/>
+              <xsd:attribute name="name" type="xsd:string"/>
+            </xsd:complexType>
+          </xsd:element>
+          <xsd:element name="data">
+            <xsd:complexType>
+              <xsd:sequence>
+                <xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1"/>
+                <xsd:element name="comment" type="xsd:string" minOccurs="0" msdata:Ordinal="2"/>
+              </xsd:sequence>
+              <xsd:attribute name="name" type="xsd:string" use="required" msdata:Ordinal="1"/>
+              <xsd:attribute name="type" type="xsd:string" msdata:Ordinal="3"/>
+              <xsd:attribute name="mimetype" type="xsd:string" msdata:Ordinal="4"/>
+              <xsd:attribute ref="xml:space"/>
+            </xsd:complexType>
+          </xsd:element>
+          <xsd:element name="resheader">
+            <xsd:complexType>
+              <xsd:sequence>
+                <xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1"/>
+              </xsd:sequence>
+              <xsd:attribute name="name" type="xsd:string" use="required"/>
+            </xsd:complexType>
+          </xsd:element>
+        </xsd:choice>
+      </xsd:complexType>
+    </xsd:element>
+  </xsd:schema>
+  <resheader name="resmimetype">
+    <value>text/microsoft-resx</value>
+  </resheader>
+  <resheader name="version">
+    <value>2.0</value>
+  </resheader>
+  <resheader name="reader">
+    <value>System.Resources.ResXResourceReader, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
+  </resheader>
+  <resheader name="writer">
+    <value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
+  </resheader>
+  <data name="online_section_header" xml:space="preserve">
+    <value>Online</value>
+  </data>
+  <data name="alerts_and_privacy_header" xml:space="preserve">
+    <value>Notifikasi dan Privasi</value>
+  </data>
+  <data name="notify_on_mentioned" xml:space="preserve">
+    <value>Tampilkan notifikasi ketika namamu tersebut pada chat</value>
+  </data>
+  <data name="notify_on_private_message" xml:space="preserve">
+    <value>Tampilkan notifikasi ketika kamu menerima pesan pribadi dari pengguna lain</value>
+  </data>
+  <data name="integrations_header" xml:space="preserve">
+    <value>Integrasi</value>
+  </data>
+  <data name="discord_rich_presence" xml:space="preserve">
+    <value>Discord Rich Presence</value>
+  </data>
+  <data name="web_header" xml:space="preserve">
+    <value>Situs Web</value>
+  </data>
+  <data name="external_link_warning" xml:space="preserve">
+    <value>Tampilkan peringatan ketika hendak membuka tautan-tautan yang tidak mengarah pada situs web osu!</value>
+  </data>
+  <data name="prefer_no_video" xml:space="preserve">
+    <value>Selalu unduh beatmap tanpa video</value>
+  </data>
+  <data name="automatically_download_when_spectating" xml:space="preserve">
+    <value>Unduh beatmap secara otomatis pada mode spectate</value>
+  </data>
+  <data name="show_explicit_content" xml:space="preserve">
+    <value>Tampilkan beatmap-beatmap berkonten eksplisit pada hasil pencarian</value>
+  </data>
+</root>
\ No newline at end of file
diff --git a/osu.Game.Resources/Localisation/OnlineSettings.it.resx b/osu.Game.Resources/Localisation/OnlineSettings.it.resx
new file mode 100644
index 0000000..30708d3
--- /dev/null
+++ b/osu.Game.Resources/Localisation/OnlineSettings.it.resx
@@ -0,0 +1,94 @@
+<?xml version="1.0" encoding="utf-8"?>
+<root>
+  <xsd:schema xmlns="" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata" id="root">
+    <xsd:import namespace="http://www.w3.org/XML/1998/namespace"/>
+    <xsd:element name="root" msdata:IsDataSet="true">
+      <xsd:complexType>
+        <xsd:choice maxOccurs="unbounded">
+          <xsd:element name="metadata">
+            <xsd:complexType>
+              <xsd:sequence>
+                <xsd:element name="value" type="xsd:string" minOccurs="0"/>
+              </xsd:sequence>
+              <xsd:attribute name="name" use="required" type="xsd:string"/>
+              <xsd:attribute name="type" type="xsd:string"/>
+              <xsd:attribute name="mimetype" type="xsd:string"/>
+              <xsd:attribute ref="xml:space"/>
+            </xsd:complexType>
+          </xsd:element>
+          <xsd:element name="assembly">
+            <xsd:complexType>
+              <xsd:attribute name="alias" type="xsd:string"/>
+              <xsd:attribute name="name" type="xsd:string"/>
+            </xsd:complexType>
+          </xsd:element>
+          <xsd:element name="data">
+            <xsd:complexType>
+              <xsd:sequence>
+                <xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1"/>
+                <xsd:element name="comment" type="xsd:string" minOccurs="0" msdata:Ordinal="2"/>
+              </xsd:sequence>
+              <xsd:attribute name="name" type="xsd:string" use="required" msdata:Ordinal="1"/>
+              <xsd:attribute name="type" type="xsd:string" msdata:Ordinal="3"/>
+              <xsd:attribute name="mimetype" type="xsd:string" msdata:Ordinal="4"/>
+              <xsd:attribute ref="xml:space"/>
+            </xsd:complexType>
+          </xsd:element>
+          <xsd:element name="resheader">
+            <xsd:complexType>
+              <xsd:sequence>
+                <xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1"/>
+              </xsd:sequence>
+              <xsd:attribute name="name" type="xsd:string" use="required"/>
+            </xsd:complexType>
+          </xsd:element>
+        </xsd:choice>
+      </xsd:complexType>
+    </xsd:element>
+  </xsd:schema>
+  <resheader name="resmimetype">
+    <value>text/microsoft-resx</value>
+  </resheader>
+  <resheader name="version">
+    <value>2.0</value>
+  </resheader>
+  <resheader name="reader">
+    <value>System.Resources.ResXResourceReader, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
+  </resheader>
+  <resheader name="writer">
+    <value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
+  </resheader>
+  <data name="online_section_header" xml:space="preserve">
+    <value>Online</value>
+  </data>
+  <data name="alerts_and_privacy_header" xml:space="preserve">
+    <value>Avvisi e Privacy</value>
+  </data>
+  <data name="notify_on_mentioned" xml:space="preserve">
+    <value>Mostra una notifica quando qualcuno menziona il tuo nome</value>
+  </data>
+  <data name="notify_on_private_message" xml:space="preserve">
+    <value>Mostra una notifica quando ricevi un messaggio privato</value>
+  </data>
+  <data name="integrations_header" xml:space="preserve">
+    <value>Integrazioni</value>
+  </data>
+  <data name="discord_rich_presence" xml:space="preserve">
+    <value>Discord Rich Presence</value>
+  </data>
+  <data name="web_header" xml:space="preserve">
+    <value>Web</value>
+  </data>
+  <data name="external_link_warning" xml:space="preserve">
+    <value>Avvisa quando si aprono link esterni</value>
+  </data>
+  <data name="prefer_no_video" xml:space="preserve">
+    <value>Preferisci i download senza video</value>
+  </data>
+  <data name="automatically_download_when_spectating" xml:space="preserve">
+    <value>Scarica automaticamente le beatmap quando sei in spettatore</value>
+  </data>
+  <data name="show_explicit_content" xml:space="preserve">
+    <value>Mostra contenuti espliciti nei risultati di ricerca</value>
+  </data>
+</root>
\ No newline at end of file
diff --git a/osu.Game.Resources/Localisation/OnlineSettings.ko.resx b/osu.Game.Resources/Localisation/OnlineSettings.ko.resx
new file mode 100644
index 0000000..3065aee
--- /dev/null
+++ b/osu.Game.Resources/Localisation/OnlineSettings.ko.resx
@@ -0,0 +1,94 @@
+<?xml version="1.0" encoding="utf-8"?>
+<root>
+  <xsd:schema xmlns="" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata" id="root">
+    <xsd:import namespace="http://www.w3.org/XML/1998/namespace"/>
+    <xsd:element name="root" msdata:IsDataSet="true">
+      <xsd:complexType>
+        <xsd:choice maxOccurs="unbounded">
+          <xsd:element name="metadata">
+            <xsd:complexType>
+              <xsd:sequence>
+                <xsd:element name="value" type="xsd:string" minOccurs="0"/>
+              </xsd:sequence>
+              <xsd:attribute name="name" use="required" type="xsd:string"/>
+              <xsd:attribute name="type" type="xsd:string"/>
+              <xsd:attribute name="mimetype" type="xsd:string"/>
+              <xsd:attribute ref="xml:space"/>
+            </xsd:complexType>
+          </xsd:element>
+          <xsd:element name="assembly">
+            <xsd:complexType>
+              <xsd:attribute name="alias" type="xsd:string"/>
+              <xsd:attribute name="name" type="xsd:string"/>
+            </xsd:complexType>
+          </xsd:element>
+          <xsd:element name="data">
+            <xsd:complexType>
+              <xsd:sequence>
+                <xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1"/>
+                <xsd:element name="comment" type="xsd:string" minOccurs="0" msdata:Ordinal="2"/>
+              </xsd:sequence>
+              <xsd:attribute name="name" type="xsd:string" use="required" msdata:Ordinal="1"/>
+              <xsd:attribute name="type" type="xsd:string" msdata:Ordinal="3"/>
+              <xsd:attribute name="mimetype" type="xsd:string" msdata:Ordinal="4"/>
+              <xsd:attribute ref="xml:space"/>
+            </xsd:complexType>
+          </xsd:element>
+          <xsd:element name="resheader">
+            <xsd:complexType>
+              <xsd:sequence>
+                <xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1"/>
+              </xsd:sequence>
+              <xsd:attribute name="name" type="xsd:string" use="required"/>
+            </xsd:complexType>
+          </xsd:element>
+        </xsd:choice>
+      </xsd:complexType>
+    </xsd:element>
+  </xsd:schema>
+  <resheader name="resmimetype">
+    <value>text/microsoft-resx</value>
+  </resheader>
+  <resheader name="version">
+    <value>2.0</value>
+  </resheader>
+  <resheader name="reader">
+    <value>System.Resources.ResXResourceReader, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
+  </resheader>
+  <resheader name="writer">
+    <value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
+  </resheader>
+  <data name="online_section_header" xml:space="preserve">
+    <value>온라인</value>
+  </data>
+  <data name="alerts_and_privacy_header" xml:space="preserve">
+    <value>주의 사항 및 개인정보처리방침</value>
+  </data>
+  <data name="notify_on_mentioned" xml:space="preserve">
+    <value>누군가 나의 이름을 언급했을 때 알림 표시하기</value>
+  </data>
+  <data name="notify_on_private_message" xml:space="preserve">
+    <value>개인 메시지를 받았을 때 알림 표시하기</value>
+  </data>
+  <data name="integrations_header" xml:space="preserve">
+    <value>통합</value>
+  </data>
+  <data name="discord_rich_presence" xml:space="preserve">
+    <value>Discord 프로필 정보</value>
+  </data>
+  <data name="web_header" xml:space="preserve">
+    <value>웹</value>
+  </data>
+  <data name="external_link_warning" xml:space="preserve">
+    <value>외부 링크를 열 때 경고하기</value>
+  </data>
+  <data name="prefer_no_video" xml:space="preserve">
+    <value>영상 없는 다운로드 선호</value>
+  </data>
+  <data name="automatically_download_when_spectating" xml:space="preserve">
+    <value>관전할 때 자동으로 비트맵 다운받기</value>
+  </data>
+  <data name="show_explicit_content" xml:space="preserve">
+    <value>검색 결과에 부적절한 내용도 표시하기</value>
+  </data>
+</root>
\ No newline at end of file
diff --git a/osu.Game.Resources/Localisation/OnlineSettings.tr.resx b/osu.Game.Resources/Localisation/OnlineSettings.tr.resx
new file mode 100644
index 0000000..855082e
--- /dev/null
+++ b/osu.Game.Resources/Localisation/OnlineSettings.tr.resx
@@ -0,0 +1,94 @@
+<?xml version="1.0" encoding="utf-8"?>
+<root>
+  <xsd:schema xmlns="" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata" id="root">
+    <xsd:import namespace="http://www.w3.org/XML/1998/namespace"/>
+    <xsd:element name="root" msdata:IsDataSet="true">
+      <xsd:complexType>
+        <xsd:choice maxOccurs="unbounded">
+          <xsd:element name="metadata">
+            <xsd:complexType>
+              <xsd:sequence>
+                <xsd:element name="value" type="xsd:string" minOccurs="0"/>
+              </xsd:sequence>
+              <xsd:attribute name="name" use="required" type="xsd:string"/>
+              <xsd:attribute name="type" type="xsd:string"/>
+              <xsd:attribute name="mimetype" type="xsd:string"/>
+              <xsd:attribute ref="xml:space"/>
+            </xsd:complexType>
+          </xsd:element>
+          <xsd:element name="assembly">
+            <xsd:complexType>
+              <xsd:attribute name="alias" type="xsd:string"/>
+              <xsd:attribute name="name" type="xsd:string"/>
+            </xsd:complexType>
+          </xsd:element>
+          <xsd:element name="data">
+            <xsd:complexType>
+              <xsd:sequence>
+                <xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1"/>
+                <xsd:element name="comment" type="xsd:string" minOccurs="0" msdata:Ordinal="2"/>
+              </xsd:sequence>
+              <xsd:attribute name="name" type="xsd:string" use="required" msdata:Ordinal="1"/>
+              <xsd:attribute name="type" type="xsd:string" msdata:Ordinal="3"/>
+              <xsd:attribute name="mimetype" type="xsd:string" msdata:Ordinal="4"/>
+              <xsd:attribute ref="xml:space"/>
+            </xsd:complexType>
+          </xsd:element>
+          <xsd:element name="resheader">
+            <xsd:complexType>
+              <xsd:sequence>
+                <xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1"/>
+              </xsd:sequence>
+              <xsd:attribute name="name" type="xsd:string" use="required"/>
+            </xsd:complexType>
+          </xsd:element>
+        </xsd:choice>
+      </xsd:complexType>
+    </xsd:element>
+  </xsd:schema>
+  <resheader name="resmimetype">
+    <value>text/microsoft-resx</value>
+  </resheader>
+  <resheader name="version">
+    <value>2.0</value>
+  </resheader>
+  <resheader name="reader">
+    <value>System.Resources.ResXResourceReader, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
+  </resheader>
+  <resheader name="writer">
+    <value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
+  </resheader>
+  <data name="online_section_header" xml:space="preserve">
+    <value>Çevrimiçi</value>
+  </data>
+  <data name="alerts_and_privacy_header" xml:space="preserve">
+    <value>Uyarılar ve Gizlilik</value>
+  </data>
+  <data name="notify_on_mentioned" xml:space="preserve">
+    <value>Birisi adımı yazdığında bildirim göster</value>
+  </data>
+  <data name="notify_on_private_message" xml:space="preserve">
+    <value>Özel mesaj geldiğinde bildirim göster</value>
+  </data>
+  <data name="integrations_header" xml:space="preserve">
+    <value>Entegrasyonlar</value>
+  </data>
+  <data name="discord_rich_presence" xml:space="preserve">
+    <value>Gelişmiş Discord Durumu</value>
+  </data>
+  <data name="web_header" xml:space="preserve">
+    <value>Web</value>
+  </data>
+  <data name="external_link_warning" xml:space="preserve">
+    <value>Harici linkleri açarken uyar</value>
+  </data>
+  <data name="prefer_no_video" xml:space="preserve">
+    <value>Videosuz indirmeyi tercih et</value>
+  </data>
+  <data name="automatically_download_when_spectating" xml:space="preserve">
+    <value>İzlerken beatmap'leri otomatik olarak indir</value>
+  </data>
+  <data name="show_explicit_content" xml:space="preserve">
+    <value>Sakıncalı içerikleri (+18) arama sonuçlarında göster</value>
+  </data>
+</root>
\ No newline at end of file
diff --git a/osu.Game.Resources/Localisation/OnlineSettings.zh-tw.resx b/osu.Game.Resources/Localisation/OnlineSettings.zh-tw.resx
new file mode 100644
index 0000000..1827f58
--- /dev/null
+++ b/osu.Game.Resources/Localisation/OnlineSettings.zh-tw.resx
@@ -0,0 +1,94 @@
+<?xml version="1.0" encoding="utf-8"?>
+<root>
+  <xsd:schema xmlns="" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata" id="root">
+    <xsd:import namespace="http://www.w3.org/XML/1998/namespace"/>
+    <xsd:element name="root" msdata:IsDataSet="true">
+      <xsd:complexType>
+        <xsd:choice maxOccurs="unbounded">
+          <xsd:element name="metadata">
+            <xsd:complexType>
+              <xsd:sequence>
+                <xsd:element name="value" type="xsd:string" minOccurs="0"/>
+              </xsd:sequence>
+              <xsd:attribute name="name" use="required" type="xsd:string"/>
+              <xsd:attribute name="type" type="xsd:string"/>
+              <xsd:attribute name="mimetype" type="xsd:string"/>
+              <xsd:attribute ref="xml:space"/>
+            </xsd:complexType>
+          </xsd:element>
+          <xsd:element name="assembly">
+            <xsd:complexType>
+              <xsd:attribute name="alias" type="xsd:string"/>
+              <xsd:attribute name="name" type="xsd:string"/>
+            </xsd:complexType>
+          </xsd:element>
+          <xsd:element name="data">
+            <xsd:complexType>
+              <xsd:sequence>
+                <xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1"/>
+                <xsd:element name="comment" type="xsd:string" minOccurs="0" msdata:Ordinal="2"/>
+              </xsd:sequence>
+              <xsd:attribute name="name" type="xsd:string" use="required" msdata:Ordinal="1"/>
+              <xsd:attribute name="type" type="xsd:string" msdata:Ordinal="3"/>
+              <xsd:attribute name="mimetype" type="xsd:string" msdata:Ordinal="4"/>
+              <xsd:attribute ref="xml:space"/>
+            </xsd:complexType>
+          </xsd:element>
+          <xsd:element name="resheader">
+            <xsd:complexType>
+              <xsd:sequence>
+                <xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1"/>
+              </xsd:sequence>
+              <xsd:attribute name="name" type="xsd:string" use="required"/>
+            </xsd:complexType>
+          </xsd:element>
+        </xsd:choice>
+      </xsd:complexType>
+    </xsd:element>
+  </xsd:schema>
+  <resheader name="resmimetype">
+    <value>text/microsoft-resx</value>
+  </resheader>
+  <resheader name="version">
+    <value>2.0</value>
+  </resheader>
+  <resheader name="reader">
+    <value>System.Resources.ResXResourceReader, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
+  </resheader>
+  <resheader name="writer">
+    <value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
+  </resheader>
+  <data name="online_section_header" xml:space="preserve">
+    <value>線上</value>
+  </data>
+  <data name="alerts_and_privacy_header" xml:space="preserve">
+    <value>警告與隱私權資訊</value>
+  </data>
+  <data name="notify_on_mentioned" xml:space="preserve">
+    <value>有人標記你的名字時顯示通知</value>
+  </data>
+  <data name="notify_on_private_message" xml:space="preserve">
+    <value>收到私訊時顯示通知</value>
+  </data>
+  <data name="integrations_header" xml:space="preserve">
+    <value>整合</value>
+  </data>
+  <data name="discord_rich_presence" xml:space="preserve">
+    <value>Discord Rich Presence</value>
+  </data>
+  <data name="web_header" xml:space="preserve">
+    <value>網頁版</value>
+  </data>
+  <data name="external_link_warning" xml:space="preserve">
+    <value>開啟外部連結時發出警告</value>
+  </data>
+  <data name="prefer_no_video" xml:space="preserve">
+    <value>偏好不下載影片</value>
+  </data>
+  <data name="automatically_download_when_spectating" xml:space="preserve">
+    <value>觀察模式時,自動下載圖譜</value>
+  </data>
+  <data name="show_explicit_content" xml:space="preserve">
+    <value>在搜尋結果中顯示兒少不宜內容</value>
+  </data>
+</root>
\ No newline at end of file
diff --git a/osu.Game.Resources/Localisation/OnlineSettings.zh.resx b/osu.Game.Resources/Localisation/OnlineSettings.zh.resx
new file mode 100644
index 0000000..80ebf9a
--- /dev/null
+++ b/osu.Game.Resources/Localisation/OnlineSettings.zh.resx
@@ -0,0 +1,94 @@
+<?xml version="1.0" encoding="utf-8"?>
+<root>
+  <xsd:schema xmlns="" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata" id="root">
+    <xsd:import namespace="http://www.w3.org/XML/1998/namespace"/>
+    <xsd:element name="root" msdata:IsDataSet="true">
+      <xsd:complexType>
+        <xsd:choice maxOccurs="unbounded">
+          <xsd:element name="metadata">
+            <xsd:complexType>
+              <xsd:sequence>
+                <xsd:element name="value" type="xsd:string" minOccurs="0"/>
+              </xsd:sequence>
+              <xsd:attribute name="name" use="required" type="xsd:string"/>
+              <xsd:attribute name="type" type="xsd:string"/>
+              <xsd:attribute name="mimetype" type="xsd:string"/>
+              <xsd:attribute ref="xml:space"/>
+            </xsd:complexType>
+          </xsd:element>
+          <xsd:element name="assembly">
+            <xsd:complexType>
+              <xsd:attribute name="alias" type="xsd:string"/>
+              <xsd:attribute name="name" type="xsd:string"/>
+            </xsd:complexType>
+          </xsd:element>
+          <xsd:element name="data">
+            <xsd:complexType>
+              <xsd:sequence>
+                <xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1"/>
+                <xsd:element name="comment" type="xsd:string" minOccurs="0" msdata:Ordinal="2"/>
+              </xsd:sequence>
+              <xsd:attribute name="name" type="xsd:string" use="required" msdata:Ordinal="1"/>
+              <xsd:attribute name="type" type="xsd:string" msdata:Ordinal="3"/>
+              <xsd:attribute name="mimetype" type="xsd:string" msdata:Ordinal="4"/>
+              <xsd:attribute ref="xml:space"/>
+            </xsd:complexType>
+          </xsd:element>
+          <xsd:element name="resheader">
+            <xsd:complexType>
+              <xsd:sequence>
+                <xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1"/>
+              </xsd:sequence>
+              <xsd:attribute name="name" type="xsd:string" use="required"/>
+            </xsd:complexType>
+          </xsd:element>
+        </xsd:choice>
+      </xsd:complexType>
+    </xsd:element>
+  </xsd:schema>
+  <resheader name="resmimetype">
+    <value>text/microsoft-resx</value>
+  </resheader>
+  <resheader name="version">
+    <value>2.0</value>
+  </resheader>
+  <resheader name="reader">
+    <value>System.Resources.ResXResourceReader, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
+  </resheader>
+  <resheader name="writer">
+    <value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
+  </resheader>
+  <data name="online_section_header" xml:space="preserve">
+    <value>在线</value>
+  </data>
+  <data name="alerts_and_privacy_header" xml:space="preserve">
+    <value>提醒和隐私</value>
+  </data>
+  <data name="notify_on_mentioned" xml:space="preserve">
+    <value>当有人提及您的名字时显示通知</value>
+  </data>
+  <data name="notify_on_private_message" xml:space="preserve">
+    <value>当收到私信时显示通知</value>
+  </data>
+  <data name="integrations_header" xml:space="preserve">
+    <value>集成</value>
+  </data>
+  <data name="discord_rich_presence" xml:space="preserve">
+    <value>Discord Rich Presence</value>
+  </data>
+  <data name="web_header" xml:space="preserve">
+    <value>网页</value>
+  </data>
+  <data name="external_link_warning" xml:space="preserve">
+    <value>打开外部链接时弹出警告</value>
+  </data>
+  <data name="prefer_no_video" xml:space="preserve">
+    <value>偏好下载时不带视频</value>
+  </data>
+  <data name="automatically_download_when_spectating" xml:space="preserve">
+    <value>在观看时自动下载谱面</value>
+  </data>
+  <data name="show_explicit_content" xml:space="preserve">
+    <value>在搜索结果中显示敏感内容</value>
+  </data>
+</root>
\ No newline at end of file
diff --git a/osu.Game.Resources/Localisation/Settings.ar.resx b/osu.Game.Resources/Localisation/Settings.ar.resx
new file mode 100644
index 0000000..7db180a
--- /dev/null
+++ b/osu.Game.Resources/Localisation/Settings.ar.resx
@@ -0,0 +1,67 @@
+<?xml version="1.0" encoding="utf-8"?>
+<root>
+  <xsd:schema xmlns="" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata" id="root">
+    <xsd:import namespace="http://www.w3.org/XML/1998/namespace"/>
+    <xsd:element name="root" msdata:IsDataSet="true">
+      <xsd:complexType>
+        <xsd:choice maxOccurs="unbounded">
+          <xsd:element name="metadata">
+            <xsd:complexType>
+              <xsd:sequence>
+                <xsd:element name="value" type="xsd:string" minOccurs="0"/>
+              </xsd:sequence>
+              <xsd:attribute name="name" use="required" type="xsd:string"/>
+              <xsd:attribute name="type" type="xsd:string"/>
+              <xsd:attribute name="mimetype" type="xsd:string"/>
+              <xsd:attribute ref="xml:space"/>
+            </xsd:complexType>
+          </xsd:element>
+          <xsd:element name="assembly">
+            <xsd:complexType>
+              <xsd:attribute name="alias" type="xsd:string"/>
+              <xsd:attribute name="name" type="xsd:string"/>
+            </xsd:complexType>
+          </xsd:element>
+          <xsd:element name="data">
+            <xsd:complexType>
+              <xsd:sequence>
+                <xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1"/>
+                <xsd:element name="comment" type="xsd:string" minOccurs="0" msdata:Ordinal="2"/>
+              </xsd:sequence>
+              <xsd:attribute name="name" type="xsd:string" use="required" msdata:Ordinal="1"/>
+              <xsd:attribute name="type" type="xsd:string" msdata:Ordinal="3"/>
+              <xsd:attribute name="mimetype" type="xsd:string" msdata:Ordinal="4"/>
+              <xsd:attribute ref="xml:space"/>
+            </xsd:complexType>
+          </xsd:element>
+          <xsd:element name="resheader">
+            <xsd:complexType>
+              <xsd:sequence>
+                <xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1"/>
+              </xsd:sequence>
+              <xsd:attribute name="name" type="xsd:string" use="required"/>
+            </xsd:complexType>
+          </xsd:element>
+        </xsd:choice>
+      </xsd:complexType>
+    </xsd:element>
+  </xsd:schema>
+  <resheader name="resmimetype">
+    <value>text/microsoft-resx</value>
+  </resheader>
+  <resheader name="version">
+    <value>2.0</value>
+  </resheader>
+  <resheader name="reader">
+    <value>System.Resources.ResXResourceReader, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
+  </resheader>
+  <resheader name="writer">
+    <value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
+  </resheader>
+  <data name="header_title" xml:space="preserve">
+    <value>الإعدادات</value>
+  </data>
+  <data name="header_description" xml:space="preserve">
+    <value>غير طريقة سلوك osu!</value>
+  </data>
+</root>
\ No newline at end of file
diff --git a/osu.Game.Resources/Localisation/Settings.be.resx b/osu.Game.Resources/Localisation/Settings.be.resx
new file mode 100644
index 0000000..8246484
--- /dev/null
+++ b/osu.Game.Resources/Localisation/Settings.be.resx
@@ -0,0 +1,67 @@
+<?xml version="1.0" encoding="utf-8"?>
+<root>
+  <xsd:schema xmlns="" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata" id="root">
+    <xsd:import namespace="http://www.w3.org/XML/1998/namespace"/>
+    <xsd:element name="root" msdata:IsDataSet="true">
+      <xsd:complexType>
+        <xsd:choice maxOccurs="unbounded">
+          <xsd:element name="metadata">
+            <xsd:complexType>
+              <xsd:sequence>
+                <xsd:element name="value" type="xsd:string" minOccurs="0"/>
+              </xsd:sequence>
+              <xsd:attribute name="name" use="required" type="xsd:string"/>
+              <xsd:attribute name="type" type="xsd:string"/>
+              <xsd:attribute name="mimetype" type="xsd:string"/>
+              <xsd:attribute ref="xml:space"/>
+            </xsd:complexType>
+          </xsd:element>
+          <xsd:element name="assembly">
+            <xsd:complexType>
+              <xsd:attribute name="alias" type="xsd:string"/>
+              <xsd:attribute name="name" type="xsd:string"/>
+            </xsd:complexType>
+          </xsd:element>
+          <xsd:element name="data">
+            <xsd:complexType>
+              <xsd:sequence>
+                <xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1"/>
+                <xsd:element name="comment" type="xsd:string" minOccurs="0" msdata:Ordinal="2"/>
+              </xsd:sequence>
+              <xsd:attribute name="name" type="xsd:string" use="required" msdata:Ordinal="1"/>
+              <xsd:attribute name="type" type="xsd:string" msdata:Ordinal="3"/>
+              <xsd:attribute name="mimetype" type="xsd:string" msdata:Ordinal="4"/>
+              <xsd:attribute ref="xml:space"/>
+            </xsd:complexType>
+          </xsd:element>
+          <xsd:element name="resheader">
+            <xsd:complexType>
+              <xsd:sequence>
+                <xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1"/>
+              </xsd:sequence>
+              <xsd:attribute name="name" type="xsd:string" use="required"/>
+            </xsd:complexType>
+          </xsd:element>
+        </xsd:choice>
+      </xsd:complexType>
+    </xsd:element>
+  </xsd:schema>
+  <resheader name="resmimetype">
+    <value>text/microsoft-resx</value>
+  </resheader>
+  <resheader name="version">
+    <value>2.0</value>
+  </resheader>
+  <resheader name="reader">
+    <value>System.Resources.ResXResourceReader, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
+  </resheader>
+  <resheader name="writer">
+    <value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
+  </resheader>
+  <data name="header_title" xml:space="preserve">
+    <value>налады</value>
+  </data>
+  <data name="header_description" xml:space="preserve">
+    <value>змяні паводзіны osu!</value>
+  </data>
+</root>
\ No newline at end of file
diff --git a/osu.Game.Resources/Localisation/Settings.de.resx b/osu.Game.Resources/Localisation/Settings.de.resx
new file mode 100644
index 0000000..af6a4d7
--- /dev/null
+++ b/osu.Game.Resources/Localisation/Settings.de.resx
@@ -0,0 +1,67 @@
+<?xml version="1.0" encoding="utf-8"?>
+<root>
+  <xsd:schema xmlns="" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata" id="root">
+    <xsd:import namespace="http://www.w3.org/XML/1998/namespace"/>
+    <xsd:element name="root" msdata:IsDataSet="true">
+      <xsd:complexType>
+        <xsd:choice maxOccurs="unbounded">
+          <xsd:element name="metadata">
+            <xsd:complexType>
+              <xsd:sequence>
+                <xsd:element name="value" type="xsd:string" minOccurs="0"/>
+              </xsd:sequence>
+              <xsd:attribute name="name" use="required" type="xsd:string"/>
+              <xsd:attribute name="type" type="xsd:string"/>
+              <xsd:attribute name="mimetype" type="xsd:string"/>
+              <xsd:attribute ref="xml:space"/>
+            </xsd:complexType>
+          </xsd:element>
+          <xsd:element name="assembly">
+            <xsd:complexType>
+              <xsd:attribute name="alias" type="xsd:string"/>
+              <xsd:attribute name="name" type="xsd:string"/>
+            </xsd:complexType>
+          </xsd:element>
+          <xsd:element name="data">
+            <xsd:complexType>
+              <xsd:sequence>
+                <xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1"/>
+                <xsd:element name="comment" type="xsd:string" minOccurs="0" msdata:Ordinal="2"/>
+              </xsd:sequence>
+              <xsd:attribute name="name" type="xsd:string" use="required" msdata:Ordinal="1"/>
+              <xsd:attribute name="type" type="xsd:string" msdata:Ordinal="3"/>
+              <xsd:attribute name="mimetype" type="xsd:string" msdata:Ordinal="4"/>
+              <xsd:attribute ref="xml:space"/>
+            </xsd:complexType>
+          </xsd:element>
+          <xsd:element name="resheader">
+            <xsd:complexType>
+              <xsd:sequence>
+                <xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1"/>
+              </xsd:sequence>
+              <xsd:attribute name="name" type="xsd:string" use="required"/>
+            </xsd:complexType>
+          </xsd:element>
+        </xsd:choice>
+      </xsd:complexType>
+    </xsd:element>
+  </xsd:schema>
+  <resheader name="resmimetype">
+    <value>text/microsoft-resx</value>
+  </resheader>
+  <resheader name="version">
+    <value>2.0</value>
+  </resheader>
+  <resheader name="reader">
+    <value>System.Resources.ResXResourceReader, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
+  </resheader>
+  <resheader name="writer">
+    <value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
+  </resheader>
+  <data name="header_title" xml:space="preserve">
+    <value>einstellungen</value>
+  </data>
+  <data name="header_description" xml:space="preserve">
+    <value>das verhalten von osu! ändern</value>
+  </data>
+</root>
\ No newline at end of file
diff --git a/osu.Game.Resources/Localisation/Settings.es.resx b/osu.Game.Resources/Localisation/Settings.es.resx
new file mode 100644
index 0000000..dc6f8a7
--- /dev/null
+++ b/osu.Game.Resources/Localisation/Settings.es.resx
@@ -0,0 +1,67 @@
+<?xml version="1.0" encoding="utf-8"?>
+<root>
+  <xsd:schema xmlns="" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata" id="root">
+    <xsd:import namespace="http://www.w3.org/XML/1998/namespace"/>
+    <xsd:element name="root" msdata:IsDataSet="true">
+      <xsd:complexType>
+        <xsd:choice maxOccurs="unbounded">
+          <xsd:element name="metadata">
+            <xsd:complexType>
+              <xsd:sequence>
+                <xsd:element name="value" type="xsd:string" minOccurs="0"/>
+              </xsd:sequence>
+              <xsd:attribute name="name" use="required" type="xsd:string"/>
+              <xsd:attribute name="type" type="xsd:string"/>
+              <xsd:attribute name="mimetype" type="xsd:string"/>
+              <xsd:attribute ref="xml:space"/>
+            </xsd:complexType>
+          </xsd:element>
+          <xsd:element name="assembly">
+            <xsd:complexType>
+              <xsd:attribute name="alias" type="xsd:string"/>
+              <xsd:attribute name="name" type="xsd:string"/>
+            </xsd:complexType>
+          </xsd:element>
+          <xsd:element name="data">
+            <xsd:complexType>
+              <xsd:sequence>
+                <xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1"/>
+                <xsd:element name="comment" type="xsd:string" minOccurs="0" msdata:Ordinal="2"/>
+              </xsd:sequence>
+              <xsd:attribute name="name" type="xsd:string" use="required" msdata:Ordinal="1"/>
+              <xsd:attribute name="type" type="xsd:string" msdata:Ordinal="3"/>
+              <xsd:attribute name="mimetype" type="xsd:string" msdata:Ordinal="4"/>
+              <xsd:attribute ref="xml:space"/>
+            </xsd:complexType>
+          </xsd:element>
+          <xsd:element name="resheader">
+            <xsd:complexType>
+              <xsd:sequence>
+                <xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1"/>
+              </xsd:sequence>
+              <xsd:attribute name="name" type="xsd:string" use="required"/>
+            </xsd:complexType>
+          </xsd:element>
+        </xsd:choice>
+      </xsd:complexType>
+    </xsd:element>
+  </xsd:schema>
+  <resheader name="resmimetype">
+    <value>text/microsoft-resx</value>
+  </resheader>
+  <resheader name="version">
+    <value>2.0</value>
+  </resheader>
+  <resheader name="reader">
+    <value>System.Resources.ResXResourceReader, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
+  </resheader>
+  <resheader name="writer">
+    <value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
+  </resheader>
+  <data name="header_title" xml:space="preserve">
+    <value>ajustes</value>
+  </data>
+  <data name="header_description" xml:space="preserve">
+    <value>cambia la forma en la que osu! se comporta</value>
+  </data>
+</root>
\ No newline at end of file
diff --git a/osu.Game.Resources/Localisation/Settings.fa-IR.resx b/osu.Game.Resources/Localisation/Settings.fa-IR.resx
new file mode 100644
index 0000000..885763b
--- /dev/null
+++ b/osu.Game.Resources/Localisation/Settings.fa-IR.resx
@@ -0,0 +1,67 @@
+<?xml version="1.0" encoding="utf-8"?>
+<root>
+  <xsd:schema xmlns="" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata" id="root">
+    <xsd:import namespace="http://www.w3.org/XML/1998/namespace"/>
+    <xsd:element name="root" msdata:IsDataSet="true">
+      <xsd:complexType>
+        <xsd:choice maxOccurs="unbounded">
+          <xsd:element name="metadata">
+            <xsd:complexType>
+              <xsd:sequence>
+                <xsd:element name="value" type="xsd:string" minOccurs="0"/>
+              </xsd:sequence>
+              <xsd:attribute name="name" use="required" type="xsd:string"/>
+              <xsd:attribute name="type" type="xsd:string"/>
+              <xsd:attribute name="mimetype" type="xsd:string"/>
+              <xsd:attribute ref="xml:space"/>
+            </xsd:complexType>
+          </xsd:element>
+          <xsd:element name="assembly">
+            <xsd:complexType>
+              <xsd:attribute name="alias" type="xsd:string"/>
+              <xsd:attribute name="name" type="xsd:string"/>
+            </xsd:complexType>
+          </xsd:element>
+          <xsd:element name="data">
+            <xsd:complexType>
+              <xsd:sequence>
+                <xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1"/>
+                <xsd:element name="comment" type="xsd:string" minOccurs="0" msdata:Ordinal="2"/>
+              </xsd:sequence>
+              <xsd:attribute name="name" type="xsd:string" use="required" msdata:Ordinal="1"/>
+              <xsd:attribute name="type" type="xsd:string" msdata:Ordinal="3"/>
+              <xsd:attribute name="mimetype" type="xsd:string" msdata:Ordinal="4"/>
+              <xsd:attribute ref="xml:space"/>
+            </xsd:complexType>
+          </xsd:element>
+          <xsd:element name="resheader">
+            <xsd:complexType>
+              <xsd:sequence>
+                <xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1"/>
+              </xsd:sequence>
+              <xsd:attribute name="name" type="xsd:string" use="required"/>
+            </xsd:complexType>
+          </xsd:element>
+        </xsd:choice>
+      </xsd:complexType>
+    </xsd:element>
+  </xsd:schema>
+  <resheader name="resmimetype">
+    <value>text/microsoft-resx</value>
+  </resheader>
+  <resheader name="version">
+    <value>2.0</value>
+  </resheader>
+  <resheader name="reader">
+    <value>System.Resources.ResXResourceReader, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
+  </resheader>
+  <resheader name="writer">
+    <value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
+  </resheader>
+  <data name="header_title" xml:space="preserve">
+    <value>تنظیمات</value>
+  </data>
+  <data name="header_description" xml:space="preserve">
+    <value>طوری که osu! کار می کند را تغییر دهید</value>
+  </data>
+</root>
\ No newline at end of file
diff --git a/osu.Game.Resources/Localisation/Settings.fil-PH.resx b/osu.Game.Resources/Localisation/Settings.fil-PH.resx
new file mode 100644
index 0000000..e6b1607
--- /dev/null
+++ b/osu.Game.Resources/Localisation/Settings.fil-PH.resx
@@ -0,0 +1,67 @@
+<?xml version="1.0" encoding="utf-8"?>
+<root>
+  <xsd:schema xmlns="" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata" id="root">
+    <xsd:import namespace="http://www.w3.org/XML/1998/namespace"/>
+    <xsd:element name="root" msdata:IsDataSet="true">
+      <xsd:complexType>
+        <xsd:choice maxOccurs="unbounded">
+          <xsd:element name="metadata">
+            <xsd:complexType>
+              <xsd:sequence>
+                <xsd:element name="value" type="xsd:string" minOccurs="0"/>
+              </xsd:sequence>
+              <xsd:attribute name="name" use="required" type="xsd:string"/>
+              <xsd:attribute name="type" type="xsd:string"/>
+              <xsd:attribute name="mimetype" type="xsd:string"/>
+              <xsd:attribute ref="xml:space"/>
+            </xsd:complexType>
+          </xsd:element>
+          <xsd:element name="assembly">
+            <xsd:complexType>
+              <xsd:attribute name="alias" type="xsd:string"/>
+              <xsd:attribute name="name" type="xsd:string"/>
+            </xsd:complexType>
+          </xsd:element>
+          <xsd:element name="data">
+            <xsd:complexType>
+              <xsd:sequence>
+                <xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1"/>
+                <xsd:element name="comment" type="xsd:string" minOccurs="0" msdata:Ordinal="2"/>
+              </xsd:sequence>
+              <xsd:attribute name="name" type="xsd:string" use="required" msdata:Ordinal="1"/>
+              <xsd:attribute name="type" type="xsd:string" msdata:Ordinal="3"/>
+              <xsd:attribute name="mimetype" type="xsd:string" msdata:Ordinal="4"/>
+              <xsd:attribute ref="xml:space"/>
+            </xsd:complexType>
+          </xsd:element>
+          <xsd:element name="resheader">
+            <xsd:complexType>
+              <xsd:sequence>
+                <xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1"/>
+              </xsd:sequence>
+              <xsd:attribute name="name" type="xsd:string" use="required"/>
+            </xsd:complexType>
+          </xsd:element>
+        </xsd:choice>
+      </xsd:complexType>
+    </xsd:element>
+  </xsd:schema>
+  <resheader name="resmimetype">
+    <value>text/microsoft-resx</value>
+  </resheader>
+  <resheader name="version">
+    <value>2.0</value>
+  </resheader>
+  <resheader name="reader">
+    <value>System.Resources.ResXResourceReader, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
+  </resheader>
+  <resheader name="writer">
+    <value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
+  </resheader>
+  <data name="header_title" xml:space="preserve">
+    <value>mga setting</value>
+  </data>
+  <data name="header_description" xml:space="preserve">
+    <value>baguhin paano kumilos ang osu!</value>
+  </data>
+</root>
\ No newline at end of file
diff --git a/osu.Game.Resources/Localisation/Settings.hu.resx b/osu.Game.Resources/Localisation/Settings.hu.resx
new file mode 100644
index 0000000..b49eb87
--- /dev/null
+++ b/osu.Game.Resources/Localisation/Settings.hu.resx
@@ -0,0 +1,67 @@
+<?xml version="1.0" encoding="utf-8"?>
+<root>
+  <xsd:schema xmlns="" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata" id="root">
+    <xsd:import namespace="http://www.w3.org/XML/1998/namespace"/>
+    <xsd:element name="root" msdata:IsDataSet="true">
+      <xsd:complexType>
+        <xsd:choice maxOccurs="unbounded">
+          <xsd:element name="metadata">
+            <xsd:complexType>
+              <xsd:sequence>
+                <xsd:element name="value" type="xsd:string" minOccurs="0"/>
+              </xsd:sequence>
+              <xsd:attribute name="name" use="required" type="xsd:string"/>
+              <xsd:attribute name="type" type="xsd:string"/>
+              <xsd:attribute name="mimetype" type="xsd:string"/>
+              <xsd:attribute ref="xml:space"/>
+            </xsd:complexType>
+          </xsd:element>
+          <xsd:element name="assembly">
+            <xsd:complexType>
+              <xsd:attribute name="alias" type="xsd:string"/>
+              <xsd:attribute name="name" type="xsd:string"/>
+            </xsd:complexType>
+          </xsd:element>
+          <xsd:element name="data">
+            <xsd:complexType>
+              <xsd:sequence>
+                <xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1"/>
+                <xsd:element name="comment" type="xsd:string" minOccurs="0" msdata:Ordinal="2"/>
+              </xsd:sequence>
+              <xsd:attribute name="name" type="xsd:string" use="required" msdata:Ordinal="1"/>
+              <xsd:attribute name="type" type="xsd:string" msdata:Ordinal="3"/>
+              <xsd:attribute name="mimetype" type="xsd:string" msdata:Ordinal="4"/>
+              <xsd:attribute ref="xml:space"/>
+            </xsd:complexType>
+          </xsd:element>
+          <xsd:element name="resheader">
+            <xsd:complexType>
+              <xsd:sequence>
+                <xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1"/>
+              </xsd:sequence>
+              <xsd:attribute name="name" type="xsd:string" use="required"/>
+            </xsd:complexType>
+          </xsd:element>
+        </xsd:choice>
+      </xsd:complexType>
+    </xsd:element>
+  </xsd:schema>
+  <resheader name="resmimetype">
+    <value>text/microsoft-resx</value>
+  </resheader>
+  <resheader name="version">
+    <value>2.0</value>
+  </resheader>
+  <resheader name="reader">
+    <value>System.Resources.ResXResourceReader, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
+  </resheader>
+  <resheader name="writer">
+    <value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
+  </resheader>
+  <data name="header_title" xml:space="preserve">
+    <value>beállítások</value>
+  </data>
+  <data name="header_description" xml:space="preserve">
+    <value>változtasd ahogy osu! működik</value>
+  </data>
+</root>
\ No newline at end of file
diff --git a/osu.Game.Resources/Localisation/Settings.ja.resx b/osu.Game.Resources/Localisation/Settings.ja.resx
new file mode 100644
index 0000000..9bc3d99
--- /dev/null
+++ b/osu.Game.Resources/Localisation/Settings.ja.resx
@@ -0,0 +1,67 @@
+<?xml version="1.0" encoding="utf-8"?>
+<root>
+  <xsd:schema xmlns="" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata" id="root">
+    <xsd:import namespace="http://www.w3.org/XML/1998/namespace"/>
+    <xsd:element name="root" msdata:IsDataSet="true">
+      <xsd:complexType>
+        <xsd:choice maxOccurs="unbounded">
+          <xsd:element name="metadata">
+            <xsd:complexType>
+              <xsd:sequence>
+                <xsd:element name="value" type="xsd:string" minOccurs="0"/>
+              </xsd:sequence>
+              <xsd:attribute name="name" use="required" type="xsd:string"/>
+              <xsd:attribute name="type" type="xsd:string"/>
+              <xsd:attribute name="mimetype" type="xsd:string"/>
+              <xsd:attribute ref="xml:space"/>
+            </xsd:complexType>
+          </xsd:element>
+          <xsd:element name="assembly">
+            <xsd:complexType>
+              <xsd:attribute name="alias" type="xsd:string"/>
+              <xsd:attribute name="name" type="xsd:string"/>
+            </xsd:complexType>
+          </xsd:element>
+          <xsd:element name="data">
+            <xsd:complexType>
+              <xsd:sequence>
+                <xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1"/>
+                <xsd:element name="comment" type="xsd:string" minOccurs="0" msdata:Ordinal="2"/>
+              </xsd:sequence>
+              <xsd:attribute name="name" type="xsd:string" use="required" msdata:Ordinal="1"/>
+              <xsd:attribute name="type" type="xsd:string" msdata:Ordinal="3"/>
+              <xsd:attribute name="mimetype" type="xsd:string" msdata:Ordinal="4"/>
+              <xsd:attribute ref="xml:space"/>
+            </xsd:complexType>
+          </xsd:element>
+          <xsd:element name="resheader">
+            <xsd:complexType>
+              <xsd:sequence>
+                <xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1"/>
+              </xsd:sequence>
+              <xsd:attribute name="name" type="xsd:string" use="required"/>
+            </xsd:complexType>
+          </xsd:element>
+        </xsd:choice>
+      </xsd:complexType>
+    </xsd:element>
+  </xsd:schema>
+  <resheader name="resmimetype">
+    <value>text/microsoft-resx</value>
+  </resheader>
+  <resheader name="version">
+    <value>2.0</value>
+  </resheader>
+  <resheader name="reader">
+    <value>System.Resources.ResXResourceReader, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
+  </resheader>
+  <resheader name="writer">
+    <value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
+  </resheader>
+  <data name="header_title" xml:space="preserve">
+    <value>設定</value>
+  </data>
+  <data name="header_description" xml:space="preserve">
+    <value>osu!の動きを変える</value>
+  </data>
+</root>
\ No newline at end of file
diff --git a/osu.Game.Resources/Localisation/Settings.ko.resx b/osu.Game.Resources/Localisation/Settings.ko.resx
index 3326f3e..12cf5a4 100644
--- a/osu.Game.Resources/Localisation/Settings.ko.resx
+++ b/osu.Game.Resources/Localisation/Settings.ko.resx
@@ -62,6 +62,6 @@
     <value>설정</value>
   </data>
   <data name="header_description" xml:space="preserve">
-    <value>osu!가 작동하는 방식을 바꿀 수 있어요.</value>
+    <value>osu!가 작동하는 방식을 바꿀 수 있어요</value>
   </data>
 </root>
\ No newline at end of file
diff --git a/osu.Game.Resources/Localisation/Settings.lt-LT.resx b/osu.Game.Resources/Localisation/Settings.lt-LT.resx
new file mode 100644
index 0000000..a64db56
--- /dev/null
+++ b/osu.Game.Resources/Localisation/Settings.lt-LT.resx
@@ -0,0 +1,67 @@
+<?xml version="1.0" encoding="utf-8"?>
+<root>
+  <xsd:schema xmlns="" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata" id="root">
+    <xsd:import namespace="http://www.w3.org/XML/1998/namespace"/>
+    <xsd:element name="root" msdata:IsDataSet="true">
+      <xsd:complexType>
+        <xsd:choice maxOccurs="unbounded">
+          <xsd:element name="metadata">
+            <xsd:complexType>
+              <xsd:sequence>
+                <xsd:element name="value" type="xsd:string" minOccurs="0"/>
+              </xsd:sequence>
+              <xsd:attribute name="name" use="required" type="xsd:string"/>
+              <xsd:attribute name="type" type="xsd:string"/>
+              <xsd:attribute name="mimetype" type="xsd:string"/>
+              <xsd:attribute ref="xml:space"/>
+            </xsd:complexType>
+          </xsd:element>
+          <xsd:element name="assembly">
+            <xsd:complexType>
+              <xsd:attribute name="alias" type="xsd:string"/>
+              <xsd:attribute name="name" type="xsd:string"/>
+            </xsd:complexType>
+          </xsd:element>
+          <xsd:element name="data">
+            <xsd:complexType>
+              <xsd:sequence>
+                <xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1"/>
+                <xsd:element name="comment" type="xsd:string" minOccurs="0" msdata:Ordinal="2"/>
+              </xsd:sequence>
+              <xsd:attribute name="name" type="xsd:string" use="required" msdata:Ordinal="1"/>
+              <xsd:attribute name="type" type="xsd:string" msdata:Ordinal="3"/>
+              <xsd:attribute name="mimetype" type="xsd:string" msdata:Ordinal="4"/>
+              <xsd:attribute ref="xml:space"/>
+            </xsd:complexType>
+          </xsd:element>
+          <xsd:element name="resheader">
+            <xsd:complexType>
+              <xsd:sequence>
+                <xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1"/>
+              </xsd:sequence>
+              <xsd:attribute name="name" type="xsd:string" use="required"/>
+            </xsd:complexType>
+          </xsd:element>
+        </xsd:choice>
+      </xsd:complexType>
+    </xsd:element>
+  </xsd:schema>
+  <resheader name="resmimetype">
+    <value>text/microsoft-resx</value>
+  </resheader>
+  <resheader name="version">
+    <value>2.0</value>
+  </resheader>
+  <resheader name="reader">
+    <value>System.Resources.ResXResourceReader, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
+  </resheader>
+  <resheader name="writer">
+    <value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
+  </resheader>
+  <data name="header_title" xml:space="preserve">
+    <value>nustatymai</value>
+  </data>
+  <data name="header_description" xml:space="preserve">
+    <value>pakeisti būdą kaip osu! elgiasi</value>
+  </data>
+</root>
\ No newline at end of file
diff --git a/osu.Game.Resources/Localisation/Settings.nl.resx b/osu.Game.Resources/Localisation/Settings.nl.resx
new file mode 100644
index 0000000..3d6ce0f
--- /dev/null
+++ b/osu.Game.Resources/Localisation/Settings.nl.resx
@@ -0,0 +1,67 @@
+<?xml version="1.0" encoding="utf-8"?>
+<root>
+  <xsd:schema xmlns="" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata" id="root">
+    <xsd:import namespace="http://www.w3.org/XML/1998/namespace"/>
+    <xsd:element name="root" msdata:IsDataSet="true">
+      <xsd:complexType>
+        <xsd:choice maxOccurs="unbounded">
+          <xsd:element name="metadata">
+            <xsd:complexType>
+              <xsd:sequence>
+                <xsd:element name="value" type="xsd:string" minOccurs="0"/>
+              </xsd:sequence>
+              <xsd:attribute name="name" use="required" type="xsd:string"/>
+              <xsd:attribute name="type" type="xsd:string"/>
+              <xsd:attribute name="mimetype" type="xsd:string"/>
+              <xsd:attribute ref="xml:space"/>
+            </xsd:complexType>
+          </xsd:element>
+          <xsd:element name="assembly">
+            <xsd:complexType>
+              <xsd:attribute name="alias" type="xsd:string"/>
+              <xsd:attribute name="name" type="xsd:string"/>
+            </xsd:complexType>
+          </xsd:element>
+          <xsd:element name="data">
+            <xsd:complexType>
+              <xsd:sequence>
+                <xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1"/>
+                <xsd:element name="comment" type="xsd:string" minOccurs="0" msdata:Ordinal="2"/>
+              </xsd:sequence>
+              <xsd:attribute name="name" type="xsd:string" use="required" msdata:Ordinal="1"/>
+              <xsd:attribute name="type" type="xsd:string" msdata:Ordinal="3"/>
+              <xsd:attribute name="mimetype" type="xsd:string" msdata:Ordinal="4"/>
+              <xsd:attribute ref="xml:space"/>
+            </xsd:complexType>
+          </xsd:element>
+          <xsd:element name="resheader">
+            <xsd:complexType>
+              <xsd:sequence>
+                <xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1"/>
+              </xsd:sequence>
+              <xsd:attribute name="name" type="xsd:string" use="required"/>
+            </xsd:complexType>
+          </xsd:element>
+        </xsd:choice>
+      </xsd:complexType>
+    </xsd:element>
+  </xsd:schema>
+  <resheader name="resmimetype">
+    <value>text/microsoft-resx</value>
+  </resheader>
+  <resheader name="version">
+    <value>2.0</value>
+  </resheader>
+  <resheader name="reader">
+    <value>System.Resources.ResXResourceReader, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
+  </resheader>
+  <resheader name="writer">
+    <value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
+  </resheader>
+  <data name="header_title" xml:space="preserve">
+    <value>instellingen</value>
+  </data>
+  <data name="header_description" xml:space="preserve">
+    <value>verander de manier hoe osu! zich gedraagd</value>
+  </data>
+</root>
\ No newline at end of file
diff --git a/osu.Game.Resources/Localisation/Settings.no.resx b/osu.Game.Resources/Localisation/Settings.no.resx
new file mode 100644
index 0000000..daa2b48
--- /dev/null
+++ b/osu.Game.Resources/Localisation/Settings.no.resx
@@ -0,0 +1,67 @@
+<?xml version="1.0" encoding="utf-8"?>
+<root>
+  <xsd:schema xmlns="" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata" id="root">
+    <xsd:import namespace="http://www.w3.org/XML/1998/namespace"/>
+    <xsd:element name="root" msdata:IsDataSet="true">
+      <xsd:complexType>
+        <xsd:choice maxOccurs="unbounded">
+          <xsd:element name="metadata">
+            <xsd:complexType>
+              <xsd:sequence>
+                <xsd:element name="value" type="xsd:string" minOccurs="0"/>
+              </xsd:sequence>
+              <xsd:attribute name="name" use="required" type="xsd:string"/>
+              <xsd:attribute name="type" type="xsd:string"/>
+              <xsd:attribute name="mimetype" type="xsd:string"/>
+              <xsd:attribute ref="xml:space"/>
+            </xsd:complexType>
+          </xsd:element>
+          <xsd:element name="assembly">
+            <xsd:complexType>
+              <xsd:attribute name="alias" type="xsd:string"/>
+              <xsd:attribute name="name" type="xsd:string"/>
+            </xsd:complexType>
+          </xsd:element>
+          <xsd:element name="data">
+            <xsd:complexType>
+              <xsd:sequence>
+                <xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1"/>
+                <xsd:element name="comment" type="xsd:string" minOccurs="0" msdata:Ordinal="2"/>
+              </xsd:sequence>
+              <xsd:attribute name="name" type="xsd:string" use="required" msdata:Ordinal="1"/>
+              <xsd:attribute name="type" type="xsd:string" msdata:Ordinal="3"/>
+              <xsd:attribute name="mimetype" type="xsd:string" msdata:Ordinal="4"/>
+              <xsd:attribute ref="xml:space"/>
+            </xsd:complexType>
+          </xsd:element>
+          <xsd:element name="resheader">
+            <xsd:complexType>
+              <xsd:sequence>
+                <xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1"/>
+              </xsd:sequence>
+              <xsd:attribute name="name" type="xsd:string" use="required"/>
+            </xsd:complexType>
+          </xsd:element>
+        </xsd:choice>
+      </xsd:complexType>
+    </xsd:element>
+  </xsd:schema>
+  <resheader name="resmimetype">
+    <value>text/microsoft-resx</value>
+  </resheader>
+  <resheader name="version">
+    <value>2.0</value>
+  </resheader>
+  <resheader name="reader">
+    <value>System.Resources.ResXResourceReader, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
+  </resheader>
+  <resheader name="writer">
+    <value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
+  </resheader>
+  <data name="header_title" xml:space="preserve">
+    <value>innstillinger</value>
+  </data>
+  <data name="header_description" xml:space="preserve">
+    <value>endre hvordan osu! oppfører seg</value>
+  </data>
+</root>
\ No newline at end of file
diff --git a/osu.Game.Resources/Localisation/Settings.pt-br.resx b/osu.Game.Resources/Localisation/Settings.pt-br.resx
new file mode 100644
index 0000000..ba7b6ee
--- /dev/null
+++ b/osu.Game.Resources/Localisation/Settings.pt-br.resx
@@ -0,0 +1,67 @@
+<?xml version="1.0" encoding="utf-8"?>
+<root>
+  <xsd:schema xmlns="" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata" id="root">
+    <xsd:import namespace="http://www.w3.org/XML/1998/namespace"/>
+    <xsd:element name="root" msdata:IsDataSet="true">
+      <xsd:complexType>
+        <xsd:choice maxOccurs="unbounded">
+          <xsd:element name="metadata">
+            <xsd:complexType>
+              <xsd:sequence>
+                <xsd:element name="value" type="xsd:string" minOccurs="0"/>
+              </xsd:sequence>
+              <xsd:attribute name="name" use="required" type="xsd:string"/>
+              <xsd:attribute name="type" type="xsd:string"/>
+              <xsd:attribute name="mimetype" type="xsd:string"/>
+              <xsd:attribute ref="xml:space"/>
+            </xsd:complexType>
+          </xsd:element>
+          <xsd:element name="assembly">
+            <xsd:complexType>
+              <xsd:attribute name="alias" type="xsd:string"/>
+              <xsd:attribute name="name" type="xsd:string"/>
+            </xsd:complexType>
+          </xsd:element>
+          <xsd:element name="data">
+            <xsd:complexType>
+              <xsd:sequence>
+                <xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1"/>
+                <xsd:element name="comment" type="xsd:string" minOccurs="0" msdata:Ordinal="2"/>
+              </xsd:sequence>
+              <xsd:attribute name="name" type="xsd:string" use="required" msdata:Ordinal="1"/>
+              <xsd:attribute name="type" type="xsd:string" msdata:Ordinal="3"/>
+              <xsd:attribute name="mimetype" type="xsd:string" msdata:Ordinal="4"/>
+              <xsd:attribute ref="xml:space"/>
+            </xsd:complexType>
+          </xsd:element>
+          <xsd:element name="resheader">
+            <xsd:complexType>
+              <xsd:sequence>
+                <xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1"/>
+              </xsd:sequence>
+              <xsd:attribute name="name" type="xsd:string" use="required"/>
+            </xsd:complexType>
+          </xsd:element>
+        </xsd:choice>
+      </xsd:complexType>
+    </xsd:element>
+  </xsd:schema>
+  <resheader name="resmimetype">
+    <value>text/microsoft-resx</value>
+  </resheader>
+  <resheader name="version">
+    <value>2.0</value>
+  </resheader>
+  <resheader name="reader">
+    <value>System.Resources.ResXResourceReader, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
+  </resheader>
+  <resheader name="writer">
+    <value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
+  </resheader>
+  <data name="header_title" xml:space="preserve">
+    <value>configurações</value>
+  </data>
+  <data name="header_description" xml:space="preserve">
+    <value>alterar o modo do osu! se comporta</value>
+  </data>
+</root>
\ No newline at end of file
diff --git a/osu.Game.Resources/Localisation/Settings.ru.resx b/osu.Game.Resources/Localisation/Settings.ru.resx
new file mode 100644
index 0000000..8b48b4b
--- /dev/null
+++ b/osu.Game.Resources/Localisation/Settings.ru.resx
@@ -0,0 +1,67 @@
+<?xml version="1.0" encoding="utf-8"?>
+<root>
+  <xsd:schema xmlns="" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata" id="root">
+    <xsd:import namespace="http://www.w3.org/XML/1998/namespace"/>
+    <xsd:element name="root" msdata:IsDataSet="true">
+      <xsd:complexType>
+        <xsd:choice maxOccurs="unbounded">
+          <xsd:element name="metadata">
+            <xsd:complexType>
+              <xsd:sequence>
+                <xsd:element name="value" type="xsd:string" minOccurs="0"/>
+              </xsd:sequence>
+              <xsd:attribute name="name" use="required" type="xsd:string"/>
+              <xsd:attribute name="type" type="xsd:string"/>
+              <xsd:attribute name="mimetype" type="xsd:string"/>
+              <xsd:attribute ref="xml:space"/>
+            </xsd:complexType>
+          </xsd:element>
+          <xsd:element name="assembly">
+            <xsd:complexType>
+              <xsd:attribute name="alias" type="xsd:string"/>
+              <xsd:attribute name="name" type="xsd:string"/>
+            </xsd:complexType>
+          </xsd:element>
+          <xsd:element name="data">
+            <xsd:complexType>
+              <xsd:sequence>
+                <xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1"/>
+                <xsd:element name="comment" type="xsd:string" minOccurs="0" msdata:Ordinal="2"/>
+              </xsd:sequence>
+              <xsd:attribute name="name" type="xsd:string" use="required" msdata:Ordinal="1"/>
+              <xsd:attribute name="type" type="xsd:string" msdata:Ordinal="3"/>
+              <xsd:attribute name="mimetype" type="xsd:string" msdata:Ordinal="4"/>
+              <xsd:attribute ref="xml:space"/>
+            </xsd:complexType>
+          </xsd:element>
+          <xsd:element name="resheader">
+            <xsd:complexType>
+              <xsd:sequence>
+                <xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1"/>
+              </xsd:sequence>
+              <xsd:attribute name="name" type="xsd:string" use="required"/>
+            </xsd:complexType>
+          </xsd:element>
+        </xsd:choice>
+      </xsd:complexType>
+    </xsd:element>
+  </xsd:schema>
+  <resheader name="resmimetype">
+    <value>text/microsoft-resx</value>
+  </resheader>
+  <resheader name="version">
+    <value>2.0</value>
+  </resheader>
+  <resheader name="reader">
+    <value>System.Resources.ResXResourceReader, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
+  </resheader>
+  <resheader name="writer">
+    <value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
+  </resheader>
+  <data name="header_title" xml:space="preserve">
+    <value>настройки</value>
+  </data>
+  <data name="header_description" xml:space="preserve">
+    <value>измени поведение osu!</value>
+  </data>
+</root>
\ No newline at end of file
diff --git a/osu.Game.Resources/Localisation/Settings.th.resx b/osu.Game.Resources/Localisation/Settings.th.resx
new file mode 100644
index 0000000..dac2944
--- /dev/null
+++ b/osu.Game.Resources/Localisation/Settings.th.resx
@@ -0,0 +1,67 @@
+<?xml version="1.0" encoding="utf-8"?>
+<root>
+  <xsd:schema xmlns="" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata" id="root">
+    <xsd:import namespace="http://www.w3.org/XML/1998/namespace"/>
+    <xsd:element name="root" msdata:IsDataSet="true">
+      <xsd:complexType>
+        <xsd:choice maxOccurs="unbounded">
+          <xsd:element name="metadata">
+            <xsd:complexType>
+              <xsd:sequence>
+                <xsd:element name="value" type="xsd:string" minOccurs="0"/>
+              </xsd:sequence>
+              <xsd:attribute name="name" use="required" type="xsd:string"/>
+              <xsd:attribute name="type" type="xsd:string"/>
+              <xsd:attribute name="mimetype" type="xsd:string"/>
+              <xsd:attribute ref="xml:space"/>
+            </xsd:complexType>
+          </xsd:element>
+          <xsd:element name="assembly">
+            <xsd:complexType>
+              <xsd:attribute name="alias" type="xsd:string"/>
+              <xsd:attribute name="name" type="xsd:string"/>
+            </xsd:complexType>
+          </xsd:element>
+          <xsd:element name="data">
+            <xsd:complexType>
+              <xsd:sequence>
+                <xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1"/>
+                <xsd:element name="comment" type="xsd:string" minOccurs="0" msdata:Ordinal="2"/>
+              </xsd:sequence>
+              <xsd:attribute name="name" type="xsd:string" use="required" msdata:Ordinal="1"/>
+              <xsd:attribute name="type" type="xsd:string" msdata:Ordinal="3"/>
+              <xsd:attribute name="mimetype" type="xsd:string" msdata:Ordinal="4"/>
+              <xsd:attribute ref="xml:space"/>
+            </xsd:complexType>
+          </xsd:element>
+          <xsd:element name="resheader">
+            <xsd:complexType>
+              <xsd:sequence>
+                <xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1"/>
+              </xsd:sequence>
+              <xsd:attribute name="name" type="xsd:string" use="required"/>
+            </xsd:complexType>
+          </xsd:element>
+        </xsd:choice>
+      </xsd:complexType>
+    </xsd:element>
+  </xsd:schema>
+  <resheader name="resmimetype">
+    <value>text/microsoft-resx</value>
+  </resheader>
+  <resheader name="version">
+    <value>2.0</value>
+  </resheader>
+  <resheader name="reader">
+    <value>System.Resources.ResXResourceReader, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
+  </resheader>
+  <resheader name="writer">
+    <value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
+  </resheader>
+  <data name="header_title" xml:space="preserve">
+    <value>การตั้งค่า</value>
+  </data>
+  <data name="header_description" xml:space="preserve">
+    <value>เปลี่ยนพฤติกรรมของ osu!</value>
+  </data>
+</root>
\ No newline at end of file
diff --git a/osu.Game.Resources/Localisation/Settings.uk.resx b/osu.Game.Resources/Localisation/Settings.uk.resx
new file mode 100644
index 0000000..b4e789d
--- /dev/null
+++ b/osu.Game.Resources/Localisation/Settings.uk.resx
@@ -0,0 +1,67 @@
+<?xml version="1.0" encoding="utf-8"?>
+<root>
+  <xsd:schema xmlns="" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata" id="root">
+    <xsd:import namespace="http://www.w3.org/XML/1998/namespace"/>
+    <xsd:element name="root" msdata:IsDataSet="true">
+      <xsd:complexType>
+        <xsd:choice maxOccurs="unbounded">
+          <xsd:element name="metadata">
+            <xsd:complexType>
+              <xsd:sequence>
+                <xsd:element name="value" type="xsd:string" minOccurs="0"/>
+              </xsd:sequence>
+              <xsd:attribute name="name" use="required" type="xsd:string"/>
+              <xsd:attribute name="type" type="xsd:string"/>
+              <xsd:attribute name="mimetype" type="xsd:string"/>
+              <xsd:attribute ref="xml:space"/>
+            </xsd:complexType>
+          </xsd:element>
+          <xsd:element name="assembly">
+            <xsd:complexType>
+              <xsd:attribute name="alias" type="xsd:string"/>
+              <xsd:attribute name="name" type="xsd:string"/>
+            </xsd:complexType>
+          </xsd:element>
+          <xsd:element name="data">
+            <xsd:complexType>
+              <xsd:sequence>
+                <xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1"/>
+                <xsd:element name="comment" type="xsd:string" minOccurs="0" msdata:Ordinal="2"/>
+              </xsd:sequence>
+              <xsd:attribute name="name" type="xsd:string" use="required" msdata:Ordinal="1"/>
+              <xsd:attribute name="type" type="xsd:string" msdata:Ordinal="3"/>
+              <xsd:attribute name="mimetype" type="xsd:string" msdata:Ordinal="4"/>
+              <xsd:attribute ref="xml:space"/>
+            </xsd:complexType>
+          </xsd:element>
+          <xsd:element name="resheader">
+            <xsd:complexType>
+              <xsd:sequence>
+                <xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1"/>
+              </xsd:sequence>
+              <xsd:attribute name="name" type="xsd:string" use="required"/>
+            </xsd:complexType>
+          </xsd:element>
+        </xsd:choice>
+      </xsd:complexType>
+    </xsd:element>
+  </xsd:schema>
+  <resheader name="resmimetype">
+    <value>text/microsoft-resx</value>
+  </resheader>
+  <resheader name="version">
+    <value>2.0</value>
+  </resheader>
+  <resheader name="reader">
+    <value>System.Resources.ResXResourceReader, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
+  </resheader>
+  <resheader name="writer">
+    <value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
+  </resheader>
+  <data name="header_title" xml:space="preserve">
+    <value>налаштування</value>
+  </data>
+  <data name="header_description" xml:space="preserve">
+    <value>змінити поведінку «osu!»</value>
+  </data>
+</root>
\ No newline at end of file
diff --git a/osu.Game.Resources/Localisation/Settings.vi.resx b/osu.Game.Resources/Localisation/Settings.vi.resx
new file mode 100644
index 0000000..6efea8b
--- /dev/null
+++ b/osu.Game.Resources/Localisation/Settings.vi.resx
@@ -0,0 +1,67 @@
+<?xml version="1.0" encoding="utf-8"?>
+<root>
+  <xsd:schema xmlns="" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata" id="root">
+    <xsd:import namespace="http://www.w3.org/XML/1998/namespace"/>
+    <xsd:element name="root" msdata:IsDataSet="true">
+      <xsd:complexType>
+        <xsd:choice maxOccurs="unbounded">
+          <xsd:element name="metadata">
+            <xsd:complexType>
+              <xsd:sequence>
+                <xsd:element name="value" type="xsd:string" minOccurs="0"/>
+              </xsd:sequence>
+              <xsd:attribute name="name" use="required" type="xsd:string"/>
+              <xsd:attribute name="type" type="xsd:string"/>
+              <xsd:attribute name="mimetype" type="xsd:string"/>
+              <xsd:attribute ref="xml:space"/>
+            </xsd:complexType>
+          </xsd:element>
+          <xsd:element name="assembly">
+            <xsd:complexType>
+              <xsd:attribute name="alias" type="xsd:string"/>
+              <xsd:attribute name="name" type="xsd:string"/>
+            </xsd:complexType>
+          </xsd:element>
+          <xsd:element name="data">
+            <xsd:complexType>
+              <xsd:sequence>
+                <xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1"/>
+                <xsd:element name="comment" type="xsd:string" minOccurs="0" msdata:Ordinal="2"/>
+              </xsd:sequence>
+              <xsd:attribute name="name" type="xsd:string" use="required" msdata:Ordinal="1"/>
+              <xsd:attribute name="type" type="xsd:string" msdata:Ordinal="3"/>
+              <xsd:attribute name="mimetype" type="xsd:string" msdata:Ordinal="4"/>
+              <xsd:attribute ref="xml:space"/>
+            </xsd:complexType>
+          </xsd:element>
+          <xsd:element name="resheader">
+            <xsd:complexType>
+              <xsd:sequence>
+                <xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1"/>
+              </xsd:sequence>
+              <xsd:attribute name="name" type="xsd:string" use="required"/>
+            </xsd:complexType>
+          </xsd:element>
+        </xsd:choice>
+      </xsd:complexType>
+    </xsd:element>
+  </xsd:schema>
+  <resheader name="resmimetype">
+    <value>text/microsoft-resx</value>
+  </resheader>
+  <resheader name="version">
+    <value>2.0</value>
+  </resheader>
+  <resheader name="reader">
+    <value>System.Resources.ResXResourceReader, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
+  </resheader>
+  <resheader name="writer">
+    <value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
+  </resheader>
+  <data name="header_title" xml:space="preserve">
+    <value>cài đặt</value>
+  </data>
+  <data name="header_description" xml:space="preserve">
+    <value>thay đổi cách osu! cư xử</value>
+  </data>
+</root>
\ No newline at end of file
diff --git a/osu.Game.Resources/Localisation/Settings.zh-tw.resx b/osu.Game.Resources/Localisation/Settings.zh-tw.resx
new file mode 100644
index 0000000..fae4455
--- /dev/null
+++ b/osu.Game.Resources/Localisation/Settings.zh-tw.resx
@@ -0,0 +1,67 @@
+<?xml version="1.0" encoding="utf-8"?>
+<root>
+  <xsd:schema xmlns="" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata" id="root">
+    <xsd:import namespace="http://www.w3.org/XML/1998/namespace"/>
+    <xsd:element name="root" msdata:IsDataSet="true">
+      <xsd:complexType>
+        <xsd:choice maxOccurs="unbounded">
+          <xsd:element name="metadata">
+            <xsd:complexType>
+              <xsd:sequence>
+                <xsd:element name="value" type="xsd:string" minOccurs="0"/>
+              </xsd:sequence>
+              <xsd:attribute name="name" use="required" type="xsd:string"/>
+              <xsd:attribute name="type" type="xsd:string"/>
+              <xsd:attribute name="mimetype" type="xsd:string"/>
+              <xsd:attribute ref="xml:space"/>
+            </xsd:complexType>
+          </xsd:element>
+          <xsd:element name="assembly">
+            <xsd:complexType>
+              <xsd:attribute name="alias" type="xsd:string"/>
+              <xsd:attribute name="name" type="xsd:string"/>
+            </xsd:complexType>
+          </xsd:element>
+          <xsd:element name="data">
+            <xsd:complexType>
+              <xsd:sequence>
+                <xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1"/>
+                <xsd:element name="comment" type="xsd:string" minOccurs="0" msdata:Ordinal="2"/>
+              </xsd:sequence>
+              <xsd:attribute name="name" type="xsd:string" use="required" msdata:Ordinal="1"/>
+              <xsd:attribute name="type" type="xsd:string" msdata:Ordinal="3"/>
+              <xsd:attribute name="mimetype" type="xsd:string" msdata:Ordinal="4"/>
+              <xsd:attribute ref="xml:space"/>
+            </xsd:complexType>
+          </xsd:element>
+          <xsd:element name="resheader">
+            <xsd:complexType>
+              <xsd:sequence>
+                <xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1"/>
+              </xsd:sequence>
+              <xsd:attribute name="name" type="xsd:string" use="required"/>
+            </xsd:complexType>
+          </xsd:element>
+        </xsd:choice>
+      </xsd:complexType>
+    </xsd:element>
+  </xsd:schema>
+  <resheader name="resmimetype">
+    <value>text/microsoft-resx</value>
+  </resheader>
+  <resheader name="version">
+    <value>2.0</value>
+  </resheader>
+  <resheader name="reader">
+    <value>System.Resources.ResXResourceReader, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
+  </resheader>
+  <resheader name="writer">
+    <value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
+  </resheader>
+  <data name="header_title" xml:space="preserve">
+    <value>設定</value>
+  </data>
+  <data name="header_description" xml:space="preserve">
+    <value>調整 osu! 的設定</value>
+  </data>
+</root>
\ No newline at end of file
diff --git a/osu.Game.Resources/Localisation/SkinSettings.be.resx b/osu.Game.Resources/Localisation/SkinSettings.be.resx
new file mode 100644
index 0000000..510f098
--- /dev/null
+++ b/osu.Game.Resources/Localisation/SkinSettings.be.resx
@@ -0,0 +1,85 @@
+<?xml version="1.0" encoding="utf-8"?>
+<root>
+  <xsd:schema xmlns="" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata" id="root">
+    <xsd:import namespace="http://www.w3.org/XML/1998/namespace"/>
+    <xsd:element name="root" msdata:IsDataSet="true">
+      <xsd:complexType>
+        <xsd:choice maxOccurs="unbounded">
+          <xsd:element name="metadata">
+            <xsd:complexType>
+              <xsd:sequence>
+                <xsd:element name="value" type="xsd:string" minOccurs="0"/>
+              </xsd:sequence>
+              <xsd:attribute name="name" use="required" type="xsd:string"/>
+              <xsd:attribute name="type" type="xsd:string"/>
+              <xsd:attribute name="mimetype" type="xsd:string"/>
+              <xsd:attribute ref="xml:space"/>
+            </xsd:complexType>
+          </xsd:element>
+          <xsd:element name="assembly">
+            <xsd:complexType>
+              <xsd:attribute name="alias" type="xsd:string"/>
+              <xsd:attribute name="name" type="xsd:string"/>
+            </xsd:complexType>
+          </xsd:element>
+          <xsd:element name="data">
+            <xsd:complexType>
+              <xsd:sequence>
+                <xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1"/>
+                <xsd:element name="comment" type="xsd:string" minOccurs="0" msdata:Ordinal="2"/>
+              </xsd:sequence>
+              <xsd:attribute name="name" type="xsd:string" use="required" msdata:Ordinal="1"/>
+              <xsd:attribute name="type" type="xsd:string" msdata:Ordinal="3"/>
+              <xsd:attribute name="mimetype" type="xsd:string" msdata:Ordinal="4"/>
+              <xsd:attribute ref="xml:space"/>
+            </xsd:complexType>
+          </xsd:element>
+          <xsd:element name="resheader">
+            <xsd:complexType>
+              <xsd:sequence>
+                <xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1"/>
+              </xsd:sequence>
+              <xsd:attribute name="name" type="xsd:string" use="required"/>
+            </xsd:complexType>
+          </xsd:element>
+        </xsd:choice>
+      </xsd:complexType>
+    </xsd:element>
+  </xsd:schema>
+  <resheader name="resmimetype">
+    <value>text/microsoft-resx</value>
+  </resheader>
+  <resheader name="version">
+    <value>2.0</value>
+  </resheader>
+  <resheader name="reader">
+    <value>System.Resources.ResXResourceReader, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
+  </resheader>
+  <resheader name="writer">
+    <value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
+  </resheader>
+  <data name="skin_section_header" xml:space="preserve">
+    <value>Скін</value>
+  </data>
+  <data name="skin_layout_editor" xml:space="preserve">
+    <value>Рэдактар макета скіноў</value>
+  </data>
+  <data name="gameplay_cursor_size" xml:space="preserve">
+    <value>Памер курсора у гульні</value>
+  </data>
+  <data name="auto_cursor_size" xml:space="preserve">
+    <value>Аўтаматычна выбіраць курсор, які заснаваны пад бягучую карту</value>
+  </data>
+  <data name="beatmap_skins" xml:space="preserve">
+    <value>Бітмап скіны</value>
+  </data>
+  <data name="beatmap_colours" xml:space="preserve">
+    <value>Бітмап колеры</value>
+  </data>
+  <data name="beatmap_hitsounds" xml:space="preserve">
+    <value>Бітмап эфекты</value>
+  </data>
+  <data name="export_skin_button" xml:space="preserve">
+    <value>Экспартаваць выбраны скін</value>
+  </data>
+</root>
\ No newline at end of file
diff --git a/osu.Game.Resources/Localisation/SkinSettings.fi.resx b/osu.Game.Resources/Localisation/SkinSettings.fi.resx
new file mode 100644
index 0000000..8945976
--- /dev/null
+++ b/osu.Game.Resources/Localisation/SkinSettings.fi.resx
@@ -0,0 +1,85 @@
+<?xml version="1.0" encoding="utf-8"?>
+<root>
+  <xsd:schema xmlns="" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata" id="root">
+    <xsd:import namespace="http://www.w3.org/XML/1998/namespace"/>
+    <xsd:element name="root" msdata:IsDataSet="true">
+      <xsd:complexType>
+        <xsd:choice maxOccurs="unbounded">
+          <xsd:element name="metadata">
+            <xsd:complexType>
+              <xsd:sequence>
+                <xsd:element name="value" type="xsd:string" minOccurs="0"/>
+              </xsd:sequence>
+              <xsd:attribute name="name" use="required" type="xsd:string"/>
+              <xsd:attribute name="type" type="xsd:string"/>
+              <xsd:attribute name="mimetype" type="xsd:string"/>
+              <xsd:attribute ref="xml:space"/>
+            </xsd:complexType>
+          </xsd:element>
+          <xsd:element name="assembly">
+            <xsd:complexType>
+              <xsd:attribute name="alias" type="xsd:string"/>
+              <xsd:attribute name="name" type="xsd:string"/>
+            </xsd:complexType>
+          </xsd:element>
+          <xsd:element name="data">
+            <xsd:complexType>
+              <xsd:sequence>
+                <xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1"/>
+                <xsd:element name="comment" type="xsd:string" minOccurs="0" msdata:Ordinal="2"/>
+              </xsd:sequence>
+              <xsd:attribute name="name" type="xsd:string" use="required" msdata:Ordinal="1"/>
+              <xsd:attribute name="type" type="xsd:string" msdata:Ordinal="3"/>
+              <xsd:attribute name="mimetype" type="xsd:string" msdata:Ordinal="4"/>
+              <xsd:attribute ref="xml:space"/>
+            </xsd:complexType>
+          </xsd:element>
+          <xsd:element name="resheader">
+            <xsd:complexType>
+              <xsd:sequence>
+                <xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1"/>
+              </xsd:sequence>
+              <xsd:attribute name="name" type="xsd:string" use="required"/>
+            </xsd:complexType>
+          </xsd:element>
+        </xsd:choice>
+      </xsd:complexType>
+    </xsd:element>
+  </xsd:schema>
+  <resheader name="resmimetype">
+    <value>text/microsoft-resx</value>
+  </resheader>
+  <resheader name="version">
+    <value>2.0</value>
+  </resheader>
+  <resheader name="reader">
+    <value>System.Resources.ResXResourceReader, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
+  </resheader>
+  <resheader name="writer">
+    <value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
+  </resheader>
+  <data name="skin_section_header" xml:space="preserve">
+    <value>Ulkoasu</value>
+  </data>
+  <data name="skin_layout_editor" xml:space="preserve">
+    <value>Ulkoasun muokkain</value>
+  </data>
+  <data name="gameplay_cursor_size" xml:space="preserve">
+    <value>Pelissä olevan kohdistimen koko</value>
+  </data>
+  <data name="auto_cursor_size" xml:space="preserve">
+    <value>Säädä kohdistimen koko beatmapin perusteella pelatessa</value>
+  </data>
+  <data name="beatmap_skins" xml:space="preserve">
+    <value>Beatmapin ulkoasut</value>
+  </data>
+  <data name="beatmap_colours" xml:space="preserve">
+    <value>Beatmapin värit</value>
+  </data>
+  <data name="beatmap_hitsounds" xml:space="preserve">
+    <value>Beatmapin osumaäänet</value>
+  </data>
+  <data name="export_skin_button" xml:space="preserve">
+    <value>Eksportoi valittu ulkoasu</value>
+  </data>
+</root>
\ No newline at end of file
diff --git a/osu.Game.Resources/Localisation/SkinSettings.id.resx b/osu.Game.Resources/Localisation/SkinSettings.id.resx
new file mode 100644
index 0000000..f5c1b57
--- /dev/null
+++ b/osu.Game.Resources/Localisation/SkinSettings.id.resx
@@ -0,0 +1,85 @@
+<?xml version="1.0" encoding="utf-8"?>
+<root>
+  <xsd:schema xmlns="" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata" id="root">
+    <xsd:import namespace="http://www.w3.org/XML/1998/namespace"/>
+    <xsd:element name="root" msdata:IsDataSet="true">
+      <xsd:complexType>
+        <xsd:choice maxOccurs="unbounded">
+          <xsd:element name="metadata">
+            <xsd:complexType>
+              <xsd:sequence>
+                <xsd:element name="value" type="xsd:string" minOccurs="0"/>
+              </xsd:sequence>
+              <xsd:attribute name="name" use="required" type="xsd:string"/>
+              <xsd:attribute name="type" type="xsd:string"/>
+              <xsd:attribute name="mimetype" type="xsd:string"/>
+              <xsd:attribute ref="xml:space"/>
+            </xsd:complexType>
+          </xsd:element>
+          <xsd:element name="assembly">
+            <xsd:complexType>
+              <xsd:attribute name="alias" type="xsd:string"/>
+              <xsd:attribute name="name" type="xsd:string"/>
+            </xsd:complexType>
+          </xsd:element>
+          <xsd:element name="data">
+            <xsd:complexType>
+              <xsd:sequence>
+                <xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1"/>
+                <xsd:element name="comment" type="xsd:string" minOccurs="0" msdata:Ordinal="2"/>
+              </xsd:sequence>
+              <xsd:attribute name="name" type="xsd:string" use="required" msdata:Ordinal="1"/>
+              <xsd:attribute name="type" type="xsd:string" msdata:Ordinal="3"/>
+              <xsd:attribute name="mimetype" type="xsd:string" msdata:Ordinal="4"/>
+              <xsd:attribute ref="xml:space"/>
+            </xsd:complexType>
+          </xsd:element>
+          <xsd:element name="resheader">
+            <xsd:complexType>
+              <xsd:sequence>
+                <xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1"/>
+              </xsd:sequence>
+              <xsd:attribute name="name" type="xsd:string" use="required"/>
+            </xsd:complexType>
+          </xsd:element>
+        </xsd:choice>
+      </xsd:complexType>
+    </xsd:element>
+  </xsd:schema>
+  <resheader name="resmimetype">
+    <value>text/microsoft-resx</value>
+  </resheader>
+  <resheader name="version">
+    <value>2.0</value>
+  </resheader>
+  <resheader name="reader">
+    <value>System.Resources.ResXResourceReader, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
+  </resheader>
+  <resheader name="writer">
+    <value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
+  </resheader>
+  <data name="skin_section_header" xml:space="preserve">
+    <value>Skin</value>
+  </data>
+  <data name="skin_layout_editor" xml:space="preserve">
+    <value>Editor layout skin</value>
+  </data>
+  <data name="gameplay_cursor_size" xml:space="preserve">
+    <value>Ukuran kursor di dalam permainan</value>
+  </data>
+  <data name="auto_cursor_size" xml:space="preserve">
+    <value>Sesuaikan ukuran kursor secara otomatis sesuai dengan besar Circle Size dari beatmap yang dimainkan</value>
+  </data>
+  <data name="beatmap_skins" xml:space="preserve">
+    <value>Skin bawaan beatmap</value>
+  </data>
+  <data name="beatmap_colours" xml:space="preserve">
+    <value>Warna kombo bawaan beatmap</value>
+  </data>
+  <data name="beatmap_hitsounds" xml:space="preserve">
+    <value>Hitsound bawaan beatmap</value>
+  </data>
+  <data name="export_skin_button" xml:space="preserve">
+    <value>Ekspor skin</value>
+  </data>
+</root>
\ No newline at end of file
diff --git a/osu.Game.Resources/Localisation/SkinSettings.it.resx b/osu.Game.Resources/Localisation/SkinSettings.it.resx
new file mode 100644
index 0000000..391237e
--- /dev/null
+++ b/osu.Game.Resources/Localisation/SkinSettings.it.resx
@@ -0,0 +1,85 @@
+<?xml version="1.0" encoding="utf-8"?>
+<root>
+  <xsd:schema xmlns="" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata" id="root">
+    <xsd:import namespace="http://www.w3.org/XML/1998/namespace"/>
+    <xsd:element name="root" msdata:IsDataSet="true">
+      <xsd:complexType>
+        <xsd:choice maxOccurs="unbounded">
+          <xsd:element name="metadata">
+            <xsd:complexType>
+              <xsd:sequence>
+                <xsd:element name="value" type="xsd:string" minOccurs="0"/>
+              </xsd:sequence>
+              <xsd:attribute name="name" use="required" type="xsd:string"/>
+              <xsd:attribute name="type" type="xsd:string"/>
+              <xsd:attribute name="mimetype" type="xsd:string"/>
+              <xsd:attribute ref="xml:space"/>
+            </xsd:complexType>
+          </xsd:element>
+          <xsd:element name="assembly">
+            <xsd:complexType>
+              <xsd:attribute name="alias" type="xsd:string"/>
+              <xsd:attribute name="name" type="xsd:string"/>
+            </xsd:complexType>
+          </xsd:element>
+          <xsd:element name="data">
+            <xsd:complexType>
+              <xsd:sequence>
+                <xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1"/>
+                <xsd:element name="comment" type="xsd:string" minOccurs="0" msdata:Ordinal="2"/>
+              </xsd:sequence>
+              <xsd:attribute name="name" type="xsd:string" use="required" msdata:Ordinal="1"/>
+              <xsd:attribute name="type" type="xsd:string" msdata:Ordinal="3"/>
+              <xsd:attribute name="mimetype" type="xsd:string" msdata:Ordinal="4"/>
+              <xsd:attribute ref="xml:space"/>
+            </xsd:complexType>
+          </xsd:element>
+          <xsd:element name="resheader">
+            <xsd:complexType>
+              <xsd:sequence>
+                <xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1"/>
+              </xsd:sequence>
+              <xsd:attribute name="name" type="xsd:string" use="required"/>
+            </xsd:complexType>
+          </xsd:element>
+        </xsd:choice>
+      </xsd:complexType>
+    </xsd:element>
+  </xsd:schema>
+  <resheader name="resmimetype">
+    <value>text/microsoft-resx</value>
+  </resheader>
+  <resheader name="version">
+    <value>2.0</value>
+  </resheader>
+  <resheader name="reader">
+    <value>System.Resources.ResXResourceReader, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
+  </resheader>
+  <resheader name="writer">
+    <value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
+  </resheader>
+  <data name="skin_section_header" xml:space="preserve">
+    <value>Skin</value>
+  </data>
+  <data name="skin_layout_editor" xml:space="preserve">
+    <value>Editor layout skin</value>
+  </data>
+  <data name="gameplay_cursor_size" xml:space="preserve">
+    <value>Dimensione cursore di gioco</value>
+  </data>
+  <data name="auto_cursor_size" xml:space="preserve">
+    <value>Regola la dimensione del cursore di gioco in base alla beatmap corrente</value>
+  </data>
+  <data name="beatmap_skins" xml:space="preserve">
+    <value>Skin beatmap</value>
+  </data>
+  <data name="beatmap_colours" xml:space="preserve">
+    <value>Colori beatmap</value>
+  </data>
+  <data name="beatmap_hitsounds" xml:space="preserve">
+    <value>Hitsound beatmap</value>
+  </data>
+  <data name="export_skin_button" xml:space="preserve">
+    <value>Esporta skin selezionata</value>
+  </data>
+</root>
\ No newline at end of file
diff --git a/osu.Game.Resources/Localisation/SkinSettings.ko.resx b/osu.Game.Resources/Localisation/SkinSettings.ko.resx
new file mode 100644
index 0000000..e71d3ee
--- /dev/null
+++ b/osu.Game.Resources/Localisation/SkinSettings.ko.resx
@@ -0,0 +1,85 @@
+<?xml version="1.0" encoding="utf-8"?>
+<root>
+  <xsd:schema xmlns="" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata" id="root">
+    <xsd:import namespace="http://www.w3.org/XML/1998/namespace"/>
+    <xsd:element name="root" msdata:IsDataSet="true">
+      <xsd:complexType>
+        <xsd:choice maxOccurs="unbounded">
+          <xsd:element name="metadata">
+            <xsd:complexType>
+              <xsd:sequence>
+                <xsd:element name="value" type="xsd:string" minOccurs="0"/>
+              </xsd:sequence>
+              <xsd:attribute name="name" use="required" type="xsd:string"/>
+              <xsd:attribute name="type" type="xsd:string"/>
+              <xsd:attribute name="mimetype" type="xsd:string"/>
+              <xsd:attribute ref="xml:space"/>
+            </xsd:complexType>
+          </xsd:element>
+          <xsd:element name="assembly">
+            <xsd:complexType>
+              <xsd:attribute name="alias" type="xsd:string"/>
+              <xsd:attribute name="name" type="xsd:string"/>
+            </xsd:complexType>
+          </xsd:element>
+          <xsd:element name="data">
+            <xsd:complexType>
+              <xsd:sequence>
+                <xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1"/>
+                <xsd:element name="comment" type="xsd:string" minOccurs="0" msdata:Ordinal="2"/>
+              </xsd:sequence>
+              <xsd:attribute name="name" type="xsd:string" use="required" msdata:Ordinal="1"/>
+              <xsd:attribute name="type" type="xsd:string" msdata:Ordinal="3"/>
+              <xsd:attribute name="mimetype" type="xsd:string" msdata:Ordinal="4"/>
+              <xsd:attribute ref="xml:space"/>
+            </xsd:complexType>
+          </xsd:element>
+          <xsd:element name="resheader">
+            <xsd:complexType>
+              <xsd:sequence>
+                <xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1"/>
+              </xsd:sequence>
+              <xsd:attribute name="name" type="xsd:string" use="required"/>
+            </xsd:complexType>
+          </xsd:element>
+        </xsd:choice>
+      </xsd:complexType>
+    </xsd:element>
+  </xsd:schema>
+  <resheader name="resmimetype">
+    <value>text/microsoft-resx</value>
+  </resheader>
+  <resheader name="version">
+    <value>2.0</value>
+  </resheader>
+  <resheader name="reader">
+    <value>System.Resources.ResXResourceReader, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
+  </resheader>
+  <resheader name="writer">
+    <value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
+  </resheader>
+  <data name="skin_section_header" xml:space="preserve">
+    <value>스킨</value>
+  </data>
+  <data name="skin_layout_editor" xml:space="preserve">
+    <value>스킨 레이아웃 편집기</value>
+  </data>
+  <data name="gameplay_cursor_size" xml:space="preserve">
+    <value>게임 플레이 커서 크기</value>
+  </data>
+  <data name="auto_cursor_size" xml:space="preserve">
+    <value>현재 비트맵에 따라 게임 플레이 커서 크기 조정</value>
+  </data>
+  <data name="beatmap_skins" xml:space="preserve">
+    <value>비트맵 스킨</value>
+  </data>
+  <data name="beatmap_colours" xml:space="preserve">
+    <value>비트맵 색상</value>
+  </data>
+  <data name="beatmap_hitsounds" xml:space="preserve">
+    <value>비트맵 히트사운드</value>
+  </data>
+  <data name="export_skin_button" xml:space="preserve">
+    <value>선택한 스킨 내보내기</value>
+  </data>
+</root>
\ No newline at end of file
diff --git a/osu.Game.Resources/Localisation/SkinSettings.tr.resx b/osu.Game.Resources/Localisation/SkinSettings.tr.resx
new file mode 100644
index 0000000..4a4255e
--- /dev/null
+++ b/osu.Game.Resources/Localisation/SkinSettings.tr.resx
@@ -0,0 +1,85 @@
+<?xml version="1.0" encoding="utf-8"?>
+<root>
+  <xsd:schema xmlns="" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata" id="root">
+    <xsd:import namespace="http://www.w3.org/XML/1998/namespace"/>
+    <xsd:element name="root" msdata:IsDataSet="true">
+      <xsd:complexType>
+        <xsd:choice maxOccurs="unbounded">
+          <xsd:element name="metadata">
+            <xsd:complexType>
+              <xsd:sequence>
+                <xsd:element name="value" type="xsd:string" minOccurs="0"/>
+              </xsd:sequence>
+              <xsd:attribute name="name" use="required" type="xsd:string"/>
+              <xsd:attribute name="type" type="xsd:string"/>
+              <xsd:attribute name="mimetype" type="xsd:string"/>
+              <xsd:attribute ref="xml:space"/>
+            </xsd:complexType>
+          </xsd:element>
+          <xsd:element name="assembly">
+            <xsd:complexType>
+              <xsd:attribute name="alias" type="xsd:string"/>
+              <xsd:attribute name="name" type="xsd:string"/>
+            </xsd:complexType>
+          </xsd:element>
+          <xsd:element name="data">
+            <xsd:complexType>
+              <xsd:sequence>
+                <xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1"/>
+                <xsd:element name="comment" type="xsd:string" minOccurs="0" msdata:Ordinal="2"/>
+              </xsd:sequence>
+              <xsd:attribute name="name" type="xsd:string" use="required" msdata:Ordinal="1"/>
+              <xsd:attribute name="type" type="xsd:string" msdata:Ordinal="3"/>
+              <xsd:attribute name="mimetype" type="xsd:string" msdata:Ordinal="4"/>
+              <xsd:attribute ref="xml:space"/>
+            </xsd:complexType>
+          </xsd:element>
+          <xsd:element name="resheader">
+            <xsd:complexType>
+              <xsd:sequence>
+                <xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1"/>
+              </xsd:sequence>
+              <xsd:attribute name="name" type="xsd:string" use="required"/>
+            </xsd:complexType>
+          </xsd:element>
+        </xsd:choice>
+      </xsd:complexType>
+    </xsd:element>
+  </xsd:schema>
+  <resheader name="resmimetype">
+    <value>text/microsoft-resx</value>
+  </resheader>
+  <resheader name="version">
+    <value>2.0</value>
+  </resheader>
+  <resheader name="reader">
+    <value>System.Resources.ResXResourceReader, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
+  </resheader>
+  <resheader name="writer">
+    <value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
+  </resheader>
+  <data name="skin_section_header" xml:space="preserve">
+    <value>Skin</value>
+  </data>
+  <data name="skin_layout_editor" xml:space="preserve">
+    <value>Skin editörü</value>
+  </data>
+  <data name="gameplay_cursor_size" xml:space="preserve">
+    <value>Oyun içi imleç boyutu</value>
+  </data>
+  <data name="auto_cursor_size" xml:space="preserve">
+    <value>Oyun içi imleç boyutunu beatmape göre ayarla</value>
+  </data>
+  <data name="beatmap_skins" xml:space="preserve">
+    <value>Beatmap skinleri</value>
+  </data>
+  <data name="beatmap_colours" xml:space="preserve">
+    <value>Beatmap renkleri</value>
+  </data>
+  <data name="beatmap_hitsounds" xml:space="preserve">
+    <value>Beatmap hitsoundları</value>
+  </data>
+  <data name="export_skin_button" xml:space="preserve">
+    <value>Seçili skini dışa aktar</value>
+  </data>
+</root>
\ No newline at end of file
diff --git a/osu.Game.Resources/Localisation/SkinSettings.zh-tw.resx b/osu.Game.Resources/Localisation/SkinSettings.zh-tw.resx
new file mode 100644
index 0000000..40dd895
--- /dev/null
+++ b/osu.Game.Resources/Localisation/SkinSettings.zh-tw.resx
@@ -0,0 +1,85 @@
+<?xml version="1.0" encoding="utf-8"?>
+<root>
+  <xsd:schema xmlns="" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata" id="root">
+    <xsd:import namespace="http://www.w3.org/XML/1998/namespace"/>
+    <xsd:element name="root" msdata:IsDataSet="true">
+      <xsd:complexType>
+        <xsd:choice maxOccurs="unbounded">
+          <xsd:element name="metadata">
+            <xsd:complexType>
+              <xsd:sequence>
+                <xsd:element name="value" type="xsd:string" minOccurs="0"/>
+              </xsd:sequence>
+              <xsd:attribute name="name" use="required" type="xsd:string"/>
+              <xsd:attribute name="type" type="xsd:string"/>
+              <xsd:attribute name="mimetype" type="xsd:string"/>
+              <xsd:attribute ref="xml:space"/>
+            </xsd:complexType>
+          </xsd:element>
+          <xsd:element name="assembly">
+            <xsd:complexType>
+              <xsd:attribute name="alias" type="xsd:string"/>
+              <xsd:attribute name="name" type="xsd:string"/>
+            </xsd:complexType>
+          </xsd:element>
+          <xsd:element name="data">
+            <xsd:complexType>
+              <xsd:sequence>
+                <xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1"/>
+                <xsd:element name="comment" type="xsd:string" minOccurs="0" msdata:Ordinal="2"/>
+              </xsd:sequence>
+              <xsd:attribute name="name" type="xsd:string" use="required" msdata:Ordinal="1"/>
+              <xsd:attribute name="type" type="xsd:string" msdata:Ordinal="3"/>
+              <xsd:attribute name="mimetype" type="xsd:string" msdata:Ordinal="4"/>
+              <xsd:attribute ref="xml:space"/>
+            </xsd:complexType>
+          </xsd:element>
+          <xsd:element name="resheader">
+            <xsd:complexType>
+              <xsd:sequence>
+                <xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1"/>
+              </xsd:sequence>
+              <xsd:attribute name="name" type="xsd:string" use="required"/>
+            </xsd:complexType>
+          </xsd:element>
+        </xsd:choice>
+      </xsd:complexType>
+    </xsd:element>
+  </xsd:schema>
+  <resheader name="resmimetype">
+    <value>text/microsoft-resx</value>
+  </resheader>
+  <resheader name="version">
+    <value>2.0</value>
+  </resheader>
+  <resheader name="reader">
+    <value>System.Resources.ResXResourceReader, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
+  </resheader>
+  <resheader name="writer">
+    <value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
+  </resheader>
+  <data name="skin_section_header" xml:space="preserve">
+    <value>Skin</value>
+  </data>
+  <data name="skin_layout_editor" xml:space="preserve">
+    <value>Skin 佈局編輯器</value>
+  </data>
+  <data name="gameplay_cursor_size" xml:space="preserve">
+    <value>遊戲中游標大小</value>
+  </data>
+  <data name="auto_cursor_size" xml:space="preserve">
+    <value>根據目前圖譜調整遊戲游標大小</value>
+  </data>
+  <data name="beatmap_skins" xml:space="preserve">
+    <value>圖譜 skin</value>
+  </data>
+  <data name="beatmap_colours" xml:space="preserve">
+    <value>圖譜顏色</value>
+  </data>
+  <data name="beatmap_hitsounds" xml:space="preserve">
+    <value>圖譜打擊音效</value>
+  </data>
+  <data name="export_skin_button" xml:space="preserve">
+    <value>匯出選取的 skin</value>
+  </data>
+</root>
\ No newline at end of file
diff --git a/osu.Game.Resources/Localisation/SkinSettings.zh.resx b/osu.Game.Resources/Localisation/SkinSettings.zh.resx
new file mode 100644
index 0000000..f9bbbe0
--- /dev/null
+++ b/osu.Game.Resources/Localisation/SkinSettings.zh.resx
@@ -0,0 +1,85 @@
+<?xml version="1.0" encoding="utf-8"?>
+<root>
+  <xsd:schema xmlns="" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata" id="root">
+    <xsd:import namespace="http://www.w3.org/XML/1998/namespace"/>
+    <xsd:element name="root" msdata:IsDataSet="true">
+      <xsd:complexType>
+        <xsd:choice maxOccurs="unbounded">
+          <xsd:element name="metadata">
+            <xsd:complexType>
+              <xsd:sequence>
+                <xsd:element name="value" type="xsd:string" minOccurs="0"/>
+              </xsd:sequence>
+              <xsd:attribute name="name" use="required" type="xsd:string"/>
+              <xsd:attribute name="type" type="xsd:string"/>
+              <xsd:attribute name="mimetype" type="xsd:string"/>
+              <xsd:attribute ref="xml:space"/>
+            </xsd:complexType>
+          </xsd:element>
+          <xsd:element name="assembly">
+            <xsd:complexType>
+              <xsd:attribute name="alias" type="xsd:string"/>
+              <xsd:attribute name="name" type="xsd:string"/>
+            </xsd:complexType>
+          </xsd:element>
+          <xsd:element name="data">
+            <xsd:complexType>
+              <xsd:sequence>
+                <xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1"/>
+                <xsd:element name="comment" type="xsd:string" minOccurs="0" msdata:Ordinal="2"/>
+              </xsd:sequence>
+              <xsd:attribute name="name" type="xsd:string" use="required" msdata:Ordinal="1"/>
+              <xsd:attribute name="type" type="xsd:string" msdata:Ordinal="3"/>
+              <xsd:attribute name="mimetype" type="xsd:string" msdata:Ordinal="4"/>
+              <xsd:attribute ref="xml:space"/>
+            </xsd:complexType>
+          </xsd:element>
+          <xsd:element name="resheader">
+            <xsd:complexType>
+              <xsd:sequence>
+                <xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1"/>
+              </xsd:sequence>
+              <xsd:attribute name="name" type="xsd:string" use="required"/>
+            </xsd:complexType>
+          </xsd:element>
+        </xsd:choice>
+      </xsd:complexType>
+    </xsd:element>
+  </xsd:schema>
+  <resheader name="resmimetype">
+    <value>text/microsoft-resx</value>
+  </resheader>
+  <resheader name="version">
+    <value>2.0</value>
+  </resheader>
+  <resheader name="reader">
+    <value>System.Resources.ResXResourceReader, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
+  </resheader>
+  <resheader name="writer">
+    <value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
+  </resheader>
+  <data name="skin_section_header" xml:space="preserve">
+    <value>皮肤</value>
+  </data>
+  <data name="skin_layout_editor" xml:space="preserve">
+    <value>皮肤布局编辑器</value>
+  </data>
+  <data name="gameplay_cursor_size" xml:space="preserve">
+    <value>游戏中光标大小</value>
+  </data>
+  <data name="auto_cursor_size" xml:space="preserve">
+    <value>根据谱面调整光标大小</value>
+  </data>
+  <data name="beatmap_skins" xml:space="preserve">
+    <value>谱面皮肤</value>
+  </data>
+  <data name="beatmap_colours" xml:space="preserve">
+    <value>谱面颜色</value>
+  </data>
+  <data name="beatmap_hitsounds" xml:space="preserve">
+    <value>谱面打击音</value>
+  </data>
+  <data name="export_skin_button" xml:space="preserve">
+    <value>导出选中的皮肤</value>
+  </data>
+</root>
\ No newline at end of file
diff --git a/osu.Game.Resources/Localisation/TabletSettings.be.resx b/osu.Game.Resources/Localisation/TabletSettings.be.resx
new file mode 100644
index 0000000..30f4937
--- /dev/null
+++ b/osu.Game.Resources/Localisation/TabletSettings.be.resx
@@ -0,0 +1,88 @@
+<?xml version="1.0" encoding="utf-8"?>
+<root>
+  <xsd:schema xmlns="" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata" id="root">
+    <xsd:import namespace="http://www.w3.org/XML/1998/namespace"/>
+    <xsd:element name="root" msdata:IsDataSet="true">
+      <xsd:complexType>
+        <xsd:choice maxOccurs="unbounded">
+          <xsd:element name="metadata">
+            <xsd:complexType>
+              <xsd:sequence>
+                <xsd:element name="value" type="xsd:string" minOccurs="0"/>
+              </xsd:sequence>
+              <xsd:attribute name="name" use="required" type="xsd:string"/>
+              <xsd:attribute name="type" type="xsd:string"/>
+              <xsd:attribute name="mimetype" type="xsd:string"/>
+              <xsd:attribute ref="xml:space"/>
+            </xsd:complexType>
+          </xsd:element>
+          <xsd:element name="assembly">
+            <xsd:complexType>
+              <xsd:attribute name="alias" type="xsd:string"/>
+              <xsd:attribute name="name" type="xsd:string"/>
+            </xsd:complexType>
+          </xsd:element>
+          <xsd:element name="data">
+            <xsd:complexType>
+              <xsd:sequence>
+                <xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1"/>
+                <xsd:element name="comment" type="xsd:string" minOccurs="0" msdata:Ordinal="2"/>
+              </xsd:sequence>
+              <xsd:attribute name="name" type="xsd:string" use="required" msdata:Ordinal="1"/>
+              <xsd:attribute name="type" type="xsd:string" msdata:Ordinal="3"/>
+              <xsd:attribute name="mimetype" type="xsd:string" msdata:Ordinal="4"/>
+              <xsd:attribute ref="xml:space"/>
+            </xsd:complexType>
+          </xsd:element>
+          <xsd:element name="resheader">
+            <xsd:complexType>
+              <xsd:sequence>
+                <xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1"/>
+              </xsd:sequence>
+              <xsd:attribute name="name" type="xsd:string" use="required"/>
+            </xsd:complexType>
+          </xsd:element>
+        </xsd:choice>
+      </xsd:complexType>
+    </xsd:element>
+  </xsd:schema>
+  <resheader name="resmimetype">
+    <value>text/microsoft-resx</value>
+  </resheader>
+  <resheader name="version">
+    <value>2.0</value>
+  </resheader>
+  <resheader name="reader">
+    <value>System.Resources.ResXResourceReader, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
+  </resheader>
+  <resheader name="writer">
+    <value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
+  </resheader>
+  <data name="tablet" xml:space="preserve">
+    <value>Планшэт</value>
+  </data>
+  <data name="no_tablet_detected" xml:space="preserve">
+    <value>Планшэт не выяўлены!</value>
+  </data>
+  <data name="reset_to_full_area" xml:space="preserve">
+    <value>Скід да поўнай плошчы</value>
+  </data>
+  <data name="conform_to_current_game_aspect_ratio" xml:space="preserve">
+    <value>Падагнаць да бягучых суадносін бакоў</value>
+  </data>
+  <data name="x_offset" xml:space="preserve">
+    <value>X аўсэт</value>
+  </data>
+  <data name="y_offset" xml:space="preserve">
+    <value>Y аўсэт</value>
+  </data>
+  <data name="rotation" xml:space="preserve">
+    <value>Паварот</value>
+  </data>
+  <data name="aspect_ratio" xml:space="preserve">
+    <value>Суадносіны бакоў</value>
+  </data>
+  <data name="lock_aspect_ratio" xml:space="preserve">
+    <value>Блакаванне суадносін бакоў</value>
+  </data>
+</root>
\ No newline at end of file
diff --git a/osu.Game.Resources/Localisation/TabletSettings.fi.resx b/osu.Game.Resources/Localisation/TabletSettings.fi.resx
new file mode 100644
index 0000000..a3073b0
--- /dev/null
+++ b/osu.Game.Resources/Localisation/TabletSettings.fi.resx
@@ -0,0 +1,88 @@
+<?xml version="1.0" encoding="utf-8"?>
+<root>
+  <xsd:schema xmlns="" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata" id="root">
+    <xsd:import namespace="http://www.w3.org/XML/1998/namespace"/>
+    <xsd:element name="root" msdata:IsDataSet="true">
+      <xsd:complexType>
+        <xsd:choice maxOccurs="unbounded">
+          <xsd:element name="metadata">
+            <xsd:complexType>
+              <xsd:sequence>
+                <xsd:element name="value" type="xsd:string" minOccurs="0"/>
+              </xsd:sequence>
+              <xsd:attribute name="name" use="required" type="xsd:string"/>
+              <xsd:attribute name="type" type="xsd:string"/>
+              <xsd:attribute name="mimetype" type="xsd:string"/>
+              <xsd:attribute ref="xml:space"/>
+            </xsd:complexType>
+          </xsd:element>
+          <xsd:element name="assembly">
+            <xsd:complexType>
+              <xsd:attribute name="alias" type="xsd:string"/>
+              <xsd:attribute name="name" type="xsd:string"/>
+            </xsd:complexType>
+          </xsd:element>
+          <xsd:element name="data">
+            <xsd:complexType>
+              <xsd:sequence>
+                <xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1"/>
+                <xsd:element name="comment" type="xsd:string" minOccurs="0" msdata:Ordinal="2"/>
+              </xsd:sequence>
+              <xsd:attribute name="name" type="xsd:string" use="required" msdata:Ordinal="1"/>
+              <xsd:attribute name="type" type="xsd:string" msdata:Ordinal="3"/>
+              <xsd:attribute name="mimetype" type="xsd:string" msdata:Ordinal="4"/>
+              <xsd:attribute ref="xml:space"/>
+            </xsd:complexType>
+          </xsd:element>
+          <xsd:element name="resheader">
+            <xsd:complexType>
+              <xsd:sequence>
+                <xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1"/>
+              </xsd:sequence>
+              <xsd:attribute name="name" type="xsd:string" use="required"/>
+            </xsd:complexType>
+          </xsd:element>
+        </xsd:choice>
+      </xsd:complexType>
+    </xsd:element>
+  </xsd:schema>
+  <resheader name="resmimetype">
+    <value>text/microsoft-resx</value>
+  </resheader>
+  <resheader name="version">
+    <value>2.0</value>
+  </resheader>
+  <resheader name="reader">
+    <value>System.Resources.ResXResourceReader, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
+  </resheader>
+  <resheader name="writer">
+    <value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
+  </resheader>
+  <data name="tablet" xml:space="preserve">
+    <value>Piirtopöytä</value>
+  </data>
+  <data name="no_tablet_detected" xml:space="preserve">
+    <value>Piirtopöytää ei havaittu!</value>
+  </data>
+  <data name="reset_to_full_area" xml:space="preserve">
+    <value>Käytä piirtopöydän koko aluetta</value>
+  </data>
+  <data name="conform_to_current_game_aspect_ratio" xml:space="preserve">
+    <value>Säädä peli-ikkunan kuvasuhteen mukaan</value>
+  </data>
+  <data name="x_offset" xml:space="preserve">
+    <value>X Siirtymä</value>
+  </data>
+  <data name="y_offset" xml:space="preserve">
+    <value>Y Siirtymä</value>
+  </data>
+  <data name="rotation" xml:space="preserve">
+    <value>Kierto</value>
+  </data>
+  <data name="aspect_ratio" xml:space="preserve">
+    <value>Kuvasuhde</value>
+  </data>
+  <data name="lock_aspect_ratio" xml:space="preserve">
+    <value>Lukitse kuvasuhde</value>
+  </data>
+</root>
\ No newline at end of file
diff --git a/osu.Game.Resources/Localisation/TabletSettings.id.resx b/osu.Game.Resources/Localisation/TabletSettings.id.resx
new file mode 100644
index 0000000..dc11a18
--- /dev/null
+++ b/osu.Game.Resources/Localisation/TabletSettings.id.resx
@@ -0,0 +1,88 @@
+<?xml version="1.0" encoding="utf-8"?>
+<root>
+  <xsd:schema xmlns="" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata" id="root">
+    <xsd:import namespace="http://www.w3.org/XML/1998/namespace"/>
+    <xsd:element name="root" msdata:IsDataSet="true">
+      <xsd:complexType>
+        <xsd:choice maxOccurs="unbounded">
+          <xsd:element name="metadata">
+            <xsd:complexType>
+              <xsd:sequence>
+                <xsd:element name="value" type="xsd:string" minOccurs="0"/>
+              </xsd:sequence>
+              <xsd:attribute name="name" use="required" type="xsd:string"/>
+              <xsd:attribute name="type" type="xsd:string"/>
+              <xsd:attribute name="mimetype" type="xsd:string"/>
+              <xsd:attribute ref="xml:space"/>
+            </xsd:complexType>
+          </xsd:element>
+          <xsd:element name="assembly">
+            <xsd:complexType>
+              <xsd:attribute name="alias" type="xsd:string"/>
+              <xsd:attribute name="name" type="xsd:string"/>
+            </xsd:complexType>
+          </xsd:element>
+          <xsd:element name="data">
+            <xsd:complexType>
+              <xsd:sequence>
+                <xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1"/>
+                <xsd:element name="comment" type="xsd:string" minOccurs="0" msdata:Ordinal="2"/>
+              </xsd:sequence>
+              <xsd:attribute name="name" type="xsd:string" use="required" msdata:Ordinal="1"/>
+              <xsd:attribute name="type" type="xsd:string" msdata:Ordinal="3"/>
+              <xsd:attribute name="mimetype" type="xsd:string" msdata:Ordinal="4"/>
+              <xsd:attribute ref="xml:space"/>
+            </xsd:complexType>
+          </xsd:element>
+          <xsd:element name="resheader">
+            <xsd:complexType>
+              <xsd:sequence>
+                <xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1"/>
+              </xsd:sequence>
+              <xsd:attribute name="name" type="xsd:string" use="required"/>
+            </xsd:complexType>
+          </xsd:element>
+        </xsd:choice>
+      </xsd:complexType>
+    </xsd:element>
+  </xsd:schema>
+  <resheader name="resmimetype">
+    <value>text/microsoft-resx</value>
+  </resheader>
+  <resheader name="version">
+    <value>2.0</value>
+  </resheader>
+  <resheader name="reader">
+    <value>System.Resources.ResXResourceReader, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
+  </resheader>
+  <resheader name="writer">
+    <value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
+  </resheader>
+  <data name="tablet" xml:space="preserve">
+    <value>Tablet</value>
+  </data>
+  <data name="no_tablet_detected" xml:space="preserve">
+    <value>Tidak ada tablet yang terdeteksi!</value>
+  </data>
+  <data name="reset_to_full_area" xml:space="preserve">
+    <value>Kembalikan ke pengaturan full area</value>
+  </data>
+  <data name="conform_to_current_game_aspect_ratio" xml:space="preserve">
+    <value>Sesuaikan dengan rasio aspek (aspect ratio) layar permainan</value>
+  </data>
+  <data name="x_offset" xml:space="preserve">
+    <value>Offset sumbu-X</value>
+  </data>
+  <data name="y_offset" xml:space="preserve">
+    <value>Offset sumbu-Y</value>
+  </data>
+  <data name="rotation" xml:space="preserve">
+    <value>Rotasi</value>
+  </data>
+  <data name="aspect_ratio" xml:space="preserve">
+    <value>Rasio Aspek (Aspect Ratio)</value>
+  </data>
+  <data name="lock_aspect_ratio" xml:space="preserve">
+    <value>Kunci rasio aspek (aspect ratio) yang dipergunakan</value>
+  </data>
+</root>
\ No newline at end of file
diff --git a/osu.Game.Resources/Localisation/TabletSettings.it.resx b/osu.Game.Resources/Localisation/TabletSettings.it.resx
new file mode 100644
index 0000000..909793f
--- /dev/null
+++ b/osu.Game.Resources/Localisation/TabletSettings.it.resx
@@ -0,0 +1,88 @@
+<?xml version="1.0" encoding="utf-8"?>
+<root>
+  <xsd:schema xmlns="" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata" id="root">
+    <xsd:import namespace="http://www.w3.org/XML/1998/namespace"/>
+    <xsd:element name="root" msdata:IsDataSet="true">
+      <xsd:complexType>
+        <xsd:choice maxOccurs="unbounded">
+          <xsd:element name="metadata">
+            <xsd:complexType>
+              <xsd:sequence>
+                <xsd:element name="value" type="xsd:string" minOccurs="0"/>
+              </xsd:sequence>
+              <xsd:attribute name="name" use="required" type="xsd:string"/>
+              <xsd:attribute name="type" type="xsd:string"/>
+              <xsd:attribute name="mimetype" type="xsd:string"/>
+              <xsd:attribute ref="xml:space"/>
+            </xsd:complexType>
+          </xsd:element>
+          <xsd:element name="assembly">
+            <xsd:complexType>
+              <xsd:attribute name="alias" type="xsd:string"/>
+              <xsd:attribute name="name" type="xsd:string"/>
+            </xsd:complexType>
+          </xsd:element>
+          <xsd:element name="data">
+            <xsd:complexType>
+              <xsd:sequence>
+                <xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1"/>
+                <xsd:element name="comment" type="xsd:string" minOccurs="0" msdata:Ordinal="2"/>
+              </xsd:sequence>
+              <xsd:attribute name="name" type="xsd:string" use="required" msdata:Ordinal="1"/>
+              <xsd:attribute name="type" type="xsd:string" msdata:Ordinal="3"/>
+              <xsd:attribute name="mimetype" type="xsd:string" msdata:Ordinal="4"/>
+              <xsd:attribute ref="xml:space"/>
+            </xsd:complexType>
+          </xsd:element>
+          <xsd:element name="resheader">
+            <xsd:complexType>
+              <xsd:sequence>
+                <xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1"/>
+              </xsd:sequence>
+              <xsd:attribute name="name" type="xsd:string" use="required"/>
+            </xsd:complexType>
+          </xsd:element>
+        </xsd:choice>
+      </xsd:complexType>
+    </xsd:element>
+  </xsd:schema>
+  <resheader name="resmimetype">
+    <value>text/microsoft-resx</value>
+  </resheader>
+  <resheader name="version">
+    <value>2.0</value>
+  </resheader>
+  <resheader name="reader">
+    <value>System.Resources.ResXResourceReader, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
+  </resheader>
+  <resheader name="writer">
+    <value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
+  </resheader>
+  <data name="tablet" xml:space="preserve">
+    <value>Tavoletta Grafica</value>
+  </data>
+  <data name="no_tablet_detected" xml:space="preserve">
+    <value>Nessuna tavoletta grafica rilevata!</value>
+  </data>
+  <data name="reset_to_full_area" xml:space="preserve">
+    <value>Ripristina ad area completa</value>
+  </data>
+  <data name="conform_to_current_game_aspect_ratio" xml:space="preserve">
+    <value>Conforma alle proporzioni attuali del gioco</value>
+  </data>
+  <data name="x_offset" xml:space="preserve">
+    <value>Offset X</value>
+  </data>
+  <data name="y_offset" xml:space="preserve">
+    <value>Offset Y</value>
+  </data>
+  <data name="rotation" xml:space="preserve">
+    <value>Rotazione</value>
+  </data>
+  <data name="aspect_ratio" xml:space="preserve">
+    <value>Rapporto Dimensioni</value>
+  </data>
+  <data name="lock_aspect_ratio" xml:space="preserve">
+    <value>Blocca rapporto dimensioni</value>
+  </data>
+</root>
\ No newline at end of file
diff --git a/osu.Game.Resources/Localisation/TabletSettings.ko.resx b/osu.Game.Resources/Localisation/TabletSettings.ko.resx
new file mode 100644
index 0000000..e2a9c8d
--- /dev/null
+++ b/osu.Game.Resources/Localisation/TabletSettings.ko.resx
@@ -0,0 +1,88 @@
+<?xml version="1.0" encoding="utf-8"?>
+<root>
+  <xsd:schema xmlns="" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata" id="root">
+    <xsd:import namespace="http://www.w3.org/XML/1998/namespace"/>
+    <xsd:element name="root" msdata:IsDataSet="true">
+      <xsd:complexType>
+        <xsd:choice maxOccurs="unbounded">
+          <xsd:element name="metadata">
+            <xsd:complexType>
+              <xsd:sequence>
+                <xsd:element name="value" type="xsd:string" minOccurs="0"/>
+              </xsd:sequence>
+              <xsd:attribute name="name" use="required" type="xsd:string"/>
+              <xsd:attribute name="type" type="xsd:string"/>
+              <xsd:attribute name="mimetype" type="xsd:string"/>
+              <xsd:attribute ref="xml:space"/>
+            </xsd:complexType>
+          </xsd:element>
+          <xsd:element name="assembly">
+            <xsd:complexType>
+              <xsd:attribute name="alias" type="xsd:string"/>
+              <xsd:attribute name="name" type="xsd:string"/>
+            </xsd:complexType>
+          </xsd:element>
+          <xsd:element name="data">
+            <xsd:complexType>
+              <xsd:sequence>
+                <xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1"/>
+                <xsd:element name="comment" type="xsd:string" minOccurs="0" msdata:Ordinal="2"/>
+              </xsd:sequence>
+              <xsd:attribute name="name" type="xsd:string" use="required" msdata:Ordinal="1"/>
+              <xsd:attribute name="type" type="xsd:string" msdata:Ordinal="3"/>
+              <xsd:attribute name="mimetype" type="xsd:string" msdata:Ordinal="4"/>
+              <xsd:attribute ref="xml:space"/>
+            </xsd:complexType>
+          </xsd:element>
+          <xsd:element name="resheader">
+            <xsd:complexType>
+              <xsd:sequence>
+                <xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1"/>
+              </xsd:sequence>
+              <xsd:attribute name="name" type="xsd:string" use="required"/>
+            </xsd:complexType>
+          </xsd:element>
+        </xsd:choice>
+      </xsd:complexType>
+    </xsd:element>
+  </xsd:schema>
+  <resheader name="resmimetype">
+    <value>text/microsoft-resx</value>
+  </resheader>
+  <resheader name="version">
+    <value>2.0</value>
+  </resheader>
+  <resheader name="reader">
+    <value>System.Resources.ResXResourceReader, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
+  </resheader>
+  <resheader name="writer">
+    <value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
+  </resheader>
+  <data name="tablet" xml:space="preserve">
+    <value>타블렛</value>
+  </data>
+  <data name="no_tablet_detected" xml:space="preserve">
+    <value>타블렛이 감지되지 않았습니다!</value>
+  </data>
+  <data name="reset_to_full_area" xml:space="preserve">
+    <value>전체 영역으로 초기화</value>
+  </data>
+  <data name="conform_to_current_game_aspect_ratio" xml:space="preserve">
+    <value>현재 게임 화면 비율로 제한</value>
+  </data>
+  <data name="x_offset" xml:space="preserve">
+    <value>X 오프셋</value>
+  </data>
+  <data name="y_offset" xml:space="preserve">
+    <value>Y 오프셋</value>
+  </data>
+  <data name="rotation" xml:space="preserve">
+    <value>회전</value>
+  </data>
+  <data name="aspect_ratio" xml:space="preserve">
+    <value>화면 비율</value>
+  </data>
+  <data name="lock_aspect_ratio" xml:space="preserve">
+    <value>화면 비율 고정</value>
+  </data>
+</root>
\ No newline at end of file
diff --git a/osu.Game.Resources/Localisation/TabletSettings.tr.resx b/osu.Game.Resources/Localisation/TabletSettings.tr.resx
new file mode 100644
index 0000000..0c1205c
--- /dev/null
+++ b/osu.Game.Resources/Localisation/TabletSettings.tr.resx
@@ -0,0 +1,88 @@
+<?xml version="1.0" encoding="utf-8"?>
+<root>
+  <xsd:schema xmlns="" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata" id="root">
+    <xsd:import namespace="http://www.w3.org/XML/1998/namespace"/>
+    <xsd:element name="root" msdata:IsDataSet="true">
+      <xsd:complexType>
+        <xsd:choice maxOccurs="unbounded">
+          <xsd:element name="metadata">
+            <xsd:complexType>
+              <xsd:sequence>
+                <xsd:element name="value" type="xsd:string" minOccurs="0"/>
+              </xsd:sequence>
+              <xsd:attribute name="name" use="required" type="xsd:string"/>
+              <xsd:attribute name="type" type="xsd:string"/>
+              <xsd:attribute name="mimetype" type="xsd:string"/>
+              <xsd:attribute ref="xml:space"/>
+            </xsd:complexType>
+          </xsd:element>
+          <xsd:element name="assembly">
+            <xsd:complexType>
+              <xsd:attribute name="alias" type="xsd:string"/>
+              <xsd:attribute name="name" type="xsd:string"/>
+            </xsd:complexType>
+          </xsd:element>
+          <xsd:element name="data">
+            <xsd:complexType>
+              <xsd:sequence>
+                <xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1"/>
+                <xsd:element name="comment" type="xsd:string" minOccurs="0" msdata:Ordinal="2"/>
+              </xsd:sequence>
+              <xsd:attribute name="name" type="xsd:string" use="required" msdata:Ordinal="1"/>
+              <xsd:attribute name="type" type="xsd:string" msdata:Ordinal="3"/>
+              <xsd:attribute name="mimetype" type="xsd:string" msdata:Ordinal="4"/>
+              <xsd:attribute ref="xml:space"/>
+            </xsd:complexType>
+          </xsd:element>
+          <xsd:element name="resheader">
+            <xsd:complexType>
+              <xsd:sequence>
+                <xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1"/>
+              </xsd:sequence>
+              <xsd:attribute name="name" type="xsd:string" use="required"/>
+            </xsd:complexType>
+          </xsd:element>
+        </xsd:choice>
+      </xsd:complexType>
+    </xsd:element>
+  </xsd:schema>
+  <resheader name="resmimetype">
+    <value>text/microsoft-resx</value>
+  </resheader>
+  <resheader name="version">
+    <value>2.0</value>
+  </resheader>
+  <resheader name="reader">
+    <value>System.Resources.ResXResourceReader, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
+  </resheader>
+  <resheader name="writer">
+    <value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
+  </resheader>
+  <data name="tablet" xml:space="preserve">
+    <value>Tablet</value>
+  </data>
+  <data name="no_tablet_detected" xml:space="preserve">
+    <value>Tablet algılanmadı!</value>
+  </data>
+  <data name="reset_to_full_area" xml:space="preserve">
+    <value>Tablet alanını sıfırla</value>
+  </data>
+  <data name="conform_to_current_game_aspect_ratio" xml:space="preserve">
+    <value>Oyunun en-boy oranına uyum göster</value>
+  </data>
+  <data name="x_offset" xml:space="preserve">
+    <value>X Ekseni</value>
+  </data>
+  <data name="y_offset" xml:space="preserve">
+    <value>Y Ekseni</value>
+  </data>
+  <data name="rotation" xml:space="preserve">
+    <value>Döndürme</value>
+  </data>
+  <data name="aspect_ratio" xml:space="preserve">
+    <value>En/Boy Oranı</value>
+  </data>
+  <data name="lock_aspect_ratio" xml:space="preserve">
+    <value>En boy oranlarını kilitle</value>
+  </data>
+</root>
\ No newline at end of file
diff --git a/osu.Game.Resources/Localisation/TabletSettings.zh-tw.resx b/osu.Game.Resources/Localisation/TabletSettings.zh-tw.resx
new file mode 100644
index 0000000..bf71250
--- /dev/null
+++ b/osu.Game.Resources/Localisation/TabletSettings.zh-tw.resx
@@ -0,0 +1,88 @@
+<?xml version="1.0" encoding="utf-8"?>
+<root>
+  <xsd:schema xmlns="" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata" id="root">
+    <xsd:import namespace="http://www.w3.org/XML/1998/namespace"/>
+    <xsd:element name="root" msdata:IsDataSet="true">
+      <xsd:complexType>
+        <xsd:choice maxOccurs="unbounded">
+          <xsd:element name="metadata">
+            <xsd:complexType>
+              <xsd:sequence>
+                <xsd:element name="value" type="xsd:string" minOccurs="0"/>
+              </xsd:sequence>
+              <xsd:attribute name="name" use="required" type="xsd:string"/>
+              <xsd:attribute name="type" type="xsd:string"/>
+              <xsd:attribute name="mimetype" type="xsd:string"/>
+              <xsd:attribute ref="xml:space"/>
+            </xsd:complexType>
+          </xsd:element>
+          <xsd:element name="assembly">
+            <xsd:complexType>
+              <xsd:attribute name="alias" type="xsd:string"/>
+              <xsd:attribute name="name" type="xsd:string"/>
+            </xsd:complexType>
+          </xsd:element>
+          <xsd:element name="data">
+            <xsd:complexType>
+              <xsd:sequence>
+                <xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1"/>
+                <xsd:element name="comment" type="xsd:string" minOccurs="0" msdata:Ordinal="2"/>
+              </xsd:sequence>
+              <xsd:attribute name="name" type="xsd:string" use="required" msdata:Ordinal="1"/>
+              <xsd:attribute name="type" type="xsd:string" msdata:Ordinal="3"/>
+              <xsd:attribute name="mimetype" type="xsd:string" msdata:Ordinal="4"/>
+              <xsd:attribute ref="xml:space"/>
+            </xsd:complexType>
+          </xsd:element>
+          <xsd:element name="resheader">
+            <xsd:complexType>
+              <xsd:sequence>
+                <xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1"/>
+              </xsd:sequence>
+              <xsd:attribute name="name" type="xsd:string" use="required"/>
+            </xsd:complexType>
+          </xsd:element>
+        </xsd:choice>
+      </xsd:complexType>
+    </xsd:element>
+  </xsd:schema>
+  <resheader name="resmimetype">
+    <value>text/microsoft-resx</value>
+  </resheader>
+  <resheader name="version">
+    <value>2.0</value>
+  </resheader>
+  <resheader name="reader">
+    <value>System.Resources.ResXResourceReader, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
+  </resheader>
+  <resheader name="writer">
+    <value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
+  </resheader>
+  <data name="tablet" xml:space="preserve">
+    <value>繪圖板</value>
+  </data>
+  <data name="no_tablet_detected" xml:space="preserve">
+    <value>未偵測到繪圖板!</value>
+  </data>
+  <data name="reset_to_full_area" xml:space="preserve">
+    <value>重設回完整區塊</value>
+  </data>
+  <data name="conform_to_current_game_aspect_ratio" xml:space="preserve">
+    <value>與目前遊戲的長寬比例一致</value>
+  </data>
+  <data name="x_offset" xml:space="preserve">
+    <value>X 軸偏移</value>
+  </data>
+  <data name="y_offset" xml:space="preserve">
+    <value>Y 軸偏移</value>
+  </data>
+  <data name="rotation" xml:space="preserve">
+    <value>旋轉</value>
+  </data>
+  <data name="aspect_ratio" xml:space="preserve">
+    <value>長寬比</value>
+  </data>
+  <data name="lock_aspect_ratio" xml:space="preserve">
+    <value>鎖定長寬比</value>
+  </data>
+</root>
\ No newline at end of file
diff --git a/osu.Game.Resources/Localisation/TabletSettings.zh.resx b/osu.Game.Resources/Localisation/TabletSettings.zh.resx
new file mode 100644
index 0000000..e579418
--- /dev/null
+++ b/osu.Game.Resources/Localisation/TabletSettings.zh.resx
@@ -0,0 +1,88 @@
+<?xml version="1.0" encoding="utf-8"?>
+<root>
+  <xsd:schema xmlns="" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata" id="root">
+    <xsd:import namespace="http://www.w3.org/XML/1998/namespace"/>
+    <xsd:element name="root" msdata:IsDataSet="true">
+      <xsd:complexType>
+        <xsd:choice maxOccurs="unbounded">
+          <xsd:element name="metadata">
+            <xsd:complexType>
+              <xsd:sequence>
+                <xsd:element name="value" type="xsd:string" minOccurs="0"/>
+              </xsd:sequence>
+              <xsd:attribute name="name" use="required" type="xsd:string"/>
+              <xsd:attribute name="type" type="xsd:string"/>
+              <xsd:attribute name="mimetype" type="xsd:string"/>
+              <xsd:attribute ref="xml:space"/>
+            </xsd:complexType>
+          </xsd:element>
+          <xsd:element name="assembly">
+            <xsd:complexType>
+              <xsd:attribute name="alias" type="xsd:string"/>
+              <xsd:attribute name="name" type="xsd:string"/>
+            </xsd:complexType>
+          </xsd:element>
+          <xsd:element name="data">
+            <xsd:complexType>
+              <xsd:sequence>
+                <xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1"/>
+                <xsd:element name="comment" type="xsd:string" minOccurs="0" msdata:Ordinal="2"/>
+              </xsd:sequence>
+              <xsd:attribute name="name" type="xsd:string" use="required" msdata:Ordinal="1"/>
+              <xsd:attribute name="type" type="xsd:string" msdata:Ordinal="3"/>
+              <xsd:attribute name="mimetype" type="xsd:string" msdata:Ordinal="4"/>
+              <xsd:attribute ref="xml:space"/>
+            </xsd:complexType>
+          </xsd:element>
+          <xsd:element name="resheader">
+            <xsd:complexType>
+              <xsd:sequence>
+                <xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1"/>
+              </xsd:sequence>
+              <xsd:attribute name="name" type="xsd:string" use="required"/>
+            </xsd:complexType>
+          </xsd:element>
+        </xsd:choice>
+      </xsd:complexType>
+    </xsd:element>
+  </xsd:schema>
+  <resheader name="resmimetype">
+    <value>text/microsoft-resx</value>
+  </resheader>
+  <resheader name="version">
+    <value>2.0</value>
+  </resheader>
+  <resheader name="reader">
+    <value>System.Resources.ResXResourceReader, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
+  </resheader>
+  <resheader name="writer">
+    <value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
+  </resheader>
+  <data name="tablet" xml:space="preserve">
+    <value>数位板</value>
+  </data>
+  <data name="no_tablet_detected" xml:space="preserve">
+    <value>未检测到数位板</value>
+  </data>
+  <data name="reset_to_full_area" xml:space="preserve">
+    <value>重置为完整区域</value>
+  </data>
+  <data name="conform_to_current_game_aspect_ratio" xml:space="preserve">
+    <value>与当前游戏宽高比一致</value>
+  </data>
+  <data name="x_offset" xml:space="preserve">
+    <value>X 轴偏移量</value>
+  </data>
+  <data name="y_offset" xml:space="preserve">
+    <value>Y 轴偏移量</value>
+  </data>
+  <data name="rotation" xml:space="preserve">
+    <value>旋转</value>
+  </data>
+  <data name="aspect_ratio" xml:space="preserve">
+    <value>宽高比</value>
+  </data>
+  <data name="lock_aspect_ratio" xml:space="preserve">
+    <value>锁定宽高比</value>
+  </data>
+</root>
\ No newline at end of file
diff --git a/osu.Game.Resources/Localisation/UserInterface.fi.resx b/osu.Game.Resources/Localisation/UserInterface.fi.resx
new file mode 100644
index 0000000..41383be
--- /dev/null
+++ b/osu.Game.Resources/Localisation/UserInterface.fi.resx
@@ -0,0 +1,121 @@
+<?xml version="1.0" encoding="utf-8"?>
+<root>
+  <xsd:schema xmlns="" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata" id="root">
+    <xsd:import namespace="http://www.w3.org/XML/1998/namespace"/>
+    <xsd:element name="root" msdata:IsDataSet="true">
+      <xsd:complexType>
+        <xsd:choice maxOccurs="unbounded">
+          <xsd:element name="metadata">
+            <xsd:complexType>
+              <xsd:sequence>
+                <xsd:element name="value" type="xsd:string" minOccurs="0"/>
+              </xsd:sequence>
+              <xsd:attribute name="name" use="required" type="xsd:string"/>
+              <xsd:attribute name="type" type="xsd:string"/>
+              <xsd:attribute name="mimetype" type="xsd:string"/>
+              <xsd:attribute ref="xml:space"/>
+            </xsd:complexType>
+          </xsd:element>
+          <xsd:element name="assembly">
+            <xsd:complexType>
+              <xsd:attribute name="alias" type="xsd:string"/>
+              <xsd:attribute name="name" type="xsd:string"/>
+            </xsd:complexType>
+          </xsd:element>
+          <xsd:element name="data">
+            <xsd:complexType>
+              <xsd:sequence>
+                <xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1"/>
+                <xsd:element name="comment" type="xsd:string" minOccurs="0" msdata:Ordinal="2"/>
+              </xsd:sequence>
+              <xsd:attribute name="name" type="xsd:string" use="required" msdata:Ordinal="1"/>
+              <xsd:attribute name="type" type="xsd:string" msdata:Ordinal="3"/>
+              <xsd:attribute name="mimetype" type="xsd:string" msdata:Ordinal="4"/>
+              <xsd:attribute ref="xml:space"/>
+            </xsd:complexType>
+          </xsd:element>
+          <xsd:element name="resheader">
+            <xsd:complexType>
+              <xsd:sequence>
+                <xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1"/>
+              </xsd:sequence>
+              <xsd:attribute name="name" type="xsd:string" use="required"/>
+            </xsd:complexType>
+          </xsd:element>
+        </xsd:choice>
+      </xsd:complexType>
+    </xsd:element>
+  </xsd:schema>
+  <resheader name="resmimetype">
+    <value>text/microsoft-resx</value>
+  </resheader>
+  <resheader name="version">
+    <value>2.0</value>
+  </resheader>
+  <resheader name="reader">
+    <value>System.Resources.ResXResourceReader, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
+  </resheader>
+  <resheader name="writer">
+    <value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
+  </resheader>
+  <data name="user_interface_section_header" xml:space="preserve">
+    <value>Käyttöliittymä</value>
+  </data>
+  <data name="general_header" xml:space="preserve">
+    <value>Yleiset</value>
+  </data>
+  <data name="cursor_rotation" xml:space="preserve">
+    <value>Kierrä kohdistinta vetäessä</value>
+  </data>
+  <data name="menu_cursor_size" xml:space="preserve">
+    <value>Valikon kohdistimen koko</value>
+  </data>
+  <data name="parallax" xml:space="preserve">
+    <value>Parallaksi</value>
+  </data>
+  <data name="hold_to_confirm_activation_time" xml:space="preserve">
+    <value>Pidetyn painikkeen aktivointiaika</value>
+  </data>
+  <data name="main_menu_header" xml:space="preserve">
+    <value>Päävalikko</value>
+  </data>
+  <data name="interface_voices" xml:space="preserve">
+    <value>Käyttöliittymän äänet</value>
+  </data>
+  <data name="osu_music_theme" xml:space="preserve">
+    <value>osu! musiikki</value>
+  </data>
+  <data name="intro_sequence" xml:space="preserve">
+    <value>Alkuanimaatio</value>
+  </data>
+  <data name="background_source" xml:space="preserve">
+    <value>Taustan lähde</value>
+  </data>
+  <data name="seasonal_backgrounds" xml:space="preserve">
+    <value>Kausittaiset taustat</value>
+  </data>
+  <data name="not_supporter_note" xml:space="preserve">
+    <value>Muutokset tähän asetukseen tulevat voimaan vain kun olet osu!tukija.</value>
+  </data>
+  <data name="song_select_header" xml:space="preserve">
+    <value>Kappaleen Valinta</value>
+  </data>
+  <data name="right_mouse_scroll" xml:space="preserve">
+    <value>Käytä hiiren oikeaa näppäintä absoluuttiseen vieritykseen</value>
+  </data>
+  <data name="show_converted_beatmaps" xml:space="preserve">
+    <value>Näytä muunnetut beatmapit</value>
+  </data>
+  <data name="stars_minimum" xml:space="preserve">
+    <value>Näytä beatmappeja, joissa on vähintään</value>
+  </data>
+  <data name="stars_maximum" xml:space="preserve">
+    <value>ja enintään</value>
+  </data>
+  <data name="random_selection_algorithm" xml:space="preserve">
+    <value>Satunnaisen valinnan algoritmi</value>
+  </data>
+  <data name="no_limit" xml:space="preserve">
+    <value>ei rajoitusta</value>
+  </data>
+</root>
\ No newline at end of file
diff --git a/osu.Game.Resources/Localisation/UserInterface.id.resx b/osu.Game.Resources/Localisation/UserInterface.id.resx
new file mode 100644
index 0000000..7753513
--- /dev/null
+++ b/osu.Game.Resources/Localisation/UserInterface.id.resx
@@ -0,0 +1,121 @@
+<?xml version="1.0" encoding="utf-8"?>
+<root>
+  <xsd:schema xmlns="" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata" id="root">
+    <xsd:import namespace="http://www.w3.org/XML/1998/namespace"/>
+    <xsd:element name="root" msdata:IsDataSet="true">
+      <xsd:complexType>
+        <xsd:choice maxOccurs="unbounded">
+          <xsd:element name="metadata">
+            <xsd:complexType>
+              <xsd:sequence>
+                <xsd:element name="value" type="xsd:string" minOccurs="0"/>
+              </xsd:sequence>
+              <xsd:attribute name="name" use="required" type="xsd:string"/>
+              <xsd:attribute name="type" type="xsd:string"/>
+              <xsd:attribute name="mimetype" type="xsd:string"/>
+              <xsd:attribute ref="xml:space"/>
+            </xsd:complexType>
+          </xsd:element>
+          <xsd:element name="assembly">
+            <xsd:complexType>
+              <xsd:attribute name="alias" type="xsd:string"/>
+              <xsd:attribute name="name" type="xsd:string"/>
+            </xsd:complexType>
+          </xsd:element>
+          <xsd:element name="data">
+            <xsd:complexType>
+              <xsd:sequence>
+                <xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1"/>
+                <xsd:element name="comment" type="xsd:string" minOccurs="0" msdata:Ordinal="2"/>
+              </xsd:sequence>
+              <xsd:attribute name="name" type="xsd:string" use="required" msdata:Ordinal="1"/>
+              <xsd:attribute name="type" type="xsd:string" msdata:Ordinal="3"/>
+              <xsd:attribute name="mimetype" type="xsd:string" msdata:Ordinal="4"/>
+              <xsd:attribute ref="xml:space"/>
+            </xsd:complexType>
+          </xsd:element>
+          <xsd:element name="resheader">
+            <xsd:complexType>
+              <xsd:sequence>
+                <xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1"/>
+              </xsd:sequence>
+              <xsd:attribute name="name" type="xsd:string" use="required"/>
+            </xsd:complexType>
+          </xsd:element>
+        </xsd:choice>
+      </xsd:complexType>
+    </xsd:element>
+  </xsd:schema>
+  <resheader name="resmimetype">
+    <value>text/microsoft-resx</value>
+  </resheader>
+  <resheader name="version">
+    <value>2.0</value>
+  </resheader>
+  <resheader name="reader">
+    <value>System.Resources.ResXResourceReader, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
+  </resheader>
+  <resheader name="writer">
+    <value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
+  </resheader>
+  <data name="user_interface_section_header" xml:space="preserve">
+    <value>Tampilan Antarmuka</value>
+  </data>
+  <data name="general_header" xml:space="preserve">
+    <value>Umum</value>
+  </data>
+  <data name="cursor_rotation" xml:space="preserve">
+    <value>Putar kursor seiring dengan gerakan menyeret (dragging) dari mouse</value>
+  </data>
+  <data name="menu_cursor_size" xml:space="preserve">
+    <value>Ukuran kursor pada menu</value>
+  </data>
+  <data name="parallax" xml:space="preserve">
+    <value>Efek Paralaks</value>
+  </data>
+  <data name="hold_to_confirm_activation_time" xml:space="preserve">
+    <value>Lama waktu yang dibutuhkan untuk mengaktifkan tombol</value>
+  </data>
+  <data name="main_menu_header" xml:space="preserve">
+    <value>Menu Utama</value>
+  </data>
+  <data name="interface_voices" xml:space="preserve">
+    <value>Suara antarmuka</value>
+  </data>
+  <data name="osu_music_theme" xml:space="preserve">
+    <value>Lagu tema osu!</value>
+  </data>
+  <data name="intro_sequence" xml:space="preserve">
+    <value>Animasi intro</value>
+  </data>
+  <data name="background_source" xml:space="preserve">
+    <value>Sumber gambar latar</value>
+  </data>
+  <data name="seasonal_backgrounds" xml:space="preserve">
+    <value>Gambar latar musiman</value>
+  </data>
+  <data name="not_supporter_note" xml:space="preserve">
+    <value>Segala perubahan yang kamu buat pada pilihan ini hanya akan berlaku apabila kamu memiliki osu!supporter tag yang aktif.</value>
+  </data>
+  <data name="song_select_header" xml:space="preserve">
+    <value>Layar Pemilihan Lagu</value>
+  </data>
+  <data name="right_mouse_scroll" xml:space="preserve">
+    <value>Pastikan kecepatan perguliran (scroll speed) beatmap selalu konstan terlepas dari seberapa cepat mouse digerakkan</value>
+  </data>
+  <data name="show_converted_beatmaps" xml:space="preserve">
+    <value>Sertakan beatmap-beatmap convert</value>
+  </data>
+  <data name="stars_minimum" xml:space="preserve">
+    <value>Tampilkan beatmap-beatmap mulai dari</value>
+  </data>
+  <data name="stars_maximum" xml:space="preserve">
+    <value>hingga</value>
+  </data>
+  <data name="random_selection_algorithm" xml:space="preserve">
+    <value>Algoritma pengacakan beatmap</value>
+  </data>
+  <data name="no_limit" xml:space="preserve">
+    <value>tak berhingga</value>
+  </data>
+</root>
\ No newline at end of file
diff --git a/osu.Game.Resources/Localisation/UserInterface.it.resx b/osu.Game.Resources/Localisation/UserInterface.it.resx
new file mode 100644
index 0000000..9ce9adf
--- /dev/null
+++ b/osu.Game.Resources/Localisation/UserInterface.it.resx
@@ -0,0 +1,121 @@
+<?xml version="1.0" encoding="utf-8"?>
+<root>
+  <xsd:schema xmlns="" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata" id="root">
+    <xsd:import namespace="http://www.w3.org/XML/1998/namespace"/>
+    <xsd:element name="root" msdata:IsDataSet="true">
+      <xsd:complexType>
+        <xsd:choice maxOccurs="unbounded">
+          <xsd:element name="metadata">
+            <xsd:complexType>
+              <xsd:sequence>
+                <xsd:element name="value" type="xsd:string" minOccurs="0"/>
+              </xsd:sequence>
+              <xsd:attribute name="name" use="required" type="xsd:string"/>
+              <xsd:attribute name="type" type="xsd:string"/>
+              <xsd:attribute name="mimetype" type="xsd:string"/>
+              <xsd:attribute ref="xml:space"/>
+            </xsd:complexType>
+          </xsd:element>
+          <xsd:element name="assembly">
+            <xsd:complexType>
+              <xsd:attribute name="alias" type="xsd:string"/>
+              <xsd:attribute name="name" type="xsd:string"/>
+            </xsd:complexType>
+          </xsd:element>
+          <xsd:element name="data">
+            <xsd:complexType>
+              <xsd:sequence>
+                <xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1"/>
+                <xsd:element name="comment" type="xsd:string" minOccurs="0" msdata:Ordinal="2"/>
+              </xsd:sequence>
+              <xsd:attribute name="name" type="xsd:string" use="required" msdata:Ordinal="1"/>
+              <xsd:attribute name="type" type="xsd:string" msdata:Ordinal="3"/>
+              <xsd:attribute name="mimetype" type="xsd:string" msdata:Ordinal="4"/>
+              <xsd:attribute ref="xml:space"/>
+            </xsd:complexType>
+          </xsd:element>
+          <xsd:element name="resheader">
+            <xsd:complexType>
+              <xsd:sequence>
+                <xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1"/>
+              </xsd:sequence>
+              <xsd:attribute name="name" type="xsd:string" use="required"/>
+            </xsd:complexType>
+          </xsd:element>
+        </xsd:choice>
+      </xsd:complexType>
+    </xsd:element>
+  </xsd:schema>
+  <resheader name="resmimetype">
+    <value>text/microsoft-resx</value>
+  </resheader>
+  <resheader name="version">
+    <value>2.0</value>
+  </resheader>
+  <resheader name="reader">
+    <value>System.Resources.ResXResourceReader, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
+  </resheader>
+  <resheader name="writer">
+    <value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
+  </resheader>
+  <data name="user_interface_section_header" xml:space="preserve">
+    <value>Interfaccia Utente</value>
+  </data>
+  <data name="general_header" xml:space="preserve">
+    <value>Generale</value>
+  </data>
+  <data name="cursor_rotation" xml:space="preserve">
+    <value>Ruota il cursore quando si trascina</value>
+  </data>
+  <data name="menu_cursor_size" xml:space="preserve">
+    <value>Dimensione cursore menu</value>
+  </data>
+  <data name="parallax" xml:space="preserve">
+    <value>Parallasse</value>
+  </data>
+  <data name="hold_to_confirm_activation_time" xml:space="preserve">
+    <value>Tempo di attivazione tieni-per-confermare</value>
+  </data>
+  <data name="main_menu_header" xml:space="preserve">
+    <value>Menu Principale</value>
+  </data>
+  <data name="interface_voices" xml:space="preserve">
+    <value>Voci dell'interfaccia</value>
+  </data>
+  <data name="osu_music_theme" xml:space="preserve">
+    <value>tema musicale di osu!</value>
+  </data>
+  <data name="intro_sequence" xml:space="preserve">
+    <value>Sequenza introduttiva</value>
+  </data>
+  <data name="background_source" xml:space="preserve">
+    <value>Sorgente sfondo</value>
+  </data>
+  <data name="seasonal_backgrounds" xml:space="preserve">
+    <value>Sfondi stagionali</value>
+  </data>
+  <data name="not_supporter_note" xml:space="preserve">
+    <value>Le modifiche a questa impostazione verranno applicate solo con un tag osu!supporter attivo.</value>
+  </data>
+  <data name="song_select_header" xml:space="preserve">
+    <value>Selezione Brano</value>
+  </data>
+  <data name="right_mouse_scroll" xml:space="preserve">
+    <value>Trascina il tasto destro del mouse per lo scorrimento assoluto</value>
+  </data>
+  <data name="show_converted_beatmaps" xml:space="preserve">
+    <value>Mostra beatmap convertite</value>
+  </data>
+  <data name="stars_minimum" xml:space="preserve">
+    <value>Mostra beatmap da</value>
+  </data>
+  <data name="stars_maximum" xml:space="preserve">
+    <value>fino a</value>
+  </data>
+  <data name="random_selection_algorithm" xml:space="preserve">
+    <value>Algoritmo di selezione casuale</value>
+  </data>
+  <data name="no_limit" xml:space="preserve">
+    <value>nessun limite</value>
+  </data>
+</root>
\ No newline at end of file
diff --git a/osu.Game.Resources/Localisation/UserInterface.ko.resx b/osu.Game.Resources/Localisation/UserInterface.ko.resx
new file mode 100644
index 0000000..b522cd4
--- /dev/null
+++ b/osu.Game.Resources/Localisation/UserInterface.ko.resx
@@ -0,0 +1,121 @@
+<?xml version="1.0" encoding="utf-8"?>
+<root>
+  <xsd:schema xmlns="" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata" id="root">
+    <xsd:import namespace="http://www.w3.org/XML/1998/namespace"/>
+    <xsd:element name="root" msdata:IsDataSet="true">
+      <xsd:complexType>
+        <xsd:choice maxOccurs="unbounded">
+          <xsd:element name="metadata">
+            <xsd:complexType>
+              <xsd:sequence>
+                <xsd:element name="value" type="xsd:string" minOccurs="0"/>
+              </xsd:sequence>
+              <xsd:attribute name="name" use="required" type="xsd:string"/>
+              <xsd:attribute name="type" type="xsd:string"/>
+              <xsd:attribute name="mimetype" type="xsd:string"/>
+              <xsd:attribute ref="xml:space"/>
+            </xsd:complexType>
+          </xsd:element>
+          <xsd:element name="assembly">
+            <xsd:complexType>
+              <xsd:attribute name="alias" type="xsd:string"/>
+              <xsd:attribute name="name" type="xsd:string"/>
+            </xsd:complexType>
+          </xsd:element>
+          <xsd:element name="data">
+            <xsd:complexType>
+              <xsd:sequence>
+                <xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1"/>
+                <xsd:element name="comment" type="xsd:string" minOccurs="0" msdata:Ordinal="2"/>
+              </xsd:sequence>
+              <xsd:attribute name="name" type="xsd:string" use="required" msdata:Ordinal="1"/>
+              <xsd:attribute name="type" type="xsd:string" msdata:Ordinal="3"/>
+              <xsd:attribute name="mimetype" type="xsd:string" msdata:Ordinal="4"/>
+              <xsd:attribute ref="xml:space"/>
+            </xsd:complexType>
+          </xsd:element>
+          <xsd:element name="resheader">
+            <xsd:complexType>
+              <xsd:sequence>
+                <xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1"/>
+              </xsd:sequence>
+              <xsd:attribute name="name" type="xsd:string" use="required"/>
+            </xsd:complexType>
+          </xsd:element>
+        </xsd:choice>
+      </xsd:complexType>
+    </xsd:element>
+  </xsd:schema>
+  <resheader name="resmimetype">
+    <value>text/microsoft-resx</value>
+  </resheader>
+  <resheader name="version">
+    <value>2.0</value>
+  </resheader>
+  <resheader name="reader">
+    <value>System.Resources.ResXResourceReader, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
+  </resheader>
+  <resheader name="writer">
+    <value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
+  </resheader>
+  <data name="user_interface_section_header" xml:space="preserve">
+    <value>사용자 인터페이스</value>
+  </data>
+  <data name="general_header" xml:space="preserve">
+    <value>일반</value>
+  </data>
+  <data name="cursor_rotation" xml:space="preserve">
+    <value>드래그할 때 커서 회전</value>
+  </data>
+  <data name="menu_cursor_size" xml:space="preserve">
+    <value>메뉴 커서 크기</value>
+  </data>
+  <data name="parallax" xml:space="preserve">
+    <value>시차</value>
+  </data>
+  <data name="hold_to_confirm_activation_time" xml:space="preserve">
+    <value>눌러서 확인하기 작동 시간</value>
+  </data>
+  <data name="main_menu_header" xml:space="preserve">
+    <value>메인 메뉴</value>
+  </data>
+  <data name="interface_voices" xml:space="preserve">
+    <value>인터페이스 음성</value>
+  </data>
+  <data name="osu_music_theme" xml:space="preserve">
+    <value>osu! 음악 테마</value>
+  </data>
+  <data name="intro_sequence" xml:space="preserve">
+    <value>인트로 화면</value>
+  </data>
+  <data name="background_source" xml:space="preserve">
+    <value>배경 이미지 소스</value>
+  </data>
+  <data name="seasonal_backgrounds" xml:space="preserve">
+    <value>계절별 배경화면</value>
+  </data>
+  <data name="not_supporter_note" xml:space="preserve">
+    <value>osu! 서포터 태그가 있어야 이 설정이 유효합니다.</value>
+  </data>
+  <data name="song_select_header" xml:space="preserve">
+    <value>노래 선택</value>
+  </data>
+  <data name="right_mouse_scroll" xml:space="preserve">
+    <value>마우스 오른쪽 클릭 드래그로 절대적인 위치로 스크롤</value>
+  </data>
+  <data name="show_converted_beatmaps" xml:space="preserve">
+    <value>변환된 비트맵 표시</value>
+  </data>
+  <data name="stars_minimum" xml:space="preserve">
+    <value>표시할 최소 비트맵 난이도</value>
+  </data>
+  <data name="stars_maximum" xml:space="preserve">
+    <value>최대</value>
+  </data>
+  <data name="random_selection_algorithm" xml:space="preserve">
+    <value>랜덤 선택 알고리즘</value>
+  </data>
+  <data name="no_limit" xml:space="preserve">
+    <value>제한 없음</value>
+  </data>
+</root>
\ No newline at end of file
diff --git a/osu.Game.Resources/Localisation/UserInterface.tr.resx b/osu.Game.Resources/Localisation/UserInterface.tr.resx
new file mode 100644
index 0000000..40d586a
--- /dev/null
+++ b/osu.Game.Resources/Localisation/UserInterface.tr.resx
@@ -0,0 +1,121 @@
+<?xml version="1.0" encoding="utf-8"?>
+<root>
+  <xsd:schema xmlns="" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata" id="root">
+    <xsd:import namespace="http://www.w3.org/XML/1998/namespace"/>
+    <xsd:element name="root" msdata:IsDataSet="true">
+      <xsd:complexType>
+        <xsd:choice maxOccurs="unbounded">
+          <xsd:element name="metadata">
+            <xsd:complexType>
+              <xsd:sequence>
+                <xsd:element name="value" type="xsd:string" minOccurs="0"/>
+              </xsd:sequence>
+              <xsd:attribute name="name" use="required" type="xsd:string"/>
+              <xsd:attribute name="type" type="xsd:string"/>
+              <xsd:attribute name="mimetype" type="xsd:string"/>
+              <xsd:attribute ref="xml:space"/>
+            </xsd:complexType>
+          </xsd:element>
+          <xsd:element name="assembly">
+            <xsd:complexType>
+              <xsd:attribute name="alias" type="xsd:string"/>
+              <xsd:attribute name="name" type="xsd:string"/>
+            </xsd:complexType>
+          </xsd:element>
+          <xsd:element name="data">
+            <xsd:complexType>
+              <xsd:sequence>
+                <xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1"/>
+                <xsd:element name="comment" type="xsd:string" minOccurs="0" msdata:Ordinal="2"/>
+              </xsd:sequence>
+              <xsd:attribute name="name" type="xsd:string" use="required" msdata:Ordinal="1"/>
+              <xsd:attribute name="type" type="xsd:string" msdata:Ordinal="3"/>
+              <xsd:attribute name="mimetype" type="xsd:string" msdata:Ordinal="4"/>
+              <xsd:attribute ref="xml:space"/>
+            </xsd:complexType>
+          </xsd:element>
+          <xsd:element name="resheader">
+            <xsd:complexType>
+              <xsd:sequence>
+                <xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1"/>
+              </xsd:sequence>
+              <xsd:attribute name="name" type="xsd:string" use="required"/>
+            </xsd:complexType>
+          </xsd:element>
+        </xsd:choice>
+      </xsd:complexType>
+    </xsd:element>
+  </xsd:schema>
+  <resheader name="resmimetype">
+    <value>text/microsoft-resx</value>
+  </resheader>
+  <resheader name="version">
+    <value>2.0</value>
+  </resheader>
+  <resheader name="reader">
+    <value>System.Resources.ResXResourceReader, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
+  </resheader>
+  <resheader name="writer">
+    <value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
+  </resheader>
+  <data name="user_interface_section_header" xml:space="preserve">
+    <value>Kullanıcı Arayüzü</value>
+  </data>
+  <data name="general_header" xml:space="preserve">
+    <value>Genel</value>
+  </data>
+  <data name="cursor_rotation" xml:space="preserve">
+    <value>Kaydırırken imleci döndür</value>
+  </data>
+  <data name="menu_cursor_size" xml:space="preserve">
+    <value>Menü imleç boyutu</value>
+  </data>
+  <data name="parallax" xml:space="preserve">
+    <value>Paralaks</value>
+  </data>
+  <data name="hold_to_confirm_activation_time" xml:space="preserve">
+    <value>Basılı tutarak onaylama aktivasyon süresi</value>
+  </data>
+  <data name="main_menu_header" xml:space="preserve">
+    <value>Ana Menü</value>
+  </data>
+  <data name="interface_voices" xml:space="preserve">
+    <value>Arayüz sesleri</value>
+  </data>
+  <data name="osu_music_theme" xml:space="preserve">
+    <value>osu! müzik teması</value>
+  </data>
+  <data name="intro_sequence" xml:space="preserve">
+    <value>Açılış müziği</value>
+  </data>
+  <data name="background_source" xml:space="preserve">
+    <value>Arka plan kaynağı</value>
+  </data>
+  <data name="seasonal_backgrounds" xml:space="preserve">
+    <value>Mevsimsel arkaplan resimleri</value>
+  </data>
+  <data name="not_supporter_note" xml:space="preserve">
+    <value>Bu ayarlardaki değişiklikler yalnızca osu!supporter üyeleri için uygulanır.</value>
+  </data>
+  <data name="song_select_header" xml:space="preserve">
+    <value>Şarkı seçme ekranı</value>
+  </data>
+  <data name="right_mouse_scroll" xml:space="preserve">
+    <value>Kaydırma için sağ fare butonunu kullan</value>
+  </data>
+  <data name="show_converted_beatmaps" xml:space="preserve">
+    <value>Dönüştürülmüş beatmapleri göster</value>
+  </data>
+  <data name="stars_minimum" xml:space="preserve">
+    <value>Beatmapleri şu zorluktan:</value>
+  </data>
+  <data name="stars_maximum" xml:space="preserve">
+    <value>şu zorluğa kadar göster:</value>
+  </data>
+  <data name="random_selection_algorithm" xml:space="preserve">
+    <value>Rastgele seçim algoritması</value>
+  </data>
+  <data name="no_limit" xml:space="preserve">
+    <value>sınırsız</value>
+  </data>
+</root>
\ No newline at end of file
diff --git a/osu.Game.Resources/Localisation/UserInterface.zh-tw.resx b/osu.Game.Resources/Localisation/UserInterface.zh-tw.resx
new file mode 100644
index 0000000..59f6699
--- /dev/null
+++ b/osu.Game.Resources/Localisation/UserInterface.zh-tw.resx
@@ -0,0 +1,121 @@
+<?xml version="1.0" encoding="utf-8"?>
+<root>
+  <xsd:schema xmlns="" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata" id="root">
+    <xsd:import namespace="http://www.w3.org/XML/1998/namespace"/>
+    <xsd:element name="root" msdata:IsDataSet="true">
+      <xsd:complexType>
+        <xsd:choice maxOccurs="unbounded">
+          <xsd:element name="metadata">
+            <xsd:complexType>
+              <xsd:sequence>
+                <xsd:element name="value" type="xsd:string" minOccurs="0"/>
+              </xsd:sequence>
+              <xsd:attribute name="name" use="required" type="xsd:string"/>
+              <xsd:attribute name="type" type="xsd:string"/>
+              <xsd:attribute name="mimetype" type="xsd:string"/>
+              <xsd:attribute ref="xml:space"/>
+            </xsd:complexType>
+          </xsd:element>
+          <xsd:element name="assembly">
+            <xsd:complexType>
+              <xsd:attribute name="alias" type="xsd:string"/>
+              <xsd:attribute name="name" type="xsd:string"/>
+            </xsd:complexType>
+          </xsd:element>
+          <xsd:element name="data">
+            <xsd:complexType>
+              <xsd:sequence>
+                <xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1"/>
+                <xsd:element name="comment" type="xsd:string" minOccurs="0" msdata:Ordinal="2"/>
+              </xsd:sequence>
+              <xsd:attribute name="name" type="xsd:string" use="required" msdata:Ordinal="1"/>
+              <xsd:attribute name="type" type="xsd:string" msdata:Ordinal="3"/>
+              <xsd:attribute name="mimetype" type="xsd:string" msdata:Ordinal="4"/>
+              <xsd:attribute ref="xml:space"/>
+            </xsd:complexType>
+          </xsd:element>
+          <xsd:element name="resheader">
+            <xsd:complexType>
+              <xsd:sequence>
+                <xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1"/>
+              </xsd:sequence>
+              <xsd:attribute name="name" type="xsd:string" use="required"/>
+            </xsd:complexType>
+          </xsd:element>
+        </xsd:choice>
+      </xsd:complexType>
+    </xsd:element>
+  </xsd:schema>
+  <resheader name="resmimetype">
+    <value>text/microsoft-resx</value>
+  </resheader>
+  <resheader name="version">
+    <value>2.0</value>
+  </resheader>
+  <resheader name="reader">
+    <value>System.Resources.ResXResourceReader, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
+  </resheader>
+  <resheader name="writer">
+    <value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
+  </resheader>
+  <data name="user_interface_section_header" xml:space="preserve">
+    <value>使用者介面</value>
+  </data>
+  <data name="general_header" xml:space="preserve">
+    <value>一般設定</value>
+  </data>
+  <data name="cursor_rotation" xml:space="preserve">
+    <value>拖曳時旋轉游標</value>
+  </data>
+  <data name="menu_cursor_size" xml:space="preserve">
+    <value>選單游標大小</value>
+  </data>
+  <data name="parallax" xml:space="preserve">
+    <value>視差</value>
+  </data>
+  <data name="hold_to_confirm_activation_time" xml:space="preserve">
+    <value>長按確認的延遲時長</value>
+  </data>
+  <data name="main_menu_header" xml:space="preserve">
+    <value>主選單</value>
+  </data>
+  <data name="interface_voices" xml:space="preserve">
+    <value>介面語音</value>
+  </data>
+  <data name="osu_music_theme" xml:space="preserve">
+    <value>osu! 主題音樂</value>
+  </data>
+  <data name="intro_sequence" xml:space="preserve">
+    <value>開頭動畫</value>
+  </data>
+  <data name="background_source" xml:space="preserve">
+    <value>背景來源</value>
+  </data>
+  <data name="seasonal_backgrounds" xml:space="preserve">
+    <value>季節性背景</value>
+  </data>
+  <data name="not_supporter_note" xml:space="preserve">
+    <value>變更只會對擁有有效 osu!supporter 標籤的人生效。</value>
+  </data>
+  <data name="song_select_header" xml:space="preserve">
+    <value>歌曲選擇</value>
+  </data>
+  <data name="right_mouse_scroll" xml:space="preserve">
+    <value>按住滑鼠右鍵並拖曳進行絕對捲動</value>
+  </data>
+  <data name="show_converted_beatmaps" xml:space="preserve">
+    <value>顯示轉譜</value>
+  </data>
+  <data name="stars_minimum" xml:space="preserve">
+    <value>圖譜顯示星級</value>
+  </data>
+  <data name="stars_maximum" xml:space="preserve">
+    <value>最多</value>
+  </data>
+  <data name="random_selection_algorithm" xml:space="preserve">
+    <value>隨機選擇演算法</value>
+  </data>
+  <data name="no_limit" xml:space="preserve">
+    <value>無限制</value>
+  </data>
+</root>
\ No newline at end of file
diff --git a/osu.Game.Resources/Localisation/UserInterface.zh.resx b/osu.Game.Resources/Localisation/UserInterface.zh.resx
new file mode 100644
index 0000000..8f0d2c4
--- /dev/null
+++ b/osu.Game.Resources/Localisation/UserInterface.zh.resx
@@ -0,0 +1,121 @@
+<?xml version="1.0" encoding="utf-8"?>
+<root>
+  <xsd:schema xmlns="" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata" id="root">
+    <xsd:import namespace="http://www.w3.org/XML/1998/namespace"/>
+    <xsd:element name="root" msdata:IsDataSet="true">
+      <xsd:complexType>
+        <xsd:choice maxOccurs="unbounded">
+          <xsd:element name="metadata">
+            <xsd:complexType>
+              <xsd:sequence>
+                <xsd:element name="value" type="xsd:string" minOccurs="0"/>
+              </xsd:sequence>
+              <xsd:attribute name="name" use="required" type="xsd:string"/>
+              <xsd:attribute name="type" type="xsd:string"/>
+              <xsd:attribute name="mimetype" type="xsd:string"/>
+              <xsd:attribute ref="xml:space"/>
+            </xsd:complexType>
+          </xsd:element>
+          <xsd:element name="assembly">
+            <xsd:complexType>
+              <xsd:attribute name="alias" type="xsd:string"/>
+              <xsd:attribute name="name" type="xsd:string"/>
+            </xsd:complexType>
+          </xsd:element>
+          <xsd:element name="data">
+            <xsd:complexType>
+              <xsd:sequence>
+                <xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1"/>
+                <xsd:element name="comment" type="xsd:string" minOccurs="0" msdata:Ordinal="2"/>
+              </xsd:sequence>
+              <xsd:attribute name="name" type="xsd:string" use="required" msdata:Ordinal="1"/>
+              <xsd:attribute name="type" type="xsd:string" msdata:Ordinal="3"/>
+              <xsd:attribute name="mimetype" type="xsd:string" msdata:Ordinal="4"/>
+              <xsd:attribute ref="xml:space"/>
+            </xsd:complexType>
+          </xsd:element>
+          <xsd:element name="resheader">
+            <xsd:complexType>
+              <xsd:sequence>
+                <xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1"/>
+              </xsd:sequence>
+              <xsd:attribute name="name" type="xsd:string" use="required"/>
+            </xsd:complexType>
+          </xsd:element>
+        </xsd:choice>
+      </xsd:complexType>
+    </xsd:element>
+  </xsd:schema>
+  <resheader name="resmimetype">
+    <value>text/microsoft-resx</value>
+  </resheader>
+  <resheader name="version">
+    <value>2.0</value>
+  </resheader>
+  <resheader name="reader">
+    <value>System.Resources.ResXResourceReader, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
+  </resheader>
+  <resheader name="writer">
+    <value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
+  </resheader>
+  <data name="user_interface_section_header" xml:space="preserve">
+    <value>用户界面</value>
+  </data>
+  <data name="general_header" xml:space="preserve">
+    <value>常规</value>
+  </data>
+  <data name="cursor_rotation" xml:space="preserve">
+    <value>拖动时旋转光标</value>
+  </data>
+  <data name="menu_cursor_size" xml:space="preserve">
+    <value>菜单光标大小</value>
+  </data>
+  <data name="parallax" xml:space="preserve">
+    <value>视差</value>
+  </data>
+  <data name="hold_to_confirm_activation_time" xml:space="preserve">
+    <value>按住以激活的延迟时间</value>
+  </data>
+  <data name="main_menu_header" xml:space="preserve">
+    <value>主菜单</value>
+  </data>
+  <data name="interface_voices" xml:space="preserve">
+    <value>界面声音</value>
+  </data>
+  <data name="osu_music_theme" xml:space="preserve">
+    <value>osu! 主题音乐</value>
+  </data>
+  <data name="intro_sequence" xml:space="preserve">
+    <value>开场效果</value>
+  </data>
+  <data name="background_source" xml:space="preserve">
+    <value>背景图片来源</value>
+  </data>
+  <data name="seasonal_backgrounds" xml:space="preserve">
+    <value>季节性背景图片</value>
+  </data>
+  <data name="not_supporter_note" xml:space="preserve">
+    <value>该设置仅对 osu! 支持者有效</value>
+  </data>
+  <data name="song_select_header" xml:space="preserve">
+    <value>歌曲选择</value>
+  </data>
+  <data name="right_mouse_scroll" xml:space="preserve">
+    <value>按住鼠标右键进行绝对滚动</value>
+  </data>
+  <data name="show_converted_beatmaps" xml:space="preserve">
+    <value>显示转谱</value>
+  </data>
+  <data name="stars_minimum" xml:space="preserve">
+    <value>显示的谱面的星级从</value>
+  </data>
+  <data name="stars_maximum" xml:space="preserve">
+    <value>最高到</value>
+  </data>
+  <data name="random_selection_algorithm" xml:space="preserve">
+    <value>随机选择的算法</value>
+  </data>
+  <data name="no_limit" xml:space="preserve">
+    <value>无限制</value>
+  </data>
+</root>
\ No newline at end of file