From cc518e5d067ea9c20053361226ddc14c83e021ee Mon Sep 17 00:00:00 2001
From: Dean Herbert <pe@ppy.sh>
Date: Sat, 18 Sep 2021 02:16:35 +0900
Subject: [PATCH 1/2] Add new client localisations

---
 .../Localisation/GlobalActionKeyBinding.resx  | 205 ++++++++++++++++++
 1 file changed, 205 insertions(+)
 create mode 100644 osu.Game.Resources/Localisation/GlobalActionKeyBinding.resx

diff --git a/osu.Game.Resources/Localisation/GlobalActionKeyBinding.resx b/osu.Game.Resources/Localisation/GlobalActionKeyBinding.resx
new file mode 100644
index 0000000..aaee976
--- /dev/null
+++ b/osu.Game.Resources/Localisation/GlobalActionKeyBinding.resx
@@ -0,0 +1,205 @@
+<?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="toggle_chat" xml:space="preserve">
+    <value>Toggle chat overlay</value>
+  </data>
+  <data name="toggle_social" xml:space="preserve">
+    <value>Toggle social overlay</value>
+  </data>
+  <data name="reset_input_settings" xml:space="preserve">
+    <value>Reset input settings</value>
+  </data>
+  <data name="toggle_toolbar" xml:space="preserve">
+    <value>Toggle toolbar</value>
+  </data>
+  <data name="toggle_settings" xml:space="preserve">
+    <value>Toggle settings</value>
+  </data>
+  <data name="toggle_beatmap_listing" xml:space="preserve">
+    <value>Toggle beatmap listing</value>
+  </data>
+  <data name="increase_volume" xml:space="preserve">
+    <value>Increase volume</value>
+  </data>
+  <data name="decrease_volume" xml:space="preserve">
+    <value>Decrease volume</value>
+  </data>
+  <data name="toggle_mute" xml:space="preserve">
+    <value>Toggle mute</value>
+  </data>
+  <data name="skip_cutscene" xml:space="preserve">
+    <value>Skip cutscene</value>
+  </data>
+  <data name="quick_retry" xml:space="preserve">
+    <value>Quick retry (hold)</value>
+  </data>
+  <data name="take_screenshot" xml:space="preserve">
+    <value>Take screenshot</value>
+  </data>
+  <data name="toggle_gameplay_mouse_buttons" xml:space="preserve">
+    <value>Toggle gameplay mouse buttons</value>
+  </data>
+  <data name="back" xml:space="preserve">
+    <value>Back</value>
+  </data>
+  <data name="increase_scroll_speed" xml:space="preserve">
+    <value>Increase scroll speed</value>
+  </data>
+  <data name="decrease_scroll_speed" xml:space="preserve">
+    <value>Decrease scroll speed</value>
+  </data>
+  <data name="select" xml:space="preserve">
+    <value>Select</value>
+  </data>
+  <data name="quick_exit" xml:space="preserve">
+    <value>Quick exit (hold)</value>
+  </data>
+  <data name="music_next" xml:space="preserve">
+    <value>Next track</value>
+  </data>
+  <data name="music_prev" xml:space="preserve">
+    <value>Previous track</value>
+  </data>
+  <data name="music_play" xml:space="preserve">
+    <value>Play / pause</value>
+  </data>
+  <data name="toggle_now_playing" xml:space="preserve">
+    <value>Toggle now playing overlay</value>
+  </data>
+  <data name="select_previous" xml:space="preserve">
+    <value>Previous selection</value>
+  </data>
+  <data name="select_next" xml:space="preserve">
+    <value>Next selection</value>
+  </data>
+  <data name="home" xml:space="preserve">
+    <value>Home</value>
+  </data>
+  <data name="toggle_notifications" xml:space="preserve">
+    <value>Toggle notifications</value>
+  </data>
+  <data name="pause_gameplay" xml:space="preserve">
+    <value>Pause gameplay</value>
+  </data>
+  <data name="editor_setup_mode" xml:space="preserve">
+    <value>Setup mode</value>
+  </data>
+  <data name="editor_compose_mode" xml:space="preserve">
+    <value>Compose mode</value>
+  </data>
+  <data name="editor_design_mode" xml:space="preserve">
+    <value>Design mode</value>
+  </data>
+  <data name="editor_timing_mode" xml:space="preserve">
+    <value>Timing mode</value>
+  </data>
+  <data name="hold_for_hud" xml:space="preserve">
+    <value>Hold for HUD</value>
+  </data>
+  <data name="random_skin" xml:space="preserve">
+    <value>Random skin</value>
+  </data>
+  <data name="toggle_pause_replay" xml:space="preserve">
+    <value>Pause / resume replay</value>
+  </data>
+  <data name="toggle_in_game_interface" xml:space="preserve">
+    <value>Toggle in-game interface</value>
+  </data>
+  <data name="toggle_mod_selection" xml:space="preserve">
+    <value>Toggle Mod Select</value>
+  </data>
+  <data name="select_next_random" xml:space="preserve">
+    <value>Random</value>
+  </data>
+  <data name="select_previous_random" xml:space="preserve">
+    <value>Rewind</value>
+  </data>
+  <data name="toggle_beatmap_options" xml:space="preserve">
+    <value>Beatmap Options</value>
+  </data>
+  <data name="editor_verify_mode" xml:space="preserve">
+    <value>Verify mode</value>
+  </data>
+  <data name="editor_nudge_left" xml:space="preserve">
+    <value>Nudge selection left</value>
+  </data>
+  <data name="editor_nudge_right" xml:space="preserve">
+    <value>Nudge selection right</value>
+  </data>
+  <data name="toggle_skin_editor" xml:space="preserve">
+    <value>Toggle skin editor</value>
+  </data>
+  <data name="previous_volume_meter" xml:space="preserve">
+    <value>Previous volume meter</value>
+  </data>
+  <data name="next_volume_meter" xml:space="preserve">
+    <value>Next volume meter</value>
+  </data>
+  <data name="seek_replay_forward" xml:space="preserve">
+    <value>Seek replay forward</value>
+  </data>
+  <data name="seek_replay_backward" xml:space="preserve">
+    <value>Seek replay backward</value>
+  </data>
+  <data name="toggle_chat_focus" xml:space="preserve">
+    <value>Toggle chat focus</value>
+  </data>
+</root>
\ No newline at end of file

