summaryrefslogtreecommitdiffhomepage
diff options
context:
space:
mode:
-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 53f37992..5a4d1f58 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 387f993b..c2eb175d 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 a8e48a37..4a3e27ff 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 98e95407..4b77b3d7 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 4ebfae5d..b4153053 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 b37f781d..f8517c87 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 79e93591..dc39f91f 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 79e93591..dc39f91f 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 9e4490a6..e3c61bbb 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 33a71087..6fda97be 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 a572be5f..29fae5c0 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 a572be5f..29fae5c0 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 9e739505..85b50bd8 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 f62cf2e1..7772438c 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 6401616d..cc15f98a 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 6401616d..cc15f98a 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 18ffbe20..d8c3d3ec 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 b97f008d..c204410d 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 688104c8..dc093c57 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 688104c8..dc093c57 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 932f407d..dd7d7942 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 77d8c0b3..29f52f79 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 05fbe216..16662c44 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 05fbe216..16662c44 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 5f68fb99..f84518ec 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 31d0a2be..e002d64d 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 4fb52c8c..af613383 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 63791bc8..3978d792 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 68fa7065..8994756b 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 39f27c12..ab5e650c 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 3449ab53..1bbd5991 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 3449ab53..1bbd5991 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 9c0b83db..56e2b22c 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 d4bd343b..f5bc8428 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 73608a68..5dd8d4d6 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 73608a68..5dd8d4d6 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 069a0a74..c7228957 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 486d5707..e03bc701 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 d415ef0e..1642c9e9 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 d415ef0e..1642c9e9 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 f9d754a5..46d0398d 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 c6834f9d..6a618904 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 1a85a52f..c8909cfe 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 1a85a52f..c8909cfe 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 940da926..bf739c4d 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 004a0103..1a088f44 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 53710990..1072784a 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 53710990..1072784a 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 b19667b0..3ad3efec 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 1555f7ad..9453b167 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 fd5cb84f..7aed6201 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 fd5cb84f..7aed6201 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 616e4f9b..aee6d99c 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 c27a8615..b25d092b 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 5ccf7fe1..b920a489 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 5ccf7fe1..b920a489 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 0b10b88e..691b7307 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 3b1b980e..e737569e 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 9a6e7747..a169a05c 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 9a6e7747..a169a05c 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 34f88c88..b44e2a3f 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 63b4847a..50449ca3 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 e83487a9..78f6c3e9 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 d6ce141e..2bdd2508 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 9e739505..4679971e 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 f62cf2e1..c3611ef0 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 6401616d..03d19f4e 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 6401616d..03d19f4e 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 fef89934..572e2e64 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 8ab48509..c295eb64 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 cf2a32a9..1f5fae82 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 cf2a32a9..1f5fae82 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 9c1a9544..985e5faa 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 21068835..331a632c 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 91f96f55..67d1ce36 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 91f96f55..67d1ce36 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 417c38c8..47da2415 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 7ffe3dbb..c93087f5 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 d0ea9fe0..e0f8db04 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 d0ea9fe0..e0f8db04 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 04ed2ba1..9a62cd10 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 a49a9017..dadafae1 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 d0b352bb..9e7f747c 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 d0b352bb..9e7f747c 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 7fc37d0c..f6a2f1e1 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 8f9a419b..05b34b33 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 4f82f60d..d0cd400d 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 4f82f60d..d0cd400d 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 12e39d07..8ea33f46 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 22b8000e..2d5c479b 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 692400cf..babca884 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 692400cf..babca884 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 b8def443..37c3130d 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 019b3616..380518d0 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 9c2782ac..7b68034b 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 9c2782ac..7b68034b 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 2917d26b..e531e6cd 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 ca7d0ce3..fd23967b 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 ddba8441..ab8b4027 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 ddba8441..ab8b4027 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 f58d6213..35c7f98a 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 844cb931..806c23b8 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 a8702a56..26acccaa 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 57899430..b7896059 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 a7e31195..c5be998a 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 5e763652..6aa0a290 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 6b8cddea..9497d7e0 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 6b8cddea..9497d7e0 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 9e739505..4c21a820 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 f62cf2e1..ff0e7092 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 6401616d..d67c57ad 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 6401616d..d67c57ad 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>