diff --git a/Missing/cs.md b/Missing/cs.md
index 8e1a6ba..760724c 100644
--- a/Missing/cs.md
+++ b/Missing/cs.md
@@ -375,6 +375,8 @@ Settings.RealtimeNetworkingSettings.DisableLAN
Settings.RealtimeNetworkingSettings.DisableLAN.Description
Settings.RealtimeNetworkingSettings.PreferSteamNetworking
Settings.RealtimeNetworkingSettings.PreferSteamNetworking.Description
+Settings.RealtimeNetworkingSettings.PreferTCP
+Settings.RealtimeNetworkingSettings.PreferTCP.Description
Settings.RealtimeNetworkingSettings.LNL_WindowSize
Settings.RealtimeNetworkingSettings.LNL_WindowSize.Description
Settings.AssetGatherSettings.MaxConcurrentAssetTransfers
diff --git a/Missing/de.md b/Missing/de.md
index 05b07aa..b74367c 100644
--- a/Missing/de.md
+++ b/Missing/de.md
@@ -5,4 +5,6 @@ Note that this file updates only during build processes and doesn't necessarily
World.Filter.IncompatibleSessions
Settings.SteamIntegrationSettings.ForceSteamVoiceOnRemotePlay
Settings.SteamIntegrationSettings.ForceSteamVoiceOnRemotePlay.Description
+Settings.RealtimeNetworkingSettings.PreferTCP
+Settings.RealtimeNetworkingSettings.PreferTCP.Description
diff --git a/Missing/en-gb.md b/Missing/en-gb.md
index 699e143..936b53d 100644
--- a/Missing/en-gb.md
+++ b/Missing/en-gb.md
@@ -1323,6 +1323,8 @@ Settings.RealtimeNetworkingSettings.DisableLAN
Settings.RealtimeNetworkingSettings.DisableLAN.Description
Settings.RealtimeNetworkingSettings.PreferSteamNetworking
Settings.RealtimeNetworkingSettings.PreferSteamNetworking.Description
+Settings.RealtimeNetworkingSettings.PreferTCP
+Settings.RealtimeNetworkingSettings.PreferTCP.Description
Settings.RealtimeNetworkingSettings.LNL_WindowSize
Settings.RealtimeNetworkingSettings.LNL_WindowSize.Description
Settings.AssetGatherSettings.MaxConcurrentAssetTransfers
diff --git a/Missing/eo.md b/Missing/eo.md
index fed7404..2c872ad 100644
--- a/Missing/eo.md
+++ b/Missing/eo.md
@@ -344,6 +344,8 @@ Settings.RealtimeNetworkingSettings.DisableLAN
Settings.RealtimeNetworkingSettings.DisableLAN.Description
Settings.RealtimeNetworkingSettings.PreferSteamNetworking
Settings.RealtimeNetworkingSettings.PreferSteamNetworking.Description
+Settings.RealtimeNetworkingSettings.PreferTCP
+Settings.RealtimeNetworkingSettings.PreferTCP.Description
Settings.RealtimeNetworkingSettings.LNL_WindowSize
Settings.RealtimeNetworkingSettings.LNL_WindowSize.Description
Settings.AssetGatherSettings.MaxConcurrentAssetTransfers
diff --git a/Missing/es.md b/Missing/es.md
index 539499d..4636790 100644
--- a/Missing/es.md
+++ b/Missing/es.md
@@ -338,6 +338,8 @@ Settings.RealtimeNetworkingSettings.DisableLAN
Settings.RealtimeNetworkingSettings.DisableLAN.Description
Settings.RealtimeNetworkingSettings.PreferSteamNetworking
Settings.RealtimeNetworkingSettings.PreferSteamNetworking.Description
+Settings.RealtimeNetworkingSettings.PreferTCP
+Settings.RealtimeNetworkingSettings.PreferTCP.Description
Settings.RealtimeNetworkingSettings.LNL_WindowSize
Settings.RealtimeNetworkingSettings.LNL_WindowSize.Description
Settings.AssetGatherSettings.MaxConcurrentAssetTransfers
diff --git a/Missing/et.md b/Missing/et.md
index dbecf4a..c24e21b 100644
--- a/Missing/et.md
+++ b/Missing/et.md
@@ -652,6 +652,8 @@ Settings.RealtimeNetworkingSettings.DisableLAN
Settings.RealtimeNetworkingSettings.DisableLAN.Description
Settings.RealtimeNetworkingSettings.PreferSteamNetworking
Settings.RealtimeNetworkingSettings.PreferSteamNetworking.Description
+Settings.RealtimeNetworkingSettings.PreferTCP
+Settings.RealtimeNetworkingSettings.PreferTCP.Description
Settings.RealtimeNetworkingSettings.LNL_WindowSize
Settings.RealtimeNetworkingSettings.LNL_WindowSize.Description
Settings.AssetGatherSettings.MaxConcurrentAssetTransfers
diff --git a/Missing/fi.md b/Missing/fi.md
index 50ec4ec..484ae01 100644
--- a/Missing/fi.md
+++ b/Missing/fi.md
@@ -108,6 +108,8 @@ Settings.EarmuffSettings.TransitionLength.Description
Settings.EarmuffSettings.VolumeAttenuation.Description
Settings.RealtimeNetworkingSettings.DisableLAN.Description
Settings.RealtimeNetworkingSettings.PreferSteamNetworking.Description
+Settings.RealtimeNetworkingSettings.PreferTCP
+Settings.RealtimeNetworkingSettings.PreferTCP.Description
Settings.RealtimeNetworkingSettings.LNL_WindowSize
Settings.RealtimeNetworkingSettings.LNL_WindowSize.Description
Settings.AssetGatherSettings.MaxConcurrentAssetTransfers.Description
diff --git a/Missing/fr.md b/Missing/fr.md
index 49c4e2e..a9fc892 100644
--- a/Missing/fr.md
+++ b/Missing/fr.md
@@ -1,3 +1,7 @@
# Missing Keys
Note that this file updates only during build processes and doesn't necessarily reflect the current state.
+# French [fr]
+Settings.RealtimeNetworkingSettings.PreferTCP
+Settings.RealtimeNetworkingSettings.PreferTCP.Description
+
diff --git a/Missing/hu.md b/Missing/hu.md
index 6cb5999..4914063 100644
--- a/Missing/hu.md
+++ b/Missing/hu.md
@@ -815,6 +815,8 @@ Settings.RealtimeNetworkingSettings.DisableLAN
Settings.RealtimeNetworkingSettings.DisableLAN.Description
Settings.RealtimeNetworkingSettings.PreferSteamNetworking
Settings.RealtimeNetworkingSettings.PreferSteamNetworking.Description
+Settings.RealtimeNetworkingSettings.PreferTCP
+Settings.RealtimeNetworkingSettings.PreferTCP.Description
Settings.RealtimeNetworkingSettings.LNL_WindowSize
Settings.RealtimeNetworkingSettings.LNL_WindowSize.Description
Settings.AssetGatherSettings.MaxConcurrentAssetTransfers
diff --git a/Missing/is.md b/Missing/is.md
index a7953aa..3998fdf 100644
--- a/Missing/is.md
+++ b/Missing/is.md
@@ -793,6 +793,8 @@ Settings.RealtimeNetworkingSettings.DisableLAN
Settings.RealtimeNetworkingSettings.DisableLAN.Description
Settings.RealtimeNetworkingSettings.PreferSteamNetworking
Settings.RealtimeNetworkingSettings.PreferSteamNetworking.Description
+Settings.RealtimeNetworkingSettings.PreferTCP
+Settings.RealtimeNetworkingSettings.PreferTCP.Description
Settings.RealtimeNetworkingSettings.LNL_WindowSize
Settings.RealtimeNetworkingSettings.LNL_WindowSize.Description
Settings.AssetGatherSettings.MaxConcurrentAssetTransfers
diff --git a/Missing/ja.md b/Missing/ja.md
index bbd643f..731ffda 100644
--- a/Missing/ja.md
+++ b/Missing/ja.md
@@ -5,4 +5,6 @@ Note that this file updates only during build processes and doesn't necessarily
World.Filter.IncompatibleSessions
Settings.SteamIntegrationSettings.ForceSteamVoiceOnRemotePlay
Settings.SteamIntegrationSettings.ForceSteamVoiceOnRemotePlay.Description
+Settings.RealtimeNetworkingSettings.PreferTCP
+Settings.RealtimeNetworkingSettings.PreferTCP.Description
diff --git a/Missing/ko.md b/Missing/ko.md
index b163a91..d13311e 100644
--- a/Missing/ko.md
+++ b/Missing/ko.md
@@ -5,4 +5,6 @@ Note that this file updates only during build processes and doesn't necessarily
World.Filter.IncompatibleSessions
Settings.SteamIntegrationSettings.ForceSteamVoiceOnRemotePlay
Settings.SteamIntegrationSettings.ForceSteamVoiceOnRemotePlay.Description
+Settings.RealtimeNetworkingSettings.PreferTCP
+Settings.RealtimeNetworkingSettings.PreferTCP.Description
diff --git a/Missing/nl.md b/Missing/nl.md
index 326fb4a..907ef27 100644
--- a/Missing/nl.md
+++ b/Missing/nl.md
@@ -616,6 +616,8 @@ Settings.RealtimeNetworkingSettings.DisableLAN
Settings.RealtimeNetworkingSettings.DisableLAN.Description
Settings.RealtimeNetworkingSettings.PreferSteamNetworking
Settings.RealtimeNetworkingSettings.PreferSteamNetworking.Description
+Settings.RealtimeNetworkingSettings.PreferTCP
+Settings.RealtimeNetworkingSettings.PreferTCP.Description
Settings.RealtimeNetworkingSettings.LNL_WindowSize
Settings.RealtimeNetworkingSettings.LNL_WindowSize.Description
Settings.AssetGatherSettings.MaxConcurrentAssetTransfers
diff --git a/Missing/no.md b/Missing/no.md
index 6cffef5..32dd61f 100644
--- a/Missing/no.md
+++ b/Missing/no.md
@@ -407,6 +407,8 @@ Settings.RealtimeNetworkingSettings.DisableLAN
Settings.RealtimeNetworkingSettings.DisableLAN.Description
Settings.RealtimeNetworkingSettings.PreferSteamNetworking
Settings.RealtimeNetworkingSettings.PreferSteamNetworking.Description
+Settings.RealtimeNetworkingSettings.PreferTCP
+Settings.RealtimeNetworkingSettings.PreferTCP.Description
Settings.RealtimeNetworkingSettings.LNL_WindowSize
Settings.RealtimeNetworkingSettings.LNL_WindowSize.Description
Settings.AssetGatherSettings.MaxConcurrentAssetTransfers
diff --git a/Missing/pl.md b/Missing/pl.md
index 643794b..0ed12c9 100644
--- a/Missing/pl.md
+++ b/Missing/pl.md
@@ -242,6 +242,8 @@ Settings.RealtimeNetworkingSettings.DisableLAN
Settings.RealtimeNetworkingSettings.DisableLAN.Description
Settings.RealtimeNetworkingSettings.PreferSteamNetworking
Settings.RealtimeNetworkingSettings.PreferSteamNetworking.Description
+Settings.RealtimeNetworkingSettings.PreferTCP
+Settings.RealtimeNetworkingSettings.PreferTCP.Description
Settings.RealtimeNetworkingSettings.LNL_WindowSize
Settings.RealtimeNetworkingSettings.LNL_WindowSize.Description
Settings.AssetGatherSettings.MaxConcurrentAssetTransfers
diff --git a/Missing/pt-br.md b/Missing/pt-br.md
index 05d480b..a632db2 100644
--- a/Missing/pt-br.md
+++ b/Missing/pt-br.md
@@ -408,6 +408,8 @@ Settings.RealtimeNetworkingSettings.DisableLAN
Settings.RealtimeNetworkingSettings.DisableLAN.Description
Settings.RealtimeNetworkingSettings.PreferSteamNetworking
Settings.RealtimeNetworkingSettings.PreferSteamNetworking.Description
+Settings.RealtimeNetworkingSettings.PreferTCP
+Settings.RealtimeNetworkingSettings.PreferTCP.Description
Settings.RealtimeNetworkingSettings.LNL_WindowSize
Settings.RealtimeNetworkingSettings.LNL_WindowSize.Description
Settings.AssetGatherSettings.MaxConcurrentAssetTransfers
diff --git a/Missing/ru.md b/Missing/ru.md
index 49c4e2e..8c95146 100644
--- a/Missing/ru.md
+++ b/Missing/ru.md
@@ -1,3 +1,7 @@
# Missing Keys
Note that this file updates only during build processes and doesn't necessarily reflect the current state.
+# Russian [ru]
+Settings.RealtimeNetworkingSettings.PreferTCP
+Settings.RealtimeNetworkingSettings.PreferTCP.Description
+
diff --git a/Missing/sv.md b/Missing/sv.md
index b9398c1..16f0eea 100644
--- a/Missing/sv.md
+++ b/Missing/sv.md
@@ -760,6 +760,8 @@ Settings.RealtimeNetworkingSettings.DisableLAN
Settings.RealtimeNetworkingSettings.DisableLAN.Description
Settings.RealtimeNetworkingSettings.PreferSteamNetworking
Settings.RealtimeNetworkingSettings.PreferSteamNetworking.Description
+Settings.RealtimeNetworkingSettings.PreferTCP
+Settings.RealtimeNetworkingSettings.PreferTCP.Description
Settings.RealtimeNetworkingSettings.LNL_WindowSize
Settings.RealtimeNetworkingSettings.LNL_WindowSize.Description
Settings.AssetGatherSettings.MaxConcurrentAssetTransfers
diff --git a/Missing/th.md b/Missing/th.md
index 525e79f..920f913 100644
--- a/Missing/th.md
+++ b/Missing/th.md
@@ -1310,6 +1310,8 @@ Settings.RealtimeNetworkingSettings.DisableLAN
Settings.RealtimeNetworkingSettings.DisableLAN.Description
Settings.RealtimeNetworkingSettings.PreferSteamNetworking
Settings.RealtimeNetworkingSettings.PreferSteamNetworking.Description
+Settings.RealtimeNetworkingSettings.PreferTCP
+Settings.RealtimeNetworkingSettings.PreferTCP.Description
Settings.RealtimeNetworkingSettings.LNL_WindowSize
Settings.RealtimeNetworkingSettings.LNL_WindowSize.Description
Settings.AssetGatherSettings.MaxConcurrentAssetTransfers
diff --git a/Missing/tr.md b/Missing/tr.md
index a03dbce..104e989 100644
--- a/Missing/tr.md
+++ b/Missing/tr.md
@@ -686,6 +686,8 @@ Settings.RealtimeNetworkingSettings.DisableLAN
Settings.RealtimeNetworkingSettings.DisableLAN.Description
Settings.RealtimeNetworkingSettings.PreferSteamNetworking
Settings.RealtimeNetworkingSettings.PreferSteamNetworking.Description
+Settings.RealtimeNetworkingSettings.PreferTCP
+Settings.RealtimeNetworkingSettings.PreferTCP.Description
Settings.RealtimeNetworkingSettings.LNL_WindowSize
Settings.RealtimeNetworkingSettings.LNL_WindowSize.Description
Settings.AssetGatherSettings.MaxConcurrentAssetTransfers
diff --git a/Missing/zh-cn.md b/Missing/zh-cn.md
index 6a05f5e..059699a 100644
--- a/Missing/zh-cn.md
+++ b/Missing/zh-cn.md
@@ -5,4 +5,6 @@ Note that this file updates only during build processes and doesn't necessarily
World.Filter.IncompatibleSessions
Settings.SteamIntegrationSettings.ForceSteamVoiceOnRemotePlay
Settings.SteamIntegrationSettings.ForceSteamVoiceOnRemotePlay.Description
+Settings.RealtimeNetworkingSettings.PreferTCP
+Settings.RealtimeNetworkingSettings.PreferTCP.Description
diff --git a/Missing/zh-tw.md b/Missing/zh-tw.md
index e20b1f8..032d9a7 100644
--- a/Missing/zh-tw.md
+++ b/Missing/zh-tw.md
@@ -403,6 +403,8 @@ Settings.RealtimeNetworkingSettings.DisableLAN
Settings.RealtimeNetworkingSettings.DisableLAN.Description
Settings.RealtimeNetworkingSettings.PreferSteamNetworking
Settings.RealtimeNetworkingSettings.PreferSteamNetworking.Description
+Settings.RealtimeNetworkingSettings.PreferTCP
+Settings.RealtimeNetworkingSettings.PreferTCP.Description
Settings.RealtimeNetworkingSettings.LNL_WindowSize
Settings.RealtimeNetworkingSettings.LNL_WindowSize.Description
Settings.AssetGatherSettings.MaxConcurrentAssetTransfers
diff --git a/README.md b/README.md
index 0f86213..54f0bee 100644
--- a/README.md
+++ b/README.md
@@ -2,31 +2,31 @@
This repository contains the locale assets for the core UI of [Resonite](https://resonite.com) and allows anyone to contribute translations. The contents of this repository will be periodically merged with the public build released on Steam (STEAM) and other platforms.
## Localization Status
-Czech [cs] - 70.3% - Missing keys: 677
-German [de] - 99.9% - Missing keys: 3
-English (United Kingdom) [en-gb] - 1.9% - Missing keys: 2239
+Czech [cs] - 70.3% - Missing keys: 679
+German [de] - 99.8% - Missing keys: 5
+English (United Kingdom) [en-gb] - 1.9% - Missing keys: 2241
English [en] - 100.0% - Missing keys: 0
-Esperanto [eo] - 71.7% - Missing keys: 646
-Spanish [es] - 73.2% - Missing keys: 612
-Estonian [et] - 36.2% - Missing keys: 1457
-Finnish [fi] - 83.9% - Missing keys: 367
-French [fr] - 100.0% - Missing keys: 0
-Hungarian [hu] - 23.2% - Missing keys: 1753
-Icelandic [is] - 28.0% - Missing keys: 1642
-Japanese [ja] - 99.9% - Missing keys: 3
-Korean [ko] - 99.9% - Missing keys: 3
-Dutch [nl] - 45.4% - Missing keys: 1247
-Norwegian [no] - 68.8% - Missing keys: 711
-Polish [pl] - 79.1% - Missing keys: 477
-Portuguese (Brazil) [pt-br] - 68.8% - Missing keys: 712
-Russian [ru] - 100.0% - Missing keys: 0
-Swedish [sv] - 27.9% - Missing keys: 1645
-Thai [th] - 1.8% - Missing keys: 2242
-Turkish [tr] - 35.6% - Missing keys: 1469
-Chinese (China) [zh-cn] - 99.9% - Missing keys: 3
-Chinese (Taiwan) [zh-tw] - 69.1% - Missing keys: 706
+Esperanto [eo] - 71.6% - Missing keys: 648
+Spanish [es] - 73.1% - Missing keys: 614
+Estonian [et] - 36.1% - Missing keys: 1459
+Finnish [fi] - 83.8% - Missing keys: 369
+French [fr] - 99.9% - Missing keys: 2
+Hungarian [hu] - 23.2% - Missing keys: 1755
+Icelandic [is] - 28.0% - Missing keys: 1644
+Japanese [ja] - 99.8% - Missing keys: 5
+Korean [ko] - 99.8% - Missing keys: 5
+Dutch [nl] - 45.3% - Missing keys: 1249
+Norwegian [no] - 68.8% - Missing keys: 713
+Polish [pl] - 79.0% - Missing keys: 479
+Portuguese (Brazil) [pt-br] - 68.7% - Missing keys: 714
+Russian [ru] - 99.9% - Missing keys: 2
+Swedish [sv] - 27.9% - Missing keys: 1647
+Thai [th] - 1.8% - Missing keys: 2244
+Turkish [tr] - 35.6% - Missing keys: 1471
+Chinese (China) [zh-cn] - 99.8% - Missing keys: 5
+Chinese (Taiwan) [zh-tw] - 69.0% - Missing keys: 708
-Total keys: 2282
+Total keys: 2284
## How To Contribute
If you'd like to contribute translations, create a fork of the repository, make the changes and **once they are ready** to be merged create a Pull Request, so the contributions can be checked and merged. You don't need to translate everything at once, if you cover part of the UI, the changes can be merged, with more translations coming later.
diff --git a/en.json b/en.json
index 97d69bc..0ce8b8b 100644
--- a/en.json
+++ b/en.json
@@ -1573,6 +1573,8 @@
"Settings.RealtimeNetworkingSettings.DisableLAN.Description": "This disables networking features specific to local networks, such as broadcasting your session on the local network or listening to other sessions broadcasted on this network.",
"Settings.RealtimeNetworkingSettings.PreferSteamNetworking": "Prefer Steam Networking Sockets",
"Settings.RealtimeNetworkingSettings.PreferSteamNetworking.Description": "When enabled, you will connect via Steam Networking Sockets protocol if possible. This can help in some cases when LNL protocol results in significant queuing. However as this protocol is missing some features, you can run into more networking instability, so we recommend only enabling this once you ran into issues.",
+ "Settings.RealtimeNetworkingSettings.PreferTCP": "Prefer TCP",
+ "Settings.RealtimeNetworkingSettings.PreferTCP.Description": "When enabled, connections over TCP are preferred over all other protocols. This mostly affects connections on LAN, as TCP is not used for connections over the internet by default.\n\nTCP can have better performance on LAN networks and work on certain networks where UDP based protocols won't work.\n\nHowever they can also suffer from \"head of line\" blocking, causing voices and poses to be significantly delayed.",
"Settings.RealtimeNetworkingSettings.LNL_WindowSize": "LNL Window Size",
"Settings.RealtimeNetworkingSettings.LNL_WindowSize.Description": "This controls the LNL protocol window size for real time networking. Changing this setting will have an immediate effect in all active sessions.\n\nIf you experience any packet queuing, you can increase this value to improve the connection throughput. However, higher values can also destabilize the connection further, so be careful.\n\nDefault Value: 64\n\nIMPORTANT: This setting is for diagnostics and a temporary workaround; this value will automatically adjust itself in the future.",