From 89918fd2a732d245ba140b4d0a31ed6c4fec3fc5 Mon Sep 17 00:00:00 2001
From: Dean Herbert <pe@ppy.sh>
Date: Sat, 18 Sep 2021 02:17:06 +0900
Subject: [PATCH 2/2] Update translations from crowdin

---
 .../Localisation/AudioSettings.id.resx        |  4 +-
 .../Localisation/AudioSettings.pt.resx        | 91 +++++++++++++++++++
 .../Localisation/AudioSettings.ro.resx        | 91 +++++++++++++++++++
 .../Localisation/BindingSettings.pl.resx      |  4 +-
 .../Localisation/BindingSettings.tr.resx      |  2 +-
 .../Localisation/ButtonSystem.pt-BR.resx      |  3 +-
 .../Localisation/GameplaySettings.bg.resx     | 16 ++--
 .../Localisation/GameplaySettings.pl.resx     |  6 +-
 .../Localisation/GameplaySettings.tr.resx     |  2 +-
 .../Localisation/GeneralSettings.bg.resx      |  8 +-
 .../Localisation/GraphicsSettings.bg.resx     | 12 +--
 .../Localisation/GraphicsSettings.es.resx     |  2 +-
 .../Localisation/InputSettings.es.resx        |  2 +-
 .../Localisation/InputSettings.pt.resx        | 88 ++++++++++++++++++
 .../Localisation/MouseSettings.bg.resx        |  2 +-
 .../Localisation/MouseSettings.pl.resx        |  6 +-
 .../MultiplayerTeamResultsScreen.bg.resx      |  2 +-
 .../MultiplayerTeamResultsScreen.pt.resx      | 67 ++++++++++++++
 .../NamedOverlayComponent.be.resx             |  2 +-
 .../NamedOverlayComponent.bg.resx             |  2 +-
 .../NamedOverlayComponent.pl.resx             | 79 ++++++++++++++++
 .../Localisation/Notifications.bg.resx        |  2 +-
 .../Localisation/OnlineSettings.bg.resx       |  6 +-
 .../Localisation/OnlineSettings.es.resx       |  2 +-
 .../Localisation/OnlineSettings.pl.resx       |  8 +-
 .../Localisation/OnlineSettings.tr.resx       |  2 +-
 .../Localisation/SkinSettings.bg.resx         |  8 +-
 .../Localisation/SkinSettings.pl.resx         |  4 +-
 .../Localisation/TabletSettings.pl.resx       |  6 +-
 .../Localisation/UserInterface.bg.resx        | 10 +-
 .../Localisation/UserInterface.tr.resx        |  4 +-
 31 files changed, 479 insertions(+), 64 deletions(-)
 create mode 100644 osu.Game.Resources/Localisation/AudioSettings.pt.resx
 create mode 100644 osu.Game.Resources/Localisation/AudioSettings.ro.resx
 create mode 100644 osu.Game.Resources/Localisation/InputSettings.pt.resx
 create mode 100644 osu.Game.Resources/Localisation/MultiplayerTeamResultsScreen.pt.resx
 create mode 100644 osu.Game.Resources/Localisation/NamedOverlayComponent.pl.resx

diff --git a/osu.Game.Resources/Localisation/AudioSettings.id.resx b/osu.Game.Resources/Localisation/AudioSettings.id.resx
index f96fd35..769232b 100644
--- a/osu.Game.Resources/Localisation/AudioSettings.id.resx
+++ b/osu.Game.Resources/Localisation/AudioSettings.id.resx
@@ -71,7 +71,7 @@
     <value>Master</value>
   </data>
   <data name="master_volume_inactive" xml:space="preserve">
-    <value>Master (di saat layar osu! sedang tidak aktif)</value>
+    <value>Master (saat layar osu! tidak aktif)</value>
   </data>
   <data name="effect_volume" xml:space="preserve">
     <value>Efek</value>
@@ -80,7 +80,7 @@
     <value>Lagu</value>
   </data>
   <data name="offset_header" xml:space="preserve">
-    <value>Pengaturan Offset</value>
+    <value>Penyesuaian Offset</value>
   </data>
   <data name="audio_offset" xml:space="preserve">
     <value>Offset audio</value>
