summaryrefslogtreecommitdiffhomepage
diff options
context:
space:
mode:
authorStanislaw Halik <sthalik@misaki.pl>2018-04-05 03:16:52 +0200
committerStanislaw Halik <sthalik@misaki.pl>2018-04-05 03:26:11 +0200
commit56b3ad65c3842aee1e2ae2b257abe7ed8d09c7c1 (patch)
treed13b1fd47f0225250fa55a26eda65e093a8abae2
parente8a40e46dc3310c68ca1f29613218b8c744c8d5f (diff)
i18n: update strings
-rw-r--r--filter-accela/lang/nl_NL.ts7
-rw-r--r--filter-accela/lang/ru_RU.ts7
-rw-r--r--filter-accela/lang/stub.ts7
-rw-r--r--filter-accela/lang/zh_CN.ts7
-rw-r--r--filter-ewma2/lang/nl_NL.ts7
-rw-r--r--filter-ewma2/lang/ru_RU.ts7
-rw-r--r--filter-ewma2/lang/stub.ts7
-rw-r--r--filter-ewma2/lang/zh_CN.ts7
-rw-r--r--filter-kalman/lang/nl_NL.ts7
-rw-r--r--filter-kalman/lang/ru_RU.ts7
-rw-r--r--filter-kalman/lang/stub.ts7
-rw-r--r--filter-kalman/lang/zh_CN.ts7
-rw-r--r--logic/lang/nl_NL.ts51
-rw-r--r--logic/lang/ru_RU.ts51
-rw-r--r--logic/lang/stub.ts51
-rw-r--r--logic/lang/zh_CN.ts51
-rw-r--r--proto-flightgear/lang/nl_NL.ts18
-rw-r--r--proto-flightgear/lang/ru_RU.ts18
-rw-r--r--proto-flightgear/lang/stub.ts18
-rw-r--r--proto-flightgear/lang/zh_CN.ts18
-rw-r--r--proto-fsuipc/lang/nl_NL.ts18
-rw-r--r--proto-fsuipc/lang/ru_RU.ts18
-rw-r--r--proto-fsuipc/lang/stub.ts18
-rw-r--r--proto-fsuipc/lang/zh_CN.ts18
-rw-r--r--proto-ft/lang/nl_NL.ts18
-rw-r--r--proto-ft/lang/ru_RU.ts18
-rw-r--r--proto-ft/lang/stub.ts18
-rw-r--r--proto-ft/lang/zh_CN.ts18
-rw-r--r--proto-mouse/lang/nl_NL.ts14
-rw-r--r--proto-mouse/lang/ru_RU.ts14
-rw-r--r--proto-mouse/lang/stub.ts14
-rw-r--r--proto-mouse/lang/zh_CN.ts14
-rw-r--r--proto-simconnect/lang/nl_NL.ts15
-rw-r--r--proto-simconnect/lang/ru_RU.ts15
-rw-r--r--proto-simconnect/lang/stub.ts15
-rw-r--r--proto-simconnect/lang/zh_CN.ts15
-rw-r--r--proto-udp/lang/nl_NL.ts11
-rw-r--r--proto-udp/lang/ru_RU.ts11
-rw-r--r--proto-udp/lang/stub.ts11
-rw-r--r--proto-udp/lang/zh_CN.ts11
-rw-r--r--proto-vjoystick/lang/nl_NL.ts42
-rw-r--r--proto-vjoystick/lang/ru_RU.ts42
-rw-r--r--proto-vjoystick/lang/stub.ts42
-rw-r--r--proto-vjoystick/lang/zh_CN.ts42
-rw-r--r--tracker-freepie-udp/lang/nl_NL.ts7
-rw-r--r--tracker-freepie-udp/lang/ru_RU.ts7
-rw-r--r--tracker-freepie-udp/lang/stub.ts7
-rw-r--r--tracker-freepie-udp/lang/zh_CN.ts7
-rw-r--r--tracker-fusion/lang/nl_NL.ts7
-rw-r--r--tracker-fusion/lang/ru_RU.ts7
-rw-r--r--tracker-fusion/lang/stub.ts7
-rw-r--r--tracker-fusion/lang/zh_CN.ts7
-rw-r--r--tracker-hatire/lang/nl_NL.ts7
-rw-r--r--tracker-hatire/lang/ru_RU.ts7
-rw-r--r--tracker-hatire/lang/stub.ts7
-rw-r--r--tracker-hatire/lang/zh_CN.ts7
-rw-r--r--tracker-joystick/lang/nl_NL.ts7
-rw-r--r--tracker-joystick/lang/ru_RU.ts7
-rw-r--r--tracker-joystick/lang/stub.ts7
-rw-r--r--tracker-joystick/lang/zh_CN.ts7
-rw-r--r--tracker-pt/lang/nl_NL.ts7
-rw-r--r--tracker-pt/lang/ru_RU.ts7
-rw-r--r--tracker-pt/lang/stub.ts7
-rw-r--r--tracker-pt/lang/zh_CN.ts7
-rw-r--r--tracker-pt/module/lang/nl_NL.ts7
-rw-r--r--tracker-pt/module/lang/ru_RU.ts7
-rw-r--r--tracker-pt/module/lang/stub.ts7
-rw-r--r--tracker-pt/module/lang/zh_CN.ts7
-rw-r--r--tracker-rift-025/lang/nl_NL.ts7
-rw-r--r--tracker-rift-025/lang/ru_RU.ts7
-rw-r--r--tracker-rift-025/lang/stub.ts7
-rw-r--r--tracker-rift-025/lang/zh_CN.ts7
-rw-r--r--tracker-rift-042/lang/nl_NL.ts7
-rw-r--r--tracker-rift-042/lang/ru_RU.ts7
-rw-r--r--tracker-rift-042/lang/stub.ts7
-rw-r--r--tracker-rift-042/lang/zh_CN.ts7
-rw-r--r--tracker-rift-080/lang/nl_NL.ts7
-rw-r--r--tracker-rift-080/lang/ru_RU.ts7
-rw-r--r--tracker-rift-080/lang/stub.ts7
-rw-r--r--tracker-rift-080/lang/zh_CN.ts7
-rw-r--r--tracker-rift-140/lang/nl_NL.ts7
-rw-r--r--tracker-rift-140/lang/ru_RU.ts7
-rw-r--r--tracker-rift-140/lang/stub.ts7
-rw-r--r--tracker-rift-140/lang/zh_CN.ts7
-rw-r--r--tracker-rs/lang/nl_NL.ts7
-rw-r--r--tracker-rs/lang/ru_RU.ts7
-rw-r--r--tracker-rs/lang/stub.ts7
-rw-r--r--tracker-rs/lang/zh_CN.ts7
-rw-r--r--tracker-s2bot/lang/nl_NL.ts7
-rw-r--r--tracker-s2bot/lang/ru_RU.ts7
-rw-r--r--tracker-s2bot/lang/stub.ts7
-rw-r--r--tracker-s2bot/lang/zh_CN.ts7
-rw-r--r--tracker-steamvr/lang/nl_NL.ts7
-rw-r--r--tracker-steamvr/lang/ru_RU.ts7
-rw-r--r--tracker-steamvr/lang/stub.ts7
-rw-r--r--tracker-steamvr/lang/zh_CN.ts7
-rw-r--r--tracker-test/lang/nl_NL.ts7
-rw-r--r--tracker-test/lang/ru_RU.ts7
-rw-r--r--tracker-test/lang/stub.ts7
-rw-r--r--tracker-test/lang/zh_CN.ts7
-rw-r--r--tracker-tobii-eyex/lang/nl_NL.ts7
-rw-r--r--tracker-tobii-eyex/lang/ru_RU.ts7
-rw-r--r--tracker-tobii-eyex/lang/stub.ts7
-rw-r--r--tracker-tobii-eyex/lang/zh_CN.ts7
-rw-r--r--tracker-udp/lang/nl_NL.ts7
-rw-r--r--tracker-udp/lang/ru_RU.ts7
-rw-r--r--tracker-udp/lang/stub.ts7
-rw-r--r--tracker-udp/lang/zh_CN.ts7
-rw-r--r--tracker-wii/lang/nl_NL.ts7
-rw-r--r--tracker-wii/lang/ru_RU.ts7
-rw-r--r--tracker-wii/lang/stub.ts7
-rw-r--r--tracker-wii/lang/zh_CN.ts7
112 files changed, 1308 insertions, 0 deletions
diff --git a/filter-accela/lang/nl_NL.ts b/filter-accela/lang/nl_NL.ts
index 53f379921..5a4d1f58d 100644
--- a/filter-accela/lang/nl_NL.ts
+++ b/filter-accela/lang/nl_NL.ts
@@ -37,6 +37,13 @@
</message>
</context>
<context>
+ <name>accelaDll</name>
+ <message>
+ <source>Accela</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+<context>
<name>dialog_accela</name>
<message>
<source>%1°</source>
diff --git a/filter-accela/lang/ru_RU.ts b/filter-accela/lang/ru_RU.ts
index 387f993bd..c2eb175d9 100644
--- a/filter-accela/lang/ru_RU.ts
+++ b/filter-accela/lang/ru_RU.ts
@@ -37,6 +37,13 @@
</message>
</context>
<context>
+ <name>accelaDll</name>
+ <message>
+ <source>Accela</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+<context>
<name>dialog_accela</name>
<message>
<source>%1°</source>
diff --git a/filter-accela/lang/stub.ts b/filter-accela/lang/stub.ts
index a8e48a379..4a3e27ff3 100644
--- a/filter-accela/lang/stub.ts
+++ b/filter-accela/lang/stub.ts
@@ -37,6 +37,13 @@
</message>
</context>
<context>
+ <name>accelaDll</name>
+ <message>
+ <source>Accela</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+<context>
<name>dialog_accela</name>
<message>
<source>%1°</source>
diff --git a/filter-accela/lang/zh_CN.ts b/filter-accela/lang/zh_CN.ts
index 98e954079..4b77b3d70 100644
--- a/filter-accela/lang/zh_CN.ts
+++ b/filter-accela/lang/zh_CN.ts
@@ -37,6 +37,13 @@
</message>
</context>
<context>
+ <name>accelaDll</name>
+ <message>
+ <source>Accela</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+<context>
<name>dialog_accela</name>
<message>
<source>%1°</source>
diff --git a/filter-ewma2/lang/nl_NL.ts b/filter-ewma2/lang/nl_NL.ts
index 4ebfae5d1..b41530537 100644
--- a/filter-ewma2/lang/nl_NL.ts
+++ b/filter-ewma2/lang/nl_NL.ts
@@ -45,4 +45,11 @@ p, li { white-space: pre-wrap; }
<translation type="unfinished"></translation>
</message>
</context>
+<context>
+ <name>ewmaDll</name>
+ <message>
+ <source>EWMA</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
</TS>
diff --git a/filter-ewma2/lang/ru_RU.ts b/filter-ewma2/lang/ru_RU.ts
index b37f781d6..f8517c876 100644
--- a/filter-ewma2/lang/ru_RU.ts
+++ b/filter-ewma2/lang/ru_RU.ts
@@ -45,4 +45,11 @@ p, li { white-space: pre-wrap; }
<translation type="unfinished"></translation>
</message>
</context>
+<context>
+ <name>ewmaDll</name>
+ <message>
+ <source>EWMA</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
</TS>
diff --git a/filter-ewma2/lang/stub.ts b/filter-ewma2/lang/stub.ts
index 79e93591b..dc39f91f2 100644
--- a/filter-ewma2/lang/stub.ts
+++ b/filter-ewma2/lang/stub.ts
@@ -45,4 +45,11 @@ p, li { white-space: pre-wrap; }
<translation type="unfinished"></translation>
</message>
</context>
+<context>
+ <name>ewmaDll</name>
+ <message>
+ <source>EWMA</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
</TS>
diff --git a/filter-ewma2/lang/zh_CN.ts b/filter-ewma2/lang/zh_CN.ts
index 79e93591b..dc39f91f2 100644
--- a/filter-ewma2/lang/zh_CN.ts
+++ b/filter-ewma2/lang/zh_CN.ts
@@ -45,4 +45,11 @@ p, li { white-space: pre-wrap; }
<translation type="unfinished"></translation>
</message>
</context>
+<context>
+ <name>ewmaDll</name>
+ <message>
+ <source>EWMA</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
</TS>
diff --git a/filter-kalman/lang/nl_NL.ts b/filter-kalman/lang/nl_NL.ts
index 9e4490a60..e3c61bbb5 100644
--- a/filter-kalman/lang/nl_NL.ts
+++ b/filter-kalman/lang/nl_NL.ts
@@ -28,4 +28,11 @@
<translation type="unfinished"></translation>
</message>
</context>
+<context>
+ <name>kalmanDll</name>
+ <message>
+ <source>Kalman</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
</TS>
diff --git a/filter-kalman/lang/ru_RU.ts b/filter-kalman/lang/ru_RU.ts
index 33a710871..6fda97beb 100644
--- a/filter-kalman/lang/ru_RU.ts
+++ b/filter-kalman/lang/ru_RU.ts
@@ -28,4 +28,11 @@
<translation type="unfinished"></translation>
</message>
</context>
+<context>
+ <name>kalmanDll</name>
+ <message>
+ <source>Kalman</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
</TS>
diff --git a/filter-kalman/lang/stub.ts b/filter-kalman/lang/stub.ts
index a572be5fc..29fae5c04 100644
--- a/filter-kalman/lang/stub.ts
+++ b/filter-kalman/lang/stub.ts
@@ -28,4 +28,11 @@
<translation type="unfinished"></translation>
</message>
</context>
+<context>
+ <name>kalmanDll</name>
+ <message>
+ <source>Kalman</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
</TS>
diff --git a/filter-kalman/lang/zh_CN.ts b/filter-kalman/lang/zh_CN.ts
index a572be5fc..29fae5c04 100644
--- a/filter-kalman/lang/zh_CN.ts
+++ b/filter-kalman/lang/zh_CN.ts
@@ -28,4 +28,11 @@
<translation type="unfinished"></translation>
</message>
</context>
+<context>
+ <name>kalmanDll</name>
+ <message>
+ <source>Kalman</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
</TS>
diff --git a/logic/lang/nl_NL.ts b/logic/lang/nl_NL.ts
index 9e739505b..85b50bd8c 100644
--- a/logic/lang/nl_NL.ts
+++ b/logic/lang/nl_NL.ts
@@ -1,4 +1,55 @@
<?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE TS>
<TS version="2.1" language="nl_NL">
+<context>
+ <name>Work</name>
+ <message>
+ <source>Select filename</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source>CSV File (*.csv)</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source>Logging error</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source>Unable to open file &apos;%1&apos;. Proceeding without logging.</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+<context>
+ <name>runtime_libraries</name>
+ <message>
+ <source>Library load failure</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source>Error occurred while loading protocol %1
+
+%2
+</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source>Error occurred while loading filter %1
+
+%2
+</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source>Error occurred while loading tracker %1
+
+%2
+</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source>Startup failure</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
</TS>
diff --git a/logic/lang/ru_RU.ts b/logic/lang/ru_RU.ts
index f62cf2e14..7772438cb 100644
--- a/logic/lang/ru_RU.ts
+++ b/logic/lang/ru_RU.ts
@@ -1,4 +1,55 @@
<?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE TS>
<TS version="2.1" language="ru_RU">
+<context>
+ <name>Work</name>
+ <message>
+ <source>Select filename</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source>CSV File (*.csv)</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source>Logging error</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source>Unable to open file &apos;%1&apos;. Proceeding without logging.</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+<context>
+ <name>runtime_libraries</name>
+ <message>
+ <source>Library load failure</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source>Error occurred while loading protocol %1
+
+%2
+</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source>Error occurred while loading filter %1
+
+%2
+</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source>Error occurred while loading tracker %1
+
+%2
+</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source>Startup failure</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
</TS>
diff --git a/logic/lang/stub.ts b/logic/lang/stub.ts
index 6401616db..cc15f98a3 100644
--- a/logic/lang/stub.ts
+++ b/logic/lang/stub.ts
@@ -1,4 +1,55 @@
<?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE TS>
<TS version="2.1">
+<context>
+ <name>Work</name>
+ <message>
+ <source>Select filename</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source>CSV File (*.csv)</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source>Logging error</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source>Unable to open file &apos;%1&apos;. Proceeding without logging.</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+<context>
+ <name>runtime_libraries</name>
+ <message>
+ <source>Library load failure</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source>Error occurred while loading protocol %1
+
+%2
+</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source>Error occurred while loading filter %1
+
+%2
+</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source>Error occurred while loading tracker %1
+
+%2
+</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source>Startup failure</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
</TS>
diff --git a/logic/lang/zh_CN.ts b/logic/lang/zh_CN.ts
index 6401616db..cc15f98a3 100644
--- a/logic/lang/zh_CN.ts
+++ b/logic/lang/zh_CN.ts
@@ -1,4 +1,55 @@
<?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE TS>
<TS version="2.1">
+<context>
+ <name>Work</name>
+ <message>
+ <source>Select filename</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source>CSV File (*.csv)</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source>Logging error</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source>Unable to open file &apos;%1&apos;. Proceeding without logging.</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+<context>
+ <name>runtime_libraries</name>
+ <message>
+ <source>Library load failure</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source>Error occurred while loading protocol %1
+
+%2
+</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source>Error occurred while loading filter %1
+
+%2
+</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source>Error occurred while loading tracker %1
+
+%2
+</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source>Startup failure</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
</TS>
diff --git a/proto-flightgear/lang/nl_NL.ts b/proto-flightgear/lang/nl_NL.ts
index 18ffbe20a..d8c3d3ec4 100644
--- a/proto-flightgear/lang/nl_NL.ts
+++ b/proto-flightgear/lang/nl_NL.ts
@@ -16,4 +16,22 @@
<translation type="unfinished"></translation>
</message>
</context>
+<context>
+ <name>flightgear</name>
+ <message>
+ <source>Can&apos;t bind to [%1.%2.%3.%4]:%5</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source>FlightGear</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+<context>
+ <name>flightgearDll</name>
+ <message>
+ <source>FlightGear</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
</TS>
diff --git a/proto-flightgear/lang/ru_RU.ts b/proto-flightgear/lang/ru_RU.ts
index b97f008d1..c204410d3 100644
--- a/proto-flightgear/lang/ru_RU.ts
+++ b/proto-flightgear/lang/ru_RU.ts
@@ -16,4 +16,22 @@
<translation type="unfinished"></translation>
</message>
</context>
+<context>
+ <name>flightgear</name>
+ <message>
+ <source>Can&apos;t bind to [%1.%2.%3.%4]:%5</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source>FlightGear</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+<context>
+ <name>flightgearDll</name>
+ <message>
+ <source>FlightGear</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
</TS>
diff --git a/proto-flightgear/lang/stub.ts b/proto-flightgear/lang/stub.ts
index 688104c84..dc093c573 100644
--- a/proto-flightgear/lang/stub.ts
+++ b/proto-flightgear/lang/stub.ts
@@ -16,4 +16,22 @@
<translation type="unfinished"></translation>
</message>
</context>
+<context>
+ <name>flightgear</name>
+ <message>
+ <source>Can&apos;t bind to [%1.%2.%3.%4]:%5</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source>FlightGear</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+<context>
+ <name>flightgearDll</name>
+ <message>
+ <source>FlightGear</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
</TS>
diff --git a/proto-flightgear/lang/zh_CN.ts b/proto-flightgear/lang/zh_CN.ts
index 688104c84..dc093c573 100644
--- a/proto-flightgear/lang/zh_CN.ts
+++ b/proto-flightgear/lang/zh_CN.ts
@@ -16,4 +16,22 @@
<translation type="unfinished"></translation>
</message>
</context>
+<context>
+ <name>flightgear</name>
+ <message>
+ <source>Can&apos;t bind to [%1.%2.%3.%4]:%5</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source>FlightGear</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+<context>
+ <name>flightgearDll</name>
+ <message>
+ <source>FlightGear</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
</TS>
diff --git a/proto-fsuipc/lang/nl_NL.ts b/proto-fsuipc/lang/nl_NL.ts
index 932f407d0..dd7d79425 100644
--- a/proto-fsuipc/lang/nl_NL.ts
+++ b/proto-fsuipc/lang/nl_NL.ts
@@ -39,4 +39,22 @@
<translation type="unfinished"></translation>
</message>
</context>
+<context>
+ <name>fsuipc</name>
+ <message>
+ <source>Microsoft Flight Simulator X</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source>Can&apos;t load fsuipc at &apos;%1&apos;</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+<context>
+ <name>fsuipcDll</name>
+ <message>
+ <source>FSUIPC -- Microsoft FS2002/FS2004</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
</TS>
diff --git a/proto-fsuipc/lang/ru_RU.ts b/proto-fsuipc/lang/ru_RU.ts
index 77d8c0b34..29f52f797 100644
--- a/proto-fsuipc/lang/ru_RU.ts
+++ b/proto-fsuipc/lang/ru_RU.ts
@@ -39,4 +39,22 @@
<translation type="unfinished"></translation>
</message>
</context>
+<context>
+ <name>fsuipc</name>
+ <message>
+ <source>Microsoft Flight Simulator X</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source>Can&apos;t load fsuipc at &apos;%1&apos;</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+<context>
+ <name>fsuipcDll</name>
+ <message>
+ <source>FSUIPC -- Microsoft FS2002/FS2004</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
</TS>
diff --git a/proto-fsuipc/lang/stub.ts b/proto-fsuipc/lang/stub.ts
index 05fbe2162..16662c445 100644
--- a/proto-fsuipc/lang/stub.ts
+++ b/proto-fsuipc/lang/stub.ts
@@ -39,4 +39,22 @@
<translation type="unfinished"></translation>
</message>
</context>
+<context>
+ <name>fsuipc</name>
+ <message>
+ <source>Microsoft Flight Simulator X</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source>Can&apos;t load fsuipc at &apos;%1&apos;</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+<context>
+ <name>fsuipcDll</name>
+ <message>
+ <source>FSUIPC -- Microsoft FS2002/FS2004</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
</TS>
diff --git a/proto-fsuipc/lang/zh_CN.ts b/proto-fsuipc/lang/zh_CN.ts
index 05fbe2162..16662c445 100644
--- a/proto-fsuipc/lang/zh_CN.ts
+++ b/proto-fsuipc/lang/zh_CN.ts
@@ -39,4 +39,22 @@
<translation type="unfinished"></translation>
</message>
</context>
+<context>
+ <name>fsuipc</name>
+ <message>
+ <source>Microsoft Flight Simulator X</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source>Can&apos;t load fsuipc at &apos;%1&apos;</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+<context>
+ <name>fsuipcDll</name>
+ <message>
+ <source>FSUIPC -- Microsoft FS2002/FS2004</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
</TS>
diff --git a/proto-ft/lang/nl_NL.ts b/proto-ft/lang/nl_NL.ts
index 5f68fb995..f84518ecd 100644
--- a/proto-ft/lang/nl_NL.ts
+++ b/proto-ft/lang/nl_NL.ts
@@ -41,4 +41,22 @@ Starting tracking will again overwrite the DLL locations.</source>
<translation type="unfinished"></translation>
</message>
</context>
+<context>
+ <name>freetrack</name>
+ <message>
+ <source>Can&apos;t load freetrack memory mapping</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source>Unknown game</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+<context>
+ <name>freetrackDll</name>
+ <message>
+ <source>freetrack 2.0 Enhanced</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
</TS>
diff --git a/proto-ft/lang/ru_RU.ts b/proto-ft/lang/ru_RU.ts
index 31d0a2be1..e002d64d8 100644
--- a/proto-ft/lang/ru_RU.ts
+++ b/proto-ft/lang/ru_RU.ts
@@ -43,4 +43,22 @@ Starting tracking will again overwrite the DLL locations.</source>
Запуск отслеживания в opentrack приведет к перезаписи расположения DLL-файла.</translation>
</message>
</context>
+<context>
+ <name>freetrack</name>
+ <message>
+ <source>Can&apos;t load freetrack memory mapping</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source>Unknown game</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+<context>
+ <name>freetrackDll</name>
+ <message>
+ <source>freetrack 2.0 Enhanced</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
</TS>
diff --git a/proto-ft/lang/stub.ts b/proto-ft/lang/stub.ts
index 4fb52c8c5..af613383b 100644
--- a/proto-ft/lang/stub.ts
+++ b/proto-ft/lang/stub.ts
@@ -41,4 +41,22 @@ Starting tracking will again overwrite the DLL locations.</source>
<translation type="unfinished"></translation>
</message>
</context>
+<context>
+ <name>freetrack</name>
+ <message>
+ <source>Can&apos;t load freetrack memory mapping</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source>Unknown game</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+<context>
+ <name>freetrackDll</name>
+ <message>
+ <source>freetrack 2.0 Enhanced</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
</TS>
diff --git a/proto-ft/lang/zh_CN.ts b/proto-ft/lang/zh_CN.ts
index 63791bc8d..3978d7921 100644
--- a/proto-ft/lang/zh_CN.ts
+++ b/proto-ft/lang/zh_CN.ts
@@ -41,4 +41,22 @@ Starting tracking will again overwrite the DLL locations.</source>
<translation type="unfinished"></translation>
</message>
</context>
+<context>
+ <name>freetrack</name>
+ <message>
+ <source>Can&apos;t load freetrack memory mapping</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source>Unknown game</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+<context>
+ <name>freetrackDll</name>
+ <message>
+ <source>freetrack 2.0 Enhanced</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
</TS>
diff --git a/proto-mouse/lang/nl_NL.ts b/proto-mouse/lang/nl_NL.ts
index 68fa70658..8994756be 100644
--- a/proto-mouse/lang/nl_NL.ts
+++ b/proto-mouse/lang/nl_NL.ts
@@ -56,4 +56,18 @@
<translation type="unfinished"></translation>
</message>
</context>
+<context>
+ <name>mouse</name>
+ <message>
+ <source>Mouse tracker</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+<context>
+ <name>mouseDll</name>
+ <message>
+ <source>mouse emulation</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
</TS>
diff --git a/proto-mouse/lang/ru_RU.ts b/proto-mouse/lang/ru_RU.ts
index 39f27c129..ab5e650c3 100644
--- a/proto-mouse/lang/ru_RU.ts
+++ b/proto-mouse/lang/ru_RU.ts
@@ -56,4 +56,18 @@
<translation type="unfinished"></translation>
</message>
</context>
+<context>
+ <name>mouse</name>
+ <message>
+ <source>Mouse tracker</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+<context>
+ <name>mouseDll</name>
+ <message>
+ <source>mouse emulation</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
</TS>
diff --git a/proto-mouse/lang/stub.ts b/proto-mouse/lang/stub.ts
index 3449ab531..1bbd5991f 100644
--- a/proto-mouse/lang/stub.ts
+++ b/proto-mouse/lang/stub.ts
@@ -56,4 +56,18 @@
<translation type="unfinished"></translation>
</message>
</context>
+<context>
+ <name>mouse</name>
+ <message>
+ <source>Mouse tracker</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+<context>
+ <name>mouseDll</name>
+ <message>
+ <source>mouse emulation</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
</TS>
diff --git a/proto-mouse/lang/zh_CN.ts b/proto-mouse/lang/zh_CN.ts
index 3449ab531..1bbd5991f 100644
--- a/proto-mouse/lang/zh_CN.ts
+++ b/proto-mouse/lang/zh_CN.ts
@@ -56,4 +56,18 @@
<translation type="unfinished"></translation>
</message>
</context>
+<context>
+ <name>mouse</name>
+ <message>
+ <source>Mouse tracker</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+<context>
+ <name>mouseDll</name>
+ <message>
+ <source>mouse emulation</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
</TS>
diff --git a/proto-simconnect/lang/nl_NL.ts b/proto-simconnect/lang/nl_NL.ts
index 9c0b83db7..56e2b22c7 100644
--- a/proto-simconnect/lang/nl_NL.ts
+++ b/proto-simconnect/lang/nl_NL.ts
@@ -46,5 +46,20 @@
<source>dll load failed -- %1</source>
<translation type="unfinished"></translation>
</message>
+ <message>
+ <source>can&apos;t load SDK -- check selected simconnect version</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source>FS2004/FSX</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+<context>
+ <name>simconnectDll</name>
+ <message>
+ <source>Microsoft FSX SimConnect</source>
+ <translation type="unfinished"></translation>
+ </message>
</context>
</TS>
diff --git a/proto-simconnect/lang/ru_RU.ts b/proto-simconnect/lang/ru_RU.ts
index d4bd343bf..f5bc84284 100644
--- a/proto-simconnect/lang/ru_RU.ts
+++ b/proto-simconnect/lang/ru_RU.ts
@@ -46,5 +46,20 @@
<source>dll load failed -- %1</source>
<translation type="unfinished"></translation>
</message>
+ <message>
+ <source>can&apos;t load SDK -- check selected simconnect version</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source>FS2004/FSX</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+<context>
+ <name>simconnectDll</name>
+ <message>
+ <source>Microsoft FSX SimConnect</source>
+ <translation type="unfinished"></translation>
+ </message>
</context>
</TS>
diff --git a/proto-simconnect/lang/stub.ts b/proto-simconnect/lang/stub.ts
index 73608a687..5dd8d4d62 100644
--- a/proto-simconnect/lang/stub.ts
+++ b/proto-simconnect/lang/stub.ts
@@ -46,5 +46,20 @@
<source>dll load failed -- %1</source>
<translation type="unfinished"></translation>
</message>
+ <message>
+ <source>can&apos;t load SDK -- check selected simconnect version</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source>FS2004/FSX</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+<context>
+ <name>simconnectDll</name>
+ <message>
+ <source>Microsoft FSX SimConnect</source>
+ <translation type="unfinished"></translation>
+ </message>
</context>
</TS>
diff --git a/proto-simconnect/lang/zh_CN.ts b/proto-simconnect/lang/zh_CN.ts
index 73608a687..5dd8d4d62 100644
--- a/proto-simconnect/lang/zh_CN.ts
+++ b/proto-simconnect/lang/zh_CN.ts
@@ -46,5 +46,20 @@
<source>dll load failed -- %1</source>
<translation type="unfinished"></translation>
</message>
+ <message>
+ <source>can&apos;t load SDK -- check selected simconnect version</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source>FS2004/FSX</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+<context>
+ <name>simconnectDll</name>
+ <message>
+ <source>Microsoft FSX SimConnect</source>
+ <translation type="unfinished"></translation>
+ </message>
</context>
</TS>
diff --git a/proto-udp/lang/nl_NL.ts b/proto-udp/lang/nl_NL.ts
index 069a0a74a..c72289579 100644
--- a/proto-udp/lang/nl_NL.ts
+++ b/proto-udp/lang/nl_NL.ts
@@ -22,5 +22,16 @@
<source>Can&apos;t bind socket: %1</source>
<translation type="unfinished"></translation>
</message>
+ <message>
+ <source>UDP over network</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+<context>
+ <name>udpDll</name>
+ <message>
+ <source>UDP over network</source>
+ <translation type="unfinished"></translation>
+ </message>
</context>
</TS>
diff --git a/proto-udp/lang/ru_RU.ts b/proto-udp/lang/ru_RU.ts
index 486d57076..e03bc701b 100644
--- a/proto-udp/lang/ru_RU.ts
+++ b/proto-udp/lang/ru_RU.ts
@@ -22,5 +22,16 @@
<source>Can&apos;t bind socket: %1</source>
<translation type="unfinished"></translation>
</message>
+ <message>
+ <source>UDP over network</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+<context>
+ <name>udpDll</name>
+ <message>
+ <source>UDP over network</source>
+ <translation type="unfinished"></translation>
+ </message>
</context>
</TS>
diff --git a/proto-udp/lang/stub.ts b/proto-udp/lang/stub.ts
index d415ef0eb..1642c9e95 100644
--- a/proto-udp/lang/stub.ts
+++ b/proto-udp/lang/stub.ts
@@ -22,5 +22,16 @@
<source>Can&apos;t bind socket: %1</source>
<translation type="unfinished"></translation>
</message>
+ <message>
+ <source>UDP over network</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+<context>
+ <name>udpDll</name>
+ <message>
+ <source>UDP over network</source>
+ <translation type="unfinished"></translation>
+ </message>
</context>
</TS>
diff --git a/proto-udp/lang/zh_CN.ts b/proto-udp/lang/zh_CN.ts
index d415ef0eb..1642c9e95 100644
--- a/proto-udp/lang/zh_CN.ts
+++ b/proto-udp/lang/zh_CN.ts
@@ -22,5 +22,16 @@
<source>Can&apos;t bind socket: %1</source>
<translation type="unfinished"></translation>
</message>
+ <message>
+ <source>UDP over network</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+<context>
+ <name>udpDll</name>
+ <message>
+ <source>UDP over network</source>
+ <translation type="unfinished"></translation>
+ </message>
</context>
</TS>
diff --git a/proto-vjoystick/lang/nl_NL.ts b/proto-vjoystick/lang/nl_NL.ts
index f9d754a58..46d0398d0 100644
--- a/proto-vjoystick/lang/nl_NL.ts
+++ b/proto-vjoystick/lang/nl_NL.ts
@@ -12,4 +12,46 @@
<translation type="unfinished"></translation>
</message>
</context>
+<context>
+ <name>vjoystick_metadata</name>
+ <message>
+ <source>Joystick emulation -- vjoystick</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+<context>
+ <name>vjoystick_proto</name>
+ <message>
+ <source>vjoystick driver missing</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source>vjoystick won&apos;t work without the driver installed.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source>Download the driver</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source>Visit project site</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source>vjoystick not installed or disabled</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source>can&apos;t initialize vjoystick</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source>unknown error</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source>Virtual joystick</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
</TS>
diff --git a/proto-vjoystick/lang/ru_RU.ts b/proto-vjoystick/lang/ru_RU.ts
index c6834f9d3..6a6189046 100644
--- a/proto-vjoystick/lang/ru_RU.ts
+++ b/proto-vjoystick/lang/ru_RU.ts
@@ -12,4 +12,46 @@
<translation type="unfinished"></translation>
</message>
</context>
+<context>
+ <name>vjoystick_metadata</name>
+ <message>
+ <source>Joystick emulation -- vjoystick</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+<context>
+ <name>vjoystick_proto</name>
+ <message>
+ <source>vjoystick driver missing</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source>vjoystick won&apos;t work without the driver installed.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source>Download the driver</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source>Visit project site</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source>vjoystick not installed or disabled</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source>can&apos;t initialize vjoystick</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source>unknown error</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source>Virtual joystick</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
</TS>
diff --git a/proto-vjoystick/lang/stub.ts b/proto-vjoystick/lang/stub.ts
index 1a85a52f8..c8909cfe0 100644
--- a/proto-vjoystick/lang/stub.ts
+++ b/proto-vjoystick/lang/stub.ts
@@ -12,4 +12,46 @@
<translation type="unfinished"></translation>
</message>
</context>
+<context>
+ <name>vjoystick_metadata</name>
+ <message>
+ <source>Joystick emulation -- vjoystick</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+<context>
+ <name>vjoystick_proto</name>
+ <message>
+ <source>vjoystick driver missing</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source>vjoystick won&apos;t work without the driver installed.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source>Download the driver</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source>Visit project site</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source>vjoystick not installed or disabled</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source>can&apos;t initialize vjoystick</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source>unknown error</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source>Virtual joystick</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
</TS>
diff --git a/proto-vjoystick/lang/zh_CN.ts b/proto-vjoystick/lang/zh_CN.ts
index 1a85a52f8..c8909cfe0 100644
--- a/proto-vjoystick/lang/zh_CN.ts
+++ b/proto-vjoystick/lang/zh_CN.ts
@@ -12,4 +12,46 @@
<translation type="unfinished"></translation>
</message>
</context>
+<context>
+ <name>vjoystick_metadata</name>
+ <message>
+ <source>Joystick emulation -- vjoystick</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+<context>
+ <name>vjoystick_proto</name>
+ <message>
+ <source>vjoystick driver missing</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source>vjoystick won&apos;t work without the driver installed.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source>Download the driver</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source>Visit project site</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source>vjoystick not installed or disabled</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source>can&apos;t initialize vjoystick</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source>unknown error</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source>Virtual joystick</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
</TS>
diff --git a/tracker-freepie-udp/lang/nl_NL.ts b/tracker-freepie-udp/lang/nl_NL.ts
index 940da9262..bf739c4d9 100644
--- a/tracker-freepie-udp/lang/nl_NL.ts
+++ b/tracker-freepie-udp/lang/nl_NL.ts
@@ -76,4 +76,11 @@
<translation type="unfinished"></translation>
</message>
</context>
+<context>
+ <name>meta_freepie</name>
+ <message>
+ <source>FreePIE UDP receiver</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
</TS>
diff --git a/tracker-freepie-udp/lang/ru_RU.ts b/tracker-freepie-udp/lang/ru_RU.ts
index 004a01037..1a088f445 100644
--- a/tracker-freepie-udp/lang/ru_RU.ts
+++ b/tracker-freepie-udp/lang/ru_RU.ts
@@ -76,4 +76,11 @@
<translation type="unfinished"></translation>
</message>
</context>
+<context>
+ <name>meta_freepie</name>
+ <message>
+ <source>FreePIE UDP receiver</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
</TS>
diff --git a/tracker-freepie-udp/lang/stub.ts b/tracker-freepie-udp/lang/stub.ts
index 537109908..1072784ac 100644
--- a/tracker-freepie-udp/lang/stub.ts
+++ b/tracker-freepie-udp/lang/stub.ts
@@ -76,4 +76,11 @@
<translation type="unfinished"></translation>
</message>
</context>
+<context>
+ <name>meta_freepie</name>
+ <message>
+ <source>FreePIE UDP receiver</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
</TS>
diff --git a/tracker-freepie-udp/lang/zh_CN.ts b/tracker-freepie-udp/lang/zh_CN.ts
index 537109908..1072784ac 100644
--- a/tracker-freepie-udp/lang/zh_CN.ts
+++ b/tracker-freepie-udp/lang/zh_CN.ts
@@ -76,4 +76,11 @@
<translation type="unfinished"></translation>
</message>
</context>
+<context>
+ <name>meta_freepie</name>
+ <message>
+ <source>FreePIE UDP receiver</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
</TS>
diff --git a/tracker-fusion/lang/nl_NL.ts b/tracker-fusion/lang/nl_NL.ts
index b19667b0d..3ad3efec5 100644
--- a/tracker-fusion/lang/nl_NL.ts
+++ b/tracker-fusion/lang/nl_NL.ts
@@ -9,6 +9,13 @@
</message>
</context>
<context>
+ <name>fusion_metadata</name>
+ <message>
+ <source>Fusion</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+<context>
<name>fusion_tracker</name>
<message>
<source>Fusion tracker</source>
diff --git a/tracker-fusion/lang/ru_RU.ts b/tracker-fusion/lang/ru_RU.ts
index 1555f7ad6..9453b1677 100644
--- a/tracker-fusion/lang/ru_RU.ts
+++ b/tracker-fusion/lang/ru_RU.ts
@@ -9,6 +9,13 @@
</message>
</context>
<context>
+ <name>fusion_metadata</name>
+ <message>
+ <source>Fusion</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+<context>
<name>fusion_tracker</name>
<message>
<source>Fusion tracker</source>
diff --git a/tracker-fusion/lang/stub.ts b/tracker-fusion/lang/stub.ts
index fd5cb84f3..7aed6201e 100644
--- a/tracker-fusion/lang/stub.ts
+++ b/tracker-fusion/lang/stub.ts
@@ -9,6 +9,13 @@
</message>
</context>
<context>
+ <name>fusion_metadata</name>
+ <message>
+ <source>Fusion</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+<context>
<name>fusion_tracker</name>
<message>
<source>Fusion tracker</source>
diff --git a/tracker-fusion/lang/zh_CN.ts b/tracker-fusion/lang/zh_CN.ts
index fd5cb84f3..7aed6201e 100644
--- a/tracker-fusion/lang/zh_CN.ts
+++ b/tracker-fusion/lang/zh_CN.ts
@@ -9,6 +9,13 @@
</message>
</context>
<context>
+ <name>fusion_metadata</name>
+ <message>
+ <source>Fusion</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+<context>
<name>fusion_tracker</name>
<message>
<source>Fusion tracker</source>
diff --git a/tracker-hatire/lang/nl_NL.ts b/tracker-hatire/lang/nl_NL.ts
index 616e4f9b0..aee6d99c5 100644
--- a/tracker-hatire/lang/nl_NL.ts
+++ b/tracker-hatire/lang/nl_NL.ts
@@ -305,6 +305,13 @@ p, li { white-space: pre-wrap; }
</message>
</context>
<context>
+ <name>hatire_metadata</name>
+ <message>
+ <source>Hatire Arduino</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+<context>
<name>hatire_thread</name>
<message>
<source>Timeout during writing command</source>
diff --git a/tracker-hatire/lang/ru_RU.ts b/tracker-hatire/lang/ru_RU.ts
index c27a8615c..b25d092bc 100644
--- a/tracker-hatire/lang/ru_RU.ts
+++ b/tracker-hatire/lang/ru_RU.ts
@@ -305,6 +305,13 @@ p, li { white-space: pre-wrap; }
</message>
</context>
<context>
+ <name>hatire_metadata</name>
+ <message>
+ <source>Hatire Arduino</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+<context>
<name>hatire_thread</name>
<message>
<source>Timeout during writing command</source>
diff --git a/tracker-hatire/lang/stub.ts b/tracker-hatire/lang/stub.ts
index 5ccf7fe16..b920a489f 100644
--- a/tracker-hatire/lang/stub.ts
+++ b/tracker-hatire/lang/stub.ts
@@ -305,6 +305,13 @@ p, li { white-space: pre-wrap; }
</message>
</context>
<context>
+ <name>hatire_metadata</name>
+ <message>
+ <source>Hatire Arduino</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+<context>
<name>hatire_thread</name>
<message>
<source>Timeout during writing command</source>
diff --git a/tracker-hatire/lang/zh_CN.ts b/tracker-hatire/lang/zh_CN.ts
index 5ccf7fe16..b920a489f 100644
--- a/tracker-hatire/lang/zh_CN.ts
+++ b/tracker-hatire/lang/zh_CN.ts
@@ -305,6 +305,13 @@ p, li { white-space: pre-wrap; }
</message>
</context>
<context>
+ <name>hatire_metadata</name>
+ <message>
+ <source>Hatire Arduino</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+<context>
<name>hatire_thread</name>
<message>
<source>Timeout during writing command</source>
diff --git a/tracker-joystick/lang/nl_NL.ts b/tracker-joystick/lang/nl_NL.ts
index 0b10b88e0..691b73077 100644
--- a/tracker-joystick/lang/nl_NL.ts
+++ b/tracker-joystick/lang/nl_NL.ts
@@ -76,4 +76,11 @@
<translation>Rol</translation>
</message>
</context>
+<context>
+ <name>joystickDll</name>
+ <message>
+ <source>Joystick input</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
</TS>
diff --git a/tracker-joystick/lang/ru_RU.ts b/tracker-joystick/lang/ru_RU.ts
index 3b1b980ef..e737569eb 100644
--- a/tracker-joystick/lang/ru_RU.ts
+++ b/tracker-joystick/lang/ru_RU.ts
@@ -76,4 +76,11 @@
<translation type="unfinished"></translation>
</message>
</context>
+<context>
+ <name>joystickDll</name>
+ <message>
+ <source>Joystick input</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
</TS>
diff --git a/tracker-joystick/lang/stub.ts b/tracker-joystick/lang/stub.ts
index 9a6e77473..a169a05c1 100644
--- a/tracker-joystick/lang/stub.ts
+++ b/tracker-joystick/lang/stub.ts
@@ -76,4 +76,11 @@
<translation type="unfinished"></translation>
</message>
</context>
+<context>
+ <name>joystickDll</name>
+ <message>
+ <source>Joystick input</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
</TS>
diff --git a/tracker-joystick/lang/zh_CN.ts b/tracker-joystick/lang/zh_CN.ts
index 9a6e77473..a169a05c1 100644
--- a/tracker-joystick/lang/zh_CN.ts
+++ b/tracker-joystick/lang/zh_CN.ts
@@ -76,4 +76,11 @@
<translation type="unfinished"></translation>
</message>
</context>
+<context>
+ <name>joystickDll</name>
+ <message>
+ <source>Joystick input</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
</TS>
diff --git a/tracker-pt/lang/nl_NL.ts b/tracker-pt/lang/nl_NL.ts
index 34f88c884..b44e2a3f6 100644
--- a/tracker-pt/lang/nl_NL.ts
+++ b/tracker-pt/lang/nl_NL.ts
@@ -283,4 +283,11 @@ Don&apos;t roll or change position.</source>
<translation type="unfinished"></translation>
</message>
</context>
+<context>
+ <name>pt_module::metadata_pt</name>
+ <message>
+ <source>PointTracker 1.1</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
</TS>
diff --git a/tracker-pt/lang/ru_RU.ts b/tracker-pt/lang/ru_RU.ts
index 63b4847a4..50449ca3b 100644
--- a/tracker-pt/lang/ru_RU.ts
+++ b/tracker-pt/lang/ru_RU.ts
@@ -288,4 +288,11 @@ ROLL или X/Y-смещения.</translation>
<translation type="unfinished"></translation>
</message>
</context>
+<context>
+ <name>pt_module::metadata_pt</name>
+ <message>
+ <source>PointTracker 1.1</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
</TS>
diff --git a/tracker-pt/lang/stub.ts b/tracker-pt/lang/stub.ts
index e83487a92..78f6c3e9b 100644
--- a/tracker-pt/lang/stub.ts
+++ b/tracker-pt/lang/stub.ts
@@ -283,4 +283,11 @@ Don&apos;t roll or change position.</source>
<translation type="unfinished"></translation>
</message>
</context>
+<context>
+ <name>pt_module::metadata_pt</name>
+ <message>
+ <source>PointTracker 1.1</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
</TS>
diff --git a/tracker-pt/lang/zh_CN.ts b/tracker-pt/lang/zh_CN.ts
index d6ce141e6..2bdd2508b 100644
--- a/tracker-pt/lang/zh_CN.ts
+++ b/tracker-pt/lang/zh_CN.ts
@@ -283,4 +283,11 @@ Don&apos;t roll or change position.</source>
<translation type="unfinished">无法打开摄像头</translation>
</message>
</context>
+<context>
+ <name>pt_module::metadata_pt</name>
+ <message>
+ <source>PointTracker 1.1</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
</TS>
diff --git a/tracker-pt/module/lang/nl_NL.ts b/tracker-pt/module/lang/nl_NL.ts
index 9e739505b..4679971e7 100644
--- a/tracker-pt/module/lang/nl_NL.ts
+++ b/tracker-pt/module/lang/nl_NL.ts
@@ -1,4 +1,11 @@
<?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE TS>
<TS version="2.1" language="nl_NL">
+<context>
+ <name>pt_module::metadata_pt</name>
+ <message>
+ <source>PointTracker 1.1</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
</TS>
diff --git a/tracker-pt/module/lang/ru_RU.ts b/tracker-pt/module/lang/ru_RU.ts
index f62cf2e14..c3611ef0e 100644
--- a/tracker-pt/module/lang/ru_RU.ts
+++ b/tracker-pt/module/lang/ru_RU.ts
@@ -1,4 +1,11 @@
<?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE TS>
<TS version="2.1" language="ru_RU">
+<context>
+ <name>pt_module::metadata_pt</name>
+ <message>
+ <source>PointTracker 1.1</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
</TS>
diff --git a/tracker-pt/module/lang/stub.ts b/tracker-pt/module/lang/stub.ts
index 6401616db..03d19f4ee 100644
--- a/tracker-pt/module/lang/stub.ts
+++ b/tracker-pt/module/lang/stub.ts
@@ -1,4 +1,11 @@
<?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE TS>
<TS version="2.1">
+<context>
+ <name>pt_module::metadata_pt</name>
+ <message>
+ <source>PointTracker 1.1</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
</TS>
diff --git a/tracker-pt/module/lang/zh_CN.ts b/tracker-pt/module/lang/zh_CN.ts
index 6401616db..03d19f4ee 100644
--- a/tracker-pt/module/lang/zh_CN.ts
+++ b/tracker-pt/module/lang/zh_CN.ts
@@ -1,4 +1,11 @@
<?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE TS>
<TS version="2.1">
+<context>
+ <name>pt_module::metadata_pt</name>
+ <message>
+ <source>PointTracker 1.1</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
</TS>
diff --git a/tracker-rift-025/lang/nl_NL.ts b/tracker-rift-025/lang/nl_NL.ts
index fef899342..572e2e64c 100644
--- a/tracker-rift-025/lang/nl_NL.ts
+++ b/tracker-rift-025/lang/nl_NL.ts
@@ -29,6 +29,13 @@
</message>
</context>
<context>
+ <name>rift_025Dll</name>
+ <message>
+ <source>Oculus Rift runtime 0.2.5 -- HMD</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+<context>
<name>rift_tracker_025</name>
<message>
<source>Unable to create Rift sensor</source>
diff --git a/tracker-rift-025/lang/ru_RU.ts b/tracker-rift-025/lang/ru_RU.ts
index 8ab485096..c295eb64e 100644
--- a/tracker-rift-025/lang/ru_RU.ts
+++ b/tracker-rift-025/lang/ru_RU.ts
@@ -29,6 +29,13 @@
</message>
</context>
<context>
+ <name>rift_025Dll</name>
+ <message>
+ <source>Oculus Rift runtime 0.2.5 -- HMD</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+<context>
<name>rift_tracker_025</name>
<message>
<source>Unable to create Rift sensor</source>
diff --git a/tracker-rift-025/lang/stub.ts b/tracker-rift-025/lang/stub.ts
index cf2a32a9f..1f5fae828 100644
--- a/tracker-rift-025/lang/stub.ts
+++ b/tracker-rift-025/lang/stub.ts
@@ -29,6 +29,13 @@
</message>
</context>
<context>
+ <name>rift_025Dll</name>
+ <message>
+ <source>Oculus Rift runtime 0.2.5 -- HMD</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+<context>
<name>rift_tracker_025</name>
<message>
<source>Unable to create Rift sensor</source>
diff --git a/tracker-rift-025/lang/zh_CN.ts b/tracker-rift-025/lang/zh_CN.ts
index cf2a32a9f..1f5fae828 100644
--- a/tracker-rift-025/lang/zh_CN.ts
+++ b/tracker-rift-025/lang/zh_CN.ts
@@ -29,6 +29,13 @@
</message>
</context>
<context>
+ <name>rift_025Dll</name>
+ <message>
+ <source>Oculus Rift runtime 0.2.5 -- HMD</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+<context>
<name>rift_tracker_025</name>
<message>
<source>Unable to create Rift sensor</source>
diff --git a/tracker-rift-042/lang/nl_NL.ts b/tracker-rift-042/lang/nl_NL.ts
index 9c1a95448..985e5faae 100644
--- a/tracker-rift-042/lang/nl_NL.ts
+++ b/tracker-rift-042/lang/nl_NL.ts
@@ -29,6 +29,13 @@
</message>
</context>
<context>
+ <name>rift_042Dll</name>
+ <message>
+ <source>Oculus Rift runtime 0.4.2 -- HMD</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+<context>
<name>rift_tracker_042</name>
<message>
<source>Unable to start Rift tracker: %1</source>
diff --git a/tracker-rift-042/lang/ru_RU.ts b/tracker-rift-042/lang/ru_RU.ts
index 210688353..331a632c6 100644
--- a/tracker-rift-042/lang/ru_RU.ts
+++ b/tracker-rift-042/lang/ru_RU.ts
@@ -29,6 +29,13 @@
</message>
</context>
<context>
+ <name>rift_042Dll</name>
+ <message>
+ <source>Oculus Rift runtime 0.4.2 -- HMD</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+<context>
<name>rift_tracker_042</name>
<message>
<source>Unable to start Rift tracker: %1</source>
diff --git a/tracker-rift-042/lang/stub.ts b/tracker-rift-042/lang/stub.ts
index 91f96f555..67d1ce368 100644
--- a/tracker-rift-042/lang/stub.ts
+++ b/tracker-rift-042/lang/stub.ts
@@ -29,6 +29,13 @@
</message>
</context>
<context>
+ <name>rift_042Dll</name>
+ <message>
+ <source>Oculus Rift runtime 0.4.2 -- HMD</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+<context>
<name>rift_tracker_042</name>
<message>
<source>Unable to start Rift tracker: %1</source>
diff --git a/tracker-rift-042/lang/zh_CN.ts b/tracker-rift-042/lang/zh_CN.ts
index 91f96f555..67d1ce368 100644
--- a/tracker-rift-042/lang/zh_CN.ts
+++ b/tracker-rift-042/lang/zh_CN.ts
@@ -29,6 +29,13 @@
</message>
</context>
<context>
+ <name>rift_042Dll</name>
+ <message>
+ <source>Oculus Rift runtime 0.4.2 -- HMD</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+<context>
<name>rift_tracker_042</name>
<message>
<source>Unable to start Rift tracker: %1</source>
diff --git a/tracker-rift-080/lang/nl_NL.ts b/tracker-rift-080/lang/nl_NL.ts
index 417c38c88..47da2415c 100644
--- a/tracker-rift-080/lang/nl_NL.ts
+++ b/tracker-rift-080/lang/nl_NL.ts
@@ -28,4 +28,11 @@
<translation type="unfinished"></translation>
</message>
</context>
+<context>
+ <name>rift_080Dll</name>
+ <message>
+ <source>Oculus Rift runtime 0.8.0 -- HMD</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
</TS>
diff --git a/tracker-rift-080/lang/ru_RU.ts b/tracker-rift-080/lang/ru_RU.ts
index 7ffe3dbbf..c93087f5d 100644
--- a/tracker-rift-080/lang/ru_RU.ts
+++ b/tracker-rift-080/lang/ru_RU.ts
@@ -28,4 +28,11 @@
<translation type="unfinished"></translation>
</message>
</context>
+<context>
+ <name>rift_080Dll</name>
+ <message>
+ <source>Oculus Rift runtime 0.8.0 -- HMD</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
</TS>
diff --git a/tracker-rift-080/lang/stub.ts b/tracker-rift-080/lang/stub.ts
index d0ea9fe08..e0f8db047 100644
--- a/tracker-rift-080/lang/stub.ts
+++ b/tracker-rift-080/lang/stub.ts
@@ -28,4 +28,11 @@
<translation type="unfinished"></translation>
</message>
</context>
+<context>
+ <name>rift_080Dll</name>
+ <message>
+ <source>Oculus Rift runtime 0.8.0 -- HMD</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
</TS>
diff --git a/tracker-rift-080/lang/zh_CN.ts b/tracker-rift-080/lang/zh_CN.ts
index d0ea9fe08..e0f8db047 100644
--- a/tracker-rift-080/lang/zh_CN.ts
+++ b/tracker-rift-080/lang/zh_CN.ts
@@ -28,4 +28,11 @@
<translation type="unfinished"></translation>
</message>
</context>
+<context>
+ <name>rift_080Dll</name>
+ <message>
+ <source>Oculus Rift runtime 0.8.0 -- HMD</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
</TS>
diff --git a/tracker-rift-140/lang/nl_NL.ts b/tracker-rift-140/lang/nl_NL.ts
index 04ed2ba1f..9a62cd10c 100644
--- a/tracker-rift-140/lang/nl_NL.ts
+++ b/tracker-rift-140/lang/nl_NL.ts
@@ -28,4 +28,11 @@
<translation type="unfinished"></translation>
</message>
</context>
+<context>
+ <name>rift_140Dll</name>
+ <message>
+ <source>Oculus Rift runtime 1.4.0 -- HMD</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
</TS>
diff --git a/tracker-rift-140/lang/ru_RU.ts b/tracker-rift-140/lang/ru_RU.ts
index a49a9017a..dadafae16 100644
--- a/tracker-rift-140/lang/ru_RU.ts
+++ b/tracker-rift-140/lang/ru_RU.ts
@@ -28,4 +28,11 @@
<translation type="unfinished"></translation>
</message>
</context>
+<context>
+ <name>rift_140Dll</name>
+ <message>
+ <source>Oculus Rift runtime 1.4.0 -- HMD</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
</TS>
diff --git a/tracker-rift-140/lang/stub.ts b/tracker-rift-140/lang/stub.ts
index d0b352bb7..9e7f747cd 100644
--- a/tracker-rift-140/lang/stub.ts
+++ b/tracker-rift-140/lang/stub.ts
@@ -28,4 +28,11 @@
<translation type="unfinished"></translation>
</message>
</context>
+<context>
+ <name>rift_140Dll</name>
+ <message>
+ <source>Oculus Rift runtime 1.4.0 -- HMD</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
</TS>
diff --git a/tracker-rift-140/lang/zh_CN.ts b/tracker-rift-140/lang/zh_CN.ts
index d0b352bb7..9e7f747cd 100644
--- a/tracker-rift-140/lang/zh_CN.ts
+++ b/tracker-rift-140/lang/zh_CN.ts
@@ -28,4 +28,11 @@
<translation type="unfinished"></translation>
</message>
</context>
+<context>
+ <name>rift_140Dll</name>
+ <message>
+ <source>Oculus Rift runtime 1.4.0 -- HMD</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
</TS>
diff --git a/tracker-rs/lang/nl_NL.ts b/tracker-rs/lang/nl_NL.ts
index 7fc37d0c6..f6a2f1e1b 100644
--- a/tracker-rs/lang/nl_NL.ts
+++ b/tracker-rs/lang/nl_NL.ts
@@ -29,6 +29,13 @@
</message>
</context>
<context>
+ <name>RSTrackerMetaData</name>
+ <message>
+ <source>Intel® RealSense™ Technology</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+<context>
<name>UIRSControls</name>
<message>
<source>RealSense 3D Tracker settings</source>
diff --git a/tracker-rs/lang/ru_RU.ts b/tracker-rs/lang/ru_RU.ts
index 8f9a419bd..05b34b332 100644
--- a/tracker-rs/lang/ru_RU.ts
+++ b/tracker-rs/lang/ru_RU.ts
@@ -29,6 +29,13 @@
</message>
</context>
<context>
+ <name>RSTrackerMetaData</name>
+ <message>
+ <source>Intel® RealSense™ Technology</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+<context>
<name>UIRSControls</name>
<message>
<source>RealSense 3D Tracker settings</source>
diff --git a/tracker-rs/lang/stub.ts b/tracker-rs/lang/stub.ts
index 4f82f60df..d0cd400de 100644
--- a/tracker-rs/lang/stub.ts
+++ b/tracker-rs/lang/stub.ts
@@ -29,6 +29,13 @@
</message>
</context>
<context>
+ <name>RSTrackerMetaData</name>
+ <message>
+ <source>Intel® RealSense™ Technology</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+<context>
<name>UIRSControls</name>
<message>
<source>RealSense 3D Tracker settings</source>
diff --git a/tracker-rs/lang/zh_CN.ts b/tracker-rs/lang/zh_CN.ts
index 4f82f60df..d0cd400de 100644
--- a/tracker-rs/lang/zh_CN.ts
+++ b/tracker-rs/lang/zh_CN.ts
@@ -29,6 +29,13 @@
</message>
</context>
<context>
+ <name>RSTrackerMetaData</name>
+ <message>
+ <source>Intel® RealSense™ Technology</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+<context>
<name>UIRSControls</name>
<message>
<source>RealSense 3D Tracker settings</source>
diff --git a/tracker-s2bot/lang/nl_NL.ts b/tracker-s2bot/lang/nl_NL.ts
index 12e39d070..8ea33f46b 100644
--- a/tracker-s2bot/lang/nl_NL.ts
+++ b/tracker-s2bot/lang/nl_NL.ts
@@ -80,4 +80,11 @@
<translation type="unfinished"></translation>
</message>
</context>
+<context>
+ <name>meta_s2bot</name>
+ <message>
+ <source>S2Bot receiver</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
</TS>
diff --git a/tracker-s2bot/lang/ru_RU.ts b/tracker-s2bot/lang/ru_RU.ts
index 22b8000ef..2d5c479bb 100644
--- a/tracker-s2bot/lang/ru_RU.ts
+++ b/tracker-s2bot/lang/ru_RU.ts
@@ -80,4 +80,11 @@
<translation type="unfinished"></translation>
</message>
</context>
+<context>
+ <name>meta_s2bot</name>
+ <message>
+ <source>S2Bot receiver</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
</TS>
diff --git a/tracker-s2bot/lang/stub.ts b/tracker-s2bot/lang/stub.ts
index 692400cf1..babca8849 100644
--- a/tracker-s2bot/lang/stub.ts
+++ b/tracker-s2bot/lang/stub.ts
@@ -80,4 +80,11 @@
<translation type="unfinished"></translation>
</message>
</context>
+<context>
+ <name>meta_s2bot</name>
+ <message>
+ <source>S2Bot receiver</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
</TS>
diff --git a/tracker-s2bot/lang/zh_CN.ts b/tracker-s2bot/lang/zh_CN.ts
index 692400cf1..babca8849 100644
--- a/tracker-s2bot/lang/zh_CN.ts
+++ b/tracker-s2bot/lang/zh_CN.ts
@@ -80,4 +80,11 @@
<translation type="unfinished"></translation>
</message>
</context>
+<context>
+ <name>meta_s2bot</name>
+ <message>
+ <source>S2Bot receiver</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
</TS>
diff --git a/tracker-steamvr/lang/nl_NL.ts b/tracker-steamvr/lang/nl_NL.ts
index b8def443a..37c3130d3 100644
--- a/tracker-steamvr/lang/nl_NL.ts
+++ b/tracker-steamvr/lang/nl_NL.ts
@@ -23,4 +23,11 @@
<translation type="unfinished"></translation>
</message>
</context>
+<context>
+ <name>steamvr_metadata</name>
+ <message>
+ <source>Valve SteamVR</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
</TS>
diff --git a/tracker-steamvr/lang/ru_RU.ts b/tracker-steamvr/lang/ru_RU.ts
index 019b36166..380518d08 100644
--- a/tracker-steamvr/lang/ru_RU.ts
+++ b/tracker-steamvr/lang/ru_RU.ts
@@ -23,4 +23,11 @@
<translation type="unfinished"></translation>
</message>
</context>
+<context>
+ <name>steamvr_metadata</name>
+ <message>
+ <source>Valve SteamVR</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
</TS>
diff --git a/tracker-steamvr/lang/stub.ts b/tracker-steamvr/lang/stub.ts
index 9c2782ac3..7b68034b5 100644
--- a/tracker-steamvr/lang/stub.ts
+++ b/tracker-steamvr/lang/stub.ts
@@ -23,4 +23,11 @@
<translation type="unfinished"></translation>
</message>
</context>
+<context>
+ <name>steamvr_metadata</name>
+ <message>
+ <source>Valve SteamVR</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
</TS>
diff --git a/tracker-steamvr/lang/zh_CN.ts b/tracker-steamvr/lang/zh_CN.ts
index 9c2782ac3..7b68034b5 100644
--- a/tracker-steamvr/lang/zh_CN.ts
+++ b/tracker-steamvr/lang/zh_CN.ts
@@ -23,4 +23,11 @@
<translation type="unfinished"></translation>
</message>
</context>
+<context>
+ <name>steamvr_metadata</name>
+ <message>
+ <source>Valve SteamVR</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
</TS>
diff --git a/tracker-test/lang/nl_NL.ts b/tracker-test/lang/nl_NL.ts
index 2917d26bd..e531e6cdb 100644
--- a/tracker-test/lang/nl_NL.ts
+++ b/tracker-test/lang/nl_NL.ts
@@ -2,6 +2,13 @@
<!DOCTYPE TS>
<TS version="2.1" language="nl_NL">
<context>
+ <name>test_metadata</name>
+ <message>
+ <source>Testing - sine wave</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+<context>
<name>test_ui</name>
<message>
<source>Sine wave</source>
diff --git a/tracker-test/lang/ru_RU.ts b/tracker-test/lang/ru_RU.ts
index ca7d0ce3e..fd23967bd 100644
--- a/tracker-test/lang/ru_RU.ts
+++ b/tracker-test/lang/ru_RU.ts
@@ -2,6 +2,13 @@
<!DOCTYPE TS>
<TS version="2.1" language="ru_RU">
<context>
+ <name>test_metadata</name>
+ <message>
+ <source>Testing - sine wave</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+<context>
<name>test_ui</name>
<message>
<source>Sine wave</source>
diff --git a/tracker-test/lang/stub.ts b/tracker-test/lang/stub.ts
index ddba84417..ab8b40270 100644
--- a/tracker-test/lang/stub.ts
+++ b/tracker-test/lang/stub.ts
@@ -2,6 +2,13 @@
<!DOCTYPE TS>
<TS version="2.1">
<context>
+ <name>test_metadata</name>
+ <message>
+ <source>Testing - sine wave</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+<context>
<name>test_ui</name>
<message>
<source>Sine wave</source>
diff --git a/tracker-test/lang/zh_CN.ts b/tracker-test/lang/zh_CN.ts
index ddba84417..ab8b40270 100644
--- a/tracker-test/lang/zh_CN.ts
+++ b/tracker-test/lang/zh_CN.ts
@@ -2,6 +2,13 @@
<!DOCTYPE TS>
<TS version="2.1">
<context>
+ <name>test_metadata</name>
+ <message>
+ <source>Testing - sine wave</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+<context>
<name>test_ui</name>
<message>
<source>Sine wave</source>
diff --git a/tracker-tobii-eyex/lang/nl_NL.ts b/tracker-tobii-eyex/lang/nl_NL.ts
index f58d62133..35c7f98a3 100644
--- a/tracker-tobii-eyex/lang/nl_NL.ts
+++ b/tracker-tobii-eyex/lang/nl_NL.ts
@@ -53,4 +53,11 @@ On the other hand, the snap mode allows for a quick glance outside the field of
<translation type="unfinished"></translation>
</message>
</context>
+<context>
+ <name>tobii_eyex_tracker</name>
+ <message>
+ <source>Connection can&apos;t be established. device missing?</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
</TS>
diff --git a/tracker-tobii-eyex/lang/ru_RU.ts b/tracker-tobii-eyex/lang/ru_RU.ts
index 844cb9311..806c23b8f 100644
--- a/tracker-tobii-eyex/lang/ru_RU.ts
+++ b/tracker-tobii-eyex/lang/ru_RU.ts
@@ -53,4 +53,11 @@ On the other hand, the snap mode allows for a quick glance outside the field of
<translation type="unfinished"></translation>
</message>
</context>
+<context>
+ <name>tobii_eyex_tracker</name>
+ <message>
+ <source>Connection can&apos;t be established. device missing?</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
</TS>
diff --git a/tracker-tobii-eyex/lang/stub.ts b/tracker-tobii-eyex/lang/stub.ts
index a8702a565..26acccaaa 100644
--- a/tracker-tobii-eyex/lang/stub.ts
+++ b/tracker-tobii-eyex/lang/stub.ts
@@ -53,4 +53,11 @@ On the other hand, the snap mode allows for a quick glance outside the field of
<translation type="unfinished"></translation>
</message>
</context>
+<context>
+ <name>tobii_eyex_tracker</name>
+ <message>
+ <source>Connection can&apos;t be established. device missing?</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
</TS>
diff --git a/tracker-tobii-eyex/lang/zh_CN.ts b/tracker-tobii-eyex/lang/zh_CN.ts
index 578994307..b78960594 100644
--- a/tracker-tobii-eyex/lang/zh_CN.ts
+++ b/tracker-tobii-eyex/lang/zh_CN.ts
@@ -53,4 +53,11 @@ On the other hand, the snap mode allows for a quick glance outside the field of
<translation type="unfinished"></translation>
</message>
</context>
+<context>
+ <name>tobii_eyex_tracker</name>
+ <message>
+ <source>Connection can&apos;t be established. device missing?</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
</TS>
diff --git a/tracker-udp/lang/nl_NL.ts b/tracker-udp/lang/nl_NL.ts
index a7e311951..c5be998aa 100644
--- a/tracker-udp/lang/nl_NL.ts
+++ b/tracker-udp/lang/nl_NL.ts
@@ -55,4 +55,11 @@
<translation type="unfinished"></translation>
</message>
</context>
+<context>
+ <name>udpDll</name>
+ <message>
+ <source>UDP over network</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
</TS>
diff --git a/tracker-udp/lang/ru_RU.ts b/tracker-udp/lang/ru_RU.ts
index 5e763652e..6aa0a2908 100644
--- a/tracker-udp/lang/ru_RU.ts
+++ b/tracker-udp/lang/ru_RU.ts
@@ -55,4 +55,11 @@
<translation type="unfinished"></translation>
</message>
</context>
+<context>
+ <name>udpDll</name>
+ <message>
+ <source>UDP over network</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
</TS>
diff --git a/tracker-udp/lang/stub.ts b/tracker-udp/lang/stub.ts
index 6b8cddeab..9497d7e0e 100644
--- a/tracker-udp/lang/stub.ts
+++ b/tracker-udp/lang/stub.ts
@@ -55,4 +55,11 @@
<translation type="unfinished"></translation>
</message>
</context>
+<context>
+ <name>udpDll</name>
+ <message>
+ <source>UDP over network</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
</TS>
diff --git a/tracker-udp/lang/zh_CN.ts b/tracker-udp/lang/zh_CN.ts
index 6b8cddeab..9497d7e0e 100644
--- a/tracker-udp/lang/zh_CN.ts
+++ b/tracker-udp/lang/zh_CN.ts
@@ -55,4 +55,11 @@
<translation type="unfinished"></translation>
</message>
</context>
+<context>
+ <name>udpDll</name>
+ <message>
+ <source>UDP over network</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
</TS>
diff --git a/tracker-wii/lang/nl_NL.ts b/tracker-wii/lang/nl_NL.ts
index 9e739505b..4c21a820f 100644
--- a/tracker-wii/lang/nl_NL.ts
+++ b/tracker-wii/lang/nl_NL.ts
@@ -1,4 +1,11 @@
<?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE TS>
<TS version="2.1" language="nl_NL">
+<context>
+ <name>wii_metadata_pt</name>
+ <message>
+ <source>WiiPointTracker 1.1</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
</TS>
diff --git a/tracker-wii/lang/ru_RU.ts b/tracker-wii/lang/ru_RU.ts
index f62cf2e14..ff0e70923 100644
--- a/tracker-wii/lang/ru_RU.ts
+++ b/tracker-wii/lang/ru_RU.ts
@@ -1,4 +1,11 @@
<?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE TS>
<TS version="2.1" language="ru_RU">
+<context>
+ <name>wii_metadata_pt</name>
+ <message>
+ <source>WiiPointTracker 1.1</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
</TS>
diff --git a/tracker-wii/lang/stub.ts b/tracker-wii/lang/stub.ts
index 6401616db..d67c57ada 100644
--- a/tracker-wii/lang/stub.ts
+++ b/tracker-wii/lang/stub.ts
@@ -1,4 +1,11 @@
<?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE TS>
<TS version="2.1">
+<context>
+ <name>wii_metadata_pt</name>
+ <message>
+ <source>WiiPointTracker 1.1</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
</TS>
diff --git a/tracker-wii/lang/zh_CN.ts b/tracker-wii/lang/zh_CN.ts
index 6401616db..d67c57ada 100644
--- a/tracker-wii/lang/zh_CN.ts
+++ b/tracker-wii/lang/zh_CN.ts
@@ -1,4 +1,11 @@
<?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE TS>
<TS version="2.1">
+<context>
+ <name>wii_metadata_pt</name>
+ <message>
+ <source>WiiPointTracker 1.1</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
</TS>