From 1b6f3e73b024d5a280235663a629aded171f3ae7 Mon Sep 17 00:00:00 2001
From: Dean Herbert <pe@ppy.sh>
Date: Fri, 13 May 2022 20:00:44 +0900
Subject: [PATCH 1/3] Add new client localisations

---
 osu.Game.Resources/Localisation/Common.resx   |  9 ++
 .../DifficultyMultiplierDisplay.resx          | 64 ++++++++++++++
 .../FirstRunSetupBeatmapScreen.resx           | 85 +++++++++++++++++++
 .../Localisation/FirstRunSetupOverlay.resx    | 15 +++-
 .../Localisation/GameplaySettings.resx        |  3 -
 .../Localisation/GlobalActionKeyBinding.resx  | 12 +++
 .../Localisation/JoystickSettings.resx        | 67 +++++++++++++++
 .../Localisation/ModSelectOverlay.resx        | 70 +++++++++++++++
 8 files changed, 320 insertions(+), 5 deletions(-)
 create mode 100644 osu.Game.Resources/Localisation/DifficultyMultiplierDisplay.resx
 create mode 100644 osu.Game.Resources/Localisation/FirstRunSetupBeatmapScreen.resx
 create mode 100644 osu.Game.Resources/Localisation/JoystickSettings.resx
 create mode 100644 osu.Game.Resources/Localisation/ModSelectOverlay.resx

diff --git a/osu.Game.Resources/Localisation/Common.resx b/osu.Game.Resources/Localisation/Common.resx
index 45649ed..c06241d 100644
--- a/osu.Game.Resources/Localisation/Common.resx
+++ b/osu.Game.Resources/Localisation/Common.resx
@@ -61,6 +61,9 @@
   <data name="back" xml:space="preserve">
     <value>Back</value>
   </data>
+  <data name="next" xml:space="preserve">
+    <value>Next</value>
+  </data>
   <data name="finish" xml:space="preserve">
     <value>Finish</value>
   </data>
@@ -85,4 +88,10 @@
   <data name="importing" xml:space="preserve">
     <value>Importing...</value>
   </data>
+  <data name="deselect_all" xml:space="preserve">
+    <value>Deselect All</value>
+  </data>
+  <data name="select_all" xml:space="preserve">
+    <value>Select All</value>
+  </data>
 </root>
\ No newline at end of file
diff --git a/osu.Game.Resources/Localisation/DifficultyMultiplierDisplay.resx b/osu.Game.Resources/Localisation/DifficultyMultiplierDisplay.resx
new file mode 100644
index 0000000..b1d03be
--- /dev/null
+++ b/osu.Game.Resources/Localisation/DifficultyMultiplierDisplay.resx
@@ -0,0 +1,64 @@
+<?xml version="1.0" encoding="utf-8"?>
+<root>
+  <xsd:schema id="root" xmlns="" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata">
+    <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="difficulty_multiplier" xml:space="preserve">
+    <value>Difficulty Multiplier</value>
+  </data>
+</root>
\ No newline at end of file
diff --git a/osu.Game.Resources/Localisation/FirstRunSetupBeatmapScreen.resx b/osu.Game.Resources/Localisation/FirstRunSetupBeatmapScreen.resx
new file mode 100644
index 0000000..d49e9ed
--- /dev/null
+++ b/osu.Game.Resources/Localisation/FirstRunSetupBeatmapScreen.resx
@@ -0,0 +1,85 @@
+<?xml version="1.0" encoding="utf-8"?>
+<root>
+  <xsd:schema id="root" xmlns="" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata">
+    <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" xml:space="preserve">
+    <value>Obtaining Beatmaps</value>
+  </data>
+  <data name="description" xml:space="preserve">
+    <value>"Beatmaps" are what we call playable levels. osu! doesn't come with any beatmaps pre-loaded. This step will help you get started on your beatmap collection.</value>
+  </data>
+  <data name="tutorial_description" xml:space="preserve">
+    <value>If you are a new player, we recommend playing through the tutorial to get accustomed to the gameplay.</value>
+  </data>
+  <data name="tutorial_button" xml:space="preserve">
+    <value>Get the osu! tutorial</value>
+  </data>
+  <data name="bundled_description" xml:space="preserve">
+    <value>To get you started, we have some recommended beatmaps.</value>
+  </data>
+  <data name="bundled_button" xml:space="preserve">
+    <value>Get recommended beatmaps</value>
+  </data>
+  <data name="obtain_more_beatmaps" xml:space="preserve">
+    <value>You can also obtain more beatmaps from the main menu "browse" button at any time.</value>
+  </data>
+  <data name="currently_loaded_beatmaps" xml:space="preserve">
+    <value>You currently have {0} beatmap(s) loaded!</value>
+  </data>
+</root>
\ No newline at end of file
diff --git a/osu.Game.Resources/Localisation/FirstRunSetupOverlay.resx b/osu.Game.Resources/Localisation/FirstRunSetupOverlay.resx
index ed91ffc..5029859 100644
--- a/osu.Game.Resources/Localisation/FirstRunSetupOverlay.resx
+++ b/osu.Game.Resources/Localisation/FirstRunSetupOverlay.resx
@@ -81,7 +81,18 @@ osu! is a very configurable game, and diving straight into the settings can some
   <data name="ui_scale_description" xml:space="preserve">
     <value>The size of the osu! user interface can be adjusted to your liking.</value>
   </data>
-  <data name="next" xml:space="preserve">
-    <value>Next ({0})</value>
+  <data name="behaviour" xml:space="preserve">
+    <value>Behaviour</value>
+  </data>
+  <data name="behaviour_description" xml:space="preserve">
+    <value>Some new defaults for game behaviours have been implemented, with the aim of improving the game experience and making it more accessible to everyone.
+
+We recommend you give the new defaults a try, but if you'd like to have things feel more like classic versions of osu!, you can easily apply some sane defaults below.</value>
+  </data>
+  <data name="new_defaults" xml:space="preserve">
+    <value>New defaults</value>
+  </data>
+  <data name="classic_defaults" xml:space="preserve">
+    <value>Classic defaults</value>
   </data>
 </root>
\ No newline at end of file
diff --git a/osu.Game.Resources/Localisation/GameplaySettings.resx b/osu.Game.Resources/Localisation/GameplaySettings.resx
index e20517f..be8716a 100644
--- a/osu.Game.Resources/Localisation/GameplaySettings.resx
+++ b/osu.Game.Resources/Localisation/GameplaySettings.resx
@@ -91,9 +91,6 @@
   <data name="hud_visibility_mode" xml:space="preserve">
     <value>HUD overlay visibility mode</value>
   </data>
-  <data name="show_difficulty_graph" xml:space="preserve">
-    <value>Show difficulty graph on progress bar</value>
-  </data>
   <data name="show_health_display_when_cant_fail" xml:space="preserve">
     <value>Show health display even when you can't fail</value>
   </data>
diff --git a/osu.Game.Resources/Localisation/GlobalActionKeyBinding.resx b/osu.Game.Resources/Localisation/GlobalActionKeyBinding.resx
index 4b83e39..9532177 100644
--- a/osu.Game.Resources/Localisation/GlobalActionKeyBinding.resx
+++ b/osu.Game.Resources/Localisation/GlobalActionKeyBinding.resx
@@ -130,6 +130,12 @@
   <data name="select_next" xml:space="preserve">
     <value>Next selection</value>
   </data>
+  <data name="select_previous_group" xml:space="preserve">
+    <value>Select previous group</value>
+  </data>
+  <data name="select_next_group" xml:space="preserve">
+    <value>Select next group</value>
+  </data>
   <data name="home" xml:space="preserve">
     <value>Home</value>
   </data>
@@ -196,6 +202,12 @@
   <data name="editor_flip_vertically" xml:space="preserve">
     <value>Flip selection vertically</value>
   </data>
+  <data name="editor_increase_distance_spacing" xml:space="preserve">
+    <value>Increase distance spacing</value>
+  </data>
+  <data name="editor_decrease_distance_spacing" xml:space="preserve">
+    <value>Decrease distance spacing</value>
+  </data>
   <data name="toggle_skin_editor" xml:space="preserve">
     <value>Toggle skin editor</value>
   </data>
diff --git a/osu.Game.Resources/Localisation/JoystickSettings.resx b/osu.Game.Resources/Localisation/JoystickSettings.resx
new file mode 100644
index 0000000..7c496f7
--- /dev/null
+++ b/osu.Game.Resources/Localisation/JoystickSettings.resx
@@ -0,0 +1,67 @@
+<?xml version="1.0" encoding="utf-8"?>
+<root>
+  <xsd:schema id="root" xmlns="" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata">
+    <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="joystick_gamepad" xml:space="preserve">
+    <value>Joystick / Gamepad</value>
+  </data>
+  <data name="deadzone_threshold" xml:space="preserve">
+    <value>Deadzone</value>
+  </data>
+</root>
\ No newline at end of file
diff --git a/osu.Game.Resources/Localisation/ModSelectOverlay.resx b/osu.Game.Resources/Localisation/ModSelectOverlay.resx
new file mode 100644
index 0000000..76a3630
--- /dev/null
+++ b/osu.Game.Resources/Localisation/ModSelectOverlay.resx
@@ -0,0 +1,70 @@
+<?xml version="1.0" encoding="utf-8"?>
+<root>
+  <xsd:schema id="root" xmlns="" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata">
+    <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="mod_select_title" xml:space="preserve">
+    <value>Mod Select</value>
+  </data>
+  <data name="mod_select_description" xml:space="preserve">
+    <value>Mods provide different ways to enjoy gameplay. Some have an effect on the score you can achieve during ranked play. Others are just for fun.</value>
+  </data>
+  <data name="mod_customisation" xml:space="preserve">
+    <value>Mod Customisation</value>
+  </data>
+</root>
\ No newline at end of file

From b0cb8d08e870c65fec5b865b86f497c97e55943a Mon Sep 17 00:00:00 2001
From: Dean Herbert <pe@ppy.sh>
Date: Fri, 13 May 2022 20:02:14 +0900
Subject: [PATCH 2/3] Update translations from crowdin

---
 .../Localisation/AudioSettings.da.resx        |  97 +++++++++++++
 .../Localisation/AudioSettings.fr.resx        |   2 +-
 .../Localisation/BeatmapOffsetControl.da.resx |  79 ++++++++++
 .../Localisation/BeatmapOffsetControl.id.resx |   2 +-
 .../Localisation/BeatmapOffsetControl.ru.resx |   2 +-
 .../Localisation/BindingSettings.da.resx      |  70 +++++++++
 .../Localisation/BindingSettings.ro.resx      |  70 +++++++++
 .../Localisation/ButtonSystem.da.resx         |  88 ++++++++++++
 .../Localisation/ButtonSystem.ro.resx         |  88 ++++++++++++
 .../Localisation/ButtonSystem.uk.resx         |   4 +-
 osu.Game.Resources/Localisation/Chat.da.resx  |  67 +++++++++
 osu.Game.Resources/Localisation/Chat.ro.resx  |  67 +++++++++
 .../Localisation/DebugSettings.da.resx        |  85 +++++++++++
 .../Localisation/GameplaySettings.ar.resx     |   3 -
 .../Localisation/GameplaySettings.be.resx     |   3 -
 .../Localisation/GameplaySettings.bg.resx     |   3 -
 .../Localisation/GameplaySettings.cs.resx     |   3 -
 .../Localisation/GameplaySettings.da.resx     | 118 +++++++++++++++
 .../Localisation/GameplaySettings.de.resx     |   3 -
 .../Localisation/GameplaySettings.es.resx     |   3 -
 .../Localisation/GameplaySettings.fa-IR.resx  |   3 -
 .../Localisation/GameplaySettings.fi.resx     |   3 -
 .../Localisation/GameplaySettings.fil-PH.resx |   3 -
 .../Localisation/GameplaySettings.fr.resx     |   9 +-
 .../Localisation/GameplaySettings.hu.resx     |   3 -
 .../Localisation/GameplaySettings.id.resx     |   9 +-
 .../Localisation/GameplaySettings.it.resx     |   3 -
 .../Localisation/GameplaySettings.ko.resx     |   3 -
 .../Localisation/GameplaySettings.lv-LV.resx  | 118 +++++++++++++++
 .../Localisation/GameplaySettings.nl.resx     |   3 -
 .../Localisation/GameplaySettings.pl.resx     |   3 -
 .../Localisation/GameplaySettings.pt-BR.resx  |   3 -
 .../Localisation/GameplaySettings.ro.resx     | 118 +++++++++++++++
 .../Localisation/GameplaySettings.ru.resx     |   3 -
 .../Localisation/GameplaySettings.sv.resx     |   3 -
 .../Localisation/GameplaySettings.tr.resx     |   3 -
 .../Localisation/GameplaySettings.uk.resx     |   3 -
 .../Localisation/GameplaySettings.vi.resx     |   3 -
 .../GameplaySettings.zh-Hant.resx             |   3 -
 .../Localisation/GameplaySettings.zh.resx     |   3 -
 .../Localisation/GeneralSettings.ar.resx      |  94 ++++++++++++
 .../Localisation/GeneralSettings.be.resx      |   6 +
 .../Localisation/GeneralSettings.cs.resx      |   6 +
 .../Localisation/GeneralSettings.da.resx      |  94 ++++++++++++
 .../Localisation/GeneralSettings.de.resx      |   6 +
 .../Localisation/GeneralSettings.es.resx      |   6 +
 .../Localisation/GeneralSettings.fr.resx      |   6 +
 .../Localisation/GeneralSettings.id.resx      |   6 +
 .../Localisation/GeneralSettings.it.resx      |   6 +
 .../Localisation/GeneralSettings.ko.resx      |   6 +
 .../Localisation/GeneralSettings.nl.resx      |   6 +
 .../Localisation/GeneralSettings.pl.resx      |   6 +
 .../Localisation/GeneralSettings.pt-BR.resx   |   6 +
 .../Localisation/GeneralSettings.ro.resx      |  94 ++++++++++++
 .../Localisation/GeneralSettings.ru.resx      |   6 +
 .../Localisation/GeneralSettings.uk.resx      |   8 +-
 .../Localisation/GeneralSettings.zh-Hant.resx |   6 +
 .../Localisation/GeneralSettings.zh.resx      |   8 +-
 .../Localisation/GraphicsSettings.da.resx     | 136 ++++++++++++++++++
 .../Localisation/GraphicsSettings.fr.resx     |   2 +-
 .../Localisation/GraphicsSettings.id.resx     |   2 +-
 .../Localisation/GraphicsSettings.pl.resx     |   3 +
 .../Localisation/InputSettings.da.resx        |  88 ++++++++++++
 .../Localisation/InputSettings.ro.resx        |  88 ++++++++++++
 .../Localisation/Leaderboard.da.resx          |  82 +++++++++++
 .../Localisation/Leaderboard.de.resx          |   2 +-
 .../Localisation/Leaderboard.id.resx          |   2 +-
 .../Localisation/Leaderboard.ko.resx          |   2 +-
 .../Localisation/MaintenanceSettings.da.resx  |  97 +++++++++++++
 .../Localisation/MaintenanceSettings.nl.resx  |   2 +-
 .../Localisation/MouseSettings.da.resx        |  94 ++++++++++++
 .../Localisation/MouseSettings.id.resx        |   8 +-
 .../MultiplayerTeamResultsScreen.da.resx      |  67 +++++++++
 .../MultiplayerTeamResultsScreen.lv-LV.resx   |  67 +++++++++
 .../MultiplayerTeamResultsScreen.ro.resx      |  67 +++++++++
 .../NamedOverlayComponent.da.resx             |  79 ++++++++++
 .../NamedOverlayComponent.ro.resx             |  79 ++++++++++
 .../Localisation/Notifications.da.resx        |  67 +++++++++
 .../Localisation/Notifications.lv-LV.resx     |  67 +++++++++
 .../Localisation/Notifications.nl.resx        |   2 +-
 .../Localisation/Notifications.ro.resx        |  67 +++++++++
 .../Localisation/NowPlaying.da.resx           |  67 +++++++++
 .../Localisation/NowPlaying.lv-LV.resx        |  67 +++++++++
 .../Localisation/NowPlaying.ro.resx           |  67 +++++++++
 .../Localisation/OnlineSettings.da.resx       |  94 ++++++++++++
 .../Localisation/OnlineSettings.fr.resx       |   2 +-
 .../Localisation/OnlineSettings.lv-LV.resx    |  94 ++++++++++++
 .../Localisation/OnlineSettings.nl.resx       |   4 +-
 .../Localisation/OnlineSettings.ro.resx       |  94 ++++++++++++
 .../Localisation/RulesetSettings.da.resx      |  64 +++++++++
 .../Localisation/RulesetSettings.de.resx      |   2 +-
 .../Localisation/RulesetSettings.ro.resx      |  64 +++++++++
 .../Localisation/Settings.da.resx             |  67 +++++++++
 .../Localisation/Settings.pt.resx             |   2 +-
 .../Localisation/Settings.ro.resx             |  67 +++++++++
 .../Localisation/SkinSettings.da.resx         |  88 ++++++++++++
 .../Localisation/SkinSettings.fr.resx         |   2 +-
 .../Localisation/SkinSettings.ro.resx         |  88 ++++++++++++
 .../Localisation/SkinSettings.sv.resx         |  88 ++++++++++++
 .../Localisation/TabletSettings.da.resx       |  88 ++++++++++++
 .../Localisation/TabletSettings.ro.resx       |  88 ++++++++++++
 osu.Game.Resources/Localisation/Toast.da.resx |  76 ++++++++++
 osu.Game.Resources/Localisation/Toast.pt.resx |  76 ++++++++++
 osu.Game.Resources/Localisation/Toast.ro.resx |  76 ++++++++++
 .../Localisation/UserInterface.da.resx        | 121 ++++++++++++++++
 .../Localisation/UserInterface.pt.resx        | 121 ++++++++++++++++
 106 files changed, 4270 insertions(+), 102 deletions(-)
 create mode 100644 osu.Game.Resources/Localisation/AudioSettings.da.resx
 create mode 100644 osu.Game.Resources/Localisation/BeatmapOffsetControl.da.resx
 create mode 100644 osu.Game.Resources/Localisation/BindingSettings.da.resx
 create mode 100644 osu.Game.Resources/Localisation/BindingSettings.ro.resx
 create mode 100644 osu.Game.Resources/Localisation/ButtonSystem.da.resx
 create mode 100644 osu.Game.Resources/Localisation/ButtonSystem.ro.resx
 create mode 100644 osu.Game.Resources/Localisation/Chat.da.resx
 create mode 100644 osu.Game.Resources/Localisation/Chat.ro.resx
 create mode 100644 osu.Game.Resources/Localisation/DebugSettings.da.resx
 create mode 100644 osu.Game.Resources/Localisation/GameplaySettings.da.resx
 create mode 100644 osu.Game.Resources/Localisation/GameplaySettings.lv-LV.resx
 create mode 100644 osu.Game.Resources/Localisation/GameplaySettings.ro.resx
 create mode 100644 osu.Game.Resources/Localisation/GeneralSettings.ar.resx
 create mode 100644 osu.Game.Resources/Localisation/GeneralSettings.da.resx
 create mode 100644 osu.Game.Resources/Localisation/GeneralSettings.ro.resx
 create mode 100644 osu.Game.Resources/Localisation/GraphicsSettings.da.resx
 create mode 100644 osu.Game.Resources/Localisation/InputSettings.da.resx
 create mode 100644 osu.Game.Resources/Localisation/InputSettings.ro.resx
 create mode 100644 osu.Game.Resources/Localisation/Leaderboard.da.resx
 create mode 100644 osu.Game.Resources/Localisation/MaintenanceSettings.da.resx
 create mode 100644 osu.Game.Resources/Localisation/MouseSettings.da.resx
 create mode 100644 osu.Game.Resources/Localisation/MultiplayerTeamResultsScreen.da.resx
 create mode 100644 osu.Game.Resources/Localisation/MultiplayerTeamResultsScreen.lv-LV.resx
 create mode 100644 osu.Game.Resources/Localisation/MultiplayerTeamResultsScreen.ro.resx
 create mode 100644 osu.Game.Resources/Localisation/NamedOverlayComponent.da.resx
 create mode 100644 osu.Game.Resources/Localisation/NamedOverlayComponent.ro.resx
 create mode 100644 osu.Game.Resources/Localisation/Notifications.da.resx
 create mode 100644 osu.Game.Resources/Localisation/Notifications.lv-LV.resx
 create mode 100644 osu.Game.Resources/Localisation/Notifications.ro.resx
 create mode 100644 osu.Game.Resources/Localisation/NowPlaying.da.resx
 create mode 100644 osu.Game.Resources/Localisation/NowPlaying.lv-LV.resx
 create mode 100644 osu.Game.Resources/Localisation/NowPlaying.ro.resx
 create mode 100644 osu.Game.Resources/Localisation/OnlineSettings.da.resx
 create mode 100644 osu.Game.Resources/Localisation/OnlineSettings.lv-LV.resx
 create mode 100644 osu.Game.Resources/Localisation/OnlineSettings.ro.resx
 create mode 100644 osu.Game.Resources/Localisation/RulesetSettings.da.resx
 create mode 100644 osu.Game.Resources/Localisation/RulesetSettings.ro.resx
 create mode 100644 osu.Game.Resources/Localisation/Settings.da.resx
 create mode 100644 osu.Game.Resources/Localisation/Settings.ro.resx
 create mode 100644 osu.Game.Resources/Localisation/SkinSettings.da.resx
 create mode 100644 osu.Game.Resources/Localisation/SkinSettings.ro.resx
 create mode 100644 osu.Game.Resources/Localisation/SkinSettings.sv.resx
 create mode 100644 osu.Game.Resources/Localisation/TabletSettings.da.resx
 create mode 100644 osu.Game.Resources/Localisation/TabletSettings.ro.resx
 create mode 100644 osu.Game.Resources/Localisation/Toast.da.resx
 create mode 100644 osu.Game.Resources/Localisation/Toast.pt.resx
 create mode 100644 osu.Game.Resources/Localisation/Toast.ro.resx
 create mode 100644 osu.Game.Resources/Localisation/UserInterface.da.resx
 create mode 100644 osu.Game.Resources/Localisation/UserInterface.pt.resx

diff --git a/osu.Game.Resources/Localisation/AudioSettings.da.resx b/osu.Game.Resources/Localisation/AudioSettings.da.resx
new file mode 100644
index 0000000..cab7a33
--- /dev/null
+++ b/osu.Game.Resources/Localisation/AudioSettings.da.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="audio_section_header" xml:space="preserve">
+    <value>Lyd</value>
+  </data>
+  <data name="audio_devices_header" xml:space="preserve">
+    <value>Enheder</value>
+  </data>
+  <data name="volume_header" xml:space="preserve">
+    <value>Lydstyrke</value>
+  </data>
+  <data name="output_device" xml:space="preserve">
+    <value>Afspilningsenheder</value>
+  </data>
+  <data name="positional_hitsound_audio_level" xml:space="preserve">
+    <value>Hitlyd stereoadskillelse</value>
+  </data>
+  <data name="master_volume" xml:space="preserve">
+    <value>Primær</value>
+  </data>
+  <data name="master_volume_inactive" xml:space="preserve">
+    <value>Primær (inaktivt vindue)</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>Universel lydforskydning</value>
+  </data>
+  <data name="audio_offset" xml:space="preserve">
+    <value>Universel forskydning</value>
+  </data>
+  <data name="offset_wizard" xml:space="preserve">
+    <value>Forskydning guide</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
index f040123..cdabc98 100644
--- a/osu.Game.Resources/Localisation/AudioSettings.fr.resx
+++ b/osu.Game.Resources/Localisation/AudioSettings.fr.resx
@@ -86,7 +86,7 @@
     <value>Musique</value>
   </data>
   <data name="offset_header" xml:space="preserve">
-    <value>Décalage audio</value>
+    <value>Ajustement du décalage audio</value>
   </data>
   <data name="audio_offset" xml:space="preserve">
     <value>Décalage audio</value>
diff --git a/osu.Game.Resources/Localisation/BeatmapOffsetControl.da.resx b/osu.Game.Resources/Localisation/BeatmapOffsetControl.da.resx
new file mode 100644
index 0000000..8b797b2
--- /dev/null
+++ b/osu.Game.Resources/Localisation/BeatmapOffsetControl.da.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_offset" xml:space="preserve">
+    <value>Universel beatmapforskydning</value>
+  </data>
+  <data name="previous_play" xml:space="preserve">
+    <value>Forrige spil:</value>
+  </data>
+  <data name="previous_play_too_short_to_use_for_calibration" xml:space="preserve">
+    <value>Tidligere spil for kort til brug for kalibrering</value>
+  </data>
+  <data name="calibrate_using_last_play" xml:space="preserve">
+    <value>Kalibrér ved brug af sidste spil</value>
+  </data>
+  <data name="hit_objects_appear_later" xml:space="preserve">
+    <value>(hit objekter vises senere)</value>
+  </data>
+  <data name="hit_objects_appear_earlier" xml:space="preserve">
+    <value>(hit objekter vises tidligere)</value>
+  </data>
+</root>
\ No newline at end of file
diff --git a/osu.Game.Resources/Localisation/BeatmapOffsetControl.id.resx b/osu.Game.Resources/Localisation/BeatmapOffsetControl.id.resx
index 75697f1..a7f1089 100644
--- a/osu.Game.Resources/Localisation/BeatmapOffsetControl.id.resx
+++ b/osu.Game.Resources/Localisation/BeatmapOffsetControl.id.resx
@@ -68,7 +68,7 @@
     <value>Durasi permainan sebelumnya terlalu pendek untuk dapat dijadikan acuan</value>
   </data>
   <data name="calibrate_using_last_play" xml:space="preserve">
-    <value>Atur berdasarkan permainan sebelumnya</value>
+    <value>Kalibrasi beatmap ini</value>
   </data>
   <data name="hit_objects_appear_later" xml:space="preserve">
     <value>(objek muncul lebih akhir)</value>
diff --git a/osu.Game.Resources/Localisation/BeatmapOffsetControl.ru.resx b/osu.Game.Resources/Localisation/BeatmapOffsetControl.ru.resx
index 6015b43..a7a2c50 100644
--- a/osu.Game.Resources/Localisation/BeatmapOffsetControl.ru.resx
+++ b/osu.Game.Resources/Localisation/BeatmapOffsetControl.ru.resx
@@ -68,7 +68,7 @@
     <value>Предыдущая игра была слишком короткой для калибровки</value>
   </data>
   <data name="calibrate_using_last_play" xml:space="preserve">
-    <value>Калибровать</value>
+    <value>По предыдущей игре</value>
   </data>
   <data name="hit_objects_appear_later" xml:space="preserve">
     <value>(ноты появляются позже)</value>
diff --git a/osu.Game.Resources/Localisation/BindingSettings.da.resx b/osu.Game.Resources/Localisation/BindingSettings.da.resx
new file mode 100644
index 0000000..20682ea
--- /dev/null
+++ b/osu.Game.Resources/Localisation/BindingSettings.da.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>Genveje og tasteangivelser</value>
+  </data>
+  <data name="configure" xml:space="preserve">
+    <value>Konfigurer</value>
+  </data>
+  <data name="change_bindings_button" xml:space="preserve">
+    <value>ændre globale genvejstaster og tasteangivelser</value>
+  </data>
+</root>
\ No newline at end of file
diff --git a/osu.Game.Resources/Localisation/BindingSettings.ro.resx b/osu.Game.Resources/Localisation/BindingSettings.ro.resx
new file mode 100644
index 0000000..320f13a
--- /dev/null
+++ b/osu.Game.Resources/Localisation/BindingSettings.ro.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>Legări de taste de comenzi rapide și a jocului</value>
+  </data>
+  <data name="configure" xml:space="preserve">
+    <value>Configurare</value>
+  </data>
+  <data name="change_bindings_button" xml:space="preserve">
+    <value>schimbă legarea tastelor globale de comenzi rapide și a jocului</value>
+  </data>
+</root>
\ No newline at end of file
diff --git a/osu.Game.Resources/Localisation/ButtonSystem.da.resx b/osu.Game.Resources/Localisation/ButtonSystem.da.resx
new file mode 100644
index 0000000..b3c07e1
--- /dev/null
+++ b/osu.Game.Resources/Localisation/ButtonSystem.da.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>playlister</value>
+  </data>
+  <data name="play" xml:space="preserve">
+    <value>spil</value>
+  </data>
+  <data name="edit" xml:space="preserve">
+    <value>rediger</value>
+  </data>
+  <data name="browse" xml:space="preserve">
+    <value>udforsk</value>
+  </data>
+  <data name="settings" xml:space="preserve">
+    <value>indstillinger</value>
+  </data>
+  <data name="back" xml:space="preserve">
+    <value>tilbage</value>
+  </data>
+  <data name="exit" xml:space="preserve">
+    <value>luk</value>
+  </data>
+</root>
\ No newline at end of file
diff --git a/osu.Game.Resources/Localisation/ButtonSystem.ro.resx b/osu.Game.Resources/Localisation/ButtonSystem.ro.resx
new file mode 100644
index 0000000..1e8df5b
--- /dev/null
+++ b/osu.Game.Resources/Localisation/ButtonSystem.ro.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>Playlist-uri</value>
+  </data>
+  <data name="play" xml:space="preserve">
+    <value>Joacă</value>
+  </data>
+  <data name="edit" xml:space="preserve">
+    <value>Editează</value>
+  </data>
+  <data name="browse" xml:space="preserve">
+    <value>Răsfoiește</value>
+  </data>
+  <data name="settings" xml:space="preserve">
+    <value>Setări</value>
+  </data>
+  <data name="back" xml:space="preserve">
+    <value>Înapoi</value>
+  </data>
+  <data name="exit" xml:space="preserve">
+    <value>Ieșire</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
index ea00f2b..fafa7a3 100644
--- a/osu.Game.Resources/Localisation/ButtonSystem.uk.resx
+++ b/osu.Game.Resources/Localisation/ButtonSystem.uk.resx
@@ -68,13 +68,13 @@
     <value>плейлісти</value>
   </data>
   <data name="play" xml:space="preserve">
-    <value>грати</value>
+    <value>гра</value>
   </data>
   <data name="edit" xml:space="preserve">
     <value>редагувати</value>
   </data>
   <data name="browse" xml:space="preserve">
-    <value>переглянути</value>
+    <value>завантажити</value>
   </data>
   <data name="settings" xml:space="preserve">
     <value>налаштування</value>
diff --git a/osu.Game.Resources/Localisation/Chat.da.resx b/osu.Game.Resources/Localisation/Chat.da.resx
new file mode 100644
index 0000000..d2b011f
--- /dev/null
+++ b/osu.Game.Resources/Localisation/Chat.da.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>deltag i diskussionen</value>
+  </data>
+</root>
\ No newline at end of file
diff --git a/osu.Game.Resources/Localisation/Chat.ro.resx b/osu.Game.Resources/Localisation/Chat.ro.resx
new file mode 100644
index 0000000..b00dda3
--- /dev/null
+++ b/osu.Game.Resources/Localisation/Chat.ro.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>conversație</value>
+  </data>
+  <data name="header_description" xml:space="preserve">
+    <value>fii live parte din discuție</value>
+  </data>
+</root>
\ No newline at end of file
diff --git a/osu.Game.Resources/Localisation/DebugSettings.da.resx b/osu.Game.Resources/Localisation/DebugSettings.da.resx
new file mode 100644
index 0000000..a38b1eb
--- /dev/null
+++ b/osu.Game.Resources/Localisation/DebugSettings.da.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="debug_section_header" xml:space="preserve">
+    <value>Fejlsøgning</value>
+  </data>
+  <data name="general_header" xml:space="preserve">
+    <value>Generelt</value>
+  </data>
+  <data name="show_log_overlay" xml:space="preserve">
+    <value>Vis log overlay</value>
+  </data>
+  <data name="bypass_front_to_back_pass" xml:space="preserve">
+    <value>Omgå front-til-back render pass</value>
+  </data>
+  <data name="import_files" xml:space="preserve">
+    <value>Importér filer</value>
+  </data>
+  <data name="memory_header" xml:space="preserve">
+    <value>Hukommelse</value>
+  </data>
+  <data name="clear_all_caches" xml:space="preserve">
+    <value>Ryd al cache</value>
+  </data>
+  <data name="compact_realm" xml:space="preserve">
+    <value>Kompakt realm</value>
+  </data>
+</root>
\ No newline at end of file
diff --git a/osu.Game.Resources/Localisation/GameplaySettings.ar.resx b/osu.Game.Resources/Localisation/GameplaySettings.ar.resx
index 6d91dc5..79b762b 100644
--- a/osu.Game.Resources/Localisation/GameplaySettings.ar.resx
+++ b/osu.Game.Resources/Localisation/GameplaySettings.ar.resx
@@ -91,9 +91,6 @@
   <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>
diff --git a/osu.Game.Resources/Localisation/GameplaySettings.be.resx b/osu.Game.Resources/Localisation/GameplaySettings.be.resx
index b635272..9f69d6a 100644
--- a/osu.Game.Resources/Localisation/GameplaySettings.be.resx
+++ b/osu.Game.Resources/Localisation/GameplaySettings.be.resx
@@ -91,9 +91,6 @@
   <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>
diff --git a/osu.Game.Resources/Localisation/GameplaySettings.bg.resx b/osu.Game.Resources/Localisation/GameplaySettings.bg.resx
index e6a8d08..114bb62 100644
--- a/osu.Game.Resources/Localisation/GameplaySettings.bg.resx
+++ b/osu.Game.Resources/Localisation/GameplaySettings.bg.resx
@@ -91,9 +91,6 @@
   <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>
diff --git a/osu.Game.Resources/Localisation/GameplaySettings.cs.resx b/osu.Game.Resources/Localisation/GameplaySettings.cs.resx
index ece1f06..f2a31e3 100644
--- a/osu.Game.Resources/Localisation/GameplaySettings.cs.resx
+++ b/osu.Game.Resources/Localisation/GameplaySettings.cs.resx
@@ -91,9 +91,6 @@
   <data name="hud_visibility_mode" xml:space="preserve">
     <value>Mód zobrazování HUD</value>
   </data>
-  <data name="show_difficulty_graph" xml:space="preserve">
-    <value>Zobrazovat graf obtížnosti na ukazateli průběhu</value>
-  </data>
   <data name="show_health_display_when_cant_fail" xml:space="preserve">
     <value>Zobrazovat život, i když nelze prohrát</value>
   </data>
diff --git a/osu.Game.Resources/Localisation/GameplaySettings.da.resx b/osu.Game.Resources/Localisation/GameplaySettings.da.resx
new file mode 100644
index 0000000..819e47f
--- /dev/null
+++ b/osu.Game.Resources/Localisation/GameplaySettings.da.resx
@@ -0,0 +1,118 @@
+<?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>Gameplay</value>
+  </data>
+  <data name="beatmap_header" xml:space="preserve">
+    <value>Beatmap</value>
+  </data>
+  <data name="general_header" xml:space="preserve">
+    <value>Generelt</value>
+  </data>
+  <data name="audio" xml:space="preserve">
+    <value>Lyd</value>
+  </data>
+  <data name="h_u_d" xml:space="preserve">
+    <value>HUD</value>
+  </data>
+  <data name="input" xml:space="preserve">
+    <value>Input</value>
+  </data>
+  <data name="background" xml:space="preserve">
+    <value>Baggrund</value>
+  </data>
+  <data name="dim" xml:space="preserve">
+    <value>Baggrundsnedtoning</value>
+  </data>
+  <data name="blur" xml:space="preserve">
+    <value>Baggrundssløring</value>
+  </data>
+  <data name="lighten_during_breaks" xml:space="preserve">
+    <value>Lysere spillefelt under pauser</value>
+  </data>
+  <data name="hud_visibility_mode" xml:space="preserve">
+    <value>HUD overlay synlighedstilstand</value>
+  </data>
+  <data name="show_health_display_when_cant_fail" xml:space="preserve">
+    <value>Vis liv bar, selv når du ikke kan fejle</value>
+  </data>
+  <data name="fade_playfield_when_health_low" xml:space="preserve">
+    <value>Fade spillefelt til rødt, når din liv er lav</value>
+  </data>
+  <data name="key_overlay" xml:space="preserve">
+    <value>Vis altid taste-overlay</value>
+  </data>
+  <data name="always_play_first_combo_break" xml:space="preserve">
+    <value>Afspil altid første combo break lyd</value>
+  </data>
+  <data name="score_display_mode" xml:space="preserve">
+    <value>Resultat visningstilstand</value>
+  </data>
+  <data name="disable_win_key" xml:space="preserve">
+    <value>Deaktivér Windows-taste under gameplay</value>
+  </data>
+  <data name="mods_header" xml:space="preserve">
+    <value>Mods</value>
+  </data>
+  <data name="increase_first_object_visibility" xml:space="preserve">
+    <value>Øg synligheden af det første objekt, når synsnedsættelse mods er aktiveret</value>
+  </data>
+</root>
\ No newline at end of file
diff --git a/osu.Game.Resources/Localisation/GameplaySettings.de.resx b/osu.Game.Resources/Localisation/GameplaySettings.de.resx
index 8acab7c..6b3a61a 100644
--- a/osu.Game.Resources/Localisation/GameplaySettings.de.resx
+++ b/osu.Game.Resources/Localisation/GameplaySettings.de.resx
@@ -91,9 +91,6 @@
   <data name="hud_visibility_mode" xml:space="preserve">
     <value>HUD Überlagerungsmodus</value>
   </data>
-  <data name="show_difficulty_graph" xml:space="preserve">
-    <value>Schwierigkeitsgrafik auf Fortschrittsleiste anzeigen</value>
-  </data>
   <data name="show_health_display_when_cant_fail" xml:space="preserve">
     <value>Zeige Lebensleiste auch wenn du nicht scheitern kannst</value>
   </data>
diff --git a/osu.Game.Resources/Localisation/GameplaySettings.es.resx b/osu.Game.Resources/Localisation/GameplaySettings.es.resx
index 09c4db7..4430332 100644
--- a/osu.Game.Resources/Localisation/GameplaySettings.es.resx
+++ b/osu.Game.Resources/Localisation/GameplaySettings.es.resx
@@ -91,9 +91,6 @@
   <data name="hud_visibility_mode" xml:space="preserve">
     <value>Modo de visibilidad de la superposición del HUD</value>
   </data>
-  <data name="show_difficulty_graph" xml:space="preserve">
-    <value>Mostrar gráfico de dificultad en la barra de progreso</value>
-  </data>
   <data name="show_health_display_when_cant_fail" xml:space="preserve">
     <value>Mostrar la barra de salud incluso cuando no se puede fallar</value>
   </data>
diff --git a/osu.Game.Resources/Localisation/GameplaySettings.fa-IR.resx b/osu.Game.Resources/Localisation/GameplaySettings.fa-IR.resx
index aab379b..043759e 100644
--- a/osu.Game.Resources/Localisation/GameplaySettings.fa-IR.resx
+++ b/osu.Game.Resources/Localisation/GameplaySettings.fa-IR.resx
@@ -91,9 +91,6 @@
   <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>
diff --git a/osu.Game.Resources/Localisation/GameplaySettings.fi.resx b/osu.Game.Resources/Localisation/GameplaySettings.fi.resx
index efb45e6..0098f01 100644
--- a/osu.Game.Resources/Localisation/GameplaySettings.fi.resx
+++ b/osu.Game.Resources/Localisation/GameplaySettings.fi.resx
@@ -91,9 +91,6 @@
   <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>
diff --git a/osu.Game.Resources/Localisation/GameplaySettings.fil-PH.resx b/osu.Game.Resources/Localisation/GameplaySettings.fil-PH.resx
index 74d9ac9..87e0493 100644
--- a/osu.Game.Resources/Localisation/GameplaySettings.fil-PH.resx
+++ b/osu.Game.Resources/Localisation/GameplaySettings.fil-PH.resx
@@ -91,9 +91,6 @@
   <data name="hud_visibility_mode" xml:space="preserve">
     <value>Bisibilidad ng HUD overlay</value>
   </data>
-  <data name="show_difficulty_graph" xml:space="preserve">
-    <value>Ipakita ang difficulty graph sa progress bar</value>
-  </data>
   <data name="show_health_display_when_cant_fail" xml:space="preserve">
     <value>Laging ipakita ang health display kahit hindi ka maaaring magbigo</value>
   </data>
diff --git a/osu.Game.Resources/Localisation/GameplaySettings.fr.resx b/osu.Game.Resources/Localisation/GameplaySettings.fr.resx
index a35f5d6..d1b45be 100644
--- a/osu.Game.Resources/Localisation/GameplaySettings.fr.resx
+++ b/osu.Game.Resources/Localisation/GameplaySettings.fr.resx
@@ -91,14 +91,11 @@
   <data name="hud_visibility_mode" xml:space="preserve">
     <value>Mode de visibilité de l'overlay du HUD</value>
   </data>
-  <data name="show_difficulty_graph" xml:space="preserve">
-    <value>Afficher le graphique de difficulté dans la barre de progression</value>
-  </data>
   <data name="show_health_display_when_cant_fail" xml:space="preserve">
     <value>Afficher la barre de vie même s'il est impossible d'échouer</value>
   </data>
   <data name="fade_playfield_when_health_low" xml:space="preserve">
-    <value>Basculer le champ de jeu en rouge lorsque la santé est faible</value>
+    <value>Basculer le terrain de jeu en rouge lorsque la santé est faible</value>
   </data>
   <data name="key_overlay" xml:space="preserve">
     <value>Toujours afficher l'overlay des touches</value>
@@ -113,9 +110,9 @@
     <value>Désactiver la touche Windows en jeu</value>
   </data>
   <data name="mods_header" xml:space="preserve">
-    <value>Modes</value>
+    <value>Mods</value>
   </data>
   <data name="increase_first_object_visibility" xml:space="preserve">
-    <value>Augmente la visibilité du premier objet lorsque les modes visuels sont activés</value>
+    <value>Augmente la visibilité du premier objet lorsque les mods visuels sont activés</value>
   </data>
 </root>
\ No newline at end of file
diff --git a/osu.Game.Resources/Localisation/GameplaySettings.hu.resx b/osu.Game.Resources/Localisation/GameplaySettings.hu.resx
index 18e9b9b..8ad6f3e 100644
--- a/osu.Game.Resources/Localisation/GameplaySettings.hu.resx
+++ b/osu.Game.Resources/Localisation/GameplaySettings.hu.resx
@@ -91,9 +91,6 @@
   <data name="hud_visibility_mode" xml:space="preserve">
     <value>HUD láthatóságának módja</value>
   </data>
-  <data name="show_difficulty_graph" xml:space="preserve">
-    <value>Nehézségi grafikon mutatása a haladásjelzőn</value>
-  </data>
   <data name="show_health_display_when_cant_fail" xml:space="preserve">
     <value>Élet mutatása akkor is, ha nem lehet meghalni</value>
   </data>
diff --git a/osu.Game.Resources/Localisation/GameplaySettings.id.resx b/osu.Game.Resources/Localisation/GameplaySettings.id.resx
index 4f1ea6a..02e2c6c 100644
--- a/osu.Game.Resources/Localisation/GameplaySettings.id.resx
+++ b/osu.Game.Resources/Localisation/GameplaySettings.id.resx
@@ -80,10 +80,10 @@
     <value>Latar Belakang</value>
   </data>
   <data name="dim" xml:space="preserve">
-    <value>Keredupan latar belakang (background dim)</value>
+    <value>Keredupan latar belakang</value>
   </data>
   <data name="blur" xml:space="preserve">
-    <value>Keburaman latar belakang (background blur)</value>
+    <value>Keburaman latar belakang</value>
   </data>
   <data name="lighten_during_breaks" xml:space="preserve">
     <value>Buat layar permainan menjadi lebih cerah pada saat break</value>
@@ -91,9 +91,6 @@
   <data name="hud_visibility_mode" xml:space="preserve">
     <value>Tampilkan menu HUD</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 pada saat bermain dengan menggunakan mod yang tidak memungkinkan untuk gagal</value>
   </data>
@@ -110,7 +107,7 @@
     <value>Mode tampilan penghitung skor</value>
   </data>
   <data name="disable_win_key" xml:space="preserve">
-    <value>Nonaktifkan tombol Windows ketika sedang bermain</value>
+    <value>Nonaktifkan tombol Windows di dalam permainan</value>
   </data>
   <data name="mods_header" xml:space="preserve">
     <value>Mod</value>
diff --git a/osu.Game.Resources/Localisation/GameplaySettings.it.resx b/osu.Game.Resources/Localisation/GameplaySettings.it.resx
index 3fb9a15..80770e1 100644
--- a/osu.Game.Resources/Localisation/GameplaySettings.it.resx
+++ b/osu.Game.Resources/Localisation/GameplaySettings.it.resx
@@ -91,9 +91,6 @@
   <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>
diff --git a/osu.Game.Resources/Localisation/GameplaySettings.ko.resx b/osu.Game.Resources/Localisation/GameplaySettings.ko.resx
index 355e567..999cf11 100644
--- a/osu.Game.Resources/Localisation/GameplaySettings.ko.resx
+++ b/osu.Game.Resources/Localisation/GameplaySettings.ko.resx
@@ -91,9 +91,6 @@
   <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>
diff --git a/osu.Game.Resources/Localisation/GameplaySettings.lv-LV.resx b/osu.Game.Resources/Localisation/GameplaySettings.lv-LV.resx
new file mode 100644
index 0000000..f4ecf40
--- /dev/null
+++ b/osu.Game.Resources/Localisation/GameplaySettings.lv-LV.resx
@@ -0,0 +1,118 @@
+<?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>Spēle</value>
+  </data>
+  <data name="beatmap_header" xml:space="preserve">
+    <value>Bītmape</value>
+  </data>
+  <data name="general_header" xml:space="preserve">
+    <value>Vispārēji</value>
+  </data>
+  <data name="audio" xml:space="preserve">
+    <value>Audio</value>
+  </data>
+  <data name="h_u_d" xml:space="preserve">
+    <value>HUD</value>
+  </data>
+  <data name="input" xml:space="preserve">
+    <value>Ievade</value>
+  </data>
+  <data name="background" xml:space="preserve">
+    <value>Fons</value>
+  </data>
+  <data name="dim" xml:space="preserve">
+    <value>Fona blāvums</value>
+  </data>
+  <data name="blur" xml:space="preserve">
+    <value>Fona izplīdums</value>
+  </data>
+  <data name="lighten_during_breaks" xml:space="preserve">
+    <value>Padarīt spēles laukums gaišāku pārtraukumos</value>
+  </data>
+  <data name="hud_visibility_mode" xml:space="preserve">
+    <value>HUD pārklājuma redzēšanas režīms</value>
+  </data>
+  <data name="show_health_display_when_cant_fail" xml:space="preserve">
+    <value>Rādīt dzīvības displeju pat tad, kad tev nevar neizdoties</value>
+  </data>
+  <data name="fade_playfield_when_health_low" xml:space="preserve">
+    <value>Izbalināt spēles laukumu sarkani kad dzīvība ir zema</value>
+  </data>
+  <data name="key_overlay" xml:space="preserve">
+    <value>Vienmēr rādīt taustiņu pārklājumu</value>
+  </data>
+  <data name="always_play_first_combo_break" xml:space="preserve">
+    <value>Vienmēr atskaņot pirmo combo laušanas skaņu</value>
+  </data>
+  <data name="score_display_mode" xml:space="preserve">
+    <value>Punktu skaita displeja režīms</value>
+  </data>
+  <data name="disable_win_key" xml:space="preserve">
+    <value>Atspējot Windows pogu kamēr iet spēle</value>
+  </data>
+  <data name="mods_header" xml:space="preserve">
+    <value>Modi</value>
+  </data>
+  <data name="increase_first_object_visibility" xml:space="preserve">
+    <value>Palielināt pirmā objekta redzamību kad redzes pasliktināšanas modi ir iespējoti</value>
+  </data>
+</root>
\ No newline at end of file
diff --git a/osu.Game.Resources/Localisation/GameplaySettings.nl.resx b/osu.Game.Resources/Localisation/GameplaySettings.nl.resx
index 05d294a..bb7d72f 100644
--- a/osu.Game.Resources/Localisation/GameplaySettings.nl.resx
+++ b/osu.Game.Resources/Localisation/GameplaySettings.nl.resx
@@ -91,9 +91,6 @@
   <data name="hud_visibility_mode" xml:space="preserve">
     <value>Zichtbaarheidsmodus HUD-overlay</value>
   </data>
-  <data name="show_difficulty_graph" xml:space="preserve">
-    <value>Moeilijkheidsgrafiek op voortgangsbalk tonen</value>
-  </data>
   <data name="show_health_display_when_cant_fail" xml:space="preserve">
     <value>HP-balk tonen, zelfs wanneer je niet kan falen</value>
   </data>
diff --git a/osu.Game.Resources/Localisation/GameplaySettings.pl.resx b/osu.Game.Resources/Localisation/GameplaySettings.pl.resx
index f514113..f152d71 100644
--- a/osu.Game.Resources/Localisation/GameplaySettings.pl.resx
+++ b/osu.Game.Resources/Localisation/GameplaySettings.pl.resx
@@ -91,9 +91,6 @@
   <data name="hud_visibility_mode" xml:space="preserve">
     <value>Tryb widoczności HUD-u</value>
   </data>
-  <data name="show_difficulty_graph" xml:space="preserve">
-    <value>Pokaż wykres trudności na pasku postępu</value>
-  </data>
   <data name="show_health_display_when_cant_fail" xml:space="preserve">
     <value>Wyświetlaj pasek życia, nawet gdy przegrana jest niemożliwa</value>
   </data>
diff --git a/osu.Game.Resources/Localisation/GameplaySettings.pt-BR.resx b/osu.Game.Resources/Localisation/GameplaySettings.pt-BR.resx
index ef4d62f..443c864 100644
--- a/osu.Game.Resources/Localisation/GameplaySettings.pt-BR.resx
+++ b/osu.Game.Resources/Localisation/GameplaySettings.pt-BR.resx
@@ -91,9 +91,6 @@
   <data name="hud_visibility_mode" xml:space="preserve">
     <value>Modo de visibilidade da sobreposição de interface</value>
   </data>
-  <data name="show_difficulty_graph" xml:space="preserve">
-    <value>Mostrar gráfico de dificuldade na barra de progresso</value>
-  </data>
   <data name="show_health_display_when_cant_fail" xml:space="preserve">
     <value>Mostrar barra de vida mesmo quando você não pode falhar</value>
   </data>
diff --git a/osu.Game.Resources/Localisation/GameplaySettings.ro.resx b/osu.Game.Resources/Localisation/GameplaySettings.ro.resx
new file mode 100644
index 0000000..a51b17b
--- /dev/null
+++ b/osu.Game.Resources/Localisation/GameplaySettings.ro.resx
@@ -0,0 +1,118 @@
+<?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>Joc</value>
+  </data>
+  <data name="beatmap_header" xml:space="preserve">
+    <value>Beatmap</value>
+  </data>
+  <data name="general_header" xml:space="preserve">
+    <value>General</value>
+  </data>
+  <data name="audio" xml:space="preserve">
+    <value>Audio</value>
+  </data>
+  <data name="h_u_d" xml:space="preserve">
+    <value>HUD</value>
+  </data>
+  <data name="input" xml:space="preserve">
+    <value>Intrare</value>
+  </data>
+  <data name="background" xml:space="preserve">
+    <value>Fundal</value>
+  </data>
+  <data name="dim" xml:space="preserve">
+    <value>Întunecare fundal</value>
+  </data>
+  <data name="blur" xml:space="preserve">
+    <value>Încețoșare fundal</value>
+  </data>
+  <data name="lighten_during_breaks" xml:space="preserve">
+    <value>Luminează display-ul în pauze în timpul jocului</value>
+  </data>
+  <data name="hud_visibility_mode" xml:space="preserve">
+    <value>Modul de vizibilitate HUD suprapus</value>
+  </data>
+  <data name="show_health_display_when_cant_fail" xml:space="preserve">
+    <value>Afișează starea de sănătate chiar dacă nu se poate eșua</value>
+  </data>
+  <data name="fade_playfield_when_health_low" xml:space="preserve">
+    <value>Colorează display-ul roșu când sănătatea este scăzută în joc</value>
+  </data>
+  <data name="key_overlay" xml:space="preserve">
+    <value>Afișează întotdeauna suprapunerea tastelor</value>
+  </data>
+  <data name="always_play_first_combo_break" xml:space="preserve">
+    <value>Redă întotdeauna primul sunet de pauză combo</value>
+  </data>
+  <data name="score_display_mode" xml:space="preserve">
+    <value>Modul de afișare a scorului</value>
+  </data>
+  <data name="disable_win_key" xml:space="preserve">
+    <value>Dezactivează tasta Windows în timpul jocului</value>
+  </data>
+  <data name="mods_header" xml:space="preserve">
+    <value>Modificări</value>
+  </data>
+  <data name="increase_first_object_visibility" xml:space="preserve">
+    <value>Crește vizibilitatea primului obiect când modurile pentru deficiențe de vedere sunt activate</value>
+  </data>
+</root>
\ No newline at end of file
diff --git a/osu.Game.Resources/Localisation/GameplaySettings.ru.resx b/osu.Game.Resources/Localisation/GameplaySettings.ru.resx
index 2141632..89abc96 100644
--- a/osu.Game.Resources/Localisation/GameplaySettings.ru.resx
+++ b/osu.Game.Resources/Localisation/GameplaySettings.ru.resx
@@ -91,9 +91,6 @@
   <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>
diff --git a/osu.Game.Resources/Localisation/GameplaySettings.sv.resx b/osu.Game.Resources/Localisation/GameplaySettings.sv.resx
index fcd3e81..b73bf92 100644
--- a/osu.Game.Resources/Localisation/GameplaySettings.sv.resx
+++ b/osu.Game.Resources/Localisation/GameplaySettings.sv.resx
@@ -91,9 +91,6 @@
   <data name="hud_visibility_mode" xml:space="preserve">
     <value>Synlighetsläge för HUD-överlägg</value>
   </data>
-  <data name="show_difficulty_graph" xml:space="preserve">
-    <value>Visa svårighetsgraf på förloppsindikatorn</value>
-  </data>
   <data name="show_health_display_when_cant_fail" xml:space="preserve">
     <value>Visa HP även när du inte kan misslyckas</value>
   </data>
diff --git a/osu.Game.Resources/Localisation/GameplaySettings.tr.resx b/osu.Game.Resources/Localisation/GameplaySettings.tr.resx
index 6c2b837..53f9bce 100644
--- a/osu.Game.Resources/Localisation/GameplaySettings.tr.resx
+++ b/osu.Game.Resources/Localisation/GameplaySettings.tr.resx
@@ -91,9 +91,6 @@
   <data name="hud_visibility_mode" xml:space="preserve">
     <value>Oyun içi arayüz görünürlük modu</value>
   </data>
-  <data name="show_difficulty_graph" xml:space="preserve">
-    <value>İlerleme çubuğunda zorluk grafiğini göster</value>
-  </data>
   <data name="show_health_display_when_cant_fail" xml:space="preserve">
     <value>Can göstergesini başarısız olamayacağım durumlarda dahi göster</value>
   </data>
diff --git a/osu.Game.Resources/Localisation/GameplaySettings.uk.resx b/osu.Game.Resources/Localisation/GameplaySettings.uk.resx
index 40438ab..a8d9b70 100644
--- a/osu.Game.Resources/Localisation/GameplaySettings.uk.resx
+++ b/osu.Game.Resources/Localisation/GameplaySettings.uk.resx
@@ -91,9 +91,6 @@
   <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>
diff --git a/osu.Game.Resources/Localisation/GameplaySettings.vi.resx b/osu.Game.Resources/Localisation/GameplaySettings.vi.resx
index f51e7ea..0419a6b 100644
--- a/osu.Game.Resources/Localisation/GameplaySettings.vi.resx
+++ b/osu.Game.Resources/Localisation/GameplaySettings.vi.resx
@@ -91,9 +91,6 @@
   <data name="hud_visibility_mode" xml:space="preserve">
     <value>Chế độ hiển thị HUD</value>
   </data>
-  <data name="show_difficulty_graph" xml:space="preserve">
-    <value>Xem biểu đồ độ khó trên thanh tiến trình</value>
-  </data>
   <data name="show_health_display_when_cant_fail" xml:space="preserve">
     <value>Hiện thanh máu kể cả khi không thể thất bại</value>
   </data>
diff --git a/osu.Game.Resources/Localisation/GameplaySettings.zh-Hant.resx b/osu.Game.Resources/Localisation/GameplaySettings.zh-Hant.resx
index 3efa30d..72c1f85 100644
--- a/osu.Game.Resources/Localisation/GameplaySettings.zh-Hant.resx
+++ b/osu.Game.Resources/Localisation/GameplaySettings.zh-Hant.resx
@@ -91,9 +91,6 @@
   <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>
diff --git a/osu.Game.Resources/Localisation/GameplaySettings.zh.resx b/osu.Game.Resources/Localisation/GameplaySettings.zh.resx
index 27867a4..871c8ec 100644
--- a/osu.Game.Resources/Localisation/GameplaySettings.zh.resx
+++ b/osu.Game.Resources/Localisation/GameplaySettings.zh.resx
@@ -91,9 +91,6 @@
   <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>
diff --git a/osu.Game.Resources/Localisation/GeneralSettings.ar.resx b/osu.Game.Resources/Localisation/GeneralSettings.ar.resx
new file mode 100644
index 0000000..0accc39
--- /dev/null
+++ b/osu.Game.Resources/Localisation/GeneralSettings.ar.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="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="prefer_24_hour_time_display" xml:space="preserve">
+    <value>تفضيل عرض 24 ساعة</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>
+  <data name="run_setup_wizard" 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
index 2481f08..3b7b62d 100644
--- a/osu.Game.Resources/Localisation/GeneralSettings.be.resx
+++ b/osu.Game.Resources/Localisation/GeneralSettings.be.resx
@@ -70,6 +70,9 @@
   <data name="prefer_original" xml:space="preserve">
     <value>Паказваць метадату у арыгінальнай мове</value>
   </data>
+  <data name="prefer_24_hour_time_display" xml:space="preserve">
+    <value>Аддаваць перавагу 24-гадзіннаму фармату</value>
+  </data>
   <data name="update_header" xml:space="preserve">
     <value>Абнаўленія</value>
   </data>
@@ -85,4 +88,7 @@
   <data name="change_folder_location" xml:space="preserve">
     <value>Змяніць месцазнаходжанне тэчкі</value>
   </data>
+  <data name="run_setup_wizard" xml:space="preserve">
+    <value>Запусціць майстра наладкі</value>
+  </data>
 </root>
\ No newline at end of file
diff --git a/osu.Game.Resources/Localisation/GeneralSettings.cs.resx b/osu.Game.Resources/Localisation/GeneralSettings.cs.resx
index cc65c7a..7416c60 100644
--- a/osu.Game.Resources/Localisation/GeneralSettings.cs.resx
+++ b/osu.Game.Resources/Localisation/GeneralSettings.cs.resx
@@ -70,6 +70,9 @@
   <data name="prefer_original" xml:space="preserve">
     <value>Preferovat metadata v původním jazyce</value>
   </data>
+  <data name="prefer_24_hour_time_display" xml:space="preserve">
+    <value>Preferovat 24 hodinový formát</value>
+  </data>
   <data name="update_header" xml:space="preserve">
     <value>Aktualizace</value>
   </data>
@@ -85,4 +88,7 @@
   <data name="change_folder_location" xml:space="preserve">
     <value>Změnit umístění složky...</value>
   </data>
+  <data name="run_setup_wizard" xml:space="preserve">
+    <value>Spustit průvodce spuštěním</value>
+  </data>
 </root>
\ No newline at end of file
diff --git a/osu.Game.Resources/Localisation/GeneralSettings.da.resx b/osu.Game.Resources/Localisation/GeneralSettings.da.resx
new file mode 100644
index 0000000..5831660
--- /dev/null
+++ b/osu.Game.Resources/Localisation/GeneralSettings.da.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="general_section_header" xml:space="preserve">
+    <value>Generelt</value>
+  </data>
+  <data name="language_header" xml:space="preserve">
+    <value>Sprog</value>
+  </data>
+  <data name="language_dropdown" xml:space="preserve">
+    <value>Vælg sprog</value>
+  </data>
+  <data name="prefer_original" xml:space="preserve">
+    <value>Foretræk metadata på originalt sprog</value>
+  </data>
+  <data name="prefer_24_hour_time_display" xml:space="preserve">
+    <value>Foretræk 24-timers tidsvisning</value>
+  </data>
+  <data name="update_header" xml:space="preserve">
+    <value>Opdateringer</value>
+  </data>
+  <data name="release_stream" xml:space="preserve">
+    <value>Opdateringsstrøm</value>
+  </data>
+  <data name="check_update" xml:space="preserve">
+    <value>Tjek for opdateringer</value>
+  </data>
+  <data name="open_osu_folder" xml:space="preserve">
+    <value>Åben osu!-mappen</value>
+  </data>
+  <data name="change_folder_location" xml:space="preserve">
+    <value>Ændr mappeplacering...</value>
+  </data>
+  <data name="run_setup_wizard" xml:space="preserve">
+    <value>Kør opsætningsguide</value>
+  </data>
+</root>
\ No newline at end of file
diff --git a/osu.Game.Resources/Localisation/GeneralSettings.de.resx b/osu.Game.Resources/Localisation/GeneralSettings.de.resx
index 231bebf..6c10c9d 100644
--- a/osu.Game.Resources/Localisation/GeneralSettings.de.resx
+++ b/osu.Game.Resources/Localisation/GeneralSettings.de.resx
@@ -70,6 +70,9 @@
   <data name="prefer_original" xml:space="preserve">
     <value>Beatmap-Metadaten in Originalsprache bevorzugen</value>
   </data>
+  <data name="prefer_24_hour_time_display" xml:space="preserve">
+    <value>24-Stunden-Anzeige bevorzugen</value>
+  </data>
   <data name="update_header" xml:space="preserve">
     <value>Updates</value>
   </data>
@@ -85,4 +88,7 @@
   <data name="change_folder_location" xml:space="preserve">
     <value>Ordnerposition ändern...</value>
   </data>
+  <data name="run_setup_wizard" xml:space="preserve">
+    <value>Einrichtungsassistent starten</value>
+  </data>
 </root>
\ No newline at end of file
diff --git a/osu.Game.Resources/Localisation/GeneralSettings.es.resx b/osu.Game.Resources/Localisation/GeneralSettings.es.resx
index 3486e04..dbfd566 100644
--- a/osu.Game.Resources/Localisation/GeneralSettings.es.resx
+++ b/osu.Game.Resources/Localisation/GeneralSettings.es.resx
@@ -70,6 +70,9 @@
   <data name="prefer_original" xml:space="preserve">
     <value>Preferir datos de canciones en su idioma original</value>
   </data>
+  <data name="prefer_24_hour_time_display" xml:space="preserve">
+    <value>Preferir mostrar la hora en formato de 24 horas</value>
+  </data>
   <data name="update_header" xml:space="preserve">
     <value>Actualizaciones</value>
   </data>
@@ -85,4 +88,7 @@
   <data name="change_folder_location" xml:space="preserve">
     <value>Cambiar ubicación de la carpeta...</value>
   </data>
+  <data name="run_setup_wizard" xml:space="preserve">
+    <value>Ejecutar el asistente de configuración</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
index 04db757..884644a 100644
--- a/osu.Game.Resources/Localisation/GeneralSettings.fr.resx
+++ b/osu.Game.Resources/Localisation/GeneralSettings.fr.resx
@@ -70,6 +70,9 @@
   <data name="prefer_original" xml:space="preserve">
     <value>Préférer les métadonnées dans la langue d'origine</value>
   </data>
+  <data name="prefer_24_hour_time_display" xml:space="preserve">
+    <value>Préférer l'affichage 24 heures</value>
+  </data>
   <data name="update_header" xml:space="preserve">
     <value>Mises à jour</value>
   </data>
@@ -85,4 +88,7 @@
   <data name="change_folder_location" xml:space="preserve">
     <value>Changer l'emplacement du dossier...</value>
   </data>
+  <data name="run_setup_wizard" xml:space="preserve">
+    <value>Lancer l'assistant de configuration</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
index 819d56e..9afe92b 100644
--- a/osu.Game.Resources/Localisation/GeneralSettings.id.resx
+++ b/osu.Game.Resources/Localisation/GeneralSettings.id.resx
@@ -70,6 +70,9 @@
   <data name="prefer_original" xml:space="preserve">
     <value>Utamakan metadata dalam aksara non-Latin apabila tersedia</value>
   </data>
+  <data name="prefer_24_hour_time_display" xml:space="preserve">
+    <value>Utamakan format waktu 24 jam</value>
+  </data>
   <data name="update_header" xml:space="preserve">
     <value>Pembaruan</value>
   </data>
@@ -85,4 +88,7 @@
   <data name="change_folder_location" xml:space="preserve">
     <value>Ubah lokasi folder osu!...</value>
   </data>
+  <data name="run_setup_wizard" xml:space="preserve">
+    <value>Jalankan panduan setelan</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
index 8ebd2c8..e8dadab 100644
--- a/osu.Game.Resources/Localisation/GeneralSettings.it.resx
+++ b/osu.Game.Resources/Localisation/GeneralSettings.it.resx
@@ -70,6 +70,9 @@
   <data name="prefer_original" xml:space="preserve">
     <value>Preferisci i metadati in lingua originale</value>
   </data>
+  <data name="prefer_24_hour_time_display" xml:space="preserve">
+    <value>Mostra orario nel formato 24 ore</value>
+  </data>
   <data name="update_header" xml:space="preserve">
     <value>Aggiornamenti</value>
   </data>
@@ -85,4 +88,7 @@
   <data name="change_folder_location" xml:space="preserve">
     <value>Cambia posizione cartella...</value>
   </data>
+  <data name="run_setup_wizard" xml:space="preserve">
+    <value>Avvia configurazione guidata</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
index 73c70ae..5d02a6d 100644
--- a/osu.Game.Resources/Localisation/GeneralSettings.ko.resx
+++ b/osu.Game.Resources/Localisation/GeneralSettings.ko.resx
@@ -70,6 +70,9 @@
   <data name="prefer_original" xml:space="preserve">
     <value>원본 언어로 비트맵 메타데이터 표시</value>
   </data>
+  <data name="prefer_24_hour_time_display" xml:space="preserve">
+    <value>24시간제로 표시</value>
+  </data>
   <data name="update_header" xml:space="preserve">
     <value>업데이트</value>
   </data>
@@ -85,4 +88,7 @@
   <data name="change_folder_location" xml:space="preserve">
     <value>폴더 위치 변경...</value>
   </data>
+  <data name="run_setup_wizard" xml:space="preserve">
+    <value>설정 마법사 실행</value>
+  </data>
 </root>
\ No newline at end of file
diff --git a/osu.Game.Resources/Localisation/GeneralSettings.nl.resx b/osu.Game.Resources/Localisation/GeneralSettings.nl.resx
index 7840052..97a4b2c 100644
--- a/osu.Game.Resources/Localisation/GeneralSettings.nl.resx
+++ b/osu.Game.Resources/Localisation/GeneralSettings.nl.resx
@@ -70,6 +70,9 @@
   <data name="prefer_original" xml:space="preserve">
     <value>Metadata in oorspronkelijke taal weergeven</value>
   </data>
+  <data name="prefer_24_hour_time_display" xml:space="preserve">
+    <value>Altijd 24-uursklok gebruiken</value>
+  </data>
   <data name="update_header" xml:space="preserve">
     <value>Updates</value>
   </data>
@@ -85,4 +88,7 @@
   <data name="change_folder_location" xml:space="preserve">
     <value>Locatie osu!-map wijzigen...</value>
   </data>
+  <data name="run_setup_wizard" xml:space="preserve">
+    <value>Configuratiegids starten</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
index 00ed00d..469a542 100644
--- a/osu.Game.Resources/Localisation/GeneralSettings.pl.resx
+++ b/osu.Game.Resources/Localisation/GeneralSettings.pl.resx
@@ -70,6 +70,9 @@
   <data name="prefer_original" xml:space="preserve">
     <value>Wyświetlaj metadane w oryginalnym języku</value>
   </data>
+  <data name="prefer_24_hour_time_display" xml:space="preserve">
+    <value>Wyświetlaj czas w formacie 24-godzinnym</value>
+  </data>
   <data name="update_header" xml:space="preserve">
     <value>Aktualizacje</value>
   </data>
@@ -85,4 +88,7 @@
   <data name="change_folder_location" xml:space="preserve">
     <value>Zmień lokalizację folderu...</value>
   </data>
+  <data name="run_setup_wizard" xml:space="preserve">
+    <value>Uruchom kreatora ustawień</value>
+  </data>
 </root>
\ No newline at end of file
diff --git a/osu.Game.Resources/Localisation/GeneralSettings.pt-BR.resx b/osu.Game.Resources/Localisation/GeneralSettings.pt-BR.resx
index 243f1e4..1e8cc4b 100644
--- a/osu.Game.Resources/Localisation/GeneralSettings.pt-BR.resx
+++ b/osu.Game.Resources/Localisation/GeneralSettings.pt-BR.resx
@@ -70,6 +70,9 @@
   <data name="prefer_original" xml:space="preserve">
     <value>Optar por metadados no idioma original</value>
   </data>
+  <data name="prefer_24_hour_time_display" xml:space="preserve">
+    <value>Preferir o formato de 24 horas</value>
+  </data>
   <data name="update_header" xml:space="preserve">
     <value>Atualizações</value>
   </data>
@@ -85,4 +88,7 @@
   <data name="change_folder_location" xml:space="preserve">
     <value>Alterar o local da pasta...</value>
   </data>
+  <data name="run_setup_wizard" xml:space="preserve">
+    <value>Executar assistente de configuração</value>
+  </data>
 </root>
\ No newline at end of file
diff --git a/osu.Game.Resources/Localisation/GeneralSettings.ro.resx b/osu.Game.Resources/Localisation/GeneralSettings.ro.resx
new file mode 100644
index 0000000..ce712bf
--- /dev/null
+++ b/osu.Game.Resources/Localisation/GeneralSettings.ro.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="general_section_header" xml:space="preserve">
+    <value>General</value>
+  </data>
+  <data name="language_header" xml:space="preserve">
+    <value>Limbă</value>
+  </data>
+  <data name="language_dropdown" xml:space="preserve">
+    <value>Limbă</value>
+  </data>
+  <data name="prefer_original" xml:space="preserve">
+    <value>Prefer metadate în limba originală</value>
+  </data>
+  <data name="prefer_24_hour_time_display" xml:space="preserve">
+    <value>Preferă afișarea de 24 de ore</value>
+  </data>
+  <data name="update_header" xml:space="preserve">
+    <value>Actualizări</value>
+  </data>
+  <data name="release_stream" xml:space="preserve">
+    <value>Versiunea clientului</value>
+  </data>
+  <data name="check_update" xml:space="preserve">
+    <value>Verifică pentru actualizări</value>
+  </data>
+  <data name="open_osu_folder" xml:space="preserve">
+    <value>Deschide dosarul osu!</value>
+  </data>
+  <data name="change_folder_location" xml:space="preserve">
+    <value>Schimbă locația dosarului...</value>
+  </data>
+  <data name="run_setup_wizard" xml:space="preserve">
+    <value>Rulează asistentul de configurare</value>
+  </data>
+</root>
\ No newline at end of file
diff --git a/osu.Game.Resources/Localisation/GeneralSettings.ru.resx b/osu.Game.Resources/Localisation/GeneralSettings.ru.resx
index abef599..af24be2 100644
--- a/osu.Game.Resources/Localisation/GeneralSettings.ru.resx
+++ b/osu.Game.Resources/Localisation/GeneralSettings.ru.resx
@@ -70,6 +70,9 @@
   <data name="prefer_original" xml:space="preserve">
     <value>Показывать метаданные песен на языке оригинала</value>
   </data>
+  <data name="prefer_24_hour_time_display" xml:space="preserve">
+    <value>Предпочитать 24-часовой формат времени</value>
+  </data>
   <data name="update_header" xml:space="preserve">
     <value>Обновления</value>
   </data>
@@ -85,4 +88,7 @@
   <data name="change_folder_location" xml:space="preserve">
     <value>Переместить папку osu!...</value>
   </data>
+  <data name="run_setup_wizard" xml:space="preserve">
+    <value>Запустить мастер настройки</value>
+  </data>
 </root>
\ No newline at end of file
diff --git a/osu.Game.Resources/Localisation/GeneralSettings.uk.resx b/osu.Game.Resources/Localisation/GeneralSettings.uk.resx
index 248d545..1d1b560 100644
--- a/osu.Game.Resources/Localisation/GeneralSettings.uk.resx
+++ b/osu.Game.Resources/Localisation/GeneralSettings.uk.resx
@@ -70,6 +70,9 @@
   <data name="prefer_original" xml:space="preserve">
     <value>Віддавати перевагу метаданим на мові оригіналу</value>
   </data>
+  <data name="prefer_24_hour_time_display" xml:space="preserve">
+    <value>Надати перевагу відображенню 24-годинного часу</value>
+  </data>
   <data name="update_header" xml:space="preserve">
     <value>Оновлення</value>
   </data>
@@ -77,7 +80,7 @@
     <value>Гілка оновлення</value>
   </data>
   <data name="check_update" xml:space="preserve">
-    <value>Перевіряти оновлення</value>
+    <value>Перевірка оновлень</value>
   </data>
   <data name="open_osu_folder" xml:space="preserve">
     <value>Відкрити папку osu!</value>
@@ -85,4 +88,7 @@
   <data name="change_folder_location" xml:space="preserve">
     <value>Змінити місце розташування папки...</value>
   </data>
+  <data name="run_setup_wizard" xml:space="preserve">
+    <value>Запустити майстер налаштування</value>
+  </data>
 </root>
\ No newline at end of file
diff --git a/osu.Game.Resources/Localisation/GeneralSettings.zh-Hant.resx b/osu.Game.Resources/Localisation/GeneralSettings.zh-Hant.resx
index 5436308..60eac66 100644
--- a/osu.Game.Resources/Localisation/GeneralSettings.zh-Hant.resx
+++ b/osu.Game.Resources/Localisation/GeneralSettings.zh-Hant.resx
@@ -70,6 +70,9 @@
   <data name="prefer_original" xml:space="preserve">
     <value>以原文顯示圖譜資料</value>
   </data>
+  <data name="prefer_24_hour_time_display" xml:space="preserve">
+    <value>偏好以 24 小時制顯示時間</value>
+  </data>
   <data name="update_header" xml:space="preserve">
     <value>更新</value>
   </data>
@@ -85,4 +88,7 @@
   <data name="change_folder_location" xml:space="preserve">
     <value>變更資料夾位置⋯</value>
   </data>
+  <data name="run_setup_wizard" 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
index 1983310..b1b3d17 100644
--- a/osu.Game.Resources/Localisation/GeneralSettings.zh.resx
+++ b/osu.Game.Resources/Localisation/GeneralSettings.zh.resx
@@ -70,6 +70,9 @@
   <data name="prefer_original" xml:space="preserve">
     <value>优先以原语言显示谱面信息</value>
   </data>
+  <data name="prefer_24_hour_time_display" xml:space="preserve">
+    <value>优先以24小时制显示时间</value>
+  </data>
   <data name="update_header" xml:space="preserve">
     <value>更新</value>
   </data>
@@ -77,7 +80,7 @@
     <value>更新通道</value>
   </data>
   <data name="check_update" xml:space="preserve">
-    <value>检查新版本</value>
+    <value>检查更新</value>
   </data>
   <data name="open_osu_folder" xml:space="preserve">
     <value>打开 osu! 文件夹</value>
@@ -85,4 +88,7 @@
   <data name="change_folder_location" xml:space="preserve">
     <value>更改 osu! 文件夹位置...</value>
   </data>
+  <data name="run_setup_wizard" xml:space="preserve">
+    <value>打开设置向导</value>
+  </data>
 </root>
\ No newline at end of file
diff --git a/osu.Game.Resources/Localisation/GraphicsSettings.da.resx b/osu.Game.Resources/Localisation/GraphicsSettings.da.resx
new file mode 100644
index 0000000..0b40865
--- /dev/null
+++ b/osu.Game.Resources/Localisation/GraphicsSettings.da.resx
@@ -0,0 +1,136 @@
+<?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>Frame Begrænsning</value>
+  </data>
+  <data name="threading_mode" xml:space="preserve">
+    <value>Tråde- tilstand</value>
+  </data>
+  <data name="show_fps" xml:space="preserve">
+    <value>Vis FPS</value>
+  </data>
+  <data name="unlimited_frames_note" xml:space="preserve">
+    <value>Brug af ubegrænset ramme limiter kan føre til stutter, dårlig ydeevne og overophedning. Det vil ikke forbedre opfattet latency. "2x opdateringshastighed" anbefales.</value>
+  </data>
+  <data name="layout_header" xml:space="preserve">
+    <value>Layout</value>
+  </data>
+  <data name="screen_mode" xml:space="preserve">
+    <value>Skærm tilstand</value>
+  </data>
+  <data name="resolution" xml:space="preserve">
+    <value>Opløsning</value>
+  </data>
+  <data name="display" xml:space="preserve">
+    <value>Skærm</value>
+  </data>
+  <data name="ui_scaling" xml:space="preserve">
+    <value>Brugergrænsefladeskalering</value>
+  </data>
+  <data name="screen_scaling" xml:space="preserve">
+    <value>Skærmskalering</value>
+  </data>
+  <data name="horizontal_position" xml:space="preserve">
+    <value>Vandret position </value>
+  </data>
+  <data name="vertical_position" xml:space="preserve">
+    <value>Lodret position </value>
+  </data>
+  <data name="horizontal_scale" xml:space="preserve">
+    <value>Vandret skala</value>
+  </data>
+  <data name="vertical_scale" xml:space="preserve">
+    <value>Lodret skala</value>
+  </data>
+  <data name="not_fullscreen_note" xml:space="preserve">
+    <value>Kører uden fuldskærmstilstand vil øge din indtastningslatency!</value>
+  </data>
+  <data name="detail_settings_header" xml:space="preserve">
+    <value>Detaljeindstillinger</value>
+  </data>
+  <data name="storyboard_video" xml:space="preserve">
+    <value>Storyboard / video</value>
+  </data>
+  <data name="hit_lighting" xml:space="preserve">
+    <value>Hit belysning</value>
+  </data>
+  <data name="screenshots" xml:space="preserve">
+    <value>Skærmbilleder</value>
+  </data>
+  <data name="screenshot_format" xml:space="preserve">
+    <value>Skærmbillede format</value>
+  </data>
+  <data name="show_cursor_in_screenshots" xml:space="preserve">
+    <value>Vis menumarkør i skærmbilleder</value>
+  </data>
+  <data name="video_header" xml:space="preserve">
+    <value>Video</value>
+  </data>
+  <data name="use_hardware_acceleration" xml:space="preserve">
+    <value>Brug hardware-acceleration</value>
+  </data>
+</root>
\ No newline at end of file
diff --git a/osu.Game.Resources/Localisation/GraphicsSettings.fr.resx b/osu.Game.Resources/Localisation/GraphicsSettings.fr.resx
index 145ac90..80bdb1e 100644
--- a/osu.Game.Resources/Localisation/GraphicsSettings.fr.resx
+++ b/osu.Game.Resources/Localisation/GraphicsSettings.fr.resx
@@ -74,7 +74,7 @@
     <value>Compteur de FPS</value>
   </data>
   <data name="unlimited_frames_note" xml:space="preserve">
-    <value>L'utilisation d'un limiteur de trames illimité peut entraîner des saccades, de mauvaises performances et une surchauffe. Cela n'améliorera pas la latence perçue. « 2x taux de rafraîchissement » est recommandé.</value>
+    <value>L'utilisation d'un limiteur d'images illimité peut entraîner des saccades, de mauvaises performances et une surchauffe. Cela n'améliorera pas la latence perçue. « 2x taux de rafraîchissement » est recommandé.</value>
   </data>
   <data name="layout_header" xml:space="preserve">
     <value>Affichage</value>
diff --git a/osu.Game.Resources/Localisation/GraphicsSettings.id.resx b/osu.Game.Resources/Localisation/GraphicsSettings.id.resx
index 6c7b441..01e25b3 100644
--- a/osu.Game.Resources/Localisation/GraphicsSettings.id.resx
+++ b/osu.Game.Resources/Localisation/GraphicsSettings.id.resx
@@ -92,7 +92,7 @@
     <value>Skala UI</value>
   </data>
   <data name="screen_scaling" xml:space="preserve">
-    <value>Elemen-elemen tampilan yang mengikuti skala</value>
+    <value>Elemen tampilan yang mengikuti skala</value>
   </data>
   <data name="horizontal_position" xml:space="preserve">
     <value>Posisi horizontal</value>
diff --git a/osu.Game.Resources/Localisation/GraphicsSettings.pl.resx b/osu.Game.Resources/Localisation/GraphicsSettings.pl.resx
index 838ecd8..06b1ce3 100644
--- a/osu.Game.Resources/Localisation/GraphicsSettings.pl.resx
+++ b/osu.Game.Resources/Localisation/GraphicsSettings.pl.resx
@@ -85,6 +85,9 @@
   <data name="resolution" xml:space="preserve">
     <value>Rozdzielczość</value>
   </data>
+  <data name="display" xml:space="preserve">
+    <value>Monitor</value>
+  </data>
   <data name="ui_scaling" xml:space="preserve">
     <value>Skala interfejsu</value>
   </data>
diff --git a/osu.Game.Resources/Localisation/InputSettings.da.resx b/osu.Game.Resources/Localisation/InputSettings.da.resx
new file mode 100644
index 0000000..679d356
--- /dev/null
+++ b/osu.Game.Resources/Localisation/InputSettings.da.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>Globalt</value>
+  </data>
+  <data name="song_select_section" xml:space="preserve">
+    <value>Sangvælg</value>
+  </data>
+  <data name="in_game_section" xml:space="preserve">
+    <value>I spillet</value>
+  </data>
+  <data name="audio_section" xml:space="preserve">
+    <value>Lyd</value>
+  </data>
+  <data name="editor_section" xml:space="preserve">
+    <value>Editor</value>
+  </data>
+  <data name="reset_section_button" xml:space="preserve">
+    <value>Nulstil alle bindinger i sektionen</value>
+  </data>
+  <data name="key_binding_panel_header" xml:space="preserve">
+    <value>taste konfiguration</value>
+  </data>
+  <data name="key_binding_panel_description" xml:space="preserve">
+    <value>Tilpas dit tasteangivelser!</value>
+  </data>
+</root>
\ No newline at end of file
diff --git a/osu.Game.Resources/Localisation/InputSettings.ro.resx b/osu.Game.Resources/Localisation/InputSettings.ro.resx
new file mode 100644
index 0000000..836308c
--- /dev/null
+++ b/osu.Game.Resources/Localisation/InputSettings.ro.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>Intrare</value>
+  </data>
+  <data name="global_key_binding_header" xml:space="preserve">
+    <value>Global</value>
+  </data>
+  <data name="song_select_section" xml:space="preserve">
+    <value>Selectarea melodiei</value>
+  </data>
+  <data name="in_game_section" xml:space="preserve">
+    <value>În joc</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>Resetează toate tastele legate în secțiune</value>
+  </data>
+  <data name="key_binding_panel_header" xml:space="preserve">
+    <value>configurarea tastelor</value>
+  </data>
+  <data name="key_binding_panel_description" xml:space="preserve">
+    <value>Personalizează-ți tastele!</value>
+  </data>
+</root>
\ No newline at end of file
diff --git a/osu.Game.Resources/Localisation/Leaderboard.da.resx b/osu.Game.Resources/Localisation/Leaderboard.da.resx
new file mode 100644
index 0000000..e6a86d7
--- /dev/null
+++ b/osu.Game.Resources/Localisation/Leaderboard.da.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="couldnt_fetch_scores" xml:space="preserve">
+    <value>Kunne ikke hente resultater!</value>
+  </data>
+  <data name="please_select_a_beatmap" xml:space="preserve">
+    <value>Vælg venligst et beatmap!</value>
+  </data>
+  <data name="leaderboards_are_not_available_for_this_ruleset" xml:space="preserve">
+    <value>Rangliste er ikke tilgængelige for denne ruleset!</value>
+  </data>
+  <data name="leaderboards_are_not_available_for_this_beatmap" xml:space="preserve">
+    <value>Rangliste er ikke tilgængelige for denne beatmap!</value>
+  </data>
+  <data name="no_records_yet" xml:space="preserve">
+    <value>Ingen resultater endnu!</value>
+  </data>
+  <data name="please_sign_in_to_view_online_leaderboards" xml:space="preserve">
+    <value>Log venligst ind for at se online rangliste!</value>
+  </data>
+  <data name="please_invest_in_an_osu_supporter_tag_to_view_this_leaderboard" xml:space="preserve">
+    <value>Du skal investere i et osu!supporter-tag for at se denne rangliste!</value>
+  </data>
+</root>
\ No newline at end of file
diff --git a/osu.Game.Resources/Localisation/Leaderboard.de.resx b/osu.Game.Resources/Localisation/Leaderboard.de.resx
index f079b9d..a9271d9 100644
--- a/osu.Game.Resources/Localisation/Leaderboard.de.resx
+++ b/osu.Game.Resources/Localisation/Leaderboard.de.resx
@@ -65,7 +65,7 @@
     <value>Bitte wähle eine Beatmap aus!</value>
   </data>
   <data name="leaderboards_are_not_available_for_this_ruleset" xml:space="preserve">
-    <value>Ranglisten sind für dieses Regelwerk nicht verfügbar!</value>
+    <value>Ranglisten sind für diesen Spielmodus nicht verfügbar!</value>
   </data>
   <data name="leaderboards_are_not_available_for_this_beatmap" xml:space="preserve">
     <value>Ranglisten sind nicht für diese Beatmap verfügbar!</value>
diff --git a/osu.Game.Resources/Localisation/Leaderboard.id.resx b/osu.Game.Resources/Localisation/Leaderboard.id.resx
index ebf2386..051acce 100644
--- a/osu.Game.Resources/Localisation/Leaderboard.id.resx
+++ b/osu.Game.Resources/Localisation/Leaderboard.id.resx
@@ -74,7 +74,7 @@
     <value>Belum ada skor yang ditorehkan!</value>
   </data>
   <data name="please_sign_in_to_view_online_leaderboards" xml:space="preserve">
-    <value>Harap masuk untuk melihat papan peringkat online!</value>
+    <value>Silakan masuk untuk mengakses papan peringkat online!</value>
   </data>
   <data name="please_invest_in_an_osu_supporter_tag_to_view_this_leaderboard" xml:space="preserve">
     <value>Anda harus memiliki osu!supporter tag untuk dapat melihat papan peringkat ini!</value>
diff --git a/osu.Game.Resources/Localisation/Leaderboard.ko.resx b/osu.Game.Resources/Localisation/Leaderboard.ko.resx
index c2146f1..00e98dd 100644
--- a/osu.Game.Resources/Localisation/Leaderboard.ko.resx
+++ b/osu.Game.Resources/Localisation/Leaderboard.ko.resx
@@ -77,6 +77,6 @@
     <value>온라인 순위표를 보려면 로그인하세요!</value>
   </data>
   <data name="please_invest_in_an_osu_supporter_tag_to_view_this_leaderboard" xml:space="preserve">
-    <value>이 리더보드를 보려면 osu! 서포터 태그를 구매하셔야 합니다.</value>
+    <value>이 리더보드를 보려면 osu! 서포터 태그를 구매하셔야 합니다!</value>
   </data>
 </root>
\ No newline at end of file
diff --git a/osu.Game.Resources/Localisation/MaintenanceSettings.da.resx b/osu.Game.Resources/Localisation/MaintenanceSettings.da.resx
new file mode 100644
index 0000000..b83a6a0
--- /dev/null
+++ b/osu.Game.Resources/Localisation/MaintenanceSettings.da.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>Vedligeholdelse</value>
+  </data>
+  <data name="select_directory" xml:space="preserve">
+    <value>Vælg en mappe</value>
+  </data>
+  <data name="import_beatmaps_from_stable" xml:space="preserve">
+    <value>Importér beatmaps fra stabil</value>
+  </data>
+  <data name="delete_all_beatmaps" xml:space="preserve">
+    <value>Slet ALLE beatmaps</value>
+  </data>
+  <data name="import_scores_from_stable" xml:space="preserve">
+    <value>Importér resultater fra stabil</value>
+  </data>
+  <data name="delete_all_scores" xml:space="preserve">
+    <value>Slet ALLE resultater</value>
+  </data>
+  <data name="import_skins_from_stable" xml:space="preserve">
+    <value>Importér skins fra stabil</value>
+  </data>
+  <data name="delete_all_skins" xml:space="preserve">
+    <value>Slet ALLE skins</value>
+  </data>
+  <data name="import_collections_from_stable" xml:space="preserve">
+    <value>Importér samlinger fra stabil</value>
+  </data>
+  <data name="delete_all_collections" xml:space="preserve">
+    <value>Slet ALLE samlinger</value>
+  </data>
+  <data name="restore_all_hidden_difficulties" xml:space="preserve">
+    <value>Gendan alle skjulte sværhedsgrader</value>
+  </data>
+  <data name="restore_all_recently_deleted_beatmaps" xml:space="preserve">
+    <value>Gendan alle nyligt slettede beatmaps</value>
+  </data>
+</root>
\ No newline at end of file
diff --git a/osu.Game.Resources/Localisation/MaintenanceSettings.nl.resx b/osu.Game.Resources/Localisation/MaintenanceSettings.nl.resx
index 4b6cc5d..cd05248 100644
--- a/osu.Game.Resources/Localisation/MaintenanceSettings.nl.resx
+++ b/osu.Game.Resources/Localisation/MaintenanceSettings.nl.resx
@@ -62,7 +62,7 @@
     <value>Onderhoud</value>
   </data>
   <data name="select_directory" xml:space="preserve">
-    <value>Selecteer map</value>
+    <value>Map selecteren</value>
   </data>
   <data name="import_beatmaps_from_stable" xml:space="preserve">
     <value>Beatmaps van stable-versie importeren</value>
diff --git a/osu.Game.Resources/Localisation/MouseSettings.da.resx b/osu.Game.Resources/Localisation/MouseSettings.da.resx
new file mode 100644
index 0000000..0596b78
--- /dev/null
+++ b/osu.Game.Resources/Localisation/MouseSettings.da.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="mouse" xml:space="preserve">
+    <value>Mus</value>
+  </data>
+  <data name="not_applicable_full_screen" xml:space="preserve">
+    <value>Kan ikke bruges i fuldskærmstilstand</value>
+  </data>
+  <data name="high_precision_mouse" xml:space="preserve">
+    <value>Brug direkte input til mus</value>
+  </data>
+  <data name="high_precision_mouse_tooltip" xml:space="preserve">
+    <value>Forsøger at omgå enhver acceleration af operativsystemet med musen. Var tidligere kendt som "Rå Input" på Windows.</value>
+  </data>
+  <data name="confine_mouse_mode" xml:space="preserve">
+    <value>Begræns musen til vinduen</value>
+  </data>
+  <data name="disable_mouse_wheel_volume_adjust" xml:space="preserve">
+    <value>Deaktivér musehjulet</value>
+  </data>
+  <data name="disable_mouse_wheel_volume_adjust_tooltip" xml:space="preserve">
+    <value>Lyden kan stadig justeres ved hjælp af musehjulet ved at holde "Alt"</value>
+  </data>
+  <data name="disable_mouse_buttons" xml:space="preserve">
+    <value>Deaktivér museknapper</value>
+  </data>
+  <data name="enable_high_precision_for_sensitivity_adjust" xml:space="preserve">
+    <value>Aktivér direkte input for at justere følsomheden</value>
+  </data>
+  <data name="cursor_sensitivity" xml:space="preserve">
+    <value>Musefølsomhed</value>
+  </data>
+  <data name="high_precision_platform_warning" xml:space="preserve">
+    <value>Denne indstilling har kendte problemer på din platform. Hvis du støder på problemer, anbefales det at justere følsomheden eksternt og holde den deaktiveret for nu.</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
index 6d6fe2f..1d798e5 100644
--- a/osu.Game.Resources/Localisation/MouseSettings.id.resx
+++ b/osu.Game.Resources/Localisation/MouseSettings.id.resx
@@ -68,19 +68,19 @@
     <value>Deteksi pergerakan mouse dengan lebih presisi</value>
   </data>
   <data name="high_precision_mouse_tooltip" xml:space="preserve">
-    <value>osu! akan berupaya untuk mengabaikan efek-efek samping yang tidak diinginkan dari driver mouse default bawaan sistem operasi milikmu. Pada Windows, hal ini dikenal juga dengan istilah "Raw Input".</value>
+    <value>osu! akan berupaya untuk mengabaikan efek samping yang tidak diinginkan dari driver mouse default bawaan sistem operasi. Pada Windows, hal ini dahulu dikenal 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_volume_adjust" xml:space="preserve">
-    <value>Nonaktifkan pengaturan volume dengan roda mouse ketika sedang bermain</value>
+    <value>Nonaktifkan pengaturan volume dengan roda mouse di dalam permainan</value>
   </data>
   <data name="disable_mouse_wheel_volume_adjust_tooltip" xml:space="preserve">
-    <value>Volume akan tetap dapat diatur dengan menggerakkan roda mouse sembari menahan tombol "Alt"</value>
+    <value>Volume akan tetap dapat diatur dengan memutar roda mouse sembari menahan tombol "Alt"</value>
   </data>
   <data name="disable_mouse_buttons" xml:space="preserve">
-    <value>Nonaktifkan tombol mouse ketika sedang bermain</value>
+    <value>Nonaktifkan tombol mouse di dalam permainan</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>
diff --git a/osu.Game.Resources/Localisation/MultiplayerTeamResultsScreen.da.resx b/osu.Game.Resources/Localisation/MultiplayerTeamResultsScreen.da.resx
new file mode 100644
index 0000000..0b0b9d1
--- /dev/null
+++ b/osu.Game.Resources/Localisation/MultiplayerTeamResultsScreen.da.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>Hold {0} vinder!</value>
+  </data>
+  <data name="the_teams_are_tied" xml:space="preserve">
+    <value>Holdene er uafgjort!</value>
+  </data>
+</root>
\ No newline at end of file
diff --git a/osu.Game.Resources/Localisation/MultiplayerTeamResultsScreen.lv-LV.resx b/osu.Game.Resources/Localisation/MultiplayerTeamResultsScreen.lv-LV.resx
new file mode 100644
index 0000000..49d2977
--- /dev/null
+++ b/osu.Game.Resources/Localisation/MultiplayerTeamResultsScreen.lv-LV.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>Komanda {0} uzvar!</value>
+  </data>
+  <data name="the_teams_are_tied" xml:space="preserve">
+    <value>Komandas ir neizšķirtas!</value>
+  </data>
+</root>
\ No newline at end of file
diff --git a/osu.Game.Resources/Localisation/MultiplayerTeamResultsScreen.ro.resx b/osu.Game.Resources/Localisation/MultiplayerTeamResultsScreen.ro.resx
new file mode 100644
index 0000000..e916114
--- /dev/null
+++ b/osu.Game.Resources/Localisation/MultiplayerTeamResultsScreen.ro.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>Echipa {0} câștigă!</value>
+  </data>
+  <data name="the_teams_are_tied" xml:space="preserve">
+    <value>Echipele sunt la egalitate!</value>
+  </data>
+</root>
\ No newline at end of file
diff --git a/osu.Game.Resources/Localisation/NamedOverlayComponent.da.resx b/osu.Game.Resources/Localisation/NamedOverlayComponent.da.resx
new file mode 100644
index 0000000..3a56468
--- /dev/null
+++ b/osu.Game.Resources/Localisation/NamedOverlayComponent.da.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>find nye beatmaps</value>
+  </data>
+  <data name="changelog_description" xml:space="preserve">
+    <value>se seneste opdateringer i osu! økosystem</value>
+  </data>
+  <data name="dashboard_description" xml:space="preserve">
+    <value>se dine venner og andre oplysninger</value>
+  </data>
+  <data name="rankings_description" xml:space="preserve">
+    <value>find ud af, hvem der er bedste lige nu</value>
+  </data>
+  <data name="news_description" xml:space="preserve">
+    <value>se nyheder om community-begivenheder</value>
+  </data>
+  <data name="wiki_description" xml:space="preserve">
+    <value>vidensbase</value>
+  </data>
+</root>
\ No newline at end of file
diff --git a/osu.Game.Resources/Localisation/NamedOverlayComponent.ro.resx b/osu.Game.Resources/Localisation/NamedOverlayComponent.ro.resx
new file mode 100644
index 0000000..d8c2427
--- /dev/null
+++ b/osu.Game.Resources/Localisation/NamedOverlayComponent.ro.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>răsfoiește pentru beatmaps noi</value>
+  </data>
+  <data name="changelog_description" xml:space="preserve">
+    <value>urmărește actualizările recente dezvoltatorilor în ecosistemul osu!</value>
+  </data>
+  <data name="dashboard_description" xml:space="preserve">
+    <value>vezi prietenii tăi și alte informații</value>
+  </data>
+  <data name="rankings_description" xml:space="preserve">
+    <value>află cine este cel mai bun acum</value>
+  </data>
+  <data name="news_description" xml:space="preserve">
+    <value>obţine actualizări despre evenimentele din comunitate</value>
+  </data>
+  <data name="wiki_description" xml:space="preserve">
+    <value>bază de informaţii</value>
+  </data>
+</root>
\ No newline at end of file
diff --git a/osu.Game.Resources/Localisation/Notifications.da.resx b/osu.Game.Resources/Localisation/Notifications.da.resx
new file mode 100644
index 0000000..9b09e57
--- /dev/null
+++ b/osu.Game.Resources/Localisation/Notifications.da.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>notifikationer</value>
+  </data>
+  <data name="header_description" xml:space="preserve">
+    <value>venter på dig</value>
+  </data>
+</root>
\ No newline at end of file
diff --git a/osu.Game.Resources/Localisation/Notifications.lv-LV.resx b/osu.Game.Resources/Localisation/Notifications.lv-LV.resx
new file mode 100644
index 0000000..3f32be0
--- /dev/null
+++ b/osu.Game.Resources/Localisation/Notifications.lv-LV.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>paziņojumi</value>
+  </data>
+  <data name="header_description" xml:space="preserve">
+    <value>gaidu tevi</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
index 827a3a0..1c3d671 100644
--- a/osu.Game.Resources/Localisation/Notifications.nl.resx
+++ b/osu.Game.Resources/Localisation/Notifications.nl.resx
@@ -59,7 +59,7 @@
     <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>
+    <value>meldingen</value>
   </data>
   <data name="header_description" xml:space="preserve">
     <value>wachten op je</value>
diff --git a/osu.Game.Resources/Localisation/Notifications.ro.resx b/osu.Game.Resources/Localisation/Notifications.ro.resx
new file mode 100644
index 0000000..249adaf
--- /dev/null
+++ b/osu.Game.Resources/Localisation/Notifications.ro.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>notificări</value>
+  </data>
+  <data name="header_description" xml:space="preserve">
+    <value>te aștept</value>
+  </data>
+</root>
\ No newline at end of file
diff --git a/osu.Game.Resources/Localisation/NowPlaying.da.resx b/osu.Game.Resources/Localisation/NowPlaying.da.resx
new file mode 100644
index 0000000..4f8f9fa
--- /dev/null
+++ b/osu.Game.Resources/Localisation/NowPlaying.da.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>musikafspiller</value>
+  </data>
+  <data name="header_description" xml:space="preserve">
+    <value>kontroller den nuværende sang</value>
+  </data>
+</root>
\ No newline at end of file
diff --git a/osu.Game.Resources/Localisation/NowPlaying.lv-LV.resx b/osu.Game.Resources/Localisation/NowPlaying.lv-LV.resx
new file mode 100644
index 0000000..3cf8fc1
--- /dev/null
+++ b/osu.Game.Resources/Localisation/NowPlaying.lv-LV.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>šobrīd spēlē</value>
+  </data>
+  <data name="header_description" xml:space="preserve">
+    <value>pārvaldīt pašlaik atskaņoto ierakstu</value>
+  </data>
+</root>
\ No newline at end of file
diff --git a/osu.Game.Resources/Localisation/NowPlaying.ro.resx b/osu.Game.Resources/Localisation/NowPlaying.ro.resx
new file mode 100644
index 0000000..2d1ecf6
--- /dev/null
+++ b/osu.Game.Resources/Localisation/NowPlaying.ro.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>se redă acum</value>
+  </data>
+  <data name="header_description" xml:space="preserve">
+    <value>mânui muzica care se joacă</value>
+  </data>
+</root>
\ No newline at end of file
diff --git a/osu.Game.Resources/Localisation/OnlineSettings.da.resx b/osu.Game.Resources/Localisation/OnlineSettings.da.resx
new file mode 100644
index 0000000..9d4de2c
--- /dev/null
+++ b/osu.Game.Resources/Localisation/OnlineSettings.da.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>Advarsler og privatliv</value>
+  </data>
+  <data name="notify_on_mentioned" xml:space="preserve">
+    <value>Vis en notifikation, når nogen nævner dit navn</value>
+  </data>
+  <data name="notify_on_private_message" xml:space="preserve">
+    <value>Vis en notifikation, når du modtager en privat besked</value>
+  </data>
+  <data name="integrations_header" xml:space="preserve">
+    <value>Integrationer</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>Advar om åbning af eksterne links</value>
+  </data>
+  <data name="prefer_no_video" xml:space="preserve">
+    <value>Foretræk downloads uden video</value>
+  </data>
+  <data name="automatically_download_when_spectating" xml:space="preserve">
+    <value>Automatisk download af beatmaps, når du er tilskuer</value>
+  </data>
+  <data name="show_explicit_content" xml:space="preserve">
+    <value>Vis eksplicit indhold i søgeresultater</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
index beb4313..960e8fd 100644
--- a/osu.Game.Resources/Localisation/OnlineSettings.fr.resx
+++ b/osu.Game.Resources/Localisation/OnlineSettings.fr.resx
@@ -74,7 +74,7 @@
     <value>Intégrations</value>
   </data>
   <data name="discord_rich_presence" xml:space="preserve">
-    <value>Présence sur Discord</value>
+    <value>Discord Rich Presence</value>
   </data>
   <data name="web_header" xml:space="preserve">
     <value>Web</value>
diff --git a/osu.Game.Resources/Localisation/OnlineSettings.lv-LV.resx b/osu.Game.Resources/Localisation/OnlineSettings.lv-LV.resx
new file mode 100644
index 0000000..4d85609
--- /dev/null
+++ b/osu.Game.Resources/Localisation/OnlineSettings.lv-LV.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>Tiešsaistē</value>
+  </data>
+  <data name="alerts_and_privacy_header" xml:space="preserve">
+    <value>Brīdinājumi un konfidencialitāte</value>
+  </data>
+  <data name="notify_on_mentioned" xml:space="preserve">
+    <value>Rādīt paziņojumu kad kāds piemin tavu vārdu</value>
+  </data>
+  <data name="notify_on_private_message" xml:space="preserve">
+    <value>Rādīt paziņojumu kad tev atsūta privātu ziņu</value>
+  </data>
+  <data name="integrations_header" xml:space="preserve">
+    <value>Integrācijas</value>
+  </data>
+  <data name="discord_rich_presence" xml:space="preserve">
+    <value>Discord bāgātā klātbūtne</value>
+  </data>
+  <data name="web_header" xml:space="preserve">
+    <value>Tīkls</value>
+  </data>
+  <data name="external_link_warning" xml:space="preserve">
+    <value>Brīdināt par ārēju saišu atvēršanu</value>
+  </data>
+  <data name="prefer_no_video" xml:space="preserve">
+    <value>Dot priekšroku lejupielādēm bez video</value>
+  </data>
+  <data name="automatically_download_when_spectating" xml:space="preserve">
+    <value>Skatoties automātiski lejupielādēt bītmapes </value>
+  </data>
+  <data name="show_explicit_content" xml:space="preserve">
+    <value>Rādīt nepiemērotu saturu mēklēšanas rezultātos</value>
+  </data>
+</root>
\ No newline at end of file
diff --git a/osu.Game.Resources/Localisation/OnlineSettings.nl.resx b/osu.Game.Resources/Localisation/OnlineSettings.nl.resx
index 5c53c09..a2caf4e 100644
--- a/osu.Game.Resources/Localisation/OnlineSettings.nl.resx
+++ b/osu.Game.Resources/Localisation/OnlineSettings.nl.resx
@@ -65,10 +65,10 @@
     <value>Meldingen en Privacy</value>
   </data>
   <data name="notify_on_mentioned" xml:space="preserve">
-    <value>Meldingen tonen wanneer je naam wordt genoemd</value>
+    <value>Melding tonen wanneer je naam wordt genoemd</value>
   </data>
   <data name="notify_on_private_message" xml:space="preserve">
-    <value>Meldingen tonen wanneer je een privébericht ontvangt</value>
+    <value>Melding tonen wanneer je een privébericht ontvangt</value>
   </data>
   <data name="integrations_header" xml:space="preserve">
     <value>Integraties</value>
diff --git a/osu.Game.Resources/Localisation/OnlineSettings.ro.resx b/osu.Game.Resources/Localisation/OnlineSettings.ro.resx
new file mode 100644
index 0000000..514f042
--- /dev/null
+++ b/osu.Game.Resources/Localisation/OnlineSettings.ro.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>Alerte și confidențialitate</value>
+  </data>
+  <data name="notify_on_mentioned" xml:space="preserve">
+    <value>Arată o notificare atunci când cineva menționează numele tău</value>
+  </data>
+  <data name="notify_on_private_message" xml:space="preserve">
+    <value>Arată o notificare atunci când primești un mesaj privat</value>
+  </data>
+  <data name="integrations_header" xml:space="preserve">
+    <value>Integrări</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>Avertizare deschiderii linkurilor externe</value>
+  </data>
+  <data name="prefer_no_video" xml:space="preserve">
+    <value>Preferă descărcări fără videoclip</value>
+  </data>
+  <data name="automatically_download_when_spectating" xml:space="preserve">
+    <value>Descarcă automat beatmaps când ești spectator</value>
+  </data>
+  <data name="show_explicit_content" xml:space="preserve">
+    <value>Arată conținutul explicit în rezultatele căutării</value>
+  </data>
+</root>
\ No newline at end of file
diff --git a/osu.Game.Resources/Localisation/RulesetSettings.da.resx b/osu.Game.Resources/Localisation/RulesetSettings.da.resx
new file mode 100644
index 0000000..1394350
--- /dev/null
+++ b/osu.Game.Resources/Localisation/RulesetSettings.da.resx
@@ -0,0 +1,64 @@
+<?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="rulesets" xml:space="preserve">
+    <value>Rulesets</value>
+  </data>
+</root>
\ No newline at end of file
diff --git a/osu.Game.Resources/Localisation/RulesetSettings.de.resx b/osu.Game.Resources/Localisation/RulesetSettings.de.resx
index f59165f..053f899 100644
--- a/osu.Game.Resources/Localisation/RulesetSettings.de.resx
+++ b/osu.Game.Resources/Localisation/RulesetSettings.de.resx
@@ -59,6 +59,6 @@
     <value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
   </resheader>
   <data name="rulesets" xml:space="preserve">
-    <value>Regelwerke</value>
+    <value>Spielmodi</value>
   </data>
 </root>
\ No newline at end of file
diff --git a/osu.Game.Resources/Localisation/RulesetSettings.ro.resx b/osu.Game.Resources/Localisation/RulesetSettings.ro.resx
new file mode 100644
index 0000000..50fb82d
--- /dev/null
+++ b/osu.Game.Resources/Localisation/RulesetSettings.ro.resx
@@ -0,0 +1,64 @@
+<?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="rulesets" xml:space="preserve">
+    <value>Moduri de joc</value>
+  </data>
+</root>
\ No newline at end of file
diff --git a/osu.Game.Resources/Localisation/Settings.da.resx b/osu.Game.Resources/Localisation/Settings.da.resx
new file mode 100644
index 0000000..612dfef
--- /dev/null
+++ b/osu.Game.Resources/Localisation/Settings.da.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>indstillinger</value>
+  </data>
+  <data name="header_description" xml:space="preserve">
+    <value>ændre hvordan osu! opfører sig</value>
+  </data>
+</root>
\ No newline at end of file
diff --git a/osu.Game.Resources/Localisation/Settings.pt.resx b/osu.Game.Resources/Localisation/Settings.pt.resx
index 1c3df1f..5fa2568 100644
--- a/osu.Game.Resources/Localisation/Settings.pt.resx
+++ b/osu.Game.Resources/Localisation/Settings.pt.resx
@@ -62,6 +62,6 @@
     <value>definições</value>
   </data>
   <data name="header_description" xml:space="preserve">
-    <value>alterar a forma como o osu! comporta-se</value>
+    <value>alterar a forma como o osu! se comporta</value>
   </data>
 </root>
\ No newline at end of file
diff --git a/osu.Game.Resources/Localisation/Settings.ro.resx b/osu.Game.Resources/Localisation/Settings.ro.resx
new file mode 100644
index 0000000..0a67061
--- /dev/null
+++ b/osu.Game.Resources/Localisation/Settings.ro.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>setări</value>
+  </data>
+  <data name="header_description" xml:space="preserve">
+    <value>schimbă cum funcționează osu!</value>
+  </data>
+</root>
\ No newline at end of file
diff --git a/osu.Game.Resources/Localisation/SkinSettings.da.resx b/osu.Game.Resources/Localisation/SkinSettings.da.resx
new file mode 100644
index 0000000..1f63653
--- /dev/null
+++ b/osu.Game.Resources/Localisation/SkinSettings.da.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="skin_section_header" xml:space="preserve">
+    <value>Skin</value>
+  </data>
+  <data name="current_skin" xml:space="preserve">
+    <value>Nuværende skin</value>
+  </data>
+  <data name="skin_layout_editor" xml:space="preserve">
+    <value>Skin layout editor</value>
+  </data>
+  <data name="gameplay_cursor_size" xml:space="preserve">
+    <value>Markør-størrelse</value>
+  </data>
+  <data name="auto_cursor_size" xml:space="preserve">
+    <value>Juster markørens størrelse baseret på det nuværende beatmap</value>
+  </data>
+  <data name="beatmap_skins" xml:space="preserve">
+    <value>Beatmap skins</value>
+  </data>
+  <data name="beatmap_colours" xml:space="preserve">
+    <value>Beatmap farver</value>
+  </data>
+  <data name="beatmap_hitsounds" xml:space="preserve">
+    <value>Beatmap hitlyde</value>
+  </data>
+  <data name="export_skin_button" xml:space="preserve">
+    <value>Eksportér nuværende skin</value>
+  </data>
+</root>
\ No newline at end of file
diff --git a/osu.Game.Resources/Localisation/SkinSettings.fr.resx b/osu.Game.Resources/Localisation/SkinSettings.fr.resx
index 18b5189..032214b 100644
--- a/osu.Game.Resources/Localisation/SkinSettings.fr.resx
+++ b/osu.Game.Resources/Localisation/SkinSettings.fr.resx
@@ -80,7 +80,7 @@
     <value>Couleurs de la beatmap</value>
   </data>
   <data name="beatmap_hitsounds" xml:space="preserve">
-    <value>Bruitages de la beatmap</value>
+    <value>Hitsounds de la beatmap</value>
   </data>
   <data name="export_skin_button" xml:space="preserve">
     <value>Exporter le skin sélectionné</value>
diff --git a/osu.Game.Resources/Localisation/SkinSettings.ro.resx b/osu.Game.Resources/Localisation/SkinSettings.ro.resx
new file mode 100644
index 0000000..5106bda
--- /dev/null
+++ b/osu.Game.Resources/Localisation/SkinSettings.ro.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="skin_section_header" xml:space="preserve">
+    <value>Skin</value>
+  </data>
+  <data name="current_skin" xml:space="preserve">
+    <value>Skin curent</value>
+  </data>
+  <data name="skin_layout_editor" xml:space="preserve">
+    <value>Editor de aspect pentru skin</value>
+  </data>
+  <data name="gameplay_cursor_size" xml:space="preserve">
+    <value>Mărimea cursorului în joc</value>
+  </data>
+  <data name="auto_cursor_size" xml:space="preserve">
+    <value>Reglează mărimea cursorul mouse-ului pe bază de beatmap curent</value>
+  </data>
+  <data name="beatmap_skins" xml:space="preserve">
+    <value>Skins beatmap</value>
+  </data>
+  <data name="beatmap_colours" xml:space="preserve">
+    <value>Culori beatmap</value>
+  </data>
+  <data name="beatmap_hitsounds" xml:space="preserve">
+    <value>Hitsounds beatmap</value>
+  </data>
+  <data name="export_skin_button" xml:space="preserve">
+    <value>Exportă skin-ul selectat</value>
+  </data>
+</root>
\ No newline at end of file
diff --git a/osu.Game.Resources/Localisation/SkinSettings.sv.resx b/osu.Game.Resources/Localisation/SkinSettings.sv.resx
new file mode 100644
index 0000000..aea9ce9
--- /dev/null
+++ b/osu.Game.Resources/Localisation/SkinSettings.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="skin_section_header" xml:space="preserve">
+    <value>Skin</value>
+  </data>
+  <data name="current_skin" xml:space="preserve">
+    <value>Nuvarande skin</value>
+  </data>
+  <data name="skin_layout_editor" xml:space="preserve">
+    <value>Skinlayoutredigerare</value>
+  </data>
+  <data name="gameplay_cursor_size" xml:space="preserve">
+    <value>Spelmuspekarens storlek</value>
+  </data>
+  <data name="auto_cursor_size" xml:space="preserve">
+    <value>Justera markörens storlek baserat på nuvarande beatmap</value>
+  </data>
+  <data name="beatmap_skins" xml:space="preserve">
+    <value>Beatmap-skin</value>
+  </data>
+  <data name="beatmap_colours" xml:space="preserve">
+    <value>Beatmap-färger</value>
+  </data>
+  <data name="beatmap_hitsounds" xml:space="preserve">
+    <value>Beatmap-hitsounds</value>
+  </data>
+  <data name="export_skin_button" xml:space="preserve">
+    <value>Exportera valt skin</value>
+  </data>
+</root>
\ No newline at end of file
diff --git a/osu.Game.Resources/Localisation/TabletSettings.da.resx b/osu.Game.Resources/Localisation/TabletSettings.da.resx
new file mode 100644
index 0000000..41460ed
--- /dev/null
+++ b/osu.Game.Resources/Localisation/TabletSettings.da.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>Ingen tablet fundet!</value>
+  </data>
+  <data name="reset_to_full_area" xml:space="preserve">
+    <value>Nulstil til hele området</value>
+  </data>
+  <data name="conform_to_current_game_aspect_ratio" xml:space="preserve">
+    <value>Konvertér til nuværende spil-billedformat</value>
+  </data>
+  <data name="x_offset" xml:space="preserve">
+    <value>Vandret forskydning</value>
+  </data>
+  <data name="y_offset" xml:space="preserve">
+    <value>Lodret forskydning</value>
+  </data>
+  <data name="rotation" xml:space="preserve">
+    <value>Rotation</value>
+  </data>
+  <data name="aspect_ratio" xml:space="preserve">
+    <value>Billedformat</value>
+  </data>
+  <data name="lock_aspect_ratio" xml:space="preserve">
+    <value>Lås billedformat</value>
+  </data>
+</root>
\ No newline at end of file
diff --git a/osu.Game.Resources/Localisation/TabletSettings.ro.resx b/osu.Game.Resources/Localisation/TabletSettings.ro.resx
new file mode 100644
index 0000000..619e94a
--- /dev/null
+++ b/osu.Game.Resources/Localisation/TabletSettings.ro.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>Nicio tabletă detectată!</value>
+  </data>
+  <data name="reset_to_full_area" xml:space="preserve">
+    <value>Resetare la zona completă</value>
+  </data>
+  <data name="conform_to_current_game_aspect_ratio" xml:space="preserve">
+    <value>Conform la proporțiile jocului</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>Rotație</value>
+  </data>
+  <data name="aspect_ratio" xml:space="preserve">
+    <value>Proporție</value>
+  </data>
+  <data name="lock_aspect_ratio" xml:space="preserve">
+    <value>Blochează proporția</value>
+  </data>
+</root>
\ No newline at end of file
diff --git a/osu.Game.Resources/Localisation/Toast.da.resx b/osu.Game.Resources/Localisation/Toast.da.resx
new file mode 100644
index 0000000..4e36149
--- /dev/null
+++ b/osu.Game.Resources/Localisation/Toast.da.resx
@@ -0,0 +1,76 @@
+<?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="no_key_bound" xml:space="preserve">
+    <value>ingen taste forbundet</value>
+  </data>
+  <data name="music_playback" xml:space="preserve">
+    <value>Musikafspilning</value>
+  </data>
+  <data name="pause_track" xml:space="preserve">
+    <value>Pause spor</value>
+  </data>
+  <data name="play_track" xml:space="preserve">
+    <value>Afspil spor</value>
+  </data>
+  <data name="restart_track" xml:space="preserve">
+    <value>Genstart spor</value>
+  </data>
+</root>
\ No newline at end of file
diff --git a/osu.Game.Resources/Localisation/Toast.pt.resx b/osu.Game.Resources/Localisation/Toast.pt.resx
new file mode 100644
index 0000000..5b21c55
--- /dev/null
+++ b/osu.Game.Resources/Localisation/Toast.pt.resx
@@ -0,0 +1,76 @@
+<?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="no_key_bound" xml:space="preserve">
+    <value>nenhuma tecla atribuída</value>
+  </data>
+  <data name="music_playback" xml:space="preserve">
+    <value>Reprodução de música</value>
+  </data>
+  <data name="pause_track" xml:space="preserve">
+    <value>Pausar faixa</value>
+  </data>
+  <data name="play_track" xml:space="preserve">
+    <value>Reproduzir faixa</value>
+  </data>
+  <data name="restart_track" xml:space="preserve">
+    <value>Recomeçar faixa</value>
+  </data>
+</root>
\ No newline at end of file
diff --git a/osu.Game.Resources/Localisation/Toast.ro.resx b/osu.Game.Resources/Localisation/Toast.ro.resx
new file mode 100644
index 0000000..9d1fa1e
--- /dev/null
+++ b/osu.Game.Resources/Localisation/Toast.ro.resx
@@ -0,0 +1,76 @@
+<?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="no_key_bound" xml:space="preserve">
+    <value>nicio tastă legată</value>
+  </data>
+  <data name="music_playback" xml:space="preserve">
+    <value>Redarea muzicii</value>
+  </data>
+  <data name="pause_track" xml:space="preserve">
+    <value>Pauză muzica</value>
+  </data>
+  <data name="play_track" xml:space="preserve">
+    <value>Redă muzica</value>
+  </data>
+  <data name="restart_track" xml:space="preserve">
+    <value>Repornește muzica</value>
+  </data>
+</root>
\ No newline at end of file
diff --git a/osu.Game.Resources/Localisation/UserInterface.da.resx b/osu.Game.Resources/Localisation/UserInterface.da.resx
new file mode 100644
index 0000000..d015edc
--- /dev/null
+++ b/osu.Game.Resources/Localisation/UserInterface.da.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>Brugergrænseflade</value>
+  </data>
+  <data name="general_header" xml:space="preserve">
+    <value>Generelt</value>
+  </data>
+  <data name="cursor_rotation" xml:space="preserve">
+    <value>Roter markøren når du trækker</value>
+  </data>
+  <data name="menu_cursor_size" xml:space="preserve">
+    <value>Størrelse på menumarkør</value>
+  </data>
+  <data name="parallax" xml:space="preserve">
+    <value>Parallax</value>
+  </data>
+  <data name="hold_to_confirm_activation_time" xml:space="preserve">
+    <value>Hold-til-bekræfte aktiveringstid</value>
+  </data>
+  <data name="main_menu_header" xml:space="preserve">
+    <value>Hovedmenu</value>
+  </data>
+  <data name="interface_voices" xml:space="preserve">
+    <value>Grænseflade stemmer</value>
+  </data>
+  <data name="osu_music_theme" xml:space="preserve">
+    <value>osu! musiktema</value>
+  </data>
+  <data name="intro_sequence" xml:space="preserve">
+    <value>Introsekvens</value>
+  </data>
+  <data name="background_source" xml:space="preserve">
+    <value>Baggrunds kilde</value>
+  </data>
+  <data name="seasonal_backgrounds" xml:space="preserve">
+    <value>Sæsonbestemte baggrunde</value>
+  </data>
+  <data name="not_supporter_note" xml:space="preserve">
+    <value>Ændringer i denne indstilling vil kun gælde med et aktivt osu!supporter tag.</value>
+  </data>
+  <data name="song_select_header" xml:space="preserve">
+    <value>Sangvælg</value>
+  </data>
+  <data name="right_mouse_scroll" xml:space="preserve">
+    <value>Højre musetræk til absolut rulning</value>
+  </data>
+  <data name="show_converted_beatmaps" xml:space="preserve">
+    <value>Vis konverterede beatmaps</value>
+  </data>
+  <data name="stars_minimum" xml:space="preserve">
+    <value>Vis beatmaps fra</value>
+  </data>
+  <data name="stars_maximum" xml:space="preserve">
+    <value>op til</value>
+  </data>
+  <data name="random_selection_algorithm" xml:space="preserve">
+    <value>Tilfældig valgalgoritme</value>
+  </data>
+  <data name="no_limit" xml:space="preserve">
+    <value>ingen begrænsning</value>
+  </data>
+</root>
\ No newline at end of file
diff --git a/osu.Game.Resources/Localisation/UserInterface.pt.resx b/osu.Game.Resources/Localisation/UserInterface.pt.resx
new file mode 100644
index 0000000..bb644fe
--- /dev/null
+++ b/osu.Game.Resources/Localisation/UserInterface.pt.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>Interface do utilizador</value>
+  </data>
+  <data name="general_header" xml:space="preserve">
+    <value>Geral</value>
+  </data>
+  <data name="cursor_rotation" xml:space="preserve">
+    <value>Rodar cursor ao arrastar</value>
+  </data>
+  <data name="menu_cursor_size" xml:space="preserve">
+    <value>Tamanho do cursor do menu</value>
+  </data>
+  <data name="parallax" xml:space="preserve">
+    <value>Paralaxe</value>
+  </data>
+  <data name="hold_to_confirm_activation_time" xml:space="preserve">
+    <value>Tempo de ativação de «manter botão para confirmar»</value>
+  </data>
+  <data name="main_menu_header" xml:space="preserve">
+    <value>Menu principal</value>
+  </data>
+  <data name="interface_voices" xml:space="preserve">
+    <value>Vozes da interface</value>
+  </data>
+  <data name="osu_music_theme" xml:space="preserve">
+    <value>Tema musical do osu!</value>
+  </data>
+  <data name="intro_sequence" xml:space="preserve">
+    <value>Sequência introdutória</value>
+  </data>
+  <data name="background_source" xml:space="preserve">
+    <value>Fonte do segundo plano</value>
+  </data>
+  <data name="seasonal_backgrounds" xml:space="preserve">
+    <value>Fundos sazonais</value>
+  </data>
+  <data name="not_supporter_note" xml:space="preserve">
+    <value>As alterações a esta configuração só se aplicarão com uma etiqueta osu!supporter ativa.</value>
+  </data>
+  <data name="song_select_header" xml:space="preserve">
+    <value>Seleção da canção</value>
+  </data>
+  <data name="right_mouse_scroll" xml:space="preserve">
+    <value>Deslocação rápida com o botão direito do rato</value>
+  </data>
+  <data name="show_converted_beatmaps" xml:space="preserve">
+    <value>Mostrar beatmaps convertidos</value>
+  </data>
+  <data name="stars_minimum" xml:space="preserve">
+    <value>Visualizar beatmaps de</value>
+  </data>
+  <data name="stars_maximum" xml:space="preserve">
+    <value>até</value>
+  </data>
+  <data name="random_selection_algorithm" xml:space="preserve">
+    <value>Algoritmo de seleção aleatória</value>
+  </data>
+  <data name="no_limit" xml:space="preserve">
+    <value>sem limite</value>
+  </data>
+</root>
\ No newline at end of file

From b392e06b36bf3587534bd21d31cb48564d2b967c Mon Sep 17 00:00:00 2001
From: Dean Herbert <pe@ppy.sh>
Date: Fri, 13 May 2022 20:02:23 +0900
Subject: [PATCH 3/3] Update osu-web sourced translations from crowdin

---
 .../Localisation/Web/Accounts.da.resx         |   3 +
 .../Localisation/Web/Accounts.hr-HR.resx      |  33 +-
 .../Localisation/Web/Accounts.sk.resx         |   9 +
 .../Localisation/Web/Accounts.uk.resx         |   2 +-
 .../Localisation/Web/Api.fi.resx              |   3 +
 .../Localisation/Web/Api.id.resx              |   2 +-
 .../Localisation/Web/Api.ro.resx              |   9 +
 .../Localisation/Web/Api.sk.resx              |  12 +
 .../Localisation/Web/Artist.fi.resx           |  15 +
 .../Localisation/Web/Artist.hr-HR.resx        |  14 +-
 .../Localisation/Web/Artist.pt.resx           |   2 +-
 .../Localisation/Web/Artist.ro.resx           |  52 +-
 .../Localisation/Web/Artist.sk.resx           |  42 ++
 .../Localisation/Web/Authorization.fi.resx    |   9 +
 .../Localisation/Web/Authorization.hr-HR.resx | 208 ++++++-
 .../Localisation/Web/Authorization.hu.resx    |  12 +
 .../Localisation/Web/Authorization.id.resx    |   2 +-
 .../Localisation/Web/Authorization.ko.resx    |   2 +-
 .../Localisation/Web/Authorization.pt.resx    |   2 +-
 .../Localisation/Web/Authorization.resx       |   3 +
 .../Localisation/Web/Authorization.ru.resx    |  14 +-
 .../Localisation/Web/Authorization.sk.resx    |   9 +
 .../Localisation/Web/Authorization.sv.resx    |   3 +
 .../Localisation/Web/AuthorizationStrings.cs  |   5 +
 .../Localisation/Web/Bbcode.hr-HR.resx        |  32 +-
 .../Web/BeatmapDiscussionPosts.hr-HR.resx     |   9 +
 .../Web/BeatmapDiscussions.fi.resx            |  15 +
 .../Web/BeatmapDiscussions.hr-HR.resx         | 141 +++++
 .../Web/BeatmapDiscussions.ru.resx            |   8 +-
 .../Localisation/Web/Beatmappacks.hr-HR.resx  |  47 +-
 .../Localisation/Web/Beatmappacks.id.resx     |   2 +-
 .../Localisation/Web/Beatmappacks.pt.resx     |   2 +-
 .../Localisation/Web/Beatmappacks.ru.resx     |   4 +-
 .../Localisation/Web/Beatmaps.fr.resx         |   2 +-
 .../Localisation/Web/Beatmaps.hr-HR.resx      | 564 ++++++++++++++++++
 .../Localisation/Web/Beatmaps.hu.resx         |   6 +
 .../Localisation/Web/Beatmaps.id.resx         |   4 +-
 .../Localisation/Web/Beatmaps.ko.resx         |   2 +-
 .../Localisation/Web/Beatmaps.pt.resx         |   2 +-
 .../Localisation/Web/Beatmaps.resx            |   3 +
 .../Localisation/Web/Beatmaps.vi.resx         |   2 +-
 .../Localisation/Web/BeatmapsStrings.cs       |   5 +
 .../Web/BeatmapsetDiscussionVotes.hr-HR.resx  |   6 +
 .../Localisation/Web/BeatmapsetEvents.be.resx |   6 +
 .../Web/BeatmapsetEvents.hr-HR.resx           | 180 ++++++
 .../Web/BeatmapsetWatches.hr-HR.resx          |  24 +
 .../Localisation/Web/Beatmapsets.ar.resx      |   3 +
 .../Localisation/Web/Beatmapsets.be.resx      |   9 +
 .../Localisation/Web/Beatmapsets.de.resx      |   3 +
 .../Localisation/Web/Beatmapsets.es.resx      |   3 +
 .../Localisation/Web/Beatmapsets.fr.resx      |   3 +
 .../Localisation/Web/Beatmapsets.hr-HR.resx   | 120 ++++
 .../Localisation/Web/Beatmapsets.id.resx      |   7 +-
 .../Localisation/Web/Beatmapsets.it.resx      |   3 +
 .../Localisation/Web/Beatmapsets.ko.resx      |   5 +-
 .../Localisation/Web/Beatmapsets.pl.resx      |   3 +
 .../Localisation/Web/Beatmapsets.pt-BR.resx   |   3 +
 .../Localisation/Web/Beatmapsets.pt.resx      |   7 +-
 .../Localisation/Web/Beatmapsets.resx         |   3 +
 .../Localisation/Web/Beatmapsets.ru.resx      |   3 +
 .../Localisation/Web/Beatmapsets.uk.resx      |   3 +
 .../Localisation/Web/Beatmapsets.vi.resx      |   2 +-
 .../Localisation/Web/Beatmapsets.zh-Hant.resx |   3 +
 .../Localisation/Web/Beatmapsets.zh.resx      |   3 +
 .../Localisation/Web/BeatmapsetsStrings.cs    |   5 +
 .../Localisation/Web/Changelog.hr-HR.resx     |  48 ++
 .../Localisation/Web/Changelog.ko.resx        |   2 +-
 .../Localisation/Web/Chat.be.resx             |  12 +
 .../Localisation/Web/Chat.fi.resx             |  20 +-
 .../Localisation/Web/Chat.hr-HR.resx          |  51 ++
 .../Localisation/Web/Chat.id.resx             |   2 +-
 .../Localisation/Web/Chat.ko.resx             |   3 +
 .../Localisation/Web/Chat.pl.resx             |   3 +
 .../Localisation/Web/Chat.pt-BR.resx          |  12 +
 .../Localisation/Web/Chat.ro.resx             |  31 +-
 .../Web/ClientVerifications.hr-HR.resx        |  15 +
 .../Web/ClientVerifications.ro.resx           |   4 +-
 .../Localisation/Web/Comments.ro.resx         |   4 +-
 .../Localisation/Web/Comments.zh.resx         |   2 +-
 .../Localisation/Web/Common.hr-HR.resx        | 206 ++++++-
 .../Localisation/Web/Community.id.resx        |  26 +-
 .../Localisation/Web/Community.ko.resx        |   6 +-
 .../Localisation/Web/Community.pt.resx        |  14 +-
 .../Localisation/Web/Contest.id.resx          |  10 +-
 .../Localisation/Web/Contest.pt.resx          |   2 +-
 .../Localisation/Web/Errors.id.resx           |   2 +-
 .../Localisation/Web/Errors.ko.resx           |   2 +-
 .../Localisation/Web/Errors.ru.resx           |   4 +-
 .../Localisation/Web/Events.id.resx           |   2 +-
 .../Localisation/Web/Events.ru.resx           |   4 +-
 .../Localisation/Web/Follows.ro.resx          |  27 +
 .../Localisation/Web/Forum.fi.resx            |   6 +
 .../Localisation/Web/Forum.id.resx            |  14 +-
 .../Localisation/Web/Forum.ro.resx            | 136 ++++-
 .../Localisation/Web/Friends.hr-HR.resx       |  12 +
 .../Localisation/Web/Home.hr-HR.resx          | 150 +++++
 .../Localisation/Web/Home.ko.resx             |   2 +-
 .../Localisation/Web/Layout.ar.resx           |   6 +
 .../Localisation/Web/Layout.be.resx           |   6 +
 .../Localisation/Web/Layout.de.resx           |   6 +
 .../Localisation/Web/Layout.es.resx           |   6 +
 .../Localisation/Web/Layout.fr.resx           |   6 +
 .../Localisation/Web/Layout.hr-HR.resx        | 154 +++++
 .../Localisation/Web/Layout.id.resx           |   6 +
 .../Localisation/Web/Layout.it.resx           |   6 +
 .../Localisation/Web/Layout.ko.resx           |   8 +-
 .../Localisation/Web/Layout.nl.resx           |   6 +
 .../Localisation/Web/Layout.pl.resx           |   6 +
 .../Localisation/Web/Layout.pt-BR.resx        |   6 +
 .../Localisation/Web/Layout.pt.resx           |   6 +
 .../Localisation/Web/Layout.ru.resx           |   6 +
 .../Localisation/Web/Layout.uk.resx           |   8 +-
 .../Localisation/Web/Layout.zh-Hant.resx      |   6 +
 .../Localisation/Web/Layout.zh.resx           |   6 +
 .../Localisation/Web/Livestreams.pt.resx      |   2 +-
 .../Localisation/Web/Mail.fi.resx             |  36 ++
 .../Localisation/Web/Mail.ko.resx             |   2 +-
 .../Localisation/Web/Mail.ro.resx             |  67 ++-
 .../Localisation/Web/ModelValidation.id.resx  |   2 +-
 .../Localisation/Web/ModelValidation.pt.resx  |   2 +-
 .../ModelValidation/Fulfillments.hr-HR.resx   |   3 +
 .../Web/ModelValidation/Fulfillments.ko.resx  |   2 +-
 .../ModelValidation/Store/Product.hr-HR.resx  |   3 +
 .../Web/ModelValidation/Store/Product.uk.resx |   6 +-
 .../Localisation/Web/Multiplayer.cs.resx      |  21 +
 .../Localisation/Web/Multiplayer.da.resx      |  15 +
 .../Localisation/Web/Multiplayer.fi.resx      |   9 +
 .../Localisation/Web/Multiplayer.hr-HR.resx   |  33 +
 .../Localisation/Web/Multiplayer.hu.resx      |   9 +
 .../Localisation/Web/Multiplayer.ro.resx      |  28 +-
 .../Localisation/Web/Multiplayer.sv.resx      |   6 +
 .../Localisation/Web/News.hr-HR.resx          |  33 +
 .../Localisation/Web/Notifications.cs.resx    |  69 +++
 .../Localisation/Web/Notifications.fi.resx    |  27 +
 .../Localisation/Web/Notifications.hu.resx    |  12 +
 .../Localisation/Web/Notifications.id.resx    |   2 +-
 .../Localisation/Web/Oauth.fi.resx            |  18 +
 .../Localisation/Web/Oauth.hr-HR.resx         |  81 +++
 .../Localisation/Web/Oauth.id.resx            |   2 +-
 .../Localisation/Web/Oauth.ru.resx            |  10 +-
 .../Localisation/Web/PageTitle.hr-HR.resx     | 162 +++++
 .../Localisation/Web/PageTitle.ru.resx        |   4 +-
 .../Localisation/Web/PasswordReset.hr-HR.resx |  60 ++
 .../Localisation/Web/Paypal/Errors.da.resx    |   9 +
 .../Localisation/Web/Paypal/Errors.hr-HR.resx |  13 +-
 .../Localisation/Web/Paypal/Errors.uk.resx    |   2 +-
 .../Localisation/Web/QuickSearch.hr-HR.resx   |  18 +
 .../Localisation/Web/Rankings.hr-HR.resx      |  12 +-
 .../Localisation/Web/Report.cs.resx           |   9 +
 .../Localisation/Web/Scores.hr-HR.resx        |  21 +
 .../Localisation/Web/Sessions.hr-HR.resx      |   9 +
 .../Localisation/Web/Sort.hr-HR.resx          |  33 +-
 .../Localisation/Web/Store.hr-HR.resx         | 191 ++++++
 .../Localisation/Web/Store.ko.resx            |   2 +-
 .../Localisation/Web/Store.pt.resx            |   6 +-
 .../Localisation/Web/SupporterTag.hr-HR.resx  |   6 +
 .../Localisation/Web/Tournament.hr-HR.resx    |  60 ++
 .../Localisation/Web/Tournament.id.resx       |   2 +-
 .../Localisation/Web/Tournament.ru.resx       |   4 +-
 .../Web/UserVerification.hr-HR.resx           |  45 ++
 .../Localisation/Web/UserVerification.ru.resx |   2 +-
 .../Localisation/Web/Users.ar.resx            |   3 +
 .../Localisation/Web/Users.be.resx            |   3 +
 .../Localisation/Web/Users.de.resx            |   4 +-
 .../Localisation/Web/Users.es.resx            |   3 +
 .../Localisation/Web/Users.fr.resx            |   3 +
 .../Localisation/Web/Users.hr-HR.resx         | 255 ++++++++
 .../Localisation/Web/Users.hu.resx            |  30 +
 .../Localisation/Web/Users.id.resx            |   9 +-
 .../Localisation/Web/Users.it.resx            |   3 +
 .../Localisation/Web/Users.ko.resx            |   5 +-
 .../Localisation/Web/Users.pl.resx            |   3 +
 .../Localisation/Web/Users.pt.resx            |   3 +
 .../Localisation/Web/Users.ru.resx            |   7 +-
 .../Localisation/Web/Users.uk.resx            |   3 +
 .../Localisation/Web/Users.zh.resx            |   3 +
 .../Localisation/Web/Validation.hr-HR.resx    |   6 +
 .../Localisation/Web/Validation.ru.resx       |   2 +-
 .../Localisation/Web/Wiki.hr-HR.resx          |  42 ++
 .../Localisation/Web/Wiki.id.resx             |   2 +-
 .../Localisation/Web/Wiki.ru.resx             |  10 +-
 181 files changed, 4196 insertions(+), 185 deletions(-)

diff --git a/osu.Game.Resources/Localisation/Web/Accounts.da.resx b/osu.Game.Resources/Localisation/Web/Accounts.da.resx
index c0d2a6b..90a9f46 100644
--- a/osu.Game.Resources/Localisation/Web/Accounts.da.resx
+++ b/osu.Game.Resources/Localisation/Web/Accounts.da.resx
@@ -136,6 +136,9 @@
   <data name="notifications.options._" xml:space="preserve">
     <value>leveringsmuligheder</value>
   </data>
+  <data name="notifications.options.beatmap_owner_change" xml:space="preserve">
+    <value>gæst sværhedsgrad</value>
+  </data>
   <data name="notifications.options.beatmapset:modding" xml:space="preserve">
     <value>beatmap modding</value>
   </data>
diff --git a/osu.Game.Resources/Localisation/Web/Accounts.hr-HR.resx b/osu.Game.Resources/Localisation/Web/Accounts.hr-HR.resx
index 2f83021..3509b16 100644
--- a/osu.Game.Resources/Localisation/Web/Accounts.hr-HR.resx
+++ b/osu.Game.Resources/Localisation/Web/Accounts.hr-HR.resx
@@ -59,7 +59,7 @@
     <value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
   </resheader>
   <data name="edit.title_compact" xml:space="preserve">
-    <value>postavke</value>
+    <value>postavke računa</value>
   </data>
   <data name="edit.username" xml:space="preserve">
     <value>korisničko ime</value>
@@ -74,16 +74,16 @@
     <value>pravilima zajednice</value>
   </data>
   <data name="edit.email.current" xml:space="preserve">
-    <value>trenutna e-mail adresa</value>
+    <value>trenutna adresa e-pošte</value>
   </data>
   <data name="edit.email.new" xml:space="preserve">
-    <value>nova e-mail adresa</value>
+    <value>nova adresa e-pošte</value>
   </data>
   <data name="edit.email.new_confirmation" xml:space="preserve">
-    <value>potvrda e-mail adrese</value>
+    <value>potvrda adrese e-pošte</value>
   </data>
   <data name="edit.email.title" xml:space="preserve">
-    <value>E-mail adresa</value>
+    <value>E-pošta</value>
   </data>
   <data name="edit.password.current" xml:space="preserve">
     <value>trenutna lozinka</value>
@@ -119,10 +119,10 @@
     <value>ažuriraj</value>
   </data>
   <data name="notifications.beatmapset_discussion_qualified_problem" xml:space="preserve">
-    <value>primaj obavijesti o novom problemu na kvalificiranim beatmap-ima sljedećih modusa</value>
+    <value>primaj obavijesti o novim problemima na kvalificiranim beatmapovima sljedećih modova</value>
   </data>
   <data name="notifications.beatmapset_disqualify" xml:space="preserve">
-    <value>primaj obavijesti kad beatmap-ovi sljedećih modusa budu diskvalificirani</value>
+    <value>primaj obavijesti kad beatmap-ovi sljedećih modova budu diskvalificirani</value>
   </data>
   <data name="notifications.comment_reply" xml:space="preserve">
     <value>primaj obavijesti za odgovore na tvoje komentare</value>
@@ -131,11 +131,17 @@
     <value>Obavijesti</value>
   </data>
   <data name="notifications.topic_auto_subscribe" xml:space="preserve">
-    <value>automatski uključi obavijesti na nove forum teme koje kreiraš</value>
+    <value>automatski uključi obavijesti na nove forum teme koje stvoriš</value>
   </data>
   <data name="notifications.options._" xml:space="preserve">
     <value>načine isporuke</value>
   </data>
+  <data name="notifications.options.beatmap_owner_change" xml:space="preserve">
+    <value>gostova težina</value>
+  </data>
+  <data name="notifications.options.beatmapset:modding" xml:space="preserve">
+    <value>modificiranje beatmapa</value>
+  </data>
   <data name="notifications.options.channel_message" xml:space="preserve">
     <value>privatne chat poruke</value>
   </data>
@@ -146,7 +152,10 @@
     <value>odgovor na temu</value>
   </data>
   <data name="notifications.options.mail" xml:space="preserve">
-    <value>mail</value>
+    <value>pošta</value>
+  </data>
+  <data name="notifications.options.mapping" xml:space="preserve">
+    <value>autor beatmape</value>
   </data>
   <data name="notifications.options.push" xml:space="preserve">
     <value>push</value>
@@ -233,12 +242,12 @@
     <value>ažuriraj</value>
   </data>
   <data name="verification_completed.text" xml:space="preserve">
-    <value>Možes ovaj tab/prozor sada zatvoriti</value>
+    <value>Sada možeš zatvoriti ovu karticu/prozor</value>
   </data>
   <data name="verification_completed.title" xml:space="preserve">
-    <value>Verifikacija je završena</value>
+    <value>Potvrda je završena</value>
   </data>
   <data name="verification_invalid.title" xml:space="preserve">
-    <value>Nevažeći ili isteknut link za verifikaciju</value>
+    <value>Nevažeći ili isteknut link za potvrdu</value>
   </data>
 </root>
\ No newline at end of file
diff --git a/osu.Game.Resources/Localisation/Web/Accounts.sk.resx b/osu.Game.Resources/Localisation/Web/Accounts.sk.resx
index dcb1c92..2463ea4 100644
--- a/osu.Game.Resources/Localisation/Web/Accounts.sk.resx
+++ b/osu.Game.Resources/Localisation/Web/Accounts.sk.resx
@@ -136,6 +136,9 @@
   <data name="notifications.options._" xml:space="preserve">
     <value>spôsoby doručenia</value>
   </data>
+  <data name="notifications.options.beatmap_owner_change" xml:space="preserve">
+    <value>obtiažnosť hosťa</value>
+  </data>
   <data name="notifications.options.beatmapset:modding" xml:space="preserve">
     <value>módovanie beatmáp</value>
   </data>
@@ -152,6 +155,9 @@
   <data name="notifications.options.mail" xml:space="preserve">
     <value>pošta</value>
   </data>
+  <data name="notifications.options.mapping" xml:space="preserve">
+    <value>tvorca beatmapy</value>
+  </data>
   <data name="notifications.options.push" xml:space="preserve">
     <value>upozornenia na stránke</value>
   </data>
@@ -167,6 +173,9 @@
   <data name="oauth.title" xml:space="preserve">
     <value>OAuth</value>
   </data>
+  <data name="options.beatmapset_show_nsfw" xml:space="preserve">
+    <value>skryť varovania pre explicitný obsah v beatmapách</value>
+  </data>
   <data name="options.beatmapset_title_show_original" xml:space="preserve">
     <value>zobraziť metadáta beatmapy v originálnom jazyku</value>
   </data>
diff --git a/osu.Game.Resources/Localisation/Web/Accounts.uk.resx b/osu.Game.Resources/Localisation/Web/Accounts.uk.resx
index e99e993..bd982da 100644
--- a/osu.Game.Resources/Localisation/Web/Accounts.uk.resx
+++ b/osu.Game.Resources/Localisation/Web/Accounts.uk.resx
@@ -224,7 +224,7 @@
     <value>Завершити сесію </value>
   </data>
   <data name="security.end_session_confirmation" xml:space="preserve">
-    <value>Сесія на цьому пристрої буде негайно завершена. Ви впевнені?</value>
+    <value>Це негайно завершить вашу сесію на цьому пристрої. Ви впевнені?</value>
   </data>
   <data name="security.last_active" xml:space="preserve">
     <value>Остання активність:</value>
diff --git a/osu.Game.Resources/Localisation/Web/Api.fi.resx b/osu.Game.Resources/Localisation/Web/Api.fi.resx
index 9890173..3e3631b 100644
--- a/osu.Game.Resources/Localisation/Web/Api.fi.resx
+++ b/osu.Game.Resources/Localisation/Web/Api.fi.resx
@@ -76,6 +76,9 @@
   <data name="scopes.chat.write" xml:space="preserve">
     <value>Lähetä viestejä puolestasi.</value>
   </data>
+  <data name="scopes.forum.write" xml:space="preserve">
+    <value>Luo ja muokkaa foorumin aiheita ja viestejä puolestasi.</value>
+  </data>
   <data name="scopes.friends.read" xml:space="preserve">
     <value>Näe ketä seuraat.</value>
   </data>
diff --git a/osu.Game.Resources/Localisation/Web/Api.id.resx b/osu.Game.Resources/Localisation/Web/Api.id.resx
index ba913d2..e45aa8b 100644
--- a/osu.Game.Resources/Localisation/Web/Api.id.resx
+++ b/osu.Game.Resources/Localisation/Web/Api.id.resx
@@ -83,6 +83,6 @@
     <value>Melihat siapa saja yang Anda ikuti.</value>
   </data>
   <data name="scopes.public" xml:space="preserve">
-    <value>Membaca data-data yang bersifat publik atas nama akun Anda.</value>
+    <value>Membaca data yang bersifat publik atas nama akun Anda.</value>
   </data>
 </root>
\ No newline at end of file
diff --git a/osu.Game.Resources/Localisation/Web/Api.ro.resx b/osu.Game.Resources/Localisation/Web/Api.ro.resx
index 4800dca..c3fd5e7 100644
--- a/osu.Game.Resources/Localisation/Web/Api.ro.resx
+++ b/osu.Game.Resources/Localisation/Web/Api.ro.resx
@@ -67,9 +67,18 @@
   <data name="error.chat.too_long" xml:space="preserve">
     <value>Mesajul pe care dorești să-l trimiți este prea lung.</value>
   </data>
+  <data name="scopes.bot" xml:space="preserve">
+    <value>Acționează că un chat bot.</value>
+  </data>
   <data name="scopes.identify" xml:space="preserve">
     <value>Să te identifice și să-ți citească profilul public.</value>
   </data>
+  <data name="scopes.chat.write" xml:space="preserve">
+    <value>Trimite mesaje în numele tău.</value>
+  </data>
+  <data name="scopes.forum.write" xml:space="preserve">
+    <value>Creează și editează subiecte și postări din forum în numele tău.</value>
+  </data>
   <data name="scopes.friends.read" xml:space="preserve">
     <value>Vezi pe cine urmărești.</value>
   </data>
diff --git a/osu.Game.Resources/Localisation/Web/Api.sk.resx b/osu.Game.Resources/Localisation/Web/Api.sk.resx
index cc6a34a..a8939e8 100644
--- a/osu.Game.Resources/Localisation/Web/Api.sk.resx
+++ b/osu.Game.Resources/Localisation/Web/Api.sk.resx
@@ -67,10 +67,22 @@
   <data name="error.chat.too_long" xml:space="preserve">
     <value>Správa, ktorú sa snažíte poslať, je príliš dlhá.</value>
   </data>
+  <data name="scopes.bot" xml:space="preserve">
+    <value>Správať sa ako chat bot.</value>
+  </data>
   <data name="scopes.identify" xml:space="preserve">
     <value>Identifikovať vás a prezerať verejný profil.</value>
   </data>
+  <data name="scopes.chat.write" xml:space="preserve">
+    <value>Posielajte správy vo vašom mene.</value>
+  </data>
+  <data name="scopes.forum.write" xml:space="preserve">
+    <value>Vytvárajte a upravujte témy a príspevky fóra vo vašom mene.</value>
+  </data>
   <data name="scopes.friends.read" xml:space="preserve">
     <value>Pozrieť koho sledujete.</value>
   </data>
+  <data name="scopes.public" xml:space="preserve">
+    <value>Čítajte verejné údaje vo vašom mene.</value>
+  </data>
 </root>
\ No newline at end of file
diff --git a/osu.Game.Resources/Localisation/Web/Artist.fi.resx b/osu.Game.Resources/Localisation/Web/Artist.fi.resx
index 620fdf1..0cfceb8 100644
--- a/osu.Game.Resources/Localisation/Web/Artist.fi.resx
+++ b/osu.Game.Resources/Localisation/Web/Artist.fi.resx
@@ -94,6 +94,9 @@
   <data name="songs.count" xml:space="preserve">
     <value>{0} kappale|{0} kappaletta</value>
   </data>
+  <data name="songs.original_badge" xml:space="preserve">
+    <value>ALKUPERÄINEN</value>
+  </data>
   <data name="tracklist.title" xml:space="preserve">
     <value>nimi</value>
   </data>
@@ -106,4 +109,16 @@
   <data name="tracklist.genre" xml:space="preserve">
     <value>tyylilaji</value>
   </data>
+  <data name="tracks.index.form.album" xml:space="preserve">
+    <value>Albumi</value>
+  </data>
+  <data name="tracks.index.form.artist" xml:space="preserve">
+    <value>Esittäjä</value>
+  </data>
+  <data name="tracks.index.form.genre" xml:space="preserve">
+    <value>Tyylilaji</value>
+  </data>
+  <data name="tracks.index.form.genre_all" xml:space="preserve">
+    <value>Kaikki</value>
+  </data>
 </root>
\ No newline at end of file
diff --git a/osu.Game.Resources/Localisation/Web/Artist.hr-HR.resx b/osu.Game.Resources/Localisation/Web/Artist.hr-HR.resx
index 2ef71ab..6e70579 100644
--- a/osu.Game.Resources/Localisation/Web/Artist.hr-HR.resx
+++ b/osu.Game.Resources/Localisation/Web/Artist.hr-HR.resx
@@ -62,7 +62,7 @@
     <value>Istaknuti izvođači na osu!</value>
   </data>
   <data name="title" xml:space="preserve">
-    <value>Istaknuti Umjetnici</value>
+    <value>Istaknuti Izvođači</value>
   </data>
   <data name="admin.hidden" xml:space="preserve">
     <value>IZVOĐAČ JE TRENUTNO SKRIVEN</value>
@@ -77,10 +77,10 @@
     <value>Predložak za Beatmapu trenutno nije dostupan</value>
   </data>
   <data name="index.description" xml:space="preserve">
-    <value>Istaknuti umjetnici su umjetnici s kojima skupa radimo kako bi doveli novu i originalnu glazbu u osu!. Ovi umjetnici i dio njihovih pjesama su ručno odabrani od osu! ekipe kao kul i prikladno za mapiranje. Neki od ovih istaknuti umjetnika su također napravili nove pjesme isključivo za osu!.&lt;br&gt;&lt;br&gt;Sve pjesme u ovom odjeljku su pružene kao pre-tajmirane .osz datoteke i službeno licencirane za upotrebu u osu! i povezanim osu! sadržajima.</value>
+    <value>Istaknudi izvođači su izvođači s kojima skupa radimo kako bi doveli novu i originalnu glazbu u osu!. osu! ekipa je ručno odabrala ove izvođače i dio njihovih pjesama jer su bile kul i spremne za mapirati. Neki od ovih istaknutih izvođača su također napravili nove pjesme isključivo za osu!. &lt;br&gt;&lt;br&gt;Sve pjesme u ovom odjeljku su pružene kao pre-tajmirane .osz datoteke i službeno su licencirane za upotrebu u osu! i povezanim osu! sadržajima.</value>
   </data>
   <data name="links.beatmaps" xml:space="preserve">
-    <value>osu! beatmaps</value>
+    <value>osu! beatmape</value>
   </data>
   <data name="links.osu" xml:space="preserve">
     <value>osu! profil</value>
@@ -112,6 +112,9 @@
   <data name="tracklist.genre" xml:space="preserve">
     <value>žanr</value>
   </data>
+  <data name="tracks.index._" xml:space="preserve">
+    <value>pretraživanje pjesama</value>
+  </data>
   <data name="tracks.index.form.advanced" xml:space="preserve">
     <value>Napredno pretraživanje</value>
   </data>
@@ -127,6 +130,9 @@
   <data name="tracks.index.form.bpm_lte" xml:space="preserve">
     <value>Maximalni BPM</value>
   </data>
+  <data name="tracks.index.form.empty" xml:space="preserve">
+    <value>Nisu pronađene pjesme koje odgovaraju kriterijima pretraživanja.</value>
+  </data>
   <data name="tracks.index.form.genre" xml:space="preserve">
     <value>Žanr</value>
   </data>
@@ -137,6 +143,6 @@
     <value>Minimalna dužina</value>
   </data>
   <data name="tracks.index.form.length_lte" xml:space="preserve">
-    <value>Maximalna dužina</value>
+    <value>Maksimalna dužina</value>
   </data>
 </root>
\ No newline at end of file
diff --git a/osu.Game.Resources/Localisation/Web/Artist.pt.resx b/osu.Game.Resources/Localisation/Web/Artist.pt.resx
index ca78eb9..629b8c5 100644
--- a/osu.Game.Resources/Localisation/Web/Artist.pt.resx
+++ b/osu.Game.Resources/Localisation/Web/Artist.pt.resx
@@ -77,7 +77,7 @@
     <value>O padrão do beatmap ainda não está disponível</value>
   </data>
   <data name="index.description" xml:space="preserve">
-    <value>Os artistas destacados são artistas com os quais estamos a trabalhar em colaboração com o objetivo de trazer músicas novas e originais para o osu! Estes artistas e uma seleção das suas faixas, foram escolhidas pela equipa do osu! como sendo fantásticas e adequadas para mapeamento. Alguns destes artistas destacados também criaram novas faixas exclusivas para uso no osu!&lt;br&gt;&lt;br&gt;Todas as faixas nesta secção estão disponibilizadas em ficheiros .osz e foram oficialmente licenciadas para utilizar no osu! e conteúdo relacionado com ele.</value>
+    <value>Os artistas destacados são artistas com os quais estamos a trabalhar em colaboração com o objetivo de trazer músicas novas e originais para o osu! Estes artistas e uma seleção das suas faixas, foram escolhidas pela equipa do osu! como sendo fantásticas e adequadas para mapeamento. Alguns destes artistas destacados também criaram novas faixas exclusivas para utilização no osu!&lt;br&gt;&lt;br&gt;Todas as faixas nesta secção estão disponibilizadas em ficheiros .osz e foram oficialmente licenciadas para se usarem no osu! e no seu conteúdo relacionado.</value>
   </data>
   <data name="links.beatmaps" xml:space="preserve">
     <value>Beatmaps osu!</value>
diff --git a/osu.Game.Resources/Localisation/Web/Artist.ro.resx b/osu.Game.Resources/Localisation/Web/Artist.ro.resx
index d4b2da9..415ef77 100644
--- a/osu.Game.Resources/Localisation/Web/Artist.ro.resx
+++ b/osu.Game.Resources/Localisation/Web/Artist.ro.resx
@@ -65,19 +65,22 @@
     <value>Featured Artists</value>
   </data>
   <data name="admin.hidden" xml:space="preserve">
-    <value>ARTISTUL ESTE ASCUNS DEOCAMDATĂ</value>
+    <value>ARTISTUL ESTE ASCUNS</value>
   </data>
   <data name="beatmaps._" xml:space="preserve">
-    <value>Beatmaps</value>
+    <value>Beatmap-uri</value>
   </data>
   <data name="beatmaps.download" xml:space="preserve">
-    <value>Descarcă șablonul beatmapului</value>
+    <value>Descarcă Model Beatmap</value>
   </data>
   <data name="beatmaps.download-na" xml:space="preserve">
-    <value>Șablonul beatmapului nu este încă disponibil</value>
+    <value>Modelul Beatmap-ului nu este încă disponibil</value>
   </data>
   <data name="index.description" xml:space="preserve">
-    <value>Featured artists sunt artiștii care muncesc în colaborare cu noi pentru a aduce muzică nouă și originală în osu!. Acești artiști și selecția lor a fost făcută manual de către echipa osu! ca fiind un sos-special și potrivit pentru mapare. Unii dintre acești featured artists, de asemenea, au creat exclusiv piese noi pentru a le folosi in osu!.&lt;br&gt;&lt;br&gt;Toate piesele din această categorie sunt asigurate ca file prestabilite .osz și sunt licențiate în mod oficial pentru a fi utilizate în osu! și în conținut legat de osu!.</value>
+    <value>Artiștii Recomandați sunt artiștii care muncesc în colaborare cu noi pentru a aduce muzică nouă și originală în osu!. Acești artiști și selecția lor a fost făcută manual de către echipa osu! ca fiind un speciale și potrivit pentru crearea de beatmap-uri. Unii dintre acești artiști recomandați, de asemenea, au creat exclusiv piese noi pentru a le folosi in osu!.&lt;br&gt;&lt;br&gt;Toate piesele din această categorie sunt asigurate ca fișiere prestabilite .osz și sunt licențiate în mod oficial pentru a fi utilizate în osu! și în conținut legat de osu!</value>
+  </data>
+  <data name="links.beatmaps" xml:space="preserve">
+    <value>Beatmap-uri osu!</value>
   </data>
   <data name="links.osu" xml:space="preserve">
     <value>profilul osu!</value>
@@ -91,6 +94,12 @@
   <data name="songs.count" xml:space="preserve">
     <value>{0} melodie|{0} melodii</value>
   </data>
+  <data name="songs.original" xml:space="preserve">
+    <value>osu! original</value>
+  </data>
+  <data name="songs.original_badge" xml:space="preserve">
+    <value>ORIGINAL</value>
+  </data>
   <data name="tracklist.title" xml:space="preserve">
     <value>titlu</value>
   </data>
@@ -103,4 +112,37 @@
   <data name="tracklist.genre" xml:space="preserve">
     <value>gen</value>
   </data>
+  <data name="tracks.index._" xml:space="preserve">
+    <value>Căutare cântece</value>
+  </data>
+  <data name="tracks.index.form.advanced" xml:space="preserve">
+    <value>Căutare avansată </value>
+  </data>
+  <data name="tracks.index.form.album" xml:space="preserve">
+    <value>Album</value>
+  </data>
+  <data name="tracks.index.form.artist" xml:space="preserve">
+    <value>Artist</value>
+  </data>
+  <data name="tracks.index.form.bpm_gte" xml:space="preserve">
+    <value>BPM Minim</value>
+  </data>
+  <data name="tracks.index.form.bpm_lte" xml:space="preserve">
+    <value>BPM Maxim</value>
+  </data>
+  <data name="tracks.index.form.empty" xml:space="preserve">
+    <value>Nu au fost găsite cântece potrivite cu criteriile de căutare.</value>
+  </data>
+  <data name="tracks.index.form.genre" xml:space="preserve">
+    <value>Gen</value>
+  </data>
+  <data name="tracks.index.form.genre_all" xml:space="preserve">
+    <value>Toate</value>
+  </data>
+  <data name="tracks.index.form.length_gte" xml:space="preserve">
+    <value>Lungime minimă </value>
+  </data>
+  <data name="tracks.index.form.length_lte" xml:space="preserve">
+    <value>Lungime maximă</value>
+  </data>
 </root>
\ No newline at end of file
diff --git a/osu.Game.Resources/Localisation/Web/Artist.sk.resx b/osu.Game.Resources/Localisation/Web/Artist.sk.resx
index a65bd36..2ad1e06 100644
--- a/osu.Game.Resources/Localisation/Web/Artist.sk.resx
+++ b/osu.Game.Resources/Localisation/Web/Artist.sk.resx
@@ -79,6 +79,9 @@
   <data name="index.description" xml:space="preserve">
     <value>Vybraní umelci sú umelci, s ktorými spolupracujeme, aby sme priniesli novú a originálnu hudbu do osu!. Títo umelci a výber ich skladieb boli ručne vybrané osu! teamom vďaka tomu, že boli úžasné a vhodné pre mapovanie. Niektorí z týchto vybraných umelcov taktiež vytvorili exkluzívne skladby pre použitie v osu!.&lt;br&gt;&lt;br&gt;Všetky skladby v tejto sekcii sú poskytnuté ako predom načasované .osz súbory a boli oficiálne licencované pre použitie v osu! a obsahu súvisiacom s osu!.</value>
   </data>
+  <data name="links.beatmaps" xml:space="preserve">
+    <value>osu! Beatmapy</value>
+  </data>
   <data name="links.osu" xml:space="preserve">
     <value>osu! profil</value>
   </data>
@@ -91,6 +94,12 @@
   <data name="songs.count" xml:space="preserve">
     <value>{0} skladba|{0} skladby</value>
   </data>
+  <data name="songs.original" xml:space="preserve">
+    <value>osu! originál</value>
+  </data>
+  <data name="songs.original_badge" xml:space="preserve">
+    <value>ORIGINÁL</value>
+  </data>
   <data name="tracklist.title" xml:space="preserve">
     <value>názov</value>
   </data>
@@ -103,4 +112,37 @@
   <data name="tracklist.genre" xml:space="preserve">
     <value>žáner</value>
   </data>
+  <data name="tracks.index._" xml:space="preserve">
+    <value>vyhľadávanie skladieb</value>
+  </data>
+  <data name="tracks.index.form.advanced" xml:space="preserve">
+    <value>Rozšírené Vyhľadávanie</value>
+  </data>
+  <data name="tracks.index.form.album" xml:space="preserve">
+    <value>Album</value>
+  </data>
+  <data name="tracks.index.form.artist" xml:space="preserve">
+    <value>Umelec</value>
+  </data>
+  <data name="tracks.index.form.bpm_gte" xml:space="preserve">
+    <value>Minimálne BPM</value>
+  </data>
+  <data name="tracks.index.form.bpm_lte" xml:space="preserve">
+    <value>MaximálneBPM</value>
+  </data>
+  <data name="tracks.index.form.empty" xml:space="preserve">
+    <value>Nenašli sa žiadne skladby zodpovedajúce kritériám vyhľadávania.</value>
+  </data>
+  <data name="tracks.index.form.genre" xml:space="preserve">
+    <value>Žáner</value>
+  </data>
+  <data name="tracks.index.form.genre_all" xml:space="preserve">
+    <value>Všetko</value>
+  </data>
+  <data name="tracks.index.form.length_gte" xml:space="preserve">
+    <value>Minimálna dĺžka</value>
+  </data>
+  <data name="tracks.index.form.length_lte" xml:space="preserve">
+    <value>Maximálna dĺžka</value>
+  </data>
 </root>
\ No newline at end of file
diff --git a/osu.Game.Resources/Localisation/Web/Authorization.fi.resx b/osu.Game.Resources/Localisation/Web/Authorization.fi.resx
index d3c0dcc..e4ff729 100644
--- a/osu.Game.Resources/Localisation/Web/Authorization.fi.resx
+++ b/osu.Game.Resources/Localisation/Web/Authorization.fi.resx
@@ -112,6 +112,9 @@
   <data name="beatmap_discussion_post.destroy.not_owner" xml:space="preserve">
     <value>Voit poistaa vaan omia viestejä.</value>
   </data>
+  <data name="beatmap_discussion_post.destroy.system_generated" xml:space="preserve">
+    <value>Automaattisesti luotua viestiä ei voi poistaa.</value>
+  </data>
   <data name="beatmap_discussion_post.edit.not_owner" xml:space="preserve">
     <value>Vain lähettäjä voi muokata viestiä.</value>
   </data>
@@ -121,6 +124,9 @@
   <data name="beatmap_discussion_post.store.beatmapset_locked" xml:space="preserve">
     <value>Tämä beatmap on lukittu keskustelulta.</value>
   </data>
+  <data name="chat.annnonce_only" xml:space="preserve">
+    <value>Tämä kanava on tarkoitettu vain tiedotuksiin.</value>
+  </data>
   <data name="chat.blocked" xml:space="preserve">
     <value>Et voi lähettää viestejä käyttäjälle, joka on estänyt sinut tai jonka olet estänyt.</value>
   </data>
@@ -136,6 +142,9 @@
   <data name="chat.restricted" xml:space="preserve">
     <value>Et voi lähettää viestejä mykistettynä, rajoitettuna tai bännättynä.</value>
   </data>
+  <data name="chat.silenced" xml:space="preserve">
+    <value>Et voi lähettää viestejä mykistettynä, rajoitettuna tai bännättynä.</value>
+  </data>
   <data name="comment.update.deleted" xml:space="preserve">
     <value>Poistettuja viestejä ei voi mukata.</value>
   </data>
diff --git a/osu.Game.Resources/Localisation/Web/Authorization.hr-HR.resx b/osu.Game.Resources/Localisation/Web/Authorization.hr-HR.resx
index 5804e88..4f901c3 100644
--- a/osu.Game.Resources/Localisation/Web/Authorization.hr-HR.resx
+++ b/osu.Game.Resources/Localisation/Web/Authorization.hr-HR.resx
@@ -58,37 +58,235 @@
   <resheader name="writer">
     <value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
   </resheader>
+  <data name="play_more" xml:space="preserve">
+    <value>Što kažeš na to da sada zaigraš malo osu! umjesto toga?</value>
+  </data>
+  <data name="require_login" xml:space="preserve">
+    <value>Molimo da se prijaviš kako bi nastavio/la.</value>
+  </data>
+  <data name="require_verification" xml:space="preserve">
+    <value>Molimo potvrdi da nastaviš.</value>
+  </data>
+  <data name="restricted" xml:space="preserve">
+    <value>Ne možeš to raditi dok si ograničen/a.</value>
+  </data>
+  <data name="silenced" xml:space="preserve">
+    <value>Ne možeš to raditi dok si utišan/na.</value>
+  </data>
   <data name="unauthorized" xml:space="preserve">
     <value>Zabranjen pristup.</value>
   </data>
+  <data name="beatmap_discussion.destroy.is_hype" xml:space="preserve">
+    <value>Nije moguće poništiti hyping.</value>
+  </data>
   <data name="beatmap_discussion.destroy.has_reply" xml:space="preserve">
     <value>Ne može se obrisati rasprava sa komentarima</value>
   </data>
   <data name="beatmap_discussion.nominate.exhausted" xml:space="preserve">
-    <value>Dostigli ste svoje dnevno ograničenje za nominiranje, molim vas pokušajte ponovo sutra.</value>
+    <value>Dostigao si svoje dnevno ograničenje za nominiranje, molimo te da pokušaš ponovo sutra.</value>
   </data>
   <data name="beatmap_discussion.nominate.incorrect_state" xml:space="preserve">
     <value>Greška u izvođenju tog zadatka, pokušajte osvježiti stranicu.</value>
   </data>
   <data name="beatmap_discussion.nominate.owner" xml:space="preserve">
-    <value>Ne može se nominirati vlastita beatmapa.</value>
+    <value>Ne možeš nominirati vlastitu beatmapu.</value>
+  </data>
+  <data name="beatmap_discussion.nominate.set_metadata" xml:space="preserve">
+    <value>Prije nominiranja moraš postaviti žanr i jezik.</value>
   </data>
   <data name="beatmap_discussion.resolve.not_owner" xml:space="preserve">
-    <value>Samo začetnik rasprave i vlasnik beatmape mogu riješiti raspravu.</value>
+    <value>Samo pokretač threada i vlasnik beatmape mogu riješiti raspravu.</value>
+  </data>
+  <data name="beatmap_discussion.store.mapper_note_wrong_user" xml:space="preserve">
+    <value>Samo vlasnik beatmape ili nominator/član NAT grupe može objaviti mapper bilješke.</value>
+  </data>
+  <data name="beatmap_discussion.vote.bot" xml:space="preserve">
+    <value>Nije moguće glasati na raspravu koju je napravio bot</value>
   </data>
   <data name="beatmap_discussion.vote.limit_exceeded" xml:space="preserve">
-    <value>Molim vas sačekajte trenutak prije glasanja</value>
+    <value>Molimo te da pričekaš trenutak prije ponovnog  glasanja</value>
   </data>
   <data name="beatmap_discussion.vote.owner" xml:space="preserve">
-    <value>Ne može se glasati na vlastitu raspravu.</value>
+    <value>Ne možeš glasati na vlastitu raspravu.</value>
   </data>
   <data name="beatmap_discussion.vote.wrong_beatmapset_state" xml:space="preserve">
     <value>Može se samo glasati na raspravama beatmapa u tijeku.</value>
   </data>
+  <data name="beatmap_discussion_post.destroy.not_owner" xml:space="preserve">
+    <value>Možeš izbrisati samo svoje vlastite objave.</value>
+  </data>
+  <data name="beatmap_discussion_post.destroy.resolved" xml:space="preserve">
+    <value>Ne možeš izbrisati objavu riješene rasprave.</value>
+  </data>
+  <data name="beatmap_discussion_post.destroy.system_generated" xml:space="preserve">
+    <value>Automatski generirana objava se ne može izbrisati.</value>
+  </data>
   <data name="beatmap_discussion_post.edit.not_owner" xml:space="preserve">
     <value>Samo objavljivač može urediti objavu.</value>
   </data>
+  <data name="beatmap_discussion_post.edit.resolved" xml:space="preserve">
+    <value>Ne možeš urediti objavu riješene rasprave.</value>
+  </data>
   <data name="beatmap_discussion_post.edit.system_generated" xml:space="preserve">
     <value>Automatski generirana objava se ne može uređivati.</value>
   </data>
+  <data name="beatmap_discussion_post.store.beatmapset_locked" xml:space="preserve">
+    <value>Ova beatmapa je zaključena za raspravu.</value>
+  </data>
+  <data name="beatmapset.metadata.nominated" xml:space="preserve">
+    <value>Ne možeš promijeniti metapodatke nominirane mape. Obratite se BN ili NAT članu ako mislite da su pogrešno postavljeni.</value>
+  </data>
+  <data name="chat.annnonce_only" xml:space="preserve">
+    <value>Ovaj kanal je samo za obavijesti.</value>
+  </data>
+  <data name="chat.blocked" xml:space="preserve">
+    <value>Ne možeš poslati poruku korisniku koji te blokira ili kojeg si blokirao/la.</value>
+  </data>
+  <data name="chat.friends_only" xml:space="preserve">
+    <value>Korisnik blokira poruke od ljudi koji nisu na njegovoj/njezinoj listi prijatelja.</value>
+  </data>
+  <data name="chat.moderated" xml:space="preserve">
+    <value>Ovaj kanal je trenutno nadziran.</value>
+  </data>
+  <data name="chat.no_access" xml:space="preserve">
+    <value>Nemaš pristup tom kanalu.</value>
+  </data>
+  <data name="chat.receive_friends_only" xml:space="preserve">
+    <value>Korisnik možda neće moći odgovoriti zato što samo prihvaćaš poruke od ljudi koji su na tvojoj listi prijatelja.</value>
+  </data>
+  <data name="chat.restricted" xml:space="preserve">
+    <value>Ne možeš slati poruke dok si utišan, ograničen ili izbačen/a.</value>
+  </data>
+  <data name="chat.silenced" xml:space="preserve">
+    <value>Ne možeš slati poruke dok si utišan, ograničen ili izbačen/a.</value>
+  </data>
+  <data name="comment.update.deleted" xml:space="preserve">
+    <value>Ne možeš urediti izbrisanu objavu.</value>
+  </data>
+  <data name="contest.voting_over" xml:space="preserve">
+    <value>Ne možeš promijeniti svoj glas nakon završetka razdoblja glasanja za ovo natjecanje.</value>
+  </data>
+  <data name="contest.entry.limit_reached" xml:space="preserve">
+    <value>Dosegnuo/la si ograničenje za prijavu za ovo natjecanje</value>
+  </data>
+  <data name="contest.entry.over" xml:space="preserve">
+    <value>Hvala ti na tvojim prijavama. Prijave su zatvorene za ovo natjecanje i glasanje će se uskoro otvoriti.</value>
+  </data>
+  <data name="forum.moderate.no_permission" xml:space="preserve">
+    <value>Nemaš dopuštenje za moderiranje ovog foruma.</value>
+  </data>
+  <data name="forum.post.delete.only_last_post" xml:space="preserve">
+    <value>Samo posljednja objava se može izbrisati.</value>
+  </data>
+  <data name="forum.post.delete.locked" xml:space="preserve">
+    <value>Ne možeš izbrisati objavu zaključane teme.</value>
+  </data>
+  <data name="forum.post.delete.no_forum_access" xml:space="preserve">
+    <value>Potreban je pristup zatraženom forumu.</value>
+  </data>
+  <data name="forum.post.delete.not_owner" xml:space="preserve">
+    <value>Samo autor može izbrisati objavu.</value>
+  </data>
+  <data name="forum.post.edit.deleted" xml:space="preserve">
+    <value>Ne možeš urediti izbrisanu objavu.</value>
+  </data>
+  <data name="forum.post.edit.locked" xml:space="preserve">
+    <value>Ova objava je zaključena od uređivanja.</value>
+  </data>
+  <data name="forum.post.edit.no_forum_access" xml:space="preserve">
+    <value>Potreban je pristup zatraženom forumu.</value>
+  </data>
+  <data name="forum.post.edit.not_owner" xml:space="preserve">
+    <value>Samo autor može urediti objavu.</value>
+  </data>
+  <data name="forum.post.edit.topic_locked" xml:space="preserve">
+    <value>Ne možeš urediti objavu zaključane teme.</value>
+  </data>
+  <data name="forum.post.store.play_more" xml:space="preserve">
+    <value>Pokušaj igrati igru ​​prije objavljivanja na forumima, molim te! Ako imaš problema s igranjem, objavi na forumu za pomoć i podršku.</value>
+  </data>
+  <data name="forum.post.store.too_many_help_posts" xml:space="preserve">
+    <value>Moraš više igrati igru ​​prije nego što možeš objavljivati ​​dodatne objave. Ako i dalje imaš problema s igranjem igre, pošalji e-poštu na support@ppy.sh</value>
+  </data>
+  <data name="forum.topic.reply.double_post" xml:space="preserve">
+    <value>Molimo te da urediš svoju prošlu objavu prije ponovnog objavljivanja.</value>
+  </data>
+  <data name="forum.topic.reply.locked" xml:space="preserve">
+    <value>Ne možeš odgovoriti na zaključan thread.</value>
+  </data>
+  <data name="forum.topic.reply.no_forum_access" xml:space="preserve">
+    <value>Potreban je pristup zatraženom forumu.</value>
+  </data>
+  <data name="forum.topic.reply.no_permission" xml:space="preserve">
+    <value>Nemaš dopuštenje da odgovoriš.</value>
+  </data>
+  <data name="forum.topic.reply.user.require_login" xml:space="preserve">
+    <value>Molimo da se prijaviš kako bi odgovorio/la.</value>
+  </data>
+  <data name="forum.topic.reply.user.restricted" xml:space="preserve">
+    <value>Ne možeš odgovoriti dok si ograničen/a.</value>
+  </data>
+  <data name="forum.topic.reply.user.silenced" xml:space="preserve">
+    <value>Ne možeš odgovoriti dok si utišan/na.</value>
+  </data>
+  <data name="forum.topic.store.no_forum_access" xml:space="preserve">
+    <value>Potreban je pristup zatraženom forumu.</value>
+  </data>
+  <data name="forum.topic.store.no_permission" xml:space="preserve">
+    <value>Nemaš dopuštenje za stvoriti novu temu.</value>
+  </data>
+  <data name="forum.topic.store.forum_closed" xml:space="preserve">
+    <value>Forum je zatvoren i ne može se objavljivati na njega.</value>
+  </data>
+  <data name="forum.topic.vote.no_forum_access" xml:space="preserve">
+    <value>Potreban je pristup zatraženom forumu.</value>
+  </data>
+  <data name="forum.topic.vote.over" xml:space="preserve">
+    <value>Glasanje je završeno i više se ne može glasati.</value>
+  </data>
+  <data name="forum.topic.vote.play_more" xml:space="preserve">
+    <value>Moraš više igrati prije glasanja na forumu.</value>
+  </data>
+  <data name="forum.topic.vote.voted" xml:space="preserve">
+    <value>Promjena glasa nije dopuštena.</value>
+  </data>
+  <data name="forum.topic.vote.user.require_login" xml:space="preserve">
+    <value>Molimo, prijavite se da biste mogli glasati.</value>
+  </data>
+  <data name="forum.topic.vote.user.restricted" xml:space="preserve">
+    <value>Ne možeš glasati dok si ograničen/a.</value>
+  </data>
+  <data name="forum.topic.vote.user.silenced" xml:space="preserve">
+    <value>Ne možeš glasati dok si utišan/na.</value>
+  </data>
+  <data name="forum.topic.watch.no_forum_access" xml:space="preserve">
+    <value>Potreban je pristup zatraženom forumu.</value>
+  </data>
+  <data name="forum.topic_cover.edit.uneditable" xml:space="preserve">
+    <value>Navedena je nevažeća naslovnica.</value>
+  </data>
+  <data name="forum.topic_cover.edit.not_owner" xml:space="preserve">
+    <value>Samo vlasnik može uređivati ​​naslovnicu.</value>
+  </data>
+  <data name="forum.topic_cover.store.forum_not_allowed" xml:space="preserve">
+    <value>Ovaj forum ne prihvaća naslovnice tema.</value>
+  </data>
+  <data name="forum.view.admin_only" xml:space="preserve">
+    <value>Samo administrator može vidjeti ovaj forum.</value>
+  </data>
+  <data name="score.pin.not_owner" xml:space="preserve">
+    <value>Samo vlasnik rezultata može prikvačiti rezultat.</value>
+  </data>
+  <data name="score.pin.too_many" xml:space="preserve">
+    <value>Prikvačeno previše rezultata.</value>
+  </data>
+  <data name="user.page.edit.locked" xml:space="preserve">
+    <value>Korisnička stranica je zaključana.</value>
+  </data>
+  <data name="user.page.edit.not_owner" xml:space="preserve">
+    <value>Možeš urediti samo svoju korisničku stranicu.</value>
+  </data>
+  <data name="user.page.edit.require_supporter_tag" xml:space="preserve">
+    <value>Potrebna je osu!supporter oznaka.</value>
+  </data>
 </root>
\ No newline at end of file
diff --git a/osu.Game.Resources/Localisation/Web/Authorization.hu.resx b/osu.Game.Resources/Localisation/Web/Authorization.hu.resx
index 9017724..f29b1b5 100644
--- a/osu.Game.Resources/Localisation/Web/Authorization.hu.resx
+++ b/osu.Game.Resources/Localisation/Web/Authorization.hu.resx
@@ -136,6 +136,9 @@
   <data name="beatmapset.metadata.nominated" xml:space="preserve">
     <value>Nem változtathatod meg egy nominált map metaadatait. Ha úgy gondolod valami nincs rendben, lépj kapcsolatba egy BN vagy egy NAT taggal.</value>
   </data>
+  <data name="chat.annnonce_only" xml:space="preserve">
+    <value>Ez a csatorna csak bejelentéseknek vannak fenntartva.</value>
+  </data>
   <data name="chat.blocked" xml:space="preserve">
     <value>Nem küldhetsz üzenetet olyan felhasználónak akiket letiltottál, vagy téged tiltottak le.</value>
   </data>
@@ -148,6 +151,9 @@
   <data name="chat.no_access" xml:space="preserve">
     <value>Nincs hozzáférésed a csatornához.</value>
   </data>
+  <data name="chat.receive_friends_only" xml:space="preserve">
+    <value>user lehet nem fog tudni visszaírni, mert csak a barátlistádon lévő emberektől fogadsz üzeneteket.</value>
+  </data>
   <data name="chat.restricted" xml:space="preserve">
     <value>Nem küldhetsz üzeneteket némított, felfüggesztett vagy kitiltott állapotban.</value>
   </data>
@@ -268,6 +274,12 @@
   <data name="forum.view.admin_only" xml:space="preserve">
     <value>Csak admin láthatja ezt a fórumot.</value>
   </data>
+  <data name="score.pin.not_owner" xml:space="preserve">
+    <value>Csak eredménnyel rendelkezők tűzhetnek ki eredményeket.</value>
+  </data>
+  <data name="score.pin.too_many" xml:space="preserve">
+    <value>Túl sok kitűzött eredmény.</value>
+  </data>
   <data name="user.page.edit.locked" xml:space="preserve">
     <value>Felhasználói oldal lezárva.</value>
   </data>
diff --git a/osu.Game.Resources/Localisation/Web/Authorization.id.resx b/osu.Game.Resources/Localisation/Web/Authorization.id.resx
index 6e8dce8..be10848 100644
--- a/osu.Game.Resources/Localisation/Web/Authorization.id.resx
+++ b/osu.Game.Resources/Localisation/Web/Authorization.id.resx
@@ -206,7 +206,7 @@
     <value>Anda harus memainkan beberapa beatmap dahulu sebelum Anda dapat memposting di forum! Jika Anda memiliki permasalahan yang terkait dengan permainan, silakan kunjungi forum Help &amp; Support.</value>
   </data>
   <data name="forum.post.store.too_many_help_posts" xml:space="preserve">
-    <value>Anda harus memainkan lebih banyak beatmap sebelum Anda dapat membuat postingan tambahan. Jika Anda masih membutuhkan bantuan lebih lanjut, silakan mengirimkan email ke support@ppy.sh</value>
+    <value>Anda harus lebih banyak bermain sebelum Anda dapat membuat postingan tambahan. Apabila Anda masih membutuhkan bantuan lebih lanjut, silakan kirim email ke support@ppy.sh</value>
   </data>
   <data name="forum.topic.reply.double_post" xml:space="preserve">
     <value>Mohon sunting postingan terakhir Anda alih-alih membuat postingan baru.</value>
diff --git a/osu.Game.Resources/Localisation/Web/Authorization.ko.resx b/osu.Game.Resources/Localisation/Web/Authorization.ko.resx
index bc11843..bc0e4ec 100644
--- a/osu.Game.Resources/Localisation/Web/Authorization.ko.resx
+++ b/osu.Game.Resources/Localisation/Web/Authorization.ko.resx
@@ -134,7 +134,7 @@
     <value>이 비트맵은 토론을 할 수 없도록 잠겨 있습니다.</value>
   </data>
   <data name="beatmapset.metadata.nominated" xml:space="preserve">
-    <value>추천된 맵의 메타데이터를 변경할 순 없습니다. 잘못 지정된 것 같으면 BN이나 NAT 멤버에게 알려주세요.</value>
+    <value>추천된 맵의 메타데이터를 변경할 수는 없습니다. 잘못 지정된 것 같으시면 BN이나 NAT 멤버에게 알려주세요.</value>
   </data>
   <data name="chat.annnonce_only" xml:space="preserve">
     <value>이 채널은 공지 전용입니다.</value>
diff --git a/osu.Game.Resources/Localisation/Web/Authorization.pt.resx b/osu.Game.Resources/Localisation/Web/Authorization.pt.resx
index fb7c062..b47a8ad 100644
--- a/osu.Game.Resources/Localisation/Web/Authorization.pt.resx
+++ b/osu.Game.Resources/Localisation/Web/Authorization.pt.resx
@@ -146,7 +146,7 @@
     <value>O utilizador está a bloquear mensagens de pessoas que não façam parte da sua lista de amigos.</value>
   </data>
   <data name="chat.moderated" xml:space="preserve">
-    <value>Esse canal está atualmente moderado.</value>
+    <value>Este canal está atualmente moderado.</value>
   </data>
   <data name="chat.no_access" xml:space="preserve">
     <value>Tu não tens acesso a esse canal.</value>
diff --git a/osu.Game.Resources/Localisation/Web/Authorization.resx b/osu.Game.Resources/Localisation/Web/Authorization.resx
index 1461526..30bc4a2 100644
--- a/osu.Game.Resources/Localisation/Web/Authorization.resx
+++ b/osu.Game.Resources/Localisation/Web/Authorization.resx
@@ -160,6 +160,9 @@
   <data name="chat.silenced" xml:space="preserve">
     <value>You cannot send messages while silenced, restricted or banned.</value>
   </data>
+  <data name="comment.store.disabled" xml:space="preserve">
+    <value>Comments are disabled</value>
+  </data>
   <data name="comment.update.deleted" xml:space="preserve">
     <value>Can't edit deleted post.</value>
   </data>
diff --git a/osu.Game.Resources/Localisation/Web/Authorization.ru.resx b/osu.Game.Resources/Localisation/Web/Authorization.ru.resx
index b08500d..e0ba82c 100644
--- a/osu.Game.Resources/Localisation/Web/Authorization.ru.resx
+++ b/osu.Game.Resources/Localisation/Web/Authorization.ru.resx
@@ -68,7 +68,7 @@
     <value>Пожалуйста, подтвердите свой аккаунт.</value>
   </data>
   <data name="restricted" xml:space="preserve">
-    <value>Это нельзя сделать при ограниченном аккаунте.</value>
+    <value>Это нельзя сделать, пока ваши права ограничены.</value>
   </data>
   <data name="silenced" xml:space="preserve">
     <value>Нельзя это делать, пока у вас сайленс.</value>
@@ -83,10 +83,10 @@
     <value>Нельзя удалить обсуждение с ответами</value>
   </data>
   <data name="beatmap_discussion.nominate.exhausted" xml:space="preserve">
-    <value>Вы достигли своего лимита номинаций за день, повторите попытку завтра.</value>
+    <value>Достигнут ваш лимит номинаций за день, повторите попытку завтра.</value>
   </data>
   <data name="beatmap_discussion.nominate.incorrect_state" xml:space="preserve">
-    <value>Возникла неизвестная ошибка, попробуйте перезагрузить страницу.</value>
+    <value>Произошла ошибка при выполнении этого действия, попробуйте обновить страницу.</value>
   </data>
   <data name="beatmap_discussion.nominate.owner" xml:space="preserve">
     <value>Нельзя номинировать свою карту.</value>
@@ -95,10 +95,10 @@
     <value>Вы должны указать жанр и язык карты перед её номинированием.</value>
   </data>
   <data name="beatmap_discussion.resolve.not_owner" xml:space="preserve">
-    <value>Только автор темы или карты может решить вопрос.</value>
+    <value>Решить обсуждение может только его создатель или автор карты.</value>
   </data>
   <data name="beatmap_discussion.store.mapper_note_wrong_user" xml:space="preserve">
-    <value>Оставлять заметки могут только автор карты, номинатор или член NAT.</value>
+    <value>Только автор карты или номинатор/член NAT может оставлять заметки.</value>
   </data>
   <data name="beatmap_discussion.vote.bot" xml:space="preserve">
     <value>Нельзя проголосовать за пост от бота</value>
@@ -110,7 +110,7 @@
     <value>Нельзя голосовать в собственном обсуждении!</value>
   </data>
   <data name="beatmap_discussion.vote.wrong_beatmapset_state" xml:space="preserve">
-    <value>Можно голосовать только в обсуждениях ожидающих карт.</value>
+    <value>Можно голосовать только в обсуждениях карт на рассмотрении.</value>
   </data>
   <data name="beatmap_discussion_post.destroy.not_owner" xml:space="preserve">
     <value>Вы можете удалять только свои посты.</value>
@@ -134,7 +134,7 @@
     <value>Обсуждение этой карты закрыто.</value>
   </data>
   <data name="beatmapset.metadata.nominated" xml:space="preserve">
-    <value>Если карта номинирована, её метаданные нельзя менять. В случае ошибок свяжитесь с номинатором или членом NAT.</value>
+    <value>Вы не можете изменить метаданные номинируемой карты. В случае ошибок свяжитесь с номнатором или членом NAT.</value>
   </data>
   <data name="chat.annnonce_only" xml:space="preserve">
     <value>Этот канал предназначен только для объявлений.</value>
diff --git a/osu.Game.Resources/Localisation/Web/Authorization.sk.resx b/osu.Game.Resources/Localisation/Web/Authorization.sk.resx
index bdf6209..f3d5f5d 100644
--- a/osu.Game.Resources/Localisation/Web/Authorization.sk.resx
+++ b/osu.Game.Resources/Localisation/Web/Authorization.sk.resx
@@ -58,6 +58,9 @@
   <resheader name="writer">
     <value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
   </resheader>
+  <data name="play_more" xml:space="preserve">
+    <value>Čo si tak namiesto toho zahrať osu!?</value>
+  </data>
   <data name="require_login" xml:space="preserve">
     <value>Prosím, prihláste sa, aby ste mohli pokračovať.</value>
   </data>
@@ -97,6 +100,9 @@
   <data name="beatmap_discussion.store.mapper_note_wrong_user" xml:space="preserve">
     <value>Iba vlastník mapy alebo nominátor/člen skupiny QAT môžu písať poznámky mappera.</value>
   </data>
+  <data name="beatmap_discussion.vote.bot" xml:space="preserve">
+    <value>Nemožno hlasovať pre diskusiu vytvorenú botom</value>
+  </data>
   <data name="beatmap_discussion.vote.limit_exceeded" xml:space="preserve">
     <value>Počkaj chvíľku pred ďalším hlasovaním</value>
   </data>
@@ -127,6 +133,9 @@
   <data name="beatmap_discussion_post.store.beatmapset_locked" xml:space="preserve">
     <value>Táto beatmapa má zamknutú diskusiu.</value>
   </data>
+  <data name="beatmapset.metadata.nominated" xml:space="preserve">
+    <value>Nemôžete zmeniť metadáta nominovanej mapy. Kontaktujte člena BN alebo NAT, ak si myslíte, že to je nastavené nesprávne.</value>
+  </data>
   <data name="chat.blocked" xml:space="preserve">
     <value>Nie je možné poslať správu používateľovi, ktorý blokuje teba, alebo ty blokuješ jeho.</value>
   </data>
diff --git a/osu.Game.Resources/Localisation/Web/Authorization.sv.resx b/osu.Game.Resources/Localisation/Web/Authorization.sv.resx
index a729e1b..931eec4 100644
--- a/osu.Game.Resources/Localisation/Web/Authorization.sv.resx
+++ b/osu.Game.Resources/Localisation/Web/Authorization.sv.resx
@@ -148,6 +148,9 @@
   <data name="chat.no_access" xml:space="preserve">
     <value>Du har ingen behörighet till denna kanalen.</value>
   </data>
+  <data name="chat.receive_friends_only" xml:space="preserve">
+    <value>Användaren kanske inte kan svara eftersom du bara accepterar meddelanden från personer på din vänlista.</value>
+  </data>
   <data name="chat.restricted" xml:space="preserve">
     <value>Du kan inte skicka meddelanden medan du är tystad, begränsad eller bannad.</value>
   </data>
diff --git a/osu.Game.Resources/Localisation/Web/AuthorizationStrings.cs b/osu.Game.Resources/Localisation/Web/AuthorizationStrings.cs
index 3e69f20..f581b10 100644
--- a/osu.Game.Resources/Localisation/Web/AuthorizationStrings.cs
+++ b/osu.Game.Resources/Localisation/Web/AuthorizationStrings.cs
@@ -179,6 +179,11 @@ namespace osu.Game.Resources.Localisation.Web
         /// </summary>
         public static LocalisableString ChatSilenced => new TranslatableString(getKey(@"chat.silenced"), @"You cannot send messages while silenced, restricted or banned.");
 
+        /// <summary>
+        /// "Comments are disabled"
+        /// </summary>
+        public static LocalisableString CommentStoreDisabled => new TranslatableString(getKey(@"comment.store.disabled"), @"Comments are disabled");
+
         /// <summary>
         /// "Can&#39;t edit deleted post."
         /// </summary>
diff --git a/osu.Game.Resources/Localisation/Web/Bbcode.hr-HR.resx b/osu.Game.Resources/Localisation/Web/Bbcode.hr-HR.resx
index 4e0a79d..a1c8a61 100644
--- a/osu.Game.Resources/Localisation/Web/Bbcode.hr-HR.resx
+++ b/osu.Game.Resources/Localisation/Web/Bbcode.hr-HR.resx
@@ -61,13 +61,43 @@
   <data name="bold" xml:space="preserve">
     <value>Podebljano</value>
   </data>
+  <data name="heading" xml:space="preserve">
+    <value>Zaglavlje</value>
+  </data>
   <data name="image" xml:space="preserve">
     <value>Fotografija</value>
   </data>
   <data name="italic" xml:space="preserve">
-    <value>Kurziv</value>
+    <value>Ukošen</value>
+  </data>
+  <data name="link" xml:space="preserve">
+    <value>Poveznica</value>
+  </data>
+  <data name="list" xml:space="preserve">
+    <value>Lista</value>
+  </data>
+  <data name="list_numbered" xml:space="preserve">
+    <value>Numerirana lista</value>
   </data>
   <data name="size._" xml:space="preserve">
     <value>Veličina Fonta</value>
   </data>
+  <data name="size.tiny" xml:space="preserve">
+    <value>Malena</value>
+  </data>
+  <data name="size.small" xml:space="preserve">
+    <value>Mala</value>
+  </data>
+  <data name="size.normal" xml:space="preserve">
+    <value>Normalna</value>
+  </data>
+  <data name="size.large" xml:space="preserve">
+    <value>Velika</value>
+  </data>
+  <data name="spoilerbox" xml:space="preserve">
+    <value>Kutija spojlera</value>
+  </data>
+  <data name="strikethrough" xml:space="preserve">
+    <value>Prekriženo</value>
+  </data>
 </root>
\ No newline at end of file
diff --git a/osu.Game.Resources/Localisation/Web/BeatmapDiscussionPosts.hr-HR.resx b/osu.Game.Resources/Localisation/Web/BeatmapDiscussionPosts.hr-HR.resx
index 339f40f..29c0dcc 100644
--- a/osu.Game.Resources/Localisation/Web/BeatmapDiscussionPosts.hr-HR.resx
+++ b/osu.Game.Resources/Localisation/Web/BeatmapDiscussionPosts.hr-HR.resx
@@ -58,4 +58,13 @@
   <resheader name="writer">
     <value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
   </resheader>
+  <data name="index.title" xml:space="preserve">
+    <value>Objave rasprave o beatmapama</value>
+  </data>
+  <data name="item.content" xml:space="preserve">
+    <value>Sadržaj</value>
+  </data>
+  <data name="item.modding_history_link" xml:space="preserve">
+    <value>Pogledaj povijest modificiranja</value>
+  </data>
 </root>
\ No newline at end of file
diff --git a/osu.Game.Resources/Localisation/Web/BeatmapDiscussions.fi.resx b/osu.Game.Resources/Localisation/Web/BeatmapDiscussions.fi.resx
index d8436e0..a8ea248 100644
--- a/osu.Game.Resources/Localisation/Web/BeatmapDiscussions.fi.resx
+++ b/osu.Game.Resources/Localisation/Web/BeatmapDiscussions.fi.resx
@@ -109,6 +109,9 @@
   <data name="index.form.beatmapset_status.qualified" xml:space="preserve">
     <value>Hyväksytty</value>
   </data>
+  <data name="index.form.beatmapset_status.ranked" xml:space="preserve">
+    <value>Hyväksytty</value>
+  </data>
   <data name="index.form.user.label" xml:space="preserve">
     <value>Käyttäjä</value>
   </data>
@@ -133,12 +136,24 @@
   <data name="nearby_posts.notice" xml:space="preserve">
     <value>Aikajanalta {0} ({1}) löytyy viestejä. Tarkista ne ennen viestin lähettämistä.</value>
   </data>
+  <data name="owner_editor.button" xml:space="preserve">
+    <value>Vaikeustason Omistaja</value>
+  </data>
+  <data name="owner_editor.user" xml:space="preserve">
+    <value>Omistaja</value>
+  </data>
+  <data name="owner_editor.version" xml:space="preserve">
+    <value>Vaikeustaso</value>
+  </data>
   <data name="reply.open.guest" xml:space="preserve">
     <value>Kirjaudu sisään vastataksesi</value>
   </data>
   <data name="reply.open.user" xml:space="preserve">
     <value>Vastaa</value>
   </data>
+  <data name="review.go_to_child" xml:space="preserve">
+    <value>Näytä keskustelu</value>
+  </data>
   <data name="system.resolved.true" xml:space="preserve">
     <value>{0} on merkinnyt ratkaistuksi</value>
   </data>
diff --git a/osu.Game.Resources/Localisation/Web/BeatmapDiscussions.hr-HR.resx b/osu.Game.Resources/Localisation/Web/BeatmapDiscussions.hr-HR.resx
index 0c48d57..3f06565 100644
--- a/osu.Game.Resources/Localisation/Web/BeatmapDiscussions.hr-HR.resx
+++ b/osu.Game.Resources/Localisation/Web/BeatmapDiscussions.hr-HR.resx
@@ -58,16 +58,157 @@
   <resheader name="writer">
     <value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
   </resheader>
+  <data name="authorizations.update.null_user" xml:space="preserve">
+    <value>Moraš biti prijavljen kako bi uredio.</value>
+  </data>
+  <data name="authorizations.update.system_generated" xml:space="preserve">
+    <value>Sistemski generirana objava se ne može uređivati.</value>
+  </data>
+  <data name="authorizations.update.wrong_user" xml:space="preserve">
+    <value>Moraš biti autor objave za uređivanje.</value>
+  </data>
+  <data name="events.empty" xml:space="preserve">
+    <value>Ništa se nije dogodilo... još.</value>
+  </data>
+  <data name="index.deleted_beatmap" xml:space="preserve">
+    <value>izbrisano</value>
+  </data>
+  <data name="index.none_found" xml:space="preserve">
+    <value>Nisu pronađene rasprave koje odgovaraju tim kriterijima pretraživanja.</value>
+  </data>
+  <data name="index.title" xml:space="preserve">
+    <value>Rasprava o beatmapama</value>
+  </data>
   <data name="index.form._" xml:space="preserve">
     <value>Pretraži</value>
   </data>
+  <data name="index.form.deleted" xml:space="preserve">
+    <value>Uključi izbrisane rasprave </value>
+  </data>
+  <data name="index.form.mode" xml:space="preserve">
+    <value>Mod beatmape</value>
+  </data>
+  <data name="index.form.only_unresolved" xml:space="preserve">
+    <value>Pokaži samo neriješene rasprave</value>
+  </data>
+  <data name="index.form.types" xml:space="preserve">
+    <value>Vrsta poruke</value>
+  </data>
+  <data name="index.form.username" xml:space="preserve">
+    <value>Korisničko ime</value>
+  </data>
+  <data name="index.form.beatmapset_status._" xml:space="preserve">
+    <value>Status beatmape</value>
+  </data>
   <data name="index.form.beatmapset_status.all" xml:space="preserve">
     <value>Svi</value>
   </data>
+  <data name="index.form.beatmapset_status.disqualified" xml:space="preserve">
+    <value>Diskvalificiran</value>
+  </data>
+  <data name="index.form.beatmapset_status.never_qualified" xml:space="preserve">
+    <value>Nikad kvalificiran</value>
+  </data>
+  <data name="index.form.beatmapset_status.qualified" xml:space="preserve">
+    <value>Kvalificiran</value>
+  </data>
+  <data name="index.form.beatmapset_status.ranked" xml:space="preserve">
+    <value>Rangiran</value>
+  </data>
   <data name="index.form.user.label" xml:space="preserve">
     <value>Korisnik</value>
   </data>
+  <data name="index.form.user.overview" xml:space="preserve">
+    <value>Pregled aktivnosti</value>
+  </data>
+  <data name="item.created_at" xml:space="preserve">
+    <value>Datum objave</value>
+  </data>
+  <data name="item.deleted_at" xml:space="preserve">
+    <value>Datum brisanja</value>
+  </data>
+  <data name="item.message_type" xml:space="preserve">
+    <value>Tip</value>
+  </data>
+  <data name="item.permalink" xml:space="preserve">
+    <value>Trajna poveznica</value>
+  </data>
+  <data name="nearby_posts.confirm" xml:space="preserve">
+    <value>Niti jedna objava me ne zabrinjava</value>
+  </data>
+  <data name="nearby_posts.notice" xml:space="preserve">
+    <value>Postoje objave od oko {0} ({1}). Molimo da ih provjerite prije objavljivanja.</value>
+  </data>
+  <data name="nearby_posts.unsaved" xml:space="preserve">
+    <value>{0} u ovoj recenziji</value>
+  </data>
+  <data name="owner_editor.button" xml:space="preserve">
+    <value>Vlasnik težine</value>
+  </data>
+  <data name="owner_editor.reset_confirm" xml:space="preserve">
+    <value>Resetiraj vlasnika ove težine?</value>
+  </data>
   <data name="owner_editor.user" xml:space="preserve">
     <value>Vlasnik</value>
   </data>
+  <data name="owner_editor.version" xml:space="preserve">
+    <value>Težina</value>
+  </data>
+  <data name="reply.open.guest" xml:space="preserve">
+    <value>Prijavi se da odgovoriš</value>
+  </data>
+  <data name="reply.open.user" xml:space="preserve">
+    <value>Odgovori</value>
+  </data>
+  <data name="review.block_count" xml:space="preserve">
+    <value>{0} / {1} blokova iskorišteno</value>
+  </data>
+  <data name="review.go_to_parent" xml:space="preserve">
+    <value>Pogledaj recenziju</value>
+  </data>
+  <data name="review.go_to_child" xml:space="preserve">
+    <value>Pogledaj raspravu </value>
+  </data>
+  <data name="review.validation.block_too_large" xml:space="preserve">
+    <value>svaki blok može iskoristiti do {0} karaktera </value>
+  </data>
+  <data name="review.validation.external_references" xml:space="preserve">
+    <value>recenzija sadrži reference na probleme koji ne pripadaju ovoj recenziji</value>
+  </data>
+  <data name="review.validation.invalid_block_type" xml:space="preserve">
+    <value>nevažeća vrsta blokova</value>
+  </data>
+  <data name="review.validation.invalid_document" xml:space="preserve">
+    <value>nevažeća recenzija</value>
+  </data>
+  <data name="review.validation.invalid_discussion_type" xml:space="preserve">
+    <value>nevažeća vrsta rasprave </value>
+  </data>
+  <data name="review.validation.minimum_issues" xml:space="preserve">
+    <value>recenzija mora sadržavati najmanje {0} problem|recenzija mora sadržavati najmanje {0} problema</value>
+  </data>
+  <data name="review.validation.missing_text" xml:space="preserve">
+    <value>bloku nedostaje tekst</value>
+  </data>
+  <data name="review.validation.too_many_blocks" xml:space="preserve">
+    <value>recenzije mogu sadržavati samo {0} paragraf/problem|recenzije mogu sadržavati samo do {0} paragrafa/problema</value>
+  </data>
+  <data name="system.resolved.true" xml:space="preserve">
+    <value>Označeno kao riješeno od {0}</value>
+  </data>
+  <data name="system.resolved.false" xml:space="preserve">
+    <value>Ponovno otvoreno od {0}</value>
+  </data>
+  <data name="timestamp_display.general" xml:space="preserve">
+    <value>općenito</value>
+  </data>
+  <data name="timestamp_display.general_all" xml:space="preserve">
+    <value>općenito (sve)</value>
+  </data>
+  <data name="user_filter.everyone" xml:space="preserve">
+    <value>Svi</value>
+  </data>
+  <data name="user_filter.label" xml:space="preserve">
+    <value>Filtriraj prema korisniku</value>
+  </data>
 </root>
\ No newline at end of file
diff --git a/osu.Game.Resources/Localisation/Web/BeatmapDiscussions.ru.resx b/osu.Game.Resources/Localisation/Web/BeatmapDiscussions.ru.resx
index b17948f..cfe87bf 100644
--- a/osu.Game.Resources/Localisation/Web/BeatmapDiscussions.ru.resx
+++ b/osu.Game.Resources/Localisation/Web/BeatmapDiscussions.ru.resx
@@ -107,7 +107,7 @@
     <value>Дисквалифицирована</value>
   </data>
   <data name="index.form.beatmapset_status.never_qualified" xml:space="preserve">
-    <value>Никогда не квалифицирована</value>
+    <value>Никогда не квалифицировалась</value>
   </data>
   <data name="index.form.beatmapset_status.qualified" xml:space="preserve">
     <value>Квалифицирована</value>
@@ -146,7 +146,7 @@
     <value>Владелец сложности</value>
   </data>
   <data name="owner_editor.reset_confirm" xml:space="preserve">
-    <value>Сбросить владельца сложности?</value>
+    <value>Сбросить владельца для этой сложности?</value>
   </data>
   <data name="owner_editor.user" xml:space="preserve">
     <value>Владелец</value>
@@ -194,10 +194,10 @@
     <value>отзывы могут содержать только {0} параграф/проблему|отзывы могут содержать только до {0} параграфов/проблем</value>
   </data>
   <data name="system.resolved.true" xml:space="preserve">
-    <value>Помечено решённым пользователем {0}</value>
+    <value>Помечено как решённое пользователем {0}</value>
   </data>
   <data name="system.resolved.false" xml:space="preserve">
-    <value>Открыто заново пользователем {0}</value>
+    <value>Возобновлено пользователем {0}</value>
   </data>
   <data name="timestamp_display.general" xml:space="preserve">
     <value>общее</value>
diff --git a/osu.Game.Resources/Localisation/Web/Beatmappacks.hr-HR.resx b/osu.Game.Resources/Localisation/Web/Beatmappacks.hr-HR.resx
index 46b001d..ce20928 100644
--- a/osu.Game.Resources/Localisation/Web/Beatmappacks.hr-HR.resx
+++ b/osu.Game.Resources/Localisation/Web/Beatmappacks.hr-HR.resx
@@ -58,13 +58,58 @@
   <resheader name="writer">
     <value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
   </resheader>
+  <data name="index.description" xml:space="preserve">
+    <value>Unaprijed zapakirane zbirke beatmapa temeljenih na zajedničkoj temi.</value>
+  </data>
+  <data name="index.nav_title" xml:space="preserve">
+    <value>popis</value>
+  </data>
+  <data name="index.title" xml:space="preserve">
+    <value>Paketi beatmapa</value>
+  </data>
+  <data name="index.blurb.important" xml:space="preserve">
+    <value>PROČITAJ OVO PRIJE PREUZIMANJA</value>
+  </data>
+  <data name="index.blurb.install_instruction" xml:space="preserve">
+    <value>Instalacija: Nakon što je paket preuzet, raspakiraj sadržaj paketa u svoju osu! Songs mapu i osu! će učiniti ostalo.</value>
+  </data>
+  <data name="index.blurb.note._" xml:space="preserve">
+    <value>Također imajte na umu da je jako preporučeno {0}, budući da su starije mape općenito mnogo slabije kvalitete od novijih.</value>
+  </data>
+  <data name="index.blurb.note.scary" xml:space="preserve">
+    <value>preuzeti pakete od najnovijih do najranijih</value>
+  </data>
   <data name="show.download" xml:space="preserve">
     <value>Preuzmi</value>
   </data>
+  <data name="show.item.cleared" xml:space="preserve">
+    <value>očišćeno</value>
+  </data>
+  <data name="show.item.not_cleared" xml:space="preserve">
+    <value>nije očišćeno</value>
+  </data>
+  <data name="show.no_diff_reduction._" xml:space="preserve">
+    <value>{0} se ne smije se koristiti za čišćenje ovog paketa.</value>
+  </data>
+  <data name="show.no_diff_reduction.link" xml:space="preserve">
+    <value>Modovi za smanjivanje težine</value>
+  </data>
   <data name="mode.artist" xml:space="preserve">
-    <value>Umjetnik/Album</value>
+    <value>Izvođač/Album</value>
+  </data>
+  <data name="mode.chart" xml:space="preserve">
+    <value>Istaknuto</value>
+  </data>
+  <data name="mode.standard" xml:space="preserve">
+    <value>Standardni</value>
   </data>
   <data name="mode.theme" xml:space="preserve">
     <value>Tema</value>
   </data>
+  <data name="require_login._" xml:space="preserve">
+    <value>Moraš biti {0} za preuzimanje</value>
+  </data>
+  <data name="require_login.link_text" xml:space="preserve">
+    <value>prijavljen</value>
+  </data>
 </root>
\ No newline at end of file
diff --git a/osu.Game.Resources/Localisation/Web/Beatmappacks.id.resx b/osu.Game.Resources/Localisation/Web/Beatmappacks.id.resx
index 4d1e2f8..7ba5847 100644
--- a/osu.Game.Resources/Localisation/Web/Beatmappacks.id.resx
+++ b/osu.Game.Resources/Localisation/Web/Beatmappacks.id.resx
@@ -92,7 +92,7 @@
     <value>Anda tidak dapat menggunakan {0} untuk menuntaskan paket beatmap ini.</value>
   </data>
   <data name="show.no_diff_reduction.link" xml:space="preserve">
-    <value>mod-mod pengurang kesulitan</value>
+    <value>mod pengurang kesulitan</value>
   </data>
   <data name="mode.artist" xml:space="preserve">
     <value>Artis/Album</value>
diff --git a/osu.Game.Resources/Localisation/Web/Beatmappacks.pt.resx b/osu.Game.Resources/Localisation/Web/Beatmappacks.pt.resx
index 7df3683..835f51e 100644
--- a/osu.Game.Resources/Localisation/Web/Beatmappacks.pt.resx
+++ b/osu.Game.Resources/Localisation/Web/Beatmappacks.pt.resx
@@ -71,7 +71,7 @@
     <value>LÊ ISTO ANTES DE TRANSFERIR</value>
   </data>
   <data name="index.blurb.install_instruction" xml:space="preserve">
-    <value>Instalação: Assim que um pacote for transferido, extrai o seu conteúdo no teu diretório Songs do osu! e ele fará o resto.</value>
+    <value>Instalação: Assim que um pacote for transferido, extrai o seu conteúdo na tua pasta Songs do osu! e ele fará o resto.</value>
   </data>
   <data name="index.blurb.note._" xml:space="preserve">
     <value>Toma nota de que também é altamente recomendado {0}, já que os mapas mais velhos são de menor qualidade do que os mapas mais recentes.</value>
diff --git a/osu.Game.Resources/Localisation/Web/Beatmappacks.ru.resx b/osu.Game.Resources/Localisation/Web/Beatmappacks.ru.resx
index 09e9b37..7f9b363 100644
--- a/osu.Game.Resources/Localisation/Web/Beatmappacks.ru.resx
+++ b/osu.Game.Resources/Localisation/Web/Beatmappacks.ru.resx
@@ -59,7 +59,7 @@
     <value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
   </resheader>
   <data name="index.description" xml:space="preserve">
-    <value>Предварительно упакованные коллекции карт, основанные на общих темах.</value>
+    <value>Предварительно упакованные коллекции карт, основанные на общей тематике.</value>
   </data>
   <data name="index.nav_title" xml:space="preserve">
     <value>список</value>
@@ -68,7 +68,7 @@
     <value>Сборки карт</value>
   </data>
   <data name="index.blurb.important" xml:space="preserve">
-    <value>ПРОЧИТАЙТЕ ЭТО ПЕРЕД ЗАГРУЗКОЙ</value>
+    <value>ПРОЧТИТЕ ЭТО ПЕРЕД ЗАГРУЗКОЙ</value>
   </data>
   <data name="index.blurb.install_instruction" xml:space="preserve">
     <value>Установка: как только Вы скачали сборку, распакуйте её содержимое в папку Songs директории osu!, всё остальное сделает игра.</value>
diff --git a/osu.Game.Resources/Localisation/Web/Beatmaps.fr.resx b/osu.Game.Resources/Localisation/Web/Beatmaps.fr.resx
index e0b7e70..b91eb2b 100644
--- a/osu.Game.Resources/Localisation/Web/Beatmaps.fr.resx
+++ b/osu.Game.Resources/Localisation/Web/Beatmaps.fr.resx
@@ -257,7 +257,7 @@
     <value>insérer une suggestion</value>
   </data>
   <data name="discussions.show.title" xml:space="preserve">
-    <value>{0} mappé par {1}</value>
+    <value>{0} mappée par {1}</value>
   </data>
   <data name="discussions.sort.created_at" xml:space="preserve">
     <value>Date de création</value>
diff --git a/osu.Game.Resources/Localisation/Web/Beatmaps.hr-HR.resx b/osu.Game.Resources/Localisation/Web/Beatmaps.hr-HR.resx
index b8803f8..ae11978 100644
--- a/osu.Game.Resources/Localisation/Web/Beatmaps.hr-HR.resx
+++ b/osu.Game.Resources/Localisation/Web/Beatmaps.hr-HR.resx
@@ -58,45 +58,561 @@
   <resheader name="writer">
     <value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
   </resheader>
+  <data name="discussion-votes.update.error" xml:space="preserve">
+    <value>Ažuriranje glasanja nije uspjelo</value>
+  </data>
+  <data name="discussions.allow_kudosu" xml:space="preserve">
+    <value>dopusti kudosu</value>
+  </data>
+  <data name="discussions.beatmap_information" xml:space="preserve">
+    <value>Stranica beatmape</value>
+  </data>
+  <data name="discussions.delete" xml:space="preserve">
+    <value>izbriši</value>
+  </data>
+  <data name="discussions.deleted" xml:space="preserve">
+    <value>Izbrisano od {0} {1}.</value>
+  </data>
+  <data name="discussions.deny_kudosu" xml:space="preserve">
+    <value>zabrani kudosu</value>
+  </data>
   <data name="discussions.edit" xml:space="preserve">
     <value>uredi</value>
   </data>
+  <data name="discussions.edited" xml:space="preserve">
+    <value>Zadnje uređeno od {0} {1}.</value>
+  </data>
+  <data name="discussions.guest" xml:space="preserve">
+    <value>Gostova težina od {0}</value>
+  </data>
+  <data name="discussions.kudosu_denied" xml:space="preserve">
+    <value>Zabranjeno dobivanje kudosua.</value>
+  </data>
+  <data name="discussions.message_placeholder_deleted_beatmap" xml:space="preserve">
+    <value>Ova težina je izbrisana pa se o njoj više ne može raspravljati.</value>
+  </data>
+  <data name="discussions.message_placeholder_locked" xml:space="preserve">
+    <value>Rasprava za ovu beatmapu je isključena.</value>
+  </data>
+  <data name="discussions.message_placeholder_silenced" xml:space="preserve">
+    <value>Ne možeš objavljivati raspravu dok si utišan/a.</value>
+  </data>
+  <data name="discussions.message_type_select" xml:space="preserve">
+    <value>Odaberi vrstu komentara</value>
+  </data>
+  <data name="discussions.reply_notice" xml:space="preserve">
+    <value>Pritisni enter za odgovor.</value>
+  </data>
+  <data name="discussions.reply_placeholder" xml:space="preserve">
+    <value>Upiši svoj odgovor ovdje</value>
+  </data>
+  <data name="discussions.require-login" xml:space="preserve">
+    <value>Molimo da se prijaviš kako bi objavljivao ili odgovorio/la</value>
+  </data>
+  <data name="discussions.resolved" xml:space="preserve">
+    <value>Riješeno</value>
+  </data>
+  <data name="discussions.restore" xml:space="preserve">
+    <value>obnovi</value>
+  </data>
+  <data name="discussions.show_deleted" xml:space="preserve">
+    <value>Prikaži izbrisano</value>
+  </data>
+  <data name="discussions.title" xml:space="preserve">
+    <value>Rasprave</value>
+  </data>
+  <data name="discussions.collapse.all-collapse" xml:space="preserve">
+    <value>Sažmi sve</value>
+  </data>
+  <data name="discussions.collapse.all-expand" xml:space="preserve">
+    <value>Proširi sve</value>
+  </data>
+  <data name="discussions.empty.empty" xml:space="preserve">
+    <value>Još nema rasprava!</value>
+  </data>
+  <data name="discussions.empty.hidden" xml:space="preserve">
+    <value>Nijedna rasprava ne odgovara odabranom filtru.</value>
+  </data>
+  <data name="discussions.lock.button.lock" xml:space="preserve">
+    <value>Zaključaj raspravu</value>
+  </data>
+  <data name="discussions.lock.button.unlock" xml:space="preserve">
+    <value>Otključaj raspravu</value>
+  </data>
+  <data name="discussions.lock.prompt.lock" xml:space="preserve">
+    <value>Razlog zaključavanja</value>
+  </data>
+  <data name="discussions.lock.prompt.unlock" xml:space="preserve">
+    <value>Jesi li siguran/na da želiš otključati?</value>
+  </data>
+  <data name="discussions.message_hint.in_general" xml:space="preserve">
+    <value>Ovaj će post ići na opću beatmap raspravu. Da bi modificirao/la težinu, započni poruku s vremenskom oznakom (npr. 00:12:345).</value>
+  </data>
+  <data name="discussions.message_hint.in_timeline" xml:space="preserve">
+    <value>Da bi modificirao/la više vremenskih oznaka, objavi više puta (jedna objava po vremenskoj oznaci).</value>
+  </data>
+  <data name="discussions.message_placeholder.general" xml:space="preserve">
+    <value>Upiši ovdje kako bi objavio u Općenito ({0})</value>
+  </data>
+  <data name="discussions.message_placeholder.generalall" xml:space="preserve">
+    <value>Upiši ovdje kako bi objavio/la u Općenito (Sve težine)</value>
+  </data>
+  <data name="discussions.message_placeholder.review" xml:space="preserve">
+    <value>Upiši ovdje kako bi objavio/la recenziju</value>
+  </data>
+  <data name="discussions.message_placeholder.timeline" xml:space="preserve">
+    <value>Upiši ovdje kako bi objavio u Vremensku crtu ({0})</value>
+  </data>
+  <data name="discussions.message_type.disqualify" xml:space="preserve">
+    <value>Diskvalificiraj</value>
+  </data>
+  <data name="discussions.message_type.hype" xml:space="preserve">
+    <value>Hype!</value>
+  </data>
+  <data name="discussions.message_type.mapper_note" xml:space="preserve">
+    <value>Bilješka</value>
+  </data>
+  <data name="discussions.message_type.nomination_reset" xml:space="preserve">
+    <value>Resetiraj nominaciju</value>
+  </data>
+  <data name="discussions.message_type.praise" xml:space="preserve">
+    <value>Pohvali</value>
+  </data>
+  <data name="discussions.message_type.problem" xml:space="preserve">
+    <value>Problem</value>
+  </data>
+  <data name="discussions.message_type.problem_warning" xml:space="preserve">
+    <value>Prijava problema</value>
+  </data>
+  <data name="discussions.message_type.review" xml:space="preserve">
+    <value>Recenzija</value>
+  </data>
+  <data name="discussions.message_type.suggestion" xml:space="preserve">
+    <value>Prijedlog</value>
+  </data>
+  <data name="discussions.mode.events" xml:space="preserve">
+    <value>Povijest</value>
+  </data>
+  <data name="discussions.mode.general" xml:space="preserve">
+    <value>Općenito {0}</value>
+  </data>
+  <data name="discussions.mode.reviews" xml:space="preserve">
+    <value>Recenzije</value>
+  </data>
+  <data name="discussions.mode.timeline" xml:space="preserve">
+    <value>Vremenska crta</value>
+  </data>
+  <data name="discussions.mode.scopes.general" xml:space="preserve">
+    <value>Ova težina</value>
+  </data>
+  <data name="discussions.mode.scopes.generalall" xml:space="preserve">
+    <value>Sve težine</value>
+  </data>
+  <data name="discussions.new.pin" xml:space="preserve">
+    <value>Prikvači</value>
+  </data>
+  <data name="discussions.new.timestamp" xml:space="preserve">
+    <value>Vremenska oznaka</value>
+  </data>
+  <data name="discussions.new.timestamp_missing" xml:space="preserve">
+    <value>ctrl-c u načinu uređivanja i zalijepi svoju poruku da dodaš vremensku oznaku!</value>
+  </data>
+  <data name="discussions.new.title" xml:space="preserve">
+    <value>Nova rasprava </value>
+  </data>
+  <data name="discussions.new.unpin" xml:space="preserve">
+    <value>Otkači</value>
+  </data>
+  <data name="discussions.review.new" xml:space="preserve">
+    <value>Nova Recenzija</value>
+  </data>
+  <data name="discussions.review.embed.delete" xml:space="preserve">
+    <value>Izbriši</value>
+  </data>
+  <data name="discussions.review.embed.missing" xml:space="preserve">
+    <value>[RASPRAVA IZBRISANA]</value>
+  </data>
+  <data name="discussions.review.embed.unlink" xml:space="preserve">
+    <value>Ukloni poveznicu</value>
+  </data>
+  <data name="discussions.review.embed.unsaved" xml:space="preserve">
+    <value>Nespremljeno</value>
+  </data>
+  <data name="discussions.review.embed.timestamp.all-diff" xml:space="preserve">
+    <value>Objave na "Sve težine" ne mogu biti vremenski obilježene.</value>
+  </data>
+  <data name="discussions.review.embed.timestamp.diff" xml:space="preserve">
+    <value>Ako ovaj {0} počinje s vremenskom oznakom, bit će prikazan pod Vremenska crta.</value>
+  </data>
+  <data name="discussions.review.insert-block.paragraph" xml:space="preserve">
+    <value>umetni odlomak</value>
+  </data>
+  <data name="discussions.review.insert-block.praise" xml:space="preserve">
+    <value>umetni pohvalu</value>
+  </data>
+  <data name="discussions.review.insert-block.problem" xml:space="preserve">
+    <value>umetni problem</value>
+  </data>
+  <data name="discussions.review.insert-block.suggestion" xml:space="preserve">
+    <value>umetni prijedlog</value>
+  </data>
+  <data name="discussions.show.title" xml:space="preserve">
+    <value>{0} napravljen od {1}</value>
+  </data>
+  <data name="discussions.sort.created_at" xml:space="preserve">
+    <value>Vrijeme stvaranja</value>
+  </data>
+  <data name="discussions.sort.timeline" xml:space="preserve">
+    <value>Vremenska crta</value>
+  </data>
+  <data name="discussions.sort.updated_at" xml:space="preserve">
+    <value>Posljednje ažuriranje</value>
+  </data>
+  <data name="discussions.stats.deleted" xml:space="preserve">
+    <value>Izbrisano</value>
+  </data>
   <data name="discussions.stats.mapper_notes" xml:space="preserve">
     <value>Bilješke</value>
   </data>
+  <data name="discussions.stats.mine" xml:space="preserve">
+    <value>Moje</value>
+  </data>
+  <data name="discussions.stats.pending" xml:space="preserve">
+    <value>Na čekanju</value>
+  </data>
+  <data name="discussions.stats.praises" xml:space="preserve">
+    <value>Pohvale</value>
+  </data>
+  <data name="discussions.stats.resolved" xml:space="preserve">
+    <value>Riješeno</value>
+  </data>
+  <data name="discussions.stats.total" xml:space="preserve">
+    <value>Sve</value>
+  </data>
+  <data name="discussions.status-messages.approved" xml:space="preserve">
+    <value>Ova beatmapa je odobrena na {0}!</value>
+  </data>
+  <data name="discussions.status-messages.graveyard" xml:space="preserve">
+    <value>Ova beatmapa nije ažurirana od {0} pa je stavljena na Groblje...</value>
+  </data>
+  <data name="discussions.status-messages.loved" xml:space="preserve">
+    <value>Ova beatmapa je dodana na Voljeno na {0}!</value>
+  </data>
+  <data name="discussions.status-messages.ranked" xml:space="preserve">
+    <value>Ova beatmapa je rangirana na {0}!</value>
+  </data>
+  <data name="discussions.status-messages.wip" xml:space="preserve">
+    <value>Napomena: Vlasnik je ovu beatmapu označio kao radnju u tijeku.</value>
+  </data>
+  <data name="discussions.votes.none.down" xml:space="preserve">
+    <value>Još nema glasova protiv</value>
+  </data>
+  <data name="discussions.votes.none.up" xml:space="preserve">
+    <value>Još nema glasanja za</value>
+  </data>
+  <data name="discussions.votes.latest.down" xml:space="preserve">
+    <value>Najnoviji glasovi protiv</value>
+  </data>
+  <data name="discussions.votes.latest.up" xml:space="preserve">
+    <value>Najnoviji glasovi za</value>
+  </data>
+  <data name="hype.button" xml:space="preserve">
+    <value>Hypeaj beatmapu!</value>
+  </data>
+  <data name="hype.button_done" xml:space="preserve">
+    <value>Već hypeano!</value>
+  </data>
+  <data name="hype.confirm" xml:space="preserve">
+    <value>Jesi li siguran? Ovo će iskoristiti jedan od tvojih preostalih {0} hypeova i ne može se poništiti.</value>
+  </data>
+  <data name="hype.explanation" xml:space="preserve">
+    <value>Hypeaj ovu beatmapu kako bi bila vidljivija za nominaciju i rangiranje!</value>
+  </data>
+  <data name="hype.explanation_guest" xml:space="preserve">
+    <value>Prijavi se i hypeaj ovu beatmapu kako bi bila vidljivija za nominaciju i rangiranje!</value>
+  </data>
+  <data name="hype.new_time" xml:space="preserve">
+    <value>Dobit ćeš još jedan hype {0}.</value>
+  </data>
+  <data name="hype.remaining" xml:space="preserve">
+    <value>Preostalo ti je {0} hypeova.</value>
+  </data>
+  <data name="hype.required_text" xml:space="preserve">
+    <value>Hype: {0}/{1}</value>
+  </data>
+  <data name="hype.section_title" xml:space="preserve">
+    <value>Hype vlak</value>
+  </data>
+  <data name="hype.title" xml:space="preserve">
+    <value>Hype</value>
+  </data>
+  <data name="feedback.button" xml:space="preserve">
+    <value>Ostavi povratnu informaciju</value>
+  </data>
+  <data name="nominations.delete" xml:space="preserve">
+    <value>Izbriši</value>
+  </data>
+  <data name="nominations.delete_own_confirm" xml:space="preserve">
+    <value>Jesi li siguran? Beatmapa će se izbrisati i bit ćeš preusmjeren natrag na svoj profil.</value>
+  </data>
+  <data name="nominations.delete_other_confirm" xml:space="preserve">
+    <value>Jesi li siguran? Beatmapa će se izbrisati i bit ćeš preusmjeren natrag na korisnikov profil.</value>
+  </data>
+  <data name="nominations.disqualification_prompt" xml:space="preserve">
+    <value>Razlog za diskvalifikaciju?</value>
+  </data>
+  <data name="nominations.disqualified_at" xml:space="preserve">
+    <value>Diskvalificirano {0} ({1}).</value>
+  </data>
+  <data name="nominations.disqualified_no_reason" xml:space="preserve">
+    <value>nema navedenog razloga</value>
+  </data>
+  <data name="nominations.disqualify" xml:space="preserve">
+    <value>Diskvalificiraj</value>
+  </data>
+  <data name="nominations.incorrect_state" xml:space="preserve">
+    <value>Greška u izvođenju tog zadatka, pokušajte osvježiti stranicu.</value>
+  </data>
   <data name="nominations.love" xml:space="preserve">
     <value>Voli</value>
   </data>
+  <data name="nominations.love_choose" xml:space="preserve">
+    <value>Odaberi težinu za voljeno</value>
+  </data>
+  <data name="nominations.love_confirm" xml:space="preserve">
+    <value>Voliš ovu beatmapu?</value>
+  </data>
+  <data name="nominations.nominate" xml:space="preserve">
+    <value>Nominiraj</value>
+  </data>
+  <data name="nominations.nominate_confirm" xml:space="preserve">
+    <value>Nominiraj ovu beatmapu?</value>
+  </data>
+  <data name="nominations.nominated_by" xml:space="preserve">
+    <value>nominirano od {0}</value>
+  </data>
+  <data name="nominations.not_enough_hype" xml:space="preserve">
+    <value>Nema dovoljno hypea.</value>
+  </data>
+  <data name="nominations.remove_from_loved" xml:space="preserve">
+    <value>Ukloni iz Voljeno</value>
+  </data>
+  <data name="nominations.remove_from_loved_prompt" xml:space="preserve">
+    <value>Razlog uklanjanja iz Voljeno:</value>
+  </data>
+  <data name="nominations.required_text" xml:space="preserve">
+    <value>Nominacije: {0}/{1}</value>
+  </data>
+  <data name="nominations.reset_message_deleted" xml:space="preserve">
+    <value>izbrisano</value>
+  </data>
+  <data name="nominations.title" xml:space="preserve">
+    <value>Status nominacije</value>
+  </data>
+  <data name="nominations.unresolved_issues" xml:space="preserve">
+    <value>Još uvijek postoje neriješeni problemi koji se prvo moraju riješiti.</value>
+  </data>
+  <data name="nominations.rank_estimate._" xml:space="preserve">
+    <value>Procjenjuje se da će ova beatmapa biti rangirana {0} ako nema problema. To je {1}. u {2}.</value>
+  </data>
+  <data name="nominations.rank_estimate.queue" xml:space="preserve">
+    <value>red čekanja na rangiranje</value>
+  </data>
   <data name="nominations.rank_estimate.soon" xml:space="preserve">
     <value>uskoro</value>
   </data>
+  <data name="nominations.reset_at.nomination_reset" xml:space="preserve">
+    <value>Proces nominacije resetiran {0} od {1} s novim problemom {2} ({3}).</value>
+  </data>
+  <data name="nominations.reset_at.disqualify" xml:space="preserve">
+    <value>Diskvalificirana {0} od {1} s novim problemom {2} ({3}).</value>
+  </data>
+  <data name="nominations.reset_confirm.disqualify" xml:space="preserve">
+    <value>Jesi li siguran? Ovo će ukloniti beatmapu iz kvalifikacije i resetirati proces nominacije.</value>
+  </data>
+  <data name="nominations.reset_confirm.nomination_reset" xml:space="preserve">
+    <value>Jesi li siguran? Objavljivanje novog problema poništit će proces nominacije.</value>
+  </data>
+  <data name="nominations.reset_confirm.problem_warning" xml:space="preserve">
+    <value>Jesi li siguran/na da želiš prijaviti problem na ovoj beatmapi? Ovo će upozoriti Nominatore beatmapa.</value>
+  </data>
+  <data name="listing.search.prompt" xml:space="preserve">
+    <value>upiši ključne riječi...</value>
+  </data>
+  <data name="listing.search.login_required" xml:space="preserve">
+    <value>Prijavi se za pretraživanje.</value>
+  </data>
+  <data name="listing.search.options" xml:space="preserve">
+    <value>Još opcija pretraživanja</value>
+  </data>
+  <data name="listing.search.supporter_filter" xml:space="preserve">
+    <value>Filtriranje prema {0} zahtijeva aktivnu osu!supporter oznaku</value>
+  </data>
+  <data name="listing.search.not-found" xml:space="preserve">
+    <value>nema rezultata</value>
+  </data>
+  <data name="listing.search.not-found-quote" xml:space="preserve">
+    <value>... ne, ništa nije pronađeno.</value>
+  </data>
+  <data name="listing.search.filters.extra" xml:space="preserve">
+    <value>Dodatno</value>
+  </data>
+  <data name="listing.search.filters.general" xml:space="preserve">
+    <value>Općenito</value>
+  </data>
   <data name="listing.search.filters.genre" xml:space="preserve">
     <value>Žanr</value>
   </data>
   <data name="listing.search.filters.language" xml:space="preserve">
     <value>Jezik</value>
   </data>
+  <data name="listing.search.filters.mode" xml:space="preserve">
+    <value>Mod</value>
+  </data>
+  <data name="listing.search.filters.nsfw" xml:space="preserve">
+    <value>Eksplicitni sadržaj</value>
+  </data>
+  <data name="listing.search.filters.played" xml:space="preserve">
+    <value>Igrano</value>
+  </data>
+  <data name="listing.search.filters.rank" xml:space="preserve">
+    <value>Postignuti rang</value>
+  </data>
+  <data name="listing.search.filters.status" xml:space="preserve">
+    <value>Kategorije</value>
+  </data>
+  <data name="listing.search.sorting.title" xml:space="preserve">
+    <value>Naslov</value>
+  </data>
   <data name="listing.search.sorting.artist" xml:space="preserve">
     <value>Umjetnik</value>
   </data>
+  <data name="listing.search.sorting.difficulty" xml:space="preserve">
+    <value>Težina</value>
+  </data>
+  <data name="listing.search.sorting.favourites" xml:space="preserve">
+    <value>Omiljeni</value>
+  </data>
+  <data name="listing.search.sorting.updated" xml:space="preserve">
+    <value>Ažurirano</value>
+  </data>
+  <data name="listing.search.sorting.ranked" xml:space="preserve">
+    <value>Rangiran</value>
+  </data>
+  <data name="listing.search.sorting.rating" xml:space="preserve">
+    <value>Ocjena</value>
+  </data>
+  <data name="listing.search.sorting.plays" xml:space="preserve">
+    <value>Igranja</value>
+  </data>
+  <data name="listing.search.sorting.relevance" xml:space="preserve">
+    <value>Relevantnost</value>
+  </data>
+  <data name="listing.search.sorting.nominations" xml:space="preserve">
+    <value>Nominacije </value>
+  </data>
+  <data name="listing.search.supporter_filter_quote._" xml:space="preserve">
+    <value>Filtriranje prema {0} zahtijeva aktivnu {1}</value>
+  </data>
+  <data name="listing.search.supporter_filter_quote.link_text" xml:space="preserve">
+    <value>osu!supporter oznaku</value>
+  </data>
+  <data name="general.converts" xml:space="preserve">
+    <value>Uključi pretvorene beatmape</value>
+  </data>
   <data name="general.featured_artists" xml:space="preserve">
     <value>Istaknuti umjetnici</value>
   </data>
+  <data name="general.follows" xml:space="preserve">
+    <value>Pretplaćeni mapperi</value>
+  </data>
+  <data name="general.recommended" xml:space="preserve">
+    <value>Preporučena težina </value>
+  </data>
   <data name="mode.all" xml:space="preserve">
     <value>Svi</value>
   </data>
+  <data name="mode.any" xml:space="preserve">
+    <value>Bilo koji</value>
+  </data>
+  <data name="status.any" xml:space="preserve">
+    <value>Bilo koji</value>
+  </data>
   <data name="status.approved" xml:space="preserve">
     <value>Odobreno</value>
   </data>
+  <data name="status.favourites" xml:space="preserve">
+    <value>Omiljeni</value>
+  </data>
+  <data name="status.graveyard" xml:space="preserve">
+    <value>Groblje</value>
+  </data>
+  <data name="status.leaderboard" xml:space="preserve">
+    <value>Ima ljestvicu</value>
+  </data>
   <data name="status.loved" xml:space="preserve">
     <value>Voljeno</value>
   </data>
+  <data name="status.mine" xml:space="preserve">
+    <value>Moje mape</value>
+  </data>
+  <data name="status.pending" xml:space="preserve">
+    <value>Na čekanju</value>
+  </data>
+  <data name="status.wip" xml:space="preserve">
+    <value>Rad u tijeku</value>
+  </data>
+  <data name="status.qualified" xml:space="preserve">
+    <value>Kvalificiran</value>
+  </data>
+  <data name="status.ranked" xml:space="preserve">
+    <value>Rangiran</value>
+  </data>
+  <data name="genre.any" xml:space="preserve">
+    <value>Bilo koji</value>
+  </data>
+  <data name="genre.unspecified" xml:space="preserve">
+    <value>Nespecificiran</value>
+  </data>
+  <data name="genre.video-game" xml:space="preserve">
+    <value>Video igra</value>
+  </data>
   <data name="genre.anime" xml:space="preserve">
     <value>Anime</value>
   </data>
+  <data name="genre.rock" xml:space="preserve">
+    <value>Rock</value>
+  </data>
+  <data name="genre.pop" xml:space="preserve">
+    <value>Pop</value>
+  </data>
+  <data name="genre.other" xml:space="preserve">
+    <value>Ostalo</value>
+  </data>
+  <data name="genre.novelty" xml:space="preserve">
+    <value>Novela</value>
+  </data>
+  <data name="genre.hip-hop" xml:space="preserve">
+    <value>Hip-hop</value>
+  </data>
+  <data name="genre.electronic" xml:space="preserve">
+    <value>Elektronička</value>
+  </data>
   <data name="genre.metal" xml:space="preserve">
     <value>Metal</value>
   </data>
+  <data name="genre.classical" xml:space="preserve">
+    <value>Klasična</value>
+  </data>
+  <data name="genre.folk" xml:space="preserve">
+    <value>Narodna</value>
+  </data>
+  <data name="genre.jazz" xml:space="preserve">
+    <value>Jazz</value>
+  </data>
+  <data name="language.any" xml:space="preserve">
+    <value>Bilo koji</value>
+  </data>
   <data name="language.english" xml:space="preserve">
     <value>Engleski</value>
   </data>
@@ -115,12 +631,30 @@
   <data name="language.japanese" xml:space="preserve">
     <value>Japanski</value>
   </data>
+  <data name="language.korean" xml:space="preserve">
+    <value>Korejski</value>
+  </data>
+  <data name="language.spanish" xml:space="preserve">
+    <value>Španjolski</value>
+  </data>
   <data name="language.swedish" xml:space="preserve">
     <value>Švedski</value>
   </data>
   <data name="language.russian" xml:space="preserve">
     <value>Ruski</value>
   </data>
+  <data name="language.polish" xml:space="preserve">
+    <value>Poljski</value>
+  </data>
+  <data name="language.instrumental" xml:space="preserve">
+    <value>Instrumental</value>
+  </data>
+  <data name="language.other" xml:space="preserve">
+    <value>Ostalo</value>
+  </data>
+  <data name="language.unspecified" xml:space="preserve">
+    <value>Nespecificiran</value>
+  </data>
   <data name="nsfw.exclude" xml:space="preserve">
     <value>Sakrij</value>
   </data>
@@ -128,6 +662,36 @@
     <value>Prikaži
 </value>
   </data>
+  <data name="played.any" xml:space="preserve">
+    <value>Bilo koji</value>
+  </data>
+  <data name="played.played" xml:space="preserve">
+    <value>Igrano</value>
+  </data>
+  <data name="played.unplayed" xml:space="preserve">
+    <value>Neodigrana</value>
+  </data>
+  <data name="extra.video" xml:space="preserve">
+    <value>Ima video</value>
+  </data>
+  <data name="extra.storyboard" xml:space="preserve">
+    <value>Ima storyboard</value>
+  </data>
+  <data name="rank.any" xml:space="preserve">
+    <value>Bilo koji</value>
+  </data>
+  <data name="rank.xh" xml:space="preserve">
+    <value>Srebreni SS</value>
+  </data>
+  <data name="rank.sh" xml:space="preserve">
+    <value>Srebreni S</value>
+  </data>
+  <data name="panel.playcount" xml:space="preserve">
+    <value>Broj igranja: {0}</value>
+  </data>
+  <data name="panel.favourites" xml:space="preserve">
+    <value>Omiljeni: {0}</value>
+  </data>
   <data name="variant.mania.4k" xml:space="preserve">
     <value>4K</value>
   </data>
diff --git a/osu.Game.Resources/Localisation/Web/Beatmaps.hu.resx b/osu.Game.Resources/Localisation/Web/Beatmaps.hu.resx
index 72e5cee..6be00cc 100644
--- a/osu.Game.Resources/Localisation/Web/Beatmaps.hu.resx
+++ b/osu.Game.Resources/Localisation/Web/Beatmaps.hu.resx
@@ -181,6 +181,9 @@
   <data name="discussions.message_type.problem" xml:space="preserve">
     <value>Probléma</value>
   </data>
+  <data name="discussions.message_type.problem_warning" xml:space="preserve">
+    <value>Probléma jelentése</value>
+  </data>
   <data name="discussions.message_type.review" xml:space="preserve">
     <value>Összegzés</value>
   </data>
@@ -553,6 +556,9 @@
   <data name="status.pending" xml:space="preserve">
     <value>Függőben lévő &amp; WIP</value>
   </data>
+  <data name="status.wip" xml:space="preserve">
+    <value>Készítés alatt</value>
+  </data>
   <data name="status.qualified" xml:space="preserve">
     <value>Kvalifikált</value>
   </data>
diff --git a/osu.Game.Resources/Localisation/Web/Beatmaps.id.resx b/osu.Game.Resources/Localisation/Web/Beatmaps.id.resx
index 64a0b9e..a175e9e 100644
--- a/osu.Game.Resources/Localisation/Web/Beatmaps.id.resx
+++ b/osu.Game.Resources/Localisation/Web/Beatmaps.id.resx
@@ -317,13 +317,13 @@
     <value>Upvote terbaru</value>
   </data>
   <data name="hype.button" xml:space="preserve">
-    <value>Hype Beatmap!</value>
+    <value>Berikan Hype!</value>
   </data>
   <data name="hype.button_done" xml:space="preserve">
     <value>Telah di-Hype!</value>
   </data>
   <data name="hype.confirm" xml:space="preserve">
-    <value>Apakah Anda yakin? Dengan ini Anda akan memberikan 1 hype kepada beatmap ini dari {0} hype yang Anda miliki saat ini. Tindakan ini tidak dapat diurungkan.</value>
+    <value>Apakah Anda yakin? Dengan ini, Anda akan memberikan 1 hype kepada beatmap ini dari {0} hype yang Anda miliki saat ini. Tindakan ini tidak dapat diurungkan.</value>
   </data>
   <data name="hype.explanation" xml:space="preserve">
     <value>Berikanlah hype Anda untuk membawa beatmap ini lebih dekat menuju Ranked!</value>
diff --git a/osu.Game.Resources/Localisation/Web/Beatmaps.ko.resx b/osu.Game.Resources/Localisation/Web/Beatmaps.ko.resx
index 8e9def8..30ba7e2 100644
--- a/osu.Game.Resources/Localisation/Web/Beatmaps.ko.resx
+++ b/osu.Game.Resources/Localisation/Web/Beatmaps.ko.resx
@@ -446,7 +446,7 @@
     <value>검색 옵션 더 보기</value>
   </data>
   <data name="listing.search.supporter_filter" xml:space="preserve">
-    <value>{0}로 검색하려면 osu! 서포터 권한이 필요합니다.</value>
+    <value>{0}로 검색하려면 osu! 서포터 태그가 필요합니다.</value>
   </data>
   <data name="listing.search.not-found" xml:space="preserve">
     <value>결과 없음</value>
diff --git a/osu.Game.Resources/Localisation/Web/Beatmaps.pt.resx b/osu.Game.Resources/Localisation/Web/Beatmaps.pt.resx
index e5c7b6e..4b52e14 100644
--- a/osu.Game.Resources/Localisation/Web/Beatmaps.pt.resx
+++ b/osu.Game.Resources/Localisation/Web/Beatmaps.pt.resx
@@ -441,7 +441,7 @@
     <value>escreve em palavras-chave...</value>
   </data>
   <data name="listing.search.login_required" xml:space="preserve">
-    <value>Inicia sessão para procurares.</value>
+    <value>Inicia sessão para procurares</value>
   </data>
   <data name="listing.search.options" xml:space="preserve">
     <value>Mais opções de pesquisa</value>
diff --git a/osu.Game.Resources/Localisation/Web/Beatmaps.resx b/osu.Game.Resources/Localisation/Web/Beatmaps.resx
index fe240dd..2119dbf 100644
--- a/osu.Game.Resources/Localisation/Web/Beatmaps.resx
+++ b/osu.Game.Resources/Localisation/Web/Beatmaps.resx
@@ -529,6 +529,9 @@
   <data name="general.recommended" xml:space="preserve">
     <value>Recommended difficulty</value>
   </data>
+  <data name="general.spotlights" xml:space="preserve">
+    <value>Spotlighted beatmaps</value>
+  </data>
   <data name="mode.all" xml:space="preserve">
     <value>All</value>
   </data>
diff --git a/osu.Game.Resources/Localisation/Web/Beatmaps.vi.resx b/osu.Game.Resources/Localisation/Web/Beatmaps.vi.resx
index fd3a976..bf0e2c8 100644
--- a/osu.Game.Resources/Localisation/Web/Beatmaps.vi.resx
+++ b/osu.Game.Resources/Localisation/Web/Beatmaps.vi.resx
@@ -557,7 +557,7 @@
     <value>Map của tôi</value>
   </data>
   <data name="status.pending" xml:space="preserve">
-    <value>Đang chờ &amp; WIP</value>
+    <value>Đang chờ</value>
   </data>
   <data name="status.wip" xml:space="preserve">
     <value>Chưa xong</value>
diff --git a/osu.Game.Resources/Localisation/Web/BeatmapsStrings.cs b/osu.Game.Resources/Localisation/Web/BeatmapsStrings.cs
index 2dafb09..9d66b26 100644
--- a/osu.Game.Resources/Localisation/Web/BeatmapsStrings.cs
+++ b/osu.Game.Resources/Localisation/Web/BeatmapsStrings.cs
@@ -794,6 +794,11 @@ namespace osu.Game.Resources.Localisation.Web
         /// </summary>
         public static LocalisableString GeneralRecommended => new TranslatableString(getKey(@"general.recommended"), @"Recommended difficulty");
 
+        /// <summary>
+        /// "Spotlighted beatmaps"
+        /// </summary>
+        public static LocalisableString GeneralSpotlights => new TranslatableString(getKey(@"general.spotlights"), @"Spotlighted beatmaps");
+
         /// <summary>
         /// "All"
         /// </summary>
diff --git a/osu.Game.Resources/Localisation/Web/BeatmapsetDiscussionVotes.hr-HR.resx b/osu.Game.Resources/Localisation/Web/BeatmapsetDiscussionVotes.hr-HR.resx
index 339f40f..61c2e82 100644
--- a/osu.Game.Resources/Localisation/Web/BeatmapsetDiscussionVotes.hr-HR.resx
+++ b/osu.Game.Resources/Localisation/Web/BeatmapsetDiscussionVotes.hr-HR.resx
@@ -58,4 +58,10 @@
   <resheader name="writer">
     <value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
   </resheader>
+  <data name="index.title" xml:space="preserve">
+    <value>Glasovi za raspravu beatmapa</value>
+  </data>
+  <data name="item.score" xml:space="preserve">
+    <value>Bodovi</value>
+  </data>
 </root>
\ No newline at end of file
diff --git a/osu.Game.Resources/Localisation/Web/BeatmapsetEvents.be.resx b/osu.Game.Resources/Localisation/Web/BeatmapsetEvents.be.resx
index 7c5c4c2..f2bd6cf 100644
--- a/osu.Game.Resources/Localisation/Web/BeatmapsetEvents.be.resx
+++ b/osu.Game.Resources/Localisation/Web/BeatmapsetEvents.be.resx
@@ -133,6 +133,9 @@
   <data name="event.nomination_reset_received_profile" xml:space="preserve">
     <value>Намінацыя была скінута {0} ({1})</value>
   </data>
+  <data name="event.offset_edit" xml:space="preserve">
+    <value>Анлайн аўсэт был зменены з {0} да {1}.</value>
+  </data>
   <data name="event.qualify" xml:space="preserve">
     <value>Гэтая бітмапа дасягнула патрабавальнай колькасці намінавання для кваліфікацыі і была кваліфікавана.</value>
   </data>
@@ -229,6 +232,9 @@
   <data name="type.nsfw_toggle" xml:space="preserve">
     <value>Пазнака непрыстойнага зместу</value>
   </data>
+  <data name="type.offset_edit" xml:space="preserve">
+    <value>Адрэдагаваць аўсэт</value>
+  </data>
   <data name="type.qualify" xml:space="preserve">
     <value>Кваліфікацыя</value>
   </data>
diff --git a/osu.Game.Resources/Localisation/Web/BeatmapsetEvents.hr-HR.resx b/osu.Game.Resources/Localisation/Web/BeatmapsetEvents.hr-HR.resx
index 4a6f2d2..35c926c 100644
--- a/osu.Game.Resources/Localisation/Web/BeatmapsetEvents.hr-HR.resx
+++ b/osu.Game.Resources/Localisation/Web/BeatmapsetEvents.hr-HR.resx
@@ -58,10 +58,190 @@
   <resheader name="writer">
     <value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
   </resheader>
+  <data name="event.approve" xml:space="preserve">
+    <value>Odobreno.</value>
+  </data>
+  <data name="event.beatmap_owner_change" xml:space="preserve">
+    <value>Titula vlasnika težine {0} je prebačena na {1}.</value>
+  </data>
+  <data name="event.discussion_delete" xml:space="preserve">
+    <value>Moderator je izbrisao raspravu {0}.</value>
+  </data>
+  <data name="event.discussion_lock" xml:space="preserve">
+    <value>Rasprava za ovu beatmapu je isključena. ({0})</value>
+  </data>
+  <data name="event.discussion_post_delete" xml:space="preserve">
+    <value>Moderator je izbrisao objavu iz rasprave {0}. </value>
+  </data>
+  <data name="event.discussion_post_restore" xml:space="preserve">
+    <value>Moderator je obnovio objavu iz rasprave {0}.</value>
+  </data>
+  <data name="event.discussion_restore" xml:space="preserve">
+    <value>Moderator je obnovio raspravu {0}.</value>
+  </data>
+  <data name="event.discussion_unlock" xml:space="preserve">
+    <value>Rasprava za ovu beatmapu je uključena.</value>
+  </data>
+  <data name="event.disqualify" xml:space="preserve">
+    <value>Diskvalificirano od {0}. Razlog: {1} ({2}).</value>
+  </data>
+  <data name="event.disqualify_legacy" xml:space="preserve">
+    <value>Diskvalificirano od {0}. Razlog: {1}.</value>
+  </data>
+  <data name="event.genre_edit" xml:space="preserve">
+    <value>Žanr promijenjen iz {0} u {1}.</value>
+  </data>
+  <data name="event.issue_reopen" xml:space="preserve">
+    <value>Riješen problem {0} od {1} ponovno otvoreno od {2}.</value>
+  </data>
+  <data name="event.issue_resolve" xml:space="preserve">
+    <value>Problem {0} od {1} je označen kao riješen od {2}.</value>
+  </data>
+  <data name="event.kudosu_allow" xml:space="preserve">
+    <value>Kudosu zabrana za raspravu {0} je uklonjena.</value>
+  </data>
+  <data name="event.kudosu_deny" xml:space="preserve">
+    <value>Rasprava {0} zabranjena za kudosu.</value>
+  </data>
+  <data name="event.kudosu_gain" xml:space="preserve">
+    <value>Rasprava {0} od {1} je dobila dovoljno glasova za kudosu.</value>
+  </data>
+  <data name="event.kudosu_lost" xml:space="preserve">
+    <value>Rasprava {0} od {1} je izgubila glasove i dodijeljeni kudosu je uklonjen.</value>
+  </data>
+  <data name="event.kudosu_recalculate" xml:space="preserve">
+    <value>Rasprava {0} je preračunala svoje kudosu potpore.</value>
+  </data>
+  <data name="event.language_edit" xml:space="preserve">
+    <value>Jezik promijenjen iz {0} u {1}.</value>
+  </data>
+  <data name="event.love" xml:space="preserve">
+    <value>Voljeno od {0}.</value>
+  </data>
+  <data name="event.nominate" xml:space="preserve">
+    <value>Nominirano od {0}.</value>
+  </data>
+  <data name="event.nominate_modes" xml:space="preserve">
+    <value>Nominirano od {0} ({1}).</value>
+  </data>
+  <data name="event.nomination_reset" xml:space="preserve">
+    <value>Novi problem {0} ({1}) je pokrenuo resetiranje nominacije.</value>
+  </data>
+  <data name="event.nomination_reset_received" xml:space="preserve">
+    <value>Nominacija od {0} je resetirana od {1} ({2})</value>
+  </data>
+  <data name="event.nomination_reset_received_profile" xml:space="preserve">
+    <value>Nominacija je resetirana od {0} ({1})</value>
+  </data>
+  <data name="event.offset_edit" xml:space="preserve">
+    <value>Online pomak je promijenjen iz {0} u {1}.</value>
+  </data>
+  <data name="event.qualify" xml:space="preserve">
+    <value>Ova beatmapa je dosegla potreban broj nominacija i kvalificirana je.</value>
+  </data>
+  <data name="event.rank" xml:space="preserve">
+    <value>Rangirano.</value>
+  </data>
+  <data name="event.remove_from_loved" xml:space="preserve">
+    <value>Uklonjeno iz Voljeno od {0}. ({1})</value>
+  </data>
+  <data name="event.nsfw_toggle.to_0" xml:space="preserve">
+    <value>Uklonjena eksplicitna oznaka</value>
+  </data>
+  <data name="event.nsfw_toggle.to_1" xml:space="preserve">
+    <value>Označeno kao eksplicitno</value>
+  </data>
+  <data name="index.title" xml:space="preserve">
+    <value>Događaji seta beatmapa</value>
+  </data>
+  <data name="index.form.period" xml:space="preserve">
+    <value>Razdoblje</value>
+  </data>
+  <data name="index.form.types" xml:space="preserve">
+    <value>Vrste</value>
+  </data>
   <data name="item.content" xml:space="preserve">
     <value>Sadržaj</value>
   </data>
+  <data name="item.discussion_deleted" xml:space="preserve">
+    <value>[izbrisano]</value>
+  </data>
+  <data name="item.type" xml:space="preserve">
+    <value>Vrsta</value>
+  </data>
+  <data name="type.approve" xml:space="preserve">
+    <value>Odobrenje</value>
+  </data>
+  <data name="type.beatmap_owner_change" xml:space="preserve">
+    <value>Promjena vlasnika težine</value>
+  </data>
+  <data name="type.discussion_delete" xml:space="preserve">
+    <value>Rasprava izbrisana</value>
+  </data>
+  <data name="type.discussion_post_delete" xml:space="preserve">
+    <value>Brisanje odgovora na raspravi</value>
+  </data>
+  <data name="type.discussion_post_restore" xml:space="preserve">
+    <value>Obnavljanje odgovora na raspravi</value>
+  </data>
+  <data name="type.discussion_restore" xml:space="preserve">
+    <value>Obnova rasprave</value>
+  </data>
+  <data name="type.disqualify" xml:space="preserve">
+    <value>Diskvalifikacija</value>
+  </data>
+  <data name="type.genre_edit" xml:space="preserve">
+    <value>Promjena žanra</value>
+  </data>
+  <data name="type.issue_reopen" xml:space="preserve">
+    <value>Ponovno otvaranje rasprave</value>
+  </data>
+  <data name="type.issue_resolve" xml:space="preserve">
+    <value>Rješavanje rasprave</value>
+  </data>
+  <data name="type.kudosu_allow" xml:space="preserve">
+    <value>Kudosu džeparac</value>
+  </data>
+  <data name="type.kudosu_deny" xml:space="preserve">
+    <value>Poricanje kudosua</value>
+  </data>
+  <data name="type.kudosu_gain" xml:space="preserve">
+    <value>Kudosu dobit</value>
+  </data>
+  <data name="type.kudosu_lost" xml:space="preserve">
+    <value>Kudosu gubitak </value>
+  </data>
+  <data name="type.kudosu_recalculate" xml:space="preserve">
+    <value>Kudosu preračunavanje</value>
+  </data>
+  <data name="type.language_edit" xml:space="preserve">
+    <value>Uređivanje jezika</value>
+  </data>
   <data name="type.love" xml:space="preserve">
     <value>Voli</value>
   </data>
+  <data name="type.nominate" xml:space="preserve">
+    <value>Nominacija</value>
+  </data>
+  <data name="type.nomination_reset" xml:space="preserve">
+    <value>Resetiranje nominacije</value>
+  </data>
+  <data name="type.nomination_reset_received" xml:space="preserve">
+    <value>Reset nominacije primljen</value>
+  </data>
+  <data name="type.nsfw_toggle" xml:space="preserve">
+    <value>Eksplicitna oznaka</value>
+  </data>
+  <data name="type.offset_edit" xml:space="preserve">
+    <value>Uređivanje razmaka</value>
+  </data>
+  <data name="type.qualify" xml:space="preserve">
+    <value>Kvalifikacija</value>
+  </data>
+  <data name="type.rank" xml:space="preserve">
+    <value>Ljestvica</value>
+  </data>
+  <data name="type.remove_from_loved" xml:space="preserve">
+    <value>Uklanjanje iz Voljeno</value>
+  </data>
 </root>
\ No newline at end of file
diff --git a/osu.Game.Resources/Localisation/Web/BeatmapsetWatches.hr-HR.resx b/osu.Game.Resources/Localisation/Web/BeatmapsetWatches.hr-HR.resx
index f411131..9312bfe 100644
--- a/osu.Game.Resources/Localisation/Web/BeatmapsetWatches.hr-HR.resx
+++ b/osu.Game.Resources/Localisation/Web/BeatmapsetWatches.hr-HR.resx
@@ -58,12 +58,36 @@
   <resheader name="writer">
     <value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
   </resheader>
+  <data name="index.description" xml:space="preserve">
+    <value>Ovo su beatmap rasprave koje pratiš. Bit ćeš obaviješten kada izađu nove objave ili novosti.</value>
+  </data>
+  <data name="index.title_compact" xml:space="preserve">
+    <value>lista gledanja beatmap rasprava</value>
+  </data>
+  <data name="index.counts.total" xml:space="preserve">
+    <value>Gledane beatmape</value>
+  </data>
+  <data name="index.counts.unread" xml:space="preserve">
+    <value>Beatmape s novom aktivnošću</value>
+  </data>
+  <data name="index.table.empty" xml:space="preserve">
+    <value>Nema gledanih beatmapa.</value>
+  </data>
+  <data name="index.table.last_update" xml:space="preserve">
+    <value>Posljednje ažuriranje</value>
+  </data>
+  <data name="index.table.open_issues" xml:space="preserve">
+    <value>Otvoreni problemi</value>
+  </data>
   <data name="index.table.state" xml:space="preserve">
     <value>Status</value>
   </data>
   <data name="index.table.title" xml:space="preserve">
     <value>Naslov</value>
   </data>
+  <data name="status.read" xml:space="preserve">
+    <value>Pročitaj</value>
+  </data>
   <data name="status.unread" xml:space="preserve">
     <value>Nepročitano</value>
   </data>
diff --git a/osu.Game.Resources/Localisation/Web/Beatmapsets.ar.resx b/osu.Game.Resources/Localisation/Web/Beatmapsets.ar.resx
index 4df212f..0fabdb9 100644
--- a/osu.Game.Resources/Localisation/Web/Beatmapsets.ar.resx
+++ b/osu.Game.Resources/Localisation/Web/Beatmapsets.ar.resx
@@ -70,6 +70,9 @@
   <data name="availability.rule_violation" xml:space="preserve">
     <value>تمت إزالة بعض المحتويات من هذه الخريطة بعد معرفة آنها غير ملائمة لـosu!.</value>
   </data>
+  <data name="cover.deleted" xml:space="preserve">
+    <value>خريطة محذوفة</value>
+  </data>
   <data name="download.limit_exceeded" xml:space="preserve">
     <value>تَمهل, ألعب أكثر.</value>
   </data>
diff --git a/osu.Game.Resources/Localisation/Web/Beatmapsets.be.resx b/osu.Game.Resources/Localisation/Web/Beatmapsets.be.resx
index 8b72e8b..598dee0 100644
--- a/osu.Game.Resources/Localisation/Web/Beatmapsets.be.resx
+++ b/osu.Game.Resources/Localisation/Web/Beatmapsets.be.resx
@@ -70,6 +70,9 @@
   <data name="availability.rule_violation" xml:space="preserve">
     <value>Некаторыя актывы, якія змяшчаюцца на гэтай карце, былі выдалены пасля прызнання непрыдатнымі для выкарыстання ў osu!.</value>
   </data>
+  <data name="cover.deleted" xml:space="preserve">
+    <value>Выдаленыя карты</value>
+  </data>
   <data name="download.limit_exceeded" xml:space="preserve">
     <value>Запавольвайце, гуляйце больш.</value>
   </data>
@@ -226,6 +229,9 @@
   <data name="show.info.nsfw" xml:space="preserve">
     <value>Непрыстойны змест</value>
   </data>
+  <data name="show.info.offset" xml:space="preserve">
+    <value>Анлайн аўсэт</value>
+  </data>
   <data name="show.info.points-of-failure" xml:space="preserve">
     <value>Колькасць правалаў</value>
   </data>
@@ -370,6 +376,9 @@
   <data name="show.stats.count_sliders" xml:space="preserve">
     <value>Колькасць слайдараў</value>
   </data>
+  <data name="show.stats.offset" xml:space="preserve">
+    <value>Анлайн аўсэт {0}</value>
+  </data>
   <data name="show.stats.user-rating" xml:space="preserve">
     <value>Рэйтынг карыстальнікаў</value>
   </data>
diff --git a/osu.Game.Resources/Localisation/Web/Beatmapsets.de.resx b/osu.Game.Resources/Localisation/Web/Beatmapsets.de.resx
index 812622f..05f9c64 100644
--- a/osu.Game.Resources/Localisation/Web/Beatmapsets.de.resx
+++ b/osu.Game.Resources/Localisation/Web/Beatmapsets.de.resx
@@ -70,6 +70,9 @@
   <data name="availability.rule_violation" xml:space="preserve">
     <value>Einige in dieser Beatmap enthaltene Assets wurden entfernt, nachdem sie als nicht für die Verwendung in osu! geeignet eingestuft worden waren.</value>
   </data>
+  <data name="cover.deleted" xml:space="preserve">
+    <value>Gelöschte Beatmap</value>
+  </data>
   <data name="download.limit_exceeded" xml:space="preserve">
     <value>Nur langsam, spiel mehr.</value>
   </data>
diff --git a/osu.Game.Resources/Localisation/Web/Beatmapsets.es.resx b/osu.Game.Resources/Localisation/Web/Beatmapsets.es.resx
index 2f77e92..1c3065a 100644
--- a/osu.Game.Resources/Localisation/Web/Beatmapsets.es.resx
+++ b/osu.Game.Resources/Localisation/Web/Beatmapsets.es.resx
@@ -70,6 +70,9 @@
   <data name="availability.rule_violation" xml:space="preserve">
     <value>Algunos de los elementos contenidos en este mapa han sido eliminados después de ser considerados no aptos para su uso en osu!.</value>
   </data>
+  <data name="cover.deleted" xml:space="preserve">
+    <value>Mapa eliminado</value>
+  </data>
   <data name="download.limit_exceeded" xml:space="preserve">
     <value>Reduzca la velocidad, juegue más.</value>
   </data>
diff --git a/osu.Game.Resources/Localisation/Web/Beatmapsets.fr.resx b/osu.Game.Resources/Localisation/Web/Beatmapsets.fr.resx
index 22de036..e859c6a 100644
--- a/osu.Game.Resources/Localisation/Web/Beatmapsets.fr.resx
+++ b/osu.Game.Resources/Localisation/Web/Beatmapsets.fr.resx
@@ -70,6 +70,9 @@
   <data name="availability.rule_violation" xml:space="preserve">
     <value>Certains éléments contenus dans cette beatmap ont été supprimés après avoir été jugés inappropriés pour osu!.</value>
   </data>
+  <data name="cover.deleted" xml:space="preserve">
+    <value>Beatmap supprimée</value>
+  </data>
   <data name="download.limit_exceeded" xml:space="preserve">
     <value>Ralentissez, jouez plus.</value>
   </data>
diff --git a/osu.Game.Resources/Localisation/Web/Beatmapsets.hr-HR.resx b/osu.Game.Resources/Localisation/Web/Beatmapsets.hr-HR.resx
index 3412fe1..ed485e7 100644
--- a/osu.Game.Resources/Localisation/Web/Beatmapsets.hr-HR.resx
+++ b/osu.Game.Resources/Localisation/Web/Beatmapsets.hr-HR.resx
@@ -58,15 +58,135 @@
   <resheader name="writer">
     <value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
   </resheader>
+  <data name="availability.disabled" xml:space="preserve">
+    <value>Ova beatmapa trenutno nije dostupna za preuzimanje.</value>
+  </data>
+  <data name="availability.parts-removed" xml:space="preserve">
+    <value>Dijelovi ove beatmape su uklonjeni na zahtjev vlasnika ili noslitelja prava treće strane.</value>
+  </data>
+  <data name="availability.more-info" xml:space="preserve">
+    <value>Klikni ovdje za više informacija.</value>
+  </data>
+  <data name="availability.rule_violation" xml:space="preserve">
+    <value>Neka sredstva sadržana u ovoj mapi su uklonjena nakon što su ocijenjena kao neprikladna za korištenje u osu!.</value>
+  </data>
+  <data name="cover.deleted" xml:space="preserve">
+    <value>Izbrisana beatmapa,</value>
+  </data>
+  <data name="download.limit_exceeded" xml:space="preserve">
+    <value>Uspori, igraj više.</value>
+  </data>
   <data name="featured_artist_badge.label" xml:space="preserve">
     <value>Istaknut umjetnik</value>
   </data>
+  <data name="index.title" xml:space="preserve">
+    <value>Popis beatmapa</value>
+  </data>
+  <data name="index.guest_title" xml:space="preserve">
+    <value>Beatmape</value>
+  </data>
+  <data name="panel.empty" xml:space="preserve">
+    <value>nema beatmapa</value>
+  </data>
+  <data name="panel.download.all" xml:space="preserve">
+    <value>preuzmi</value>
+  </data>
+  <data name="panel.download.video" xml:space="preserve">
+    <value>preuzmi uz video</value>
+  </data>
+  <data name="panel.download.no_video" xml:space="preserve">
+    <value>preuzmi bez videa</value>
+  </data>
+  <data name="panel.download.direct" xml:space="preserve">
+    <value>otvori u osu!direct</value>
+  </data>
+  <data name="nominate.hybrid_requires_modes" xml:space="preserve">
+    <value>Hibridne beatmape zahtijevaju da odabereš barem jedan način igranja za nominaciju.</value>
+  </data>
+  <data name="nominate.incorrect_mode" xml:space="preserve">
+    <value>Nemaš dopuštenje da nominiraš za mod: {0}</value>
+  </data>
+  <data name="nominate.full_bn_required" xml:space="preserve">
+    <value>Moraš biti puni nominator da izvršiš ovu kvalifikacijsku nominaciju.</value>
+  </data>
+  <data name="nominate.too_many" xml:space="preserve">
+    <value>Uvjet za nominaciju je već ispunjen.</value>
+  </data>
+  <data name="nominate.dialog.confirmation" xml:space="preserve">
+    <value>Jesi li siguran/na da želiš nominirati ovu beatmapu?</value>
+  </data>
+  <data name="nominate.dialog.header" xml:space="preserve">
+    <value>Nominiraj beatmapu</value>
+  </data>
+  <data name="nominate.dialog.hybrid_warning" xml:space="preserve">
+    <value>napomena: možetš nominirati samo jednom, stoga te molimo da budeš siguran/na da nominiraš za sve načine igre koje namjeravaš</value>
+  </data>
+  <data name="nominate.dialog.which_modes" xml:space="preserve">
+    <value>Nominiraj za koje modove?</value>
+  </data>
+  <data name="nsfw_badge.label" xml:space="preserve">
+    <value>Eksplicitno</value>
+  </data>
+  <data name="show.discussion" xml:space="preserve">
+    <value>Rasprava</value>
+  </data>
   <data name="show.details.by_artist" xml:space="preserve">
     <value>od {0}</value>
   </data>
+  <data name="show.details.favourite" xml:space="preserve">
+    <value>Označi beatmapu kao omiljenu</value>
+  </data>
+  <data name="show.details.favourite_login" xml:space="preserve">
+    <value>Prijavi se kako bi označio/la ovu beatmapu kao omiljenu</value>
+  </data>
+  <data name="show.details.logged-out" xml:space="preserve">
+    <value>Moraš se prijaviti prije preuzimanja beatmapa!</value>
+  </data>
+  <data name="show.details.mapped_by" xml:space="preserve">
+    <value>mapirano od {0}</value>
+  </data>
+  <data name="show.details.unfavourite" xml:space="preserve">
+    <value>Ukloni beatmapu sa oznake omiljeno</value>
+  </data>
+  <data name="show.details.updated_timeago" xml:space="preserve">
+    <value>zadnje ažurirano {0}</value>
+  </data>
   <data name="show.details.download._" xml:space="preserve">
     <value>Preuzmi</value>
   </data>
+  <data name="show.details.download.no-video" xml:space="preserve">
+    <value>bez videa</value>
+  </data>
+  <data name="show.details.download.video" xml:space="preserve">
+    <value>sa videom</value>
+  </data>
+  <data name="show.details.login_required.bottom" xml:space="preserve">
+    <value>za pristup više značajki</value>
+  </data>
+  <data name="show.details.login_required.top" xml:space="preserve">
+    <value>Prijavi se</value>
+  </data>
+  <data name="show.details_date.approved" xml:space="preserve">
+    <value>odobreno {0}</value>
+  </data>
+  <data name="show.details_date.loved" xml:space="preserve">
+    <value>voljeno {0}</value>
+  </data>
+  <data name="show.details_date.qualified" xml:space="preserve">
+    <value>kvalificirano {0}</value>
+  </data>
+  <data name="show.details_date.ranked" xml:space="preserve">
+    <value>rangirano {0}</value>
+  </data>
+  <data name="show.details_date.submitted" xml:space="preserve">
+    <value>podnešeno {0}</value>
+  </data>
+  <data name="show.details_date.updated" xml:space="preserve">
+    <value>zadnje ažurirano {0}</value>
+  </data>
+  <data name="show.favourites.limit_reached" xml:space="preserve">
+    <value>Imaš previše omiljenih beatmapa! Molimo ukloni neke od njih prije ponovnog pokušaja.</value>
+  </data>
   <data name="show.hype.report.link" xml:space="preserve">
     <value>ovdje</value>
   </data>
diff --git a/osu.Game.Resources/Localisation/Web/Beatmapsets.id.resx b/osu.Game.Resources/Localisation/Web/Beatmapsets.id.resx
index aa45641..9cc3888 100644
--- a/osu.Game.Resources/Localisation/Web/Beatmapsets.id.resx
+++ b/osu.Game.Resources/Localisation/Web/Beatmapsets.id.resx
@@ -70,8 +70,11 @@
   <data name="availability.rule_violation" xml:space="preserve">
     <value>Sebagian aset yang terkandung dalam berkas beatmap ini telah dihapus setelah tim kami memutuskan bahwa aset-aset yang bersangkutan tidak layak untuk osu!.</value>
   </data>
+  <data name="cover.deleted" xml:space="preserve">
+    <value>Beatmap yang telah dihapus</value>
+  </data>
   <data name="download.limit_exceeded" xml:space="preserve">
-    <value>Jangan terlalu bernafsu dalam mengunduh. Harap mainkan beatmap-beatmap yang telah Anda miliki terlebih dahulu.</value>
+    <value>Jangan terlalu bernafsu dalam mengunduh. Mainkan beatmap yang telah Anda miliki terlebih dahulu.</value>
   </data>
   <data name="featured_artist_badge.label" xml:space="preserve">
     <value>Featured artist</value>
@@ -347,7 +350,7 @@
     <value>Circle Size</value>
   </data>
   <data name="show.stats.cs-mania" xml:space="preserve">
-    <value>Key Amount</value>
+    <value>Jumlah Key</value>
   </data>
   <data name="show.stats.drain" xml:space="preserve">
     <value>HP Drain</value>
diff --git a/osu.Game.Resources/Localisation/Web/Beatmapsets.it.resx b/osu.Game.Resources/Localisation/Web/Beatmapsets.it.resx
index 6f347ce..dade5dd 100644
--- a/osu.Game.Resources/Localisation/Web/Beatmapsets.it.resx
+++ b/osu.Game.Resources/Localisation/Web/Beatmapsets.it.resx
@@ -70,6 +70,9 @@
   <data name="availability.rule_violation" xml:space="preserve">
     <value>Alcuni elementi contenuti in questa mappa sono stati rimossi dopo che sono stati giudicati non idonei per l'uso in osu!.</value>
   </data>
+  <data name="cover.deleted" xml:space="preserve">
+    <value>Beatmap eliminata</value>
+  </data>
   <data name="download.limit_exceeded" xml:space="preserve">
     <value>Rallenta, gioca di più.</value>
   </data>
diff --git a/osu.Game.Resources/Localisation/Web/Beatmapsets.ko.resx b/osu.Game.Resources/Localisation/Web/Beatmapsets.ko.resx
index 2e6eca4..690c494 100644
--- a/osu.Game.Resources/Localisation/Web/Beatmapsets.ko.resx
+++ b/osu.Game.Resources/Localisation/Web/Beatmapsets.ko.resx
@@ -70,6 +70,9 @@
   <data name="availability.rule_violation" xml:space="preserve">
     <value>이 맵에 포함된 일부 요소는 osu!에서 사용하기에 적합하지 않다고 판단되어 제거되었습니다.</value>
   </data>
+  <data name="cover.deleted" xml:space="preserve">
+    <value>삭제된 비트맵</value>
+  </data>
   <data name="download.limit_exceeded" xml:space="preserve">
     <value>잠시 멈추시고, 좀 더 플레이해보세요.</value>
   </data>
@@ -281,7 +284,7 @@
     <value>서포터로서 누릴 수 있는 다른 멋진 기능들을 확인하려면 &lt;a href="{0}"&gt;여기&lt;/a&gt;를 클릭해주세요!</value>
   </data>
   <data name="show.scoreboard.supporter-only" xml:space="preserve">
-    <value>서포터가 되어야 국가 및 친구 간 순위를 확인할 수 있습니다!</value>
+    <value>osu! 서포터가 되어야 국가 및 친구 간 순위를 확인할 수 있습니다!</value>
   </data>
   <data name="show.scoreboard.title" xml:space="preserve">
     <value>점수판</value>
diff --git a/osu.Game.Resources/Localisation/Web/Beatmapsets.pl.resx b/osu.Game.Resources/Localisation/Web/Beatmapsets.pl.resx
index 97d93b0..f9a8c55 100644
--- a/osu.Game.Resources/Localisation/Web/Beatmapsets.pl.resx
+++ b/osu.Game.Resources/Localisation/Web/Beatmapsets.pl.resx
@@ -70,6 +70,9 @@
   <data name="availability.rule_violation" xml:space="preserve">
     <value>Część zawartości tej beatmapy została usunięta po uznaniu jej za nieodpowiednią do użycia w osu!.</value>
   </data>
+  <data name="cover.deleted" xml:space="preserve">
+    <value>Usunięta beatmapa</value>
+  </data>
   <data name="download.limit_exceeded" xml:space="preserve">
     <value>Zwolnij, pograj więcej!</value>
   </data>
diff --git a/osu.Game.Resources/Localisation/Web/Beatmapsets.pt-BR.resx b/osu.Game.Resources/Localisation/Web/Beatmapsets.pt-BR.resx
index d9d516f..dcf7288 100644
--- a/osu.Game.Resources/Localisation/Web/Beatmapsets.pt-BR.resx
+++ b/osu.Game.Resources/Localisation/Web/Beatmapsets.pt-BR.resx
@@ -70,6 +70,9 @@
   <data name="availability.rule_violation" xml:space="preserve">
     <value>Alguns arquivos contidos neste mapa foram removidos depois de serem julgados como não sendo adequados para uso no osu!.</value>
   </data>
+  <data name="cover.deleted" xml:space="preserve">
+    <value>Beatmap excluído</value>
+  </data>
   <data name="download.limit_exceeded" xml:space="preserve">
     <value>Vá devagar, jogue mais.</value>
   </data>
diff --git a/osu.Game.Resources/Localisation/Web/Beatmapsets.pt.resx b/osu.Game.Resources/Localisation/Web/Beatmapsets.pt.resx
index 22fd88e..ad86802 100644
--- a/osu.Game.Resources/Localisation/Web/Beatmapsets.pt.resx
+++ b/osu.Game.Resources/Localisation/Web/Beatmapsets.pt.resx
@@ -68,7 +68,10 @@
     <value>Clica aqui para mais informações.</value>
   </data>
   <data name="availability.rule_violation" xml:space="preserve">
-    <value>Alguns elementos contidos neste mapa foram removidos após terem sido avaliados como não sendo adequados para uso no osu!</value>
+    <value>Alguns elementos contidos neste mapa foram removidos após terem sido considerados como não sendo adequados para utilização no osu!</value>
+  </data>
+  <data name="cover.deleted" xml:space="preserve">
+    <value>Beatmaps eliminados</value>
   </data>
   <data name="download.limit_exceeded" xml:space="preserve">
     <value>Abranda, joga mais.</value>
@@ -281,7 +284,7 @@
     <value>Clica &lt;a href="{0}"&gt;aqui&lt;/a&gt; para ver todas as funcionalidades extravagantes que obténs!</value>
   </data>
   <data name="show.scoreboard.supporter-only" xml:space="preserve">
-    <value>Precisas de ser um osu!supporter para ter acesso às classificações de amigos e nacional!</value>
+    <value>Precisas de ser um osu!supporter para acederes às classificações de amigos e países!</value>
   </data>
   <data name="show.scoreboard.title" xml:space="preserve">
     <value>Tabela de pontuações</value>
diff --git a/osu.Game.Resources/Localisation/Web/Beatmapsets.resx b/osu.Game.Resources/Localisation/Web/Beatmapsets.resx
index 39b4f79..cc2c68f 100644
--- a/osu.Game.Resources/Localisation/Web/Beatmapsets.resx
+++ b/osu.Game.Resources/Localisation/Web/Beatmapsets.resx
@@ -418,4 +418,7 @@
   <data name="show.status.graveyard" xml:space="preserve">
     <value>Graveyard</value>
   </data>
+  <data name="spotlight_badge.label" xml:space="preserve">
+    <value>Spotlight</value>
+  </data>
 </root>
\ No newline at end of file
diff --git a/osu.Game.Resources/Localisation/Web/Beatmapsets.ru.resx b/osu.Game.Resources/Localisation/Web/Beatmapsets.ru.resx
index fa2eeac..8f87efd 100644
--- a/osu.Game.Resources/Localisation/Web/Beatmapsets.ru.resx
+++ b/osu.Game.Resources/Localisation/Web/Beatmapsets.ru.resx
@@ -70,6 +70,9 @@
   <data name="availability.rule_violation" xml:space="preserve">
     <value>Некоторые части содержащиеся внутри данной карты были удалены после того, как их посчитали неприемлемыми для osu!.</value>
   </data>
+  <data name="cover.deleted" xml:space="preserve">
+    <value>Удалённая карта</value>
+  </data>
   <data name="download.limit_exceeded" xml:space="preserve">
     <value>Притормози, поиграй больше.</value>
   </data>
diff --git a/osu.Game.Resources/Localisation/Web/Beatmapsets.uk.resx b/osu.Game.Resources/Localisation/Web/Beatmapsets.uk.resx
index 08c905e..d7c1f67 100644
--- a/osu.Game.Resources/Localisation/Web/Beatmapsets.uk.resx
+++ b/osu.Game.Resources/Localisation/Web/Beatmapsets.uk.resx
@@ -70,6 +70,9 @@
   <data name="availability.rule_violation" xml:space="preserve">
     <value>Деякі об’єкти, що містяться на цій карті, були видалені після визнання непридатними для використання в osu!.</value>
   </data>
+  <data name="cover.deleted" xml:space="preserve">
+    <value>Карта видалена</value>
+  </data>
   <data name="download.limit_exceeded" xml:space="preserve">
     <value>Повільніше, грайте більше.</value>
   </data>
diff --git a/osu.Game.Resources/Localisation/Web/Beatmapsets.vi.resx b/osu.Game.Resources/Localisation/Web/Beatmapsets.vi.resx
index 712d6f8..f8901e2 100644
--- a/osu.Game.Resources/Localisation/Web/Beatmapsets.vi.resx
+++ b/osu.Game.Resources/Localisation/Web/Beatmapsets.vi.resx
@@ -191,7 +191,7 @@
     <value>Map này đang ở trạng thái {0}.</value>
   </data>
   <data name="show.hype.current.status.pending" xml:space="preserve">
-    <value>chờ</value>
+    <value>đang chờ</value>
   </data>
   <data name="show.hype.current.status.qualified" xml:space="preserve">
     <value>đủ tư cách</value>
diff --git a/osu.Game.Resources/Localisation/Web/Beatmapsets.zh-Hant.resx b/osu.Game.Resources/Localisation/Web/Beatmapsets.zh-Hant.resx
index 4b5795a..9c946d8 100644
--- a/osu.Game.Resources/Localisation/Web/Beatmapsets.zh-Hant.resx
+++ b/osu.Game.Resources/Localisation/Web/Beatmapsets.zh-Hant.resx
@@ -70,6 +70,9 @@
   <data name="availability.rule_violation" xml:space="preserve">
     <value>已移除此圖譜中部份被評斷為不合適於 osu! 的內容。</value>
   </data>
+  <data name="cover.deleted" xml:space="preserve">
+    <value>已刪除圖譜</value>
+  </data>
   <data name="download.limit_exceeded" xml:space="preserve">
     <value>欲速則不達。</value>
   </data>
diff --git a/osu.Game.Resources/Localisation/Web/Beatmapsets.zh.resx b/osu.Game.Resources/Localisation/Web/Beatmapsets.zh.resx
index 312a62b..6deb3ba 100644
--- a/osu.Game.Resources/Localisation/Web/Beatmapsets.zh.resx
+++ b/osu.Game.Resources/Localisation/Web/Beatmapsets.zh.resx
@@ -70,6 +70,9 @@
   <data name="availability.rule_violation" xml:space="preserve">
     <value>已在审核后移除了谱面中不适合于 osu! 展示的内容。</value>
   </data>
+  <data name="cover.deleted" xml:space="preserve">
+    <value>已删除的谱面</value>
+  </data>
   <data name="download.limit_exceeded" xml:space="preserve">
     <value>慢一点,打几张图再回来吧。</value>
   </data>
diff --git a/osu.Game.Resources/Localisation/Web/BeatmapsetsStrings.cs b/osu.Game.Resources/Localisation/Web/BeatmapsetsStrings.cs
index 176bc90..6fee463 100644
--- a/osu.Game.Resources/Localisation/Web/BeatmapsetsStrings.cs
+++ b/osu.Game.Resources/Localisation/Web/BeatmapsetsStrings.cs
@@ -609,6 +609,11 @@ namespace osu.Game.Resources.Localisation.Web
         /// </summary>
         public static LocalisableString ShowStatusGraveyard => new TranslatableString(getKey(@"show.status.graveyard"), @"Graveyard");
 
+        /// <summary>
+        /// "Spotlight"
+        /// </summary>
+        public static LocalisableString SpotlightBadgeLabel => new TranslatableString(getKey(@"spotlight_badge.label"), @"Spotlight");
+
         private static string getKey(string key) => $@"{prefix}:{key}";
     }
 }
\ No newline at end of file
diff --git a/osu.Game.Resources/Localisation/Web/Changelog.hr-HR.resx b/osu.Game.Resources/Localisation/Web/Changelog.hr-HR.resx
index 339f40f..caa08d9 100644
--- a/osu.Game.Resources/Localisation/Web/Changelog.hr-HR.resx
+++ b/osu.Game.Resources/Localisation/Web/Changelog.hr-HR.resx
@@ -58,4 +58,52 @@
   <resheader name="writer">
     <value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
   </resheader>
+  <data name="generic" xml:space="preserve">
+    <value>Ispravci pogrešaka i manja poboljšanja</value>
+  </data>
+  <data name="build.title" xml:space="preserve">
+    <value>promjene u {0}</value>
+  </data>
+  <data name="builds.users_online" xml:space="preserve">
+    <value>{0} korisnik na mreži|{0} korisnika na mreži</value>
+  </data>
+  <data name="entry.by" xml:space="preserve">
+    <value>od {0}</value>
+  </data>
+  <data name="index.page_title._" xml:space="preserve">
+    <value>popis promjena</value>
+  </data>
+  <data name="index.page_title._from" xml:space="preserve">
+    <value>promjene od {0}</value>
+  </data>
+  <data name="index.page_title._from_to" xml:space="preserve">
+    <value>promjene od {0} do {1}</value>
+  </data>
+  <data name="index.page_title._stream" xml:space="preserve">
+    <value>promjene u {0}</value>
+  </data>
+  <data name="index.page_title._stream_from" xml:space="preserve">
+    <value>promjene u {0} od {1}</value>
+  </data>
+  <data name="index.page_title._stream_from_to" xml:space="preserve">
+    <value>promjene u {0} između {1} i {2}</value>
+  </data>
+  <data name="index.page_title._stream_to" xml:space="preserve">
+    <value>promjene u {0} sve do {1}</value>
+  </data>
+  <data name="index.page_title._to" xml:space="preserve">
+    <value>promjene sve do {0}</value>
+  </data>
+  <data name="support.heading" xml:space="preserve">
+    <value>Voliš ovo ažuriranje?</value>
+  </data>
+  <data name="support.text_1" xml:space="preserve">
+    <value>Podrži danji razvoj osu! i {0} danas!</value>
+  </data>
+  <data name="support.text_1_link" xml:space="preserve">
+    <value>postani osu!supporter</value>
+  </data>
+  <data name="support.text_2" xml:space="preserve">
+    <value>Ne samo da ćeš pomoći u ubrzavanju razvoja, već ćeš također dobiti neke dodatne značajke i prilagodbe!</value>
+  </data>
 </root>
\ No newline at end of file
diff --git a/osu.Game.Resources/Localisation/Web/Changelog.ko.resx b/osu.Game.Resources/Localisation/Web/Changelog.ko.resx
index 570fb28..df455aa 100644
--- a/osu.Game.Resources/Localisation/Web/Changelog.ko.resx
+++ b/osu.Game.Resources/Localisation/Web/Changelog.ko.resx
@@ -101,7 +101,7 @@
     <value>osu!의 개발을 지원하고 {0}!</value>
   </data>
   <data name="support.text_1_link" xml:space="preserve">
-    <value>서포터가 되세요</value>
+    <value>osu! 서포터가 되세요</value>
   </data>
   <data name="support.text_2" xml:space="preserve">
     <value>빠른 개발을 도울 뿐만 아니라 몇 가지 추가 기능과 맞춤 설정을 할 수 있어요!</value>
diff --git a/osu.Game.Resources/Localisation/Web/Chat.be.resx b/osu.Game.Resources/Localisation/Web/Chat.be.resx
index 0c39760..6ab4639 100644
--- a/osu.Game.Resources/Localisation/Web/Chat.be.resx
+++ b/osu.Game.Resources/Localisation/Web/Chat.be.resx
@@ -73,6 +73,18 @@
   <data name="cannot_send.user" xml:space="preserve">
     <value>Зараз вы не можаце адпраўляць паведамленні гэтаму карыстальніку. Магчыма гэта выклікана адной з наступных прычын:</value>
   </data>
+  <data name="channels.list.title.announce" xml:space="preserve">
+    <value>Аб'явы</value>
+  </data>
+  <data name="channels.list.title.group" xml:space="preserve">
+    <value>Групы</value>
+  </data>
+  <data name="channels.list.title.pm" xml:space="preserve">
+    <value>Паведамлення</value>
+  </data>
+  <data name="channels.list.title.public" xml:space="preserve">
+    <value>Каналы</value>
+  </data>
   <data name="not_found.message" xml:space="preserve">
     <value>Тут нічога няма, мусіць вы выйшлі з канала або ён не існуе...</value>
   </data>
diff --git a/osu.Game.Resources/Localisation/Web/Chat.fi.resx b/osu.Game.Resources/Localisation/Web/Chat.fi.resx
index b6a7b6e..9e5f93a 100644
--- a/osu.Game.Resources/Localisation/Web/Chat.fi.resx
+++ b/osu.Game.Resources/Localisation/Web/Chat.fi.resx
@@ -59,7 +59,7 @@
     <value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
   </resheader>
   <data name="talking_in" xml:space="preserve">
-    <value>keskustellaan {0}{1}</value>
+    <value>keskustellaan kanavalla {0}</value>
   </data>
   <data name="talking_with" xml:space="preserve">
     <value>keskustelu {0}{1} kanssa</value>
@@ -73,9 +73,27 @@
   <data name="cannot_send.user" xml:space="preserve">
     <value>Et voi lähettää tälle käyttäjälle viestejä, koska</value>
   </data>
+  <data name="channels.list.title.announce" xml:space="preserve">
+    <value>Tiedotukset</value>
+  </data>
+  <data name="channels.list.title.group" xml:space="preserve">
+    <value>Ryhmät</value>
+  </data>
+  <data name="channels.list.title.pm" xml:space="preserve">
+    <value>Yksityisviestit</value>
+  </data>
+  <data name="channels.list.title.public" xml:space="preserve">
+    <value>Kanavat</value>
+  </data>
+  <data name="not_found.title" xml:space="preserve">
+    <value>kanavaa ei löydetty</value>
+  </data>
   <data name="input.disabled" xml:space="preserve">
     <value>viestiä ei voida lähettää...</value>
   </data>
+  <data name="input.disconnected" xml:space="preserve">
+    <value>Yhteys katkaistu</value>
+  </data>
   <data name="input.placeholder" xml:space="preserve">
     <value>kirjoita viesti...</value>
   </data>
diff --git a/osu.Game.Resources/Localisation/Web/Chat.hr-HR.resx b/osu.Game.Resources/Localisation/Web/Chat.hr-HR.resx
index 9f4bc2d..4a377a1 100644
--- a/osu.Game.Resources/Localisation/Web/Chat.hr-HR.resx
+++ b/osu.Game.Resources/Localisation/Web/Chat.hr-HR.resx
@@ -58,7 +58,58 @@
   <resheader name="writer">
     <value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
   </resheader>
+  <data name="talking_in" xml:space="preserve">
+    <value>razgovaranje u {0}</value>
+  </data>
+  <data name="talking_with" xml:space="preserve">
+    <value>razgovaranje sa {0}</value>
+  </data>
+  <data name="title_compact" xml:space="preserve">
+    <value>razgovor</value>
+  </data>
+  <data name="cannot_send.channel" xml:space="preserve">
+    <value>Trenutno ne možeš slati poruke u ovom kanalu.</value>
+  </data>
+  <data name="cannot_send.user" xml:space="preserve">
+    <value>Trenutno ne možeš slati poruke ovom korisniku.</value>
+  </data>
+  <data name="channels.list.title.announce" xml:space="preserve">
+    <value>Obaveštenja</value>
+  </data>
+  <data name="channels.list.title.group" xml:space="preserve">
+    <value>Grupe</value>
+  </data>
+  <data name="channels.list.title.pm" xml:space="preserve">
+    <value>Direktne Poruke</value>
+  </data>
+  <data name="channels.list.title.public" xml:space="preserve">
+    <value>Kanali</value>
+  </data>
+  <data name="not_found.message" xml:space="preserve">
+    <value>Ovdje nema ničega, možda si napustio kanal ili ne postoji...</value>
+  </data>
+  <data name="not_found.title" xml:space="preserve">
+    <value>kanal nije pronađen</value>
+  </data>
+  <data name="input.disabled" xml:space="preserve">
+    <value>nije moguće poslati poruku...</value>
+  </data>
+  <data name="input.disconnected" xml:space="preserve">
+    <value>Odspojeno</value>
+  </data>
+  <data name="input.placeholder" xml:space="preserve">
+    <value>upišite poruku...</value>
+  </data>
   <data name="input.send" xml:space="preserve">
     <value>Pošalji</value>
   </data>
+  <data name="no-conversations.howto" xml:space="preserve">
+    <value>Započni razgovore iz korisničkog profila ili skočnog prozora korisničke kartice.</value>
+  </data>
+  <data name="no-conversations.lazer" xml:space="preserve">
+    <value>Ovdje će također biti vidljivi javni kanali kojima se pridružiš putem &lt;a href="{0}"&gt;osu!lazera&lt;/a&gt;.</value>
+  </data>
+  <data name="no-conversations.title" xml:space="preserve">
+    <value>još nema razgovora</value>
+  </data>
 </root>
\ No newline at end of file
diff --git a/osu.Game.Resources/Localisation/Web/Chat.id.resx b/osu.Game.Resources/Localisation/Web/Chat.id.resx
index ff55ef2..42f3430 100644
--- a/osu.Game.Resources/Localisation/Web/Chat.id.resx
+++ b/osu.Game.Resources/Localisation/Web/Chat.id.resx
@@ -104,7 +104,7 @@
     <value>Kirim</value>
   </data>
   <data name="no-conversations.howto" xml:space="preserve">
-    <value>Mulailah suatu percakapan dengan meng-klik tombol yang tersedia pada halaman profil atau kartu pop-up pengguna.</value>
+    <value>Mulailah percakapan baru melalui tombol yang tertera pada laman profil atau kartu pop-up pengguna.</value>
   </data>
   <data name="no-conversations.lazer" xml:space="preserve">
     <value>Kanal chat publik yang Anda buka melalui &lt;a href="{0}"&gt;osu!lazer&lt;/a&gt; juga akan terlihat di sini.</value>
diff --git a/osu.Game.Resources/Localisation/Web/Chat.ko.resx b/osu.Game.Resources/Localisation/Web/Chat.ko.resx
index 7143932..d5791a4 100644
--- a/osu.Game.Resources/Localisation/Web/Chat.ko.resx
+++ b/osu.Game.Resources/Localisation/Web/Chat.ko.resx
@@ -85,6 +85,9 @@
   <data name="channels.list.title.public" xml:space="preserve">
     <value>채널</value>
   </data>
+  <data name="not_found.message" xml:space="preserve">
+    <value>여긴 아무것도 없어요, 사용자가 채널을 나갔거나 존재하지 않습니다...</value>
+  </data>
   <data name="not_found.title" xml:space="preserve">
     <value>채널을 찾을 수 없습니다.</value>
   </data>
diff --git a/osu.Game.Resources/Localisation/Web/Chat.pl.resx b/osu.Game.Resources/Localisation/Web/Chat.pl.resx
index 06e906e..a8ae058 100644
--- a/osu.Game.Resources/Localisation/Web/Chat.pl.resx
+++ b/osu.Game.Resources/Localisation/Web/Chat.pl.resx
@@ -85,6 +85,9 @@
   <data name="channels.list.title.public" xml:space="preserve">
     <value>Kanały</value>
   </data>
+  <data name="not_found.message" xml:space="preserve">
+    <value>Nic tu nie ma, być może opuściłeś kanał lub nie istnieje...</value>
+  </data>
   <data name="not_found.title" xml:space="preserve">
     <value>nie znaleziono kanału</value>
   </data>
diff --git a/osu.Game.Resources/Localisation/Web/Chat.pt-BR.resx b/osu.Game.Resources/Localisation/Web/Chat.pt-BR.resx
index fff4873..f9f3579 100644
--- a/osu.Game.Resources/Localisation/Web/Chat.pt-BR.resx
+++ b/osu.Game.Resources/Localisation/Web/Chat.pt-BR.resx
@@ -73,6 +73,18 @@
   <data name="cannot_send.user" xml:space="preserve">
     <value>Você não pode conversar com este usuário no momento. Isso pode ter ocorrido pelos seguintes motivos:</value>
   </data>
+  <data name="channels.list.title.announce" xml:space="preserve">
+    <value>Comunicados</value>
+  </data>
+  <data name="channels.list.title.group" xml:space="preserve">
+    <value>Grupos</value>
+  </data>
+  <data name="channels.list.title.pm" xml:space="preserve">
+    <value>Mensagens diretas</value>
+  </data>
+  <data name="channels.list.title.public" xml:space="preserve">
+    <value>Canais</value>
+  </data>
   <data name="not_found.message" xml:space="preserve">
     <value>Não há nada aqui, talvez você tenha saído do canal ou ele não existe...</value>
   </data>
diff --git a/osu.Game.Resources/Localisation/Web/Chat.ro.resx b/osu.Game.Resources/Localisation/Web/Chat.ro.resx
index 9fccb83..2d27383 100644
--- a/osu.Game.Resources/Localisation/Web/Chat.ro.resx
+++ b/osu.Game.Resources/Localisation/Web/Chat.ro.resx
@@ -68,13 +68,34 @@
     <value>chat</value>
   </data>
   <data name="cannot_send.channel" xml:space="preserve">
-    <value>Nu poți trimite mesaje în acest canal chiar acum. Acest lucru poate fi din cauza următoarelor motive:</value>
+    <value>Nu poți trimite mesaje în acest canal chiar acum.</value>
   </data>
   <data name="cannot_send.user" xml:space="preserve">
-    <value>Nu poți trimite mesaje acestui utilizator chiar acum. Acest lucru poate fi din cauza următoarelor motive:</value>
+    <value>Nu poți trimite mesaje acestui utilizator în acest moment.</value>
+  </data>
+  <data name="channels.list.title.announce" xml:space="preserve">
+    <value>Anunțuri</value>
+  </data>
+  <data name="channels.list.title.group" xml:space="preserve">
+    <value>Grupuri</value>
+  </data>
+  <data name="channels.list.title.pm" xml:space="preserve">
+    <value>Mesaje directe </value>
+  </data>
+  <data name="channels.list.title.public" xml:space="preserve">
+    <value>Canale</value>
+  </data>
+  <data name="not_found.message" xml:space="preserve">
+    <value>Nu este nimic aici. Poate ai părăsit canalul sau acesta nu există...</value>
+  </data>
+  <data name="not_found.title" xml:space="preserve">
+    <value>canalul nu a fost găsit</value>
   </data>
   <data name="input.disabled" xml:space="preserve">
-    <value>nu poți trimite mesaje...</value>
+    <value>mesajul nu a putut fi trimis...</value>
+  </data>
+  <data name="input.disconnected" xml:space="preserve">
+    <value>Deconectat</value>
   </data>
   <data name="input.placeholder" xml:space="preserve">
     <value>scrie un mesaj...</value>
@@ -83,10 +104,10 @@
     <value>Trimite</value>
   </data>
   <data name="no-conversations.howto" xml:space="preserve">
-    <value>Începe conversații din profilul unui utilizator sau dintr-un pop-up de pe cartea de utilizator.</value>
+    <value>Începe conversații din profilul unui utilizator sau din fereastra unui utilizator.</value>
   </data>
   <data name="no-conversations.lazer" xml:space="preserve">
-    <value>Canalele publice în care te alături prin intermediul &lt;a href="{0}"&gt;osu!lazer&lt;/a&gt; vor fi vizibile aici.</value>
+    <value>Canalele publice în care te alături prin &lt;a href="{0}"&gt;osu!lazer&lt;/a&gt; vor fi vizibile aici.</value>
   </data>
   <data name="no-conversations.title" xml:space="preserve">
     <value>nu sunt conversații încă</value>
diff --git a/osu.Game.Resources/Localisation/Web/ClientVerifications.hr-HR.resx b/osu.Game.Resources/Localisation/Web/ClientVerifications.hr-HR.resx
index 9ac090b..84955f5 100644
--- a/osu.Game.Resources/Localisation/Web/ClientVerifications.hr-HR.resx
+++ b/osu.Game.Resources/Localisation/Web/ClientVerifications.hr-HR.resx
@@ -58,7 +58,22 @@
   <resheader name="writer">
     <value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
   </resheader>
+  <data name="completed.home" xml:space="preserve">
+    <value>Idi na kontrolnu ploču</value>
+  </data>
   <data name="completed.logout" xml:space="preserve">
     <value>Odjava</value>
   </data>
+  <data name="completed.text" xml:space="preserve">
+    <value>Sada možeš zatvoriti ovu karticu/prozor</value>
+  </data>
+  <data name="completed.title" xml:space="preserve">
+    <value>Potvrda osu! klijenta je završena</value>
+  </data>
+  <data name="create.confirm" xml:space="preserve">
+    <value>Klikni donji gumb za autorizaciju da bi završio/la potvrdu klijenta.</value>
+  </data>
+  <data name="create.title" xml:space="preserve">
+    <value>Potvrda osu! klijenta</value>
+  </data>
 </root>
\ No newline at end of file
diff --git a/osu.Game.Resources/Localisation/Web/ClientVerifications.ro.resx b/osu.Game.Resources/Localisation/Web/ClientVerifications.ro.resx
index 931d007..3dd1faa 100644
--- a/osu.Game.Resources/Localisation/Web/ClientVerifications.ro.resx
+++ b/osu.Game.Resources/Localisation/Web/ClientVerifications.ro.resx
@@ -68,12 +68,12 @@
     <value>Acum poți închide această fereastră/tab</value>
   </data>
   <data name="completed.title" xml:space="preserve">
-    <value>osu! verificarea clientului a fost completată</value>
+    <value>verificarea clientului osu! a fost completată</value>
   </data>
   <data name="create.confirm" xml:space="preserve">
     <value>Fă click pe butonul de autorizare de mai jos pentru a finaliza verificarea clientului.</value>
   </data>
   <data name="create.title" xml:space="preserve">
-    <value>osu! verificare client</value>
+    <value>verificare client osu!</value>
   </data>
 </root>
\ No newline at end of file
diff --git a/osu.Game.Resources/Localisation/Web/Comments.ro.resx b/osu.Game.Resources/Localisation/Web/Comments.ro.resx
index 9873f7e..40c40ea 100644
--- a/osu.Game.Resources/Localisation/Web/Comments.ro.resx
+++ b/osu.Game.Resources/Localisation/Web/Comments.ro.resx
@@ -62,7 +62,7 @@
     <value>șters</value>
   </data>
   <data name="deleted_by" xml:space="preserve">
-    <value>șters de {0} de {1}</value>
+    <value>șters din {0} de {1}</value>
   </data>
   <data name="deleted_by_system" xml:space="preserve">
     <value>sistem</value>
@@ -71,7 +71,7 @@
     <value>{0} comentariu șters|{0} comentariu șters</value>
   </data>
   <data name="edited" xml:space="preserve">
-    <value>editat {0} de {1}</value>
+    <value>editat acum {0} de {1}</value>
   </data>
   <data name="pinned" xml:space="preserve">
     <value>fixat</value>
diff --git a/osu.Game.Resources/Localisation/Web/Comments.zh.resx b/osu.Game.Resources/Localisation/Web/Comments.zh.resx
index c27d439..80814af 100644
--- a/osu.Game.Resources/Localisation/Web/Comments.zh.resx
+++ b/osu.Game.Resources/Localisation/Web/Comments.zh.resx
@@ -101,7 +101,7 @@
     <value>被删除的项目</value>
   </data>
   <data name="editor.textarea_hint._" xml:space="preserve">
-    <value>按回车 {0} 。使用 Shift+Enter 换行。</value>
+    <value>按回车{0}。使用 Shift+Enter 换行。</value>
   </data>
   <data name="editor.textarea_hint.edit" xml:space="preserve">
     <value>保存</value>
diff --git a/osu.Game.Resources/Localisation/Web/Common.hr-HR.resx b/osu.Game.Resources/Localisation/Web/Common.hr-HR.resx
index 64bf79f..c331040 100644
--- a/osu.Game.Resources/Localisation/Web/Common.hr-HR.resx
+++ b/osu.Game.Resources/Localisation/Web/Common.hr-HR.resx
@@ -58,21 +58,66 @@
   <resheader name="writer">
     <value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
   </resheader>
+  <data name="confirmation" xml:space="preserve">
+    <value>Jesi li siguran?</value>
+  </data>
+  <data name="confirmation_unsaved" xml:space="preserve">
+    <value>Nespremljene promjene bit će izgubljene. Jesi li siguran?</value>
+  </data>
   <data name="saved" xml:space="preserve">
     <value>Spremljeno</value>
   </data>
   <data name="array_and.words_connector" xml:space="preserve">
     <value>, </value>
   </data>
+  <data name="array_and.two_words_connector" xml:space="preserve">
+    <value> i </value>
+  </data>
   <data name="array_and.last_word_connector" xml:space="preserve">
     <value>, i </value>
   </data>
   <data name="badges.new" xml:space="preserve">
     <value>NOVO</value>
   </data>
+  <data name="buttons.admin" xml:space="preserve">
+    <value>Admin</value>
+  </data>
+  <data name="buttons.authorise" xml:space="preserve">
+    <value>Odobri</value>
+  </data>
+  <data name="buttons.authorising" xml:space="preserve">
+    <value>Odobravanje...</value>
+  </data>
+  <data name="buttons.back_to_previous" xml:space="preserve">
+    <value>Vrati se na prethodni položaj</value>
+  </data>
+  <data name="buttons.back_to_top" xml:space="preserve">
+    <value>Povratak na vrh</value>
+  </data>
+  <data name="buttons.cancel" xml:space="preserve">
+    <value>Poništi</value>
+  </data>
+  <data name="buttons.change" xml:space="preserve">
+    <value>promijeni</value>
+  </data>
+  <data name="buttons.clear" xml:space="preserve">
+    <value>Očisti</value>
+  </data>
+  <data name="buttons.click_to_copy" xml:space="preserve">
+    <value>klikni za kopiranje u međuspremnik</value>
+  </data>
+  <data name="buttons.click_to_copy_copied" xml:space="preserve">
+    <value>kopirano u međuspremnik!</value>
+  </data>
   <data name="buttons.close" xml:space="preserve">
     <value>Zatvori</value>
   </data>
+  <data name="buttons.collapse" xml:space="preserve">
+    <value>sažmi</value>
+  </data>
+  <data name="buttons.delete" xml:space="preserve">
+    <value>Izbriši</value>
+  </data>
   <data name="buttons.edit" xml:space="preserve">
     <value>Uredi</value>
   </data>
@@ -82,26 +127,152 @@
   <data name="buttons.hide" xml:space="preserve">
     <value>sakrij</value>
   </data>
+  <data name="buttons.permalink" xml:space="preserve">
+    <value>trajna poveznica</value>
+  </data>
+  <data name="buttons.pin" xml:space="preserve">
+    <value>prikvači</value>
+  </data>
+  <data name="buttons.post" xml:space="preserve">
+    <value>Objavi</value>
+  </data>
+  <data name="buttons.read_more" xml:space="preserve">
+    <value>pročitaj više</value>
+  </data>
   <data name="buttons.reply" xml:space="preserve">
     <value>Odgovori</value>
   </data>
+  <data name="buttons.reply_reopen" xml:space="preserve">
+    <value>Odgovori i ponovno otvori</value>
+  </data>
+  <data name="buttons.reply_resolve" xml:space="preserve">
+    <value>Odgovori i riješi</value>
+  </data>
+  <data name="buttons.reset" xml:space="preserve">
+    <value>Resetiraj</value>
+  </data>
+  <data name="buttons.restore" xml:space="preserve">
+    <value>Obnovi</value>
+  </data>
+  <data name="buttons.retry" xml:space="preserve">
+    <value>Pokušaj ponovno</value>
+  </data>
   <data name="buttons.save" xml:space="preserve">
     <value>Spremi</value>
   </data>
+  <data name="buttons.saving" xml:space="preserve">
+    <value>Spremanje...</value>
+  </data>
   <data name="buttons.search" xml:space="preserve">
     <value>Pretraži</value>
   </data>
+  <data name="buttons.see_more" xml:space="preserve">
+    <value>pogledaj više</value>
+  </data>
   <data name="buttons.show" xml:space="preserve">
     <value>prikaži</value>
   </data>
+  <data name="buttons.show_deleted" xml:space="preserve">
+    <value>Prikaži izbrisano</value>
+  </data>
+  <data name="buttons.show_less" xml:space="preserve">
+    <value>prikaži manje</value>
+  </data>
+  <data name="buttons.show_more" xml:space="preserve">
+    <value>prikaži više</value>
+  </data>
+  <data name="buttons.show_more_options" xml:space="preserve">
+    <value>prikaži više mogućnosti</value>
+  </data>
+  <data name="buttons.submit" xml:space="preserve">
+    <value>Pošalji</value>
+  </data>
+  <data name="buttons.unpin" xml:space="preserve">
+    <value>otkači</value>
+  </data>
   <data name="buttons.update" xml:space="preserve">
     <value>Ažuriraj</value>
   </data>
+  <data name="buttons.upload_image" xml:space="preserve">
+    <value>prenesi sliku</value>
+  </data>
+  <data name="buttons.watch.to_0" xml:space="preserve">
+    <value>Prestani gledati</value>
+  </data>
+  <data name="buttons.watch.to_1" xml:space="preserve">
+    <value>Gledaj</value>
+  </data>
+  <data name="count.badges" xml:space="preserve">
+    <value>{0} značka|{0} značke</value>
+  </data>
+  <data name="count.days" xml:space="preserve">
+    <value>{0} dan|{0} dana</value>
+  </data>
+  <data name="count.hour_short_unit" xml:space="preserve">
+    <value>sat|sata</value>
+  </data>
+  <data name="count.hours" xml:space="preserve">
+    <value>{0} sat|{0} sata</value>
+  </data>
+  <data name="count.item" xml:space="preserve">
+    <value>{0} jedinica|{0} jedinica</value>
+  </data>
+  <data name="count.minute_short_unit" xml:space="preserve">
+    <value>min</value>
+  </data>
+  <data name="count.minutes" xml:space="preserve">
+    <value>{0} minuta|{0} minute</value>
+  </data>
+  <data name="count.months" xml:space="preserve">
+    <value>{0} mjesec|{0} mjeseci</value>
+  </data>
+  <data name="count.notifications" xml:space="preserve">
+    <value>{0} obavijest|{0} obavijesti</value>
+  </data>
+  <data name="count.plus_others" xml:space="preserve">
+    <value>+ {0} druga!|+ {0} drugih!</value>
+  </data>
+  <data name="count.post" xml:space="preserve">
+    <value>{0} objava|{0} objave</value>
+  </data>
+  <data name="count.second_short_unit" xml:space="preserve">
+    <value>sek</value>
+  </data>
+  <data name="count.star_priority" xml:space="preserve">
+    <value>{0} prioritet zvijezda|{0} zvjezdanih prioritetia</value>
+  </data>
+  <data name="count.update" xml:space="preserve">
+    <value>{0} ažuriranje|{0} ažuriranja</value>
+  </data>
+  <data name="count.view" xml:space="preserve">
+    <value>{0} pregled|{0} pregleda</value>
+  </data>
+  <data name="count.years" xml:space="preserve">
+    <value>{0} godina|{0} godine</value>
+  </data>
   <data name="countdown.days" xml:space="preserve">
     <value>dana</value>
   </data>
+  <data name="countdown.hours" xml:space="preserve">
+    <value>sati</value>
+  </data>
+  <data name="countdown.minutes" xml:space="preserve">
+    <value>minute</value>
+  </data>
+  <data name="countdown.seconds" xml:space="preserve">
+    <value>sekunde</value>
+  </data>
+  <data name="datetime.year_month.moment" xml:space="preserve">
+    <value>MMMM YYYY</value>
+  </data>
+  <data name="datetime.year_month.php" xml:space="preserve">
+    <value>MMMM y</value>
+  </data>
+  <data name="datetime.year_month_short.moment" xml:space="preserve">
+    <value>MMM YYYY</value>
+  </data>
   <data name="device.keyboard" xml:space="preserve">
-    <value>Tastatura</value>
+    <value>Tipkovnica</value>
   </data>
   <data name="device.mouse" xml:space="preserve">
     <value>Miš</value>
@@ -109,9 +280,21 @@
   <data name="device.tablet" xml:space="preserve">
     <value>Tablet</value>
   </data>
+  <data name="device.touch" xml:space="preserve">
+    <value>Ekran na dodir</value>
+  </data>
+  <data name="dropzone.target" xml:space="preserve">
+    <value>ispusti ovdje za prenošenje </value>
+  </data>
+  <data name="input.search" xml:space="preserve">
+    <value>pretraži...</value>
+  </data>
   <data name="pagination.previous" xml:space="preserve">
     <value>prethodno</value>
   </data>
+  <data name="pagination.next" xml:space="preserve">
+    <value>sljedeće</value>
+  </data>
   <data name="score_count.count_100" xml:space="preserve">
     <value>100</value>
   </data>
@@ -124,6 +307,9 @@
   <data name="score_count.count_katu" xml:space="preserve">
     <value>200</value>
   </data>
+  <data name="score_count.count_miss" xml:space="preserve">
+    <value>Promašaj</value>
+  </data>
   <data name="scoreboard_time.d" xml:space="preserve">
     <value>%dd</value>
   </data>
@@ -157,7 +343,25 @@
   <data name="scoreboard_time.yy" xml:space="preserve">
     <value>%dy</value>
   </data>
+  <data name="time.days_ago" xml:space="preserve">
+    <value>Prije {0} dan|Prije{0} dana</value>
+  </data>
+  <data name="time.hours_ago" xml:space="preserve">
+    <value>Prije {0} sat|Prije {0} sata</value>
+  </data>
   <data name="time.now" xml:space="preserve">
     <value>sada</value>
   </data>
+  <data name="time.remaining" xml:space="preserve">
+    <value>Preostalo Vrijeme</value>
+  </data>
+  <data name="title.notice" xml:space="preserve">
+    <value>Napomena</value>
+  </data>
+  <data name="wrong_user._" xml:space="preserve">
+    <value>Prijavljen/a si kao {0}. {1}.</value>
+  </data>
+  <data name="wrong_user.logout_link" xml:space="preserve">
+    <value>Klikni ovdje da se prijaviš kao drugi korisnik</value>
+  </data>
 </root>
\ No newline at end of file
diff --git a/osu.Game.Resources/Localisation/Web/Community.id.resx b/osu.Game.Resources/Localisation/Web/Community.id.resx
index b6bc3d1..0b4648b 100644
--- a/osu.Game.Resources/Localisation/Web/Community.id.resx
+++ b/osu.Game.Resources/Localisation/Web/Community.id.resx
@@ -77,19 +77,19 @@
     <value>Upah Tim Kami</value>
   </data>
   <data name="support.why-support.team.description" xml:space="preserve">
-    <value>osu! dikembangkan dan dikelola oleh sebuah tim yang berukuran kecil. Dukunganmu akan sangat membantu... keberlangsungan hidup mereka.</value>
+    <value>osu! dikembangkan dan dikelola oleh tim yang berukuran kecil. Dukunganmu akan sangat membantu... keberlangsungan hidup mereka.</value>
   </data>
   <data name="support.why-support.infra.title" xml:space="preserve">
     <value>Prasarana Server</value>
   </data>
   <data name="support.why-support.infra.description" xml:space="preserve">
-    <value>Kontribusimu akan digunakan untuk memenuhi biaya operasional server-server kami dan menjalankan berbagai fasilitas yang kami miliki seperti situs web, multiplayer, papan peringkat, dan lain sebagainya.</value>
+    <value>Kontribusimu akan digunakan untuk memenuhi biaya operasional server kami dan menjalankan berbagai fasilitas yang kami miliki seperti situs web, multiplayer, papan peringkat, dan lain sebagainya.</value>
   </data>
   <data name="support.why-support.featured-artists.title" xml:space="preserve">
     <value>Featured Artist</value>
   </data>
   <data name="support.why-support.featured-artists.description" xml:space="preserve">
-    <value>Berkat dukunganmu, kami dapat melisensi berbagai lagu karya musisi-musisi berbakat untuk dapat dipergunakan secara legal di dalam lingkungan osu!.</value>
+    <value>Berkat dukunganmu, kami dapat melisensi berbagai lagu karya para musisi berbakat untuk dapat dipergunakan secara legal di dalam lingkungan osu!.</value>
   </data>
   <data name="support.why-support.featured-artists.link_text" xml:space="preserve">
     <value>Lihat daftar Featured Artist saat ini &amp;raquo;</value>
@@ -98,16 +98,16 @@
     <value>Bantu osu! Untuk Tetap Mandiri</value>
   </data>
   <data name="support.why-support.ads.description" xml:space="preserve">
-    <value>Kontribusimu memungkinkan osu! untuk dapat sepenuhnya berdiri secara independen tanpa harus bergantung pada iklan-iklan maupun sponsor-sponsor dari luar.</value>
+    <value>Kontribusimu memungkinkan osu! untuk dapat sepenuhnya berjalan secara mandiri tanpa harus bergantung pada iklan maupun sponsor dari luar.</value>
   </data>
   <data name="support.why-support.tournaments.title" xml:space="preserve">
     <value>Pendanaan Turnamen</value>
   </data>
   <data name="support.why-support.tournaments.description" xml:space="preserve">
-    <value>Dukungan yang kamu berikan akan digunakan untuk memenuhi biaya operasional (serta menambah pundi-pundi hadiah) turnamen-turnamen World Cup resmi yang kami selenggarakan.</value>
+    <value>Dukungan yang kamu berikan akan digunakan untuk memenuhi biaya operasional (serta menambah pundi-pundi hadiah) turnamen World Cup resmi yang kami selenggarakan.</value>
   </data>
   <data name="support.why-support.tournaments.link_text" xml:space="preserve">
-    <value>Jelajahi turnamen-turnamen resmi kami &amp;raquo;</value>
+    <value>Jelajahi rangkaian turnamen resmi kami &amp;raquo;</value>
   </data>
   <data name="support.why-support.bounty-program.title" xml:space="preserve">
     <value>Program Open Source Bounty</value>
@@ -119,19 +119,19 @@
     <value>Cari tahu lebih lanjut seputar program Open Source Bounty &amp;raquo;</value>
   </data>
   <data name="support.perks.title" xml:space="preserve">
-    <value>Menarik! Hal-hal apa saja yang akan saya dapatkan?</value>
+    <value>Menarik! Keuntungan apa saja yang akan saya dapatkan?</value>
   </data>
   <data name="support.perks.osu_direct.title" xml:space="preserve">
     <value>osu!direct</value>
   </data>
   <data name="support.perks.osu_direct.description" xml:space="preserve">
-    <value>Telusuri beatmap-beatmap yang kamu kehendaki dengan cepat dan mudah tanpa harus meninggalkan permainan.</value>
+    <value>Telusuri beatmap yang kamu kehendaki secara cepat dan mudah tanpa harus meninggalkan permainan.</value>
   </data>
   <data name="support.perks.friend_ranking.title" xml:space="preserve">
     <value>Papan Peringkat Teman</value>
   </data>
   <data name="support.perks.friend_ranking.description" xml:space="preserve">
-    <value>Bandingkan skor yang kamu peroleh dengan skor teman-temanmu secara mudah baik di dalam permainan maupun di situs web.</value>
+    <value>Bandingkan skor yang kamu peroleh dengan skor teman-temanmu baik di dalam permainan maupun di situs web.</value>
   </data>
   <data name="support.perks.country_ranking.title" xml:space="preserve">
     <value>Papan Peringkat Negara</value>
@@ -149,7 +149,7 @@
     <value>Unduhan Otomatis</value>
   </data>
   <data name="support.perks.auto_downloads.description" xml:space="preserve">
-    <value>osu! akan secara otomatis mengunduh beatmap-beatmap yang belum kamu miliki pada saat kamu bermain multiplayer, menonton orang lain, atau mengklik tautan dalam chat!</value>
+    <value>osu! akan secara otomatis mengunduh beatmap yang belum kamu miliki pada saat kamu bermain multiplayer, menonton orang lain, atau mengklik tautan dalam chat!</value>
   </data>
   <data name="support.perks.upload_more.title" xml:space="preserve">
     <value>Unggah Lebih Banyak</value>
@@ -173,13 +173,13 @@
     <value>Opsi Pencarian Beatmap Tambahan</value>
   </data>
   <data name="support.perks.beatmap_filters.description" xml:space="preserve">
-    <value>Dengan supporter tag, kamu akan dapat mencari beatmap-beatmap mana saja yang pernah kamu mainkan serta peringkat yang kamu torehkan di dalamnya.</value>
+    <value>Dengan supporter tag, kamu akan dapat mencari beatmap mana saja yang pernah kamu mainkan beserta peringkat yang telah kamu torehkan.</value>
   </data>
   <data name="support.perks.yellow_fellow.title" xml:space="preserve">
     <value>Pesona Kuning Cemerlang</value>
   </data>
   <data name="support.perks.yellow_fellow.description" xml:space="preserve">
-    <value>Buat dirimu lebih tersorot dengan nama pengguna yang berwarna kuning terang di dalam chat.</value>
+    <value>Buat dirimu lebih tersorot dengan nama pengguna yang berwarna kuning cerah di dalam chat.</value>
   </data>
   <data name="support.perks.speedy_downloads.title" xml:space="preserve">
     <value>Unduhan Yang Cepat</value>
@@ -209,7 +209,7 @@
     <value>Opsi Untuk Menyortir</value>
   </data>
   <data name="support.perks.sort_options.description" xml:space="preserve">
-    <value>Kemampuan untuk dapat mengakses papan peringkat negara / teman / mod-specific dari dalam permainan.</value>
+    <value>Kemampuan untuk dapat mengakses papan peringkat negara / teman / mod dari dalam permainan.</value>
   </data>
   <data name="support.perks.more_favourites.title" xml:space="preserve">
     <value>Lebih Banyak Favorit</value>
diff --git a/osu.Game.Resources/Localisation/Web/Community.ko.resx b/osu.Game.Resources/Localisation/Web/Community.ko.resx
index 578488a..d4fed31 100644
--- a/osu.Game.Resources/Localisation/Web/Community.ko.resx
+++ b/osu.Game.Resources/Localisation/Web/Community.ko.resx
@@ -242,12 +242,12 @@
     <value>총 {0}번 서포터 태그를 선물하셨습니다. (총 {1} 달러 어치), 관대의 끝판왕이시네요!</value>
   </data>
   <data name="support.supporter_status.not_yet" xml:space="preserve">
-    <value>아직 osu!서포터 태그를 다셔보신 적이 없으시네요 :(</value>
+    <value>아직 osu! 서포터 태그를 가지신 적이 없으시네요 :(</value>
   </data>
   <data name="support.supporter_status.valid_until" xml:space="preserve">
-    <value>현재 서포터 태그는 {0}까지 유효합니다!</value>
+    <value>현재 osu! 서포터 태그는 {0}까지 유효합니다!</value>
   </data>
   <data name="support.supporter_status.was_valid_until" xml:space="preserve">
-    <value>지난 서포터 태그는 {0}까지 유효했습니다.</value>
+    <value>지난 osu! 서포터 태그는 {0}까지 유효했습니다.</value>
   </data>
 </root>
\ No newline at end of file
diff --git a/osu.Game.Resources/Localisation/Web/Community.pt.resx b/osu.Game.Resources/Localisation/Web/Community.pt.resx
index faa2ec8..c94bcb6 100644
--- a/osu.Game.Resources/Localisation/Web/Community.pt.resx
+++ b/osu.Game.Resources/Localisation/Web/Community.pt.resx
@@ -68,7 +68,7 @@
     <value>ou dá apoio a outros jogadores</value>
   </data>
   <data name="support.convinced.instructions" xml:space="preserve">
-    <value>clica no botão do coração para proceder à osu!store</value>
+    <value>clica no botão do coração para procederes à osu!store</value>
   </data>
   <data name="support.why-support.title" xml:space="preserve">
     <value>Porque é que deveria apoiar o osu!? Para onde vai o dinheiro?</value>
@@ -125,7 +125,7 @@
     <value>osu!direct</value>
   </data>
   <data name="support.perks.osu_direct.description" xml:space="preserve">
-    <value>Ganha acesso fácil e rápido para procurar e descarregar beatmaps sem teres de sair do jogo.</value>
+    <value>Ganha acesso rápido e fácil ao procurares e descarregares beatmaps sem teres de sair do jogo.</value>
   </data>
   <data name="support.perks.friend_ranking.title" xml:space="preserve">
     <value>Classificação de amigos</value>
@@ -137,7 +137,7 @@
     <value>Classificação nacional</value>
   </data>
   <data name="support.perks.country_ranking.description" xml:space="preserve">
-    <value>Conquista o teu país antes de conquistar o mundo.</value>
+    <value>Conquista o teu país antes de conquistares o mundo.</value>
   </data>
   <data name="support.perks.mod_filtering.title" xml:space="preserve">
     <value>Filtrar por mods</value>
@@ -173,7 +173,7 @@
     <value>Filtros de beatmap</value>
   </data>
   <data name="support.perks.beatmap_filters.description" xml:space="preserve">
-    <value>Filtrar pesquisas de beatmaps por mapas jogados e não jogados e classificação obtida (se houver alguma).</value>
+    <value>Filtra buscas de beatmaps por mapas jogados e não jogados ou por classificação obtida.</value>
   </data>
   <data name="support.perks.yellow_fellow.title" xml:space="preserve">
     <value>Companheiro amarelo</value>
@@ -185,7 +185,7 @@
     <value>Downloads velozes</value>
   </data>
   <data name="support.perks.speedy_downloads.description" xml:space="preserve">
-    <value>Mais restrições de downloads brandos, especialmente ao usar o osu!direct.</value>
+    <value>Menor restrição à velocidade de download, especialmente ao usar o osu!direct.</value>
   </data>
   <data name="support.perks.change_username.title" xml:space="preserve">
     <value>Mudar o nome de utilizador</value>
@@ -233,7 +233,7 @@
     <value>Tabela de classificações de amigos</value>
   </data>
   <data name="support.perks.friend_filtering.description" xml:space="preserve">
-    <value>Compete com os teus amigos e vê como te classificas contra eles!*&lt;br/&gt;&lt;br/&gt;&lt;small&gt;* ainda não está disponível no novo site, embreve(tm)&lt;/small&gt;</value>
+    <value>Compete com os teus amigos e vê como te classificas contra eles!</value>
   </data>
   <data name="support.supporter_status.contribution" xml:space="preserve">
     <value>Obrigado pelo teu apoio até agora! Contribuíste para um total de {0} sobre compras de {1} etiquetas!</value>
@@ -242,7 +242,7 @@
     <value>{0} das tuas compras de etiquetas foram oferecidas (por um total de {1} oferecidos), que generoso!</value>
   </data>
   <data name="support.supporter_status.not_yet" xml:space="preserve">
-    <value>Ainda não tens uma etiqueta osu!supporter :(</value>
+    <value>Tu nunca tiveste uma etiqueta osu!supporter :(</value>
   </data>
   <data name="support.supporter_status.valid_until" xml:space="preserve">
     <value>A tua etiqueta osu!supporter atual é válida até {0}!</value>
diff --git a/osu.Game.Resources/Localisation/Web/Contest.id.resx b/osu.Game.Resources/Localisation/Web/Contest.id.resx
index f9e6ac6..764c59b 100644
--- a/osu.Game.Resources/Localisation/Web/Contest.id.resx
+++ b/osu.Game.Resources/Localisation/Web/Contest.id.resx
@@ -74,10 +74,10 @@
     <value>Pemungutan suara untuk kontes ini telah berakhir</value>
   </data>
   <data name="voting.show_voted_only" xml:space="preserve">
-    <value>Tampilkan yang Anda pilih</value>
+    <value>Tampilkan pilihan</value>
   </data>
   <data name="voting.best_of.none_played" xml:space="preserve">
-    <value>Tampaknya Anda belum pernah memainkan beatmap yang diikutsertakan dalam kontes ini!</value>
+    <value>Sepertinya Anda belum pernah memainkan beatmap manapun yang terdaftar pada kontes ini!</value>
   </data>
   <data name="voting.button.add" xml:space="preserve">
     <value>Pilih</value>
@@ -110,13 +110,13 @@
     <value>Unduh .osz</value>
   </data>
   <data name="entry.wrong_type.art" xml:space="preserve">
-    <value>Kontes ini hanya menerima berkas-berkas dengan ekstensi .jpg dan .png.</value>
+    <value>Kontes ini hanya menerima berkas dengan ekstensi .jpg dan .png.</value>
   </data>
   <data name="entry.wrong_type.beatmap" xml:space="preserve">
-    <value>Kontes ini hanya menerima berkas-berkas dengan ekstensi .osu.</value>
+    <value>Kontes ini hanya menerima berkas dengan ekstensi .osu.</value>
   </data>
   <data name="entry.wrong_type.music" xml:space="preserve">
-    <value>Kontes ini hanya menerima berkas-berkas dengan ekstensi .mp3.</value>
+    <value>Kontes ini hanya menerima berkas dengan ekstensi .mp3.</value>
   </data>
   <data name="entry.too_big" xml:space="preserve">
     <value>Berkas yang diikutsertakan untuk kontes ini tidak boleh melebihi batas ukuran {0}.</value>
diff --git a/osu.Game.Resources/Localisation/Web/Contest.pt.resx b/osu.Game.Resources/Localisation/Web/Contest.pt.resx
index ece1801..fec7e5d 100644
--- a/osu.Game.Resources/Localisation/Web/Contest.pt.resx
+++ b/osu.Game.Resources/Localisation/Web/Contest.pt.resx
@@ -101,7 +101,7 @@
     <value>Não podes entrar em concursos enquanto estiveres restrito ou silenciado.</value>
   </data>
   <data name="entry.preparation" xml:space="preserve">
-    <value>Atualmente, estamos a preparar este concurso. Por favor espera pacientemente!</value>
+    <value>Estamos de momento a preparar este concurso. Por favor, espera pacientemente!</value>
   </data>
   <data name="entry.drop_here" xml:space="preserve">
     <value>Larga a tua inscrição aqui</value>
diff --git a/osu.Game.Resources/Localisation/Web/Errors.id.resx b/osu.Game.Resources/Localisation/Web/Errors.id.resx
index 74588c0..a1f6796 100644
--- a/osu.Game.Resources/Localisation/Web/Errors.id.resx
+++ b/osu.Game.Resources/Localisation/Web/Errors.id.resx
@@ -80,7 +80,7 @@
     <value>Tidak ditemukan.</value>
   </data>
   <data name="codes.http-429" xml:space="preserve">
-    <value>Terlalu banyak percobaan. Mohon coba lagi nanti.</value>
+    <value>Terlalu banyak percobaan. Silakan coba lagi nanti.</value>
   </data>
   <data name="account.profile-order.generic" xml:space="preserve">
     <value>Terjadi masalah. Cobalah untuk memuat ulang laman.</value>
diff --git a/osu.Game.Resources/Localisation/Web/Errors.ko.resx b/osu.Game.Resources/Localisation/Web/Errors.ko.resx
index 6bcce83..91bcc5d 100644
--- a/osu.Game.Resources/Localisation/Web/Errors.ko.resx
+++ b/osu.Game.Resources/Localisation/Web/Errors.ko.resx
@@ -65,7 +65,7 @@
     <value>계정이 제한된 상태에서는 이 작업을 수행할 수 없습니다.</value>
   </data>
   <data name="supporter_only" xml:space="preserve">
-    <value>이 기능을 사용하려면 서포터가 되셔야 합니다.</value>
+    <value>이 기능을 사용하려면 osu! 서포터가 되셔야 합니다.</value>
   </data>
   <data name="unknown" xml:space="preserve">
     <value>알 수 없는 문제가 발생했습니다.</value>
diff --git a/osu.Game.Resources/Localisation/Web/Errors.ru.resx b/osu.Game.Resources/Localisation/Web/Errors.ru.resx
index 07bd656..6069d2f 100644
--- a/osu.Game.Resources/Localisation/Web/Errors.ru.resx
+++ b/osu.Game.Resources/Localisation/Web/Errors.ru.resx
@@ -92,10 +92,10 @@
     <value>Результатов для запрашиваемого мода нет.</value>
   </data>
   <data name="checkout.generic" xml:space="preserve">
-    <value>Произошла ошибка при обработке заказа.</value>
+    <value>Произошла ошибка при обработке вашего заказа.</value>
   </data>
   <data name="search.default" xml:space="preserve">
-    <value>Ничего не найдено, попробуйте позже.</value>
+    <value>Не удалось что-либо найти, повторите позже.</value>
   </data>
   <data name="search.invalid_cursor_exception" xml:space="preserve">
     <value>Задан неверный параметр курсора.</value>
diff --git a/osu.Game.Resources/Localisation/Web/Events.id.resx b/osu.Game.Resources/Localisation/Web/Events.id.resx
index 9ec6797..6abc983 100644
--- a/osu.Game.Resources/Localisation/Web/Events.id.resx
+++ b/osu.Game.Resources/Localisation/Web/Events.id.resx
@@ -89,7 +89,7 @@
     <value>&lt;strong&gt;&lt;em&gt;{0}&lt;/em&gt;&lt;/strong&gt; telah kehilangan peringkat pertama pada &lt;em&gt;{1}&lt;/em&gt; ({2})</value>
   </data>
   <data name="user_support_again" xml:space="preserve">
-    <value>&lt;strong&gt;{0}&lt;/strong&gt; telah kembali memutuskan untuk mendukung osu! - terima kasih atas kemurahan hati Anda!</value>
+    <value>&lt;strong&gt;{0}&lt;/strong&gt; telah memutuskan untuk kembali mendukung osu! - terima kasih atas kemurahan hati Anda!</value>
   </data>
   <data name="user_support_first" xml:space="preserve">
     <value>&lt;strong&gt;{0}&lt;/strong&gt; telah menjadi seorang osu!supporter - terima kasih atas kemurahan hati Anda!</value>
diff --git a/osu.Game.Resources/Localisation/Web/Events.ru.resx b/osu.Game.Resources/Localisation/Web/Events.ru.resx
index 3affd9e..77b20d5 100644
--- a/osu.Game.Resources/Localisation/Web/Events.ru.resx
+++ b/osu.Game.Resources/Localisation/Web/Events.ru.resx
@@ -83,13 +83,13 @@
     <value>Этот пользователь не делал ничего заметного в последнее время!</value>
   </data>
   <data name="rank" xml:space="preserve">
-    <value>&lt;strong&gt;&lt;em&gt;{0}&lt;/em&gt;&lt;/strong&gt; получил #{1} место на карте &lt;em&gt;{2}&lt;/em&gt; ({3})</value>
+    <value>&lt;strong&gt;&lt;em&gt;{0}&lt;/em&gt;&lt;/strong&gt; занял #{1} место на карте &lt;em&gt;{2}&lt;/em&gt; ({3})</value>
   </data>
   <data name="rank_lost" xml:space="preserve">
     <value>&lt;strong&gt;&lt;em&gt;{0}&lt;/em&gt;&lt;/strong&gt; потерял лидерство на карте &lt;em&gt;{1}&lt;/em&gt; ({2})</value>
   </data>
   <data name="user_support_again" xml:space="preserve">
-    <value>&lt;strong&gt;{0}&lt;/strong&gt; решил ещё раз поддержать osu! — благодарим за Вашу щедрость!</value>
+    <value>&lt;strong&gt;{0}&lt;/strong&gt; решил снова поддержать osu! - спасибо за вашу щедрость!</value>
   </data>
   <data name="user_support_first" xml:space="preserve">
     <value>&lt;strong&gt;{0}&lt;/strong&gt; приобрёл тег osu!supporter - благодарим за Вашу поддержку!</value>
diff --git a/osu.Game.Resources/Localisation/Web/Follows.ro.resx b/osu.Game.Resources/Localisation/Web/Follows.ro.resx
index a321d4c..623c5a9 100644
--- a/osu.Game.Resources/Localisation/Web/Follows.ro.resx
+++ b/osu.Game.Resources/Localisation/Web/Follows.ro.resx
@@ -61,16 +61,43 @@
   <data name="comment.empty" xml:space="preserve">
     <value>Nu sunt comentarii urmărite.</value>
   </data>
+  <data name="comment.page_title" xml:space="preserve">
+    <value>comentarii vizionate</value>
+  </data>
   <data name="comment.title" xml:space="preserve">
     <value>comentariu</value>
   </data>
   <data name="comment.table.latest_comment_empty" xml:space="preserve">
     <value>nici un comentariu</value>
   </data>
+  <data name="comment.table.latest_comment_value" xml:space="preserve">
+    <value>{0} de {1}</value>
+  </data>
+  <data name="forum_topic.title" xml:space="preserve">
+    <value>subiect forum</value>
+  </data>
+  <data name="index.title_compact" xml:space="preserve">
+    <value>pagini urmărite </value>
+  </data>
+  <data name="mapping.empty" xml:space="preserve">
+    <value>Niciun creator de beatmap-uri urmărit.</value>
+  </data>
+  <data name="mapping.followers" xml:space="preserve">
+    <value>abonați creatori de beatmap-uri </value>
+  </data>
+  <data name="mapping.page_title" xml:space="preserve">
+    <value>listă creatori de beatmap-uri urmăriți </value>
+  </data>
+  <data name="mapping.title" xml:space="preserve">
+    <value>creator de beatmap-uri </value>
+  </data>
   <data name="mapping.to_0" xml:space="preserve">
     <value>nu mă mai notifica atunci când acest utilizator încarcă un beatmap nou</value>
   </data>
   <data name="mapping.to_1" xml:space="preserve">
     <value>notifică-mă când acest utilizator încarcă un beatmap nou</value>
   </data>
+  <data name="modding.title" xml:space="preserve">
+    <value>discuție beatmap</value>
+  </data>
 </root>
\ No newline at end of file
diff --git a/osu.Game.Resources/Localisation/Web/Forum.fi.resx b/osu.Game.Resources/Localisation/Web/Forum.fi.resx
index 380169a..012f864 100644
--- a/osu.Game.Resources/Localisation/Web/Forum.fi.resx
+++ b/osu.Game.Resources/Localisation/Web/Forum.fi.resx
@@ -244,6 +244,12 @@
   <data name="topic.jump.previous" xml:space="preserve">
     <value>mene 10 viestiä takaisin</value>
   </data>
+  <data name="topic.logs.columns.date" xml:space="preserve">
+    <value>Päivämäärä</value>
+  </data>
+  <data name="topic.logs.columns.user" xml:space="preserve">
+    <value>Käyttäjä</value>
+  </data>
   <data name="topic.post_edit.cancel" xml:space="preserve">
     <value>Peruuta</value>
   </data>
diff --git a/osu.Game.Resources/Localisation/Web/Forum.id.resx b/osu.Game.Resources/Localisation/Web/Forum.id.resx
index 5012c52..a0b2de9 100644
--- a/osu.Game.Resources/Localisation/Web/Forum.id.resx
+++ b/osu.Game.Resources/Localisation/Web/Forum.id.resx
@@ -59,7 +59,7 @@
     <value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
   </resheader>
   <data name="pinned_topics" xml:space="preserve">
-    <value>Topik-Topik yang Disematkan</value>
+    <value>Topik yang Disematkan</value>
   </data>
   <data name="slogan" xml:space="preserve">
     <value>Bermain sendiri itu berbahaya.</value>
@@ -98,13 +98,13 @@
     <value>Tidak ada topik apapun!</value>
   </data>
   <data name="mark_as_read.forum" xml:space="preserve">
-    <value>Tandai forum ini sebagai telah terbaca</value>
+    <value>Tandai forum ini sebagai telah dibaca</value>
   </data>
   <data name="mark_as_read.forums" xml:space="preserve">
-    <value>Tandai forum-forum ini sebagai telah terbaca</value>
+    <value>Tandai forum-forum ini sebagai telah dibaca</value>
   </data>
   <data name="mark_as_read.busy" xml:space="preserve">
-    <value>Menandai sebagai telah terbaca...</value>
+    <value>Menandai sebagai telah dibaca...</value>
   </data>
   <data name="post.confirm_destroy" xml:space="preserve">
     <value>Apakah Anda yakin untuk menghapus post ini?</value>
@@ -380,7 +380,7 @@
     <value>Berhenti Berlangganan</value>
   </data>
   <data name="topics._" xml:space="preserve">
-    <value>Topik</value>
+    <value>Daftar Topik</value>
   </data>
   <data name="topics.actions.login_reply" xml:space="preserve">
     <value>Masuk untuk Membalas</value>
@@ -584,7 +584,7 @@
     <value>Sembunyikan postingan yang telah dihapus</value>
   </data>
   <data name="topics.show.deleted-posts" xml:space="preserve">
-    <value>Post yang Dihapus</value>
+    <value>Postingan yang Dihapus</value>
   </data>
   <data name="topics.show.total_posts" xml:space="preserve">
     <value>Jumlah Post</value>
@@ -596,7 +596,7 @@
     <value>Promosikan permintaan ini</value>
   </data>
   <data name="topics.show.feature_vote.info._" xml:space="preserve">
-    <value>Ini adalah sebuah {0}. Fitur-fitur yang diajukan dapat di-vote lebih lanjut oleh {1}.</value>
+    <value>Ini adalah sebuah {0}. Fitur yang diajukan dapat di-vote lebih lanjut oleh {1}.</value>
   </data>
   <data name="topics.show.feature_vote.info.feature_request" xml:space="preserve">
     <value>permintaan fitur</value>
diff --git a/osu.Game.Resources/Localisation/Web/Forum.ro.resx b/osu.Game.Resources/Localisation/Web/Forum.ro.resx
index 2a8d659..bf2f5bb 100644
--- a/osu.Game.Resources/Localisation/Web/Forum.ro.resx
+++ b/osu.Game.Resources/Localisation/Web/Forum.ro.resx
@@ -68,10 +68,10 @@
     <value>Subforumuri</value>
   </data>
   <data name="title" xml:space="preserve">
-    <value>forumuri osu!</value>
+    <value>Forumuri osu!</value>
   </data>
   <data name="covers.edit" xml:space="preserve">
-    <value>Editare copertă</value>
+    <value>Editează coperta</value>
   </data>
   <data name="covers.create._" xml:space="preserve">
     <value>Setează imaginea de copertă</value>
@@ -118,12 +118,18 @@
   <data name="post.posted_at" xml:space="preserve">
     <value>postat {0}</value>
   </data>
+  <data name="post.posted_by" xml:space="preserve">
+    <value>postat de {0}</value>
+  </data>
   <data name="post.actions.destroy" xml:space="preserve">
     <value>Șterge postarea</value>
   </data>
   <data name="post.actions.edit" xml:space="preserve">
     <value>Editează postarea</value>
   </data>
+  <data name="post.actions.report" xml:space="preserve">
+    <value>Raportați postarea</value>
+  </data>
   <data name="post.actions.restore" xml:space="preserve">
     <value>Restaurează postarea</value>
   </data>
@@ -145,6 +151,12 @@
   <data name="search.total_posts" xml:space="preserve">
     <value>{0} postări în total</value>
   </data>
+  <data name="topic.confirm_destroy" xml:space="preserve">
+    <value>Sigur dorești să ștergi postarea?</value>
+  </data>
+  <data name="topic.confirm_restore" xml:space="preserve">
+    <value>Sigur dorești să restaurezi postarea?</value>
+  </data>
   <data name="topic.deleted" xml:space="preserve">
     <value>subiect șters</value>
   </data>
@@ -184,6 +196,12 @@
   <data name="topic.started_by_verbose" xml:space="preserve">
     <value>început de {0}</value>
   </data>
+  <data name="topic.actions.destroy" xml:space="preserve">
+    <value>Ștergeți subiectul</value>
+  </data>
+  <data name="topic.actions.restore" xml:space="preserve">
+    <value>Restaurați subiectul</value>
+  </data>
   <data name="topic.create.close" xml:space="preserve">
     <value>Închide</value>
   </data>
@@ -203,13 +221,13 @@
     <value>Acest subiect a fost inactiv pentru o vreme. Dacă nu ai un motiv specific pentru a posta aici, te rugăm să {0} în schimb.</value>
   </data>
   <data name="topic.create.necropost.new_topic.create" xml:space="preserve">
-    <value>creezi un subiect nou</value>
+    <value>crează un subiect nou</value>
   </data>
   <data name="topic.create.placeholder.body" xml:space="preserve">
     <value>Introdu conținutul postării aici</value>
   </data>
   <data name="topic.create.placeholder.title" xml:space="preserve">
-    <value>Click aici pentru a stabili un titlu</value>
+    <value>Apasă aici pentru a stabili un titlu</value>
   </data>
   <data name="topic.jump.enter" xml:space="preserve">
     <value>click pentru a introduce numărul postării</value>
@@ -221,11 +239,119 @@
     <value>mergi la ultima postare</value>
   </data>
   <data name="topic.jump.next" xml:space="preserve">
-    <value>sari peste următoarele 10 postări</value>
+    <value>sari peste 10 postări</value>
   </data>
   <data name="topic.jump.previous" xml:space="preserve">
     <value>mergi înapoi 10 postări</value>
   </data>
+  <data name="topic.logs._" xml:space="preserve">
+    <value>Jurnal subiecte</value>
+  </data>
+  <data name="topic.logs.button" xml:space="preserve">
+    <value>Răsfoiți jurnal cu subiecte</value>
+  </data>
+  <data name="topic.logs.columns.action" xml:space="preserve">
+    <value>Acțiune </value>
+  </data>
+  <data name="topic.logs.columns.date" xml:space="preserve">
+    <value>Dată </value>
+  </data>
+  <data name="topic.logs.columns.user" xml:space="preserve">
+    <value>Utilizator</value>
+  </data>
+  <data name="topic.logs.data.add_tag" xml:space="preserve">
+    <value>adăugat eticheta "{0}"</value>
+  </data>
+  <data name="topic.logs.data.announcement" xml:space="preserve">
+    <value>subiect fixat şi marcat ca anunţ</value>
+  </data>
+  <data name="topic.logs.data.edit_topic" xml:space="preserve">
+    <value>către {0}</value>
+  </data>
+  <data name="topic.logs.data.fork" xml:space="preserve">
+    <value>din {0}</value>
+  </data>
+  <data name="topic.logs.data.pin" xml:space="preserve">
+    <value>subiect fixat</value>
+  </data>
+  <data name="topic.logs.data.post_operation" xml:space="preserve">
+    <value>postat de {0}</value>
+  </data>
+  <data name="topic.logs.data.remove_tag" xml:space="preserve">
+    <value>eliminat eticheta "{0}"</value>
+  </data>
+  <data name="topic.logs.data.source_forum_operation" xml:space="preserve">
+    <value>din {0}</value>
+  </data>
+  <data name="topic.logs.data.unpin" xml:space="preserve">
+    <value>subiect nefixat </value>
+  </data>
+  <data name="topic.logs.no_results" xml:space="preserve">
+    <value>niciun jurnal găsit...</value>
+  </data>
+  <data name="topic.logs.operations.delete_post" xml:space="preserve">
+    <value>Postare ștearsă</value>
+  </data>
+  <data name="topic.logs.operations.delete_topic" xml:space="preserve">
+    <value>Subiect șters </value>
+  </data>
+  <data name="topic.logs.operations.edit_topic" xml:space="preserve">
+    <value>Subiectul titlului a fost modificat</value>
+  </data>
+  <data name="topic.logs.operations.edit_poll" xml:space="preserve">
+    <value>Sondaj subiect modificat</value>
+  </data>
+  <data name="topic.logs.operations.fork" xml:space="preserve">
+    <value>Subiect copiat</value>
+  </data>
+  <data name="topic.logs.operations.issue_tag" xml:space="preserve">
+    <value>Etichetă publicată </value>
+  </data>
+  <data name="topic.logs.operations.lock" xml:space="preserve">
+    <value>Subiect închis </value>
+  </data>
+  <data name="topic.logs.operations.merge" xml:space="preserve">
+    <value>Postări unite în acest subiect</value>
+  </data>
+  <data name="topic.logs.operations.move" xml:space="preserve">
+    <value>Subiect mutat</value>
+  </data>
+  <data name="topic.logs.operations.pin" xml:space="preserve">
+    <value>Subiect fixat</value>
+  </data>
+  <data name="topic.logs.operations.post_edited" xml:space="preserve">
+    <value>Postare editată </value>
+  </data>
+  <data name="topic.logs.operations.restore_post" xml:space="preserve">
+    <value>Postare restaurată </value>
+  </data>
+  <data name="topic.logs.operations.restore_topic" xml:space="preserve">
+    <value>Subiect restaurat </value>
+  </data>
+  <data name="topic.logs.operations.split_destination" xml:space="preserve">
+    <value>Mesaje separate mutate</value>
+  </data>
+  <data name="topic.logs.operations.split_source" xml:space="preserve">
+    <value>Separă postările </value>
+  </data>
+  <data name="topic.logs.operations.topic_type" xml:space="preserve">
+    <value>Setează tipul subiectului </value>
+  </data>
+  <data name="topic.logs.operations.topic_type_changed" xml:space="preserve">
+    <value>Tipul subiectului a fost modificat</value>
+  </data>
+  <data name="topic.logs.operations.unlock" xml:space="preserve">
+    <value>Subiect deschis</value>
+  </data>
+  <data name="topic.logs.operations.unpin" xml:space="preserve">
+    <value>Subiect nefixat</value>
+  </data>
+  <data name="topic.logs.operations.user_lock" xml:space="preserve">
+    <value>Subiect propriu închis</value>
+  </data>
+  <data name="topic.logs.operations.user_unlock" xml:space="preserve">
+    <value>Subiect propriu deschis</value>
+  </data>
   <data name="topic.post_edit.cancel" xml:space="preserve">
     <value>Anulează</value>
   </data>
diff --git a/osu.Game.Resources/Localisation/Web/Friends.hr-HR.resx b/osu.Game.Resources/Localisation/Web/Friends.hr-HR.resx
index acd075c..c5b0eb4 100644
--- a/osu.Game.Resources/Localisation/Web/Friends.hr-HR.resx
+++ b/osu.Game.Resources/Localisation/Web/Friends.hr-HR.resx
@@ -61,4 +61,16 @@
   <data name="title_compact" xml:space="preserve">
     <value>prijatelji</value>
   </data>
+  <data name="too_many" xml:space="preserve">
+    <value>Dosegnuto je ograničenje prijatelja</value>
+  </data>
+  <data name="buttons.add" xml:space="preserve">
+    <value>dodaj prijatelja</value>
+  </data>
+  <data name="buttons.disabled" xml:space="preserve">
+    <value>pratitelji</value>
+  </data>
+  <data name="buttons.remove" xml:space="preserve">
+    <value>ukloni prijatelja</value>
+  </data>
 </root>
\ No newline at end of file
diff --git a/osu.Game.Resources/Localisation/Web/Home.hr-HR.resx b/osu.Game.Resources/Localisation/Web/Home.hr-HR.resx
index 0046ce3..815fbb9 100644
--- a/osu.Game.Resources/Localisation/Web/Home.hr-HR.resx
+++ b/osu.Game.Resources/Localisation/Web/Home.hr-HR.resx
@@ -61,9 +61,21 @@
   <data name="landing.download" xml:space="preserve">
     <value>Preuzmi</value>
   </data>
+  <data name="landing.online" xml:space="preserve">
+    <value>&lt;strong&gt;{0}&lt;/strong&gt; trenutno na mreži u &lt;strong&gt;{1}&lt;/strong&gt; igrama </value>
+  </data>
+  <data name="landing.peak" xml:space="preserve">
+    <value>Vrhunac, {0} korisnika na mreži</value>
+  </data>
+  <data name="landing.players" xml:space="preserve">
+    <value>&lt;strong&gt;{0}&lt;/strong&gt; registriranih igrača</value>
+  </data>
   <data name="landing.title" xml:space="preserve">
     <value>dobro došli</value>
   </data>
+  <data name="landing.see_more_news" xml:space="preserve">
+    <value>pogledaj još vijesti</value>
+  </data>
   <data name="landing.slogan.main" xml:space="preserve">
     <value>najbolja besplatna ritmička igra</value>
   </data>
@@ -79,27 +91,108 @@
   <data name="search.empty_result" xml:space="preserve">
     <value>Nije pronađeno!</value>
   </data>
+  <data name="search.keyword_required" xml:space="preserve">
+    <value>Potrebna je ključna riječ za pretraživanje</value>
+  </data>
+  <data name="search.placeholder" xml:space="preserve">
+    <value>unesite za pretraživanje</value>
+  </data>
   <data name="search.title" xml:space="preserve">
     <value>pretraži</value>
   </data>
+  <data name="search.beatmapset.login_required" xml:space="preserve">
+    <value>Prijavi se kako bi pretražio beatmape</value>
+  </data>
+  <data name="search.beatmapset.more" xml:space="preserve">
+    <value>Još {0} rezultata u pretraživanju beatmapa</value>
+  </data>
+  <data name="search.beatmapset.more_simple" xml:space="preserve">
+    <value>Pogledaj još rezultata pretraživanja beatmapa</value>
+  </data>
+  <data name="search.beatmapset.title" xml:space="preserve">
+    <value>Beatmape</value>
+  </data>
+  <data name="search.forum_post.all" xml:space="preserve">
+    <value>Svi forumi</value>
+  </data>
+  <data name="search.forum_post.link" xml:space="preserve">
+    <value>Pretraga foruma</value>
+  </data>
+  <data name="search.forum_post.login_required" xml:space="preserve">
+    <value>Prijavi se kako bi pretražio forum</value>
+  </data>
+  <data name="search.forum_post.more_simple" xml:space="preserve">
+    <value>Pogledaj još rezultata pretraživanja foruma</value>
+  </data>
+  <data name="search.forum_post.title" xml:space="preserve">
+    <value>Forum</value>
+  </data>
+  <data name="search.forum_post.label.forum" xml:space="preserve">
+    <value>pretrži u forumima</value>
+  </data>
+  <data name="search.forum_post.label.forum_children" xml:space="preserve">
+    <value>uključi podforume</value>
+  </data>
+  <data name="search.forum_post.label.topic_id" xml:space="preserve">
+    <value>tema #</value>
+  </data>
+  <data name="search.forum_post.label.username" xml:space="preserve">
+    <value>autor</value>
+  </data>
   <data name="search.mode.all" xml:space="preserve">
     <value>svi</value>
   </data>
+  <data name="search.mode.beatmapset" xml:space="preserve">
+    <value>beatmapa</value>
+  </data>
+  <data name="search.mode.forum_post" xml:space="preserve">
+    <value>forum</value>
+  </data>
   <data name="search.mode.user" xml:space="preserve">
     <value>igrač</value>
   </data>
   <data name="search.mode.wiki_page" xml:space="preserve">
     <value>wiki</value>
   </data>
+  <data name="search.user.login_required" xml:space="preserve">
+    <value>Prijavi se kako bi pretražio korisnike</value>
+  </data>
+  <data name="search.user.more" xml:space="preserve">
+    <value>Još {0} rezultata u pretraživanju igrača</value>
+  </data>
+  <data name="search.user.more_simple" xml:space="preserve">
+    <value>Još rezultata u pretraživanju igrača</value>
+  </data>
+  <data name="search.user.more_hidden" xml:space="preserve">
+    <value>Pretraživanje igrača ograničeno je na {0} igrača.  Pokušajte precizirati upit za pretraživanje.</value>
+  </data>
   <data name="search.user.title" xml:space="preserve">
     <value>Igrači</value>
   </data>
+  <data name="search.wiki_page.link" xml:space="preserve">
+    <value>Pretraži wiki</value>
+  </data>
+  <data name="search.wiki_page.more_simple" xml:space="preserve">
+    <value>Pogledaj još rezultata pretraživanja wikia</value>
+  </data>
   <data name="search.wiki_page.title" xml:space="preserve">
     <value>Wiki</value>
   </data>
+  <data name="download.tagline" xml:space="preserve">
+    <value>idemo&lt;br&gt;započeti!</value>
+  </data>
   <data name="download.action" xml:space="preserve">
     <value>Preuzmi osu!</value>
   </data>
+  <data name="download.help._" xml:space="preserve">
+    <value>ako imaš problema s pokretanjem igre ili registracijom računa, {0} ili {1}.</value>
+  </data>
+  <data name="download.help.help_forum_link" xml:space="preserve">
+    <value>provjeri forum za pomoć</value>
+  </data>
+  <data name="download.help.support_button" xml:space="preserve">
+    <value>kontaktiraj podršku</value>
+  </data>
   <data name="download.os.windows" xml:space="preserve">
     <value>za Windows</value>
   </data>
@@ -109,10 +202,67 @@
   <data name="download.os.linux" xml:space="preserve">
     <value>za Linux</value>
   </data>
+  <data name="download.mirror" xml:space="preserve">
+    <value>mirror</value>
+  </data>
+  <data name="download.macos-fallback" xml:space="preserve">
+    <value>macOS korisnici</value>
+  </data>
+  <data name="download.steps.register.title" xml:space="preserve">
+    <value>nabavi račun</value>
+  </data>
+  <data name="download.steps.register.description" xml:space="preserve">
+    <value>slijedite upute prilikom pokretanja igre da se prijavite ili napravite novi račun</value>
+  </data>
+  <data name="download.steps.download.title" xml:space="preserve">
+    <value>instaliraj igricu</value>
+  </data>
+  <data name="download.steps.download.description" xml:space="preserve">
+    <value>klikni gornji gumb za preuzimanje instalacijskog programa, a zatim ga pokreni!</value>
+  </data>
+  <data name="download.steps.beatmaps.title" xml:space="preserve">
+    <value>nabavi beatmape</value>
+  </data>
+  <data name="download.steps.beatmaps.description._" xml:space="preserve">
+    <value>{0} golemu knjižnicu beatmapa koje su kreirali korisnici i kreni igrati!</value>
+  </data>
   <data name="download.steps.beatmaps.description.browse" xml:space="preserve">
     <value>pretraži</value>
   </data>
+  <data name="download.video-guide" xml:space="preserve">
+    <value>video vodič</value>
+  </data>
+  <data name="user.title" xml:space="preserve">
+    <value>kontrolna ploča</value>
+  </data>
   <data name="user.news.title" xml:space="preserve">
     <value>Vijesti</value>
   </data>
+  <data name="user.news.error" xml:space="preserve">
+    <value>Pogreška pri učitavanju vijesti, pokušaj osvježiti stranicu?...</value>
+  </data>
+  <data name="user.header.stats.friends" xml:space="preserve">
+    <value>Prijatelji na mreži</value>
+  </data>
+  <data name="user.header.stats.games" xml:space="preserve">
+    <value>Igre</value>
+  </data>
+  <data name="user.header.stats.online" xml:space="preserve">
+    <value>Korisnici na mreži </value>
+  </data>
+  <data name="user.beatmaps.new" xml:space="preserve">
+    <value>Nove rangirane beatmape</value>
+  </data>
+  <data name="user.beatmaps.popular" xml:space="preserve">
+    <value>Popularne beatmape</value>
+  </data>
+  <data name="user.beatmaps.by_user" xml:space="preserve">
+    <value>od {0}</value>
+  </data>
+  <data name="user.buttons.download" xml:space="preserve">
+    <value>Preuzmi osu!</value>
+  </data>
+  <data name="user.buttons.support" xml:space="preserve">
+    <value>Podrži osu!</value>
+  </data>
 </root>
\ No newline at end of file
diff --git a/osu.Game.Resources/Localisation/Web/Home.ko.resx b/osu.Game.Resources/Localisation/Web/Home.ko.resx
index 7f3ef9f..869d14d 100644
--- a/osu.Game.Resources/Localisation/Web/Home.ko.resx
+++ b/osu.Game.Resources/Localisation/Web/Home.ko.resx
@@ -95,7 +95,7 @@
     <value>검색 키워드가 필요합니다</value>
   </data>
   <data name="search.placeholder" xml:space="preserve">
-    <value>검색어를 입력해주세요</value>
+    <value>검색어를 입력하세요</value>
   </data>
   <data name="search.title" xml:space="preserve">
     <value>검색</value>
diff --git a/osu.Game.Resources/Localisation/Web/Layout.ar.resx b/osu.Game.Resources/Localisation/Web/Layout.ar.resx
index 46c743e..24205d3 100644
--- a/osu.Game.Resources/Localisation/Web/Layout.ar.resx
+++ b/osu.Game.Resources/Localisation/Web/Layout.ar.resx
@@ -82,6 +82,12 @@
   <data name="header.artists.index" xml:space="preserve">
     <value>القائمة</value>
   </data>
+  <data name="header.beatmapsets.show" xml:space="preserve">
+    <value>معلومات</value>
+  </data>
+  <data name="header.beatmapsets.discussions" xml:space="preserve">
+    <value>المناقشة</value>
+  </data>
   <data name="header.changelog.index" xml:space="preserve">
     <value>جدولة</value>
   </data>
diff --git a/osu.Game.Resources/Localisation/Web/Layout.be.resx b/osu.Game.Resources/Localisation/Web/Layout.be.resx
index faba5fb..68263ef 100644
--- a/osu.Game.Resources/Localisation/Web/Layout.be.resx
+++ b/osu.Game.Resources/Localisation/Web/Layout.be.resx
@@ -82,6 +82,12 @@
   <data name="header.artists.index" xml:space="preserve">
     <value>спіс</value>
   </data>
+  <data name="header.beatmapsets.show" xml:space="preserve">
+    <value>інфармацыя</value>
+  </data>
+  <data name="header.beatmapsets.discussions" xml:space="preserve">
+    <value>абмеркаванне</value>
+  </data>
   <data name="header.changelog.index" xml:space="preserve">
     <value>спіс</value>
   </data>
diff --git a/osu.Game.Resources/Localisation/Web/Layout.de.resx b/osu.Game.Resources/Localisation/Web/Layout.de.resx
index b9e3af9..73e7c89 100644
--- a/osu.Game.Resources/Localisation/Web/Layout.de.resx
+++ b/osu.Game.Resources/Localisation/Web/Layout.de.resx
@@ -82,6 +82,12 @@
   <data name="header.artists.index" xml:space="preserve">
     <value>liste</value>
   </data>
+  <data name="header.beatmapsets.show" xml:space="preserve">
+    <value>info</value>
+  </data>
+  <data name="header.beatmapsets.discussions" xml:space="preserve">
+    <value>diskussion</value>
+  </data>
   <data name="header.changelog.index" xml:space="preserve">
     <value>liste</value>
   </data>
diff --git a/osu.Game.Resources/Localisation/Web/Layout.es.resx b/osu.Game.Resources/Localisation/Web/Layout.es.resx
index 1d04978..47660b8 100644
--- a/osu.Game.Resources/Localisation/Web/Layout.es.resx
+++ b/osu.Game.Resources/Localisation/Web/Layout.es.resx
@@ -82,6 +82,12 @@
   <data name="header.artists.index" xml:space="preserve">
     <value>listado</value>
   </data>
+  <data name="header.beatmapsets.show" xml:space="preserve">
+    <value>información</value>
+  </data>
+  <data name="header.beatmapsets.discussions" xml:space="preserve">
+    <value>discusión</value>
+  </data>
   <data name="header.changelog.index" xml:space="preserve">
     <value>listado</value>
   </data>
diff --git a/osu.Game.Resources/Localisation/Web/Layout.fr.resx b/osu.Game.Resources/Localisation/Web/Layout.fr.resx
index 97bfa82..899ae8c 100644
--- a/osu.Game.Resources/Localisation/Web/Layout.fr.resx
+++ b/osu.Game.Resources/Localisation/Web/Layout.fr.resx
@@ -82,6 +82,12 @@
   <data name="header.artists.index" xml:space="preserve">
     <value>liste</value>
   </data>
+  <data name="header.beatmapsets.show" xml:space="preserve">
+    <value>informations</value>
+  </data>
+  <data name="header.beatmapsets.discussions" xml:space="preserve">
+    <value>discussion</value>
+  </data>
   <data name="header.changelog.index" xml:space="preserve">
     <value>liste</value>
   </data>
diff --git a/osu.Game.Resources/Localisation/Web/Layout.hr-HR.resx b/osu.Game.Resources/Localisation/Web/Layout.hr-HR.resx
index 1a60170..ec89e3d 100644
--- a/osu.Game.Resources/Localisation/Web/Layout.hr-HR.resx
+++ b/osu.Game.Resources/Localisation/Web/Layout.hr-HR.resx
@@ -58,24 +58,178 @@
   <resheader name="writer">
     <value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
   </resheader>
+  <data name="audio.autoplay" xml:space="preserve">
+    <value>Automatski reprodukciraj sljedeću pjesmu</value>
+  </data>
+  <data name="defaults.page_description" xml:space="preserve">
+    <value>osu! - Ritam je udaljen samo jedan *klik*! Sa Ouendan/EBA, Taiko i orginalnim modovima igre i  potpuno funkcionalnim level editorom. </value>
+  </data>
+  <data name="header.admin.beatmapset" xml:space="preserve">
+    <value>set beatmapa</value>
+  </data>
+  <data name="header.admin.beatmapset_covers" xml:space="preserve">
+    <value>naslovne slike setova beatmapova</value>
+  </data>
+  <data name="header.admin.contest" xml:space="preserve">
+    <value>natjecanje</value>
+  </data>
+  <data name="header.admin.contests" xml:space="preserve">
+    <value>natjecanja</value>
+  </data>
+  <data name="header.admin.root" xml:space="preserve">
+    <value>konzola</value>
+  </data>
+  <data name="header.artists.index" xml:space="preserve">
+    <value>popis</value>
+  </data>
+  <data name="header.beatmapsets.show" xml:space="preserve">
+    <value>informacije
+
+</value>
+  </data>
+  <data name="header.beatmapsets.discussions" xml:space="preserve">
+    <value>rasprava</value>
+  </data>
+  <data name="header.changelog.index" xml:space="preserve">
+    <value>popis</value>
+  </data>
+  <data name="header.help.index" xml:space="preserve">
+    <value>index</value>
+  </data>
+  <data name="header.help.sitemap" xml:space="preserve">
+    <value>Mapa stranice</value>
+  </data>
+  <data name="header.store.cart" xml:space="preserve">
+    <value>košarica</value>
+  </data>
+  <data name="header.store.orders" xml:space="preserve">
+    <value>povijest narudžbi</value>
+  </data>
+  <data name="header.store.products" xml:space="preserve">
+    <value>proizvodi</value>
+  </data>
+  <data name="header.tournaments.index" xml:space="preserve">
+    <value>popis</value>
+  </data>
+  <data name="header.users.modding" xml:space="preserve">
+    <value>modificiranje</value>
+  </data>
+  <data name="header.users.playlists" xml:space="preserve">
+    <value>popisi za reprodukciju</value>
+  </data>
+  <data name="header.users.realtime" xml:space="preserve">
+    <value>multiplayer</value>
+  </data>
+  <data name="header.users.show" xml:space="preserve">
+    <value>informacije
+
+</value>
+  </data>
+  <data name="gallery.close" xml:space="preserve">
+    <value>Zatvori (Esc)</value>
+  </data>
+  <data name="gallery.fullscreen" xml:space="preserve">
+    <value>Uključi/isključi cjeloekranski prikaz</value>
+  </data>
+  <data name="gallery.zoom" xml:space="preserve">
+    <value>Povećaj/smanji prikaz</value>
+  </data>
+  <data name="gallery.previous" xml:space="preserve">
+    <value>Prethodno (strelica lijevo)</value>
+  </data>
+  <data name="gallery.next" xml:space="preserve">
+    <value>Sljedeće (strelica desno)</value>
+  </data>
+  <data name="menu.beatmaps._" xml:space="preserve">
+    <value>beatmape</value>
+  </data>
+  <data name="menu.community._" xml:space="preserve">
+    <value>zajednica</value>
+  </data>
+  <data name="menu.community.dev" xml:space="preserve">
+    <value>razvoj</value>
+  </data>
   <data name="menu.help._" xml:space="preserve">
     <value>pomoć</value>
   </data>
+  <data name="menu.help.getabuse" xml:space="preserve">
+    <value>prijavi zloupotrebu</value>
+  </data>
   <data name="menu.help.getfaq" xml:space="preserve">
     <value>faq</value>
   </data>
+  <data name="menu.help.getrules" xml:space="preserve">
+    <value>pravila</value>
+  </data>
+  <data name="menu.help.getsupport" xml:space="preserve">
+    <value>ne, stvarno, treba mi pomoć!</value>
+  </data>
   <data name="menu.home._" xml:space="preserve">
     <value>početna</value>
   </data>
   <data name="menu.home.team" xml:space="preserve">
     <value>ekipa</value>
   </data>
+  <data name="menu.rankings._" xml:space="preserve">
+    <value>ljestvice</value>
+  </data>
+  <data name="menu.rankings.kudosu" xml:space="preserve">
+    <value>kudosu</value>
+  </data>
+  <data name="menu.store._" xml:space="preserve">
+    <value>trgovina</value>
+  </data>
+  <data name="footer.general._" xml:space="preserve">
+    <value>Općenito</value>
+  </data>
   <data name="footer.general.home" xml:space="preserve">
     <value>Početna</value>
   </data>
+  <data name="footer.general.changelog-index" xml:space="preserve">
+    <value>Popis promjena</value>
+  </data>
+  <data name="footer.general.beatmaps" xml:space="preserve">
+    <value>Popis beatmapa</value>
+  </data>
+  <data name="footer.general.download" xml:space="preserve">
+    <value>Preuzmi osu!</value>
+  </data>
+  <data name="footer.help._" xml:space="preserve">
+    <value>Pomoć i Zajednica</value>
+  </data>
+  <data name="footer.help.faq" xml:space="preserve">
+    <value>Često postavljana pitanja</value>
+  </data>
+  <data name="footer.help.forum" xml:space="preserve">
+    <value>Forum Zajednice</value>
+  </data>
+  <data name="footer.help.livestreams" xml:space="preserve">
+    <value>Strujanja Uživo</value>
+  </data>
+  <data name="footer.help.report" xml:space="preserve">
+    <value>Prijavi Problem</value>
+  </data>
   <data name="footer.help.wiki" xml:space="preserve">
     <value>Wiki</value>
   </data>
+  <data name="footer.legal._" xml:space="preserve">
+    <value>Legalno i Status</value>
+  </data>
+  <data name="footer.legal.copyright" xml:space="preserve">
+    <value>Autorska prava (DMCA)</value>
+  </data>
+  <data name="footer.legal.privacy" xml:space="preserve">
+    <value>Privatnost</value>
+  </data>
+  <data name="footer.legal.server_status" xml:space="preserve">
+    <value>Status Servera</value>
+  </data>
+  <data name="footer.legal.source_code" xml:space="preserve">
+    <value>Izvorni kȏd</value>
+  </data>
+  <data name="footer.legal.terms" xml:space="preserve">
+    <value>Uvjeti</value>
+  </data>
   <data name="popup_login.login.password" xml:space="preserve">
     <value>lozinka</value>
   </data>
diff --git a/osu.Game.Resources/Localisation/Web/Layout.id.resx b/osu.Game.Resources/Localisation/Web/Layout.id.resx
index 8aaa132..0112b0b 100644
--- a/osu.Game.Resources/Localisation/Web/Layout.id.resx
+++ b/osu.Game.Resources/Localisation/Web/Layout.id.resx
@@ -82,6 +82,12 @@
   <data name="header.artists.index" xml:space="preserve">
     <value>daftar</value>
   </data>
+  <data name="header.beatmapsets.show" xml:space="preserve">
+    <value>info</value>
+  </data>
+  <data name="header.beatmapsets.discussions" xml:space="preserve">
+    <value>diskusi</value>
+  </data>
   <data name="header.changelog.index" xml:space="preserve">
     <value>daftar</value>
   </data>
diff --git a/osu.Game.Resources/Localisation/Web/Layout.it.resx b/osu.Game.Resources/Localisation/Web/Layout.it.resx
index 595bd3a..73d4631 100644
--- a/osu.Game.Resources/Localisation/Web/Layout.it.resx
+++ b/osu.Game.Resources/Localisation/Web/Layout.it.resx
@@ -82,6 +82,12 @@
   <data name="header.artists.index" xml:space="preserve">
     <value>lista</value>
   </data>
+  <data name="header.beatmapsets.show" xml:space="preserve">
+    <value>info</value>
+  </data>
+  <data name="header.beatmapsets.discussions" xml:space="preserve">
+    <value>discussione</value>
+  </data>
   <data name="header.changelog.index" xml:space="preserve">
     <value>lista</value>
   </data>
diff --git a/osu.Game.Resources/Localisation/Web/Layout.ko.resx b/osu.Game.Resources/Localisation/Web/Layout.ko.resx
index 6d66ec5..d14c89e 100644
--- a/osu.Game.Resources/Localisation/Web/Layout.ko.resx
+++ b/osu.Game.Resources/Localisation/Web/Layout.ko.resx
@@ -82,6 +82,12 @@
   <data name="header.artists.index" xml:space="preserve">
     <value>목록</value>
   </data>
+  <data name="header.beatmapsets.show" xml:space="preserve">
+    <value>정보</value>
+  </data>
+  <data name="header.beatmapsets.discussions" xml:space="preserve">
+    <value>토론</value>
+  </data>
   <data name="header.changelog.index" xml:space="preserve">
     <value>목록</value>
   </data>
@@ -320,7 +326,7 @@
     <value>내 프로필</value>
   </data>
   <data name="popup_search.initial" xml:space="preserve">
-    <value>검색어를 입력해주세요!</value>
+    <value>검색어를 입력하세요!</value>
   </data>
   <data name="popup_search.retry" xml:space="preserve">
     <value>검색에 실패했습니다. 다시 시도하려면 클릭해주세요.</value>
diff --git a/osu.Game.Resources/Localisation/Web/Layout.nl.resx b/osu.Game.Resources/Localisation/Web/Layout.nl.resx
index ab656fe..6ba2a55 100644
--- a/osu.Game.Resources/Localisation/Web/Layout.nl.resx
+++ b/osu.Game.Resources/Localisation/Web/Layout.nl.resx
@@ -82,6 +82,12 @@
   <data name="header.artists.index" xml:space="preserve">
     <value>lijst</value>
   </data>
+  <data name="header.beatmapsets.show" xml:space="preserve">
+    <value>info</value>
+  </data>
+  <data name="header.beatmapsets.discussions" xml:space="preserve">
+    <value>discussie</value>
+  </data>
   <data name="header.changelog.index" xml:space="preserve">
     <value>lijst</value>
   </data>
diff --git a/osu.Game.Resources/Localisation/Web/Layout.pl.resx b/osu.Game.Resources/Localisation/Web/Layout.pl.resx
index fee3df8..0e53b41 100644
--- a/osu.Game.Resources/Localisation/Web/Layout.pl.resx
+++ b/osu.Game.Resources/Localisation/Web/Layout.pl.resx
@@ -82,6 +82,12 @@
   <data name="header.artists.index" xml:space="preserve">
     <value>lista</value>
   </data>
+  <data name="header.beatmapsets.show" xml:space="preserve">
+    <value>informacje</value>
+  </data>
+  <data name="header.beatmapsets.discussions" xml:space="preserve">
+    <value>dyskusja</value>
+  </data>
   <data name="header.changelog.index" xml:space="preserve">
     <value>lista</value>
   </data>
diff --git a/osu.Game.Resources/Localisation/Web/Layout.pt-BR.resx b/osu.Game.Resources/Localisation/Web/Layout.pt-BR.resx
index 897d052..a08cac3 100644
--- a/osu.Game.Resources/Localisation/Web/Layout.pt-BR.resx
+++ b/osu.Game.Resources/Localisation/Web/Layout.pt-BR.resx
@@ -82,6 +82,12 @@
   <data name="header.artists.index" xml:space="preserve">
     <value>listagem</value>
   </data>
+  <data name="header.beatmapsets.show" xml:space="preserve">
+    <value>informação</value>
+  </data>
+  <data name="header.beatmapsets.discussions" xml:space="preserve">
+    <value>discussão</value>
+  </data>
   <data name="header.changelog.index" xml:space="preserve">
     <value>listagem</value>
   </data>
diff --git a/osu.Game.Resources/Localisation/Web/Layout.pt.resx b/osu.Game.Resources/Localisation/Web/Layout.pt.resx
index c933e6f..03f518b 100644
--- a/osu.Game.Resources/Localisation/Web/Layout.pt.resx
+++ b/osu.Game.Resources/Localisation/Web/Layout.pt.resx
@@ -82,6 +82,12 @@
   <data name="header.artists.index" xml:space="preserve">
     <value>listagem</value>
   </data>
+  <data name="header.beatmapsets.show" xml:space="preserve">
+    <value>informação</value>
+  </data>
+  <data name="header.beatmapsets.discussions" xml:space="preserve">
+    <value>discussão</value>
+  </data>
   <data name="header.changelog.index" xml:space="preserve">
     <value>listagem</value>
   </data>
diff --git a/osu.Game.Resources/Localisation/Web/Layout.ru.resx b/osu.Game.Resources/Localisation/Web/Layout.ru.resx
index b85e15b..a686daf 100644
--- a/osu.Game.Resources/Localisation/Web/Layout.ru.resx
+++ b/osu.Game.Resources/Localisation/Web/Layout.ru.resx
@@ -82,6 +82,12 @@
   <data name="header.artists.index" xml:space="preserve">
     <value>список</value>
   </data>
+  <data name="header.beatmapsets.show" xml:space="preserve">
+    <value>главная</value>
+  </data>
+  <data name="header.beatmapsets.discussions" xml:space="preserve">
+    <value>обсуждение</value>
+  </data>
   <data name="header.changelog.index" xml:space="preserve">
     <value>список</value>
   </data>
diff --git a/osu.Game.Resources/Localisation/Web/Layout.uk.resx b/osu.Game.Resources/Localisation/Web/Layout.uk.resx
index feff863..ae9fdd8 100644
--- a/osu.Game.Resources/Localisation/Web/Layout.uk.resx
+++ b/osu.Game.Resources/Localisation/Web/Layout.uk.resx
@@ -62,7 +62,7 @@
     <value>Грати наступну пісню автоматично</value>
   </data>
   <data name="defaults.page_description" xml:space="preserve">
-    <value>osu! - ритм гра лише в *клікові* від вас. Разом з Ouendan/EBA, Taiko та оригінальними ігровими режимами, а також повноцінним редактором рівнів.</value>
+    <value>osu! - Ритм в *натиску* від вас! Разом з Ouendan/EBA, Taiko та оригінальними ігровими режимами, а також повнофункціональним редактором рівнів.</value>
   </data>
   <data name="header.admin.beatmapset" xml:space="preserve">
     <value>набор карт</value>
@@ -82,6 +82,12 @@
   <data name="header.artists.index" xml:space="preserve">
     <value>список</value>
   </data>
+  <data name="header.beatmapsets.show" xml:space="preserve">
+    <value>інформація</value>
+  </data>
+  <data name="header.beatmapsets.discussions" xml:space="preserve">
+    <value>обговорення</value>
+  </data>
   <data name="header.changelog.index" xml:space="preserve">
     <value>список</value>
   </data>
diff --git a/osu.Game.Resources/Localisation/Web/Layout.zh-Hant.resx b/osu.Game.Resources/Localisation/Web/Layout.zh-Hant.resx
index 114e998..4243483 100644
--- a/osu.Game.Resources/Localisation/Web/Layout.zh-Hant.resx
+++ b/osu.Game.Resources/Localisation/Web/Layout.zh-Hant.resx
@@ -82,6 +82,12 @@
   <data name="header.artists.index" xml:space="preserve">
     <value>清單</value>
   </data>
+  <data name="header.beatmapsets.show" xml:space="preserve">
+    <value>資訊</value>
+  </data>
+  <data name="header.beatmapsets.discussions" xml:space="preserve">
+    <value>討論</value>
+  </data>
   <data name="header.changelog.index" xml:space="preserve">
     <value>列表</value>
   </data>
diff --git a/osu.Game.Resources/Localisation/Web/Layout.zh.resx b/osu.Game.Resources/Localisation/Web/Layout.zh.resx
index 0f5a1b0..8d61492 100644
--- a/osu.Game.Resources/Localisation/Web/Layout.zh.resx
+++ b/osu.Game.Resources/Localisation/Web/Layout.zh.resx
@@ -82,6 +82,12 @@
   <data name="header.artists.index" xml:space="preserve">
     <value>列表</value>
   </data>
+  <data name="header.beatmapsets.show" xml:space="preserve">
+    <value>信息</value>
+  </data>
+  <data name="header.beatmapsets.discussions" xml:space="preserve">
+    <value>讨论</value>
+  </data>
   <data name="header.changelog.index" xml:space="preserve">
     <value>列表</value>
   </data>
diff --git a/osu.Game.Resources/Localisation/Web/Livestreams.pt.resx b/osu.Game.Resources/Localisation/Web/Livestreams.pt.resx
index 60600fc..1b65a8d 100644
--- a/osu.Game.Resources/Localisation/Web/Livestreams.pt.resx
+++ b/osu.Game.Resources/Localisation/Web/Livestreams.pt.resx
@@ -68,7 +68,7 @@
     <value>Transmissões em direto</value>
   </data>
   <data name="top-headers.description" xml:space="preserve">
-    <value>A informação é obtida através da twitch.tv a cada cinco minutos baseado na listagem de diretórios. Podes começar a transmitir e tornar-te listado! Para mais informações em como configurar, por favor consulta {0}.</value>
+    <value>A informação é obtida através da twitch.tv a cada cinco minutos baseada na listagem de diretórios. Podes começar a transmitir e tornar-te listado! Para mais informações em como configurar, por favor consulta {0}.</value>
   </data>
   <data name="top-headers.link" xml:space="preserve">
     <value>a página wiki dedicada às transmissões em direto</value>
diff --git a/osu.Game.Resources/Localisation/Web/Mail.fi.resx b/osu.Game.Resources/Localisation/Web/Mail.fi.resx
index 0393d6d..ac279e4 100644
--- a/osu.Game.Resources/Localisation/Web/Mail.fi.resx
+++ b/osu.Game.Resources/Localisation/Web/Mail.fi.resx
@@ -118,9 +118,18 @@
   <data name="password_reset.code" xml:space="preserve">
     <value>Vahvistuskoodisi on:</value>
   </data>
+  <data name="password_reset.requested" xml:space="preserve">
+    <value>Joko sinä tai joku joka teeskentelee sinua, on pyytänyt salasanan palautusta osu! -tilillesi.</value>
+  </data>
   <data name="password_reset.subject" xml:space="preserve">
     <value>osu! tilin palauttaminen</value>
   </data>
+  <data name="store_payment_completed.prepare_shipping" xml:space="preserve">
+    <value>Olemme saaneet maksusi ja valmistelemme tilaustasi kuljetukseen. Se voi kestää muutaman päivän lähettää, riippuen tilausten määrästä. Voit seurata tilauksesi edistymistä täällä, mukaan lukien seurantatiedot, jos saatavilla:</value>
+  </data>
+  <data name="store_payment_completed.processing" xml:space="preserve">
+    <value>Olemme vastaanottaneet maksusi ja käsittelemme tällä hetkellä tilaustasi. Voit seurata tilauksesi etenemistä täällä:</value>
+  </data>
   <data name="store_payment_completed.questions" xml:space="preserve">
     <value>Jos sinulla on kysyttävää, älä epäröi vastata tähän sähköpostiin.</value>
   </data>
@@ -139,18 +148,45 @@
   <data name="supporter_gift.anonymous_gift_maybe_not" xml:space="preserve">
     <value>Mutta taidat jo tietää kuka se mahtaa olla ;).</value>
   </data>
+  <data name="supporter_gift.gifted" xml:space="preserve">
+    <value>Joku on juuri antanut sinulle osu! -tukijan!</value>
+  </data>
   <data name="supporter_gift.subject" xml:space="preserve">
     <value>Sinulle on lahjoitettu osu!tukijatagi!</value>
   </data>
+  <data name="user_email_updated.changed_to" xml:space="preserve">
+    <value>Tämä on vahvistussähköposti ilmoittaaksesi sinulle, että osu! -sähköpostiosoite on muutettu osoitteeseen: "{0}".</value>
+  </data>
+  <data name="user_email_updated.check" xml:space="preserve">
+    <value>Varmista, että olet saanut tämän sähköpostin uuteen osoitteeseesi, jotta et menetä käyttöoikeuttasi osu!-tiliisi tulevaisuudessa.</value>
+  </data>
+  <data name="user_email_updated.sent" xml:space="preserve">
+    <value>Turvallisuussyistä tämä sähköposti on lähetetty sekä uuteen että vanhaan sähköpostiosoitteeseen.</value>
+  </data>
   <data name="user_email_updated.subject" xml:space="preserve">
     <value>osu!-sähköpostin muutoksen vahvistaminen</value>
   </data>
+  <data name="user_force_reactivation.main" xml:space="preserve">
+    <value>Tilisi epäillään olevan kompromisoitu, sillä on ollut epäilyttävää toimintaa tai ERITTÄIN heikko salasana. Tämän seurauksena vaadimme, että asetat uuden salasanan. Varmista, että valitset TURVALLISEN salasanan.</value>
+  </data>
+  <data name="user_force_reactivation.perform_reset" xml:space="preserve">
+    <value>Voit suorittaa nollauksen kohteesta {0}</value>
+  </data>
   <data name="user_force_reactivation.reason" xml:space="preserve">
     <value>Syy:</value>
   </data>
+  <data name="user_force_reactivation.subject" xml:space="preserve">
+    <value>osu! Tilin Uudelleenaktivointi Vaaditaan</value>
+  </data>
+  <data name="user_notification_digest.settings" xml:space="preserve">
+    <value>Muuta sähköposti-ilmoitusten asetuksia:</value>
+  </data>
   <data name="user_notification_digest.subject" xml:space="preserve">
     <value>Uusia osu!-ilmoituksia</value>
   </data>
+  <data name="user_password_updated.confirmation" xml:space="preserve">
+    <value>Tämä on vain vahvistus siitä, että osu!-salasanasi on vaihdettu.</value>
+  </data>
   <data name="user_password_updated.subject" xml:space="preserve">
     <value>osu!-salasanan muutoksen vahvistaminen</value>
   </data>
diff --git a/osu.Game.Resources/Localisation/Web/Mail.ko.resx b/osu.Game.Resources/Localisation/Web/Mail.ko.resx
index 4a98af3..ee8df75 100644
--- a/osu.Game.Resources/Localisation/Web/Mail.ko.resx
+++ b/osu.Game.Resources/Localisation/Web/Mail.ko.resx
@@ -173,7 +173,7 @@
     <value>누군가가 당신에게 osu! 서포터 태그를 선물했습니다!</value>
   </data>
   <data name="supporter_gift.subject" xml:space="preserve">
-    <value>osu! 서포터 권한을 선물 받았습니다!</value>
+    <value>osu! 서포터 태그를 선물 받았습니다!</value>
   </data>
   <data name="user_email_updated.changed_to" xml:space="preserve">
     <value>이는 귀하의 osu! 이메일 주소가 "{0}" 로 변경되었음을 알리기 위한 확인 이메일입니다.</value>
diff --git a/osu.Game.Resources/Localisation/Web/Mail.ro.resx b/osu.Game.Resources/Localisation/Web/Mail.ro.resx
index bb240ab..6a60de9 100644
--- a/osu.Game.Resources/Localisation/Web/Mail.ro.resx
+++ b/osu.Game.Resources/Localisation/Web/Mail.ro.resx
@@ -59,19 +59,19 @@
     <value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
   </resheader>
   <data name="beatmapset_update_notice.new" xml:space="preserve">
-    <value>Doar vă las să știți că a fost un update nou în beatmap-ul ”{0}” de la vizita ta trecută.</value>
+    <value>A existat un update nou în beatmap-ul ”{0}” de la vizita ta trecută.</value>
   </data>
   <data name="beatmapset_update_notice.subject" xml:space="preserve">
-    <value>Actualizare nouă pentru beatmapul "{0}"</value>
+    <value>Actualizare nouă pentru beatmap-ul "{0}"</value>
   </data>
   <data name="beatmapset_update_notice.unwatch" xml:space="preserve">
-    <value>Dacă nu mai dorești să urmărești acest beatmap, puteți fie să dați click pe link-ul "Unwatch" găsit în pagina de mai sus, fie din pagina de vizualizare de modare:</value>
+    <value>Dacă nu mai dorești să urmărești acest beatmap, puteți să dați click pe link-ul "Unwatch" găsit în pagina de mai sus, sau din pagina de vizualizare de modare:</value>
   </data>
   <data name="beatmapset_update_notice.visit" xml:space="preserve">
     <value>Vizitați pagina de discuție aici:</value>
   </data>
   <data name="common.closing" xml:space="preserve">
-    <value>Cu stimă,</value>
+    <value>Cu respect,</value>
   </data>
   <data name="common.hello" xml:space="preserve">
     <value>Bună {0},</value>
@@ -79,17 +79,20 @@
   <data name="common.report" xml:space="preserve">
     <value>Vă rugăm să răspundeți la acest e-mail IMEDIAT dacă nu ați solicitat această modificare.</value>
   </data>
+  <data name="common.ignore" xml:space="preserve">
+    <value>Dacă nu ai solicitat acest lucru, te rugăm să ignori acest email.</value>
+  </data>
   <data name="donation_thanks.benefit_more" xml:space="preserve">
-    <value>Mai multe beneficii de sprinjinitor vor apărea pe timp ce trece!</value>
+    <value>Mai multe beneficii de suporter vor apărea pe timp ce trece!</value>
   </data>
   <data name="donation_thanks.feedback" xml:space="preserve">
-    <value>Dacă ai orice întrebare sau feedback, nu ezita să răspunzi acestui mail; O să mă întorc la tine cât mai curând posibil!</value>
+    <value>Dacă ai orice întrebare sau feedback, nu ezita să răspunzi acestui mail; îți voi răspunde cât mai curând posibil!</value>
   </data>
   <data name="donation_thanks.keep_free" xml:space="preserve">
-    <value>Este mulțumită oamenilor ca tine care joacă osu! pentru care putem să menținem jocul și comunitatea funcțională în mod lin fără reclame sau plăți forțate.</value>
+    <value>Este mulțumită oamenilor ca tine care joacă osu! pentru care putem să menținem jocul și comunitatea funcțională fără publicități sau plăți forțate.</value>
   </data>
   <data name="donation_thanks.keep_running" xml:space="preserve">
-    <value>Sprijinul tău păstrează osu! rulează de aproximativ {0}! Poate nu pare prea mult, dar totul se adaugă :).</value>
+    <value>Sprijinul tău păstrează osu! rulând aproximativ {0}! Poate nu pare prea mult, dar totul se adună :).</value>
   </data>
   <data name="donation_thanks.subject" xml:space="preserve">
     <value>Mulțumim, osu! te &lt;3</value>
@@ -97,6 +100,9 @@
   <data name="donation_thanks.translation" xml:space="preserve">
     <value>O traducere furnizată de comunitate pentru scopuri informaționale urmează:</value>
   </data>
+  <data name="donation_thanks.benefit.gift" xml:space="preserve">
+    <value>Cel/cei care au primit cadoul vor avea acces la osu!direct și multe alte beneficii pentru suporteri.</value>
+  </data>
   <data name="donation_thanks.benefit.self" xml:space="preserve">
     <value>Acum vei avea acces la osu!direct și la multe alte beneficii de supporter pentru {0}.</value>
   </data>
@@ -109,9 +115,15 @@
   <data name="donation_thanks.support.repeat" xml:space="preserve">
     <value>suport continuu</value>
   </data>
+  <data name="forum_new_reply.new" xml:space="preserve">
+    <value>Ai primit un comentariu nou în "{0}" de la vizita ta trecută.</value>
+  </data>
   <data name="forum_new_reply.subject" xml:space="preserve">
     <value>[osu!] Nou răspuns pentru subiectul "{0}"</value>
   </data>
+  <data name="forum_new_reply.unwatch" xml:space="preserve">
+    <value>Dacă nu mai dorești să urmărești acest topic, poți face click pe linkul "Dezabonare subiect" găsit în partea de jos a subiectului de mai sus, sau administrare abonați subiecte:</value>
+  </data>
   <data name="forum_new_reply.visit" xml:space="preserve">
     <value>Sari direct la cel mai recent răspuns folosind următorul link:</value>
   </data>
@@ -124,18 +136,30 @@
   <data name="password_reset.subject" xml:space="preserve">
     <value>recuperarea contului osu!</value>
   </data>
+  <data name="store_payment_completed.prepare_shipping" xml:space="preserve">
+    <value>Am primit plata ta și pregătim comanda ta pentru livrare. Poate dura câteva zile până o vom trimite, în funcție de numărul de comenzi. Poți urmări progresul comenzii tale aici, incluzând detalii pentru urmărirea comenzii dacă sunt disponibile:</value>
+  </data>
   <data name="store_payment_completed.processing" xml:space="preserve">
     <value>Am primit plata ta și momentan procesăm comanda. Poți urmări progresul comenzii tale aici:</value>
   </data>
+  <data name="store_payment_completed.questions" xml:space="preserve">
+    <value>Dacă ai întrebări/nelămuriri, nu ezita să răspunzi la acest email.</value>
+  </data>
   <data name="store_payment_completed.shipping" xml:space="preserve">
     <value>Livrare</value>
   </data>
   <data name="store_payment_completed.subject" xml:space="preserve">
     <value>Am primit comanda ta din magazinul osu!</value>
   </data>
+  <data name="store_payment_completed.thank_you" xml:space="preserve">
+    <value>Îți mulțumim pentru comanda magazinului osu!</value>
+  </data>
   <data name="store_payment_completed.total" xml:space="preserve">
     <value>Total</value>
   </data>
+  <data name="supporter_gift.anonymous_gift" xml:space="preserve">
+    <value>Persoana care ți-a dăruit această etichetă a ales să rămână anonimă, deci nu au fost menționați în această notificare.</value>
+  </data>
   <data name="supporter_gift.anonymous_gift_maybe_not" xml:space="preserve">
     <value>Dar probabil că ştii deja cine este ;).</value>
   </data>
@@ -151,6 +175,12 @@
   <data name="supporter_gift.subject" xml:space="preserve">
     <value>Ţi-a fost oferită o insignă de suporter osu!</value>
   </data>
+  <data name="user_email_updated.changed_to" xml:space="preserve">
+    <value>Acesta este un email de confirmare pentru a te informa că e-mailul tău osu! a fost modificat cu "{0}".</value>
+  </data>
+  <data name="user_email_updated.check" xml:space="preserve">
+    <value>Te rugăm să te asiguri că ai primit acest email la noua ta adresă, pentru a te asigura că nu îți vei pierde accesul la contul tău osu! în viitor.</value>
+  </data>
   <data name="user_email_updated.sent" xml:space="preserve">
     <value>Din motive de securitate, acest e-mail a fost trimis atât la adresa de e-mail nouă, cât și la adresa veche.</value>
   </data>
@@ -160,12 +190,24 @@
   <data name="user_force_reactivation.main" xml:space="preserve">
     <value>Contul tău este suspectat că a fost compromis, că a avut recent o activitate suspectă sau o parolă FOARTE slabă. Ca urmare, vă cerem să setați o parolă nouă. Vă rugăm să alegeți o parolă SIGURĂ.</value>
   </data>
+  <data name="user_force_reactivation.perform_reset" xml:space="preserve">
+    <value>Poți efectua resetarea la {0}</value>
+  </data>
   <data name="user_force_reactivation.reason" xml:space="preserve">
     <value>Motiv:</value>
   </data>
   <data name="user_force_reactivation.subject" xml:space="preserve">
     <value>reactivarea contului osu! este necesar</value>
   </data>
+  <data name="user_notification_digest.new" xml:space="preserve">
+    <value>Au existat actualizări noi cu privire la elementele pe care le urmărești.</value>
+  </data>
+  <data name="user_notification_digest.settings" xml:space="preserve">
+    <value>Schimbă preferințele de notificare prin e-mail:</value>
+  </data>
+  <data name="user_notification_digest.subject" xml:space="preserve">
+    <value>Noi notificări osu!</value>
+  </data>
   <data name="user_password_updated.confirmation" xml:space="preserve">
     <value>Aceasta este doar o confirmare că parola de osu! a fost schimbat.</value>
   </data>
@@ -175,12 +217,21 @@
   <data name="user_verification.code" xml:space="preserve">
     <value>Codul tau de verificare este:</value>
   </data>
+  <data name="user_verification.code_hint" xml:space="preserve">
+    <value>Poți introduce codul cu/fără spații.</value>
+  </data>
   <data name="user_verification.link" xml:space="preserve">
     <value>Alternativ, puteți de asemenea vizita acest link de mai jos pentru a finaliza verificarea:</value>
   </data>
+  <data name="user_verification.report" xml:space="preserve">
+    <value>Dacă nu ați solicitat acest lucru, te rugăm trimite un mesaj înapoi IMEDIAT la acest email, altfel contul tău poate fi în pericol.</value>
+  </data>
   <data name="user_verification.subject" xml:space="preserve">
     <value>verificarea contului osu!</value>
   </data>
+  <data name="user_verification.action_from._" xml:space="preserve">
+    <value>O acțiune efectuată în contul tău din {0} necesită verificare.</value>
+  </data>
   <data name="user_verification.action_from.unknown_country" xml:space="preserve">
     <value>țară necunoscută</value>
   </data>
diff --git a/osu.Game.Resources/Localisation/Web/ModelValidation.id.resx b/osu.Game.Resources/Localisation/Web/ModelValidation.id.resx
index 4b475a5..947765a 100644
--- a/osu.Game.Resources/Localisation/Web/ModelValidation.id.resx
+++ b/osu.Game.Resources/Localisation/Web/ModelValidation.id.resx
@@ -101,7 +101,7 @@
     <value>Anda tidak dapat memberikan hype karena laman diskusi beatmap ini tengah dikunci</value>
   </data>
   <data name="beatmapset_discussion.hype.guest" xml:space="preserve">
-    <value>Silakan masuk untuk dapat memberikan hype.</value>
+    <value>Anda harus masuk untuk dapat memberikan hype.</value>
   </data>
   <data name="beatmapset_discussion.hype.hyped" xml:space="preserve">
     <value>Anda telah memberikan hype untuk beatmap ini.</value>
diff --git a/osu.Game.Resources/Localisation/Web/ModelValidation.pt.resx b/osu.Game.Resources/Localisation/Web/ModelValidation.pt.resx
index f9b36cf..7371a37 100644
--- a/osu.Game.Resources/Localisation/Web/ModelValidation.pt.resx
+++ b/osu.Game.Resources/Localisation/Web/ModelValidation.pt.resx
@@ -98,7 +98,7 @@
     <value>Marca de tempo</value>
   </data>
   <data name="beatmapset_discussion.hype.discussion_locked" xml:space="preserve">
-    <value>Este mapa está atualmente bloqueado para ser discutido e não pode ser publicado</value>
+    <value>Este mapa está bloqueado presentemente para ser discutido e não pode ser hypeado</value>
   </data>
   <data name="beatmapset_discussion.hype.guest" xml:space="preserve">
     <value>Tens que estar com a sessão iniciada para hypear.</value>
diff --git a/osu.Game.Resources/Localisation/Web/ModelValidation/Fulfillments.hr-HR.resx b/osu.Game.Resources/Localisation/Web/ModelValidation/Fulfillments.hr-HR.resx
index 339f40f..d457352 100644
--- a/osu.Game.Resources/Localisation/Web/ModelValidation/Fulfillments.hr-HR.resx
+++ b/osu.Game.Resources/Localisation/Web/ModelValidation/Fulfillments.hr-HR.resx
@@ -58,4 +58,7 @@
   <resheader name="writer">
     <value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
   </resheader>
+  <data name="supporter_tag.insufficient_paid" xml:space="preserve">
+    <value>Donacija je manja nego što je potrebno za poklon osu!supporter oznake ({0} &gt; {1})</value>
+  </data>
 </root>
\ No newline at end of file
diff --git a/osu.Game.Resources/Localisation/Web/ModelValidation/Fulfillments.ko.resx b/osu.Game.Resources/Localisation/Web/ModelValidation/Fulfillments.ko.resx
index 2c40989..8304787 100644
--- a/osu.Game.Resources/Localisation/Web/ModelValidation/Fulfillments.ko.resx
+++ b/osu.Game.Resources/Localisation/Web/ModelValidation/Fulfillments.ko.resx
@@ -59,6 +59,6 @@
     <value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
   </resheader>
   <data name="supporter_tag.insufficient_paid" xml:space="preserve">
-    <value>기부액이 서포터 권한을 얻는데 필요한 최소액보다 적습니다 ({0} &gt; {1})</value>
+    <value>기부액이 osu! 서포터 태그를 얻는데 필요한 최소액보다 적습니다. ({0} &gt; {1})</value>
   </data>
 </root>
\ No newline at end of file
diff --git a/osu.Game.Resources/Localisation/Web/ModelValidation/Store/Product.hr-HR.resx b/osu.Game.Resources/Localisation/Web/ModelValidation/Store/Product.hr-HR.resx
index ebaf522..d353cd3 100644
--- a/osu.Game.Resources/Localisation/Web/ModelValidation/Store/Product.hr-HR.resx
+++ b/osu.Game.Resources/Localisation/Web/ModelValidation/Store/Product.hr-HR.resx
@@ -61,6 +61,9 @@
   <data name="insufficient_stock" xml:space="preserve">
     <value>Nema dovoljno ovog artikla!</value>
   </data>
+  <data name="must_separate" xml:space="preserve">
+    <value>Ovaj artikl se mora kupiti odvojeno od ostalih artikala</value>
+  </data>
   <data name="not_available" xml:space="preserve">
     <value>Ovaj artikl nije dostupan.</value>
   </data>
diff --git a/osu.Game.Resources/Localisation/Web/ModelValidation/Store/Product.uk.resx b/osu.Game.Resources/Localisation/Web/ModelValidation/Store/Product.uk.resx
index 7dff84d..c3c4289 100644
--- a/osu.Game.Resources/Localisation/Web/ModelValidation/Store/Product.uk.resx
+++ b/osu.Game.Resources/Localisation/Web/ModelValidation/Store/Product.uk.resx
@@ -59,15 +59,15 @@
     <value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
   </resheader>
   <data name="insufficient_stock" xml:space="preserve">
-    <value>Даний товар відсутній у потрібній кількості!</value>
+    <value>Даного товару немає в таких наявностях!</value>
   </data>
   <data name="must_separate" xml:space="preserve">
     <value>Цей товар має бути виділений окремо від інших</value>
   </data>
   <data name="not_available" xml:space="preserve">
-    <value>Цей товар недоступний.</value>
+    <value>Товар недоступний.</value>
   </data>
   <data name="too_many" xml:space="preserve">
-    <value>Ви можете замовити тільки {0} одиниць цього товару за раз.</value>
+    <value>Ви можете замовити лише {0} одиниць цього товару за раз.</value>
   </data>
 </root>
\ No newline at end of file
diff --git a/osu.Game.Resources/Localisation/Web/Multiplayer.cs.resx b/osu.Game.Resources/Localisation/Web/Multiplayer.cs.resx
index 1c2f44b..957f981 100644
--- a/osu.Game.Resources/Localisation/Web/Multiplayer.cs.resx
+++ b/osu.Game.Resources/Localisation/Web/Multiplayer.cs.resx
@@ -58,6 +58,18 @@
   <resheader name="writer">
     <value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
   </resheader>
+  <data name="empty._" xml:space="preserve">
+    <value>Uživatel zatím nehrál žádné {0} osu!(lazer) hry!</value>
+  </data>
+  <data name="empty.playlists" xml:space="preserve">
+    <value>playlist</value>
+  </data>
+  <data name="empty.realtime" xml:space="preserve">
+    <value>multiplayer</value>
+  </data>
+  <data name="room.hosted_by" xml:space="preserve">
+    <value>pořádal {0}</value>
+  </data>
   <data name="room.invalid_password" xml:space="preserve">
     <value>Nesprávné heslo místnosti</value>
   </data>
@@ -70,7 +82,16 @@
   <data name="room.time_left" xml:space="preserve">
     <value>{0} zbývá</value>
   </data>
+  <data name="room.errors.duration_too_long" xml:space="preserve">
+    <value>Doba je příliě dlouhá.</value>
+  </data>
   <data name="room.status.active" xml:space="preserve">
     <value>aktivní</value>
   </data>
+  <data name="room.status.ended" xml:space="preserve">
+    <value>ukončeno</value>
+  </data>
+  <data name="room.status.soon" xml:space="preserve">
+    <value>brzy končí</value>
+  </data>
 </root>
\ No newline at end of file
diff --git a/osu.Game.Resources/Localisation/Web/Multiplayer.da.resx b/osu.Game.Resources/Localisation/Web/Multiplayer.da.resx
index 339f40f..fed9f98 100644
--- a/osu.Game.Resources/Localisation/Web/Multiplayer.da.resx
+++ b/osu.Game.Resources/Localisation/Web/Multiplayer.da.resx
@@ -58,4 +58,19 @@
   <resheader name="writer">
     <value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
   </resheader>
+  <data name="empty._" xml:space="preserve">
+    <value>Ingen osu!(lazer) {0} spil spillet endnu!</value>
+  </data>
+  <data name="room.invalid_password" xml:space="preserve">
+    <value>Ugyldig adgangskode til rummet</value>
+  </data>
+  <data name="room.status.active" xml:space="preserve">
+    <value>aktiv</value>
+  </data>
+  <data name="room.status.ended" xml:space="preserve">
+    <value>afsluttet</value>
+  </data>
+  <data name="room.status.soon" xml:space="preserve">
+    <value>afslutter snart</value>
+  </data>
 </root>
\ No newline at end of file
diff --git a/osu.Game.Resources/Localisation/Web/Multiplayer.fi.resx b/osu.Game.Resources/Localisation/Web/Multiplayer.fi.resx
index 535c5b0..562c3bc 100644
--- a/osu.Game.Resources/Localisation/Web/Multiplayer.fi.resx
+++ b/osu.Game.Resources/Localisation/Web/Multiplayer.fi.resx
@@ -58,12 +58,21 @@
   <resheader name="writer">
     <value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
   </resheader>
+  <data name="empty._" xml:space="preserve">
+    <value>Ei vielä yhtään osu!(lazer) {0} pelattu!</value>
+  </data>
+  <data name="empty.playlists" xml:space="preserve">
+    <value>soittolista</value>
+  </data>
   <data name="empty.realtime" xml:space="preserve">
     <value>moninpeli</value>
   </data>
   <data name="room.hosted_by" xml:space="preserve">
     <value>isännöi {0}</value>
   </data>
+  <data name="room.invalid_password" xml:space="preserve">
+    <value>Virheellinen huoneen salasana</value>
+  </data>
   <data name="room.map_count" xml:space="preserve">
     <value>{0} mappi|{0} mappia</value>
   </data>
diff --git a/osu.Game.Resources/Localisation/Web/Multiplayer.hr-HR.resx b/osu.Game.Resources/Localisation/Web/Multiplayer.hr-HR.resx
index e7e5642..1a6c1a4 100644
--- a/osu.Game.Resources/Localisation/Web/Multiplayer.hr-HR.resx
+++ b/osu.Game.Resources/Localisation/Web/Multiplayer.hr-HR.resx
@@ -58,7 +58,40 @@
   <resheader name="writer">
     <value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
   </resheader>
+  <data name="empty._" xml:space="preserve">
+    <value>Nijedna osu!(lazer) {0} još nije odigrana!</value>
+  </data>
+  <data name="empty.playlists" xml:space="preserve">
+    <value>popis za reprodukciju</value>
+  </data>
+  <data name="empty.realtime" xml:space="preserve">
+    <value>multiplayer</value>
+  </data>
+  <data name="room.hosted_by" xml:space="preserve">
+    <value>hostano od {0}</value>
+  </data>
+  <data name="room.invalid_password" xml:space="preserve">
+    <value>Nevažeća lozinka sobe</value>
+  </data>
+  <data name="room.map_count" xml:space="preserve">
+    <value>{0} mapa|{0} mape</value>
+  </data>
+  <data name="room.player_count" xml:space="preserve">
+    <value>{0} igrač|{0} igrača</value>
+  </data>
+  <data name="room.time_left" xml:space="preserve">
+    <value>preostalo {0}</value>
+  </data>
+  <data name="room.errors.duration_too_long" xml:space="preserve">
+    <value>Trajanje je predugo.</value>
+  </data>
+  <data name="room.status.active" xml:space="preserve">
+    <value>aktivno</value>
+  </data>
   <data name="room.status.ended" xml:space="preserve">
     <value>završeno</value>
   </data>
+  <data name="room.status.soon" xml:space="preserve">
+    <value>uskoro završava</value>
+  </data>
 </root>
\ No newline at end of file
diff --git a/osu.Game.Resources/Localisation/Web/Multiplayer.hu.resx b/osu.Game.Resources/Localisation/Web/Multiplayer.hu.resx
index 482b686..4fb0682 100644
--- a/osu.Game.Resources/Localisation/Web/Multiplayer.hu.resx
+++ b/osu.Game.Resources/Localisation/Web/Multiplayer.hu.resx
@@ -58,6 +58,12 @@
   <resheader name="writer">
     <value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
   </resheader>
+  <data name="empty.playlists" xml:space="preserve">
+    <value>lejátszási lista</value>
+  </data>
+  <data name="empty.realtime" xml:space="preserve">
+    <value>többjátékos</value>
+  </data>
   <data name="room.hosted_by" xml:space="preserve">
     <value>hosztolva {0} által</value>
   </data>
@@ -73,6 +79,9 @@
   <data name="room.time_left" xml:space="preserve">
     <value>{0} van hátra</value>
   </data>
+  <data name="room.errors.duration_too_long" xml:space="preserve">
+    <value>Az időtartam túl hosszú.</value>
+  </data>
   <data name="room.status.active" xml:space="preserve">
     <value>aktív</value>
   </data>
diff --git a/osu.Game.Resources/Localisation/Web/Multiplayer.ro.resx b/osu.Game.Resources/Localisation/Web/Multiplayer.ro.resx
index 10722f7..320826a 100644
--- a/osu.Game.Resources/Localisation/Web/Multiplayer.ro.resx
+++ b/osu.Game.Resources/Localisation/Web/Multiplayer.ro.resx
@@ -58,16 +58,40 @@
   <resheader name="writer">
     <value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
   </resheader>
+  <data name="empty._" xml:space="preserve">
+    <value>{0} nu au fost jucate încă!</value>
+  </data>
+  <data name="empty.playlists" xml:space="preserve">
+    <value>playlist</value>
+  </data>
+  <data name="empty.realtime" xml:space="preserve">
+    <value>multiplayer</value>
+  </data>
+  <data name="room.hosted_by" xml:space="preserve">
+    <value>început de {0}</value>
+  </data>
   <data name="room.invalid_password" xml:space="preserve">
     <value>Parolă invalidă</value>
   </data>
+  <data name="room.map_count" xml:space="preserve">
+    <value>{0} mapă|{0} mape</value>
+  </data>
+  <data name="room.player_count" xml:space="preserve">
+    <value>{0} jucător|{0} jucători </value>
+  </data>
+  <data name="room.time_left" xml:space="preserve">
+    <value>{0} rămas</value>
+  </data>
+  <data name="room.errors.duration_too_long" xml:space="preserve">
+    <value>Durata este prea lungă.</value>
+  </data>
   <data name="room.status.active" xml:space="preserve">
     <value>activ</value>
   </data>
   <data name="room.status.ended" xml:space="preserve">
-    <value>terminat</value>
+    <value>încheiat</value>
   </data>
   <data name="room.status.soon" xml:space="preserve">
-    <value>se termină în curând</value>
+    <value>se va termină în curând</value>
   </data>
 </root>
\ No newline at end of file
diff --git a/osu.Game.Resources/Localisation/Web/Multiplayer.sv.resx b/osu.Game.Resources/Localisation/Web/Multiplayer.sv.resx
index 8514b6d..6823731 100644
--- a/osu.Game.Resources/Localisation/Web/Multiplayer.sv.resx
+++ b/osu.Game.Resources/Localisation/Web/Multiplayer.sv.resx
@@ -58,6 +58,12 @@
   <resheader name="writer">
     <value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
   </resheader>
+  <data name="empty.playlists" xml:space="preserve">
+    <value>spellista</value>
+  </data>
+  <data name="empty.realtime" xml:space="preserve">
+    <value>flerspelarläge</value>
+  </data>
   <data name="room.hosted_by" xml:space="preserve">
     <value>{0} är värd</value>
   </data>
diff --git a/osu.Game.Resources/Localisation/Web/News.hr-HR.resx b/osu.Game.Resources/Localisation/Web/News.hr-HR.resx
index aa741a6..7d75345 100644
--- a/osu.Game.Resources/Localisation/Web/News.hr-HR.resx
+++ b/osu.Game.Resources/Localisation/Web/News.hr-HR.resx
@@ -58,16 +58,49 @@
   <resheader name="writer">
     <value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
   </resheader>
+  <data name="index.title_page" xml:space="preserve">
+    <value>osu!vijesti</value>
+  </data>
+  <data name="index.nav.newer" xml:space="preserve">
+    <value>Novije objave</value>
+  </data>
+  <data name="index.nav.older" xml:space="preserve">
+    <value>Starije objave</value>
+  </data>
   <data name="index.title._" xml:space="preserve">
     <value>vijesti</value>
   </data>
+  <data name="index.title.info" xml:space="preserve">
+    <value>naslovna stranica</value>
+  </data>
+  <data name="show.by" xml:space="preserve">
+    <value>od {0}</value>
+  </data>
+  <data name="show.nav.newer" xml:space="preserve">
+    <value>Novija objava</value>
+  </data>
+  <data name="show.nav.older" xml:space="preserve">
+    <value>Starija objava</value>
+  </data>
   <data name="show.title._" xml:space="preserve">
     <value>vijesti</value>
   </data>
+  <data name="show.title.info" xml:space="preserve">
+    <value>objava</value>
+  </data>
+  <data name="sidebar.archive" xml:space="preserve">
+    <value>Arhiva vijesti</value>
+  </data>
   <data name="store.button" xml:space="preserve">
     <value>Ažuriraj</value>
   </data>
+  <data name="store.ok" xml:space="preserve">
+    <value>Popis ažuriran.</value>
+  </data>
   <data name="update.button" xml:space="preserve">
     <value>Ažuriraj</value>
   </data>
+  <data name="update.ok" xml:space="preserve">
+    <value>Objava ažurirana.</value>
+  </data>
 </root>
\ No newline at end of file
diff --git a/osu.Game.Resources/Localisation/Web/Notifications.cs.resx b/osu.Game.Resources/Localisation/Web/Notifications.cs.resx
index 16560c8..cacd890 100644
--- a/osu.Game.Resources/Localisation/Web/Notifications.cs.resx
+++ b/osu.Game.Resources/Localisation/Web/Notifications.cs.resx
@@ -61,9 +61,15 @@
   <data name="all_read" xml:space="preserve">
     <value>Všechna oznámení přečtena!</value>
   </data>
+  <data name="delete" xml:space="preserve">
+    <value>Odstranit {0}</value>
+  </data>
   <data name="loading" xml:space="preserve">
     <value>Načítání nepřečtených oznámení...</value>
   </data>
+  <data name="mark_read" xml:space="preserve">
+    <value>Vymazat {0}</value>
+  </data>
   <data name="none" xml:space="preserve">
     <value>Žádná oznámení</value>
   </data>
@@ -73,6 +79,9 @@
   <data name="see_channel" xml:space="preserve">
     <value>přejít na chat</value>
   </data>
+  <data name="verifying" xml:space="preserve">
+    <value>Prosím ověřte relaci pro zobrazení oznámení</value>
+  </data>
   <data name="filters._" xml:space="preserve">
     <value>vše</value>
   </data>
@@ -97,6 +106,15 @@
   <data name="item.beatmapset._" xml:space="preserve">
     <value>Beatmapa</value>
   </data>
+  <data name="item.beatmapset.beatmap_owner_change._" xml:space="preserve">
+    <value>Obtížnost hosta</value>
+  </data>
+  <data name="item.beatmapset.beatmap_owner_change.beatmap_owner_change" xml:space="preserve">
+    <value>Nyní jsi vlastníkem obtížnosti "{0}" pro beatmapu "{1}"</value>
+  </data>
+  <data name="item.beatmapset.beatmap_owner_change.beatmap_owner_change_compact" xml:space="preserve">
+    <value>Nyní jsi vlastníkem obtížnosti "{0}"</value>
+  </data>
   <data name="item.beatmapset.beatmapset_discussion._" xml:space="preserve">
     <value>Diskuze o beatmapě</value>
   </data>
@@ -118,42 +136,93 @@
   <data name="item.beatmapset.beatmapset_discussion.beatmapset_discussion_post_new_compact_empty" xml:space="preserve">
     <value>Nový příspěvek od {0}</value>
   </data>
+  <data name="item.beatmapset.beatmapset_discussion.beatmapset_discussion_review_new" xml:space="preserve">
+    <value>Nová recenze na "{0}" od {1} obsahující problémy: {2}, návrhy: {3}, ocenění: {4}</value>
+  </data>
+  <data name="item.beatmapset.beatmapset_discussion.beatmapset_discussion_review_new_compact" xml:space="preserve">
+    <value>Nová recenze od {0} obsahující problémy: {1}, návrhy: {2}, ocenění: {3}</value>
+  </data>
   <data name="item.beatmapset.beatmapset_discussion.beatmapset_discussion_unlock" xml:space="preserve">
     <value>Diskuze "{0}" byla odemčena</value>
   </data>
   <data name="item.beatmapset.beatmapset_discussion.beatmapset_discussion_unlock_compact" xml:space="preserve">
     <value>Diskuze byla odemčena</value>
   </data>
+  <data name="item.beatmapset.beatmapset_problem._" xml:space="preserve">
+    <value>Problém s kavlifikovanou Beatmapou</value>
+  </data>
+  <data name="item.beatmapset.beatmapset_problem.beatmapset_discussion_qualified_problem" xml:space="preserve">
+    <value>Nahlášeno uživatelem {0} na "{1}": "{2}"</value>
+  </data>
+  <data name="item.beatmapset.beatmapset_problem.beatmapset_discussion_qualified_problem_empty" xml:space="preserve">
+    <value>Nahlášeno uživatelem {0} na "{1}"</value>
+  </data>
+  <data name="item.beatmapset.beatmapset_problem.beatmapset_discussion_qualified_problem_compact" xml:space="preserve">
+    <value>Nahlášeno uživatelem {0} "{1}"</value>
+  </data>
   <data name="item.beatmapset.beatmapset_problem.beatmapset_discussion_qualified_problem_compact_empty" xml:space="preserve">
     <value>Nahlásil {0}</value>
   </data>
   <data name="item.beatmapset.beatmapset_state._" xml:space="preserve">
     <value>Stav Beatmapy se změnil</value>
   </data>
+  <data name="item.beatmapset.beatmapset_state.beatmapset_disqualify" xml:space="preserve">
+    <value>"{0}" byla diskvalifikována</value>
+  </data>
   <data name="item.beatmapset.beatmapset_state.beatmapset_disqualify_compact" xml:space="preserve">
     <value>Beatmapa byla diskvalifikována</value>
   </data>
+  <data name="item.beatmapset.beatmapset_state.beatmapset_love" xml:space="preserve">
+    <value>"{0}" byla povýšena do milované kategorie</value>
+  </data>
+  <data name="item.beatmapset.beatmapset_state.beatmapset_love_compact" xml:space="preserve">
+    <value>Beatmapa byla povýšena do milované kategorie</value>
+  </data>
   <data name="item.beatmapset.beatmapset_state.beatmapset_nominate" xml:space="preserve">
     <value>"{0}" byla nominována</value>
   </data>
   <data name="item.beatmapset.beatmapset_state.beatmapset_nominate_compact" xml:space="preserve">
     <value>Beatmapa byla nominována</value>
   </data>
+  <data name="item.beatmapset.beatmapset_state.beatmapset_qualify" xml:space="preserve">
+    <value>"{0}" získala dostatek nominací a vstoupila do fronty hodnocení</value>
+  </data>
+  <data name="item.beatmapset.beatmapset_state.beatmapset_qualify_compact" xml:space="preserve">
+    <value>Beatmapa zadána do fronty hodnocení</value>
+  </data>
   <data name="item.beatmapset.beatmapset_state.beatmapset_rank" xml:space="preserve">
     <value>"{0}" byla hodnocena</value>
   </data>
   <data name="item.beatmapset.beatmapset_state.beatmapset_rank_compact" xml:space="preserve">
     <value>Beatmapa byla hodnocena</value>
   </data>
+  <data name="item.beatmapset.beatmapset_state.beatmapset_remove_from_loved" xml:space="preserve">
+    <value>"{0}" byla odstraněna z milované kategorie</value>
+  </data>
+  <data name="item.beatmapset.beatmapset_state.beatmapset_remove_from_loved_compact" xml:space="preserve">
+    <value>Beatmapa byla odstraněna z milované kategorie</value>
+  </data>
+  <data name="item.beatmapset.beatmapset_state.beatmapset_reset_nominations" xml:space="preserve">
+    <value>Nominace "{0}" byla obnovena</value>
+  </data>
   <data name="item.beatmapset.beatmapset_state.beatmapset_reset_nominations_compact" xml:space="preserve">
     <value>Nominace byla obnovena</value>
   </data>
   <data name="item.beatmapset.comment._" xml:space="preserve">
     <value>Nový komentář</value>
   </data>
+  <data name="item.beatmapset.comment.comment_new" xml:space="preserve">
+    <value>{0} okomentoval "{1}" v "{2}"</value>
+  </data>
   <data name="item.beatmapset.comment.comment_new_compact" xml:space="preserve">
     <value>{0} okomentoval "{1}"</value>
   </data>
+  <data name="item.beatmapset.comment.comment_reply" xml:space="preserve">
+    <value>{0} odpověděl "{1}" v "{2}"</value>
+  </data>
+  <data name="item.beatmapset.comment.comment_reply_compact" xml:space="preserve">
+    <value>{0} odpověděl "{1}"</value>
+  </data>
   <data name="item.channel._" xml:space="preserve">
     <value>Chat</value>
   </data>
diff --git a/osu.Game.Resources/Localisation/Web/Notifications.fi.resx b/osu.Game.Resources/Localisation/Web/Notifications.fi.resx
index 84250e9..eb5a49e 100644
--- a/osu.Game.Resources/Localisation/Web/Notifications.fi.resx
+++ b/osu.Game.Resources/Localisation/Web/Notifications.fi.resx
@@ -64,12 +64,24 @@
   <data name="delete" xml:space="preserve">
     <value>Poista {0}</value>
   </data>
+  <data name="loading" xml:space="preserve">
+    <value>Ladataan lukemattomia ilmoituksia...</value>
+  </data>
+  <data name="mark_read" xml:space="preserve">
+    <value>Tyhjennä {0}</value>
+  </data>
   <data name="none" xml:space="preserve">
     <value>Ei ilmoituksia</value>
   </data>
   <data name="see_all" xml:space="preserve">
     <value>näytä kaikki ilmoitukset</value>
   </data>
+  <data name="see_channel" xml:space="preserve">
+    <value>siirry keskusteluun</value>
+  </data>
+  <data name="verifying" xml:space="preserve">
+    <value>Vahvista istuntosi nähdäksesi ilmoitukset</value>
+  </data>
   <data name="filters._" xml:space="preserve">
     <value>kaikki</value>
   </data>
@@ -118,12 +130,18 @@
   <data name="item.beatmapset.beatmapset_discussion.beatmapset_discussion_review_new_compact" xml:space="preserve">
     <value>Uusi arvostelu käyttäjältä {0} sisältäen ongelmia: {1}, ehdotuksia: {2}, kehuja: {3}</value>
   </data>
+  <data name="item.beatmapset.beatmapset_discussion.beatmapset_discussion_unlock_compact" xml:space="preserve">
+    <value>Keskustelu on avattu</value>
+  </data>
   <data name="item.beatmapset.comment._" xml:space="preserve">
     <value>Uusi kommentti</value>
   </data>
   <data name="item.channel._" xml:space="preserve">
     <value>Chat</value>
   </data>
+  <data name="item.channel.announcement.announce.channel_announcement_compact" xml:space="preserve">
+    <value>{0}</value>
+  </data>
   <data name="item.channel.channel._" xml:space="preserve">
     <value>Uusi viesti</value>
   </data>
@@ -148,6 +166,9 @@
   <data name="item.news_post.comment.comment_new_compact" xml:space="preserve">
     <value>{0} kommentoi"{1}"</value>
   </data>
+  <data name="item.news_post.comment.comment_reply_compact" xml:space="preserve">
+    <value>{0} vastasi "{1}"</value>
+  </data>
   <data name="item.forum_topic._" xml:space="preserve">
     <value>Foorumin aihe</value>
   </data>
@@ -163,6 +184,12 @@
   <data name="item.legacy_pm.legacy_pm.legacy_pm" xml:space="preserve">
     <value>{0} lukematon viesti.|{0} lukemattomia viestejä.</value>
   </data>
+  <data name="item.user.user_beatmapset_new._" xml:space="preserve">
+    <value>Uusi beatmappi</value>
+  </data>
+  <data name="item.user.user_beatmapset_new.user_beatmapset_new_compact" xml:space="preserve">
+    <value>Uusi beatmap "{0}"</value>
+  </data>
   <data name="item.user_achievement._" xml:space="preserve">
     <value>Mitalit</value>
   </data>
diff --git a/osu.Game.Resources/Localisation/Web/Notifications.hu.resx b/osu.Game.Resources/Localisation/Web/Notifications.hu.resx
index 10d7866..b62f780 100644
--- a/osu.Game.Resources/Localisation/Web/Notifications.hu.resx
+++ b/osu.Game.Resources/Localisation/Web/Notifications.hu.resx
@@ -227,6 +227,18 @@
   <data name="item.channel._" xml:space="preserve">
     <value>Csevegés</value>
   </data>
+  <data name="item.channel.announcement._" xml:space="preserve">
+    <value>Új bejelentés</value>
+  </data>
+  <data name="item.channel.announcement.announce.channel_announcement" xml:space="preserve">
+    <value>{0} üzeni "{1}"</value>
+  </data>
+  <data name="item.channel.announcement.announce.channel_announcement_compact" xml:space="preserve">
+    <value>{0}</value>
+  </data>
+  <data name="item.channel.announcement.announce.channel_announcement_group" xml:space="preserve">
+    <value>Bejelentés tőle {0}</value>
+  </data>
   <data name="item.channel.channel._" xml:space="preserve">
     <value>Új üzenet</value>
   </data>
diff --git a/osu.Game.Resources/Localisation/Web/Notifications.id.resx b/osu.Game.Resources/Localisation/Web/Notifications.id.resx
index da63832..180f8e7 100644
--- a/osu.Game.Resources/Localisation/Web/Notifications.id.resx
+++ b/osu.Game.Resources/Localisation/Web/Notifications.id.resx
@@ -65,7 +65,7 @@
     <value>Hapus {0}</value>
   </data>
   <data name="loading" xml:space="preserve">
-    <value>Memuat notifikasi-notifikasi yang belum dibaca...</value>
+    <value>Memuat notifikasi yang belum dibaca...</value>
   </data>
   <data name="mark_read" xml:space="preserve">
     <value>Hapus {0}</value>
diff --git a/osu.Game.Resources/Localisation/Web/Oauth.fi.resx b/osu.Game.Resources/Localisation/Web/Oauth.fi.resx
index 009c740..07609f5 100644
--- a/osu.Game.Resources/Localisation/Web/Oauth.fi.resx
+++ b/osu.Game.Resources/Localisation/Web/Oauth.fi.resx
@@ -70,7 +70,25 @@
   <data name="authorise.title" xml:space="preserve">
     <value>Yhdistyspyyntö</value>
   </data>
+  <data name="authorized_clients.scopes_title" xml:space="preserve">
+    <value>Tämä sovellus voi:</value>
+  </data>
+  <data name="authorized_clients.owned_by" xml:space="preserve">
+    <value>Omistaa {0}</value>
+  </data>
+  <data name="authorized_clients.revoked.false" xml:space="preserve">
+    <value>Kumoa käyttöoikeudet</value>
+  </data>
+  <data name="new_client.header" xml:space="preserve">
+    <value>Rekisteröi uusi OAuth-sovellus</value>
+  </data>
+  <data name="new_client.terms_of_use.link" xml:space="preserve">
+    <value>Käyttöehdot</value>
+  </data>
   <data name="own_clients.revoked.false" xml:space="preserve">
     <value>Poista</value>
   </data>
+  <data name="own_clients.revoked.true" xml:space="preserve">
+    <value>Poistettu</value>
+  </data>
 </root>
\ No newline at end of file
diff --git a/osu.Game.Resources/Localisation/Web/Oauth.hr-HR.resx b/osu.Game.Resources/Localisation/Web/Oauth.hr-HR.resx
index 08961c9..ad7c912 100644
--- a/osu.Game.Resources/Localisation/Web/Oauth.hr-HR.resx
+++ b/osu.Game.Resources/Localisation/Web/Oauth.hr-HR.resx
@@ -61,4 +61,85 @@
   <data name="cancel" xml:space="preserve">
     <value>Poništi</value>
   </data>
+  <data name="authorise.request" xml:space="preserve">
+    <value>traži dopuštenje za pristup tvom računu.</value>
+  </data>
+  <data name="authorise.scopes_title" xml:space="preserve">
+    <value>Ova aplikacija će moći:</value>
+  </data>
+  <data name="authorise.title" xml:space="preserve">
+    <value>Zahtjev za autorizaciju</value>
+  </data>
+  <data name="authorized_clients.confirm_revoke" xml:space="preserve">
+    <value>Jesi li siguran da želiš ukinuti dopuštenja ovog klijenta?</value>
+  </data>
+  <data name="authorized_clients.scopes_title" xml:space="preserve">
+    <value>Ova aplikacija može:</value>
+  </data>
+  <data name="authorized_clients.owned_by" xml:space="preserve">
+    <value>Napravio {0}</value>
+  </data>
+  <data name="authorized_clients.none" xml:space="preserve">
+    <value>Nema klijenata</value>
+  </data>
+  <data name="authorized_clients.revoked.false" xml:space="preserve">
+    <value>Ukini pristup</value>
+  </data>
+  <data name="authorized_clients.revoked.true" xml:space="preserve">
+    <value>Pristup ukinut</value>
+  </data>
+  <data name="client.id" xml:space="preserve">
+    <value>ID klijenta</value>
+  </data>
+  <data name="client.name" xml:space="preserve">
+    <value>Ime aplikacije</value>
+  </data>
+  <data name="client.redirect" xml:space="preserve">
+    <value>Callback URL aplikacije</value>
+  </data>
+  <data name="client.reset" xml:space="preserve">
+    <value>Resetiraj Client Secret</value>
+  </data>
+  <data name="client.reset_failed" xml:space="preserve">
+    <value>Resetiranje client secreta nije uspjelo</value>
+  </data>
+  <data name="client.secret" xml:space="preserve">
+    <value>Secret klijenta</value>
+  </data>
+  <data name="client.secret_visible.false" xml:space="preserve">
+    <value>Pokaži secret klijenta</value>
+  </data>
+  <data name="client.secret_visible.true" xml:space="preserve">
+    <value>Sakrij secret klijenta</value>
+  </data>
+  <data name="new_client.header" xml:space="preserve">
+    <value>Registriraj novu OAuth aplikaciju</value>
+  </data>
+  <data name="new_client.register" xml:space="preserve">
+    <value>Registriraj aplikaciju</value>
+  </data>
+  <data name="new_client.terms_of_use._" xml:space="preserve">
+    <value>Korištenjem API-ja pristaješ na {0}.</value>
+  </data>
+  <data name="new_client.terms_of_use.link" xml:space="preserve">
+    <value>Uvjete korištenja</value>
+  </data>
+  <data name="own_clients.confirm_delete" xml:space="preserve">
+    <value>Jesi li siguran da želiš obrisati ovog klijenta?</value>
+  </data>
+  <data name="own_clients.confirm_reset" xml:space="preserve">
+    <value>Jesi li siguran da želiš resetirati secret klijenta? Ovo će ukinuti sve postojeće tokene.</value>
+  </data>
+  <data name="own_clients.new" xml:space="preserve">
+    <value>Nova OAuth aplikacija</value>
+  </data>
+  <data name="own_clients.none" xml:space="preserve">
+    <value>Nema klijenata</value>
+  </data>
+  <data name="own_clients.revoked.false" xml:space="preserve">
+    <value>Izbriši</value>
+  </data>
+  <data name="own_clients.revoked.true" xml:space="preserve">
+    <value>Izbrisano</value>
+  </data>
 </root>
\ No newline at end of file
diff --git a/osu.Game.Resources/Localisation/Web/Oauth.id.resx b/osu.Game.Resources/Localisation/Web/Oauth.id.resx
index 1d38f3f..cc4fa73 100644
--- a/osu.Game.Resources/Localisation/Web/Oauth.id.resx
+++ b/osu.Game.Resources/Localisation/Web/Oauth.id.resx
@@ -128,7 +128,7 @@
     <value>Apakah Anda yakin untuk menghapus klien ini?</value>
   </data>
   <data name="own_clients.confirm_reset" xml:space="preserve">
-    <value>Apakah Anda yakin untuk mengatur ulang client secret? Tindakan ini akan menganulir izin akses token-token yang telah diotorisir sebelumnya.</value>
+    <value>Apakah Anda yakin untuk mengatur ulang client secret? Tindakan ini akan menganulir izin akses seluruh token yang telah diotorisir sebelumnya.</value>
   </data>
   <data name="own_clients.new" xml:space="preserve">
     <value>Buat Izin Aplikasi Baru</value>
diff --git a/osu.Game.Resources/Localisation/Web/Oauth.ru.resx b/osu.Game.Resources/Localisation/Web/Oauth.ru.resx
index 3cf8034..d0d4a3c 100644
--- a/osu.Game.Resources/Localisation/Web/Oauth.ru.resx
+++ b/osu.Game.Resources/Localisation/Web/Oauth.ru.resx
@@ -104,19 +104,19 @@
     <value>Не удалось сбросить пароль клиента</value>
   </data>
   <data name="client.secret" xml:space="preserve">
-    <value>Секрет клиента</value>
+    <value>Пароль клиента</value>
   </data>
   <data name="client.secret_visible.false" xml:space="preserve">
     <value>Показать секрет клиента</value>
   </data>
   <data name="client.secret_visible.true" xml:space="preserve">
-    <value>Скрыть секрет клиента</value>
+    <value>Скрыть пароль клиента</value>
   </data>
   <data name="new_client.header" xml:space="preserve">
-    <value>Зарегистрируйте новое приложение OAuth</value>
+    <value>Регистрация нового приложения OAuth</value>
   </data>
   <data name="new_client.register" xml:space="preserve">
-    <value>Зарегистрировать</value>
+    <value>Зарегистрировать приложение</value>
   </data>
   <data name="new_client.terms_of_use._" xml:space="preserve">
     <value>Используя API, вы соглашаетесь с {0}.</value>
@@ -128,7 +128,7 @@
     <value>Вы уверены, что хотите удалить этого клиента?</value>
   </data>
   <data name="own_clients.confirm_reset" xml:space="preserve">
-    <value>Вы уверены, что хотите сбросить секрет клиента? Это отменит все существующие токены.</value>
+    <value>Вы уверены, что хотите сбросить пароль клиента? Это отменит все существующие токены.</value>
   </data>
   <data name="own_clients.new" xml:space="preserve">
     <value>Новое приложение OAuth</value>
diff --git a/osu.Game.Resources/Localisation/Web/PageTitle.hr-HR.resx b/osu.Game.Resources/Localisation/Web/PageTitle.hr-HR.resx
index e08ff96..b0a0cd1 100644
--- a/osu.Game.Resources/Localisation/Web/PageTitle.hr-HR.resx
+++ b/osu.Game.Resources/Localisation/Web/PageTitle.hr-HR.resx
@@ -58,19 +58,181 @@
   <resheader name="writer">
     <value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
   </resheader>
+  <data name="admin._" xml:space="preserve">
+    <value>admin</value>
+  </data>
+  <data name="admin_forum._" xml:space="preserve">
+    <value>admin</value>
+  </data>
+  <data name="admin_store._" xml:space="preserve">
+    <value>admin</value>
+  </data>
+  <data name="error.error.400" xml:space="preserve">
+    <value>nevažeći zahtjev</value>
+  </data>
+  <data name="error.error.404" xml:space="preserve">
+    <value>nedostaje</value>
+  </data>
+  <data name="error.error.403" xml:space="preserve">
+    <value>zabranjeno</value>
+  </data>
+  <data name="error.error.401" xml:space="preserve">
+    <value>neovlašteno</value>
+  </data>
+  <data name="error.error.401-verification" xml:space="preserve">
+    <value>potvrda računa</value>
+  </data>
+  <data name="error.error.405" xml:space="preserve">
+    <value>nedostaje</value>
+  </data>
+  <data name="error.error.422" xml:space="preserve">
+    <value>nevažeći zahtjev</value>
+  </data>
+  <data name="error.error.429" xml:space="preserve">
+    <value>previše zahtjeva</value>
+  </data>
+  <data name="error.error.500" xml:space="preserve">
+    <value>nešto je puklo</value>
+  </data>
+  <data name="error.error.503" xml:space="preserve">
+    <value>održavanje</value>
+  </data>
+  <data name="forum._" xml:space="preserve">
+    <value>forum</value>
+  </data>
+  <data name="forum.topic_logs_controller.index" xml:space="preserve">
+    <value>zapisnici tema</value>
+  </data>
+  <data name="forum.topic_watches_controller.index" xml:space="preserve">
+    <value>kontrolna ploča</value>
+  </data>
+  <data name="main.account_controller.edit" xml:space="preserve">
+    <value>kontrolna ploča</value>
+  </data>
+  <data name="main.account_controller.verify_link" xml:space="preserve">
+    <value>potvrda računa</value>
+  </data>
   <data name="main.artist_tracks_controller._" xml:space="preserve">
     <value>istaknuti umjetnici</value>
   </data>
   <data name="main.artists_controller._" xml:space="preserve">
     <value>istaknuti umjetnici</value>
   </data>
+  <data name="main.beatmap_discussion_posts_controller._" xml:space="preserve">
+    <value>objave rasprave o beatmapama</value>
+  </data>
+  <data name="main.beatmap_discussions_controller._" xml:space="preserve">
+    <value>rasprave o beatmapama</value>
+  </data>
+  <data name="main.beatmap_packs_controller._" xml:space="preserve">
+    <value>paketi beatmapa</value>
+  </data>
+  <data name="main.beatmapset_discussion_votes_controller._" xml:space="preserve">
+    <value>glasovi za raspravu beatmapa</value>
+  </data>
+  <data name="main.beatmapset_events_controller._" xml:space="preserve">
+    <value>povijest beatmape</value>
+  </data>
+  <data name="main.beatmapset_watches_controller.index" xml:space="preserve">
+    <value>kontrolna ploča</value>
+  </data>
+  <data name="main.beatmapsets_controller.discussion" xml:space="preserve">
+    <value>rasprava o beatmapama</value>
+  </data>
+  <data name="main.beatmapsets_controller.index" xml:space="preserve">
+    <value>popis beatmapa</value>
+  </data>
+  <data name="main.beatmapsets_controller.show" xml:space="preserve">
+    <value>beatmap info</value>
+  </data>
+  <data name="main.changelog_controller._" xml:space="preserve">
+    <value>popis promjena</value>
+  </data>
+  <data name="main.chat_controller._" xml:space="preserve">
+    <value>razgovor</value>
+  </data>
+  <data name="main.comments_controller._" xml:space="preserve">
+    <value>komentari</value>
+  </data>
+  <data name="main.contests_controller._" xml:space="preserve">
+    <value>natjecanja</value>
+  </data>
+  <data name="main.follows_controller.index" xml:space="preserve">
+    <value>kontrolna ploča</value>
+  </data>
+  <data name="main.friends_controller.index" xml:space="preserve">
+    <value>kontrolna ploča</value>
+  </data>
+  <data name="main.groups_controller.show" xml:space="preserve">
+    <value>grupe</value>
+  </data>
+  <data name="main.home_controller.get_download" xml:space="preserve">
+    <value>preuzmi</value>
+  </data>
+  <data name="main.home_controller.index" xml:space="preserve">
+    <value>kontrolna ploča</value>
+  </data>
   <data name="main.home_controller.search" xml:space="preserve">
     <value>pretraži</value>
   </data>
+  <data name="main.home_controller.support_the_game" xml:space="preserve">
+    <value>podrži igricu</value>
+  </data>
+  <data name="main.home_controller.testflight" xml:space="preserve">
+    <value>testflight</value>
+  </data>
+  <data name="main.legal_controller._" xml:space="preserve">
+    <value>informacije</value>
+  </data>
+  <data name="main.livestreams_controller._" xml:space="preserve">
+    <value>strujanja Uživo</value>
+  </data>
+  <data name="main.matches_controller._" xml:space="preserve">
+    <value>utakmice</value>
+  </data>
   <data name="main.news_controller._" xml:space="preserve">
     <value>vijesti</value>
   </data>
+  <data name="main.notifications_controller._" xml:space="preserve">
+    <value>povijest obavijesti</value>
+  </data>
+  <data name="main.password_reset_controller._" xml:space="preserve">
+    <value>resetiranje lozinke</value>
+  </data>
+  <data name="main.ranking_controller._" xml:space="preserve">
+    <value>ljestvice</value>
+  </data>
+  <data name="main.scores_controller._" xml:space="preserve">
+    <value>izvedba</value>
+  </data>
+  <data name="main.store_controller._" xml:space="preserve">
+    <value>trgovina</value>
+  </data>
+  <data name="main.tournaments_controller._" xml:space="preserve">
+    <value>turniri</value>
+  </data>
+  <data name="main.users_controller._" xml:space="preserve">
+    <value>informacije o igraču</value>
+  </data>
+  <data name="main.users_controller.disabled" xml:space="preserve">
+    <value>napomena</value>
+  </data>
   <data name="main.wiki_controller._" xml:space="preserve">
     <value>wiki</value>
   </data>
+  <data name="multiplayer.rooms_controller._" xml:space="preserve">
+    <value>ljestvice</value>
+  </data>
+  <data name="passport.authorization_controller._" xml:space="preserve">
+    <value>autoriziraj aplikaciju</value>
+  </data>
+  <data name="store._" xml:space="preserve">
+    <value>trgovina</value>
+  </data>
+  <data name="users.modding_history_controller._" xml:space="preserve">
+    <value>informacije o modifikatoru</value>
+  </data>
+  <data name="users.multiplayer_controller._" xml:space="preserve">
+    <value>povijest multiplayera</value>
+  </data>
 </root>
\ No newline at end of file
diff --git a/osu.Game.Resources/Localisation/Web/PageTitle.ru.resx b/osu.Game.Resources/Localisation/Web/PageTitle.ru.resx
index cc5ea3d..d75d679 100644
--- a/osu.Game.Resources/Localisation/Web/PageTitle.ru.resx
+++ b/osu.Game.Resources/Localisation/Web/PageTitle.ru.resx
@@ -74,7 +74,7 @@
     <value>не найдено</value>
   </data>
   <data name="error.error.403" xml:space="preserve">
-    <value>отказано в доступе</value>
+    <value>отказано</value>
   </data>
   <data name="error.error.401" xml:space="preserve">
     <value>вы не авторизованы</value>
@@ -119,7 +119,7 @@
     <value>избранные исполнители</value>
   </data>
   <data name="main.beatmap_discussion_posts_controller._" xml:space="preserve">
-    <value>публикации в обсуждений карты</value>
+    <value>посты в обсуждениях карт</value>
   </data>
   <data name="main.beatmap_discussions_controller._" xml:space="preserve">
     <value>обсуждения карты</value>
diff --git a/osu.Game.Resources/Localisation/Web/PasswordReset.hr-HR.resx b/osu.Game.Resources/Localisation/Web/PasswordReset.hr-HR.resx
index 86502f2..998d0ab 100644
--- a/osu.Game.Resources/Localisation/Web/PasswordReset.hr-HR.resx
+++ b/osu.Game.Resources/Localisation/Web/PasswordReset.hr-HR.resx
@@ -61,4 +61,64 @@
   <data name="button.cancel" xml:space="preserve">
     <value>Poništi</value>
   </data>
+  <data name="button.resend" xml:space="preserve">
+    <value>Ponovno pošalji email potvrdu</value>
+  </data>
+  <data name="button.set" xml:space="preserve">
+    <value>Postavi lozinku</value>
+  </data>
+  <data name="button.start" xml:space="preserve">
+    <value>Započni</value>
+  </data>
+  <data name="error.contact_support" xml:space="preserve">
+    <value>Molimo kontaktirajte podršku za povrat računa.</value>
+  </data>
+  <data name="error.expired" xml:space="preserve">
+    <value>Potvrdni kod je istekao.</value>
+  </data>
+  <data name="error.invalid" xml:space="preserve">
+    <value>Neočekivana pogreška u kodu za potvrdu.</value>
+  </data>
+  <data name="error.is_privileged" xml:space="preserve">
+    <value>Za oporavak računa kontaktiraj administratora više razine.</value>
+  </data>
+  <data name="error.missing_key" xml:space="preserve">
+    <value>Obavezno.</value>
+  </data>
+  <data name="error.too_many_tries" xml:space="preserve">
+    <value>Previše neuspješnih pokušaja.</value>
+  </data>
+  <data name="error.user_not_found" xml:space="preserve">
+    <value>Zatraženi korisnik ne postoji.</value>
+  </data>
+  <data name="error.wrong_key" xml:space="preserve">
+    <value>Netočan kod.</value>
+  </data>
+  <data name="notice.sent" xml:space="preserve">
+    <value>Provjerite vašu e-poštu za kôd za provjeru.</value>
+  </data>
+  <data name="notice.saved" xml:space="preserve">
+    <value>Nova lozinka je spremljena!</value>
+  </data>
+  <data name="started.password" xml:space="preserve">
+    <value>Nova lozinka</value>
+  </data>
+  <data name="started.password_confirmation" xml:space="preserve">
+    <value>Potvrda lozinke</value>
+  </data>
+  <data name="started.title" xml:space="preserve">
+    <value>Resetiranje lozinke za račun &lt;strong&gt;{0}&lt;/strong&gt;.</value>
+  </data>
+  <data name="started.verification_key" xml:space="preserve">
+    <value>Kôd za provjeru</value>
+  </data>
+  <data name="starting.username" xml:space="preserve">
+    <value>Unesi svoju adresu e-pošte ili korisničko ime</value>
+  </data>
+  <data name="starting.support._" xml:space="preserve">
+    <value>Trebaš dodatnu pomoć? Kontaktiraj nas putem naše {0}.</value>
+  </data>
+  <data name="starting.support.button" xml:space="preserve">
+    <value>sistema za podršku</value>
+  </data>
 </root>
\ No newline at end of file
diff --git a/osu.Game.Resources/Localisation/Web/Paypal/Errors.da.resx b/osu.Game.Resources/Localisation/Web/Paypal/Errors.da.resx
index 611984b..5482945 100644
--- a/osu.Game.Resources/Localisation/Web/Paypal/Errors.da.resx
+++ b/osu.Game.Resources/Localisation/Web/Paypal/Errors.da.resx
@@ -64,6 +64,15 @@
   <data name="invalid_resource_id" xml:space="preserve">
     <value>Ingen betalingsinformation blev fundet.</value>
   </data>
+  <data name="invalid_token" xml:space="preserve">
+    <value>Der opstod en fejl under fuldførelsen af din betaling.</value>
+  </data>
+  <data name="old_format" xml:space="preserve">
+    <value>Betalingslinket er udløbet, prøv venligst igen.</value>
+  </data>
+  <data name="resource_not_found" xml:space="preserve">
+    <value>Ingen betalingsinformation blev fundet.</value>
+  </data>
   <data name="unknown" xml:space="preserve">
     <value>Betalingen blev afvist, men vi er ikke sikre på hvorfor.</value>
   </data>
diff --git a/osu.Game.Resources/Localisation/Web/Paypal/Errors.hr-HR.resx b/osu.Game.Resources/Localisation/Web/Paypal/Errors.hr-HR.resx
index 70eb8da..6280c2e 100644
--- a/osu.Game.Resources/Localisation/Web/Paypal/Errors.hr-HR.resx
+++ b/osu.Game.Resources/Localisation/Web/Paypal/Errors.hr-HR.resx
@@ -59,10 +59,19 @@
     <value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
   </resheader>
   <data name="instrument_declined" xml:space="preserve">
-    <value>Paypal je odbio odabran način uplate.</value>
+    <value>Paypal je odbio odabran način plaćanja.</value>
   </data>
   <data name="invalid_resource_id" xml:space="preserve">
-    <value>Informacije o uplati nisu pronađene.</value>
+    <value>Podaci o plaćanju nisu pronađeni.</value>
+  </data>
+  <data name="invalid_token" xml:space="preserve">
+    <value>Došlo je do pogreške pri dovršavanju plaćanja.</value>
+  </data>
+  <data name="old_format" xml:space="preserve">
+    <value>Veza za plaćanje je istekla, pokušajte ponovo.</value>
+  </data>
+  <data name="resource_not_found" xml:space="preserve">
+    <value>Podaci o plaćanju nisu pronađeni.</value>
   </data>
   <data name="unknown" xml:space="preserve">
     <value>Uplata je odbijena, ali nismo sigurni zašto.</value>
diff --git a/osu.Game.Resources/Localisation/Web/Paypal/Errors.uk.resx b/osu.Game.Resources/Localisation/Web/Paypal/Errors.uk.resx
index aa60883..0a25c2a 100644
--- a/osu.Game.Resources/Localisation/Web/Paypal/Errors.uk.resx
+++ b/osu.Game.Resources/Localisation/Web/Paypal/Errors.uk.resx
@@ -59,7 +59,7 @@
     <value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
   </resheader>
   <data name="instrument_declined" xml:space="preserve">
-    <value>Даний метод платежу був відхилений PayPal-ом.</value>
+    <value>Даний метод платежу був відхилений Paypal-ом.</value>
   </data>
   <data name="invalid_resource_id" xml:space="preserve">
     <value>Не знайдено платіжної інформації.</value>
diff --git a/osu.Game.Resources/Localisation/Web/QuickSearch.hr-HR.resx b/osu.Game.Resources/Localisation/Web/QuickSearch.hr-HR.resx
index 5a1514a..ee02102 100644
--- a/osu.Game.Resources/Localisation/Web/QuickSearch.hr-HR.resx
+++ b/osu.Game.Resources/Localisation/Web/QuickSearch.hr-HR.resx
@@ -58,13 +58,31 @@
   <resheader name="writer">
     <value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
   </resheader>
+  <data name="mode.beatmapset" xml:space="preserve">
+    <value>Beatmapa</value>
+  </data>
   <data name="mode.forum_post" xml:space="preserve">
     <value>Forum</value>
   </data>
+  <data name="mode.other" xml:space="preserve">
+    <value>Ostalo</value>
+  </data>
   <data name="mode.user" xml:space="preserve">
     <value>Igrač</value>
   </data>
   <data name="mode.wiki_page" xml:space="preserve">
     <value>Wiki</value>
   </data>
+  <data name="result.empty" xml:space="preserve">
+    <value>Nema rezultata</value>
+  </data>
+  <data name="result.empty_for" xml:space="preserve">
+    <value>Nema rezultata za {0}</value>
+  </data>
+  <data name="result.more" xml:space="preserve">
+    <value>Više {0} rezultata</value>
+  </data>
+  <data name="result.title" xml:space="preserve">
+    <value>{0} rezultati pretraživanja</value>
+  </data>
 </root>
\ No newline at end of file
diff --git a/osu.Game.Resources/Localisation/Web/Rankings.hr-HR.resx b/osu.Game.Resources/Localisation/Web/Rankings.hr-HR.resx
index 08f7eee..2c87d66 100644
--- a/osu.Game.Resources/Localisation/Web/Rankings.hr-HR.resx
+++ b/osu.Game.Resources/Localisation/Web/Rankings.hr-HR.resx
@@ -59,16 +59,22 @@
     <value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
   </resheader>
   <data name="countries.all" xml:space="preserve">
-    <value>Svi
+    <value>Sve
 </value>
   </data>
   <data name="countries.title" xml:space="preserve">
-    <value>Zemlje</value>
+    <value>Država</value>
   </data>
   <data name="filter.title" xml:space="preserve">
     <value>Prikaži
 </value>
   </data>
+  <data name="filter.variant.title" xml:space="preserve">
+    <value>Varijanta</value>
+  </data>
+  <data name="type.charts" xml:space="preserve">
+    <value>istaknuto</value>
+  </data>
   <data name="type.country" xml:space="preserve">
     <value>države</value>
   </data>
@@ -100,7 +106,7 @@
     <value>Aktivni Korisnici</value>
   </data>
   <data name="stat.country" xml:space="preserve">
-    <value>Zemlje</value>
+    <value>Države</value>
   </data>
   <data name="stat.play_count" xml:space="preserve">
     <value>Broj Igranja</value>
diff --git a/osu.Game.Resources/Localisation/Web/Report.cs.resx b/osu.Game.Resources/Localisation/Web/Report.cs.resx
index 2572081..1d8f06b 100644
--- a/osu.Game.Resources/Localisation/Web/Report.cs.resx
+++ b/osu.Game.Resources/Localisation/Web/Report.cs.resx
@@ -58,6 +58,12 @@
   <resheader name="writer">
     <value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
   </resheader>
+  <data name="beatmapset.button" xml:space="preserve">
+    <value>Nahlásit</value>
+  </data>
+  <data name="beatmapset.title" xml:space="preserve">
+    <value>Nahlásit beatmapu uživatele {0}?</value>
+  </data>
   <data name="beatmapset_discussion_post.button" xml:space="preserve">
     <value>Nahlásit</value>
   </data>
@@ -73,6 +79,9 @@
   <data name="forum_post.button" xml:space="preserve">
     <value>Nahlásit</value>
   </data>
+  <data name="forum_post.title" xml:space="preserve">
+    <value>Nahlásit příspěvek uživatele {0}?</value>
+  </data>
   <data name="scores.button" xml:space="preserve">
     <value>Nahlásit skóre</value>
   </data>
diff --git a/osu.Game.Resources/Localisation/Web/Scores.hr-HR.resx b/osu.Game.Resources/Localisation/Web/Scores.hr-HR.resx
index de8e02a..45a854c 100644
--- a/osu.Game.Resources/Localisation/Web/Scores.hr-HR.resx
+++ b/osu.Game.Resources/Localisation/Web/Scores.hr-HR.resx
@@ -58,7 +58,28 @@
   <resheader name="writer">
     <value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
   </resheader>
+  <data name="show.title" xml:space="preserve">
+    <value>{0} na {1} [{2}]</value>
+  </data>
   <data name="show.beatmap.by" xml:space="preserve">
     <value>od {0}</value>
   </data>
+  <data name="show.player.by" xml:space="preserve">
+    <value>Odigrao</value>
+  </data>
+  <data name="show.player.submitted_on" xml:space="preserve">
+    <value>Podneseno na</value>
+  </data>
+  <data name="show.player.rank.country" xml:space="preserve">
+    <value>Rang u državi</value>
+  </data>
+  <data name="show.player.rank.global" xml:space="preserve">
+    <value>Globalni rang</value>
+  </data>
+  <data name="status.non_best" xml:space="preserve">
+    <value>Samo najbolji osobni rezultati nagrađuju pp</value>
+  </data>
+  <data name="status.processing" xml:space="preserve">
+    <value>Ovaj rezultat se još uvijek izračunava i uskoro će biti prikazan</value>
+  </data>
 </root>
\ No newline at end of file
diff --git a/osu.Game.Resources/Localisation/Web/Sessions.hr-HR.resx b/osu.Game.Resources/Localisation/Web/Sessions.hr-HR.resx
index 339f40f..70112fb 100644
--- a/osu.Game.Resources/Localisation/Web/Sessions.hr-HR.resx
+++ b/osu.Game.Resources/Localisation/Web/Sessions.hr-HR.resx
@@ -58,4 +58,13 @@
   <resheader name="writer">
     <value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
   </resheader>
+  <data name="create.download" xml:space="preserve">
+    <value>Klikni ovdje za preuzimanje igrice i izradu računa</value>
+  </data>
+  <data name="create.label" xml:space="preserve">
+    <value>Prvo, prijavi se na svoj račun!</value>
+  </data>
+  <data name="create.title" xml:space="preserve">
+    <value>Prijava na račun</value>
+  </data>
 </root>
\ No newline at end of file
diff --git a/osu.Game.Resources/Localisation/Web/Sort.hr-HR.resx b/osu.Game.Resources/Localisation/Web/Sort.hr-HR.resx
index 45d4e82..1824ea6 100644
--- a/osu.Game.Resources/Localisation/Web/Sort.hr-HR.resx
+++ b/osu.Game.Resources/Localisation/Web/Sort.hr-HR.resx
@@ -58,26 +58,38 @@
   <resheader name="writer">
     <value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
   </resheader>
+  <data name="_" xml:space="preserve">
+    <value>Svrstaj po</value>
+  </data>
   <data name="all" xml:space="preserve">
     <value>Svi</value>
   </data>
   <data name="friends" xml:space="preserve">
     <value>Prijatelji</value>
   </data>
+  <data name="last_visit" xml:space="preserve">
+    <value>Nedavno aktivan/na</value>
+  </data>
   <data name="new" xml:space="preserve">
     <value>Nedavno</value>
   </data>
   <data name="old" xml:space="preserve">
     <value>Staro</value>
   </data>
+  <data name="rank" xml:space="preserve">
+    <value>Rang</value>
+  </data>
   <data name="top" xml:space="preserve">
-    <value>Vrh</value>
+    <value>Najbolje</value>
+  </data>
+  <data name="username" xml:space="preserve">
+    <value>Korisničko ime</value>
   </data>
   <data name="artist_tracks.album" xml:space="preserve">
     <value>Album</value>
   </data>
   <data name="artist_tracks.artist" xml:space="preserve">
-    <value>Umjetnik</value>
+    <value>Izvođač</value>
   </data>
   <data name="artist_tracks.bpm" xml:space="preserve">
     <value>BPM</value>
@@ -95,7 +107,22 @@
     <value>Naslov</value>
   </data>
   <data name="artist_tracks.update" xml:space="preserve">
-    <value>Ažuriraj</value>
+    <value>Ažurirano</value>
+  </data>
+  <data name="forum_posts.created" xml:space="preserve">
+    <value>Vrijeme objave</value>
+  </data>
+  <data name="forum_posts.relevance" xml:space="preserve">
+    <value>Relevantnost</value>
+  </data>
+  <data name="forum_topics.feature_votes" xml:space="preserve">
+    <value>Prioritet zvijezda</value>
+  </data>
+  <data name="forum_topics.new" xml:space="preserve">
+    <value>Posljednji odgovor</value>
+  </data>
+  <data name="users.relevance" xml:space="preserve">
+    <value>Relevantnost</value>
   </data>
   <data name="users.username" xml:space="preserve">
     <value>Ime</value>
diff --git a/osu.Game.Resources/Localisation/Web/Store.hr-HR.resx b/osu.Game.Resources/Localisation/Web/Store.hr-HR.resx
index cca0203..92e8c12 100644
--- a/osu.Game.Resources/Localisation/Web/Store.hr-HR.resx
+++ b/osu.Game.Resources/Localisation/Web/Store.hr-HR.resx
@@ -58,16 +58,207 @@
   <resheader name="writer">
     <value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
   </resheader>
+  <data name="cart.checkout" xml:space="preserve">
+    <value>Plati</value>
+  </data>
+  <data name="cart.info" xml:space="preserve">
+    <value>{0} artikl u košarici
+(${1})|{0} artikala u košarici
+(${1})</value>
+  </data>
+  <data name="cart.more_goodies" xml:space="preserve">
+    <value>Želim dodati još artikala u košaricu prije dovršetka narudžbe</value>
+  </data>
+  <data name="cart.shipping_fees" xml:space="preserve">
+    <value>troškovi dostave</value>
+  </data>
+  <data name="cart.title" xml:space="preserve">
+    <value>Košarica</value>
+  </data>
+  <data name="cart.total" xml:space="preserve">
+    <value>ukupno</value>
+  </data>
+  <data name="cart.errors_no_checkout.line_1" xml:space="preserve">
+    <value>Uh, postoje problemi s vašom košaricom koji sprječavaju naplatu!</value>
+  </data>
+  <data name="cart.errors_no_checkout.line_2" xml:space="preserve">
+    <value>Uklonite ili ažurirajte gore navedene artikle da biste nastavili.</value>
+  </data>
+  <data name="cart.empty.text" xml:space="preserve">
+    <value>Tvoja košarica je prazna.</value>
+  </data>
+  <data name="cart.empty.return_link._" xml:space="preserve">
+    <value>Vrati se na {0} kako bi pronašao/la još odličnih artikala!</value>
+  </data>
+  <data name="cart.empty.return_link.link_text" xml:space="preserve">
+    <value>trgovina</value>
+  </data>
+  <data name="checkout.cart_problems" xml:space="preserve">
+    <value>Uh, postoje problemi s tvojom košaricom!</value>
+  </data>
+  <data name="checkout.cart_problems_edit" xml:space="preserve">
+    <value>Klikni ovdje za uređivanje košarice.</value>
+  </data>
+  <data name="checkout.declined" xml:space="preserve">
+    <value>Plaćanje je otkazano.</value>
+  </data>
+  <data name="checkout.delayed_shipping" xml:space="preserve">
+    <value>Trenutno smo zatrpani narudžbama! Slobodno možeš naručiti, ali očekuj **dodatna kašnjenja od 1-2 tjedna** dok ne sustignemo postojeće narudžbe.</value>
+  </data>
+  <data name="checkout.old_cart" xml:space="preserve">
+    <value>Čini se da je tvoja košarica zastarjela i ponovno je učitana, pokušaj ponovno.</value>
+  </data>
+  <data name="checkout.pay" xml:space="preserve">
+    <value>Plati s Paypalom</value>
+  </data>
+  <data name="checkout.title_compact" xml:space="preserve">
+    <value>plati</value>
+  </data>
+  <data name="checkout.has_pending._" xml:space="preserve">
+    <value>Imaš nepotpune naplate, klikni {0} da ih pogledaš.</value>
+  </data>
   <data name="checkout.has_pending.link_text" xml:space="preserve">
     <value>ovdje</value>
   </data>
+  <data name="checkout.pending_checkout.line_1" xml:space="preserve">
+    <value>Prethodna naplata je započeta, ali nije završena.</value>
+  </data>
+  <data name="checkout.pending_checkout.line_2" xml:space="preserve">
+    <value>Nastavi naplatu odabirom načina plaćanja.</value>
+  </data>
+  <data name="discount" xml:space="preserve">
+    <value>uštedi {0}%</value>
+  </data>
+  <data name="invoice.echeck_delay" xml:space="preserve">
+    <value>Budući da je tvoje plaćanje bilo eCheck, pricekaj do 10 dodatnih dana da se uplata izvrši putem PayPala!</value>
+  </data>
+  <data name="invoice.title_compact" xml:space="preserve">
+    <value>račun</value>
+  </data>
+  <data name="invoice.status.processing.title" xml:space="preserve">
+    <value>Tvoja uplata još nije potvrđena!</value>
+  </data>
+  <data name="invoice.status.processing.line_1" xml:space="preserve">
+    <value>Ako si već platio/la, možda još čekamo da primimo potvrdu o tvome plaćanju. Molimo osvježi ovu stranicu za minutu ili dvije!</value>
+  </data>
+  <data name="invoice.status.processing.line_2._" xml:space="preserve">
+    <value>Ako si naišao/la na problem tijekom naplate, {0}</value>
+  </data>
+  <data name="invoice.status.processing.line_2.link_text" xml:space="preserve">
+    <value>klikni ovdje za nastavak uplate</value>
+  </data>
+  <data name="order.cancel" xml:space="preserve">
+    <value>Otkaži narudžbu</value>
+  </data>
+  <data name="order.cancel_confirm" xml:space="preserve">
+    <value>Ova narudžba će biti poništena i plaćanje za nju neće biti prihvaćeno. Davatelj plaćanja možda neće odmah osloboditi rezervirana sredstva. Jesi li siguran?</value>
+  </data>
+  <data name="order.cancel_not_allowed" xml:space="preserve">
+    <value>Ova se narudžba trenutno ne može otkazati.</value>
+  </data>
+  <data name="order.invoice" xml:space="preserve">
+    <value>Prikaz računa</value>
+  </data>
+  <data name="order.no_orders" xml:space="preserve">
+    <value>Nema narudžbi za pregled.</value>
+  </data>
+  <data name="order.paid_on" xml:space="preserve">
+    <value>Narudžba postavljena {0}</value>
+  </data>
+  <data name="order.resume" xml:space="preserve">
+    <value>Nastavi uplatu</value>
+  </data>
+  <data name="order.shopify_expired" xml:space="preserve">
+    <value>Poveznica za naplatu za ovu narudžbu je istekla.</value>
+  </data>
+  <data name="order.item.display_name.supporter_tag" xml:space="preserve">
+    <value>{0} za {1} ({2})</value>
+  </data>
+  <data name="order.item.quantity" xml:space="preserve">
+    <value>Količina</value>
+  </data>
+  <data name="order.not_modifiable_exception.cancelled" xml:space="preserve">
+    <value>Ne možeš mijenjati svoju narudžbu jer je otkazana.</value>
+  </data>
+  <data name="order.not_modifiable_exception.checkout" xml:space="preserve">
+    <value>Ne možeš mijenjati svoju narudžbu dok je u obradi.</value>
+  </data>
+  <data name="order.not_modifiable_exception.default" xml:space="preserve">
+    <value>Narudžba se ne može mijenjati</value>
+  </data>
+  <data name="order.not_modifiable_exception.delivered" xml:space="preserve">
+    <value>Ne možeš mijenjati svoju narudžbu jer je već isporučena.</value>
+  </data>
+  <data name="order.not_modifiable_exception.paid" xml:space="preserve">
+    <value>Ne možeš mijenjati svoju narudžbu jer je već plaćena.</value>
+  </data>
+  <data name="order.not_modifiable_exception.processing" xml:space="preserve">
+    <value>Ne možeš mijenjati svoju narudžbu dok je u obradi.</value>
+  </data>
+  <data name="order.not_modifiable_exception.shipped" xml:space="preserve">
+    <value>Ne možeš mijenjati svoju narudžbu jer je već poslana.</value>
+  </data>
+  <data name="order.status.cancelled" xml:space="preserve">
+    <value>Otkazano</value>
+  </data>
+  <data name="order.status.checkout" xml:space="preserve">
+    <value>Priprema</value>
+  </data>
+  <data name="order.status.delivered" xml:space="preserve">
+    <value>Isporučeno</value>
+  </data>
   <data name="order.status.paid" xml:space="preserve">
     <value>Plaćeno</value>
   </data>
+  <data name="order.status.processing" xml:space="preserve">
+    <value>Čeka potvrdu</value>
+  </data>
+  <data name="order.status.shipped" xml:space="preserve">
+    <value>Poslano</value>
+  </data>
   <data name="product.name" xml:space="preserve">
     <value>Ime</value>
   </data>
+  <data name="product.stock.out" xml:space="preserve">
+    <value>Ovaj artikal trenutno nije na zalihama. Provjeri kasnije!</value>
+  </data>
+  <data name="product.stock.out_with_alternative" xml:space="preserve">
+    <value>Nažalost, ovaj artikal nije na zalihama. Koristi padajući izbornik za odabir druge vrste ili se vrati kasnije!</value>
+  </data>
+  <data name="product.add_to_cart" xml:space="preserve">
+    <value>Dodaj u košaricu</value>
+  </data>
+  <data name="product.notify" xml:space="preserve">
+    <value>Obavijesti me kada bude dostupno!</value>
+  </data>
+  <data name="product.notification_success" xml:space="preserve">
+    <value>bit ćeš obaviješten/a kada budemo imali nove zalihe. kliknite {0} za odustajanje</value>
+  </data>
   <data name="product.notification_remove_text" xml:space="preserve">
     <value>ovdje</value>
   </data>
+  <data name="product.notification_in_stock" xml:space="preserve">
+    <value>Ovaj proizvod je već na zalihi!</value>
+  </data>
+  <data name="supporter_tag.gift" xml:space="preserve">
+    <value>pokloni igraču</value>
+  </data>
+  <data name="supporter_tag.require_login._" xml:space="preserve">
+    <value>Moraš biti {0} da dobiješ osu!supporter oznaku!</value>
+  </data>
+  <data name="supporter_tag.require_login.link_text" xml:space="preserve">
+    <value>prijavljen</value>
+  </data>
+  <data name="username_change.check" xml:space="preserve">
+    <value>Unesi korisničko ime za provjeru dostupnosti!</value>
+  </data>
+  <data name="username_change.checking" xml:space="preserve">
+    <value>Provjeravanje dostupnosti od {0}...</value>
+  </data>
+  <data name="username_change.require_login._" xml:space="preserve">
+    <value>Moraš biti {0} kako bi promijenio svoje ime!</value>
+  </data>
+  <data name="username_change.require_login.link_text" xml:space="preserve">
+    <value>prijavljen</value>
+  </data>
 </root>
\ No newline at end of file
diff --git a/osu.Game.Resources/Localisation/Web/Store.ko.resx b/osu.Game.Resources/Localisation/Web/Store.ko.resx
index e65faef..7d81d80 100644
--- a/osu.Game.Resources/Localisation/Web/Store.ko.resx
+++ b/osu.Game.Resources/Localisation/Web/Store.ko.resx
@@ -242,7 +242,7 @@
     <value>선물하기</value>
   </data>
   <data name="supporter_tag.require_login._" xml:space="preserve">
-    <value>서포터 권한을 구매하려면 {0}하셔야 합니다!</value>
+    <value>osu! 서포터 태그를 구매하려면 {0}하셔야 합니다!</value>
   </data>
   <data name="supporter_tag.require_login.link_text" xml:space="preserve">
     <value>로그인</value>
diff --git a/osu.Game.Resources/Localisation/Web/Store.pt.resx b/osu.Game.Resources/Localisation/Web/Store.pt.resx
index 3811803..2f64a41 100644
--- a/osu.Game.Resources/Localisation/Web/Store.pt.resx
+++ b/osu.Game.Resources/Localisation/Web/Store.pt.resx
@@ -221,7 +221,7 @@
     <value>Este artigo está esgotado atualmente. Volta mais tarde!</value>
   </data>
   <data name="product.stock.out_with_alternative" xml:space="preserve">
-    <value>Infelizmente este artigo está fora de stock. Usa a opção de colapsar para escolher um tipo diferente ou volta mais tarde!</value>
+    <value>Infelizmente este artigo está fora de stock. Usa a opção acima para escolher um tipo diferente ou volta mais tarde!</value>
   </data>
   <data name="product.add_to_cart" xml:space="preserve">
     <value>Adicionar ao carrinho</value>
@@ -242,7 +242,7 @@
     <value>oferecer ao jogador</value>
   </data>
   <data name="supporter_tag.require_login._" xml:space="preserve">
-    <value>Precisas de ser {0} para arranjar uma etiqueta osu!supporter!</value>
+    <value>Precisas de ter {0} para obter uma etiqueta osu!supporter!</value>
   </data>
   <data name="supporter_tag.require_login.link_text" xml:space="preserve">
     <value>sessão iniciada</value>
@@ -254,7 +254,7 @@
     <value>A confirmar disponibilidade de {0}...</value>
   </data>
   <data name="username_change.require_login._" xml:space="preserve">
-    <value>Precisas de ser {0} para mudares o teu nome!</value>
+    <value>Precisas de ter {0} para mudares o teu nome!</value>
   </data>
   <data name="username_change.require_login.link_text" xml:space="preserve">
     <value>sessão iniciada</value>
diff --git a/osu.Game.Resources/Localisation/Web/SupporterTag.hr-HR.resx b/osu.Game.Resources/Localisation/Web/SupporterTag.hr-HR.resx
index 0ce6003..0601881 100644
--- a/osu.Game.Resources/Localisation/Web/SupporterTag.hr-HR.resx
+++ b/osu.Game.Resources/Localisation/Web/SupporterTag.hr-HR.resx
@@ -61,4 +61,10 @@
   <data name="months" xml:space="preserve">
     <value>mjeseci</value>
   </data>
+  <data name="user_search.searching" xml:space="preserve">
+    <value>pretraživanje...</value>
+  </data>
+  <data name="user_search.not_found" xml:space="preserve">
+    <value>Ovaj korisnik ne postoji</value>
+  </data>
 </root>
\ No newline at end of file
diff --git a/osu.Game.Resources/Localisation/Web/Tournament.hr-HR.resx b/osu.Game.Resources/Localisation/Web/Tournament.hr-HR.resx
index b897205..a119017 100644
--- a/osu.Game.Resources/Localisation/Web/Tournament.hr-HR.resx
+++ b/osu.Game.Resources/Localisation/Web/Tournament.hr-HR.resx
@@ -58,10 +58,70 @@
   <resheader name="writer">
     <value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
   </resheader>
+  <data name="index.none_running" xml:space="preserve">
+    <value>Trenutačno se ne održava nijedan turnir, provjeri kasnije!</value>
+  </data>
+  <data name="index.registration_period" xml:space="preserve">
+    <value>Registracija: {0} do {1}</value>
+  </data>
+  <data name="index.header.title" xml:space="preserve">
+    <value>Turniri zajednice</value>
+  </data>
+  <data name="index.item.registered" xml:space="preserve">
+    <value>Registrirani igrači</value>
+  </data>
+  <data name="index.state.current" xml:space="preserve">
+    <value>Aktivni turniri</value>
+  </data>
+  <data name="index.state.previous" xml:space="preserve">
+    <value>Prošli turniri</value>
+  </data>
+  <data name="show.banner" xml:space="preserve">
+    <value>Podrži svoj team</value>
+  </data>
+  <data name="show.entered" xml:space="preserve">
+    <value>Registriran si za ovaj turnir.&lt;br&gt;&lt;br&gt;Napominjemo da to &lt;b&gt;ne&lt;/b&gt; znači da si dodijeljen/a timu.&lt;br&gt;&lt;br&gt;Daljnje upute biti će ti poslane putem e-pošte bliže datumu turnira, stoga te molimo da osiguraš svoje osu! adresa e-pošte na tvom osu! računu ispravna!</value>
+  </data>
+  <data name="show.info_page" xml:space="preserve">
+    <value>Stranica s informacijama</value>
+  </data>
+  <data name="show.login_to_register" xml:space="preserve">
+    <value>Molimo te da {0} kako bi vidjeo/la detalje o registraciji!</value>
+  </data>
+  <data name="show.not_yet_entered" xml:space="preserve">
+    <value>Nisi registiran/a za ovaj turnir.</value>
+  </data>
+  <data name="show.rank_too_low" xml:space="preserve">
+    <value>Žao nam je, ne ispunjavaš uvjete za rang za ovaj turnir!</value>
+  </data>
+  <data name="show.registration_ends" xml:space="preserve">
+    <value>Registracije se zatvaraju na {0}</value>
+  </data>
+  <data name="show.button.cancel" xml:space="preserve">
+    <value>Otkaži registraciju</value>
+  </data>
+  <data name="show.button.register" xml:space="preserve">
+    <value>Registriraj me!</value>
+  </data>
   <data name="show.period.end" xml:space="preserve">
     <value>Kraj</value>
   </data>
   <data name="show.period.start" xml:space="preserve">
     <value>Započni</value>
   </data>
+  <data name="show.state.before_registration" xml:space="preserve">
+    <value>Registracije za ovaj turnir se još nisu otvorile.</value>
+  </data>
+  <data name="show.state.ended" xml:space="preserve">
+    <value>Ovaj turnir je završen. Pogledaj stranicu s informacijama za rezultate.</value>
+  </data>
+  <data name="show.state.registration_closed" xml:space="preserve">
+    <value>Registracija za ovaj turnir je završena. Pogledaj stranicu s informacijama za najnovije podatke.</value>
+  </data>
+  <data name="show.state.running" xml:space="preserve">
+    <value>Ovaj turnir je trenutno u tijeku. Pogledaj stranicu s informacijama za više detalja.</value>
+  </data>
+  <data name="tournament_period" xml:space="preserve">
+    <value>{0} do {1}</value>
+  </data>
 </root>
\ No newline at end of file
diff --git a/osu.Game.Resources/Localisation/Web/Tournament.id.resx b/osu.Game.Resources/Localisation/Web/Tournament.id.resx
index 3b3cf64..8ba2f3c 100644
--- a/osu.Game.Resources/Localisation/Web/Tournament.id.resx
+++ b/osu.Game.Resources/Localisation/Web/Tournament.id.resx
@@ -74,7 +74,7 @@
     <value>Turnamen yang Sedang Berlangsung</value>
   </data>
   <data name="index.state.previous" xml:space="preserve">
-    <value>Turnamen-Turnamen Terdahulu</value>
+    <value>Turnamen Terdahulu</value>
   </data>
   <data name="show.banner" xml:space="preserve">
     <value>Dukung Tim Anda</value>
diff --git a/osu.Game.Resources/Localisation/Web/Tournament.ru.resx b/osu.Game.Resources/Localisation/Web/Tournament.ru.resx
index 82a4b31..af952ab 100644
--- a/osu.Game.Resources/Localisation/Web/Tournament.ru.resx
+++ b/osu.Game.Resources/Localisation/Web/Tournament.ru.resx
@@ -59,7 +59,7 @@
     <value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
   </resheader>
   <data name="index.none_running" xml:space="preserve">
-    <value>На данный момент не проходит никаких турниров, пожалуйста, загляните позже!</value>
+    <value>На данный момент никаких турниров не проводится, пожалуйста, загляните позже!</value>
   </data>
   <data name="index.registration_period" xml:space="preserve">
     <value>Регистрация: с {0} до {1}</value>
@@ -119,7 +119,7 @@
     <value>Регистрация на этот турнир закрыта. Откройте информационную страницу для просмотра последних изменений.</value>
   </data>
   <data name="show.state.running" xml:space="preserve">
-    <value>Этот турнир уже проводится. Откройте информационную страницу для просмотра последних изменений.</value>
+    <value>Этот турнир уже начался. Откройте страницу с информацией для просмотра последних изменений.</value>
   </data>
   <data name="tournament_period" xml:space="preserve">
     <value>{0} до {1}</value>
diff --git a/osu.Game.Resources/Localisation/Web/UserVerification.hr-HR.resx b/osu.Game.Resources/Localisation/Web/UserVerification.hr-HR.resx
index 339f40f..56e09dc 100644
--- a/osu.Game.Resources/Localisation/Web/UserVerification.hr-HR.resx
+++ b/osu.Game.Resources/Localisation/Web/UserVerification.hr-HR.resx
@@ -58,4 +58,49 @@
   <resheader name="writer">
     <value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
   </resheader>
+  <data name="box.sent" xml:space="preserve">
+    <value>Poslana je e-pošta na {0} sa potvrdim kodom. Unesi kod.</value>
+  </data>
+  <data name="box.title" xml:space="preserve">
+    <value>Potvrda računa</value>
+  </data>
+  <data name="box.verifying" xml:space="preserve">
+    <value>Potvrđivanje...</value>
+  </data>
+  <data name="box.issuing" xml:space="preserve">
+    <value>Izdavanje novog koda...</value>
+  </data>
+  <data name="box.info.check_spam" xml:space="preserve">
+    <value>Provjeri svoju mapu neželjene pošte ako ne možeš pronaći e-poštu.</value>
+  </data>
+  <data name="box.info.recover" xml:space="preserve">
+    <value>Ako ne možeš pristupiti svojoj e-pošti ili si zaboravio što si koristio/la, slijedi {0}.</value>
+  </data>
+  <data name="box.info.recover_link" xml:space="preserve">
+    <value>proces oporavka e-pošte ovdje</value>
+  </data>
+  <data name="box.info.reissue" xml:space="preserve">
+    <value>Također možeš {0} ili {1}.</value>
+  </data>
+  <data name="box.info.reissue_link" xml:space="preserve">
+    <value>zatražiti novi kȏd</value>
+  </data>
+  <data name="box.info.logout_link" xml:space="preserve">
+    <value>odjaviti se</value>
+  </data>
+  <data name="errors.expired" xml:space="preserve">
+    <value>Kôd za potvrdu je istekao, poslana je nova e-pošta za potvrdu.</value>
+  </data>
+  <data name="errors.incorrect_key" xml:space="preserve">
+    <value>Netočan kôd za potvrdu.</value>
+  </data>
+  <data name="errors.retries_exceeded" xml:space="preserve">
+    <value>Krivi kôd za potvrdu. Prekoračeno je ograničenje ponovnog pokušavanja, poslana je nova e-poruka za potvrdu.</value>
+  </data>
+  <data name="errors.reissued" xml:space="preserve">
+    <value>Kôd za potvrdu ponovno izdan, poslana je nova e-pošta za potvrdu.</value>
+  </data>
+  <data name="errors.unknown" xml:space="preserve">
+    <value>Došlo je do nepoznatog problema, poslana je nova e-pošta za potvrdu.</value>
+  </data>
 </root>
\ No newline at end of file
diff --git a/osu.Game.Resources/Localisation/Web/UserVerification.ru.resx b/osu.Game.Resources/Localisation/Web/UserVerification.ru.resx
index e8522e4..8507229 100644
--- a/osu.Game.Resources/Localisation/Web/UserVerification.ru.resx
+++ b/osu.Game.Resources/Localisation/Web/UserVerification.ru.resx
@@ -74,7 +74,7 @@
     <value>Проверьте папку «Спам», если Вы не можете найти письмо.</value>
   </data>
   <data name="box.info.recover" xml:space="preserve">
-    <value>Если вы потеряли доступ к своей почте или забыли его, пройдите {0}.</value>
+    <value>Если вы не имеете доступ к вашей почте или забыли что вы ее использовали, пройдите {0}.</value>
   </data>
   <data name="box.info.recover_link" xml:space="preserve">
     <value>процедуру восстановления</value>
diff --git a/osu.Game.Resources/Localisation/Web/Users.ar.resx b/osu.Game.Resources/Localisation/Web/Users.ar.resx
index fdc694d..0560fb6 100644
--- a/osu.Game.Resources/Localisation/Web/Users.ar.resx
+++ b/osu.Game.Resources/Localisation/Web/Users.ar.resx
@@ -379,6 +379,9 @@
   <data name="show.extra.beatmaps.graveyard.title" xml:space="preserve">
     <value>الخرائط المقبورة</value>
   </data>
+  <data name="show.extra.beatmaps.guest.title" xml:space="preserve">
+    <value>خرائط من مشاركات الضيف</value>
+  </data>
   <data name="show.extra.beatmaps.loved.title" xml:space="preserve">
     <value>خرائط Loved</value>
   </data>
diff --git a/osu.Game.Resources/Localisation/Web/Users.be.resx b/osu.Game.Resources/Localisation/Web/Users.be.resx
index 6f99330..96109b6 100644
--- a/osu.Game.Resources/Localisation/Web/Users.be.resx
+++ b/osu.Game.Resources/Localisation/Web/Users.be.resx
@@ -379,6 +379,9 @@
   <data name="show.extra.beatmaps.graveyard.title" xml:space="preserve">
     <value>Закінутыя бітмапы</value>
   </data>
+  <data name="show.extra.beatmaps.guest.title" xml:space="preserve">
+    <value>Гасцявыя ўдзелы ў картах</value>
+  </data>
   <data name="show.extra.beatmaps.loved.title" xml:space="preserve">
     <value>Любімыя бітмапы</value>
   </data>
diff --git a/osu.Game.Resources/Localisation/Web/Users.de.resx b/osu.Game.Resources/Localisation/Web/Users.de.resx
index c98e9c7..4babfbe 100644
--- a/osu.Game.Resources/Localisation/Web/Users.de.resx
+++ b/osu.Game.Resources/Localisation/Web/Users.de.resx
@@ -548,10 +548,10 @@
     <value>Anheften</value>
   </data>
   <data name="show.extra.top_ranks.pin.to_1_done" xml:space="preserve">
-    <value>Angehefteter Score</value>
+    <value>Angepinnter Score</value>
   </data>
   <data name="show.extra.top_ranks.pinned.title" xml:space="preserve">
-    <value>Angeheftete Scores</value>
+    <value>Angepinnte Scores</value>
   </data>
   <data name="show.extra.votes.given" xml:space="preserve">
     <value>Abgegebene Stimmen (letzte 3 Monate)</value>
diff --git a/osu.Game.Resources/Localisation/Web/Users.es.resx b/osu.Game.Resources/Localisation/Web/Users.es.resx
index 494d945..ba69334 100644
--- a/osu.Game.Resources/Localisation/Web/Users.es.resx
+++ b/osu.Game.Resources/Localisation/Web/Users.es.resx
@@ -379,6 +379,9 @@
   <data name="show.extra.beatmaps.graveyard.title" xml:space="preserve">
     <value>Mapas Abandonados</value>
   </data>
+  <data name="show.extra.beatmaps.guest.title" xml:space="preserve">
+    <value>Mapas con participación de invitados</value>
+  </data>
   <data name="show.extra.beatmaps.loved.title" xml:space="preserve">
     <value>Mapas Amados</value>
   </data>
diff --git a/osu.Game.Resources/Localisation/Web/Users.fr.resx b/osu.Game.Resources/Localisation/Web/Users.fr.resx
index 50620f1..413b518 100644
--- a/osu.Game.Resources/Localisation/Web/Users.fr.resx
+++ b/osu.Game.Resources/Localisation/Web/Users.fr.resx
@@ -379,6 +379,9 @@
   <data name="show.extra.beatmaps.graveyard.title" xml:space="preserve">
     <value>Beatmaps dans le cimetière</value>
   </data>
+  <data name="show.extra.beatmaps.guest.title" xml:space="preserve">
+    <value>Participation aux beatmaps</value>
+  </data>
   <data name="show.extra.beatmaps.loved.title" xml:space="preserve">
     <value>Beatmaps loved</value>
   </data>
diff --git a/osu.Game.Resources/Localisation/Web/Users.hr-HR.resx b/osu.Game.Resources/Localisation/Web/Users.hr-HR.resx
index 33cbce1..512d50c 100644
--- a/osu.Game.Resources/Localisation/Web/Users.hr-HR.resx
+++ b/osu.Game.Resources/Localisation/Web/Users.hr-HR.resx
@@ -58,15 +58,165 @@
   <resheader name="writer">
     <value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
   </resheader>
+  <data name="deleted" xml:space="preserve">
+    <value>[izbrisani korisnik]</value>
+  </data>
+  <data name="beatmapset_activities.title" xml:space="preserve">
+    <value>Povijest modificiranja od {0}</value>
+  </data>
+  <data name="beatmapset_activities.title_compact" xml:space="preserve">
+    <value>Modificiranje</value>
+  </data>
+  <data name="beatmapset_activities.discussions.title_recent" xml:space="preserve">
+    <value>Nedavno započete rasprave</value>
+  </data>
+  <data name="beatmapset_activities.events.title_recent" xml:space="preserve">
+    <value>Nedavni događaji</value>
+  </data>
+  <data name="beatmapset_activities.posts.title_recent" xml:space="preserve">
+    <value>Novi objave</value>
+  </data>
+  <data name="beatmapset_activities.votes_received.title_most" xml:space="preserve">
+    <value>Najviše glasova (posljednja 3 mjeseca)</value>
+  </data>
+  <data name="beatmapset_activities.votes_made.title_most" xml:space="preserve">
+    <value>Najviše glasova (posljednja 3 mjeseca)</value>
+  </data>
+  <data name="blocks.banner_text" xml:space="preserve">
+    <value>Blokirao/la si ovog korisnika.</value>
+  </data>
+  <data name="blocks.blocked_count" xml:space="preserve">
+    <value>blokirani korisnici ({0})</value>
+  </data>
+  <data name="blocks.hide_profile" xml:space="preserve">
+    <value>Sakrij profil</value>
+  </data>
+  <data name="blocks.not_blocked" xml:space="preserve">
+    <value>Taj korisnik nije blokiran.</value>
+  </data>
+  <data name="blocks.show_profile" xml:space="preserve">
+    <value>Prikaži profil</value>
+  </data>
+  <data name="blocks.too_many" xml:space="preserve">
+    <value>Dosegnuto je ograničenje blokiranja.</value>
+  </data>
+  <data name="blocks.button.block" xml:space="preserve">
+    <value>Blokiraj</value>
+  </data>
+  <data name="blocks.button.unblock" xml:space="preserve">
+    <value>Odblokiraj</value>
+  </data>
+  <data name="card.loading" xml:space="preserve">
+    <value>Učitavanje...</value>
+  </data>
+  <data name="card.send_message" xml:space="preserve">
+    <value>Pošalji poruku</value>
+  </data>
+  <data name="disabled.title" xml:space="preserve">
+    <value>Uh oh! Čini se da je tvoj račun onemogućen.</value>
+  </data>
+  <data name="disabled.warning" xml:space="preserve">
+    <value>U slučaju da si prekršio/la pravilo, imaj na umu da općenito postoji razdoblje mirovanja od mjesec dana tijekom kojeg nećemo razmatrati nikakve zahtjeve za amnestiju. Nakon tog razdoblja, slobodni ste nas kontaktirati ako smatrate da je potrebno. Imaj na umu da će stvaranje novih računa nakon što si jedan onemogućio/la rezultirati &lt;strong&gt;produženjem ovog jednomjesečnog hlađenja&lt;/strong&gt;.  Također imaj na umu da za &lt;strong&gt;svaki račun koji izradiš dodatno kršiš pravila&lt;/strong&gt;.  Toplo preporučamo da ne idete ovim putem!</value>
+  </data>
+  <data name="disabled.if_mistake._" xml:space="preserve">
+    <value>Ako smatraš da je ovo pogreška, slobodno nas kontaktiraj (putem {0} ili klikom na "?" u donjem desnom kutu ove stranice).  Napominjemo da smo uvijek potpuno sigurni u svoje postupke, jer se temelje na vrlo čvrstim podacima. Zadržavamo pravo zanemariti tvoj zahtjev ako smatramo da si namjerno nepošten/a.</value>
+  </data>
+  <data name="disabled.if_mistake.email" xml:space="preserve">
+    <value>e-pošta</value>
+  </data>
+  <data name="disabled.reasons.compromised" xml:space="preserve">
+    <value>Smatra se da je vaš račun ugrožen. Može biti privremeno onemogućen dok se potvrdi njegov identitet.</value>
+  </data>
+  <data name="disabled.reasons.opening" xml:space="preserve">
+    <value>Brojni su razlozi koji mogu dovesti do onemogućavanja tvog računa:</value>
+  </data>
+  <data name="disabled.reasons.tos._" xml:space="preserve">
+    <value>Prekršio/la si jedno ili više naših {0} ili {1}.</value>
+  </data>
+  <data name="disabled.reasons.tos.community_rules" xml:space="preserve">
+    <value>pravila zajednice</value>
+  </data>
+  <data name="disabled.reasons.tos.tos" xml:space="preserve">
+    <value>uvjete korištenja</value>
+  </data>
+  <data name="filtering.by_game_mode" xml:space="preserve">
+    <value>Članovi prema modu igre</value>
+  </data>
+  <data name="force_reactivation.reason.inactive_different_country" xml:space="preserve">
+    <value>Tvoj račun nije korišten dugo vremena.</value>
+  </data>
   <data name="login._" xml:space="preserve">
     <value>Prijava</value>
   </data>
   <data name="login.button" xml:space="preserve">
     <value>Prijava</value>
   </data>
+  <data name="login.button_posting" xml:space="preserve">
+    <value>Prijavljivanje...</value>
+  </data>
+  <data name="login.email_login_disabled" xml:space="preserve">
+    <value>Prijava putem e-pošte trenutno je onemogućena.  Umjesto toga upotrijebi korisničko ime.</value>
+  </data>
+  <data name="login.failed" xml:space="preserve">
+    <value>Netočna prijava</value>
+  </data>
+  <data name="login.forgot" xml:space="preserve">
+    <value>Zaboravljena lozinka?</value>
+  </data>
+  <data name="login.info" xml:space="preserve">
+    <value>Molimo se prijavi za nastavak</value>
+  </data>
+  <data name="login.invalid_captcha" xml:space="preserve">
+    <value>Previše neuspjelih pokušaja prijave, ispuni captchu i pokušaj ponovno. (Osvježi stranicu ako captcha nije vidljiva)</value>
+  </data>
+  <data name="login.locked_ip" xml:space="preserve">
+    <value>Tvoja IP adresa je zaključana. Molimo pričekaj nekoliko minuta.</value>
+  </data>
+  <data name="login.password" xml:space="preserve">
+    <value>Lozinka</value>
+  </data>
+  <data name="login.register" xml:space="preserve">
+    <value>Nemaš osu! račun? Napravi ga</value>
+  </data>
+  <data name="login.remember" xml:space="preserve">
+    <value>Upamti ovo računalo</value>
+  </data>
+  <data name="login.title" xml:space="preserve">
+    <value>Molimo da se prijaviš kako bi nastavio/la</value>
+  </data>
+  <data name="login.username" xml:space="preserve">
+    <value>Korisničko ime</value>
+  </data>
+  <data name="login.beta.main" xml:space="preserve">
+    <value>Pristup beta verziji trenutno je ograničen na privilegirane korisnike.</value>
+  </data>
+  <data name="login.beta.small" xml:space="preserve">
+    <value>(osu!supporteri će ući uskoro)</value>
+  </data>
+  <data name="posts.title" xml:space="preserve">
+    <value>Objave od {0}</value>
+  </data>
+  <data name="anonymous.login_link" xml:space="preserve">
+    <value>klikni za prijavu</value>
+  </data>
   <data name="anonymous.login_text" xml:space="preserve">
     <value>prijava</value>
   </data>
+  <data name="anonymous.username" xml:space="preserve">
+    <value>Gost</value>
+  </data>
+  <data name="anonymous.error" xml:space="preserve">
+    <value>Moraš biti prijavljen da bi to učinio/la.</value>
+  </data>
+  <data name="logout_confirm" xml:space="preserve">
+    <value>Jesi li siguran/na da se želiš odjaviti?  :(</value>
+  </data>
+  <data name="report.button_text" xml:space="preserve">
+    <value>Prijavi</value>
+  </data>
+  <data name="report.comments" xml:space="preserve">
+    <value>Komentari</value>
+  </data>
   <data name="report.reason" xml:space="preserve">
     <value>Razlog</value>
   </data>
@@ -79,6 +229,111 @@
   <data name="show.extra.beatmaps.by_artist" xml:space="preserve">
     <value>od {0}</value>
   </data>
+  <data name="show.extra.beatmaps.guest.title" xml:space="preserve">
+    <value>Beatmape sudjelovanja gostiju</value>
+  </data>
+  <data name="show.extra.beatmaps.loved.title" xml:space="preserve">
+    <value>Voljene beatmape</value>
+  </data>
+  <data name="show.extra.beatmaps.pending.title" xml:space="preserve">
+    <value>Beatmape na čekanju</value>
+  </data>
+  <data name="show.extra.beatmaps.ranked.title" xml:space="preserve">
+    <value>Rangirane beatmape</value>
+  </data>
+  <data name="show.extra.discussions.title" xml:space="preserve">
+    <value>Rasprave</value>
+  </data>
+  <data name="show.extra.discussions.title_longer" xml:space="preserve">
+    <value>Nove rasprave</value>
+  </data>
+  <data name="show.extra.discussions.show_more" xml:space="preserve">
+    <value>pogledaj još rasprava</value>
+  </data>
+  <data name="show.extra.events.title" xml:space="preserve">
+    <value>Događaji</value>
+  </data>
+  <data name="show.extra.events.title_longer" xml:space="preserve">
+    <value>Nedavni događaji</value>
+  </data>
+  <data name="show.extra.events.show_more" xml:space="preserve">
+    <value>pogledaj još događaja</value>
+  </data>
+  <data name="show.extra.historical.title" xml:space="preserve">
+    <value>Povijesno</value>
+  </data>
+  <data name="show.extra.historical.monthly_playcounts.title" xml:space="preserve">
+    <value>Povijest igranja</value>
+  </data>
+  <data name="show.extra.historical.monthly_playcounts.count_label" xml:space="preserve">
+    <value>Igranja</value>
+  </data>
+  <data name="show.extra.historical.most_played.count" xml:space="preserve">
+    <value>puta igrano</value>
+  </data>
+  <data name="show.extra.historical.most_played.title" xml:space="preserve">
+    <value>Najigranije beatmape</value>
+  </data>
+  <data name="show.extra.historical.recent_plays.accuracy" xml:space="preserve">
+    <value>preciznost: {0}</value>
+  </data>
+  <data name="show.extra.historical.recent_plays.title" xml:space="preserve">
+    <value>Nedavne igre (24h)</value>
+  </data>
+  <data name="show.extra.historical.replays_watched_counts.title" xml:space="preserve">
+    <value>Povijest gledanja repriza</value>
+  </data>
+  <data name="show.extra.historical.replays_watched_counts.count_label" xml:space="preserve">
+    <value>Repriza gledano</value>
+  </data>
+  <data name="show.extra.kudosu.recent_entries" xml:space="preserve">
+    <value>Nedavna povijest Kudosua</value>
+  </data>
+  <data name="show.extra.kudosu.title" xml:space="preserve">
+    <value>Kudosu!</value>
+  </data>
+  <data name="show.extra.kudosu.total" xml:space="preserve">
+    <value>Ukupno zarađeno Kudosua</value>
+  </data>
+  <data name="show.extra.kudosu.entry.amount" xml:space="preserve">
+    <value>{0} kudosu</value>
+  </data>
+  <data name="show.extra.kudosu.entry.empty" xml:space="preserve">
+    <value>Ovaj korisnik nema nijedan kudosu!</value>
+  </data>
+  <data name="show.extra.kudosu.entry.beatmap_discussion.allow_kudosu.give" xml:space="preserve">
+    <value>Dobio/la {0} od kudosu ukidanja objave modificiranja {1}</value>
+  </data>
+  <data name="show.extra.kudosu.entry.beatmap_discussion.deny_kudosu.reset" xml:space="preserve">
+    <value>Odbijeno {0} od objave modificiranja {1}</value>
+  </data>
+  <data name="show.extra.kudosu.entry.beatmap_discussion.delete.reset" xml:space="preserve">
+    <value>Izgubljeno {0} od brisanja objave modificiranja {1}</value>
+  </data>
+  <data name="show.extra.kudosu.entry.beatmap_discussion.restore.give" xml:space="preserve">
+    <value>Dobiveno {0} od obnove objave modificiranja {1}</value>
+  </data>
+  <data name="show.extra.kudosu.entry.beatmap_discussion.vote.give" xml:space="preserve">
+    <value>Dobiveno {0} od dobivanja glasova na objavi modificiranja {1}</value>
+  </data>
+  <data name="show.extra.kudosu.entry.beatmap_discussion.vote.reset" xml:space="preserve">
+    <value>Izgubljeno {0} zbog gubljenja glasova na objavi modificiranja {1}</value>
+  </data>
+  <data name="show.extra.kudosu.entry.beatmap_discussion.recalculate.give" xml:space="preserve">
+    <value>Dobiveno {0} od preračunavanja glasova na objavi modificiranja {1}</value>
+  </data>
+  <data name="show.extra.kudosu.entry.beatmap_discussion.recalculate.reset" xml:space="preserve">
+    <value>Izgubljeno {0} od preračunavanja glasova na objavi modificiranja {1}</value>
+  </data>
+  <data name="show.extra.kudosu.entry.forum_post.give" xml:space="preserve">
+    <value>Dobiveno {0} od {1} za objavu na {2}</value>
+  </data>
+  <data name="show.extra.kudosu.entry.forum_post.reset" xml:space="preserve">
+    <value>Kudosu resetiran od {0} za objavu {1}</value>
+  </data>
+  <data name="show.extra.kudosu.entry.forum_post.revoke" xml:space="preserve">
+    <value>Zabranjen kudosu od {0} za objavu {1}</value>
+  </data>
   <data name="show.extra.me.title" xml:space="preserve">
     <value>ja!</value>
   </data>
diff --git a/osu.Game.Resources/Localisation/Web/Users.hu.resx b/osu.Game.Resources/Localisation/Web/Users.hu.resx
index 6ab0a07..420c426 100644
--- a/osu.Game.Resources/Localisation/Web/Users.hu.resx
+++ b/osu.Game.Resources/Localisation/Web/Users.hu.resx
@@ -307,6 +307,12 @@
   <data name="show.comments_count.count" xml:space="preserve">
     <value>{0} komment|{0} komment</value>
   </data>
+  <data name="show.cover.to_0" xml:space="preserve">
+    <value>Lefedés</value>
+  </data>
+  <data name="show.cover.to_1" xml:space="preserve">
+    <value>Felfedés</value>
+  </data>
   <data name="show.edit.cover.button" xml:space="preserve">
     <value>Profil Borító Változtatása</value>
   </data>
@@ -373,6 +379,9 @@
   <data name="show.extra.beatmaps.graveyard.title" xml:space="preserve">
     <value>Eltemetett beatmapek</value>
   </data>
+  <data name="show.extra.beatmaps.guest.title" xml:space="preserve">
+    <value>Vendég részvételi beatmapek</value>
+  </data>
   <data name="show.extra.beatmaps.loved.title" xml:space="preserve">
     <value>Szeretett beatmapek</value>
   </data>
@@ -493,6 +502,9 @@
   <data name="show.extra.medals.title" xml:space="preserve">
     <value>Medálok</value>
   </data>
+  <data name="show.extra.playlists.title" xml:space="preserve">
+    <value>Lejátszási listás játékok</value>
+  </data>
   <data name="show.extra.posts.title" xml:space="preserve">
     <value>Bejegyzések</value>
   </data>
@@ -505,6 +517,9 @@
   <data name="show.extra.recent_activity.title" xml:space="preserve">
     <value>Legutóbbi</value>
   </data>
+  <data name="show.extra.realtime.title" xml:space="preserve">
+    <value>Többjátékos játékok</value>
+  </data>
   <data name="show.extra.top_ranks.download_replay" xml:space="preserve">
     <value>Replay letöltése</value>
   </data>
@@ -526,6 +541,21 @@
   <data name="show.extra.top_ranks.first.title" xml:space="preserve">
     <value>Első Helyezéses Eredmények</value>
   </data>
+  <data name="show.extra.top_ranks.pin.to_0" xml:space="preserve">
+    <value>Rögzítés feloldása</value>
+  </data>
+  <data name="show.extra.top_ranks.pin.to_0_done" xml:space="preserve">
+    <value>Nem rögzített eredmény</value>
+  </data>
+  <data name="show.extra.top_ranks.pin.to_1" xml:space="preserve">
+    <value>Rögzítés</value>
+  </data>
+  <data name="show.extra.top_ranks.pin.to_1_done" xml:space="preserve">
+    <value>Rögzített eredmény</value>
+  </data>
+  <data name="show.extra.top_ranks.pinned.title" xml:space="preserve">
+    <value>Rögzített eredmények</value>
+  </data>
   <data name="show.extra.votes.given" xml:space="preserve">
     <value>Szavazatok Leadva (legutóbbi 3 hónap)</value>
   </data>
diff --git a/osu.Game.Resources/Localisation/Web/Users.id.resx b/osu.Game.Resources/Localisation/Web/Users.id.resx
index baa3ca0..a912157 100644
--- a/osu.Game.Resources/Localisation/Web/Users.id.resx
+++ b/osu.Game.Resources/Localisation/Web/Users.id.resx
@@ -188,7 +188,7 @@
     <value>Nama Pengguna</value>
   </data>
   <data name="login.beta.main" xml:space="preserve">
-    <value>Akses beta saat ini hanya terbuka kepada pengguna-pengguna tertentu.</value>
+    <value>Akses beta saat ini hanya tersedia bagi para pengguna tertentu.</value>
   </data>
   <data name="login.beta.small" xml:space="preserve">
     <value>(para pemilik osu!supporter akan segera masuk)</value>
@@ -260,7 +260,7 @@
     <value>Akun Anda telah di-restrict!</value>
   </data>
   <data name="restricted_banner.message" xml:space="preserve">
-    <value>Selama akun Anda di-restrict, Anda tidak akan dapat berinteraksi dengan para pengguna lain dan skor-skor yang telah Anda raih hanya akan dapat dilihat oleh diri Anda sendiri. Hal ini pada umumnya merupakan efek samping dari proses yang dilakukan oleh sistem secara otomatis dan akan diangkat dalam 24 jam apabila Anda memang tidak melanggar aturan apapun. Apabila Anda ingin mengajukan banding, mohon &lt;a href="mailto{0}@ppy.sh"&gt;hubungi layanan dukungan&lt;/a&gt;.</value>
+    <value>Selama akun Anda di-restrict, Anda tidak akan dapat berinteraksi dengan para pengguna lain dan skor yang telah Anda raih hanya akan dapat dilihat oleh diri Anda sendiri. Hal ini pada umumnya merupakan efek samping dari proses yang dilakukan oleh sistem kami secara otomatis dan akan diangkat dalam 24 jam apabila Anda memang tidak melanggar peraturan apapun. Apabila Anda ingin mengajukan banding, mohon &lt;a href="mailto{0}@ppy.sh"&gt;hubungi layanan dukungan&lt;/a&gt;.</value>
   </data>
   <data name="show.age" xml:space="preserve">
     <value>{0} tahun</value>
@@ -379,6 +379,9 @@
   <data name="show.extra.beatmaps.graveyard.title" xml:space="preserve">
     <value>Beatmap Graveyard</value>
   </data>
+  <data name="show.extra.beatmaps.guest.title" xml:space="preserve">
+    <value>Beatmap Dengan Kontribusi Guest Difficulty</value>
+  </data>
   <data name="show.extra.beatmaps.loved.title" xml:space="preserve">
     <value>Beatmap Loved</value>
   </data>
@@ -584,7 +587,7 @@
     <value>waktu</value>
   </data>
   <data name="show.extra.account_standing.recent_infringements.action" xml:space="preserve">
-    <value>tindakan</value>
+    <value>tindak lanjut</value>
   </data>
   <data name="show.extra.account_standing.recent_infringements.length" xml:space="preserve">
     <value>durasi</value>
diff --git a/osu.Game.Resources/Localisation/Web/Users.it.resx b/osu.Game.Resources/Localisation/Web/Users.it.resx
index b73bb72..41b2e5b 100644
--- a/osu.Game.Resources/Localisation/Web/Users.it.resx
+++ b/osu.Game.Resources/Localisation/Web/Users.it.resx
@@ -379,6 +379,9 @@
   <data name="show.extra.beatmaps.graveyard.title" xml:space="preserve">
     <value>Beatmap Abbandonate</value>
   </data>
+  <data name="show.extra.beatmaps.guest.title" xml:space="preserve">
+    <value>Beatmap Partecipazione Ospite</value>
+  </data>
   <data name="show.extra.beatmaps.loved.title" xml:space="preserve">
     <value>Beatmap Amate</value>
   </data>
diff --git a/osu.Game.Resources/Localisation/Web/Users.ko.resx b/osu.Game.Resources/Localisation/Web/Users.ko.resx
index 64da985..e5c2dbe 100644
--- a/osu.Game.Resources/Localisation/Web/Users.ko.resx
+++ b/osu.Game.Resources/Localisation/Web/Users.ko.resx
@@ -275,7 +275,7 @@
     <value>osu!developer</value>
   </data>
   <data name="show.is_supporter" xml:space="preserve">
-    <value>osu!supporter</value>
+    <value>osu! 서포터</value>
   </data>
   <data name="show.joined_at" xml:space="preserve">
     <value>{0}에 가입</value>
@@ -379,6 +379,9 @@
   <data name="show.extra.beatmaps.graveyard.title" xml:space="preserve">
     <value>무덤에 간 비트맵</value>
   </data>
+  <data name="show.extra.beatmaps.guest.title" xml:space="preserve">
+    <value>게스트 참여 비트맵</value>
+  </data>
   <data name="show.extra.beatmaps.loved.title" xml:space="preserve">
     <value>Loved 비트맵</value>
   </data>
diff --git a/osu.Game.Resources/Localisation/Web/Users.pl.resx b/osu.Game.Resources/Localisation/Web/Users.pl.resx
index c97effe..45f68e3 100644
--- a/osu.Game.Resources/Localisation/Web/Users.pl.resx
+++ b/osu.Game.Resources/Localisation/Web/Users.pl.resx
@@ -379,6 +379,9 @@
   <data name="show.extra.beatmaps.graveyard.title" xml:space="preserve">
     <value>Porzucone beatmapy</value>
   </data>
+  <data name="show.extra.beatmaps.guest.title" xml:space="preserve">
+    <value>Współtworzone beatmapy</value>
+  </data>
   <data name="show.extra.beatmaps.loved.title" xml:space="preserve">
     <value>Ulubione beatmapy społeczności</value>
   </data>
diff --git a/osu.Game.Resources/Localisation/Web/Users.pt.resx b/osu.Game.Resources/Localisation/Web/Users.pt.resx
index 1250b74..432f87f 100644
--- a/osu.Game.Resources/Localisation/Web/Users.pt.resx
+++ b/osu.Game.Resources/Localisation/Web/Users.pt.resx
@@ -379,6 +379,9 @@
   <data name="show.extra.beatmaps.graveyard.title" xml:space="preserve">
     <value>Beatmaps no cemitério</value>
   </data>
+  <data name="show.extra.beatmaps.guest.title" xml:space="preserve">
+    <value>Beatmaps onde participaram convidados</value>
+  </data>
   <data name="show.extra.beatmaps.loved.title" xml:space="preserve">
     <value>Beatmaps adorados</value>
   </data>
diff --git a/osu.Game.Resources/Localisation/Web/Users.ru.resx b/osu.Game.Resources/Localisation/Web/Users.ru.resx
index 3826161..8195cd3 100644
--- a/osu.Game.Resources/Localisation/Web/Users.ru.resx
+++ b/osu.Game.Resources/Localisation/Web/Users.ru.resx
@@ -155,7 +155,7 @@
     <value>Входим...</value>
   </data>
   <data name="login.email_login_disabled" xml:space="preserve">
-    <value>Вход в аккаунт с помощью электронной почты в настоящее время отключён. Вместо этого, пожалуйста, используйте имя пользователя.</value>
+    <value>Вход с помощью электронной почты в настоящее время отключен. Вместо этого, пожалуйста, используйте имя пользователя.</value>
   </data>
   <data name="login.failed" xml:space="preserve">
     <value>Неверный логин/пароль</value>
@@ -167,7 +167,7 @@
     <value>Пожалуйста, войдите в аккаунт, чтобы продолжить</value>
   </data>
   <data name="login.invalid_captcha" xml:space="preserve">
-    <value>Неверная капча, перезагрузите страницу и попробуйте снова.</value>
+    <value>Слишком много попыток входа, пожалуйста, пройдите капчу и попробуйте еще раз. (обновите страницу, если капча не видна)</value>
   </data>
   <data name="login.locked_ip" xml:space="preserve">
     <value>Ваш IP адрес заблокирован. Попробуйте через несколько минут.</value>
@@ -379,6 +379,9 @@
   <data name="show.extra.beatmaps.graveyard.title" xml:space="preserve">
     <value>Заброшенные карты</value>
   </data>
+  <data name="show.extra.beatmaps.guest.title" xml:space="preserve">
+    <value>Карты с гостевым участием</value>
+  </data>
   <data name="show.extra.beatmaps.loved.title" xml:space="preserve">
     <value>Любимые карты</value>
   </data>
diff --git a/osu.Game.Resources/Localisation/Web/Users.uk.resx b/osu.Game.Resources/Localisation/Web/Users.uk.resx
index 16ece01..3d5c910 100644
--- a/osu.Game.Resources/Localisation/Web/Users.uk.resx
+++ b/osu.Game.Resources/Localisation/Web/Users.uk.resx
@@ -379,6 +379,9 @@
   <data name="show.extra.beatmaps.graveyard.title" xml:space="preserve">
     <value>Закинуті карти</value>
   </data>
+  <data name="show.extra.beatmaps.guest.title" xml:space="preserve">
+    <value>Карти с гостьовими складностями</value>
+  </data>
   <data name="show.extra.beatmaps.loved.title" xml:space="preserve">
     <value>Улюблені карти</value>
   </data>
diff --git a/osu.Game.Resources/Localisation/Web/Users.zh.resx b/osu.Game.Resources/Localisation/Web/Users.zh.resx
index d6e277d..33bac6b 100644
--- a/osu.Game.Resources/Localisation/Web/Users.zh.resx
+++ b/osu.Game.Resources/Localisation/Web/Users.zh.resx
@@ -379,6 +379,9 @@
   <data name="show.extra.beatmaps.graveyard.title" xml:space="preserve">
     <value>已停更的谱面</value>
   </data>
+  <data name="show.extra.beatmaps.guest.title" xml:space="preserve">
+    <value>参与客串制作的谱面</value>
+  </data>
   <data name="show.extra.beatmaps.loved.title" xml:space="preserve">
     <value>Loved 的谱面</value>
   </data>
diff --git a/osu.Game.Resources/Localisation/Web/Validation.hr-HR.resx b/osu.Game.Resources/Localisation/Web/Validation.hr-HR.resx
index 339f40f..de77f04 100644
--- a/osu.Game.Resources/Localisation/Web/Validation.hr-HR.resx
+++ b/osu.Game.Resources/Localisation/Web/Validation.hr-HR.resx
@@ -58,4 +58,10 @@
   <resheader name="writer">
     <value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
   </resheader>
+  <data name="mixture" xml:space="preserve">
+    <value>{0} nestaje broj ili slovo</value>
+  </data>
+  <data name="required" xml:space="preserve">
+    <value>{0} je potreban</value>
+  </data>
 </root>
\ No newline at end of file
diff --git a/osu.Game.Resources/Localisation/Web/Validation.ru.resx b/osu.Game.Resources/Localisation/Web/Validation.ru.resx
index efcabc0..e2a3afc 100644
--- a/osu.Game.Resources/Localisation/Web/Validation.ru.resx
+++ b/osu.Game.Resources/Localisation/Web/Validation.ru.resx
@@ -59,7 +59,7 @@
     <value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
   </resheader>
   <data name="mixture" xml:space="preserve">
-    <value>{0} должен содержать числа и буквы</value>
+    <value>{0} не содержит числа или буквы</value>
   </data>
   <data name="required" xml:space="preserve">
     <value>{0} обязателен</value>
diff --git a/osu.Game.Resources/Localisation/Web/Wiki.hr-HR.resx b/osu.Game.Resources/Localisation/Web/Wiki.hr-HR.resx
index 339f40f..d2eb1ae 100644
--- a/osu.Game.Resources/Localisation/Web/Wiki.hr-HR.resx
+++ b/osu.Game.Resources/Localisation/Web/Wiki.hr-HR.resx
@@ -58,4 +58,46 @@
   <resheader name="writer">
     <value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
   </resheader>
+  <data name="show.fallback_translation" xml:space="preserve">
+    <value>Zatražena stranica još nije dostupna u odabranom jeziku ({0}). Prikazana engleska inačica.</value>
+  </data>
+  <data name="show.incomplete_or_outdated" xml:space="preserve">
+    <value>Sadržaj na ovoj stranici je nepotpun ili zastario.  Ako možete pomoći, razmislite o ažuriranju članka!</value>
+  </data>
+  <data name="show.missing" xml:space="preserve">
+    <value>Zatražena stranica "{0}" nije pronađena.</value>
+  </data>
+  <data name="show.missing_title" xml:space="preserve">
+    <value>Nije pronađeno</value>
+  </data>
+  <data name="show.missing_translation" xml:space="preserve">
+    <value>Zatražena stranica nije pronađena za trenutno odabrani jezik.</value>
+  </data>
+  <data name="show.needs_cleanup_or_rewrite" xml:space="preserve">
+    <value>Ova stranica ne zadovoljava standarde osu! wiki i treba ga očistiti ili ponovno napisati. Ako možete pomoći, razmislite o ažuriranju članka!</value>
+  </data>
+  <data name="show.search" xml:space="preserve">
+    <value>Pretražite postojeće stranice za {0}.</value>
+  </data>
+  <data name="show.stub" xml:space="preserve">
+    <value>Ovaj članak je nepotpun i čeka da ga netko proširi.</value>
+  </data>
+  <data name="show.toc" xml:space="preserve">
+    <value>Sadržaj</value>
+  </data>
+  <data name="show.edit.link" xml:space="preserve">
+    <value>Pogledaj GitHub stranicu</value>
+  </data>
+  <data name="show.edit.refresh" xml:space="preserve">
+    <value>Osvježi</value>
+  </data>
+  <data name="show.translation.legal" xml:space="preserve">
+    <value>Ovaj prijevod je pružan samo radi praktičnosti.  Izvorni {0} bit će jedina pravno obvezujuća inačica ovog teksta.</value>
+  </data>
+  <data name="show.translation.outdated" xml:space="preserve">
+    <value>Ova stranica sadrži zastarjeli prijevod izvornog sadržaja. Molimo provjerite {0} za najtočnije informacije (i razmislite o ažuriranju prijevoda ako možete pomoći)!</value>
+  </data>
+  <data name="show.translation.default" xml:space="preserve">
+    <value>Engleska inačica</value>
+  </data>
 </root>
\ No newline at end of file
diff --git a/osu.Game.Resources/Localisation/Web/Wiki.id.resx b/osu.Game.Resources/Localisation/Web/Wiki.id.resx
index 074d9f8..3eda2bb 100644
--- a/osu.Game.Resources/Localisation/Web/Wiki.id.resx
+++ b/osu.Game.Resources/Localisation/Web/Wiki.id.resx
@@ -74,7 +74,7 @@
     <value>Laman yang diminta tidak ditemukan untuk bahasa yang saat ini dipilih.</value>
   </data>
   <data name="show.needs_cleanup_or_rewrite" xml:space="preserve">
-    <value>Laman ini tidak memenuhi standar osu! wiki dan perlu dibersihkan atau ditulis ulang. Apabila Anda berkenan, harap bantu kami untuk memperbarui artikel ini!</value>
+    <value>Laman ini tidak memenuhi standar osu! wiki dan perlu dirapikan atau ditulis ulang. Apabila Anda berkenan, harap bantu kami untuk memperbarui artikel ini!</value>
   </data>
   <data name="show.search" xml:space="preserve">
     <value>Cari laman yang ada untuk {0}.</value>
diff --git a/osu.Game.Resources/Localisation/Web/Wiki.ru.resx b/osu.Game.Resources/Localisation/Web/Wiki.ru.resx
index cf69259..87dfcdf 100644
--- a/osu.Game.Resources/Localisation/Web/Wiki.ru.resx
+++ b/osu.Game.Resources/Localisation/Web/Wiki.ru.resx
@@ -62,7 +62,7 @@
     <value>Эта страница не переведена на {0} язык, поэтому вы видите версию на английском.</value>
   </data>
   <data name="show.incomplete_or_outdated" xml:space="preserve">
-    <value>Содержимое этой страницы является неполным или устаревшим, но вы всегда сможете помочь нам дополнить его!</value>
+    <value>Содержимое этой страницы является неполным или устаревшим, но если вы можете помочь, пожалуйста - дополните его!</value>
   </data>
   <data name="show.missing" xml:space="preserve">
     <value>Запрашиваемая страница "{0}" не найдена.</value>
@@ -71,16 +71,16 @@
     <value>Не найдено</value>
   </data>
   <data name="show.missing_translation" xml:space="preserve">
-    <value>Запрашиваемая страница для выбранного языка не найдена.</value>
+    <value>Запрашиваемая страница не найдена для текущего языка.</value>
   </data>
   <data name="show.needs_cleanup_or_rewrite" xml:space="preserve">
-    <value>Эта статья не соответствует стандартам osu! wiki и нуждается в чистке или переписывании. Если Вы можете помочь, пожалуйста, рассмотрите возможность обновить статью!</value>
+    <value>Эта статья не соответствует стандартам osu!wiki и нуждается в очистке или переписывании. Если вы можете помочь, пожалуйста - обновите статью! </value>
   </data>
   <data name="show.search" xml:space="preserve">
     <value>Найти существующие страницы для {0}.</value>
   </data>
   <data name="show.stub" xml:space="preserve">
-    <value>Эта статья не закончена и нуждается в дополнении.</value>
+    <value>Эта статья неполна и нуждается в дополнении.</value>
   </data>
   <data name="show.toc" xml:space="preserve">
     <value>Содержание</value>
@@ -95,7 +95,7 @@
     <value>Этот вариант перевода предоставлен для вашего удобства. Единственным и юридически действительным вариантом является оригинал {0}.</value>
   </data>
   <data name="show.translation.outdated" xml:space="preserve">
-    <value>Перевод содержимого этой страницы уже устарел. Откройте версию на {0} для получения свежей информации (и помогите, пожалуйста, обновить перевод)!
+    <value>Эта страница содержит устаревший перевод оригинального содержимого. Откройте версию на {0} для уточнения информации (и помогите, пожалуйста обновить перевод)!
 </value>
   </data>
   <data name="show.translation.default" xml:space="preserve">