diff --git a/osu.Game.Resources/Localisation/AudioSettings.pt.resx b/osu.Game.Resources/Localisation/AudioSettings.pt.resx
new file mode 100644
index 0000000..f4273d4
--- /dev/null
+++ b/osu.Game.Resources/Localisation/AudioSettings.pt.resx
@@ -0,0 +1,91 @@
+<?xml version="1.0" encoding="utf-8"?>
+<root>
+  <xsd:schema xmlns="" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata" id="root">
+    <xsd:import namespace="http://www.w3.org/XML/1998/namespace"/>
+    <xsd:element name="root" msdata:IsDataSet="true">
+      <xsd:complexType>
+        <xsd:choice maxOccurs="unbounded">
+          <xsd:element name="metadata">
+            <xsd:complexType>
+              <xsd:sequence>
+                <xsd:element name="value" type="xsd:string" minOccurs="0"/>
+              </xsd:sequence>
+              <xsd:attribute name="name" use="required" type="xsd:string"/>
+              <xsd:attribute name="type" type="xsd:string"/>
+              <xsd:attribute name="mimetype" type="xsd:string"/>
+              <xsd:attribute ref="xml:space"/>
+            </xsd:complexType>
+          </xsd:element>
+          <xsd:element name="assembly">
+            <xsd:complexType>
+              <xsd:attribute name="alias" type="xsd:string"/>
+              <xsd:attribute name="name" type="xsd:string"/>
+            </xsd:complexType>
+          </xsd:element>
+          <xsd:element name="data">
+            <xsd:complexType>
+              <xsd:sequence>
+                <xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1"/>
+                <xsd:element name="comment" type="xsd:string" minOccurs="0" msdata:Ordinal="2"/>
+              </xsd:sequence>
+              <xsd:attribute name="name" type="xsd:string" use="required" msdata:Ordinal="1"/>
+              <xsd:attribute name="type" type="xsd:string" msdata:Ordinal="3"/>
+              <xsd:attribute name="mimetype" type="xsd:string" msdata:Ordinal="4"/>
+              <xsd:attribute ref="xml:space"/>
+            </xsd:complexType>
+          </xsd:element>
+          <xsd:element name="resheader">
+            <xsd:complexType>
+              <xsd:sequence>
+                <xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1"/>
+              </xsd:sequence>
+              <xsd:attribute name="name" type="xsd:string" use="required"/>
+            </xsd:complexType>
+          </xsd:element>
+        </xsd:choice>
+      </xsd:complexType>
+    </xsd:element>
+  </xsd:schema>
+  <resheader name="resmimetype">
+    <value>text/microsoft-resx</value>
+  </resheader>
+  <resheader name="version">
+    <value>2.0</value>
+  </resheader>
+  <resheader name="reader">
+    <value>System.Resources.ResXResourceReader, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
+  </resheader>
+  <resheader name="writer">
+    <value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
+  </resheader>
+  <data name="audio_section_header" xml:space="preserve">
+    <value>Áudio</value>
+  </data>
+  <data name="audio_devices_header" xml:space="preserve">
+    <value>Dispositivos</value>
+  </data>
+  <data name="volume_header" xml:space="preserve">
+    <value>Volume</value>
+  </data>
+  <data name="master_volume" xml:space="preserve">
+    <value>Geral</value>
+  </data>
+  <data name="master_volume_inactive" xml:space="preserve">
+    <value>Geral (janela inativa)</value>
+  </data>
+  <data name="effect_volume" xml:space="preserve">
+    <value>Efeitos</value>
+  </data>
+  <data name="music_volume" xml:space="preserve">
+    <value>Música</value>
+  </data>
+  <data name="offset_header" xml:space="preserve">
+    <value>Ajuste de desvio</value>
+  </data>
+  <data name="audio_offset" xml:space="preserve">
+    <value>Desvio de áudio</value>
+  </data>
+  <data name="offset_wizard" xml:space="preserve">
+    <value>Desvio do assistente</value>
+  </data>
+</root>
\ No newline at end of file
diff --git a/osu.Game.Resources/Localisation/AudioSettings.ro.resx b/osu.Game.Resources/Localisation/AudioSettings.ro.resx
new file mode 100644
index 0000000..5bb032d
--- /dev/null
+++ b/osu.Game.Resources/Localisation/AudioSettings.ro.resx
@@ -0,0 +1,91 @@
+<?xml version="1.0" encoding="utf-8"?>
+<root>
+  <xsd:schema xmlns="" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata" id="root">
+    <xsd:import namespace="http://www.w3.org/XML/1998/namespace"/>
+    <xsd:element name="root" msdata:IsDataSet="true">
+      <xsd:complexType>
+        <xsd:choice maxOccurs="unbounded">
+          <xsd:element name="metadata">
+            <xsd:complexType>
+              <xsd:sequence>
+                <xsd:element name="value" type="xsd:string" minOccurs="0"/>
+              </xsd:sequence>
+              <xsd:attribute name="name" use="required" type="xsd:string"/>
+              <xsd:attribute name="type" type="xsd:string"/>
+              <xsd:attribute name="mimetype" type="xsd:string"/>
+              <xsd:attribute ref="xml:space"/>
+            </xsd:complexType>
+          </xsd:element>
+          <xsd:element name="assembly">
+            <xsd:complexType>
+              <xsd:attribute name="alias" type="xsd:string"/>
+              <xsd:attribute name="name" type="xsd:string"/>
+            </xsd:complexType>
+          </xsd:element>
+          <xsd:element name="data">
+            <xsd:complexType>
+              <xsd:sequence>
+                <xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1"/>
+                <xsd:element name="comment" type="xsd:string" minOccurs="0" msdata:Ordinal="2"/>
+              </xsd:sequence>
+              <xsd:attribute name="name" type="xsd:string" use="required" msdata:Ordinal="1"/>
+              <xsd:attribute name="type" type="xsd:string" msdata:Ordinal="3"/>
+              <xsd:attribute name="mimetype" type="xsd:string" msdata:Ordinal="4"/>
+              <xsd:attribute ref="xml:space"/>
+            </xsd:complexType>
+          </xsd:element>
+          <xsd:element name="resheader">
+            <xsd:complexType>
+              <xsd:sequence>
+                <xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1"/>
+              </xsd:sequence>
+              <xsd:attribute name="name" type="xsd:string" use="required"/>
+            </xsd:complexType>
+          </xsd:element>
+        </xsd:choice>
+      </xsd:complexType>
+    </xsd:element>
+  </xsd:schema>
+  <resheader name="resmimetype">
+    <value>text/microsoft-resx</value>
+  </resheader>
+  <resheader name="version">
+    <value>2.0</value>
+  </resheader>
+  <resheader name="reader">
+    <value>System.Resources.ResXResourceReader, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
+  </resheader>
+  <resheader name="writer">
+    <value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
+  </resheader>
+  <data name="audio_section_header" xml:space="preserve">
+    <value>Audio</value>
+  </data>
+  <data name="audio_devices_header" xml:space="preserve">
+    <value>Dispozitive</value>
+  </data>
+  <data name="volume_header" xml:space="preserve">
+    <value>Volum</value>
+  </data>
+  <data name="master_volume" xml:space="preserve">
+    <value>Master</value>
+  </data>
+  <data name="master_volume_inactive" xml:space="preserve">
+    <value>Maestru (fereastră inactivă)</value>
+  </data>
+  <data name="effect_volume" xml:space="preserve">
+    <value>Efect</value>
+  </data>
+  <data name="music_volume" xml:space="preserve">
+    <value>Muzică</value>
+  </data>
+  <data name="offset_header" xml:space="preserve">
+    <value>Ajustare Offset</value>
+  </data>
+  <data name="audio_offset" xml:space="preserve">
+    <value>Audio offset</value>
+  </data>
+  <data name="offset_wizard" xml:space="preserve">
+    <value>Offset wizard</value>
+  </data>
+</root>
\ No newline at end of file
diff --git a/osu.Game.Resources/Localisation/BindingSettings.pl.resx b/osu.Game.Resources/Localisation/BindingSettings.pl.resx
index 0d2e053..a4eeee4 100644
--- a/osu.Game.Resources/Localisation/BindingSettings.pl.resx
+++ b/osu.Game.Resources/Localisation/BindingSettings.pl.resx
@@ -59,12 +59,12 @@
     <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>Klawisze skrótów i rozgrywki</value>
