summaryrefslogtreecommitdiffhomepage
diff options
context:
space:
mode:
authorStanislaw Halik <sthalik@misaki.pl>2018-02-09 17:00:57 +0100
committerStanislaw Halik <sthalik@misaki.pl>2018-02-09 17:04:28 +0100
commitb3f564fd92c592ead4e27f45f92fc44741b68e49 (patch)
treea6deb5f341cbc542190c29d38fff51e534f09978
parent128cb6525535acbddd324861c8d124e7f1729e18 (diff)
update translation source files -- #743
-rw-r--r--filter-accela/lang/nl_NL.ts46
-rw-r--r--filter-accela/lang/ru_RU.ts52
-rw-r--r--filter-accela/lang/stub.ts46
-rw-r--r--filter-ewma2/lang/nl_NL.ts8
-rw-r--r--filter-ewma2/lang/ru_RU.ts8
-rw-r--r--filter-ewma2/lang/stub.ts8
-rw-r--r--filter-kalman/lang/nl_NL.ts8
-rw-r--r--filter-kalman/lang/ru_RU.ts8
-rw-r--r--filter-kalman/lang/stub.ts8
-rw-r--r--gui/lang/nl_NL.ts591
-rw-r--r--gui/lang/ru_RU.ts561
-rw-r--r--gui/lang/stub.ts541
-rw-r--r--logic/lang/nl_NL.ts23
-rw-r--r--logic/lang/ru_RU.ts23
-rw-r--r--logic/lang/stub.ts23
-rw-r--r--proto-flightgear/lang/nl_NL.ts24
-rw-r--r--proto-flightgear/lang/ru_RU.ts24
-rw-r--r--proto-flightgear/lang/stub.ts24
-rw-r--r--proto-fsuipc/lang/nl_NL.ts16
-rw-r--r--proto-fsuipc/lang/ru_RU.ts16
-rw-r--r--proto-fsuipc/lang/stub.ts16
-rw-r--r--proto-ft/lang/nl_NL.ts48
-rw-r--r--proto-ft/lang/ru_RU.ts48
-rw-r--r--proto-ft/lang/stub.ts48
-rw-r--r--proto-mouse/lang/nl_NL.ts8
-rw-r--r--proto-mouse/lang/ru_RU.ts8
-rw-r--r--proto-mouse/lang/stub.ts8
-rw-r--r--proto-simconnect/lang/nl_NL.ts25
-rw-r--r--proto-simconnect/lang/ru_RU.ts25
-rw-r--r--proto-simconnect/lang/stub.ts25
-rw-r--r--proto-udp/lang/nl_NL.ts40
-rw-r--r--proto-udp/lang/ru_RU.ts40
-rw-r--r--proto-udp/lang/stub.ts40
-rw-r--r--proto-vjoystick/lang/nl_NL.ts31
-rw-r--r--proto-vjoystick/lang/ru_RU.ts31
-rw-r--r--proto-vjoystick/lang/stub.ts31
-rw-r--r--tracker-freepie-udp/lang/nl_NL.ts8
-rw-r--r--tracker-freepie-udp/lang/ru_RU.ts8
-rw-r--r--tracker-freepie-udp/lang/stub.ts8
-rw-r--r--tracker-fusion/lang/nl_NL.ts20
-rw-r--r--tracker-fusion/lang/ru_RU.ts20
-rw-r--r--tracker-fusion/lang/stub.ts20
-rw-r--r--tracker-hatire/lang/nl_NL.ts28
-rw-r--r--tracker-hatire/lang/ru_RU.ts28
-rw-r--r--tracker-hatire/lang/stub.ts28
-rw-r--r--tracker-joystick/lang/nl_NL.ts8
-rw-r--r--tracker-joystick/lang/ru_RU.ts8
-rw-r--r--tracker-joystick/lang/stub.ts8
-rw-r--r--tracker-pt/lang/nl_NL.ts163
-rw-r--r--tracker-pt/lang/ru_RU.ts102
-rw-r--r--tracker-pt/lang/stub.ts163
-rw-r--r--tracker-rift-025/lang/nl_NL.ts19
-rw-r--r--tracker-rift-025/lang/ru_RU.ts19
-rw-r--r--tracker-rift-025/lang/stub.ts19
-rw-r--r--tracker-rift-042/lang/nl_NL.ts10
-rw-r--r--tracker-rift-042/lang/ru_RU.ts10
-rw-r--r--tracker-rift-042/lang/stub.ts10
-rw-r--r--tracker-rift-080/lang/nl_NL.ts8
-rw-r--r--tracker-rift-080/lang/ru_RU.ts8
-rw-r--r--tracker-rift-080/lang/stub.ts8
-rw-r--r--tracker-rift-140/lang/nl_NL.ts16
-rw-r--r--tracker-rift-140/lang/ru_RU.ts16
-rw-r--r--tracker-rift-140/lang/stub.ts16
-rw-r--r--tracker-rs/lang/nl_NL.ts10
-rw-r--r--tracker-rs/lang/ru_RU.ts10
-rw-r--r--tracker-rs/lang/stub.ts10
-rw-r--r--tracker-s2bot/lang/nl_NL.ts8
-rw-r--r--tracker-s2bot/lang/ru_RU.ts8
-rw-r--r--tracker-s2bot/lang/stub.ts8
-rw-r--r--tracker-steamvr/lang/nl_NL.ts24
-rw-r--r--tracker-steamvr/lang/ru_RU.ts24
-rw-r--r--tracker-steamvr/lang/stub.ts24
-rw-r--r--tracker-test/lang/nl_NL.ts13
-rw-r--r--tracker-test/lang/ru_RU.ts13
-rw-r--r--tracker-test/lang/stub.ts13
-rw-r--r--tracker-tobii-eyex/lang/nl_NL.ts59
-rw-r--r--tracker-tobii-eyex/lang/ru_RU.ts59
-rw-r--r--tracker-tobii-eyex/lang/stub.ts59
-rw-r--r--tracker-udp/lang/nl_NL.ts8
-rw-r--r--tracker-udp/lang/ru_RU.ts6
-rw-r--r--tracker-udp/lang/stub.ts6
-rw-r--r--variant/default/lang/nl_NL.ts241
-rw-r--r--variant/default/lang/ru_RU.ts241
-rw-r--r--variant/default/lang/stub.ts241
84 files changed, 1851 insertions, 2543 deletions
diff --git a/filter-accela/lang/nl_NL.ts b/filter-accela/lang/nl_NL.ts
index e563effa..6fb55c72 100644
--- a/filter-accela/lang/nl_NL.ts
+++ b/filter-accela/lang/nl_NL.ts
@@ -9,7 +9,7 @@
<translation type="unfinished">Filter-instellingen</translation>
</message>
<message>
- <location line="+13"/>
+ <location line="+311"/>
<source>General</source>
<translation type="unfinished">Algemeen</translation>
</message>
@@ -24,12 +24,17 @@
<translation type="unfinished">0 ms</translation>
</message>
<message>
- <location line="+38"/>
+ <location line="-265"/>
<source>Position filtering (X, Y, Z - translation)</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location line="+24"/>
+ <location line="-44"/>
+ <source>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p align=&quot;right&quot;&gt;&lt;br/&gt;&lt;span style=&quot; font-size:10pt;&quot;&gt;Accela by &lt;/span&gt;&lt;a href=&quot;https://github.com/sthalik&quot;&gt;&lt;span style=&quot; font-size:10pt; text-decoration: underline; color:#0057ae;&quot;&gt;Stanisław Halik&lt;/span&gt;&lt;/a&gt;&lt;span style=&quot; font-size:10pt;&quot;&gt;&lt;br/&gt;Thanks to &lt;/span&gt;&lt;a href=&quot;https://github.com/dbaarda&quot;&gt;&lt;span style=&quot; font-size:10pt; text-decoration: underline; color:#0057ae;&quot;&gt;Donovan Baarda&lt;/span&gt;&lt;/a&gt;&lt;/p&gt;&lt;p align=&quot;right&quot;&gt;&lt;span style=&quot; font-size:10pt;&quot;&gt;2012-2017&lt;/span&gt;&lt;/p&gt;&lt;p align=&quot;right&quot;&gt;&lt;br/&gt;&lt;span style=&quot; font-size:8pt;&quot;&gt;Visit &lt;/span&gt;&lt;a href=&quot;https://github.com/opentrack/opentrack/wiki/Accela-in-opentrack-2.3&quot;&gt;&lt;span style=&quot; font-size:8pt; text-decoration: underline; color:#0000ff;&quot;&gt;our wiki&lt;/span&gt;&lt;/a&gt;&lt;span style=&quot; font-size:8pt;&quot;&gt; for description of the settings.&lt;/span&gt;&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location line="+68"/>
<location line="+123"/>
<source>Sensitivity</source>
<translation type="unfinished">Gevoeligheid</translation>
@@ -57,37 +62,24 @@
<source>0°</source>
<translation type="unfinished"></translation>
</message>
+</context>
+<context>
+ <name>dialog_accela</name>
<message>
- <location line="+32"/>
- <source>Rotation nonlinearity</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+6"/>
- <source>Setting it higher will filter out rotation noise but may cause sudden jumps on very high settings.</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+52"/>
- <source>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;x&lt;span style=&quot; vertical-align:super;&quot;&gt;2&lt;/span&gt;&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="-18"/>
- <source>Value</source>
+ <location filename="../ftnoir_filter_accela_dialog.cpp" line="+29"/>
+ <location line="+3"/>
+ <source>%1°</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location line="+76"/>
- <source>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p align=&quot;right&quot;&gt;&lt;br/&gt;&lt;span style=&quot; font-size:10pt;&quot;&gt;Accela by &lt;/span&gt;&lt;a href=&quot;https://github.com/sthalik&quot;&gt;&lt;span style=&quot; font-size:10pt; text-decoration: underline; color:#0057ae;&quot;&gt;Stanisław Halik&lt;/span&gt;&lt;/a&gt;&lt;span style=&quot; font-size:10pt;&quot;&gt;&lt;br/&gt;Thanks to &lt;/span&gt;&lt;a href=&quot;https://github.com/dbaarda&quot;&gt;&lt;span style=&quot; font-size:10pt; text-decoration: underline; color:#0057ae;&quot;&gt;Donovan Baarda&lt;/span&gt;&lt;/a&gt;&lt;/p&gt;&lt;p align=&quot;right&quot;&gt;&lt;span style=&quot; font-size:10pt;&quot;&gt;2012-2015&lt;/span&gt;&lt;/p&gt;&lt;p align=&quot;right&quot;&gt;&lt;br/&gt;&lt;span style=&quot; font-size:8pt;&quot;&gt;Visit &lt;/span&gt;&lt;a href=&quot;https://github.com/opentrack/opentrack/wiki/Accela-in-opentrack-2.3&quot;&gt;&lt;span style=&quot; font-size:8pt; text-decoration: underline; color:#0000ff;&quot;&gt;our wiki&lt;/span&gt;&lt;/a&gt;&lt;span style=&quot; font-size:8pt;&quot;&gt; for description of the settings.&lt;/span&gt;&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</source>
+ <location line="-2"/>
+ <location line="+3"/>
+ <source>%1mm</source>
<translation type="unfinished"></translation>
</message>
-</context>
-<context>
- <name>accelaDll</name>
<message>
- <location filename="../ftnoir_filter_accela.h" line="+66"/>
- <source>Accela</source>
+ <location line="-2"/>
+ <source>%1ms</source>
<translation type="unfinished"></translation>
</message>
</context>
diff --git a/filter-accela/lang/ru_RU.ts b/filter-accela/lang/ru_RU.ts
index 235aa7be..6822ee27 100644
--- a/filter-accela/lang/ru_RU.ts
+++ b/filter-accela/lang/ru_RU.ts
@@ -9,7 +9,7 @@
<translation>Настройка фильтра</translation>
</message>
<message>
- <location line="+13"/>
+ <location line="+311"/>
<source>General</source>
<translation>Основные настройки</translation>
</message>
@@ -24,12 +24,17 @@
<translation>0 мс</translation>
</message>
<message>
- <location line="+38"/>
+ <location line="-265"/>
<source>Position filtering (X, Y, Z - translation)</source>
<translation>Фильтрация смещений (X, Y, Z)</translation>
</message>
<message>
- <location line="+24"/>
+ <location line="-44"/>
+ <source>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p align=&quot;right&quot;&gt;&lt;br/&gt;&lt;span style=&quot; font-size:10pt;&quot;&gt;Accela by &lt;/span&gt;&lt;a href=&quot;https://github.com/sthalik&quot;&gt;&lt;span style=&quot; font-size:10pt; text-decoration: underline; color:#0057ae;&quot;&gt;Stanisław Halik&lt;/span&gt;&lt;/a&gt;&lt;span style=&quot; font-size:10pt;&quot;&gt;&lt;br/&gt;Thanks to &lt;/span&gt;&lt;a href=&quot;https://github.com/dbaarda&quot;&gt;&lt;span style=&quot; font-size:10pt; text-decoration: underline; color:#0057ae;&quot;&gt;Donovan Baarda&lt;/span&gt;&lt;/a&gt;&lt;/p&gt;&lt;p align=&quot;right&quot;&gt;&lt;span style=&quot; font-size:10pt;&quot;&gt;2012-2017&lt;/span&gt;&lt;/p&gt;&lt;p align=&quot;right&quot;&gt;&lt;br/&gt;&lt;span style=&quot; font-size:8pt;&quot;&gt;Visit &lt;/span&gt;&lt;a href=&quot;https://github.com/opentrack/opentrack/wiki/Accela-in-opentrack-2.3&quot;&gt;&lt;span style=&quot; font-size:8pt; text-decoration: underline; color:#0000ff;&quot;&gt;our wiki&lt;/span&gt;&lt;/a&gt;&lt;span style=&quot; font-size:8pt;&quot;&gt; for description of the settings.&lt;/span&gt;&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</source>
+ <translation type="unfinished">&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p align=&quot;right&quot;&gt;&lt;br/&gt;&lt;span style=&quot; font-size:10pt;&quot;&gt;Accela-фильтр создан &lt;/span&gt;&lt;a href=&quot;https://github.com/sthalik&quot;&gt;&lt;span style=&quot; font-size:10pt; text-decoration: underline; color:#0057ae;&quot;&gt;Stanisław Halik&lt;/span&gt;&lt;/a&gt;&lt;span style=&quot; font-size:10pt;&quot;&gt;&apos;ом&lt;br/&gt;Спасибо за помощь &lt;/span&gt;&lt;a href=&quot;https://github.com/dbaarda&quot;&gt;&lt;span style=&quot; font-size:10pt; text-decoration: underline; color:#0057ae;&quot;&gt;Donovan Baarda&lt;/span&gt;&lt;/a&gt;&lt;/p&gt;&lt;p align=&quot;right&quot;&gt;&lt;span style=&quot; font-size:10pt;&quot;&gt;2012-2016&lt;/span&gt;&lt;/p&gt;&lt;p align=&quot;right&quot;&gt;&lt;br/&gt;&lt;span style=&quot; font-size:8pt;&quot;&gt;Посетите &lt;/span&gt;&lt;a href=&quot;https://github.com/opentrack/opentrack/wiki/Accela-in-opentrack-2.3&quot;&gt;&lt;span style=&quot; font-size:8pt; text-decoration: underline; color:#0000ff;&quot;&gt;нашу вики&lt;/span&gt;&lt;/a&gt;&lt;span style=&quot; font-size:8pt;&quot;&gt; для понимания процесса настройки.&lt;/span&gt;&lt;/p&gt;&lt;/body&gt;&lt;/html&gt; {10p?} {10p?} {0057a?} {10p?} {10p?} {0057a?} {10p?} {2012-2017&lt;?} {8p?} {2.3&quot;?} {8p?} {0000f?} {8p?}</translation>
+ </message>
+ <message>
+ <location line="+68"/>
<location line="+123"/>
<source>Sensitivity</source>
<translation>Чувствительность</translation>
@@ -57,38 +62,25 @@
<source>0°</source>
<translation></translation>
</message>
+</context>
+<context>
+ <name>dialog_accela</name>
<message>
- <location line="+32"/>
- <source>Rotation nonlinearity</source>
- <translation>Нелинейность поворотов</translation>
- </message>
- <message>
- <location line="+6"/>
- <source>Setting it higher will filter out rotation noise but may cause sudden jumps on very high settings.</source>
- <translation>Чем выше значения, тем сильнее будут отсекаться мелкие движения, но могут появиться скачкообразные движения на высоких значениях. </translation>
- </message>
- <message>
- <location line="+52"/>
- <source>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;x&lt;span style=&quot; vertical-align:super;&quot;&gt;2&lt;/span&gt;&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</source>
- <translation></translation>
- </message>
- <message>
- <location line="-18"/>
- <source>Value</source>
- <translation>Значение</translation>
+ <location filename="../ftnoir_filter_accela_dialog.cpp" line="+29"/>
+ <location line="+3"/>
+ <source>%1°</source>
+ <translation type="unfinished"></translation>
</message>
<message>
- <location line="+76"/>
- <source>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p align=&quot;right&quot;&gt;&lt;br/&gt;&lt;span style=&quot; font-size:10pt;&quot;&gt;Accela by &lt;/span&gt;&lt;a href=&quot;https://github.com/sthalik&quot;&gt;&lt;span style=&quot; font-size:10pt; text-decoration: underline; color:#0057ae;&quot;&gt;Stanisław Halik&lt;/span&gt;&lt;/a&gt;&lt;span style=&quot; font-size:10pt;&quot;&gt;&lt;br/&gt;Thanks to &lt;/span&gt;&lt;a href=&quot;https://github.com/dbaarda&quot;&gt;&lt;span style=&quot; font-size:10pt; text-decoration: underline; color:#0057ae;&quot;&gt;Donovan Baarda&lt;/span&gt;&lt;/a&gt;&lt;/p&gt;&lt;p align=&quot;right&quot;&gt;&lt;span style=&quot; font-size:10pt;&quot;&gt;2012-2015&lt;/span&gt;&lt;/p&gt;&lt;p align=&quot;right&quot;&gt;&lt;br/&gt;&lt;span style=&quot; font-size:8pt;&quot;&gt;Visit &lt;/span&gt;&lt;a href=&quot;https://github.com/opentrack/opentrack/wiki/Accela-in-opentrack-2.3&quot;&gt;&lt;span style=&quot; font-size:8pt; text-decoration: underline; color:#0000ff;&quot;&gt;our wiki&lt;/span&gt;&lt;/a&gt;&lt;span style=&quot; font-size:8pt;&quot;&gt; for description of the settings.&lt;/span&gt;&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</source>
- <translation>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p align=&quot;right&quot;&gt;&lt;br/&gt;&lt;span style=&quot; font-size:10pt;&quot;&gt;Accela-фильтр создан &lt;/span&gt;&lt;a href=&quot;https://github.com/sthalik&quot;&gt;&lt;span style=&quot; font-size:10pt; text-decoration: underline; color:#0057ae;&quot;&gt;Stanisław Halik&lt;/span&gt;&lt;/a&gt;&lt;span style=&quot; font-size:10pt;&quot;&gt;&apos;ом&lt;br/&gt;Спасибо за помощь &lt;/span&gt;&lt;a href=&quot;https://github.com/dbaarda&quot;&gt;&lt;span style=&quot; font-size:10pt; text-decoration: underline; color:#0057ae;&quot;&gt;Donovan Baarda&lt;/span&gt;&lt;/a&gt;&lt;/p&gt;&lt;p align=&quot;right&quot;&gt;&lt;span style=&quot; font-size:10pt;&quot;&gt;2012-2016&lt;/span&gt;&lt;/p&gt;&lt;p align=&quot;right&quot;&gt;&lt;br/&gt;&lt;span style=&quot; font-size:8pt;&quot;&gt;Посетите &lt;/span&gt;&lt;a href=&quot;https://github.com/opentrack/opentrack/wiki/Accela-in-opentrack-2.3&quot;&gt;&lt;span style=&quot; font-size:8pt; text-decoration: underline; color:#0000ff;&quot;&gt;нашу вики&lt;/span&gt;&lt;/a&gt;&lt;span style=&quot; font-size:8pt;&quot;&gt; для понимания процесса настройки.&lt;/span&gt;&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</translation>
+ <location line="-2"/>
+ <location line="+3"/>
+ <source>%1mm</source>
+ <translation type="unfinished"></translation>
</message>
-</context>
-<context>
- <name>accelaDll</name>
<message>
- <location filename="../ftnoir_filter_accela.h" line="+66"/>
- <source>Accela</source>
- <translation></translation>
+ <location line="-2"/>
+ <source>%1ms</source>
+ <translation type="unfinished"></translation>
</message>
</context>
</TS>
diff --git a/filter-accela/lang/stub.ts b/filter-accela/lang/stub.ts
index f58321f8..87e03816 100644
--- a/filter-accela/lang/stub.ts
+++ b/filter-accela/lang/stub.ts
@@ -9,7 +9,7 @@
<translation type="unfinished"></translation>
</message>
<message>
- <location line="+13"/>
+ <location line="+311"/>
<source>General</source>
<translation type="unfinished"></translation>
</message>
@@ -24,12 +24,17 @@
<translation type="unfinished"></translation>
</message>
<message>
- <location line="+38"/>
+ <location line="-265"/>
<source>Position filtering (X, Y, Z - translation)</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location line="+24"/>
+ <location line="-44"/>
+ <source>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p align=&quot;right&quot;&gt;&lt;br/&gt;&lt;span style=&quot; font-size:10pt;&quot;&gt;Accela by &lt;/span&gt;&lt;a href=&quot;https://github.com/sthalik&quot;&gt;&lt;span style=&quot; font-size:10pt; text-decoration: underline; color:#0057ae;&quot;&gt;Stanisław Halik&lt;/span&gt;&lt;/a&gt;&lt;span style=&quot; font-size:10pt;&quot;&gt;&lt;br/&gt;Thanks to &lt;/span&gt;&lt;a href=&quot;https://github.com/dbaarda&quot;&gt;&lt;span style=&quot; font-size:10pt; text-decoration: underline; color:#0057ae;&quot;&gt;Donovan Baarda&lt;/span&gt;&lt;/a&gt;&lt;/p&gt;&lt;p align=&quot;right&quot;&gt;&lt;span style=&quot; font-size:10pt;&quot;&gt;2012-2017&lt;/span&gt;&lt;/p&gt;&lt;p align=&quot;right&quot;&gt;&lt;br/&gt;&lt;span style=&quot; font-size:8pt;&quot;&gt;Visit &lt;/span&gt;&lt;a href=&quot;https://github.com/opentrack/opentrack/wiki/Accela-in-opentrack-2.3&quot;&gt;&lt;span style=&quot; font-size:8pt; text-decoration: underline; color:#0000ff;&quot;&gt;our wiki&lt;/span&gt;&lt;/a&gt;&lt;span style=&quot; font-size:8pt;&quot;&gt; for description of the settings.&lt;/span&gt;&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location line="+68"/>
<location line="+123"/>
<source>Sensitivity</source>
<translation type="unfinished"></translation>
@@ -57,37 +62,24 @@
<source>0°</source>
<translation type="unfinished"></translation>
</message>
+</context>
+<context>
+ <name>dialog_accela</name>
<message>
- <location line="+32"/>
- <source>Rotation nonlinearity</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+6"/>
- <source>Setting it higher will filter out rotation noise but may cause sudden jumps on very high settings.</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+52"/>
- <source>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;x&lt;span style=&quot; vertical-align:super;&quot;&gt;2&lt;/span&gt;&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="-18"/>
- <source>Value</source>
+ <location filename="../ftnoir_filter_accela_dialog.cpp" line="+29"/>
+ <location line="+3"/>
+ <source>%1°</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location line="+76"/>
- <source>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p align=&quot;right&quot;&gt;&lt;br/&gt;&lt;span style=&quot; font-size:10pt;&quot;&gt;Accela by &lt;/span&gt;&lt;a href=&quot;https://github.com/sthalik&quot;&gt;&lt;span style=&quot; font-size:10pt; text-decoration: underline; color:#0057ae;&quot;&gt;Stanisław Halik&lt;/span&gt;&lt;/a&gt;&lt;span style=&quot; font-size:10pt;&quot;&gt;&lt;br/&gt;Thanks to &lt;/span&gt;&lt;a href=&quot;https://github.com/dbaarda&quot;&gt;&lt;span style=&quot; font-size:10pt; text-decoration: underline; color:#0057ae;&quot;&gt;Donovan Baarda&lt;/span&gt;&lt;/a&gt;&lt;/p&gt;&lt;p align=&quot;right&quot;&gt;&lt;span style=&quot; font-size:10pt;&quot;&gt;2012-2015&lt;/span&gt;&lt;/p&gt;&lt;p align=&quot;right&quot;&gt;&lt;br/&gt;&lt;span style=&quot; font-size:8pt;&quot;&gt;Visit &lt;/span&gt;&lt;a href=&quot;https://github.com/opentrack/opentrack/wiki/Accela-in-opentrack-2.3&quot;&gt;&lt;span style=&quot; font-size:8pt; text-decoration: underline; color:#0000ff;&quot;&gt;our wiki&lt;/span&gt;&lt;/a&gt;&lt;span style=&quot; font-size:8pt;&quot;&gt; for description of the settings.&lt;/span&gt;&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</source>
+ <location line="-2"/>
+ <location line="+3"/>
+ <source>%1mm</source>
<translation type="unfinished"></translation>
</message>
-</context>
-<context>
- <name>accelaDll</name>
<message>
- <location filename="../ftnoir_filter_accela.h" line="+66"/>
- <source>Accela</source>
+ <location line="-2"/>
+ <source>%1ms</source>
<translation type="unfinished"></translation>
</message>
</context>
diff --git a/filter-ewma2/lang/nl_NL.ts b/filter-ewma2/lang/nl_NL.ts
index 3fd59155..428b102d 100644
--- a/filter-ewma2/lang/nl_NL.ts
+++ b/filter-ewma2/lang/nl_NL.ts
@@ -53,12 +53,4 @@ p, li { white-space: pre-wrap; }
<translation type="unfinished"></translation>
</message>
</context>
-<context>
- <name>ewmaDll</name>
- <message>
- <location filename="../ftnoir_filter_ewma2.h" line="+62"/>
- <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 5953a243..045c1ca2 100644
--- a/filter-ewma2/lang/ru_RU.ts
+++ b/filter-ewma2/lang/ru_RU.ts
@@ -53,12 +53,4 @@ p, li { white-space: pre-wrap; }
<translation type="unfinished"></translation>
</message>
</context>
-<context>
- <name>ewmaDll</name>
- <message>
- <location filename="../ftnoir_filter_ewma2.h" line="+62"/>
- <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 de5b39e6..4c1ece88 100644
--- a/filter-ewma2/lang/stub.ts
+++ b/filter-ewma2/lang/stub.ts
@@ -53,12 +53,4 @@ p, li { white-space: pre-wrap; }
<translation type="unfinished"></translation>
</message>
</context>
-<context>
- <name>ewmaDll</name>
- <message>
- <location filename="../ftnoir_filter_ewma2.h" line="+62"/>
- <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 5b9bee40..b3ecc033 100644
--- a/filter-kalman/lang/nl_NL.ts
+++ b/filter-kalman/lang/nl_NL.ts
@@ -34,12 +34,4 @@
<translation type="unfinished"></translation>
</message>
</context>
-<context>
- <name>kalmanDll</name>
- <message>
- <location filename="../kalman.h" line="+159"/>
- <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 f17d5a87..87172c8d 100644
--- a/filter-kalman/lang/ru_RU.ts
+++ b/filter-kalman/lang/ru_RU.ts
@@ -34,12 +34,4 @@
<translation type="unfinished"></translation>
</message>
</context>
-<context>
- <name>kalmanDll</name>
- <message>
- <location filename="../kalman.h" line="+159"/>
- <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 55b62247..4a108ec6 100644
--- a/filter-kalman/lang/stub.ts
+++ b/filter-kalman/lang/stub.ts
@@ -34,12 +34,4 @@
<translation type="unfinished"></translation>
</message>
</context>
-<context>
- <name>kalmanDll</name>
- <message>
- <location filename="../kalman.h" line="+159"/>
- <source>Kalman</source>
- <translation type="unfinished"></translation>
- </message>
-</context>
</TS>
diff --git a/gui/lang/nl_NL.ts b/gui/lang/nl_NL.ts
index c24ec897..82bb65ff 100644
--- a/gui/lang/nl_NL.ts
+++ b/gui/lang/nl_NL.ts
@@ -4,7 +4,7 @@
<context>
<name>BrowseButton</name>
<message>
- <location filename="../process_detector.cpp" line="+66"/>
+ <location filename="../process_detector.cpp" line="+83"/>
<source>Set executable name</source>
<translation>Toepassingsnaam instellen</translation>
</message>
@@ -15,138 +15,6 @@
</message>
</context>
<context>
- <name>MainWindow</name>
- <message>
- <location filename="../main-window.cpp" line="+97"/>
- <source>Create new empty config</source>
- <translation>Nieuwe lege configuratie aanmaken</translation>
- </message>
- <message>
- <location line="+1"/>
- <source>Create new copied config</source>
- <translation>Bestaande configuratie kopiëren</translation>
- </message>
- <message>
- <location line="+1"/>
- <source>Open configuration directory</source>
- <translation>Locatie van configuratiebestanden openen</translation>
- </message>
- <message>
- <location line="+78"/>
- <location line="+376"/>
- <source>opentrack</source>
- <translation></translation>
- </message>
- <message>
- <location line="-373"/>
- <source> (debug)</source>
- <translation> (debuggen)</translation>
- </message>
- <message>
- <location line="+8"/>
- <location line="+553"/>
- <source>Show the Octopus</source>
- <translation>Inktvis weergeven</translation>
- </message>
- <message>
- <location line="-553"/>
- <location line="+553"/>
- <source>Hide the Octopus</source>
- <translation>Inktvis verbergen</translation>
- </message>
- <message>
- <location line="-546"/>
- <source>Tracker settings</source>
- <translation>Tracker-instellingen</translation>
- </message>
- <message>
- <location line="+5"/>
- <source>Filter settings</source>
- <translation>Filter-instellingen</translation>
- </message>
- <message>
- <location line="+5"/>
- <source>Protocol settings</source>
- <translation>Protocol-instellingen</translation>
- </message>
- <message>
- <location line="+8"/>
- <source>Mappings</source>
- <translation>Verwijzingen</translation>
- </message>
- <message>
- <location line="+5"/>
- <source>Options</source>
- <translation>Opties</translation>
- </message>
- <message>
- <location line="+6"/>
- <source>Exit</source>
- <translation>Afsluiten</translation>
- </message>
- <message>
- <location line="+38"/>
- <source>The Octopus is sad</source>
- <translation>De inktvis is verdrietig</translation>
- </message>
- <message>
- <location line="+1"/>
- <source>Check permissions for your .ini directory:
-
-&quot;%1&quot;%2
-
-Exiting now.</source>
- <translation>Controleer de schrijfrechten voor de configuratie-locatie:
-
-&quot;%1&quot;%2
-
-Programma wordt afgesloten.</translation>
- </message>
- <message>
- <location line="+190"/>
- <source>Library load error</source>
- <translation>Fout met het laden van de library</translation>
- </message>
- <message>
- <location line="+1"/>
- <source>One of libraries failed to load. Check installation.</source>
- <translation>Een van de libraries kon niet worden geladen. Controleer de installatie.</translation>
- </message>
- <message>
- <location line="+96"/>
- <location line="+4"/>
- <source> :: </source>
- <translation> :: </translation>
- </message>
-</context>
-<context>
- <name>OptionsDialog</name>
- <message>
- <location filename="../options-dialog.cpp" line="+27"/>
- <source>Joy button %1</source>
- <translation>Joystick-knop %1</translation>
- </message>
- <message>
- <location line="+3"/>
- <location line="+164"/>
- <source>None</source>
- <translation>Geen</translation>
- </message>
-</context>
-<context>
- <name>UI_new_config</name>
- <message>
- <location filename="../new_config.ui" line="+17"/>
- <source>Config filename</source>
- <translation>Bestandsnaam van de configuratie</translation>
- </message>
- <message>
- <location line="+10"/>
- <source>New file name:</source>
- <translation>Nieuwe bestandsnaam</translation>
- </message>
-</context>
-<context>
<name>keyboard_listener</name>
<message>
<location filename="../keyboard_listener.ui" line="+14"/>
@@ -160,205 +28,107 @@ Programma wordt afgesloten.</translation>
</message>
</context>
<context>
- <name>main_window</name>
- <message>
- <location filename="../main-window.ui" line="+278"/>
- <source>Raw tracker data</source>
- <translation>Ongefilterde tracker-data</translation>
- </message>
+ <name>mapping_dialog</name>
<message>
- <location line="+67"/>
- <location line="+479"/>
- <source>Z</source>
- <translation>Z</translation>
- </message>
- <message>
- <location line="-463"/>
- <location line="+409"/>
- <source>Pitch</source>
- <translation>Pitch</translation>
- </message>
- <message>
- <location line="-356"/>
- <location line="+315"/>
- <source>Y</source>
- <translation>Y</translation>
- </message>
- <message>
- <location line="-299"/>
- <location line="+277"/>
- <source>X</source>
- <translation>X</translation>
- </message>
- <message>
- <location line="-230"/>
- <location line="+309"/>
- <source>Roll</source>
- <translation>Rollen</translation>
+ <location filename="../mapping-dialog.ui" line="+26"/>
+ <source>Mapping properties</source>
+ <translation type="unfinished">Verwijzings-instellingen</translation>
</message>
<message>
- <location line="-293"/>
- <location line="+309"/>
+ <location line="+20"/>
<source>Yaw</source>
- <translation>Yaw</translation>
- </message>
- <message>
- <location line="-200"/>
- <source>Game data</source>
- <translation>Speldata</translation>
- </message>
- <message>
- <location line="+366"/>
- <source>Profile</source>
- <translation>Profiel</translation>
- </message>
- <message>
- <location line="+32"/>
- <source>Options</source>
- <translation>Opties</translation>
+ <translation type="unfinished">Yaw</translation>
</message>
<message>
- <location line="+17"/>
- <source>Mapping</source>
- <translation>Verwijzing</translation>
- </message>
- <message>
- <location line="+23"/>
- <source>Tracking</source>
- <translation>Tracken</translation>
- </message>
- <message>
- <location line="+36"/>
- <source>Start</source>
- <translation>Start</translation>
- </message>
- <message>
- <location line="+22"/>
- <source>Stop</source>
- <translation>Stop</translation>
- </message>
- <message>
- <location line="+43"/>
- <source>Input</source>
- <translation>Invoer</translation>
- </message>
- <message>
- <location line="+49"/>
- <location line="+62"/>
- <location line="+62"/>
- <source>🔨</source>
- <translation>🔨</translation>
- </message>
- <message>
- <location line="-111"/>
- <source>Output</source>
- <translation>Uitvoer</translation>
- </message>
- <message>
- <location line="+62"/>
- <source>Filter</source>
- <translation>Filter</translation>
+ <location line="+24"/>
+ <location line="+74"/>
+ <location line="+95"/>
+ <location line="+78"/>
+ <location line="+74"/>
+ <location line="+74"/>
+ <source>Max input</source>
+ <translation type="unfinished"></translation>
</message>
-</context>
-<context>
- <name>mapping_window</name>
<message>
- <location filename="../mapping-window.ui" line="+26"/>
- <source>Mapping properties</source>
- <translation>Verwijzings-instellingen</translation>
+ <location line="-364"/>
+ <location line="+95"/>
+ <location line="+74"/>
+ <location line="+78"/>
+ <location line="+74"/>
+ <location line="+74"/>
+ <source>Asymmetric mapping below</source>
+ <translation type="unfinished">Assymetrische verwijzingen hieronder</translation>
</message>
<message>
- <location line="+20"/>
- <source>Yaw</source>
- <translation>Yaw</translation>
+ <location line="-376"/>
+ <source>Pitch</source>
+ <translation type="unfinished">Pitch</translation>
</message>
<message>
- <location line="+24"/>
- <location line="+88"/>
- <location line="+88"/>
- <source>Max rotation</source>
- <translation>Maximale rotatie</translation>
+ <location line="+41"/>
+ <source>Max output</source>
+ <translation type="unfinished"></translation>
</message>
<message>
- <location line="-138"/>
- <location line="+88"/>
- <location line="+88"/>
- <location line="+92"/>
- <location line="+88"/>
- <location line="+88"/>
- <source>Asymmetric mapping below</source>
- <translation>Assymetrische verwijzingen hieronder</translation>
+ <location line="+8"/>
+ <source>180°</source>
+ <translation type="unfinished"></translation>
</message>
<message>
- <location line="-418"/>
- <source>Pitch</source>
- <translation>Pitch</translation>
+ <location line="+5"/>
+ <source>90°</source>
+ <translation type="unfinished"></translation>
</message>
<message>
- <location line="+88"/>
+ <location line="+41"/>
<source>Roll</source>
- <translation>Rollen</translation>
+ <translation type="unfinished">Rollen</translation>
</message>
<message>
- <location line="+92"/>
+ <location line="+78"/>
<source>X</source>
- <translation>X</translation>
- </message>
- <message>
- <location line="+24"/>
- <location line="+88"/>
- <location line="+88"/>
- <source>Max translation</source>
- <translation>Maximale translatie</translation>
+ <translation type="unfinished">X</translation>
</message>
<message>
- <location line="-112"/>
+ <location line="+74"/>
<source>Y</source>
- <translation>Y</translation>
+ <translation type="unfinished">Y</translation>
</message>
<message>
- <location line="+88"/>
+ <location line="+74"/>
<source>Z</source>
- <translation>Z</translation>
- </message>
-</context>
-<context>
- <name>new_file_dialog</name>
- <message>
- <location filename="../new_file_dialog.h" line="+42"/>
- <source>File exists</source>
- <translation>Bestand aanwezig</translation>
+ <translation type="unfinished">Z</translation>
</message>
<message>
- <location line="+1"/>
- <source>This file already exists. Pick another name.</source>
- <translation>Dit bestand is reeds aanwezig. Kies een andere naam.</translation>
+ <location filename="../mapping-dialog.cpp" line="+100"/>
+ <source>%1°</source>
+ <translation type="unfinished"></translation>
</message>
</context>
<context>
<name>options_dialog</name>
<message>
- <location filename="../options-dialog.ui" line="+20"/>
+ <location filename="../settings-dialog.ui" line="+14"/>
<source>Options</source>
<translation>Opties</translation>
</message>
<message>
- <location line="+38"/>
+ <location line="+26"/>
<source>Shortcuts</source>
<translation>Sneltoetsen</translation>
</message>
<message>
- <location line="+21"/>
+ <location line="+12"/>
<source>Global shortcuts</source>
<translation>Algehele sneltoetsen</translation>
</message>
<message>
- <location line="+21"/>
+ <location line="+15"/>
<source>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;&lt;span style=&quot; font-weight:600;&quot;&gt;Center&lt;/span&gt; - use current pose as looking perfectly forward.&lt;br/&gt;&lt;span style=&quot; font-weight:600;&quot;&gt;Toggle&lt;/span&gt; - keep looking at same spot until next toggle keypress.&lt;br/&gt;&lt;span style=&quot; font-weight:600;&quot;&gt;Zero&lt;/span&gt; - keep looking forward until next zero keypress.&lt;br/&gt;&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</source>
<translation>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;&lt;span style=&quot; font-weight:600;&quot;&gt;Centreren&lt;/span&gt; - gebruik de huidige kijkrichting als ijkpunt voor het centreren.&lt;br/&gt;&lt;span style=&quot; font-weight:600;&quot;&gt;Wisselen&lt;/span&gt; - kijkrichting blijft op dezelfde plek staan, totdat de ingestelde knop opnieuw wordt ingedrukt.&lt;br/&gt;&lt;span style=&quot; font-weight:600;&quot;&gt;Zero&lt;/span&gt; - Kijkrichting blijft recht vooruit, totdat er op de ingestelde toets gedrukt wordt.&lt;br/&gt;&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</translation>
</message>
<message>
- <location line="+66"/>
+ <location line="+57"/>
<location line="+32"/>
<location line="+29"/>
<location line="+131"/>
@@ -373,14 +143,14 @@ Programma wordt afgesloten.</translation>
<location line="+13"/>
<location line="+13"/>
<location line="+32"/>
- <location line="+76"/>
+ <location line="+70"/>
<location line="+51"/>
<location line="+13"/>
<source>Bind</source>
<translation>Koppelen</translation>
</message>
<message>
- <location line="-403"/>
+ <location line="-397"/>
<source>Restart tracking</source>
<translation>Tracken opnieuw starten</translation>
</message>
@@ -425,30 +195,56 @@ Programma wordt afgesloten.</translation>
<translation>Wisselen</translation>
</message>
<message>
- <location line="+528"/>
+ <location line="+537"/>
<source>Center at startup</source>
<translation>Automatisch centreren bij starten van tracking</translation>
</message>
<message>
- <location line="+60"/>
+ <location line="+39"/>
<source>Minimize to tray</source>
<translation>Minimaliseren naar taakbalk</translation>
</message>
<message>
- <location line="+245"/>
- <location line="+69"/>
- <location line="+53"/>
+ <location line="+140"/>
+ <location line="+270"/>
+ <location line="+121"/>
+ <source>Relative translation only</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location line="+102"/>
+ <source>Alter the centered position sent to games. Useful if the default position is too much downward or upward.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location line="+39"/>
+ <location line="+87"/>
+ <location line="+65"/>
<source>°</source>
<translation>°</translation>
</message>
<message>
- <location line="+812"/>
- <location line="+261"/>
+ <location line="+112"/>
+ <source>Mode</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location line="+19"/>
+ <source>Enabled</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location line="+5"/>
+ <source>Enabled when not aiming</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location line="+195"/>
<source>Enable</source>
<translation>Inschakelen</translation>
</message>
<message>
- <location line="-1403"/>
+ <location line="-1124"/>
<source>Minimize to tray on startup when enabled</source>
<translation>Programma geminimaliseerd starten (indien minimaliseren is ingeschakeld)</translation>
</message>
@@ -458,110 +254,61 @@ Programma wordt afgesloten.</translation>
<translation>Taakbalk inschakelen</translation>
</message>
<message>
- <location line="+30"/>
- <source>Camera</source>
- <translation>Camera</translation>
- </message>
- <message>
- <location line="+12"/>
- <source>Camera angle</source>
- <translation>Camera-afwijking</translation>
- </message>
- <message>
- <location line="+9"/>
- <source>Use camera center as translation offset</source>
- <translation>Het midden van de camera gebruiken als afwijking</translation>
- </message>
- <message>
- <location line="+47"/>
- <location line="+215"/>
- <location line="+247"/>
- <location line="+65"/>
- <location line="+58"/>
- <location line="+45"/>
- <location line="+136"/>
- <location line="+58"/>
+ <location line="+112"/>
+ <location line="+37"/>
+ <location line="+104"/>
<location line="+58"/>
+ <location line="+71"/>
+ <location line="+50"/>
+ <location line="+71"/>
+ <location line="+261"/>
<source>Roll</source>
<translation>Rollen</translation>
</message>
<message>
- <location line="-843"/>
- <location line="+139"/>
- <location line="+344"/>
- <location line="+24"/>
- <location line="+34"/>
- <location line="+45"/>
- <location line="+136"/>
- <location line="+58"/>
+ <location line="-657"/>
+ <location line="+141"/>
<location line="+58"/>
+ <location line="+71"/>
+ <location line="+50"/>
+ <location line="+71"/>
+ <location line="+55"/>
+ <location line="+168"/>
<source>Pitch</source>
<translation>Pitch</translation>
</message>
<message>
- <location line="-815"/>
- <location line="+176"/>
- <location line="+279"/>
- <location line="+58"/>
- <location line="+45"/>
- <location line="+81"/>
+ <location line="-619"/>
+ <location line="+86"/>
<location line="+55"/>
<location line="+58"/>
- <location line="+58"/>
+ <location line="+71"/>
+ <location line="+50"/>
+ <location line="+71"/>
+ <location line="+300"/>
<source>Yaw</source>
<translation>Yaw</translation>
</message>
<message>
- <location line="-791"/>
+ <location line="-187"/>
<source>Custom center pose</source>
<translation>Aangepaste neutrale positie</translation>
</message>
<message>
- <location line="+9"/>
- <source>Alter the centered position sent to games.</source>
- <translation>De neutrale positie die naar spellen wordt gestuurd aanpassen.</translation>
- </message>
- <message>
- <location line="+49"/>
- <location line="+23"/>
- <location line="+60"/>
- <location line="+1039"/>
- <location line="+22"/>
+ <location line="+70"/>
+ <location line="+29"/>
+ <location line="+72"/>
+ <location line="+376"/>
<source> cm</source>
<translation> cm</translation>
</message>
<message>
- <location line="-1010"/>
- <source>Centering method</source>
- <translation>Centreermethode</translation>
- </message>
- <message>
- <location line="+15"/>
- <source>Try changing this if centering doesn&apos;t perform correctly for your input device.</source>
- <translation>Verander deze instelling als het centreren een incorrect resultaat geeft.</translation>
- </message>
- <message>
- <location line="+34"/>
- <source>Method</source>
- <translation>Methode</translation>
- </message>
- <message>
- <location line="+14"/>
- <source>Relative (inertial device)</source>
- <translation>Relatief (tracking met bewegingsmeting)</translation>
- </message>
- <message>
- <location line="+5"/>
- <source>Absolute (camera device)</source>
- <translation>Absoluut (tracking met optische meting)</translation>
- </message>
- <message>
- <location line="+37"/>
+ <location line="-1129"/>
<source>Output</source>
<translation>Uitvoer</translation>
</message>
<message>
- <location line="+630"/>
+ <location line="+839"/>
<location line="+15"/>
<source>Relative translation</source>
<translation>Relatieve omzetting</translation>
@@ -572,128 +319,124 @@ Programma wordt afgesloten.</translation>
<translation>Met de relatieve modus aan, wordt de relatieve omzetting toegepast ná rotatie. Zo zal een draaiing van 180 graden op de yaw-as gevolgd door een achterwaartse beweging effectief resulteren in een voorwaartse beweging omdat de draaiing eerst is toegepast.</translation>
</message>
<message>
- <location line="+65"/>
+ <location line="+115"/>
<source>Disable for X</source>
<translation>Uitschakelen voor de X-as</translation>
</message>
<message>
- <location line="+16"/>
+ <location line="-16"/>
<source>Disable for Y</source>
<translation>Uitschakelen voor de Y-as</translation>
</message>
<message>
- <location line="+16"/>
+ <location line="+45"/>
<source>Disable for Z (for zoom on Z axis)</source>
<translation>Uitschakelen voor de Z-as (voor het zoomen met de Z-as)</translation>
</message>
<message>
- <location line="+13"/>
+ <location line="+26"/>
<source>Disable effect by yaw</source>
<translation>Effect uitschakelen bij yaw</translation>
</message>
<message>
- <location line="+13"/>
+ <location line="-13"/>
<source>Disable effect by pitch</source>
<translation>Effect uitschakelen bij pitch</translation>
</message>
<message>
- <location line="+13"/>
+ <location line="-29"/>
<source>Disable effect by roll</source>
<translation>Effect uitschakelen bij rol</translation>
</message>
<message>
- <location line="-779"/>
+ <location line="-977"/>
<source>Output remap</source>
<translation>Uitvoer aanpassen</translation>
</message>
<message>
- <location line="+537"/>
+ <location line="+540"/>
<source>Assign input axis to output axis.</source>
<translation>Ingangs-as toewijzen aan uitgangs-as.</translation>
</message>
<message>
- <location line="-777"/>
- <location line="+320"/>
- <location line="+27"/>
- <location line="+58"/>
- <location line="+45"/>
- <location line="+136"/>
- <location line="+58"/>
+ <location line="-497"/>
+ <location line="+49"/>
+ <location line="+92"/>
<location line="+58"/>
+ <location line="+71"/>
+ <location line="+50"/>
+ <location line="+71"/>
+ <location line="+214"/>
<source>X</source>
<translation>X</translation>
</message>
<message>
- <location line="-369"/>
+ <location line="-228"/>
<source>Invert</source>
<translation>Omkeren</translation>
</message>
<message>
- <location line="-303"/>
- <location line="+322"/>
- <location line="+58"/>
- <location line="+45"/>
- <location line="+52"/>
- <location line="+84"/>
- <location line="+58"/>
+ <location line="-372"/>
+ <location line="+141"/>
<location line="+58"/>
+ <location line="+71"/>
+ <location line="+50"/>
+ <location line="+71"/>
+ <location line="+57"/>
+ <location line="+188"/>
<source>Y</source>
<translation>Y</translation>
</message>
<message>
- <location line="-1010"/>
+ <location line="-772"/>
<source>Never translate the application interface</source>
<translation>De applicatie nooit vertaald weergeven</translation>
</message>
<message>
- <location line="+114"/>
- <source>Specify an angle to rotate position tracking. It lets the tracker avoid moving on the X and Y axes when zooming, since camera isn&apos;t mounted perfectly in front of the model, but above or below.</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+242"/>
- <location line="+304"/>
- <location line="+58"/>
- <location line="+45"/>
- <location line="+136"/>
+ <location line="+141"/>
+ <location line="+141"/>
<location line="+58"/>
<location line="+34"/>
- <location line="+24"/>
+ <location line="+37"/>
+ <location line="+50"/>
+ <location line="+71"/>
+ <location line="+269"/>
<source>Z</source>
<translation>Z</translation>
</message>
<message>
- <location line="-335"/>
- <location line="+58"/>
- <location line="+45"/>
- <location line="+136"/>
- <location line="+58"/>
+ <location line="-640"/>
+ <location line="+141"/>
<location line="+58"/>
+ <location line="+71"/>
+ <location line="+50"/>
+ <location line="+71"/>
+ <location line="+424"/>
<source>Disabled</source>
<translation>Uitgeschakeld</translation>
</message>
<message>
- <location line="-212"/>
+ <location line="-405"/>
<source>Destination</source>
<translation>Doel</translation>
</message>
<message>
- <location line="+52"/>
+ <location line="-313"/>
<source>Source</source>
<translation>Bron</translation>
</message>
<message>
- <location line="+249"/>
+ <location line="+626"/>
<source>CSV Data Logging</source>
<translation>CSV-data loggen</translation>
</message>
<message>
- <location line="+15"/>
+ <location line="+12"/>
<source>Enable - You will be asked for a filename whenever tracking starts</source>
<translation>Inschakalen - Er zal worden gevraagd naar een bestandsnaam wanneer het tracken start</translation>
</message>
<message>
- <location line="+202"/>
+ <location line="+230"/>
<source>Neck displacement</source>
<translation>Verschuiven van de nekpositie</translation>
</message>
@@ -703,17 +446,12 @@ Programma wordt afgesloten.</translation>
<translation type="unfinished"></translation>
</message>
<message>
- <location line="+40"/>
- <source>Height from center of rotation</source>
- <translation>Hoogte vanaf het midden van de rotatie</translation>
- </message>
- <message>
- <location line="+57"/>
+ <location line="+78"/>
<source>Forward from center of rotation</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location line="+52"/>
+ <location line="+27"/>
<location line="+12"/>
<source>Game detection</source>
<translation>Speldetectie</translation>
@@ -723,6 +461,17 @@ Programma wordt afgesloten.</translation>
<source>Start tracking automatically when a game starts with selected profile, and stop when the game exits.</source>
<translation>Tracken automatisch starten en stoppen wanneer een spel wordt gestart en gestopt, op basis van het ingestelde profiel.</translation>
</message>
+ <message>
+ <location filename="../settings.cpp" line="+29"/>
+ <source>Joy button %1</source>
+ <translation type="unfinished">Joystick-knop %1</translation>
+ </message>
+ <message>
+ <location line="+3"/>
+ <location line="+178"/>
+ <source>None</source>
+ <translation type="unfinished">Geen</translation>
+ </message>
</context>
<context>
<name>process_detector</name>
@@ -732,7 +481,7 @@ Programma wordt afgesloten.</translation>
<translation>Speldetector</translation>
</message>
<message>
- <location line="+34"/>
+ <location line="+41"/>
<source>Executable</source>
<translation>Toepassing</translation>
</message>
@@ -752,7 +501,7 @@ Programma wordt afgesloten.</translation>
<translation></translation>
</message>
<message>
- <location line="+10"/>
+ <location line="-104"/>
<source>Start profiles from game executable names in this list</source>
<translation>Profielen vanuit de spelbestandsnaam in deze lijst starten</translation>
</message>
diff --git a/gui/lang/ru_RU.ts b/gui/lang/ru_RU.ts
index 0efcdac7..b67a5253 100644
--- a/gui/lang/ru_RU.ts
+++ b/gui/lang/ru_RU.ts
@@ -4,7 +4,7 @@
<context>
<name>BrowseButton</name>
<message>
- <location filename="../process_detector.cpp" line="+66"/>
+ <location filename="../process_detector.cpp" line="+83"/>
<source>Set executable name</source>
<translation>Укажите исполняемый файл</translation>
</message>
@@ -15,146 +15,6 @@
</message>
</context>
<context>
- <name>MainWindow</name>
- <message>
- <location filename="../main-window.cpp" line="+97"/>
- <source>Create new empty config</source>
- <translation>Создать новый пустой профиль</translation>
- </message>
- <message>
- <location line="+1"/>
- <source>Create new copied config</source>
- <translation>Создать новый профиль на основе текущего</translation>
- </message>
- <message>
- <location line="+1"/>
- <source>Open configuration directory</source>
- <translation>Открыть каталог с профилями</translation>
- </message>
- <message>
- <location line="+78"/>
- <location line="+381"/>
- <source>opentrack</source>
- <translation></translation>
- </message>
- <message>
- <location line="-378"/>
- <source> (debug)</source>
- <translation></translation>
- </message>
- <message>
- <location line="+8"/>
- <location line="+558"/>
- <source>Show the Octopus</source>
- <translation>Показать осьминожка</translation>
- </message>
- <message>
- <location line="-558"/>
- <location line="+558"/>
- <source>Hide the Octopus</source>
- <translation>Спрятать осьминожка</translation>
- </message>
- <message>
- <location line="-551"/>
- <source>Tracker settings</source>
- <translation>Настройка источника данных</translation>
- </message>
- <message>
- <location line="+5"/>
- <source>Filter settings</source>
- <translation>Настройка фильтрации/сглаживания</translation>
- </message>
- <message>
- <location line="+5"/>
- <source>Protocol settings</source>
- <translation>Настройка выходного интерфейса</translation>
- </message>
- <message>
- <location line="+8"/>
- <source>Mappings</source>
- <translation>Настройка кривых</translation>
- </message>
- <message>
- <location line="+5"/>
- <source>Options</source>
- <translation>Настройки</translation>
- </message>
- <message>
- <location line="+6"/>
- <source>Exit</source>
- <translation>Закрыть</translation>
- </message>
- <message>
- <location line="+38"/>
- <source>The Octopus is sad</source>
- <translation>Осьминожек опечален</translation>
- </message>
- <message>
- <location line="+1"/>
- <source>Check permissions for your .ini directory:
-
-&quot;%1&quot;%2
-
-Exiting now.</source>
- <translation>Проверьте права доступа на Вашу .ini папку:
-
-&quot;%1&quot;%2
-
-Закрытие программы.</translation>
- </message>
- <message>
- <location line="+198"/>
- <source>Library load error</source>
- <translation>Ошибка загрузки библиотеки</translation>
- </message>
- <message>
- <location line="+1"/>
- <source>One of libraries failed to load. Check installation.</source>
- <translation>Одна из библиотек загрузилась неудачно. Проверьте инсталлятор.</translation>
- </message>
- <message>
- <location line="+93"/>
- <location line="+4"/>
- <source> :: </source>
- <translation> :: </translation>
- </message>
-</context>
-<context>
- <name>MapWidget</name>
- <message>
- <location filename="../mapping-window.cpp" line="+65"/>
- <source>%1°</source>
- <translation></translation>
- </message>
-</context>
-<context>
- <name>OptionsDialog</name>
- <message>
- <location filename="../options-dialog.cpp" line="+27"/>
- <source>Joy button %1</source>
- <translation>Джойстик #%1</translation>
- </message>
- <message>
- <location line="+3"/>
- <location line="+163"/>
- <source>None</source>
- <translation>Не назначена</translation>
- </message>
-</context>
-<context>
- <name>UI_new_config</name>
- <message>
- <location filename="../new_config.ui" line="+17"/>
- <source>Config filename</source>
- <translation>Создание профиля</translation>
- </message>
- <message>
- <location line="+10"/>
- <source>New file name:</source>
- <translation>Новое имя профиля:</translation>
- </message>
-</context>
-<context>
<name>keyboard_listener</name>
<message>
<location filename="../keyboard_listener.ui" line="+14"/>
@@ -168,206 +28,108 @@ Exiting now.</source>
</message>
</context>
<context>
- <name>main_window</name>
- <message>
- <location filename="../main-window.ui" line="+296"/>
- <source>Raw tracker data</source>
- <translation>Исходные данные</translation>
- </message>
- <message>
- <location line="+67"/>
- <location line="+479"/>
- <source>Z</source>
- <translation>Z</translation>
- </message>
- <message>
- <location line="-463"/>
- <location line="+409"/>
- <source>Pitch</source>
- <translation>Pitch</translation>
- </message>
- <message>
- <location line="-356"/>
- <location line="+315"/>
- <source>Y</source>
- <translation>Y</translation>
- </message>
- <message>
- <location line="-299"/>
- <location line="+277"/>
- <source>X</source>
- <translation>X</translation>
- </message>
+ <name>mapping_dialog</name>
<message>
- <location line="-230"/>
- <location line="+309"/>
- <source>Roll</source>
- <translation>Roll</translation>
+ <location filename="../mapping-dialog.ui" line="+26"/>
+ <source>Mapping properties</source>
+ <translation type="unfinished">Настройка кривых</translation>
</message>
<message>
- <location line="-293"/>
- <location line="+309"/>
+ <location line="+20"/>
<source>Yaw</source>
- <translation>Yaw</translation>
- </message>
- <message>
- <location line="-200"/>
- <source>Game data</source>
- <translation>Игровые данные</translation>
- </message>
- <message>
- <location line="+366"/>
- <source>Profile</source>
- <translation>Профиль</translation>
- </message>
- <message>
- <location line="+32"/>
- <source>Options</source>
- <translation>Настройки</translation>
- </message>
- <message>
- <location line="+17"/>
- <source>Mapping</source>
- <translation> Кривые</translation>
- </message>
- <message>
- <location line="+23"/>
- <source>Tracking</source>
- <translation>Статус работы трекера</translation>
- </message>
- <message>
- <location line="+36"/>
- <source>Start</source>
- <translation>Запустить</translation>
- </message>
- <message>
- <location line="+22"/>
- <source>Stop</source>
- <translation>Остановить</translation>
- </message>
- <message>
- <location line="+43"/>
- <source>Input</source>
- <translation>Источник данных</translation>
- </message>
- <message>
- <location line="+49"/>
- <location line="+62"/>
- <location line="+62"/>
- <source>🔨</source>
- <translation></translation>
+ <translation type="unfinished">Yaw</translation>
</message>
<message>
- <location line="-111"/>
- <source>Output</source>
- <translation>Выходной интерфейс</translation>
- </message>
- <message>
- <location line="+62"/>
- <source>Filter</source>
- <translation>Фильтрация/сглаживание</translation>
+ <location line="+24"/>
+ <location line="+74"/>
+ <location line="+95"/>
+ <location line="+78"/>
+ <location line="+74"/>
+ <location line="+74"/>
+ <source>Max input</source>
+ <translation type="unfinished"></translation>
</message>
-</context>
-<context>
- <name>mapping_window</name>
<message>
- <location filename="../mapping-window.ui" line="+26"/>
- <source>Mapping properties</source>
- <translation>Настройка кривых</translation>
+ <location line="-364"/>
+ <location line="+95"/>
+ <location line="+74"/>
+ <location line="+78"/>
+ <location line="+74"/>
+ <location line="+74"/>
+ <source>Asymmetric mapping below</source>
+ <translation type="unfinished">Ассиметричная настройка кривых</translation>
</message>
<message>
- <location line="+20"/>
- <source>Yaw</source>
- <translation>Yaw</translation>
+ <location line="-376"/>
+ <source>Pitch</source>
+ <translation type="unfinished">Pitch</translation>
</message>
<message>
- <location line="+24"/>
- <location line="+88"/>
- <location line="+88"/>
- <source>Max rotation</source>
- <translation>Максимальный угол</translation>
+ <location line="+41"/>
+ <source>Max output</source>
+ <translation type="unfinished"></translation>
</message>
<message>
- <location line="-138"/>
- <location line="+88"/>
- <location line="+88"/>
- <location line="+92"/>
- <location line="+88"/>
- <location line="+88"/>
- <source>Asymmetric mapping below</source>
- <translation>Ассиметричная настройка кривых</translation>
+ <location line="+8"/>
+ <source>180°</source>
+ <translation type="unfinished"></translation>
</message>
<message>
- <location line="-418"/>
- <source>Pitch</source>
- <translation>Pitch</translation>
+ <location line="+5"/>
+ <source>90°</source>
+ <translation type="unfinished"></translation>
</message>
<message>
- <location line="+88"/>
+ <location line="+41"/>
<source>Roll</source>
- <translation>Roll</translation>
+ <translation type="unfinished">Roll</translation>
</message>
<message>
- <location line="+92"/>
+ <location line="+78"/>
<source>X</source>
- <translation>X</translation>
+ <translation type="unfinished">X</translation>
</message>
<message>
- <location line="+24"/>
- <location line="+88"/>
- <location line="+88"/>
- <source>Max translation</source>
- <translation>Максимальное смещение</translation>
- </message>
- <message>
- <location line="-112"/>
+ <location line="+74"/>
<source>Y</source>
- <translation>Y</translation>
+ <translation type="unfinished">Y</translation>
</message>
<message>
- <location line="+88"/>
+ <location line="+74"/>
<source>Z</source>
- <translation>Z</translation>
- </message>
-</context>
-<context>
- <name>new_file_dialog</name>
- <message>
- <location filename="../new_file_dialog.h" line="+42"/>
- <source>File exists</source>
- <translation>Файл создан</translation>
+ <translation type="unfinished">Z</translation>
</message>
<message>
- <location line="+1"/>
- <source>This file already exists. Pick another name.</source>
- <translation>Данный файл уже создан. Пожалуйста выберите другое имя.</translation>
+ <location filename="../mapping-dialog.cpp" line="+100"/>
+ <source>%1°</source>
+ <translation type="unfinished"></translation>
</message>
</context>
<context>
<name>options_dialog</name>
<message>
- <location filename="../options-dialog.ui" line="+20"/>
+ <location filename="../settings-dialog.ui" line="+14"/>
<source>Options</source>
<translation>Настройки</translation>
</message>
<message>
- <location line="+38"/>
+ <location line="+26"/>
<source>Shortcuts</source>
<translation>Горячие клавиши</translation>
</message>
<message>
- <location line="+21"/>
+ <location line="+12"/>
<source>Global shortcuts</source>
<translation>Глобальные горячие клавиши</translation>
</message>
<message>
- <location line="+21"/>
+ <location line="+15"/>
<source>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;&lt;span style=&quot; font-weight:600;&quot;&gt;Center&lt;/span&gt; - use current pose as looking perfectly forward.&lt;br/&gt;&lt;span style=&quot; font-weight:600;&quot;&gt;Toggle&lt;/span&gt; - keep looking at same spot until next toggle keypress.&lt;br/&gt;&lt;span style=&quot; font-weight:600;&quot;&gt;Zero&lt;/span&gt; - keep looking forward until next zero keypress.&lt;br/&gt;&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</source>
<translatorcomment>использовать текущую позу как позу вперед</translatorcomment>
<translation>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;&lt;span style=&quot; font-weight:600;&quot;&gt;Центрирование&lt;/span&gt; - использовать текущую позу в качестве центра.&lt;br/&gt;&lt;span style=&quot; font-weight:600;&quot;&gt;Фиксация обзора&lt;/span&gt; - фиксация обзора до следующего нажатия клавиши.&lt;br/&gt;&lt;span style=&quot; font-weight:600;&quot;&gt;Центр&lt;/span&gt; - фиксирует взгляд в нулевой точке до следующего нажатия клавиши.&lt;br/&gt;&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</translation>
</message>
<message>
- <location line="+66"/>
+ <location line="+57"/>
<location line="+32"/>
<location line="+29"/>
<location line="+131"/>
@@ -434,12 +196,12 @@ Exiting now.</source>
<translation>Фиксация обзора</translation>
</message>
<message>
- <location line="+522"/>
+ <location line="+537"/>
<source>Center at startup</source>
<translation>Центрирование при запуске</translation>
</message>
<message>
- <location line="+34"/>
+ <location line="+13"/>
<source>Never translate the application interface</source>
<translation></translation>
</message>
@@ -449,20 +211,19 @@ Exiting now.</source>
<translation>Настройка трея</translation>
</message>
<message>
- <location line="+114"/>
+ <location line="+672"/>
<location line="+87"/>
<location line="+65"/>
<source>°</source>
<translation>°</translation>
</message>
<message>
- <location line="+812"/>
- <location line="+191"/>
+ <location line="+331"/>
<source>Enable</source>
<translation>Включить</translation>
</message>
<message>
- <location line="-1232"/>
+ <location line="-1124"/>
<source>Minimize to tray on startup when enabled</source>
<translation>Сворачивать в трей при запуске</translation>
</message>
@@ -472,96 +233,61 @@ Exiting now.</source>
<translation>Добавлять opentrack в трей</translation>
</message>
<message>
- <location line="+30"/>
- <source>Camera</source>
- <translation>Камера</translation>
- </message>
- <message>
- <location line="+170"/>
- <location line="+259"/>
- <location line="+65"/>
- <location line="+58"/>
- <location line="+45"/>
- <location line="+136"/>
- <location line="+58"/>
+ <location line="+112"/>
+ <location line="+37"/>
+ <location line="+104"/>
<location line="+58"/>
+ <location line="+71"/>
+ <location line="+50"/>
+ <location line="+71"/>
+ <location line="+261"/>
<source>Roll</source>
<translation>Roll</translation>
</message>
<message>
- <location line="-722"/>
- <location line="+362"/>
- <location line="+24"/>
- <location line="+34"/>
- <location line="+45"/>
- <location line="+136"/>
- <location line="+58"/>
+ <location line="-657"/>
+ <location line="+141"/>
<location line="+58"/>
+ <location line="+71"/>
+ <location line="+50"/>
+ <location line="+71"/>
+ <location line="+55"/>
+ <location line="+168"/>
<source>Pitch</source>
<translation>Pitch</translation>
</message>
<message>
- <location line="-645"/>
- <location line="+285"/>
- <location line="+58"/>
- <location line="+45"/>
- <location line="+81"/>
+ <location line="-619"/>
+ <location line="+86"/>
<location line="+55"/>
<location line="+58"/>
- <location line="+58"/>
+ <location line="+71"/>
+ <location line="+50"/>
+ <location line="+71"/>
+ <location line="+300"/>
<source>Yaw</source>
<translation>Yaw</translation>
</message>
<message>
- <location line="-827"/>
+ <location line="-187"/>
<source>Custom center pose</source>
<translation>Пользовательское положение центральной позиции</translation>
</message>
<message>
- <location line="+9"/>
- <source>Alter the centered position sent to games.</source>
- <translation>Данная настройка позволяет изменить изначальную точку нахождения в вашей любимой игре. Например: если вам хочется сидеть подальше от лобового стекла внесите поправку в ось Z. И каждый раз при центрировании Вы будете находиться в данном позиции.</translation>
- </message>
- <message>
- <location line="+61"/>
+ <location line="+70"/>
<location line="+29"/>
<location line="+72"/>
- <location line="+1048"/>
+ <location line="+376"/>
<source> cm</source>
<translation> см</translation>
</message>
<message>
- <location line="-991"/>
- <source>Centering method</source>
- <translation>Режим центрирования</translation>
- </message>
- <message>
- <location line="+15"/>
- <source>Try changing this if centering doesn&apos;t perform correctly for your input device.</source>
- <translation>Если для Вашего трекера текущий режим центрирования отрабатывает некорректно, то попробуйте изменить его на другой.</translation>
- </message>
- <message>
- <location line="+34"/>
- <source>Method</source>
- <translation>Метод центрирования</translation>
- </message>
- <message>
- <location line="+14"/>
- <source>Relative (inertial device)</source>
- <translation>Относительный (инерционники)</translation>
- </message>
- <message>
- <location line="+5"/>
- <source>Absolute (camera device)</source>
- <translation>Абсолютный (камеры)</translation>
- </message>
- <message>
- <location line="+37"/>
+ <location line="-1129"/>
<source>Output</source>
<translation>Выходной интерфейс</translation>
</message>
<message>
- <location line="+630"/>
+ <location line="+839"/>
<location line="+15"/>
<source>Relative translation</source>
<translation>Относительный сдвиг</translation>
@@ -574,123 +300,151 @@ Exiting now.</source>
При активированном режиме смещения по осям применяются после поворота. Важно! В этом режиме сначала выполняется поворот по оси YAW и только потом смещение по осям X, Y, Z, в противном случае у вас будут неверно интерпритироваться движения. Например: при повороте на 180 градусов по оси YAW и движении вперед, камера будет приближаться, а пилот &quot;отдаляться в спинку кресла&quot;.</translation>
</message>
<message>
- <location line="+65"/>
+ <location line="+115"/>
<source>Disable for X</source>
<translation>Откл. по оси X</translation>
</message>
<message>
- <location line="+16"/>
+ <location line="-16"/>
<source>Disable for Y</source>
<translation>Откл. по оси Y</translation>
</message>
<message>
- <location line="+16"/>
+ <location line="+45"/>
<source>Disable for Z (for zoom on Z axis)</source>
<translation>Откл. по оси Z (Ось приближения)</translation>
</message>
<message>
- <location line="+13"/>
+ <location line="+26"/>
<source>Disable effect by yaw</source>
<translation>Откл. по оси Yaw</translation>
</message>
<message>
- <location line="+13"/>
+ <location line="-13"/>
<source>Disable effect by pitch</source>
<translation>Откл. по оси Pitch</translation>
</message>
<message>
- <location line="+13"/>
+ <location line="-29"/>
<source>Disable effect by roll</source>
<translation>Откл. по оси Roll</translation>
</message>
<message>
- <location line="+31"/>
+ <location line="+73"/>
<source>Eyes will be offset from the pivot of rotation, assumed to be the neck. It also works with relative translation disabled.</source>
<translation>Смещение точки взгляда относительно оси вращения. Работает вместе с относительным сдвигом</translation>
</message>
<message>
- <location line="-810"/>
+ <location line="-1050"/>
<source>Output remap</source>
<translation>Переназначение осей</translation>
</message>
<message>
- <location line="+537"/>
+ <location line="+540"/>
<source>Assign input axis to output axis.</source>
<translation>Сопоставление исходных и игровых осей.</translation>
</message>
<message>
- <location line="-801"/>
- <location line="+344"/>
- <location line="+27"/>
- <location line="+58"/>
- <location line="+45"/>
- <location line="+136"/>
- <location line="+58"/>
+ <location line="-497"/>
+ <location line="+49"/>
+ <location line="+92"/>
<location line="+58"/>
+ <location line="+71"/>
+ <location line="+50"/>
+ <location line="+71"/>
+ <location line="+214"/>
<source>X</source>
<translation>X</translation>
</message>
<message>
- <location line="-369"/>
+ <location line="-228"/>
<source>Invert</source>
<translation>Инвертировать</translation>
</message>
<message>
- <location line="-321"/>
- <location line="+340"/>
- <location line="+58"/>
- <location line="+45"/>
- <location line="+52"/>
- <location line="+84"/>
- <location line="+58"/>
+ <location line="-372"/>
+ <location line="+141"/>
<location line="+58"/>
+ <location line="+71"/>
+ <location line="+50"/>
+ <location line="+71"/>
+ <location line="+57"/>
+ <location line="+188"/>
<source>Y</source>
<translation>Y</translation>
</message>
<message>
- <location line="-666"/>
- <location line="+316"/>
- <location line="+58"/>
- <location line="+45"/>
- <location line="+136"/>
+ <location line="-631"/>
+ <location line="+141"/>
<location line="+58"/>
<location line="+34"/>
- <location line="+24"/>
+ <location line="+37"/>
+ <location line="+50"/>
+ <location line="+71"/>
+ <location line="+269"/>
<source>Z</source>
<translation>Z</translation>
</message>
<message>
- <location line="-335"/>
- <location line="+58"/>
- <location line="+45"/>
- <location line="+136"/>
- <location line="+58"/>
+ <location line="-640"/>
+ <location line="+141"/>
<location line="+58"/>
+ <location line="+71"/>
+ <location line="+50"/>
+ <location line="+71"/>
+ <location line="+424"/>
<source>Disabled</source>
<translation>Отключена</translation>
</message>
<message>
- <location line="-212"/>
+ <location line="-405"/>
<source>Destination</source>
<translation>Игровая ось</translation>
</message>
<message>
- <location line="+52"/>
+ <location line="-313"/>
<source>Source</source>
<translation>Исходная ось</translation>
</message>
<message>
- <location line="+249"/>
+ <location line="-92"/>
+ <location line="+270"/>
+ <location line="+121"/>
+ <source>Relative translation only</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location line="+102"/>
+ <source>Alter the centered position sent to games. Useful if the default position is too much downward or upward.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location line="+225"/>
<source>CSV Data Logging</source>
<translation>Логирование в формат CSV</translation>
</message>
<message>
- <location line="+15"/>
+ <location line="+12"/>
<source>Enable - You will be asked for a filename whenever tracking starts</source>
<translation>Включить - необходимо будет указать имя файла при запуске трекера</translation>
</message>
<message>
- <location line="+202"/>
+ <location line="+66"/>
+ <source>Mode</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location line="+19"/>
+ <source>Enabled</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location line="+5"/>
+ <source>Enabled when not aiming</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location line="+140"/>
<source>Neck displacement</source>
<translation>Настройка смещения шеи, как смещения оси поворота</translation>
</message>
@@ -700,7 +454,7 @@ Exiting now.</source>
<translation>Вперед/назад</translation>
</message>
<message>
- <location line="+36"/>
+ <location line="+27"/>
<location line="+12"/>
<source>Game detection</source>
<translation>Захват игр</translation>
@@ -710,6 +464,17 @@ Exiting now.</source>
<source>Start tracking automatically when a game starts with selected profile, and stop when the game exits.</source>
<translation>Данное меню позволяет автоматизировать запуск opentrack&apos;а. Как только программа определит Вашу игру - opentrack начнет отслеживать Ваши движения с выбранным профилем, а по закрытию игры - остановит его. На практике это нажатие кнопки &quot;Запустить&quot; и &quot;Остановить&quot; в автоматическом режиме.</translation>
</message>
+ <message>
+ <location filename="../settings.cpp" line="+29"/>
+ <source>Joy button %1</source>
+ <translation type="unfinished">Джойстик #%1</translation>
+ </message>
+ <message>
+ <location line="+3"/>
+ <location line="+178"/>
+ <source>None</source>
+ <translation type="unfinished">Не назначена</translation>
+ </message>
</context>
<context>
<name>process_detector</name>
@@ -719,7 +484,7 @@ Exiting now.</source>
<translation>Захват игр</translation>
</message>
<message>
- <location line="+34"/>
+ <location line="+41"/>
<source>Executable</source>
<translation>Файл</translation>
</message>
@@ -739,7 +504,7 @@ Exiting now.</source>
<translation></translation>
</message>
<message>
- <location line="+10"/>
+ <location line="-104"/>
<source>Start profiles from game executable names in this list</source>
<translation>Включить захват игр</translation>
</message>
diff --git a/gui/lang/stub.ts b/gui/lang/stub.ts
index efffe68c..47e956de 100644
--- a/gui/lang/stub.ts
+++ b/gui/lang/stub.ts
@@ -4,7 +4,7 @@
<context>
<name>BrowseButton</name>
<message>
- <location filename="../process_detector.cpp" line="+66"/>
+ <location filename="../process_detector.cpp" line="+83"/>
<source>Set executable name</source>
<translation type="unfinished"></translation>
</message>
@@ -15,134 +15,6 @@
</message>
</context>
<context>
- <name>MainWindow</name>
- <message>
- <location filename="../main-window.cpp" line="+97"/>
- <source>Create new empty config</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+1"/>
- <source>Create new copied config</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+1"/>
- <source>Open configuration directory</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+78"/>
- <location line="+376"/>
- <source>opentrack</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="-373"/>
- <source> (debug)</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+8"/>
- <location line="+553"/>
- <source>Show the Octopus</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="-553"/>
- <location line="+553"/>
- <source>Hide the Octopus</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="-546"/>
- <source>Tracker settings</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+5"/>
- <source>Filter settings</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+5"/>
- <source>Protocol settings</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+8"/>
- <source>Mappings</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+5"/>
- <source>Options</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+6"/>
- <source>Exit</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+38"/>
- <source>The Octopus is sad</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+1"/>
- <source>Check permissions for your .ini directory:
-
-&quot;%1&quot;%2
-
-Exiting now.</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+190"/>
- <source>Library load error</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+1"/>
- <source>One of libraries failed to load. Check installation.</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+96"/>
- <location line="+4"/>
- <source> :: </source>
- <translation type="unfinished"></translation>
- </message>
-</context>
-<context>
- <name>OptionsDialog</name>
- <message>
- <location filename="../options-dialog.cpp" line="+27"/>
- <source>Joy button %1</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+3"/>
- <location line="+164"/>
- <source>None</source>
- <translation type="unfinished"></translation>
- </message>
-</context>
-<context>
- <name>UI_new_config</name>
- <message>
- <location filename="../new_config.ui" line="+17"/>
- <source>Config filename</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+10"/>
- <source>New file name:</source>
- <translation type="unfinished"></translation>
- </message>
-</context>
-<context>
<name>keyboard_listener</name>
<message>
<location filename="../keyboard_listener.ui" line="+14"/>
@@ -156,205 +28,107 @@ Exiting now.</source>
</message>
</context>
<context>
- <name>main_window</name>
- <message>
- <location filename="../main-window.ui" line="+278"/>
- <source>Raw tracker data</source>
- <translation type="unfinished"></translation>
- </message>
+ <name>mapping_dialog</name>
<message>
- <location line="+67"/>
- <location line="+479"/>
- <source>Z</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="-463"/>
- <location line="+409"/>
- <source>Pitch</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="-356"/>
- <location line="+315"/>
- <source>Y</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="-299"/>
- <location line="+277"/>
- <source>X</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="-230"/>
- <location line="+309"/>
- <source>Roll</source>
+ <location filename="../mapping-dialog.ui" line="+26"/>
+ <source>Mapping properties</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location line="-293"/>
- <location line="+309"/>
+ <location line="+20"/>
<source>Yaw</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location line="-200"/>
- <source>Game data</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+366"/>
- <source>Profile</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+32"/>
- <source>Options</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+17"/>
- <source>Mapping</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+23"/>
- <source>Tracking</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+36"/>
- <source>Start</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+22"/>
- <source>Stop</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+43"/>
- <source>Input</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+49"/>
- <location line="+62"/>
- <location line="+62"/>
- <source>🔨</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="-111"/>
- <source>Output</source>
+ <location line="+24"/>
+ <location line="+74"/>
+ <location line="+95"/>
+ <location line="+78"/>
+ <location line="+74"/>
+ <location line="+74"/>
+ <source>Max input</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location line="+62"/>
- <source>Filter</source>
- <translation type="unfinished"></translation>
- </message>
-</context>
-<context>
- <name>mapping_window</name>
- <message>
- <location filename="../mapping-window.ui" line="+26"/>
- <source>Mapping properties</source>
+ <location line="-364"/>
+ <location line="+95"/>
+ <location line="+74"/>
+ <location line="+78"/>
+ <location line="+74"/>
+ <location line="+74"/>
+ <source>Asymmetric mapping below</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location line="+20"/>
- <source>Yaw</source>
+ <location line="-376"/>
+ <source>Pitch</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location line="+24"/>
- <location line="+88"/>
- <location line="+88"/>
- <source>Max rotation</source>
+ <location line="+41"/>
+ <source>Max output</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location line="-138"/>
- <location line="+88"/>
- <location line="+88"/>
- <location line="+92"/>
- <location line="+88"/>
- <location line="+88"/>
- <source>Asymmetric mapping below</source>
+ <location line="+8"/>
+ <source>180°</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location line="-418"/>
- <source>Pitch</source>
+ <location line="+5"/>
+ <source>90°</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location line="+88"/>
+ <location line="+41"/>
<source>Roll</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location line="+92"/>
+ <location line="+78"/>
<source>X</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location line="+24"/>
- <location line="+88"/>
- <location line="+88"/>
- <source>Max translation</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="-112"/>
+ <location line="+74"/>
<source>Y</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location line="+88"/>
+ <location line="+74"/>
<source>Z</source>
<translation type="unfinished"></translation>
</message>
-</context>
-<context>
- <name>new_file_dialog</name>
- <message>
- <location filename="../new_file_dialog.h" line="+42"/>
- <source>File exists</source>
- <translation type="unfinished"></translation>
- </message>
<message>
- <location line="+1"/>
- <source>This file already exists. Pick another name.</source>
+ <location filename="../mapping-dialog.cpp" line="+100"/>
+ <source>%1°</source>
<translation type="unfinished"></translation>
</message>
</context>
<context>
<name>options_dialog</name>
<message>
- <location filename="../options-dialog.ui" line="+20"/>
+ <location filename="../settings-dialog.ui" line="+14"/>
<source>Options</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location line="+38"/>
+ <location line="+26"/>
<source>Shortcuts</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location line="+21"/>
+ <location line="+12"/>
<source>Global shortcuts</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location line="+21"/>
+ <location line="+15"/>
<source>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;&lt;span style=&quot; font-weight:600;&quot;&gt;Center&lt;/span&gt; - use current pose as looking perfectly forward.&lt;br/&gt;&lt;span style=&quot; font-weight:600;&quot;&gt;Toggle&lt;/span&gt; - keep looking at same spot until next toggle keypress.&lt;br/&gt;&lt;span style=&quot; font-weight:600;&quot;&gt;Zero&lt;/span&gt; - keep looking forward until next zero keypress.&lt;br/&gt;&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location line="+66"/>
+ <location line="+57"/>
<location line="+32"/>
<location line="+29"/>
<location line="+131"/>
@@ -369,14 +143,14 @@ Exiting now.</source>
<location line="+13"/>
<location line="+13"/>
<location line="+32"/>
- <location line="+76"/>
+ <location line="+70"/>
<location line="+51"/>
<location line="+13"/>
<source>Bind</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location line="-403"/>
+ <location line="-397"/>
<source>Restart tracking</source>
<translation type="unfinished"></translation>
</message>
@@ -421,12 +195,12 @@ Exiting now.</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location line="+528"/>
+ <location line="+537"/>
<source>Center at startup</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location line="+34"/>
+ <location line="+13"/>
<source>Never translate the application interface</source>
<translation type="unfinished"></translation>
</message>
@@ -436,7 +210,7 @@ Exiting now.</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location line="+24"/>
+ <location line="+18"/>
<source>Enable tray</source>
<translation type="unfinished"></translation>
</message>
@@ -446,270 +220,238 @@ Exiting now.</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location line="+17"/>
- <source>Camera</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+21"/>
- <source>Use camera center as translation offset</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+13"/>
- <source>Specify an angle to rotate position tracking. It lets the tracker avoid moving on the X and Y axes when zooming, since camera isn&apos;t mounted perfectly in front of the model, but above or below.</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+34"/>
- <location line="+215"/>
- <location line="+247"/>
- <location line="+65"/>
- <location line="+58"/>
- <location line="+45"/>
- <location line="+136"/>
- <location line="+58"/>
+ <location line="+99"/>
+ <location line="+37"/>
+ <location line="+104"/>
<location line="+58"/>
+ <location line="+71"/>
+ <location line="+50"/>
+ <location line="+71"/>
+ <location line="+261"/>
<source>Roll</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location line="-843"/>
- <location line="+139"/>
- <location line="+344"/>
- <location line="+24"/>
- <location line="+34"/>
- <location line="+45"/>
- <location line="+136"/>
- <location line="+58"/>
+ <location line="-657"/>
+ <location line="+141"/>
<location line="+58"/>
+ <location line="+71"/>
+ <location line="+50"/>
+ <location line="+71"/>
+ <location line="+55"/>
+ <location line="+168"/>
<source>Pitch</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location line="-815"/>
- <location line="+176"/>
- <location line="+279"/>
- <location line="+58"/>
- <location line="+45"/>
- <location line="+81"/>
+ <location line="-619"/>
+ <location line="+86"/>
<location line="+55"/>
<location line="+58"/>
- <location line="+58"/>
+ <location line="+71"/>
+ <location line="+50"/>
+ <location line="+71"/>
+ <location line="+300"/>
<source>Yaw</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location line="-791"/>
+ <location line="-187"/>
<source>Custom center pose</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location line="+9"/>
- <source>Alter the centered position sent to games.</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+33"/>
- <location line="+69"/>
- <location line="+53"/>
+ <location line="+48"/>
+ <location line="+87"/>
+ <location line="+65"/>
<source>°</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location line="-106"/>
- <location line="+23"/>
- <location line="+60"/>
- <location line="+1039"/>
- <location line="+22"/>
+ <location line="-130"/>
+ <location line="+29"/>
+ <location line="+72"/>
+ <location line="+376"/>
<source> cm</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location line="-78"/>
+ <location line="-59"/>
<source>Eyes will be offset from the pivot of rotation, assumed to be the neck. It also works with relative translation disabled.</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location line="-932"/>
- <source>Centering method</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="-329"/>
- <source>Camera angle</source>
+ <location line="-1070"/>
+ <source>Output</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location line="+344"/>
- <source>Try changing this if centering doesn&apos;t perform correctly for your input device.</source>
+ <location line="+98"/>
+ <location line="+270"/>
+ <location line="+121"/>
+ <source>Relative translation only</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location line="+34"/>
- <source>Method</source>
+ <location line="+102"/>
+ <source>Alter the centered position sent to games. Useful if the default position is too much downward or upward.</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location line="+14"/>
- <source>Relative (inertial device)</source>
+ <location line="+248"/>
+ <location line="+15"/>
+ <source>Relative translation</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location line="+5"/>
- <source>Absolute (camera device)</source>
+ <location line="+15"/>
+ <source>With relative mode on, translation is applied after rotation. For example, rotating +180 degrees yaw and moving backwards results in moving forward as a result of that rotation.</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location line="+37"/>
- <source>Output</source>
+ <location line="+25"/>
+ <source>Mode</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location line="+630"/>
- <location line="+15"/>
- <source>Relative translation</source>
+ <location line="+19"/>
+ <source>Enabled</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location line="+15"/>
- <source>With relative mode on, translation is applied after rotation. For example, rotating +180 degrees yaw and moving backwards results in moving forward as a result of that rotation.</source>
+ <location line="+5"/>
+ <source>Enabled when not aiming</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location line="+19"/>
- <location line="+261"/>
+ <location line="+195"/>
<source>Enable</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location line="-215"/>
+ <location line="-129"/>
<source>Disable for X</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location line="+16"/>
+ <location line="-16"/>
<source>Disable for Y</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location line="+16"/>
+ <location line="+45"/>
<source>Disable for Z (for zoom on Z axis)</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location line="+13"/>
+ <location line="+26"/>
<source>Disable effect by yaw</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location line="+13"/>
+ <location line="-13"/>
<source>Disable effect by pitch</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location line="+13"/>
+ <location line="-29"/>
<source>Disable effect by roll</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location line="-779"/>
+ <location line="-977"/>
<source>Output remap</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location line="+537"/>
+ <location line="+540"/>
<source>Assign input axis to output axis.</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location line="-777"/>
- <location line="+320"/>
- <location line="+27"/>
- <location line="+58"/>
- <location line="+45"/>
- <location line="+136"/>
- <location line="+58"/>
+ <location line="-497"/>
+ <location line="+49"/>
+ <location line="+92"/>
<location line="+58"/>
+ <location line="+71"/>
+ <location line="+50"/>
+ <location line="+71"/>
+ <location line="+214"/>
<source>X</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location line="-369"/>
+ <location line="-228"/>
<source>Invert</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location line="-303"/>
- <location line="+322"/>
- <location line="+58"/>
- <location line="+45"/>
- <location line="+52"/>
- <location line="+84"/>
- <location line="+58"/>
+ <location line="-372"/>
+ <location line="+141"/>
<location line="+58"/>
+ <location line="+71"/>
+ <location line="+50"/>
+ <location line="+71"/>
+ <location line="+57"/>
+ <location line="+188"/>
<source>Y</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location line="-654"/>
- <location line="+304"/>
- <location line="+58"/>
- <location line="+45"/>
- <location line="+136"/>
+ <location line="-631"/>
+ <location line="+141"/>
<location line="+58"/>
<location line="+34"/>
- <location line="+24"/>
+ <location line="+37"/>
+ <location line="+50"/>
+ <location line="+71"/>
+ <location line="+269"/>
<source>Z</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location line="-335"/>
- <location line="+58"/>
- <location line="+45"/>
- <location line="+136"/>
- <location line="+58"/>
+ <location line="-640"/>
+ <location line="+141"/>
<location line="+58"/>
+ <location line="+71"/>
+ <location line="+50"/>
+ <location line="+71"/>
+ <location line="+424"/>
<source>Disabled</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location line="-212"/>
+ <location line="-405"/>
<source>Destination</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location line="+52"/>
+ <location line="-313"/>
<source>Source</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location line="+249"/>
+ <location line="+626"/>
<source>CSV Data Logging</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location line="+15"/>
+ <location line="+12"/>
<source>Enable - You will be asked for a filename whenever tracking starts</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location line="+202"/>
+ <location line="+230"/>
<source>Neck displacement</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location line="+52"/>
- <source>Height from center of rotation</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+57"/>
+ <location line="+90"/>
<source>Forward from center of rotation</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location line="+52"/>
+ <location line="+27"/>
<location line="+12"/>
<source>Game detection</source>
<translation type="unfinished"></translation>
@@ -719,6 +461,17 @@ Exiting now.</source>
<source>Start tracking automatically when a game starts with selected profile, and stop when the game exits.</source>
<translation type="unfinished"></translation>
</message>
+ <message>
+ <location filename="../settings.cpp" line="+29"/>
+ <source>Joy button %1</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location line="+3"/>
+ <location line="+178"/>
+ <source>None</source>
+ <translation type="unfinished"></translation>
+ </message>
</context>
<context>
<name>process_detector</name>
@@ -728,7 +481,7 @@ Exiting now.</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location line="+34"/>
+ <location line="+41"/>
<source>Executable</source>
<translation type="unfinished"></translation>
</message>
@@ -748,7 +501,7 @@ Exiting now.</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location line="+10"/>
+ <location line="-104"/>
<source>Start profiles from game executable names in this list</source>
<translation type="unfinished"></translation>
</message>
diff --git a/logic/lang/nl_NL.ts b/logic/lang/nl_NL.ts
index c6ca1553..9e739505 100644
--- a/logic/lang/nl_NL.ts
+++ b/logic/lang/nl_NL.ts
@@ -1,27 +1,4 @@
<?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE TS>
<TS version="2.1" language="nl_NL">
-<context>
- <name>Work</name>
- <message>
- <location filename="../work.cpp" line="+20"/>
- <source>Select filename</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+2"/>
- <source>CSV File (*.csv)</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+26"/>
- <source>Logging error</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+1"/>
- <source>Unable to open file &apos;%1&apos;. Proceeding without logging.</source>
- <translation type="unfinished"></translation>
- </message>
-</context>
</TS>
diff --git a/logic/lang/ru_RU.ts b/logic/lang/ru_RU.ts
index e9fcd993..f62cf2e1 100644
--- a/logic/lang/ru_RU.ts
+++ b/logic/lang/ru_RU.ts
@@ -1,27 +1,4 @@
<?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE TS>
<TS version="2.1" language="ru_RU">
-<context>
- <name>Work</name>
- <message>
- <location filename="../work.cpp" line="+20"/>
- <source>Select filename</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+2"/>
- <source>CSV File (*.csv)</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+26"/>
- <source>Logging error</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+1"/>
- <source>Unable to open file &apos;%1&apos;. Proceeding without logging.</source>
- <translation type="unfinished"></translation>
- </message>
-</context>
</TS>
diff --git a/logic/lang/stub.ts b/logic/lang/stub.ts
index 5d1bc11a..6401616d 100644
--- a/logic/lang/stub.ts
+++ b/logic/lang/stub.ts
@@ -1,27 +1,4 @@
<?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE TS>
<TS version="2.1">
-<context>
- <name>Work</name>
- <message>
- <location filename="../work.cpp" line="+20"/>
- <source>Select filename</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+2"/>
- <source>CSV File (*.csv)</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+26"/>
- <source>Logging error</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+1"/>
- <source>Unable to open file &apos;%1&apos;. Proceeding without logging.</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 35ab5431..5bcc96b9 100644
--- a/proto-flightgear/lang/nl_NL.ts
+++ b/proto-flightgear/lang/nl_NL.ts
@@ -9,29 +9,13 @@
<translation type="unfinished"></translation>
</message>
<message>
- <location line="+12"/>
- <source>IP-address remote PC</source>
+ <location line="+33"/>
+ <source>IP address</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location line="+71"/>
- <source>Port-number</source>
- <translation type="unfinished"></translation>
- </message>
-</context>
-<context>
- <name>flightgear</name>
- <message>
- <location filename="../ftnoir_protocol_fg.h" line="+40"/>
- <source>FlightGear</source>
- <translation type="unfinished"></translation>
- </message>
-</context>
-<context>
- <name>flightgearDll</name>
- <message>
- <location line="+27"/>
- <source>FlightGear</source>
+ <location line="+113"/>
+ <source>Port</source>
<translation type="unfinished"></translation>
</message>
</context>
diff --git a/proto-flightgear/lang/ru_RU.ts b/proto-flightgear/lang/ru_RU.ts
index 916f5e2d..7086db80 100644
--- a/proto-flightgear/lang/ru_RU.ts
+++ b/proto-flightgear/lang/ru_RU.ts
@@ -9,29 +9,13 @@
<translation type="unfinished"></translation>
</message>
<message>
- <location line="+12"/>
- <source>IP-address remote PC</source>
+ <location line="+33"/>
+ <source>IP address</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location line="+71"/>
- <source>Port-number</source>
- <translation type="unfinished"></translation>
- </message>
-</context>
-<context>
- <name>flightgear</name>
- <message>
- <location filename="../ftnoir_protocol_fg.h" line="+40"/>
- <source>FlightGear</source>
- <translation type="unfinished"></translation>
- </message>
-</context>
-<context>
- <name>flightgearDll</name>
- <message>
- <location line="+27"/>
- <source>FlightGear</source>
+ <location line="+113"/>
+ <source>Port</source>
<translation type="unfinished"></translation>
</message>
</context>
diff --git a/proto-flightgear/lang/stub.ts b/proto-flightgear/lang/stub.ts
index e94d44f2..4bcb4ce3 100644
--- a/proto-flightgear/lang/stub.ts
+++ b/proto-flightgear/lang/stub.ts
@@ -9,29 +9,13 @@
<translation type="unfinished"></translation>
</message>
<message>
- <location line="+12"/>
- <source>IP-address remote PC</source>
+ <location line="+33"/>
+ <source>IP address</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location line="+71"/>
- <source>Port-number</source>
- <translation type="unfinished"></translation>
- </message>
-</context>
-<context>
- <name>flightgear</name>
- <message>
- <location filename="../ftnoir_protocol_fg.h" line="+40"/>
- <source>FlightGear</source>
- <translation type="unfinished"></translation>
- </message>
-</context>
-<context>
- <name>flightgearDll</name>
- <message>
- <location line="+27"/>
- <source>FlightGear</source>
+ <location line="+113"/>
+ <source>Port</source>
<translation type="unfinished"></translation>
</message>
</context>
diff --git a/proto-fsuipc/lang/nl_NL.ts b/proto-fsuipc/lang/nl_NL.ts
index cb9bb89f..0ca9bf92 100644
--- a/proto-fsuipc/lang/nl_NL.ts
+++ b/proto-fsuipc/lang/nl_NL.ts
@@ -48,20 +48,4 @@
<translation type="unfinished"></translation>
</message>
</context>
-<context>
- <name>fsuipc</name>
- <message>
- <location filename="../ftnoir_protocol_fsuipc.h" line="+57"/>
- <source>Microsoft Flight Simulator X</source>
- <translation type="unfinished"></translation>
- </message>
-</context>
-<context>
- <name>fsuipcDll</name>
- <message>
- <location line="+30"/>
- <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 361a5442..032906e3 100644
--- a/proto-fsuipc/lang/ru_RU.ts
+++ b/proto-fsuipc/lang/ru_RU.ts
@@ -48,20 +48,4 @@
<translation type="unfinished"></translation>
</message>
</context>
-<context>
- <name>fsuipc</name>
- <message>
- <location filename="../ftnoir_protocol_fsuipc.h" line="+57"/>
- <source>Microsoft Flight Simulator X</source>
- <translation type="unfinished"></translation>
- </message>
-</context>
-<context>
- <name>fsuipcDll</name>
- <message>
- <location line="+30"/>
- <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 d64a9e92..8d42554d 100644
--- a/proto-fsuipc/lang/stub.ts
+++ b/proto-fsuipc/lang/stub.ts
@@ -48,20 +48,4 @@
<translation type="unfinished"></translation>
</message>
</context>
-<context>
- <name>fsuipc</name>
- <message>
- <location filename="../ftnoir_protocol_fsuipc.h" line="+57"/>
- <source>Microsoft Flight Simulator X</source>
- <translation type="unfinished"></translation>
- </message>
-</context>
-<context>
- <name>fsuipcDll</name>
- <message>
- <location line="+30"/>
- <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 2ee2afff..fc7c8fb9 100644
--- a/proto-ft/lang/nl_NL.ts
+++ b/proto-ft/lang/nl_NL.ts
@@ -4,12 +4,12 @@
<context>
<name>FTControls</name>
<message>
- <location filename="../ftnoir_protocol_ft_dialog.cpp" line="+53"/>
+ <location filename="../ftnoir_protocol_ft_dialog.cpp" line="+46"/>
<source>Select the desired NPClient DLL</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location line="+0"/>
+ <location line="+2"/>
<source>Dll file (*.dll);;All Files (*)</source>
<translation type="unfinished"></translation>
</message>
@@ -17,12 +17,12 @@
<context>
<name>UICFTControls</name>
<message>
- <location filename="../ftnoir_ftcontrols.ui" line="+32"/>
+ <location filename="../ftnoir_ftcontrols.ui" line="+24"/>
<source>freetrack protocol settings</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location line="+22"/>
+ <location line="+78"/>
<source>Select interface</source>
<translation type="unfinished"></translation>
</message>
@@ -32,22 +32,7 @@
<translation type="unfinished"></translation>
</message>
<message>
- <location line="+19"/>
- <source>TIRViews</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+21"/>
- <source>Memory hacks</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+7"/>
- <source>Only for very old and buggy old games such as CFS3.</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+25"/>
+ <location line="-67"/>
<source>Repair NPClient location</source>
<translation type="unfinished"></translation>
</message>
@@ -63,28 +48,5 @@
Starting tracking will again overwrite the DLL locations.</source>
<translation type="unfinished"></translation>
</message>
- <message>
- <location line="+28"/>
- <source>Disable tracking for games on exit</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+15"/>
- <source>Disable on program exit</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+7"/>
- <source>Use this for games that disable mouselook when opentrack isn&apos;t running, and you&apos;re not running opentrack that much. To use opentrack with this option you need to start it before the games to have it work at all.</source>
- <translation type="unfinished"></translation>
- </message>
-</context>
-<context>
- <name>freetrackDll</name>
- <message>
- <location filename="../ftnoir_protocol_ft.h" line="+96"/>
- <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 e5984c77..af1bace7 100644
--- a/proto-ft/lang/ru_RU.ts
+++ b/proto-ft/lang/ru_RU.ts
@@ -4,12 +4,12 @@
<context>
<name>FTControls</name>
<message>
- <location filename="../ftnoir_protocol_ft_dialog.cpp" line="+53"/>
+ <location filename="../ftnoir_protocol_ft_dialog.cpp" line="+46"/>
<source>Select the desired NPClient DLL</source>
<translation>Укажите путь до файла NPClient DLL </translation>
</message>
<message>
- <location line="+0"/>
+ <location line="+2"/>
<source>Dll file (*.dll);;All Files (*)</source>
<translation></translation>
</message>
@@ -17,12 +17,12 @@
<context>
<name>UICFTControls</name>
<message>
- <location filename="../ftnoir_ftcontrols.ui" line="+32"/>
+ <location filename="../ftnoir_ftcontrols.ui" line="+24"/>
<source>freetrack protocol settings</source>
<translation>Настройки протокола Freetrack</translation>
</message>
<message>
- <location line="+22"/>
+ <location line="+78"/>
<source>Select interface</source>
<translation>Выберите интерфейс</translation>
</message>
@@ -32,22 +32,7 @@
<translation>Отключите один из протоколов в случае, если при включении обоих интерфейсов игра не корректно определяет их.</translation>
</message>
<message>
- <location line="+19"/>
- <source>TIRViews</source>
- <translation></translation>
- </message>
- <message>
- <location line="+21"/>
- <source>Memory hacks</source>
- <translation>Взлом памяти</translation>
- </message>
- <message>
- <location line="+7"/>
- <source>Only for very old and buggy old games such as CFS3.</source>
- <translation>Только для очень старых игр, например таких как CFS3 </translation>
- </message>
- <message>
- <location line="+25"/>
+ <location line="-67"/>
<source>Repair NPClient location</source>
<translation>Решение проблем с расположением NPClient&apos;а </translation>
</message>
@@ -65,28 +50,5 @@ Starting tracking will again overwrite the DLL locations.</source>
Запуск отслеживания в opentrack приведет к перезаписи расположения DLL-файла.</translation>
</message>
- <message>
- <location line="+28"/>
- <source>Disable tracking for games on exit</source>
- <translation>Отключить работы интерфейсов после закрытия Opentrack </translation>
- </message>
- <message>
- <location line="+15"/>
- <source>Disable on program exit</source>
- <translation>Отключить по закрытию</translation>
- </message>
- <message>
- <location line="+7"/>
- <source>Use this for games that disable mouselook when opentrack isn&apos;t running, and you&apos;re not running opentrack that much. To use opentrack with this option you need to start it before the games to have it work at all.</source>
- <translation>По умолчанию протокол opentrack&apos;а работает постоянно, благодаря чему возможно запускать opentrack на любой стадии загрузки игр. При активации данного пункта необходимо запускать opentrack перед запуском игры.</translation>
- </message>
-</context>
-<context>
- <name>freetrackDll</name>
- <message>
- <location filename="../ftnoir_protocol_ft.h" line="+96"/>
- <source>freetrack 2.0 Enhanced</source>
- <translation></translation>
- </message>
</context>
</TS>
diff --git a/proto-ft/lang/stub.ts b/proto-ft/lang/stub.ts
index af1a167d..cb9eeaa3 100644
--- a/proto-ft/lang/stub.ts
+++ b/proto-ft/lang/stub.ts
@@ -4,12 +4,12 @@
<context>
<name>FTControls</name>
<message>
- <location filename="../ftnoir_protocol_ft_dialog.cpp" line="+53"/>
+ <location filename="../ftnoir_protocol_ft_dialog.cpp" line="+46"/>
<source>Select the desired NPClient DLL</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location line="+0"/>
+ <location line="+2"/>
<source>Dll file (*.dll);;All Files (*)</source>
<translation type="unfinished"></translation>
</message>
@@ -17,12 +17,12 @@
<context>
<name>UICFTControls</name>
<message>
- <location filename="../ftnoir_ftcontrols.ui" line="+32"/>
+ <location filename="../ftnoir_ftcontrols.ui" line="+24"/>
<source>freetrack protocol settings</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location line="+22"/>
+ <location line="+78"/>
<source>Select interface</source>
<translation type="unfinished"></translation>
</message>
@@ -32,22 +32,7 @@
<translation type="unfinished"></translation>
</message>
<message>
- <location line="+19"/>
- <source>TIRViews</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+21"/>
- <source>Memory hacks</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+7"/>
- <source>Only for very old and buggy old games such as CFS3.</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+25"/>
+ <location line="-67"/>
<source>Repair NPClient location</source>
<translation type="unfinished"></translation>
</message>
@@ -63,28 +48,5 @@
Starting tracking will again overwrite the DLL locations.</source>
<translation type="unfinished"></translation>
</message>
- <message>
- <location line="+28"/>
- <source>Disable tracking for games on exit</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+15"/>
- <source>Disable on program exit</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+7"/>
- <source>Use this for games that disable mouselook when opentrack isn&apos;t running, and you&apos;re not running opentrack that much. To use opentrack with this option you need to start it before the games to have it work at all.</source>
- <translation type="unfinished"></translation>
- </message>
-</context>
-<context>
- <name>freetrackDll</name>
- <message>
- <location filename="../ftnoir_protocol_ft.h" line="+96"/>
- <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 69c32faa..1d62cb1c 100644
--- a/proto-mouse/lang/nl_NL.ts
+++ b/proto-mouse/lang/nl_NL.ts
@@ -77,12 +77,4 @@
<translation type="unfinished"></translation>
</message>
</context>
-<context>
- <name>mouseDll</name>
- <message>
- <location filename="../ftnoir_protocol_mouse.h" line="+62"/>
- <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 290ad16a..88d939c0 100644
--- a/proto-mouse/lang/ru_RU.ts
+++ b/proto-mouse/lang/ru_RU.ts
@@ -77,12 +77,4 @@
<translation type="unfinished"></translation>
</message>
</context>
-<context>
- <name>mouseDll</name>
- <message>
- <location filename="../ftnoir_protocol_mouse.h" line="+62"/>
- <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 2b29443d..69e807b5 100644
--- a/proto-mouse/lang/stub.ts
+++ b/proto-mouse/lang/stub.ts
@@ -77,12 +77,4 @@
<translation type="unfinished"></translation>
</message>
</context>
-<context>
- <name>mouseDll</name>
- <message>
- <location filename="../ftnoir_protocol_mouse.h" line="+62"/>
- <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 f01f6d88..e855f7bd 100644
--- a/proto-simconnect/lang/nl_NL.ts
+++ b/proto-simconnect/lang/nl_NL.ts
@@ -15,17 +15,32 @@
</message>
<message>
<location line="+14"/>
+ <source>RTM</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location line="+5"/>
<source>SP1</source>
<translation type="unfinished"></translation>
</message>
<message>
<location line="+5"/>
- <source>SP2</source>
+ <source>SP2 -- Acceleration</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location line="+5"/>
+ <source>Prepar3d SP2 XPACK</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location line="+5"/>
+ <source>Steam FSX (older)</source>
<translation type="unfinished"></translation>
</message>
<message>
<location line="+5"/>
- <source>Acceleration</source>
+ <source>Steam FSX (new)</source>
<translation type="unfinished"></translation>
</message>
<message>
@@ -35,10 +50,10 @@
</message>
</context>
<context>
- <name>simconnectDll</name>
+ <name>simconnect</name>
<message>
- <location filename="../ftnoir_protocol_sc.h" line="+106"/>
- <source>Microsoft FSX SimConnect</source>
+ <location filename="../ftnoir_protocol_sc.cpp" line="+175"/>
+ <source>dll load failed -- %1</source>
<translation type="unfinished"></translation>
</message>
</context>
diff --git a/proto-simconnect/lang/ru_RU.ts b/proto-simconnect/lang/ru_RU.ts
index 3d49c8b8..55bc502f 100644
--- a/proto-simconnect/lang/ru_RU.ts
+++ b/proto-simconnect/lang/ru_RU.ts
@@ -15,17 +15,32 @@
</message>
<message>
<location line="+14"/>
+ <source>RTM</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location line="+5"/>
<source>SP1</source>
<translation type="unfinished"></translation>
</message>
<message>
<location line="+5"/>
- <source>SP2</source>
+ <source>SP2 -- Acceleration</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location line="+5"/>
+ <source>Prepar3d SP2 XPACK</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location line="+5"/>
+ <source>Steam FSX (older)</source>
<translation type="unfinished"></translation>
</message>
<message>
<location line="+5"/>
- <source>Acceleration</source>
+ <source>Steam FSX (new)</source>
<translation type="unfinished"></translation>
</message>
<message>
@@ -35,10 +50,10 @@
</message>
</context>
<context>
- <name>simconnectDll</name>
+ <name>simconnect</name>
<message>
- <location filename="../ftnoir_protocol_sc.h" line="+106"/>
- <source>Microsoft FSX SimConnect</source>
+ <location filename="../ftnoir_protocol_sc.cpp" line="+175"/>
+ <source>dll load failed -- %1</source>
<translation type="unfinished"></translation>
</message>
</context>
diff --git a/proto-simconnect/lang/stub.ts b/proto-simconnect/lang/stub.ts
index 522fc4e8..68051951 100644
--- a/proto-simconnect/lang/stub.ts
+++ b/proto-simconnect/lang/stub.ts
@@ -15,17 +15,32 @@
</message>
<message>
<location line="+14"/>
+ <source>RTM</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location line="+5"/>
<source>SP1</source>
<translation type="unfinished"></translation>
</message>
<message>
<location line="+5"/>
- <source>SP2</source>
+ <source>SP2 -- Acceleration</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location line="+5"/>
+ <source>Prepar3d SP2 XPACK</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location line="+5"/>
+ <source>Steam FSX (older)</source>
<translation type="unfinished"></translation>
</message>
<message>
<location line="+5"/>
- <source>Acceleration</source>
+ <source>Steam FSX (new)</source>
<translation type="unfinished"></translation>
</message>
<message>
@@ -35,10 +50,10 @@
</message>
</context>
<context>
- <name>simconnectDll</name>
+ <name>simconnect</name>
<message>
- <location filename="../ftnoir_protocol_sc.h" line="+106"/>
- <source>Microsoft FSX SimConnect</source>
+ <location filename="../ftnoir_protocol_sc.cpp" line="+175"/>
+ <source>dll load failed -- %1</source>
<translation type="unfinished"></translation>
</message>
</context>
diff --git a/proto-udp/lang/nl_NL.ts b/proto-udp/lang/nl_NL.ts
index 989194c5..6e63a2de 100644
--- a/proto-udp/lang/nl_NL.ts
+++ b/proto-udp/lang/nl_NL.ts
@@ -9,49 +9,21 @@
<translation type="unfinished"></translation>
</message>
<message>
- <location line="+82"/>
- <source>IP-address remote PC</source>
+ <location line="+163"/>
+ <source>Remote IP address</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location line="+7"/>
- <source>Port-number</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+34"/>
- <source>Enter IP-address and port-number for the remote PC.</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+10"/>
- <source>Remember: you may have to change firewall-settings too!</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+47"/>
- <source>OK</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+25"/>
- <source>Cancel</source>
+ <location line="+13"/>
+ <source>Port</source>
<translation type="unfinished"></translation>
</message>
</context>
<context>
<name>udp</name>
<message>
- <location filename="../ftnoir_protocol_ftn.h" line="+41"/>
- <source>UDP Tracker</source>
- <translation type="unfinished"></translation>
- </message>
-</context>
-<context>
- <name>udpDll</name>
- <message>
- <location line="+26"/>
- <source>UDP receiver</source>
+ <location filename="../ftnoir_protocol_ftn.cpp" line="+42"/>
+ <source>Can&apos;t bind socket: %1</source>
<translation type="unfinished"></translation>
</message>
</context>
diff --git a/proto-udp/lang/ru_RU.ts b/proto-udp/lang/ru_RU.ts
index c489ebf5..b9f14026 100644
--- a/proto-udp/lang/ru_RU.ts
+++ b/proto-udp/lang/ru_RU.ts
@@ -9,49 +9,21 @@
<translation type="unfinished"></translation>
</message>
<message>
- <location line="+82"/>
- <source>IP-address remote PC</source>
+ <location line="+163"/>
+ <source>Remote IP address</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location line="+7"/>
- <source>Port-number</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+34"/>
- <source>Enter IP-address and port-number for the remote PC.</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+10"/>
- <source>Remember: you may have to change firewall-settings too!</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+47"/>
- <source>OK</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+25"/>
- <source>Cancel</source>
+ <location line="+13"/>
+ <source>Port</source>
<translation type="unfinished"></translation>
</message>
</context>
<context>
<name>udp</name>
<message>
- <location filename="../ftnoir_protocol_ftn.h" line="+41"/>
- <source>UDP Tracker</source>
- <translation type="unfinished"></translation>
- </message>
-</context>
-<context>
- <name>udpDll</name>
- <message>
- <location line="+26"/>
- <source>UDP receiver</source>
+ <location filename="../ftnoir_protocol_ftn.cpp" line="+42"/>
+ <source>Can&apos;t bind socket: %1</source>
<translation type="unfinished"></translation>
</message>
</context>
diff --git a/proto-udp/lang/stub.ts b/proto-udp/lang/stub.ts
index 9ef5380e..9b3dfc03 100644
--- a/proto-udp/lang/stub.ts
+++ b/proto-udp/lang/stub.ts
@@ -9,49 +9,21 @@
<translation type="unfinished"></translation>
</message>
<message>
- <location line="+82"/>
- <source>IP-address remote PC</source>
+ <location line="+163"/>
+ <source>Remote IP address</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location line="+7"/>
- <source>Port-number</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+34"/>
- <source>Enter IP-address and port-number for the remote PC.</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+10"/>
- <source>Remember: you may have to change firewall-settings too!</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+47"/>
- <source>OK</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+25"/>
- <source>Cancel</source>
+ <location line="+13"/>
+ <source>Port</source>
<translation type="unfinished"></translation>
</message>
</context>
<context>
<name>udp</name>
<message>
- <location filename="../ftnoir_protocol_ftn.h" line="+41"/>
- <source>UDP Tracker</source>
- <translation type="unfinished"></translation>
- </message>
-</context>
-<context>
- <name>udpDll</name>
- <message>
- <location line="+26"/>
- <source>UDP receiver</source>
+ <location filename="../ftnoir_protocol_ftn.cpp" line="+42"/>
+ <source>Can&apos;t bind socket: %1</source>
<translation type="unfinished"></translation>
</message>
</context>
diff --git a/proto-vjoystick/lang/nl_NL.ts b/proto-vjoystick/lang/nl_NL.ts
index fc2ea6c4..6545af1a 100644
--- a/proto-vjoystick/lang/nl_NL.ts
+++ b/proto-vjoystick/lang/nl_NL.ts
@@ -14,35 +14,4 @@
<translation type="unfinished"></translation>
</message>
</context>
-<context>
- <name>vjoystick_metadata</name>
- <message>
- <location filename="../vjoystick.h" line="+77"/>
- <source>Joystick emulation -- vjoystick</source>
- <translation type="unfinished"></translation>
- </message>
-</context>
-<context>
- <name>vjoystick_proto</name>
- <message>
- <location filename="../vjoystick.cpp" line="+102"/>
- <source>vjoystick driver missing</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+1"/>
- <source>vjoystick won&apos;t work without the driver installed.</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+2"/>
- <source>Download the driver</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+1"/>
- <source>Visit project site</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 5293b3be..7526b20f 100644
--- a/proto-vjoystick/lang/ru_RU.ts
+++ b/proto-vjoystick/lang/ru_RU.ts
@@ -14,35 +14,4 @@
<translation type="unfinished"></translation>
</message>
</context>
-<context>
- <name>vjoystick_metadata</name>
- <message>
- <location filename="../vjoystick.h" line="+77"/>
- <source>Joystick emulation -- vjoystick</source>
- <translation type="unfinished"></translation>
- </message>
-</context>
-<context>
- <name>vjoystick_proto</name>
- <message>
- <location filename="../vjoystick.cpp" line="+102"/>
- <source>vjoystick driver missing</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+1"/>
- <source>vjoystick won&apos;t work without the driver installed.</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+2"/>
- <source>Download the driver</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+1"/>
- <source>Visit project site</source>
- <translation type="unfinished"></translation>
- </message>
-</context>
</TS>
diff --git a/proto-vjoystick/lang/stub.ts b/proto-vjoystick/lang/stub.ts
index 5efa6b56..018ba87c 100644
--- a/proto-vjoystick/lang/stub.ts
+++ b/proto-vjoystick/lang/stub.ts
@@ -14,35 +14,4 @@
<translation type="unfinished"></translation>
</message>
</context>
-<context>
- <name>vjoystick_metadata</name>
- <message>
- <location filename="../vjoystick.h" line="+77"/>
- <source>Joystick emulation -- vjoystick</source>
- <translation type="unfinished"></translation>
- </message>
-</context>
-<context>
- <name>vjoystick_proto</name>
- <message>
- <location filename="../vjoystick.cpp" line="+102"/>
- <source>vjoystick driver missing</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+1"/>
- <source>vjoystick won&apos;t work without the driver installed.</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+2"/>
- <source>Download the driver</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+1"/>
- <source>Visit project site</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 c46ad00e..a0864a32 100644
--- a/tracker-freepie-udp/lang/nl_NL.ts
+++ b/tracker-freepie-udp/lang/nl_NL.ts
@@ -110,12 +110,4 @@
<translation type="unfinished"></translation>
</message>
</context>
-<context>
- <name>meta_freepie</name>
- <message>
- <location filename="../ftnoir_tracker_freepie-udp.h" line="+66"/>
- <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 45160d13..83cef2e3 100644
--- a/tracker-freepie-udp/lang/ru_RU.ts
+++ b/tracker-freepie-udp/lang/ru_RU.ts
@@ -110,12 +110,4 @@
<translation type="unfinished"></translation>
</message>
</context>
-<context>
- <name>meta_freepie</name>
- <message>
- <location filename="../ftnoir_tracker_freepie-udp.h" line="+66"/>
- <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 e12452c5..a52f2228 100644
--- a/tracker-freepie-udp/lang/stub.ts
+++ b/tracker-freepie-udp/lang/stub.ts
@@ -110,12 +110,4 @@
<translation type="unfinished"></translation>
</message>
</context>
-<context>
- <name>meta_freepie</name>
- <message>
- <location filename="../ftnoir_tracker_freepie-udp.h" line="+66"/>
- <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 a4091a01..267a54ae 100644
--- a/tracker-fusion/lang/nl_NL.ts
+++ b/tracker-fusion/lang/nl_NL.ts
@@ -4,34 +4,26 @@
<context>
<name>fusion_dialog</name>
<message>
- <location filename="../fusion.cpp" line="+185"/>
+ <location filename="../fusion.cpp" line="+192"/>
<source>Fusion tracker only works when distinct trackers are selected for rotation and position.</source>
<translation type="unfinished"></translation>
</message>
</context>
<context>
- <name>fusion_metadata</name>
- <message>
- <location filename="../fusion.h" line="+55"/>
- <source>Fusion</source>
- <translation type="unfinished"></translation>
- </message>
-</context>
-<context>
<name>fusion_tracker</name>
<message>
- <location filename="../fusion.cpp" line="-134"/>
+ <location line="-146"/>
<source>Fusion tracker</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location line="+22"/>
- <source>Select different trackers for rotation and position.</source>
+ <location line="+21"/>
+ <source>Trackers not selected.</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location line="+55"/>
- <source>Select rotation and position trackers.</source>
+ <location line="+6"/>
+ <source>Select different trackers for rotation and position.</source>
<translation type="unfinished"></translation>
</message>
</context>
diff --git a/tracker-fusion/lang/ru_RU.ts b/tracker-fusion/lang/ru_RU.ts
index 614744de..3671037d 100644
--- a/tracker-fusion/lang/ru_RU.ts
+++ b/tracker-fusion/lang/ru_RU.ts
@@ -4,34 +4,26 @@
<context>
<name>fusion_dialog</name>
<message>
- <location filename="../fusion.cpp" line="+185"/>
+ <location filename="../fusion.cpp" line="+192"/>
<source>Fusion tracker only works when distinct trackers are selected for rotation and position.</source>
<translation type="unfinished"></translation>
</message>
</context>
<context>
- <name>fusion_metadata</name>
- <message>
- <location filename="../fusion.h" line="+55"/>
- <source>Fusion</source>
- <translation type="unfinished"></translation>
- </message>
-</context>
-<context>
<name>fusion_tracker</name>
<message>
- <location filename="../fusion.cpp" line="-134"/>
+ <location line="-146"/>
<source>Fusion tracker</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location line="+22"/>
- <source>Select different trackers for rotation and position.</source>
+ <location line="+21"/>
+ <source>Trackers not selected.</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location line="+55"/>
- <source>Select rotation and position trackers.</source>
+ <location line="+6"/>
+ <source>Select different trackers for rotation and position.</source>
<translation type="unfinished"></translation>
</message>
</context>
diff --git a/tracker-fusion/lang/stub.ts b/tracker-fusion/lang/stub.ts
index 660d6c6d..0216ab32 100644
--- a/tracker-fusion/lang/stub.ts
+++ b/tracker-fusion/lang/stub.ts
@@ -4,34 +4,26 @@
<context>
<name>fusion_dialog</name>
<message>
- <location filename="../fusion.cpp" line="+185"/>
+ <location filename="../fusion.cpp" line="+192"/>
<source>Fusion tracker only works when distinct trackers are selected for rotation and position.</source>
<translation type="unfinished"></translation>
</message>
</context>
<context>
- <name>fusion_metadata</name>
- <message>
- <location filename="../fusion.h" line="+55"/>
- <source>Fusion</source>
- <translation type="unfinished"></translation>
- </message>
-</context>
-<context>
<name>fusion_tracker</name>
<message>
- <location filename="../fusion.cpp" line="-134"/>
+ <location line="-146"/>
<source>Fusion tracker</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location line="+22"/>
- <source>Select different trackers for rotation and position.</source>
+ <location line="+21"/>
+ <source>Trackers not selected.</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location line="+55"/>
- <source>Select rotation and position trackers.</source>
+ <location line="+6"/>
+ <source>Select different trackers for rotation and position.</source>
<translation type="unfinished"></translation>
</message>
</context>
diff --git a/tracker-hatire/lang/nl_NL.ts b/tracker-hatire/lang/nl_NL.ts
index 79db6426..d1f9e73d 100644
--- a/tracker-hatire/lang/nl_NL.ts
+++ b/tracker-hatire/lang/nl_NL.ts
@@ -264,7 +264,7 @@ p, li { white-space: pre-wrap; }
</message>
<message>
<location line="+19"/>
- <source>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;Indicate at OpenTrack speed sketch FPS to adjust CPU &lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</source>
+ <source>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;Indicate at opentrack speed sketch FPS to adjust CPU &lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</source>
<translation type="unfinished"></translation>
</message>
<message>
@@ -389,31 +389,9 @@ p, li { white-space: pre-wrap; }
</message>
</context>
<context>
- <name>hatire</name>
- <message>
- <location filename="../ftnoir_tracker_hat.cpp" line="+59"/>
- <location line="+3"/>
- <source>Error</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+0"/>
- <source>Unable to open ComPort: %1</source>
- <translation type="unfinished"></translation>
- </message>
-</context>
-<context>
- <name>hatire_metadata</name>
- <message>
- <location filename="../ftnoir_tracker_hat.h" line="+51"/>
- <source>Hatire Arduino</source>
- <translation type="unfinished"></translation>
- </message>
-</context>
-<context>
<name>hatire_thread</name>
<message>
- <location filename="../thread.cpp" line="+27"/>
+ <location filename="../thread.cpp" line="+29"/>
<source>Timeout during writing command</source>
<translation type="unfinished"></translation>
</message>
@@ -423,7 +401,7 @@ p, li { white-space: pre-wrap; }
<translation type="unfinished"></translation>
</message>
<message>
- <location line="+111"/>
+ <location line="+128"/>
<source>Setting serial port name</source>
<translation type="unfinished"></translation>
</message>
diff --git a/tracker-hatire/lang/ru_RU.ts b/tracker-hatire/lang/ru_RU.ts
index c230cabd..15ed9a57 100644
--- a/tracker-hatire/lang/ru_RU.ts
+++ b/tracker-hatire/lang/ru_RU.ts
@@ -264,7 +264,7 @@ p, li { white-space: pre-wrap; }
</message>
<message>
<location line="+19"/>
- <source>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;Indicate at OpenTrack speed sketch FPS to adjust CPU &lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</source>
+ <source>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;Indicate at opentrack speed sketch FPS to adjust CPU &lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</source>
<translation type="unfinished"></translation>
</message>
<message>
@@ -389,31 +389,9 @@ p, li { white-space: pre-wrap; }
</message>
</context>
<context>
- <name>hatire</name>
- <message>
- <location filename="../ftnoir_tracker_hat.cpp" line="+59"/>
- <location line="+3"/>
- <source>Error</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+0"/>
- <source>Unable to open ComPort: %1</source>
- <translation type="unfinished"></translation>
- </message>
-</context>
-<context>
- <name>hatire_metadata</name>
- <message>
- <location filename="../ftnoir_tracker_hat.h" line="+51"/>
- <source>Hatire Arduino</source>
- <translation type="unfinished"></translation>
- </message>
-</context>
-<context>
<name>hatire_thread</name>
<message>
- <location filename="../thread.cpp" line="+27"/>
+ <location filename="../thread.cpp" line="+29"/>
<source>Timeout during writing command</source>
<translation type="unfinished"></translation>
</message>
@@ -423,7 +401,7 @@ p, li { white-space: pre-wrap; }
<translation type="unfinished"></translation>
</message>
<message>
- <location line="+111"/>
+ <location line="+128"/>
<source>Setting serial port name</source>
<translation type="unfinished"></translation>
</message>
diff --git a/tracker-hatire/lang/stub.ts b/tracker-hatire/lang/stub.ts
index e8a55345..6c6f2e3b 100644
--- a/tracker-hatire/lang/stub.ts
+++ b/tracker-hatire/lang/stub.ts
@@ -264,7 +264,7 @@ p, li { white-space: pre-wrap; }
</message>
<message>
<location line="+19"/>
- <source>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;Indicate at OpenTrack speed sketch FPS to adjust CPU &lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</source>
+ <source>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;Indicate at opentrack speed sketch FPS to adjust CPU &lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</source>
<translation type="unfinished"></translation>
</message>
<message>
@@ -389,31 +389,9 @@ p, li { white-space: pre-wrap; }
</message>
</context>
<context>
- <name>hatire</name>
- <message>
- <location filename="../ftnoir_tracker_hat.cpp" line="+59"/>
- <location line="+3"/>
- <source>Error</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+0"/>
- <source>Unable to open ComPort: %1</source>
- <translation type="unfinished"></translation>
- </message>
-</context>
-<context>
- <name>hatire_metadata</name>
- <message>
- <location filename="../ftnoir_tracker_hat.h" line="+51"/>
- <source>Hatire Arduino</source>
- <translation type="unfinished"></translation>
- </message>
-</context>
-<context>
<name>hatire_thread</name>
<message>
- <location filename="../thread.cpp" line="+27"/>
+ <location filename="../thread.cpp" line="+29"/>
<source>Timeout during writing command</source>
<translation type="unfinished"></translation>
</message>
@@ -423,7 +401,7 @@ p, li { white-space: pre-wrap; }
<translation type="unfinished"></translation>
</message>
<message>
- <location line="+111"/>
+ <location line="+128"/>
<source>Setting serial port name</source>
<translation type="unfinished"></translation>
</message>
diff --git a/tracker-joystick/lang/nl_NL.ts b/tracker-joystick/lang/nl_NL.ts
index 61bb10f1..b328e02a 100644
--- a/tracker-joystick/lang/nl_NL.ts
+++ b/tracker-joystick/lang/nl_NL.ts
@@ -139,12 +139,4 @@
<translation>Rol</translation>
</message>
</context>
-<context>
- <name>joystickDll</name>
- <message>
- <location filename="../ftnoir_tracker_joystick.h" line="+75"/>
- <source>Joystick input</source>
- <translation>Joystick-invoer</translation>
- </message>
-</context>
</TS>
diff --git a/tracker-joystick/lang/ru_RU.ts b/tracker-joystick/lang/ru_RU.ts
index 0d98258b..f72e522e 100644
--- a/tracker-joystick/lang/ru_RU.ts
+++ b/tracker-joystick/lang/ru_RU.ts
@@ -139,12 +139,4 @@
<translation type="unfinished"></translation>
</message>
</context>
-<context>
- <name>joystickDll</name>
- <message>
- <location filename="../ftnoir_tracker_joystick.h" line="+75"/>
- <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 15e440e8..c6fdc45d 100644
--- a/tracker-joystick/lang/stub.ts
+++ b/tracker-joystick/lang/stub.ts
@@ -139,12 +139,4 @@
<translation type="unfinished"></translation>
</message>
</context>
-<context>
- <name>joystickDll</name>
- <message>
- <location filename="../ftnoir_tracker_joystick.h" line="+75"/>
- <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 a81f94e2..5b3cad4b 100644
--- a/tracker-pt/lang/nl_NL.ts
+++ b/tracker-pt/lang/nl_NL.ts
@@ -2,10 +2,60 @@
<!DOCTYPE TS>
<TS version="2.1" language="nl_NL">
<context>
- <name>PT_metadata</name>
+ <name>TrackerDialog_PT</name>
<message>
- <location filename="../ftnoir_tracker_pt.h" line="+95"/>
- <source>PointTracker 1.1</source>
+ <location filename="../ftnoir_tracker_pt_dialog.cpp" line="+118"/>
+ <source>Brightness %1/255</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location line="+14"/>
+ <source>LED radius %1 pixels</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location line="+40"/>
+ <source>%1 yaw samples. Yaw more to %2 samples for stable calibration.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location line="+3"/>
+ <source>%1 pitch samples. Pitch more to %2 samples for stable calibration.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location line="+5"/>
+ <source>%1 samples. Over %2, good!</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location line="+11"/>
+ <source>Stop calibration</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location line="+2"/>
+ <source>Start calibration</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location line="+9"/>
+ <source>%1x%2 @ %3 FPS</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location line="+4"/>
+ <source>%1 OK!</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location line="+0"/>
+ <source>%1 BAD!</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location line="+4"/>
+ <source>Tracker offline</source>
<translation type="unfinished"></translation>
</message>
</context>
@@ -17,17 +67,17 @@
<translation type="unfinished"></translation>
</message>
<message>
- <location line="+38"/>
+ <location line="+99"/>
<source>Camera</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location line="+6"/>
+ <location line="+12"/>
<source>Camera settings</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location line="+19"/>
+ <location line="+25"/>
<source>°</source>
<translation type="unfinished"></translation>
</message>
@@ -53,14 +103,14 @@
</message>
<message>
<location line="+3"/>
- <location line="+55"/>
- <location line="+175"/>
- <location line="+16"/>
+ <location line="+67"/>
+ <location line="+272"/>
+ <location line="+22"/>
<source> px</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location line="-233"/>
+ <location line="-342"/>
<source>Dynamic pose timeout</source>
<translation type="unfinished"></translation>
</message>
@@ -75,7 +125,7 @@
<translation type="unfinished"></translation>
</message>
<message>
- <location line="+23"/>
+ <location line="+29"/>
<source>Desired capture width</source>
<translation type="unfinished"></translation>
</message>
@@ -85,17 +135,12 @@
<translation type="unfinished"></translation>
</message>
<message>
- <location line="+7"/>
+ <location line="+13"/>
<source> ms</source>
<translation type="unfinished"></translation>
</message>
<message>
<location line="+19"/>
- <source>Dynamic pose resolution</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+13"/>
<source>Device</source>
<translation type="unfinished"></translation>
</message>
@@ -105,57 +150,92 @@
<translation type="unfinished"></translation>
</message>
<message>
- <location line="+7"/>
+ <location line="+13"/>
<source>Camera settings (when available)</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location line="+10"/>
+ <location line="+72"/>
<source>Point extraction</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location line="+6"/>
+ <location line="+44"/>
<source>Max size</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location line="+10"/>
+ <location line="-32"/>
<source>Threshold</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location line="+10"/>
+ <location line="+16"/>
<source>Min size</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location line="+16"/>
+ <location line="+32"/>
<source>Intensity threshold for point extraction</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location line="+25"/>
+ <location line="+44"/>
<source>Automatic threshold</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location line="+7"/>
+ <location line="-13"/>
<source>Enable, slider sets point size</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location line="+7"/>
+ <location line="-150"/>
+ <source>Color channels used</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location line="+14"/>
+ <source>Average</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location line="+5"/>
+ <source>Natural</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location line="+5"/>
+ <source>Red only</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location line="+5"/>
+ <source>Blue only</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location line="+14"/>
+ <source>Dynamic pose (for caps only, never clips)</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location line="+133"/>
<source>Maximum point diameter</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location line="+16"/>
+ <location line="+22"/>
<source>Minimum point diameter</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location line="+20"/>
+ <location line="+29"/>
+ <source>Value</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location line="+11"/>
<source>Model</source>
<translation type="unfinished"></translation>
</message>
@@ -185,14 +265,14 @@
<location line="+13"/>
<location line="+13"/>
<location line="+26"/>
- <location line="+132"/>
+ <location line="+119"/>
<location line="+26"/>
<location line="+26"/>
<source> mm</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location line="-511"/>
+ <location line="-498"/>
<location line="+116"/>
<source>Side</source>
<translation type="unfinished"></translation>
@@ -216,31 +296,31 @@
<message>
<location line="+18"/>
<location line="+169"/>
- <location line="+106"/>
+ <location line="+67"/>
<source>z:</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location line="-249"/>
+ <location line="-210"/>
<location line="+104"/>
- <location line="+93"/>
+ <location line="+132"/>
<source>x:</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location line="-132"/>
+ <location line="-171"/>
<source>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;Location of the two remaining model points&lt;br/&gt;with respect to the reference point in default pose&lt;/p&gt;&lt;p&gt;Use any units you want, not necessarily centimeters.&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</source>
<translation type="unfinished"></translation>
</message>
<message>
<location line="+26"/>
<location line="+65"/>
- <location line="+67"/>
+ <location line="+106"/>
<source>y:</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location line="-106"/>
+ <location line="-145"/>
<source>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;&lt;span style=&quot; font-size:16pt;&quot;&gt;P&lt;/span&gt;&lt;span style=&quot; font-size:16pt; vertical-align:sub;&quot;&gt;3&lt;/span&gt;&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</source>
<translation type="unfinished"></translation>
</message>
@@ -256,11 +336,12 @@
</message>
<message>
<location line="+105"/>
- <source>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;&lt;a href=&quot;https://github.com/opentrack/opentrack/wiki/model-calibration-for-PT-and-Aruco-trackers&quot;&gt;&lt;span style=&quot; text-decoration: underline; color:#0000ff;&quot;&gt;Instructions on the opentrack wiki&lt;/span&gt;&lt;/a&gt;&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</source>
+ <source>Use only yaw and pitch while calibrating.
+Don&apos;t roll or change position.</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location line="+13"/>
+ <location line="+36"/>
<source>Start calibration</source>
<translation type="unfinished"></translation>
</message>
@@ -275,17 +356,17 @@
<translation type="unfinished"></translation>
</message>
<message>
- <location line="+36"/>
+ <location line="-1283"/>
<source>Status</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location line="+6"/>
+ <location line="+12"/>
<source>Extracted Points:</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location line="+7"/>
+ <location line="+13"/>
<source>Camera Info:</source>
<translation type="unfinished"></translation>
</message>
diff --git a/tracker-pt/lang/ru_RU.ts b/tracker-pt/lang/ru_RU.ts
index 016ddb7c..20fadacc 100644
--- a/tracker-pt/lang/ru_RU.ts
+++ b/tracker-pt/lang/ru_RU.ts
@@ -2,17 +2,9 @@
<!DOCTYPE TS>
<TS version="2.1" language="ru_RU">
<context>
- <name>PT_metadata</name>
- <message>
- <location filename="../ftnoir_tracker_pt.h" line="+96"/>
- <source>PointTracker 1.1</source>
- <translation></translation>
- </message>
-</context>
-<context>
<name>TrackerDialog_PT</name>
<message>
- <location filename="../ftnoir_tracker_pt_dialog.cpp" line="+130"/>
+ <location filename="../ftnoir_tracker_pt_dialog.cpp" line="+180"/>
<source>%1 samples. Over %2, good!</source>
<translation>Получено %1 образца(-ов). Больше %2, отлично!!</translation>
</message>
@@ -22,7 +14,17 @@
<translation>По оси YAW выполнено: %1 замер(а/ов). Для стабильного результата необходимо не меньше %2</translation>
</message>
<message>
- <location line="+3"/>
+ <location line="-54"/>
+ <source>Brightness %1/255</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location line="+14"/>
+ <source>LED radius %1 pixels</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location line="+43"/>
<source>%1 pitch samples. Pitch more to %2 samples for stable calibration.</source>
<translation>По оси Pitch выполнено: %1 замер(а/ов). Для стабильного результата необходимо не меньше %2</translation>
</message>
@@ -65,17 +67,17 @@
<translation>Настройки PointTracker</translation>
</message>
<message>
- <location line="+38"/>
+ <location line="+99"/>
<source>Camera</source>
<translation>Камера</translation>
</message>
<message>
- <location line="+6"/>
+ <location line="+12"/>
<source>Camera settings</source>
<translation>Настройка камеры</translation>
</message>
<message>
- <location line="+19"/>
+ <location line="+25"/>
<source>°</source>
<translation></translation>
</message>
@@ -101,14 +103,14 @@
</message>
<message>
<location line="+3"/>
- <location line="+55"/>
- <location line="+175"/>
- <location line="+16"/>
+ <location line="+67"/>
+ <location line="+272"/>
+ <location line="+22"/>
<source> px</source>
<translation></translation>
</message>
<message>
- <location line="-233"/>
+ <location line="-342"/>
<source>Dynamic pose timeout</source>
<translation>Динамическая поза (время ожидания)</translation>
</message>
@@ -123,7 +125,7 @@
<translation> Гц</translation>
</message>
<message>
- <location line="+23"/>
+ <location line="+29"/>
<source>Desired capture width</source>
<translation>Желаемая ширина захвата</translation>
</message>
@@ -133,17 +135,17 @@
<translation>Высота</translation>
</message>
<message>
- <location line="+7"/>
+ <location line="+13"/>
<source> ms</source>
<translation> мс</translation>
</message>
<message>
- <location line="+19"/>
+ <location line="+104"/>
<source>Dynamic pose (for caps only, never clips)</source>
<translation>Динамическая поза (Только для модели &quot;Кепка&quot;)</translation>
</message>
<message>
- <location line="+13"/>
+ <location line="-85"/>
<source>Device</source>
<translation>Устройство</translation>
</message>
@@ -153,57 +155,87 @@
<translation>Открыть</translation>
</message>
<message>
- <location line="+7"/>
+ <location line="+13"/>
<source>Camera settings (when available)</source>
<translation>Параметры камеры (если доступно)</translation>
</message>
<message>
- <location line="+10"/>
+ <location line="+72"/>
<source>Point extraction</source>
<translation>Извлечение точек</translation>
</message>
<message>
- <location line="+6"/>
+ <location line="+44"/>
<source>Max size</source>
<translation>Макс.размер</translation>
</message>
<message>
- <location line="+10"/>
+ <location line="-32"/>
<source>Threshold</source>
<translation>Порог</translation>
</message>
<message>
- <location line="+10"/>
+ <location line="+16"/>
<source>Min size</source>
<translation>Мин.размер</translation>
</message>
<message>
- <location line="+16"/>
+ <location line="+32"/>
<source>Intensity threshold for point extraction</source>
<translation>Порог интенсивности для извлечения точки</translation>
</message>
<message>
- <location line="+25"/>
+ <location line="+44"/>
<source>Automatic threshold</source>
<translation>Автоматич. порог</translation>
</message>
<message>
- <location line="+7"/>
+ <location line="-13"/>
<source>Enable, slider sets point size</source>
<translation>Полузнок устанавливает размер точек</translation>
</message>
<message>
- <location line="+7"/>
+ <location line="-150"/>
+ <source>Color channels used</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location line="+14"/>
+ <source>Average</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location line="+5"/>
+ <source>Natural</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location line="+5"/>
+ <source>Red only</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location line="+5"/>
+ <source>Blue only</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location line="+147"/>
<source>Maximum point diameter</source>
<translation></translation>
</message>
<message>
- <location line="+16"/>
+ <location line="+22"/>
<source>Minimum point diameter</source>
<translation></translation>
</message>
<message>
- <location line="+20"/>
+ <location line="+29"/>
+ <source>Value</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location line="+11"/>
<source>Model</source>
<translation>Модель</translation>
</message>
@@ -329,17 +361,17 @@ ROLL или X/Y-смещения.</translation>
<translation>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;&lt;span style=&quot; font-weight:600;&quot;&gt;FTNoIR PointTracker Plugin&lt;br/&gt;Version 1.1&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot; font-weight:600;&quot;&gt;by Patrick Ruoff&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;a href=&quot;http://ftnoirpt.sourceforge.net/&quot;&gt;&lt;span style=&quot; font-weight:600; text-decoration: underline; color:#0000ff;&quot;&gt;Руководство (PointTracker)&lt;/span&gt;&lt;/a&gt;&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</translation>
</message>
<message>
- <location line="+36"/>
+ <location line="-1283"/>
<source>Status</source>
<translation>Статус</translation>
</message>
<message>
- <location line="+6"/>
+ <location line="+12"/>
<source>Extracted Points:</source>
<translation>Извлечено точек:</translation>
</message>
<message>
- <location line="+7"/>
+ <location line="+13"/>
<source>Camera Info:</source>
<translation>Параметры камеры:</translation>
</message>
diff --git a/tracker-pt/lang/stub.ts b/tracker-pt/lang/stub.ts
index c81750dc..14474fdd 100644
--- a/tracker-pt/lang/stub.ts
+++ b/tracker-pt/lang/stub.ts
@@ -2,10 +2,60 @@
<!DOCTYPE TS>
<TS version="2.1">
<context>
- <name>PT_metadata</name>
+ <name>TrackerDialog_PT</name>
<message>
- <location filename="../ftnoir_tracker_pt.h" line="+95"/>
- <source>PointTracker 1.1</source>
+ <location filename="../ftnoir_tracker_pt_dialog.cpp" line="+118"/>
+ <source>Brightness %1/255</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location line="+14"/>
+ <source>LED radius %1 pixels</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location line="+40"/>
+ <source>%1 yaw samples. Yaw more to %2 samples for stable calibration.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location line="+3"/>
+ <source>%1 pitch samples. Pitch more to %2 samples for stable calibration.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location line="+5"/>
+ <source>%1 samples. Over %2, good!</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location line="+11"/>
+ <source>Stop calibration</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location line="+2"/>
+ <source>Start calibration</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location line="+9"/>
+ <source>%1x%2 @ %3 FPS</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location line="+4"/>
+ <source>%1 OK!</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location line="+0"/>
+ <source>%1 BAD!</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location line="+4"/>
+ <source>Tracker offline</source>
<translation type="unfinished"></translation>
</message>
</context>
@@ -17,17 +67,17 @@
<translation type="unfinished"></translation>
</message>
<message>
- <location line="+38"/>
+ <location line="+99"/>
<source>Camera</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location line="+6"/>
+ <location line="+12"/>
<source>Camera settings</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location line="+19"/>
+ <location line="+25"/>
<source>°</source>
<translation type="unfinished"></translation>
</message>
@@ -53,14 +103,14 @@
</message>
<message>
<location line="+3"/>
- <location line="+55"/>
- <location line="+175"/>
- <location line="+16"/>
+ <location line="+67"/>
+ <location line="+272"/>
+ <location line="+22"/>
<source> px</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location line="-233"/>
+ <location line="-342"/>
<source>Dynamic pose timeout</source>
<translation type="unfinished"></translation>
</message>
@@ -75,7 +125,7 @@
<translation type="unfinished"></translation>
</message>
<message>
- <location line="+23"/>
+ <location line="+29"/>
<source>Desired capture width</source>
<translation type="unfinished"></translation>
</message>
@@ -85,17 +135,12 @@
<translation type="unfinished"></translation>
</message>
<message>
- <location line="+7"/>
+ <location line="+13"/>
<source> ms</source>
<translation type="unfinished"></translation>
</message>
<message>
<location line="+19"/>
- <source>Dynamic pose resolution</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+13"/>
<source>Device</source>
<translation type="unfinished"></translation>
</message>
@@ -105,57 +150,92 @@
<translation type="unfinished"></translation>
</message>
<message>
- <location line="+7"/>
+ <location line="+13"/>
<source>Camera settings (when available)</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location line="+10"/>
+ <location line="+72"/>
<source>Point extraction</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location line="+6"/>
+ <location line="+44"/>
<source>Max size</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location line="+10"/>
+ <location line="-32"/>
<source>Threshold</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location line="+10"/>
+ <location line="+16"/>
<source>Min size</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location line="+16"/>
+ <location line="+32"/>
<source>Intensity threshold for point extraction</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location line="+25"/>
+ <location line="+44"/>
<source>Automatic threshold</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location line="+7"/>
+ <location line="-13"/>
<source>Enable, slider sets point size</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location line="+7"/>
+ <location line="-150"/>
+ <source>Color channels used</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location line="+14"/>
+ <source>Average</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location line="+5"/>
+ <source>Natural</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location line="+5"/>
+ <source>Red only</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location line="+5"/>
+ <source>Blue only</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location line="+14"/>
+ <source>Dynamic pose (for caps only, never clips)</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location line="+133"/>
<source>Maximum point diameter</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location line="+16"/>
+ <location line="+22"/>
<source>Minimum point diameter</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location line="+20"/>
+ <location line="+29"/>
+ <source>Value</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location line="+11"/>
<source>Model</source>
<translation type="unfinished"></translation>
</message>
@@ -185,14 +265,14 @@
<location line="+13"/>
<location line="+13"/>
<location line="+26"/>
- <location line="+132"/>
+ <location line="+119"/>
<location line="+26"/>
<location line="+26"/>
<source> mm</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location line="-511"/>
+ <location line="-498"/>
<location line="+116"/>
<source>Side</source>
<translation type="unfinished"></translation>
@@ -216,31 +296,31 @@
<message>
<location line="+18"/>
<location line="+169"/>
- <location line="+106"/>
+ <location line="+67"/>
<source>z:</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location line="-249"/>
+ <location line="-210"/>
<location line="+104"/>
- <location line="+93"/>
+ <location line="+132"/>
<source>x:</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location line="-132"/>
+ <location line="-171"/>
<source>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;Location of the two remaining model points&lt;br/&gt;with respect to the reference point in default pose&lt;/p&gt;&lt;p&gt;Use any units you want, not necessarily centimeters.&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</source>
<translation type="unfinished"></translation>
</message>
<message>
<location line="+26"/>
<location line="+65"/>
- <location line="+67"/>
+ <location line="+106"/>
<source>y:</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location line="-106"/>
+ <location line="-145"/>
<source>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;&lt;span style=&quot; font-size:16pt;&quot;&gt;P&lt;/span&gt;&lt;span style=&quot; font-size:16pt; vertical-align:sub;&quot;&gt;3&lt;/span&gt;&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</source>
<translation type="unfinished"></translation>
</message>
@@ -256,11 +336,12 @@
</message>
<message>
<location line="+105"/>
- <source>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;&lt;a href=&quot;https://github.com/opentrack/opentrack/wiki/model-calibration-for-PT-and-Aruco-trackers&quot;&gt;&lt;span style=&quot; text-decoration: underline; color:#0000ff;&quot;&gt;Instructions on the opentrack wiki&lt;/span&gt;&lt;/a&gt;&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</source>
+ <source>Use only yaw and pitch while calibrating.
+Don&apos;t roll or change position.</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location line="+13"/>
+ <location line="+36"/>
<source>Start calibration</source>
<translation type="unfinished"></translation>
</message>
@@ -275,17 +356,17 @@
<translation type="unfinished"></translation>
</message>
<message>
- <location line="+36"/>
+ <location line="-1283"/>
<source>Status</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location line="+6"/>
+ <location line="+12"/>
<source>Extracted Points:</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location line="+7"/>
+ <location line="+13"/>
<source>Camera Info:</source>
<translation type="unfinished"></translation>
</message>
diff --git a/tracker-rift-025/lang/nl_NL.ts b/tracker-rift-025/lang/nl_NL.ts
index 55a359a6..239ce6fb 100644
--- a/tracker-rift-025/lang/nl_NL.ts
+++ b/tracker-rift-025/lang/nl_NL.ts
@@ -35,34 +35,19 @@
</message>
</context>
<context>
- <name>rift_025Dll</name>
- <message>
- <location filename="../ftnoir_tracker_rift_025.h" line="+60"/>
- <source>Oculus Rift runtime 0.2.5 -- HMD</source>
- <translation type="unfinished"></translation>
- </message>
-</context>
-<context>
<name>rift_tracker_025</name>
<message>
<location filename="../ftnoir_tracker_rift_025.cpp" line="+64"/>
- <location line="+9"/>
- <location line="+8"/>
- <source>Error</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="-16"/>
<source>Unable to create Rift sensor</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location line="+9"/>
+ <location line="+4"/>
<source>Unable to enumerate Rift tracker</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location line="+8"/>
+ <location line="+3"/>
<source>Unable to start Rift tracker</source>
<translation type="unfinished"></translation>
</message>
diff --git a/tracker-rift-025/lang/ru_RU.ts b/tracker-rift-025/lang/ru_RU.ts
index 67cfdf66..cdd8b1ef 100644
--- a/tracker-rift-025/lang/ru_RU.ts
+++ b/tracker-rift-025/lang/ru_RU.ts
@@ -35,34 +35,19 @@
</message>
</context>
<context>
- <name>rift_025Dll</name>
- <message>
- <location filename="../ftnoir_tracker_rift_025.h" line="+60"/>
- <source>Oculus Rift runtime 0.2.5 -- HMD</source>
- <translation type="unfinished"></translation>
- </message>
-</context>
-<context>
<name>rift_tracker_025</name>
<message>
<location filename="../ftnoir_tracker_rift_025.cpp" line="+64"/>
- <location line="+9"/>
- <location line="+8"/>
- <source>Error</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="-16"/>
<source>Unable to create Rift sensor</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location line="+9"/>
+ <location line="+4"/>
<source>Unable to enumerate Rift tracker</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location line="+8"/>
+ <location line="+3"/>
<source>Unable to start Rift tracker</source>
<translation type="unfinished"></translation>
</message>
diff --git a/tracker-rift-025/lang/stub.ts b/tracker-rift-025/lang/stub.ts
index bde31417..89f72a38 100644
--- a/tracker-rift-025/lang/stub.ts
+++ b/tracker-rift-025/lang/stub.ts
@@ -35,34 +35,19 @@
</message>
</context>
<context>
- <name>rift_025Dll</name>
- <message>
- <location filename="../ftnoir_tracker_rift_025.h" line="+60"/>
- <source>Oculus Rift runtime 0.2.5 -- HMD</source>
- <translation type="unfinished"></translation>
- </message>
-</context>
-<context>
<name>rift_tracker_025</name>
<message>
<location filename="../ftnoir_tracker_rift_025.cpp" line="+64"/>
- <location line="+9"/>
- <location line="+8"/>
- <source>Error</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="-16"/>
<source>Unable to create Rift sensor</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location line="+9"/>
+ <location line="+4"/>
<source>Unable to enumerate Rift tracker</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location line="+8"/>
+ <location line="+3"/>
<source>Unable to start Rift tracker</source>
<translation type="unfinished"></translation>
</message>
diff --git a/tracker-rift-042/lang/nl_NL.ts b/tracker-rift-042/lang/nl_NL.ts
index cd5f3ef1..06d27f16 100644
--- a/tracker-rift-042/lang/nl_NL.ts
+++ b/tracker-rift-042/lang/nl_NL.ts
@@ -35,17 +35,9 @@
</message>
</context>
<context>
- <name>rift_042Dll</name>
- <message>
- <location filename="../ftnoir_tracker_rift_042.h" line="+57"/>
- <source>Oculus Rift runtime 0.4.2 -- HMD</source>
- <translation type="unfinished"></translation>
- </message>
-</context>
-<context>
<name>rift_tracker_042</name>
<message>
- <location filename="../ftnoir_tracker_rift_042.cpp" line="+51"/>
+ <location filename="../ftnoir_tracker_rift_042.cpp" line="+49"/>
<source>Unable to start Rift tracker: %1</source>
<translation type="unfinished"></translation>
</message>
diff --git a/tracker-rift-042/lang/ru_RU.ts b/tracker-rift-042/lang/ru_RU.ts
index 70ebbeb7..5ad310d5 100644
--- a/tracker-rift-042/lang/ru_RU.ts
+++ b/tracker-rift-042/lang/ru_RU.ts
@@ -35,17 +35,9 @@
</message>
</context>
<context>
- <name>rift_042Dll</name>
- <message>
- <location filename="../ftnoir_tracker_rift_042.h" line="+57"/>
- <source>Oculus Rift runtime 0.4.2 -- HMD</source>
- <translation type="unfinished"></translation>
- </message>
-</context>
-<context>
<name>rift_tracker_042</name>
<message>
- <location filename="../ftnoir_tracker_rift_042.cpp" line="+51"/>
+ <location filename="../ftnoir_tracker_rift_042.cpp" line="+49"/>
<source>Unable to start Rift tracker: %1</source>
<translation type="unfinished"></translation>
</message>
diff --git a/tracker-rift-042/lang/stub.ts b/tracker-rift-042/lang/stub.ts
index 17c3ddab..28606325 100644
--- a/tracker-rift-042/lang/stub.ts
+++ b/tracker-rift-042/lang/stub.ts
@@ -35,17 +35,9 @@
</message>
</context>
<context>
- <name>rift_042Dll</name>
- <message>
- <location filename="../ftnoir_tracker_rift_042.h" line="+57"/>
- <source>Oculus Rift runtime 0.4.2 -- HMD</source>
- <translation type="unfinished"></translation>
- </message>
-</context>
-<context>
<name>rift_tracker_042</name>
<message>
- <location filename="../ftnoir_tracker_rift_042.cpp" line="+51"/>
+ <location filename="../ftnoir_tracker_rift_042.cpp" line="+49"/>
<source>Unable to start Rift tracker: %1</source>
<translation type="unfinished"></translation>
</message>
diff --git a/tracker-rift-080/lang/nl_NL.ts b/tracker-rift-080/lang/nl_NL.ts
index d72b94f6..a4a9ab81 100644
--- a/tracker-rift-080/lang/nl_NL.ts
+++ b/tracker-rift-080/lang/nl_NL.ts
@@ -34,12 +34,4 @@
<translation type="unfinished"></translation>
</message>
</context>
-<context>
- <name>rift_080Dll</name>
- <message>
- <location filename="../ftnoir_tracker_rift_080.h" line="+56"/>
- <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 ae896112..6d05fd27 100644
--- a/tracker-rift-080/lang/ru_RU.ts
+++ b/tracker-rift-080/lang/ru_RU.ts
@@ -34,12 +34,4 @@
<translation type="unfinished"></translation>
</message>
</context>
-<context>
- <name>rift_080Dll</name>
- <message>
- <location filename="../ftnoir_tracker_rift_080.h" line="+56"/>
- <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 cf34325c..4f29f394 100644
--- a/tracker-rift-080/lang/stub.ts
+++ b/tracker-rift-080/lang/stub.ts
@@ -34,12 +34,4 @@
<translation type="unfinished"></translation>
</message>
</context>
-<context>
- <name>rift_080Dll</name>
- <message>
- <location filename="../ftnoir_tracker_rift_080.h" line="+56"/>
- <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 68070720..d65f3166 100644
--- a/tracker-rift-140/lang/nl_NL.ts
+++ b/tracker-rift-140/lang/nl_NL.ts
@@ -34,20 +34,4 @@
<translation type="unfinished"></translation>
</message>
</context>
-<context>
- <name>rift_140Dll</name>
- <message>
- <location filename="../rift-140.hpp" line="+57"/>
- <source>Oculus Rift runtime 1.4.0 -- HMD</source>
- <translation type="unfinished"></translation>
- </message>
-</context>
-<context>
- <name>rift_tracker_140</name>
- <message>
- <location filename="../impl.cpp" line="+61"/>
- <source>Unable to start Rift tracker: %1</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 fe2cbea7..33e80935 100644
--- a/tracker-rift-140/lang/ru_RU.ts
+++ b/tracker-rift-140/lang/ru_RU.ts
@@ -34,20 +34,4 @@
<translation type="unfinished"></translation>
</message>
</context>
-<context>
- <name>rift_140Dll</name>
- <message>
- <location filename="../rift-140.hpp" line="+57"/>
- <source>Oculus Rift runtime 1.4.0 -- HMD</source>
- <translation type="unfinished"></translation>
- </message>
-</context>
-<context>
- <name>rift_tracker_140</name>
- <message>
- <location filename="../impl.cpp" line="+61"/>
- <source>Unable to start Rift tracker: %1</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 0a386ba1..433c9549 100644
--- a/tracker-rift-140/lang/stub.ts
+++ b/tracker-rift-140/lang/stub.ts
@@ -34,20 +34,4 @@
<translation type="unfinished"></translation>
</message>
</context>
-<context>
- <name>rift_140Dll</name>
- <message>
- <location filename="../rift-140.hpp" line="+57"/>
- <source>Oculus Rift runtime 1.4.0 -- HMD</source>
- <translation type="unfinished"></translation>
- </message>
-</context>
-<context>
- <name>rift_tracker_140</name>
- <message>
- <location filename="../impl.cpp" line="+61"/>
- <source>Unable to start Rift tracker: %1</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 696c0818..b19a8cb1 100644
--- a/tracker-rs/lang/nl_NL.ts
+++ b/tracker-rs/lang/nl_NL.ts
@@ -4,7 +4,7 @@
<context>
<name>RSTracker</name>
<message>
- <location filename="../ftnoir_tracker_rs.cpp" line="+91"/>
+ <location filename="../ftnoir_tracker_rs.cpp" line="+93"/>
<source>Intel® RealSense™ Runtime Installation</source>
<translation type="unfinished"></translation>
</message>
@@ -35,14 +35,6 @@
</message>
</context>
<context>
- <name>RSTrackerMetaData</name>
- <message>
- <location line="+30"/>
- <source>Intel® RealSense™ Technology</source>
- <translation type="unfinished"></translation>
- </message>
-</context>
-<context>
<name>UIRSControls</name>
<message>
<location filename="../ftnoir_tracker_rs_controls.ui" line="+17"/>
diff --git a/tracker-rs/lang/ru_RU.ts b/tracker-rs/lang/ru_RU.ts
index 639dc095..0b731dd3 100644
--- a/tracker-rs/lang/ru_RU.ts
+++ b/tracker-rs/lang/ru_RU.ts
@@ -4,7 +4,7 @@
<context>
<name>RSTracker</name>
<message>
- <location filename="../ftnoir_tracker_rs.cpp" line="+91"/>
+ <location filename="../ftnoir_tracker_rs.cpp" line="+93"/>
<source>Intel® RealSense™ Runtime Installation</source>
<translation type="unfinished"></translation>
</message>
@@ -35,14 +35,6 @@
</message>
</context>
<context>
- <name>RSTrackerMetaData</name>
- <message>
- <location line="+30"/>
- <source>Intel® RealSense™ Technology</source>
- <translation type="unfinished"></translation>
- </message>
-</context>
-<context>
<name>UIRSControls</name>
<message>
<location filename="../ftnoir_tracker_rs_controls.ui" line="+17"/>
diff --git a/tracker-rs/lang/stub.ts b/tracker-rs/lang/stub.ts
index f46b9fd7..628abdb9 100644
--- a/tracker-rs/lang/stub.ts
+++ b/tracker-rs/lang/stub.ts
@@ -4,7 +4,7 @@
<context>
<name>RSTracker</name>
<message>
- <location filename="../ftnoir_tracker_rs.cpp" line="+91"/>
+ <location filename="../ftnoir_tracker_rs.cpp" line="+93"/>
<source>Intel® RealSense™ Runtime Installation</source>
<translation type="unfinished"></translation>
</message>
@@ -35,14 +35,6 @@
</message>
</context>
<context>
- <name>RSTrackerMetaData</name>
- <message>
- <location line="+30"/>
- <source>Intel® RealSense™ Technology</source>
- <translation type="unfinished"></translation>
- </message>
-</context>
-<context>
<name>UIRSControls</name>
<message>
<location filename="../ftnoir_tracker_rs_controls.ui" line="+17"/>
diff --git a/tracker-s2bot/lang/nl_NL.ts b/tracker-s2bot/lang/nl_NL.ts
index c57a39a1..d37ffa80 100644
--- a/tracker-s2bot/lang/nl_NL.ts
+++ b/tracker-s2bot/lang/nl_NL.ts
@@ -117,12 +117,4 @@
<translation type="unfinished"></translation>
</message>
</context>
-<context>
- <name>meta_s2bot</name>
- <message>
- <location filename="../ftnoir_tracker_s2bot.h" line="+69"/>
- <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 b223a5b3..8ced584e 100644
--- a/tracker-s2bot/lang/ru_RU.ts
+++ b/tracker-s2bot/lang/ru_RU.ts
@@ -117,12 +117,4 @@
<translation type="unfinished"></translation>
</message>
</context>
-<context>
- <name>meta_s2bot</name>
- <message>
- <location filename="../ftnoir_tracker_s2bot.h" line="+69"/>
- <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 04dfd66d..89f1cc13 100644
--- a/tracker-s2bot/lang/stub.ts
+++ b/tracker-s2bot/lang/stub.ts
@@ -117,12 +117,4 @@
<translation type="unfinished"></translation>
</message>
</context>
-<context>
- <name>meta_s2bot</name>
- <message>
- <location filename="../ftnoir_tracker_s2bot.h" line="+69"/>
- <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 f57bcc35..6d831ecc 100644
--- a/tracker-steamvr/lang/nl_NL.ts
+++ b/tracker-steamvr/lang/nl_NL.ts
@@ -8,30 +8,22 @@
<source>Valve SteamVR</source>
<translation type="unfinished"></translation>
</message>
-</context>
-<context>
- <name>steamvr</name>
- <message>
- <location filename="../steamvr.cpp" line="+57"/>
- <source>Valve SteamVR init error</source>
- <translation type="unfinished"></translation>
- </message>
<message>
- <location line="+17"/>
- <source>Valve SteamVR init warning</source>
+ <location line="+28"/>
+ <source>Device</source>
<translation type="unfinished"></translation>
</message>
+</context>
+<context>
+ <name>steamvr</name>
<message>
- <location line="+1"/>
+ <location filename="../steamvr.cpp" line="+203"/>
<source>No HMD connected</source>
<translation type="unfinished"></translation>
</message>
-</context>
-<context>
- <name>steamvr_metadata</name>
<message>
- <location filename="../steamvr.hpp" line="+74"/>
- <source>Valve SteamVR</source>
+ <location line="+14"/>
+ <source>Can&apos;t find device with that serial</source>
<translation type="unfinished"></translation>
</message>
</context>
diff --git a/tracker-steamvr/lang/ru_RU.ts b/tracker-steamvr/lang/ru_RU.ts
index 85eb4faf..eec6e97e 100644
--- a/tracker-steamvr/lang/ru_RU.ts
+++ b/tracker-steamvr/lang/ru_RU.ts
@@ -8,30 +8,22 @@
<source>Valve SteamVR</source>
<translation type="unfinished"></translation>
</message>
-</context>
-<context>
- <name>steamvr</name>
- <message>
- <location filename="../steamvr.cpp" line="+57"/>
- <source>Valve SteamVR init error</source>
- <translation type="unfinished"></translation>
- </message>
<message>
- <location line="+17"/>
- <source>Valve SteamVR init warning</source>
+ <location line="+28"/>
+ <source>Device</source>
<translation type="unfinished"></translation>
</message>
+</context>
+<context>
+ <name>steamvr</name>
<message>
- <location line="+1"/>
+ <location filename="../steamvr.cpp" line="+203"/>
<source>No HMD connected</source>
<translation type="unfinished"></translation>
</message>
-</context>
-<context>
- <name>steamvr_metadata</name>
<message>
- <location filename="../steamvr.hpp" line="+74"/>
- <source>Valve SteamVR</source>
+ <location line="+14"/>
+ <source>Can&apos;t find device with that serial</source>
<translation type="unfinished"></translation>
</message>
</context>
diff --git a/tracker-steamvr/lang/stub.ts b/tracker-steamvr/lang/stub.ts
index 757a56c1..96cc66f6 100644
--- a/tracker-steamvr/lang/stub.ts
+++ b/tracker-steamvr/lang/stub.ts
@@ -8,30 +8,22 @@
<source>Valve SteamVR</source>
<translation type="unfinished"></translation>
</message>
-</context>
-<context>
- <name>steamvr</name>
- <message>
- <location filename="../steamvr.cpp" line="+57"/>
- <source>Valve SteamVR init error</source>
- <translation type="unfinished"></translation>
- </message>
<message>
- <location line="+17"/>
- <source>Valve SteamVR init warning</source>
+ <location line="+28"/>
+ <source>Device</source>
<translation type="unfinished"></translation>
</message>
+</context>
+<context>
+ <name>steamvr</name>
<message>
- <location line="+1"/>
+ <location filename="../steamvr.cpp" line="+203"/>
<source>No HMD connected</source>
<translation type="unfinished"></translation>
</message>
-</context>
-<context>
- <name>steamvr_metadata</name>
<message>
- <location filename="../steamvr.hpp" line="+74"/>
- <source>Valve SteamVR</source>
+ <location line="+14"/>
+ <source>Can&apos;t find device with that serial</source>
<translation type="unfinished"></translation>
</message>
</context>
diff --git a/tracker-test/lang/nl_NL.ts b/tracker-test/lang/nl_NL.ts
index a136c79e..62759ab0 100644
--- a/tracker-test/lang/nl_NL.ts
+++ b/tracker-test/lang/nl_NL.ts
@@ -2,19 +2,16 @@
<!DOCTYPE TS>
<TS version="2.1" language="nl_NL">
<context>
- <name>test_metadata</name>
- <message>
- <location filename="../test.h" line="+39"/>
- <source>Testing - sine wave</source>
- <translation type="unfinished"></translation>
- </message>
-</context>
-<context>
<name>test_ui</name>
<message>
<location filename="../test.ui" line="+17"/>
<source>Sine wave</source>
<translation type="unfinished"></translation>
</message>
+ <message>
+ <location line="+22"/>
+ <source>Pressing &quot;Abort&quot; will immediately crash the application.</source>
+ <translation type="unfinished"></translation>
+ </message>
</context>
</TS>
diff --git a/tracker-test/lang/ru_RU.ts b/tracker-test/lang/ru_RU.ts
index 30cda523..d32bdde2 100644
--- a/tracker-test/lang/ru_RU.ts
+++ b/tracker-test/lang/ru_RU.ts
@@ -2,19 +2,16 @@
<!DOCTYPE TS>
<TS version="2.1" language="ru_RU">
<context>
- <name>test_metadata</name>
- <message>
- <location filename="../test.h" line="+39"/>
- <source>Testing - sine wave</source>
- <translation type="unfinished"></translation>
- </message>
-</context>
-<context>
<name>test_ui</name>
<message>
<location filename="../test.ui" line="+17"/>
<source>Sine wave</source>
<translation type="unfinished"></translation>
</message>
+ <message>
+ <location line="+22"/>
+ <source>Pressing &quot;Abort&quot; will immediately crash the application.</source>
+ <translation type="unfinished"></translation>
+ </message>
</context>
</TS>
diff --git a/tracker-test/lang/stub.ts b/tracker-test/lang/stub.ts
index 12952b2a..306808dc 100644
--- a/tracker-test/lang/stub.ts
+++ b/tracker-test/lang/stub.ts
@@ -2,19 +2,16 @@
<!DOCTYPE TS>
<TS version="2.1">
<context>
- <name>test_metadata</name>
- <message>
- <location filename="../test.h" line="+39"/>
- <source>Testing - sine wave</source>
- <translation type="unfinished"></translation>
- </message>
-</context>
-<context>
<name>test_ui</name>
<message>
<location filename="../test.ui" line="+17"/>
<source>Sine wave</source>
<translation type="unfinished"></translation>
</message>
+ <message>
+ <location line="+22"/>
+ <source>Pressing &quot;Abort&quot; will immediately crash the application.</source>
+ <translation type="unfinished"></translation>
+ </message>
</context>
</TS>
diff --git a/tracker-tobii-eyex/lang/nl_NL.ts b/tracker-tobii-eyex/lang/nl_NL.ts
index ed50c786..6e02a0cd 100644
--- a/tracker-tobii-eyex/lang/nl_NL.ts
+++ b/tracker-tobii-eyex/lang/nl_NL.ts
@@ -9,68 +9,65 @@
<translation type="unfinished"></translation>
</message>
<message>
- <location line="+13"/>
+ <location line="+19"/>
<source>Tracking settings</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location line="+6"/>
- <source>Relative mode shifts the view toward a target that may be offscreen then fixes upon it.The absolute mode is not gradual.</source>
+ <location line="+18"/>
+ <source>Accumulative mode shifts the view toward a target that may be offscreen then fixes upon it.
+On the other hand, the snap mode allows for a quick glance outside the field of vision.</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location line="+37"/>
- <source>Tracking mode</source>
+ <location line="+89"/>
+ <source>Accumulative mode settings</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location line="+36"/>
- <source>Relative tracking mode gain</source>
+ <location line="+12"/>
+ <location line="+280"/>
+ <source>Screen edge length</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location line="+18"/>
- <source>Adjust the gain mapping and speed to suit your preference, game type, display size, and distance from the screen.</source>
+ <location line="-219"/>
+ <location line="+129"/>
+ <source>Max yaw</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location line="+150"/>
- <source>Speed</source>
+ <location line="-97"/>
+ <location line="+84"/>
+ <source>Max pitch</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location line="+90"/>
- <source>Exponent segment length</source>
+ <location line="-51"/>
+ <location line="+180"/>
+ <source>Position output</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location line="+67"/>
- <source>Exponent norm</source>
+ <location line="-167"/>
+ <location line="+154"/>
+ <source>Enabled</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location line="-208"/>
- <location line="+35"/>
- <location line="+29"/>
- <location line="+42"/>
- <location line="+67"/>
- <location line="+67"/>
- <source>0</source>
+ <location line="-138"/>
+ <source>Snap mode settings</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location line="-272"/>
- <source>Deadzone</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+112"/>
- <source>Log segment length</source>
+ <location line="-209"/>
+ <source>Tracking mode</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location line="+13"/>
- <source>Exponent</source>
+ <location line="+102"/>
+ <location line="+155"/>
+ <source>Speed</source>
<translation type="unfinished"></translation>
</message>
</context>
diff --git a/tracker-tobii-eyex/lang/ru_RU.ts b/tracker-tobii-eyex/lang/ru_RU.ts
index fc4afaf0..1f30e1c2 100644
--- a/tracker-tobii-eyex/lang/ru_RU.ts
+++ b/tracker-tobii-eyex/lang/ru_RU.ts
@@ -9,68 +9,65 @@
<translation type="unfinished"></translation>
</message>
<message>
- <location line="+13"/>
+ <location line="+19"/>
<source>Tracking settings</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location line="+6"/>
- <source>Relative mode shifts the view toward a target that may be offscreen then fixes upon it.The absolute mode is not gradual.</source>
+ <location line="+18"/>
+ <source>Accumulative mode shifts the view toward a target that may be offscreen then fixes upon it.
+On the other hand, the snap mode allows for a quick glance outside the field of vision.</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location line="+37"/>
- <source>Tracking mode</source>
+ <location line="+89"/>
+ <source>Accumulative mode settings</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location line="+36"/>
- <source>Relative tracking mode gain</source>
+ <location line="+12"/>
+ <location line="+280"/>
+ <source>Screen edge length</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location line="+18"/>
- <source>Adjust the gain mapping and speed to suit your preference, game type, display size, and distance from the screen.</source>
+ <location line="-219"/>
+ <location line="+129"/>
+ <source>Max yaw</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location line="+150"/>
- <source>Speed</source>
+ <location line="-97"/>
+ <location line="+84"/>
+ <source>Max pitch</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location line="+90"/>
- <source>Exponent segment length</source>
+ <location line="-51"/>
+ <location line="+180"/>
+ <source>Position output</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location line="+67"/>
- <source>Exponent norm</source>
+ <location line="-167"/>
+ <location line="+154"/>
+ <source>Enabled</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location line="-208"/>
- <location line="+35"/>
- <location line="+29"/>
- <location line="+42"/>
- <location line="+67"/>
- <location line="+67"/>
- <source>0</source>
+ <location line="-138"/>
+ <source>Snap mode settings</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location line="-272"/>
- <source>Deadzone</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+112"/>
- <source>Log segment length</source>
+ <location line="-209"/>
+ <source>Tracking mode</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location line="+13"/>
- <source>Exponent</source>
+ <location line="+102"/>
+ <location line="+155"/>
+ <source>Speed</source>
<translation type="unfinished"></translation>
</message>
</context>
diff --git a/tracker-tobii-eyex/lang/stub.ts b/tracker-tobii-eyex/lang/stub.ts
index 3a3e6758..cab520cd 100644
--- a/tracker-tobii-eyex/lang/stub.ts
+++ b/tracker-tobii-eyex/lang/stub.ts
@@ -9,68 +9,65 @@
<translation type="unfinished"></translation>
</message>
<message>
- <location line="+13"/>
+ <location line="+19"/>
<source>Tracking settings</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location line="+6"/>
- <source>Relative mode shifts the view toward a target that may be offscreen then fixes upon it.The absolute mode is not gradual.</source>
+ <location line="+18"/>
+ <source>Accumulative mode shifts the view toward a target that may be offscreen then fixes upon it.
+On the other hand, the snap mode allows for a quick glance outside the field of vision.</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location line="+37"/>
- <source>Tracking mode</source>
+ <location line="+89"/>
+ <source>Accumulative mode settings</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location line="+36"/>
- <source>Relative tracking mode gain</source>
+ <location line="+12"/>
+ <location line="+280"/>
+ <source>Screen edge length</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location line="+18"/>
- <source>Adjust the gain mapping and speed to suit your preference, game type, display size, and distance from the screen.</source>
+ <location line="-219"/>
+ <location line="+129"/>
+ <source>Max yaw</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location line="+150"/>
- <source>Speed</source>
+ <location line="-97"/>
+ <location line="+84"/>
+ <source>Max pitch</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location line="+90"/>
- <source>Exponent segment length</source>
+ <location line="-51"/>
+ <location line="+180"/>
+ <source>Position output</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location line="+67"/>
- <source>Exponent norm</source>
+ <location line="-167"/>
+ <location line="+154"/>
+ <source>Enabled</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location line="-208"/>
- <location line="+35"/>
- <location line="+29"/>
- <location line="+42"/>
- <location line="+67"/>
- <location line="+67"/>
- <source>0</source>
+ <location line="-138"/>
+ <source>Snap mode settings</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location line="-272"/>
- <source>Deadzone</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+112"/>
- <source>Log segment length</source>
+ <location line="-209"/>
+ <source>Tracking mode</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location line="+13"/>
- <source>Exponent</source>
+ <location line="+102"/>
+ <location line="+155"/>
+ <source>Speed</source>
<translation type="unfinished"></translation>
</message>
</context>
diff --git a/tracker-udp/lang/nl_NL.ts b/tracker-udp/lang/nl_NL.ts
index 024a1406..3e61cbc2 100644
--- a/tracker-udp/lang/nl_NL.ts
+++ b/tracker-udp/lang/nl_NL.ts
@@ -70,11 +70,11 @@
</message>
</context>
<context>
- <name>udp_tracker</name>
+ <name>udp</name>
<message>
- <location filename="../ftnoir_tracker_udp.h" line="+57"/>
- <source>UDP over network</source>
- <translation>UDP-zender</translation>
+ <location filename="../ftnoir_tracker_udp.cpp" line="+70"/>
+ <source>Can&apos;t bind socket -- %1</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 017932b5..2f969d50 100644
--- a/tracker-udp/lang/ru_RU.ts
+++ b/tracker-udp/lang/ru_RU.ts
@@ -70,10 +70,10 @@
</message>
</context>
<context>
- <name>udpDll</name>
+ <name>udp</name>
<message>
- <location filename="../ftnoir_tracker_udp.h" line="+57"/>
- <source>UDP sender</source>
+ <location filename="../ftnoir_tracker_udp.cpp" line="+70"/>
+ <source>Can&apos;t bind socket -- %1</source>
<translation type="unfinished"></translation>
</message>
</context>
diff --git a/tracker-udp/lang/stub.ts b/tracker-udp/lang/stub.ts
index a59ece7e..62153868 100644
--- a/tracker-udp/lang/stub.ts
+++ b/tracker-udp/lang/stub.ts
@@ -70,10 +70,10 @@
</message>
</context>
<context>
- <name>udpDll</name>
+ <name>udp</name>
<message>
- <location filename="../ftnoir_tracker_udp.h" line="+57"/>
- <source>UDP sender</source>
+ <location filename="../ftnoir_tracker_udp.cpp" line="+70"/>
+ <source>Can&apos;t bind socket -- %1</source>
<translation type="unfinished"></translation>
</message>
</context>
diff --git a/variant/default/lang/nl_NL.ts b/variant/default/lang/nl_NL.ts
index 9e739505..2dbcebbe 100644
--- a/variant/default/lang/nl_NL.ts
+++ b/variant/default/lang/nl_NL.ts
@@ -1,4 +1,245 @@
<?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE TS>
<TS version="2.1" language="nl_NL">
+<context>
+ <name>UI_new_config</name>
+ <message>
+ <location filename="../new_config.ui" line="+17"/>
+ <source>Config filename</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location line="+10"/>
+ <source>New file name:</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+<context>
+ <name>main_window</name>
+ <message>
+ <location filename="../main-window.ui" line="+265"/>
+ <source>Raw tracker data</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location line="+73"/>
+ <location line="+533"/>
+ <source>Z</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location line="-517"/>
+ <location line="+463"/>
+ <source>Pitch</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location line="-404"/>
+ <location line="+357"/>
+ <source>Y</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location line="-341"/>
+ <location line="+319"/>
+ <source>X</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location line="-266"/>
+ <location line="+351"/>
+ <source>Roll</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location line="-335"/>
+ <location line="+351"/>
+ <source>Yaw</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location line="-224"/>
+ <source>Game data</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location line="+408"/>
+ <source>Profile</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location line="+44"/>
+ <location filename="../main-window.cpp" line="+254"/>
+ <source>Options</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location line="+23"/>
+ <source>Mapping</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location line="+23"/>
+ <source>Tracking</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location line="+36"/>
+ <source>Start</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location line="+22"/>
+ <source>Stop</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location line="+43"/>
+ <source>Input</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location line="+56"/>
+ <location line="+69"/>
+ <location line="+69"/>
+ <source>🔨</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location line="-125"/>
+ <source>Output</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location line="+69"/>
+ <source>Filter</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../main-window.cpp" line="-205"/>
+ <source>Running as root is bad</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location line="+1"/>
+ <source>Do not run as root. Set correct device node permissions.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location line="+4"/>
+ <source>Running as root is bad, seriously</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location line="+1"/>
+ <source>Do not run as root. I&apos;ll keep whining at every startup.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location line="+4"/>
+ <source>Running as root is really seriously bad</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location line="+1"/>
+ <source>Do not run as root. Be annoyed, comprehensively.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location line="+65"/>
+ <source>Create new empty config</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location line="+1"/>
+ <source>Create new copied config</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location line="+1"/>
+ <source>Open configuration directory</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location line="+86"/>
+ <location line="+380"/>
+ <source>opentrack</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location line="-377"/>
+ <source> (debug)</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location line="+8"/>
+ <location line="+581"/>
+ <source>Show the Octopus</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location line="-581"/>
+ <location line="+581"/>
+ <source>Hide the Octopus</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location line="-574"/>
+ <source>Tracker settings</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location line="+5"/>
+ <source>Filter settings</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location line="+5"/>
+ <source>Protocol settings</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location line="+8"/>
+ <source>Mappings</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location line="+11"/>
+ <source>Exit</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location line="+43"/>
+ <source>The Octopus is sad</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location line="+1"/>
+ <source>Check permissions for your .ini directory:
+
+&quot;%1&quot;%2
+
+Exiting now.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location line="+286"/>
+ <location line="+4"/>
+ <source> :: </source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+<context>
+ <name>new_file_dialog</name>
+ <message>
+ <location filename="../new_file_dialog.cpp" line="+29"/>
+ <source>File exists</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location line="+1"/>
+ <source>This file already exists. Pick another name.</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
</TS>
diff --git a/variant/default/lang/ru_RU.ts b/variant/default/lang/ru_RU.ts
index f62cf2e1..81f8b4af 100644
--- a/variant/default/lang/ru_RU.ts
+++ b/variant/default/lang/ru_RU.ts
@@ -1,4 +1,245 @@
<?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE TS>
<TS version="2.1" language="ru_RU">
+<context>
+ <name>UI_new_config</name>
+ <message>
+ <location filename="../new_config.ui" line="+17"/>
+ <source>Config filename</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location line="+10"/>
+ <source>New file name:</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+<context>
+ <name>main_window</name>
+ <message>
+ <location filename="../main-window.ui" line="+265"/>
+ <source>Raw tracker data</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location line="+73"/>
+ <location line="+533"/>
+ <source>Z</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location line="-517"/>
+ <location line="+463"/>
+ <source>Pitch</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location line="-404"/>
+ <location line="+357"/>
+ <source>Y</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location line="-341"/>
+ <location line="+319"/>
+ <source>X</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location line="-266"/>
+ <location line="+351"/>
+ <source>Roll</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location line="-335"/>
+ <location line="+351"/>
+ <source>Yaw</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location line="-224"/>
+ <source>Game data</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location line="+408"/>
+ <source>Profile</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location line="+44"/>
+ <location filename="../main-window.cpp" line="+254"/>
+ <source>Options</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location line="+23"/>
+ <source>Mapping</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location line="+23"/>
+ <source>Tracking</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location line="+36"/>
+ <source>Start</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location line="+22"/>
+ <source>Stop</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location line="+43"/>
+ <source>Input</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location line="+56"/>
+ <location line="+69"/>
+ <location line="+69"/>
+ <source>🔨</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location line="-125"/>
+ <source>Output</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location line="+69"/>
+ <source>Filter</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../main-window.cpp" line="-205"/>
+ <source>Running as root is bad</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location line="+1"/>
+ <source>Do not run as root. Set correct device node permissions.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location line="+4"/>
+ <source>Running as root is bad, seriously</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location line="+1"/>
+ <source>Do not run as root. I&apos;ll keep whining at every startup.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location line="+4"/>
+ <source>Running as root is really seriously bad</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location line="+1"/>
+ <source>Do not run as root. Be annoyed, comprehensively.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location line="+65"/>
+ <source>Create new empty config</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location line="+1"/>
+ <source>Create new copied config</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location line="+1"/>
+ <source>Open configuration directory</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location line="+86"/>
+ <location line="+380"/>
+ <source>opentrack</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location line="-377"/>
+ <source> (debug)</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location line="+8"/>
+ <location line="+581"/>
+ <source>Show the Octopus</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location line="-581"/>
+ <location line="+581"/>
+ <source>Hide the Octopus</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location line="-574"/>
+ <source>Tracker settings</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location line="+5"/>
+ <source>Filter settings</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location line="+5"/>
+ <source>Protocol settings</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location line="+8"/>
+ <source>Mappings</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location line="+11"/>
+ <source>Exit</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location line="+43"/>
+ <source>The Octopus is sad</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location line="+1"/>
+ <source>Check permissions for your .ini directory:
+
+&quot;%1&quot;%2
+
+Exiting now.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location line="+286"/>
+ <location line="+4"/>
+ <source> :: </source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+<context>
+ <name>new_file_dialog</name>
+ <message>
+ <location filename="../new_file_dialog.cpp" line="+29"/>
+ <source>File exists</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location line="+1"/>
+ <source>This file already exists. Pick another name.</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
</TS>
diff --git a/variant/default/lang/stub.ts b/variant/default/lang/stub.ts
index 6401616d..7965eae5 100644
--- a/variant/default/lang/stub.ts
+++ b/variant/default/lang/stub.ts
@@ -1,4 +1,245 @@
<?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE TS>
<TS version="2.1">
+<context>
+ <name>UI_new_config</name>
+ <message>
+ <location filename="../new_config.ui" line="+17"/>
+ <source>Config filename</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location line="+10"/>
+ <source>New file name:</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+<context>
+ <name>main_window</name>
+ <message>
+ <location filename="../main-window.ui" line="+265"/>
+ <source>Raw tracker data</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location line="+73"/>
+ <location line="+533"/>
+ <source>Z</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location line="-517"/>
+ <location line="+463"/>
+ <source>Pitch</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location line="-404"/>
+ <location line="+357"/>
+ <source>Y</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location line="-341"/>
+ <location line="+319"/>
+ <source>X</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location line="-266"/>
+ <location line="+351"/>
+ <source>Roll</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location line="-335"/>
+ <location line="+351"/>
+ <source>Yaw</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location line="-224"/>
+ <source>Game data</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location line="+408"/>
+ <source>Profile</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location line="+44"/>
+ <location filename="../main-window.cpp" line="+254"/>
+ <source>Options</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location line="+23"/>
+ <source>Mapping</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location line="+23"/>
+ <source>Tracking</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location line="+36"/>
+ <source>Start</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location line="+22"/>
+ <source>Stop</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location line="+43"/>
+ <source>Input</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location line="+56"/>
+ <location line="+69"/>
+ <location line="+69"/>
+ <source>🔨</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location line="-125"/>
+ <source>Output</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location line="+69"/>
+ <source>Filter</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../main-window.cpp" line="-205"/>
+ <source>Running as root is bad</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location line="+1"/>
+ <source>Do not run as root. Set correct device node permissions.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location line="+4"/>
+ <source>Running as root is bad, seriously</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location line="+1"/>
+ <source>Do not run as root. I&apos;ll keep whining at every startup.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location line="+4"/>
+ <source>Running as root is really seriously bad</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location line="+1"/>
+ <source>Do not run as root. Be annoyed, comprehensively.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location line="+65"/>
+ <source>Create new empty config</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location line="+1"/>
+ <source>Create new copied config</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location line="+1"/>
+ <source>Open configuration directory</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location line="+86"/>
+ <location line="+380"/>
+ <source>opentrack</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location line="-377"/>
+ <source> (debug)</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location line="+8"/>
+ <location line="+581"/>
+ <source>Show the Octopus</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location line="-581"/>
+ <location line="+581"/>
+ <source>Hide the Octopus</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location line="-574"/>
+ <source>Tracker settings</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location line="+5"/>
+ <source>Filter settings</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location line="+5"/>
+ <source>Protocol settings</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location line="+8"/>
+ <source>Mappings</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location line="+11"/>
+ <source>Exit</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location line="+43"/>
+ <source>The Octopus is sad</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location line="+1"/>
+ <source>Check permissions for your .ini directory:
+
+&quot;%1&quot;%2
+
+Exiting now.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location line="+286"/>
+ <location line="+4"/>
+ <source> :: </source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+<context>
+ <name>new_file_dialog</name>
+ <message>
+ <location filename="../new_file_dialog.cpp" line="+29"/>
+ <source>File exists</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location line="+1"/>
+ <source>This file already exists. Pick another name.</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
</TS>