+    <value>Klawisze i skróty klawiszowe</value>
   </data>
   <data name="configure" xml:space="preserve">
     <value>Konfiguruj</value>
   </data>
   <data name="change_bindings_button" xml:space="preserve">
-    <value>zmień globalne klawisze skrótu i klawisze w grze</value>
+    <value>dostosuj przypisania klawiszy i skrótów klawiszowych</value>
   </data>
 </root>
\ No newline at end of file
diff --git a/osu.Game.Resources/Localisation/BindingSettings.tr.resx b/osu.Game.Resources/Localisation/BindingSettings.tr.resx
index c90deb2..cd841e1 100644
--- a/osu.Game.Resources/Localisation/BindingSettings.tr.resx
+++ b/osu.Game.Resources/Localisation/BindingSettings.tr.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="shortcut_and_gameplay_bindings" xml:space="preserve">
-    <value>Kısayollar ve oyun içi kontroller</value>
+    <value>Kısayol ve oyun içi tuş atamaları</value>
   </data>
   <data name="configure" xml:space="preserve">
     <value>Yapılandır</value>
diff --git a/osu.Game.Resources/Localisation/ButtonSystem.pt-BR.resx b/osu.Game.Resources/Localisation/ButtonSystem.pt-BR.resx
index 6abe823..01cebba 100644
--- a/osu.Game.Resources/Localisation/ButtonSystem.pt-BR.resx
+++ b/osu.Game.Resources/Localisation/ButtonSystem.pt-BR.resx
@@ -68,8 +68,7 @@
     <value>playlists</value>
   </data>
   <data name="play" xml:space="preserve">
-    <value>play
-</value>
+    <value>jogar</value>
   </data>
   <data name="edit" xml:space="preserve">
     <value>editar</value>
diff --git a/osu.Game.Resources/Localisation/GameplaySettings.bg.resx b/osu.Game.Resources/Localisation/GameplaySettings.bg.resx
index d9820da..04999d9 100644
--- a/osu.Game.Resources/Localisation/GameplaySettings.bg.resx
+++ b/osu.Game.Resources/Localisation/GameplaySettings.bg.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="gameplay_section_header" xml:space="preserve">
-    <value>Геймплей</value>
+    <value>Игра</value>
   </data>
   <data name="general_header" xml:space="preserve">
     <value>Основни</value>
@@ -74,25 +74,25 @@
     <value>Не затъмнявай фона през почивките</value>
   </data>
   <data name="hud_visibility_mode" xml:space="preserve">
-    <value>Видимост на HUD слоя</value>
+    <value>Видимост на HUD слой</value>
   </data>
   <data name="show_difficulty_graph" xml:space="preserve">
-    <value>Покажи графика за трудността в напредъка</value>
+    <value>Покажи "графика за трудност" в напредъка</value>
   </data>
   <data name="show_health_display_when_cant_fail" xml:space="preserve">
-    <value>Покажи лентата с живот и при невъзможна загуба</value>
+    <value>Покажи "лента с живот" при невъзможна загуба</value>
   </data>
   <data name="fade_playfield_when_health_low" xml:space="preserve">
-    <value>Оцвети полето в червено, когато животът е нисък</value>
+    <value>Оцвети полето в червено при нисък живот</value>
   </data>
   <data name="key_overlay" xml:space="preserve">
-    <value>Покажи слой с бутоните</value>
+    <value>Покажи слой с бутони</value>
   </data>
   <data name="positional_hitsounds" xml:space="preserve">
     <value>Стерео ударни звуци</value>
   </data>
   <data name="always_play_first_combo_break" xml:space="preserve">
-    <value>Изпълни звук при провалена комбинация</value>
+    <value>Изпълни звук при провалено комбо</value>
   </data>
   <data name="score_display_mode" xml:space="preserve">
     <value>Метод за показване на резултат</value>
@@ -104,6 +104,6 @@
     <value>Модове</value>
   </data>
   <data name="increase_first_object_visibility" xml:space="preserve">
-    <value>Увеличи видимостта на първия обект, когато е включен мод ограничаващ видимостта</value>
+    <value>Увеличи видимостта на първия обект, когато е включен мод ограничаващ видимост</value>
   </data>
 </root>
\ No newline at end of file
diff --git a/osu.Game.Resources/Localisation/GameplaySettings.pl.resx b/osu.Game.Resources/Localisation/GameplaySettings.pl.resx
index 04f1282..fbb1ccd 100644
--- a/osu.Game.Resources/Localisation/GameplaySettings.pl.resx
+++ b/osu.Game.Resources/Localisation/GameplaySettings.pl.resx
@@ -71,7 +71,7 @@
     <value>Rozmycie tła</value>
   </data>
   <data name="lighten_during_breaks" xml:space="preserve">
-    <value>Rozjaśnij pole gry podczas przerw</value>
+    <value>Rozjaśniaj pole gry podczas przerw</value>
   </data>
   <data name="hud_visibility_mode" xml:space="preserve">
     <value>Tryb widoczności HUD-u</value>
@@ -80,7 +80,7 @@
     <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 zdrowie nawet gdy przegrana jest niemożliwa</value>
+    <value>Wyświetlaj pasek życia, nawet gdy przegrana jest niemożliwa</value>
   </data>
   <data name="fade_playfield_when_health_low" xml:space="preserve">
     <value>Zacieniuj pole gry na czerwono przy niskim stanie zdrowia</value>
@@ -95,7 +95,7 @@
     <value>Odtwórz dźwięk przy pierwszym przerwanym combo</value>
   </data>
   <data name="score_display_mode" xml:space="preserve">
-    <value>Tryb wyświetlania wyników</value>
+    <value>Tryb wyświetlania wyniku</value>
   </data>
   <data name="disable_win_key" xml:space="preserve">
     <value>Wyłącz klawisz Windows podczas rozgrywki</value>
diff --git a/osu.Game.Resources/Localisation/GameplaySettings.tr.resx b/osu.Game.Resources/Localisation/GameplaySettings.tr.resx
index f2ed0c9..5575d45 100644
--- a/osu.Game.Resources/Localisation/GameplaySettings.tr.resx
+++ b/osu.Game.Resources/Localisation/GameplaySettings.tr.resx
@@ -77,7 +77,7 @@
     <value>Oyun içi arayüz görünürlük modu</value>
   </data>
   <data name="show_difficulty_graph" xml:space="preserve">
-    <value>Durum çubuğunda zorluk grafiğini göster</value>
+    <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>
diff --git a/osu.Game.Resources/Localisation/GeneralSettings.bg.resx b/osu.Game.Resources/Localisation/GeneralSettings.bg.resx
index aecbb79..3bc1f61 100644
--- a/osu.Game.Resources/Localisation/GeneralSettings.bg.resx
+++ b/osu.Game.Resources/Localisation/GeneralSettings.bg.resx
@@ -68,19 +68,19 @@
     <value>Език на показване</value>
   </data>
   <data name="prefer_original" xml:space="preserve">
-    <value>Покажи бийтмаповете на оригиналния им език</value>
+    <value>Покажи Бийтмаповете на оригиналния им език</value>
   </data>
   <data name="update_header" xml:space="preserve">
     <value>Актуализации</value>
   </data>
   <data name="release_stream" xml:space="preserve">
-    <value>Версия на програмата</value>
+    <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>
+    <value>Отвори osu! папка</value>
   </data>
   <data name="change_folder_location" xml:space="preserve">
     <value>Промени местоположението на папката...</value>
diff --git a/osu.Game.Resources/Localisation/GraphicsSettings.bg.resx b/osu.Game.Resources/Localisation/GraphicsSettings.bg.resx
index 74d12b1..bdc9fb9 100644
--- a/osu.Game.Resources/Localisation/GraphicsSettings.bg.resx
+++ b/osu.Game.Resources/Localisation/GraphicsSettings.bg.resx
@@ -65,10 +65,10 @@
     <value>Визуализиране</value>
   </data>
   <data name="frame_limiter" xml:space="preserve">
-    <value>Лимит на кадрите</value>
+    <value>Лимит на кадри</value>
   </data>
   <data name="threading_mode" xml:space="preserve">
-    <value>Режим на процесора</value>
+    <value>Режим на процесор</value>
   </data>
   <data name="show_fps" xml:space="preserve">
     <value>Покажи FPS</value>
@@ -80,7 +80,7 @@
     <value>Оформление</value>
   </data>
   <data name="screen_mode" xml:space="preserve">
-    <value>Режим на екрана</value>
+    <value>Режим на екран</value>
   </data>
   <data name="resolution" xml:space="preserve">
     <value>Резолюция</value>
@@ -89,7 +89,7 @@
     <value>Мащаб на интерфейс</value>
   </data>
   <data name="screen_scaling" xml:space="preserve">
-    <value>Мащаб на екрана</value>
+    <value>Мащаб на екран</value>
   </data>
   <data name="horizontal_position" xml:space="preserve">
     <value>Хоризонтална позиция</value>
@@ -107,7 +107,7 @@
     <value>Когато не използвате пълен екран закъснението се увеличава!</value>
   </data>
   <data name="detail_settings_header" xml:space="preserve">
-    <value>Подробни Настройки</value>
+    <value>Детайли</value>
   </data>
   <data name="storyboard_video" xml:space="preserve">
     <value>Анимирана история / Видео</value>
@@ -116,7 +116,7 @@
     <value>Ударно осветление</value>
   </data>
   <data name="screenshot_format" xml:space="preserve">
-    <value>Формат на снимката</value>
+    <value>Формат на снимка</value>
   </data>
   <data name="show_cursor_in_screenshots" xml:space="preserve">
     <value>Покажи курсора в снимките</value>
diff --git a/osu.Game.Resources/Localisation/GraphicsSettings.es.resx b/osu.Game.Resources/Localisation/GraphicsSettings.es.resx
index bd8a5fa..03c7aa0 100644
--- a/osu.Game.Resources/Localisation/GraphicsSettings.es.resx
+++ b/osu.Game.Resources/Localisation/GraphicsSettings.es.resx
@@ -104,7 +104,7 @@
     <value>Escala vertical</value>
   </data>
   <data name="not_fullscreen_note" xml:space="preserve">
-    <value>¡Jugar en modo ventana incrementará la latencia de sus periféricos!</value>
+    <value>¡Jugar sin el modo de pantalla completa incrementará la latencia de sus periféricos!</value>
   </data>
   <data name="detail_settings_header" xml:space="preserve">
     <value>Configuración de detalles</value>
diff --git a/osu.Game.Resources/Localisation/InputSettings.es.resx b/osu.Game.Resources/Localisation/InputSettings.es.resx
index 1289ad9..3f085b2 100644
--- a/osu.Game.Resources/Localisation/InputSettings.es.resx
+++ b/osu.Game.Resources/Localisation/InputSettings.es.resx
@@ -77,7 +77,7 @@
     <value>Editor</value>
   </data>
   <data name="reset_section_button" xml:space="preserve">
-    <value>Restablecer todas las asociaciones de teclas de la sección</value>
+    <value>Reiniciar todas las asociaciones de la sección</value>
   </data>
   <data name="key_binding_panel_header" xml:space="preserve">
     <value>configuración de teclas</value>
diff --git a/osu.Game.Resources/Localisation/InputSettings.pt.resx b/osu.Game.Resources/Localisation/InputSettings.pt.resx
new file mode 100644
index 0000000..757f859
--- /dev/null
+++ b/osu.Game.Resources/Localisation/InputSettings.pt.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>Introdução</value>
+  </data>
+  <data name="global_key_binding_header" xml:space="preserve">
+    <value>Global</value>
+  </data>
+  <data name="song_select_section" xml:space="preserve">
+    <value>Seleção de música</value>
+  </data>
+  <data name="in_game_section" xml:space="preserve">
+    <value>Em jogo</value>
+  </data>
+  <data name="audio_section" xml:space="preserve">
+    <value>Áudio</value>
+  </data>
+  <data name="editor_section" xml:space="preserve">
+    <value>Editor</value>
+  </data>
+  <data name="reset_section_button" xml:space="preserve">
+    <value>Reiniciar todas as atribuições na secção</value>
+  </data>
+  <data name="key_binding_panel_header" xml:space="preserve">
+    <value>Configuração de teclas</value>
+  </data>
+  <data name="key_binding_panel_description" xml:space="preserve">
+    <value>Personaliza as tuas teclas!</value>
+  </data>
+</root>
\ No newline at end of file
diff --git a/osu.Game.Resources/Localisation/MouseSettings.bg.resx b/osu.Game.Resources/Localisation/MouseSettings.bg.resx
index f884efd..8653476 100644
--- a/osu.Game.Resources/Localisation/MouseSettings.bg.resx
+++ b/osu.Game.Resources/Localisation/MouseSettings.bg.resx
@@ -83,7 +83,7 @@
     <value>Включи "Мишка с висока точност" за настройка на чувствителност</value>
   </data>
   <data name="cursor_sensitivity" xml:space="preserve">
-    <value>Чувствителност на курсора</value>
+    <value>Чувствителност на курсор</value>
   </data>
   <data name="high_precision_platform_warning" xml:space="preserve">
     <value>Тази настройка има известни проблеми с вашата платформа. При проблем препоръчваме да я изключите за сега и настроите чувствителността от другаде.</value>
diff --git a/osu.Game.Resources/Localisation/MouseSettings.pl.resx b/osu.Game.Resources/Localisation/MouseSettings.pl.resx
index 665599d..4a959d2 100644
--- a/osu.Game.Resources/Localisation/MouseSettings.pl.resx
+++ b/osu.Game.Resources/Localisation/MouseSettings.pl.resx
@@ -68,10 +68,10 @@
     <value>Tryb wysokiej precyzji</value>
   </data>
   <data name="high_precision_mouse_tooltip" xml:space="preserve">
-    <value>Próbuje wyeliminować akcelerację myszy aktywną na poziomie systemu operacyjnego. Na systemach Windows to ustawienie było wcześniej znane jako "sygnał bezpośredni".</value>
+    <value>Próbuje wyeliminować akcelerację myszki aktywną na poziomie systemu operacyjnego. Na urządzeniach z systemem Windows, to ustawienie było wcześniej znane jako „sygnał bezpośredni”.</value>
   </data>
   <data name="confine_mouse_mode" xml:space="preserve">
-    <value>Ogranicz kursor myszy do okna gry</value>
+    <value>Ogranicz kursor myszki do okna gry</value>
   </data>
   <data name="disable_mouse_wheel" xml:space="preserve">
     <value>Wyłącz kółko myszki podczas rozgrywki</value>
@@ -86,6 +86,6 @@
     <value>Czułość kursora</value>
   </data>
   <data name="high_precision_platform_warning" xml:space="preserve">
-    <value>Ta opcja może powodować błędy na twoim urządzeniu. Jeżeli napotkasz jakiekolwiek problemy, wyłącz tę opcję i dostosuj czułość za pomocą zewnętrznej aplikacji.</value>
+    <value>To ustawienie może powodować problemy na twoim urządzeniu. Jeżeli napotkasz jakiekolwiek błędy, wyłącz tę opcję i dostosuj czułość za pomocą zewnętrznej aplikacji.</value>
   </data>
 </root>
\ No newline at end of file
diff --git a/osu.Game.Resources/Localisation/MultiplayerTeamResultsScreen.bg.resx b/osu.Game.Resources/Localisation/MultiplayerTeamResultsScreen.bg.resx
index 9f172c8..c6b5232 100644
--- a/osu.Game.Resources/Localisation/MultiplayerTeamResultsScreen.bg.resx
+++ b/osu.Game.Resources/Localisation/MultiplayerTeamResultsScreen.bg.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="team_wins" xml:space="preserve">
-    <value>Отбор {0} печели!</value>
+    <value>Отбор {0} победи!</value>
   </data>
   <data name="the_teams_are_tied" xml:space="preserve">
     <value>Отборите са равни!</value>
diff --git a/osu.Game.Resources/Localisation/MultiplayerTeamResultsScreen.pt.resx b/osu.Game.Resources/Localisation/MultiplayerTeamResultsScreen.pt.resx
new file mode 100644
index 0000000..5a5da51
--- /dev/null
+++ b/osu.Game.Resources/Localisation/MultiplayerTeamResultsScreen.pt.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>A equipa {0} ganha!</value>
+  </data>
+  <data name="the_teams_are_tied" xml:space="preserve">
+    <value>As equipas estão empatadas!</value>
+  </data>
+</root>
\ No newline at end of file
diff --git a/osu.Game.Resources/Localisation/NamedOverlayComponent.be.resx b/osu.Game.Resources/Localisation/NamedOverlayComponent.be.resx
index 39ed0aa..45a1263 100644
--- a/osu.Game.Resources/Localisation/NamedOverlayComponent.be.resx
+++ b/osu.Game.Resources/Localisation/NamedOverlayComponent.be.resx
@@ -71,7 +71,7 @@
     <value>даведайся, хто зараз самы лепшы</value>
   </data>
   <data name="news_description" xml:space="preserve">
-    <value>быць у курсе падзей супольнасці</value>
+    <value>будзьце у курсе падзей супольнасці</value>
   </data>
   <data name="wiki_description" xml:space="preserve">
     <value>база ведаў</value>
diff --git a/osu.Game.Resources/Localisation/NamedOverlayComponent.bg.resx b/osu.Game.Resources/Localisation/NamedOverlayComponent.bg.resx
index 0dbf162..11824da 100644
--- a/osu.Game.Resources/Localisation/NamedOverlayComponent.bg.resx
+++ b/osu.Game.Resources/Localisation/NamedOverlayComponent.bg.resx
@@ -62,7 +62,7 @@
     <value>разгледай за нови бийтмапове</value>
   </data>
   <data name="changelog_description" xml:space="preserve">
-    <value>проследи последните промени в света на osu! от страна на разработчиците</value>
+    <value>проследи последните промени в света на osu!</value>
   </data>
   <data name="dashboard_description" xml:space="preserve">
     <value>виж информация за приятели и други</value>
diff --git a/osu.Game.Resources/Localisation/NamedOverlayComponent.pl.resx b/osu.Game.Resources/Localisation/NamedOverlayComponent.pl.resx
new file mode 100644
index 0000000..a7affc2
--- /dev/null
+++ b/osu.Game.Resources/Localisation/NamedOverlayComponent.pl.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>przeglądaj nowe beatmapy</value>
+  </data>
+  <data name="changelog_description" xml:space="preserve">
+    <value>śledź najnowsze aktualizacje od twórców osu!</value>
+  </data>
+  <data name="dashboard_description" xml:space="preserve">
+    <value>wyświetl swoich znajomych oraz inne informacje</value>
+  </data>
+  <data name="rankings_description" xml:space="preserve">
+    <value>dowiedz się, kto jest teraz najlepszy</value>
+  </data>
+  <data name="news_description" xml:space="preserve">
+    <value>bądź na bieżąco z wydarzeniami w społeczności</value>
+  </data>
+  <data name="wiki_description" xml:space="preserve">
+    <value>baza wiedzy</value>
+  </data>
+</root>
\ No newline at end of file
diff --git a/osu.Game.Resources/Localisation/Notifications.bg.resx b/osu.Game.Resources/Localisation/Notifications.bg.resx
index ed3120c..a2500b5 100644
--- a/osu.Game.Resources/Localisation/Notifications.bg.resx
+++ b/osu.Game.Resources/Localisation/Notifications.bg.resx
@@ -62,6 +62,6 @@
     <value>известия</value>
   </data>
   <data name="header_description" xml:space="preserve">
-    <value>чакам за тях...</value>
+    <value>очаквате ли? ;D</value>
   </data>
 </root>
\ No newline at end of file
diff --git a/osu.Game.Resources/Localisation/OnlineSettings.bg.resx b/osu.Game.Resources/Localisation/OnlineSettings.bg.resx
index 979ec15..3a28e34 100644
--- a/osu.Game.Resources/Localisation/OnlineSettings.bg.resx
+++ b/osu.Game.Resources/Localisation/OnlineSettings.bg.resx
@@ -65,7 +65,7 @@
     <value>Известия и Поверителност</value>
   </data>
   <data name="notify_on_mentioned" xml:space="preserve">
-    <value>Покажи известие, когато някой ми спомене името</value>
+    <value>Покажи известие при споменаване на името ми</value>
   </data>
   <data name="notify_on_private_message" xml:space="preserve">
     <value>Покажи известие при получено лично съобщение</value>
@@ -86,9 +86,9 @@
     <value>Изтегли Бийтмаповете без видео</value>
   </data>
   <data name="automatically_download_when_spectating" xml:space="preserve">
-    <value>Автоматично изтегли Бийтмапа докато наблюдаваш</value>
+    <value>Автоматично изтегли Бийтмапа при наблюдаване</value>
   </data>
   <data name="show_explicit_content" xml:space="preserve">
-    <value>Покажи точно съответстващи резултати</value>
+    <value>Покажи Explicit съдържание в резултатите</value>
   </data>
 </root>
\ No newline at end of file
diff --git a/osu.Game.Resources/Localisation/OnlineSettings.es.resx b/osu.Game.Resources/Localisation/OnlineSettings.es.resx
index 24c6c75..bc863db 100644
--- a/osu.Game.Resources/Localisation/OnlineSettings.es.resx
+++ b/osu.Game.Resources/Localisation/OnlineSettings.es.resx
@@ -68,7 +68,7 @@
     <value>Mostrar una notificación cuando alguien mencione su nombre</value>
   </data>
   <data name="notify_on_private_message" xml:space="preserve">
-    <value>Mostrar una notificación cuando recibas un mensaje privado</value>
+    <value>Mostrar una notificación cuando reciba un mensaje privado</value>
   </data>
   <data name="integrations_header" xml:space="preserve">
     <value>Integraciones</value>
diff --git a/osu.Game.Resources/Localisation/OnlineSettings.pl.resx b/osu.Game.Resources/Localisation/OnlineSettings.pl.resx
index 7ca6ee8..6d4f21e 100644
--- a/osu.Game.Resources/Localisation/OnlineSettings.pl.resx
+++ b/osu.Game.Resources/Localisation/OnlineSettings.pl.resx
@@ -65,13 +65,13 @@
     <value>Powiadomienia i prywatność</value>
   </data>
   <data name="notify_on_mentioned" xml:space="preserve">
-    <value>Pokaż powiadomienie, gdy ktoś wspomni Twoją nazwę użytkownika</value>
+    <value>Pokaż powiadomienie, gdy ktoś wspomni twoją nazwę użytkownika</value>
   </data>
   <data name="notify_on_private_message" xml:space="preserve">
-    <value>Pokaż powiadomienie, gdy otrzymasz prywatną wiadomość</value>
+    <value>Pokaż powiadomienie, gdy otrzymasz wiadomość prywatną</value>
   </data>
   <data name="integrations_header" xml:space="preserve">
-    <value>Połączenia</value>
+    <value>Integracje</value>
   </data>
   <data name="discord_rich_presence" xml:space="preserve">
     <value>Discord Rich Presence</value>
@@ -86,7 +86,7 @@
     <value>Pobieraj beatmapy bez wideo</value>
   </data>
   <data name="automatically_download_when_spectating" xml:space="preserve">
-    <value>Automatycznie pobieraj beatmapy będąc w trybie obserwatora</value>
+    <value>Automatycznie pobieraj beatmapy, będąc w trybie obserwatora</value>
   </data>
   <data name="show_explicit_content" xml:space="preserve">
     <value>Wyświetlaj treści dla pełnoletnich w wynikach wyszukiwania</value>
diff --git a/osu.Game.Resources/Localisation/OnlineSettings.tr.resx b/osu.Game.Resources/Localisation/OnlineSettings.tr.resx
index 445647a..8a07738 100644
--- a/osu.Game.Resources/Localisation/OnlineSettings.tr.resx
+++ b/osu.Game.Resources/Localisation/OnlineSettings.tr.resx
@@ -86,7 +86,7 @@
     <value>Videosuz indirmeyi tercih et</value>
   </data>
   <data name="automatically_download_when_spectating" xml:space="preserve">
-    <value>İzlerken beatmap'leri otomatik olarak indir</value>
+    <value>İzlerken beatmapleri otomatik olarak indir</value>
   </data>
   <data name="show_explicit_content" xml:space="preserve">
     <value>Arama sonuçlarında müstehcen içerikleri göster</value>
diff --git a/osu.Game.Resources/Localisation/SkinSettings.bg.resx b/osu.Game.Resources/Localisation/SkinSettings.bg.resx
index 28804c8..32f6fad 100644
--- a/osu.Game.Resources/Localisation/SkinSettings.bg.resx
+++ b/osu.Game.Resources/Localisation/SkinSettings.bg.resx
@@ -68,16 +68,16 @@
     <value>Размер на курсор в игра</value>
   </data>
   <data name="auto_cursor_size" xml:space="preserve">
-    <value>Нагласи размер на курсор спрямо Бийтмапа</value>
+    <value>Нагласи размера на курсор спрямо Бийтмап</value>
   </data>
   <data name="beatmap_skins" xml:space="preserve">
-    <value>Тема от Бийтмапа</value>
+    <value>Тема от Бийтмап</value>
   </data>
   <data name="beatmap_colours" xml:space="preserve">
-    <value>Цветове от Бийтмапа</value>
+    <value>Цветове от Бийтмап</value>
   </data>
   <data name="beatmap_hitsounds" xml:space="preserve">
-    <value>Ударни ефекти от Бийтмапа</value>
+    <value>Ударни ефекти от Бийтмап</value>
   </data>
   <data name="export_skin_button" xml:space="preserve">
     <value>Експортирай избраната тема</value>
diff --git a/osu.Game.Resources/Localisation/SkinSettings.pl.resx b/osu.Game.Resources/Localisation/SkinSettings.pl.resx
index 22c9c13..d36a365 100644
--- a/osu.Game.Resources/Localisation/SkinSettings.pl.resx
+++ b/osu.Game.Resources/Localisation/SkinSettings.pl.resx
@@ -65,10 +65,10 @@
     <value>Edytor układu elementów skórki</value>
   </data>
   <data name="gameplay_cursor_size" xml:space="preserve">
-    <value>Rozmiar kursora w grze</value>
+    <value>Rozmiar kursora (podczas rozgrywki)</value>
   </data>
   <data name="auto_cursor_size" xml:space="preserve">
-    <value>Dostosuj rozmiar kursora do ustawień beatmapy</value>
+    <value>Dostosuj rozmiar kursora podczas rozgrywki do ustawień beatmapy</value>
   </data>
   <data name="beatmap_skins" xml:space="preserve">
     <value>Skórki beatmap</value>
diff --git a/osu.Game.Resources/Localisation/TabletSettings.pl.resx b/osu.Game.Resources/Localisation/TabletSettings.pl.resx
index 0b50bdb..198ad1f 100644
--- a/osu.Game.Resources/Localisation/TabletSettings.pl.resx
+++ b/osu.Game.Resources/Localisation/TabletSettings.pl.resx
@@ -68,13 +68,13 @@
     <value>Użyj pełnego obszaru tabletu</value>
   </data>
   <data name="conform_to_current_game_aspect_ratio" xml:space="preserve">
-    <value>Utrzymaj współczynnik proporcji okna gry</value>
+    <value>Użyj współczynnika proporcji okna gry</value>
   </data>
   <data name="x_offset" xml:space="preserve">
-    <value>Przesunięcie X</value>
+    <value>Przesunięcie w osi poziomej</value>
   </data>
   <data name="y_offset" xml:space="preserve">
-    <value>Przesunięcie Y</value>
+    <value>Przesunięcie w osi pionowej</value>
   </data>
   <data name="rotation" xml:space="preserve">
     <value>Obrót</value>
diff --git a/osu.Game.Resources/Localisation/UserInterface.bg.resx b/osu.Game.Resources/Localisation/UserInterface.bg.resx
index 3346078..13ae7ad 100644
--- a/osu.Game.Resources/Localisation/UserInterface.bg.resx
+++ b/osu.Game.Resources/Localisation/UserInterface.bg.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="user_interface_section_header" xml:space="preserve">
-    <value>Потребителски интерфейс</value>
+    <value>Интерфейс</value>
   </data>
   <data name="general_header" xml:space="preserve">
     <value>Основни</value>
@@ -80,7 +80,7 @@
     <value>Главно Меню</value>
   </data>
   <data name="interface_voices" xml:space="preserve">
-    <value>Глас на интерфейса</value>
+    <value>Глас на интерфейс</value>
   </data>
   <data name="osu_music_theme" xml:space="preserve">
     <value>osu! начална мелодия</value>
@@ -89,13 +89,13 @@
     <value>Ред на посрещането</value>
   </data>
   <data name="background_source" xml:space="preserve">
-    <value>Източник на фона</value>
+    <value>Източник на фон</value>
   </data>
   <data name="seasonal_backgrounds" xml:space="preserve">
     <value>Променящ се фон</value>
   </data>
   <data name="not_supporter_note" xml:space="preserve">
-    <value>Тази промяна ще се приложи само при активен "osu!supporter" етикет.</value>
+    <value>Тази промяна ще се приложи само при активен osu!supporter.</value>
   </data>
   <data name="song_select_header" xml:space="preserve">
     <value>Избор на песни</value>
@@ -104,7 +104,7 @@
     <value>Десен бутон с влачене за скрол</value>
   </data>
   <data name="show_converted_beatmaps" xml:space="preserve">
-    <value>Покажи конвертирани Бийтмапове</value>
+    <value>Покажи конвертирани бийтмапове</value>
   </data>
   <data name="stars_minimum" xml:space="preserve">
     <value>Покажи Бийтмапове от</value>
diff --git a/osu.Game.Resources/Localisation/UserInterface.tr.resx b/osu.Game.Resources/Localisation/UserInterface.tr.resx
index 363f37c..282ed66 100644
--- a/osu.Game.Resources/Localisation/UserInterface.tr.resx
+++ b/osu.Game.Resources/Localisation/UserInterface.tr.resx
@@ -92,10 +92,10 @@
     <value>Arka plan kaynağı</value>
   </data>
   <data name="seasonal_backgrounds" xml:space="preserve">
-    <value>Mevsimsel arkaplan resimleri</value>
+    <value>Mevsimsel arkaplanlar</value>
   </data>
   <data name="not_supporter_note" xml:space="preserve">
-    <value>Bu ayarlardaki değişiklikler yalnızca osu!supporter üyeleri için uygulanır.</value>
+    <value>Bu ayarda yapılan değişiklikler yalnızca osu!supporter iseniz uygulanır.</value>
   </data>
   <data name="song_select_header" xml:space="preserve">
     <value>Şarkı Seçimi</value>