summaryrefslogtreecommitdiffhomepage
path: root/tracker-easy/lang
diff options
context:
space:
mode:
Diffstat (limited to 'tracker-easy/lang')
-rw-r--r--tracker-easy/lang/de_DE.ts250
-rw-r--r--tracker-easy/lang/nl_NL.ts250
-rw-r--r--tracker-easy/lang/ru_RU.ts250
-rw-r--r--tracker-easy/lang/stub.ts250
-rw-r--r--tracker-easy/lang/zh_CN.ts250
5 files changed, 1250 insertions, 0 deletions
diff --git a/tracker-easy/lang/de_DE.ts b/tracker-easy/lang/de_DE.ts
new file mode 100644
index 00000000..81e52cb0
--- /dev/null
+++ b/tracker-easy/lang/de_DE.ts
@@ -0,0 +1,250 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!DOCTYPE TS>
+<TS version="2.1" language="de_DE">
+<context>
+ <name>EasyTracker::Metadata</name>
+ <message>
+ <source>Easy Tracker 1.1</source>
+ <translation>Easy Tracker 1.1</translation>
+ </message>
+</context>
+<context>
+ <name>UICPTClientControls</name>
+ <message>
+ <source>Easy Tracker Settings</source>
+ <translation>Easy-Tracker-Einstellungen</translation>
+ </message>
+ <message>
+ <source>Tracker</source>
+ <translation>Tracker</translation>
+ </message>
+ <message>
+ <source>Camera</source>
+ <translation>Kamera</translation>
+ </message>
+ <message>
+ <source>Desired capture framerate</source>
+ <translation>Angestrebte Aufnahmebildrate</translation>
+ </message>
+ <message>
+ <source> Hz</source>
+ <translation> Hz</translation>
+ </message>
+ <message>
+ <source>Camera settings (when available)</source>
+ <translation>Kamera-Einstellungen (falls verfügbar)</translation>
+ </message>
+ <message>
+ <source>Width</source>
+ <translation>Breite</translation>
+ </message>
+ <message>
+ <source>Height</source>
+ <translation>Höhe</translation>
+ </message>
+ <message>
+ <source>FPS</source>
+ <translation>FPS</translation>
+ </message>
+ <message>
+ <source>Open</source>
+ <translation>Öffnen</translation>
+ </message>
+ <message>
+ <source>°</source>
+ <translation>°</translation>
+ </message>
+ <message>
+ <source>Device</source>
+ <translation>Gerät</translation>
+ </message>
+ <message>
+ <source>Desired capture height</source>
+ <translation>Angestrebte Aufnahmehöhe</translation>
+ </message>
+ <message>
+ <source> px</source>
+ <translation> px</translation>
+ </message>
+ <message>
+ <source>Desired capture width</source>
+ <translation>Angestrebte Aufnahmebreite</translation>
+ </message>
+ <message>
+ <source>Diagonal field of view</source>
+ <translation>Diagonales Sichtfeld</translation>
+ </message>
+ <message>
+ <source>Settings</source>
+ <translation>Einstellungen</translation>
+ </message>
+ <message>
+ <source>Debug (full size preview)</source>
+ <translation>Fehlersuche (Vorschau in voller Größe)</translation>
+ </message>
+ <message>
+ <source>Min size</source>
+ <translation>Minimale Größe</translation>
+ </message>
+ <message>
+ <source>Minimum point diameter</source>
+ <translation>Minimaler Punktdurchmesser</translation>
+ </message>
+ <message>
+ <source>Auto center</source>
+ <translation>Automatisch zentrieren</translation>
+ </message>
+ <message>
+ <source>Max size</source>
+ <translation>Maximale Größe</translation>
+ </message>
+ <message>
+ <source>Size in pixels of half the edge defining deadzone squares around tracked points</source>
+ <translation>Größe in Pixeln der halben Kante, die die Totbereichquadrate um die verfolgten Punkte definiert</translation>
+ </message>
+ <message>
+ <source>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;Use P3P or AP3P for three and four points setup. Use EPNP or ITERATIVE for five points setup. Inconsistent configuration will result in undefined behavior.&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</source>
+ <translation>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;Benutze P3P oder AP3P für ein Drei- oder Vierpunkt-Setup. Benutze EPNP oder ITERATIVE für ein Fünfpunkt-Setup. Eine inkonsistente Konfiguration führt zu einem undefinierten Verhalten.&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</translation>
+ </message>
+ <message>
+ <source>Perspective-N-Point solver</source>
+ <translation>Perspektivischer N-Punkt-Löser</translation>
+ </message>
+ <message>
+ <source>Make sure you pick a solver supporting the number of marker you are using. For three points detection use either P3P or AP3P.</source>
+ <translation>Stelle sicher, einen Löser zu verwenden, der die Anzahl deiner verwendeten Markierungen unterstützt. Für die Erkennung von drei Punkten nutze entweder P3P oder AP3P.</translation>
+ </message>
+ <message>
+ <source>ITERATIVE</source>
+ <translation>ITERATIVE</translation>
+ </message>
+ <message>
+ <source>EPNP</source>
+ <translation>EPNP</translation>
+ </message>
+ <message>
+ <source>P3P</source>
+ <translation>P3P</translation>
+ </message>
+ <message>
+ <source>DLS</source>
+ <translation>DLS</translation>
+ </message>
+ <message>
+ <source>UPNP</source>
+ <translation>UPNP</translation>
+ </message>
+ <message>
+ <source>AP3P</source>
+ <translation>AP3P</translation>
+ </message>
+ <message>
+ <source>Deadzone</source>
+ <translation>Totbereich</translation>
+ </message>
+ <message>
+ <source>Maximum point diameter</source>
+ <translation>Maximaler Punktdurchmesser</translation>
+ </message>
+ <message>
+ <source>Auto center timeout</source>
+ <translation>Timeout für automatische Zentrierung</translation>
+ </message>
+ <message>
+ <source>If no valid pose can be determined after that much time the center pose will be used.</source>
+ <translation>Falls innerhalb dieses Zeitraums keine Pose erkannt wird, wird die zentrierte Pose verwendet.</translation>
+ </message>
+ <message>
+ <source> ms</source>
+ <translation> ms</translation>
+ </message>
+ <message>
+ <source>Model</source>
+ <translation>Modell</translation>
+ </message>
+ <message>
+ <source>Model type:</source>
+ <translation>Modelltyp:</translation>
+ </message>
+ <message>
+ <source>Hat three vertices</source>
+ <translation>Hut drei Eckpunkte</translation>
+ </message>
+ <message>
+ <source>Hat four vertices</source>
+ <translation>Hut vier Eckpunkte</translation>
+ </message>
+ <message>
+ <source>Hat five vertices</source>
+ <translation>Hut fünf Eckpunkte</translation>
+ </message>
+ <message>
+ <source>Clip three vertices</source>
+ <translation>Sticker drei Eckpunkte</translation>
+ </message>
+ <message>
+ <source>Vertices: </source>
+ <translation>Eckpunkte: </translation>
+ </message>
+ <message>
+ <source>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;&lt;span style=&quot; font-size:12pt;&quot;&gt;X&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&gt;&lt;span style=&quot; font-size:12pt;&quot;&gt;X&lt;/span&gt;&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</translation>
+ </message>
+ <message>
+ <source>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;&lt;span style=&quot; font-size:12pt;&quot;&gt;Y&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&gt;&lt;span style=&quot; font-size:12pt;&quot;&gt;Y&lt;/span&gt;&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</translation>
+ </message>
+ <message>
+ <source>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;&lt;span style=&quot; font-size:12pt;&quot;&gt;Z&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&gt;&lt;span style=&quot; font-size:12pt;&quot;&gt;Z&lt;/span&gt;&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</translation>
+ </message>
+ <message>
+ <source>Top:</source>
+ <translation>Oben:</translation>
+ </message>
+ <message>
+ <source> mm</source>
+ <translation> mm</translation>
+ </message>
+ <message>
+ <source>Right:</source>
+ <translation>Rechts:</translation>
+ </message>
+ <message>
+ <source>Left:</source>
+ <translation>Links:</translation>
+ </message>
+ <message>
+ <source>Center:</source>
+ <translation>Mitte:</translation>
+ </message>
+ <message>
+ <source>Top right:</source>
+ <translation>Oben rechts:</translation>
+ </message>
+ <message>
+ <source>Top left:</source>
+ <translation>Oben links:</translation>
+ </message>
+ <message>
+ <source>Clip top:</source>
+ <translation>Sticker-Oberkante:</translation>
+ </message>
+ <message>
+ <source>Clip middle:</source>
+ <translation>Sticker-Mitte:</translation>
+ </message>
+ <message>
+ <source>Clip bottom:</source>
+ <translation>Sticker-Unterkante:</translation>
+ </message>
+ <message>
+ <source>About</source>
+ <translation>Über</translation>
+ </message>
+ <message>
+ <source>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;&lt;span style=&quot; font-weight:600;&quot;&gt;Easy Tracker&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 Stéphane Lenclud&lt;/span&gt;&lt;/p&gt;&lt;p&gt;See &lt;a href=&quot;https://github.com/opentrack/opentrack/wiki/Easy-Tracker&quot;&gt;&lt;span style=&quot; font-weight:600; text-decoration: underline; color:#9999aa;&quot;&gt;documentation on GitHub&lt;/span&gt;&lt;/a&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;Easy Tracker&lt;br/&gt;Version 1.1&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot; font-weight:600;&quot;&gt;von Stéphane Lenclud&lt;/span&gt;&lt;/p&gt;&lt;p&gt;Siehe &lt;a href=&quot;https://github.com/opentrack/opentrack/wiki/Easy-Tracker&quot;&gt;&lt;span style=&quot; font-weight:600; text-decoration: underline; color:#9999aa;&quot;&gt;Dokumentation auf GitHub&lt;/span&gt;&lt;/a&gt;&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</translation>
+ </message>
+</context>
+</TS>
diff --git a/tracker-easy/lang/nl_NL.ts b/tracker-easy/lang/nl_NL.ts
new file mode 100644
index 00000000..775ec4d9
--- /dev/null
+++ b/tracker-easy/lang/nl_NL.ts
@@ -0,0 +1,250 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!DOCTYPE TS>
+<TS version="2.1" language="nl_NL">
+<context>
+ <name>EasyTracker::Metadata</name>
+ <message>
+ <source>Easy Tracker 1.1</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+<context>
+ <name>UICPTClientControls</name>
+ <message>
+ <source>Camera</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source>°</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source>Diagonal field of view</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source>Width</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source>FPS</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source>Desired capture height</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source> px</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source>Desired capture framerate</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source> Hz</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source>Desired capture width</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source>Height</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source>Device</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source>Open</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source>Camera settings (when available)</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source>Max size</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source>Min size</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source>Maximum point diameter</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source>Minimum point diameter</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source>Model</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source> mm</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source>About</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source>Debug (full size preview)</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source>Deadzone</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source>Size in pixels of half the edge defining deadzone squares around tracked points</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source>Perspective-N-Point solver</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source>Make sure you pick a solver supporting the number of marker you are using. For three points detection use either P3P or AP3P.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source>P3P</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source>ITERATIVE</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source>EPNP</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source>DLS</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source>UPNP</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source>AP3P</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source>Tracker</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source>Settings</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;&lt;span style=&quot; font-size:12pt;&quot;&gt;X&lt;/span&gt;&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;&lt;span style=&quot; font-size:12pt;&quot;&gt;Y&lt;/span&gt;&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;&lt;span style=&quot; font-size:12pt;&quot;&gt;Z&lt;/span&gt;&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source>Auto center</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;Use P3P or AP3P for three and four points setup. Use EPNP or ITERATIVE for five points setup. Inconsistent configuration will result in undefined behavior.&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source>Auto center timeout</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source>If no valid pose can be determined after that much time the center pose will be used.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source> ms</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source>Easy Tracker Settings</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source>Model type:</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source>Hat three vertices</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source>Hat four vertices</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source>Hat five vertices</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source>Clip three vertices</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source>Vertices: </source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source>Top:</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source>Right:</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source>Left:</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source>Center:</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source>Top right:</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source>Top left:</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source>Clip top:</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source>Clip middle:</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source>Clip bottom:</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;&lt;span style=&quot; font-weight:600;&quot;&gt;Easy Tracker&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 Stéphane Lenclud&lt;/span&gt;&lt;/p&gt;&lt;p&gt;See &lt;a href=&quot;https://github.com/opentrack/opentrack/wiki/Easy-Tracker&quot;&gt;&lt;span style=&quot; font-weight:600; text-decoration: underline; color:#9999aa;&quot;&gt;documentation on GitHub&lt;/span&gt;&lt;/a&gt;&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+</TS>
diff --git a/tracker-easy/lang/ru_RU.ts b/tracker-easy/lang/ru_RU.ts
new file mode 100644
index 00000000..2ae262a5
--- /dev/null
+++ b/tracker-easy/lang/ru_RU.ts
@@ -0,0 +1,250 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!DOCTYPE TS>
+<TS version="2.1" language="ru_RU">
+<context>
+ <name>EasyTracker::Metadata</name>
+ <message>
+ <source>Easy Tracker 1.1</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+<context>
+ <name>UICPTClientControls</name>
+ <message>
+ <source>Camera</source>
+ <translation>Камера</translation>
+ </message>
+ <message>
+ <source>°</source>
+ <translation></translation>
+ </message>
+ <message>
+ <source>Diagonal field of view</source>
+ <translation>Угол обзора камеры</translation>
+ </message>
+ <message>
+ <source>Width</source>
+ <translation>Ширина</translation>
+ </message>
+ <message>
+ <source>FPS</source>
+ <translation>FPS (Кадров в секунду)</translation>
+ </message>
+ <message>
+ <source>Desired capture height</source>
+ <translation></translation>
+ </message>
+ <message>
+ <source> px</source>
+ <translation></translation>
+ </message>
+ <message>
+ <source>Desired capture framerate</source>
+ <translation>Желаемая частота кадров</translation>
+ </message>
+ <message>
+ <source> Hz</source>
+ <translation> Гц</translation>
+ </message>
+ <message>
+ <source>Desired capture width</source>
+ <translation>Желаемая ширина захвата</translation>
+ </message>
+ <message>
+ <source>Height</source>
+ <translation>Высота</translation>
+ </message>
+ <message>
+ <source>Device</source>
+ <translation>Устройство</translation>
+ </message>
+ <message>
+ <source>Open</source>
+ <translation>Открыть</translation>
+ </message>
+ <message>
+ <source>Camera settings (when available)</source>
+ <translation>Параметры камеры (если доступно)</translation>
+ </message>
+ <message>
+ <source>Max size</source>
+ <translation>Макс.размер</translation>
+ </message>
+ <message>
+ <source>Min size</source>
+ <translation>Мин.размер</translation>
+ </message>
+ <message>
+ <source>Maximum point diameter</source>
+ <translation></translation>
+ </message>
+ <message>
+ <source>Minimum point diameter</source>
+ <translation></translation>
+ </message>
+ <message>
+ <source>Model</source>
+ <translation>Модель</translation>
+ </message>
+ <message>
+ <source> mm</source>
+ <translation> мм</translation>
+ </message>
+ <message>
+ <source>About</source>
+ <translation>О программе</translation>
+ </message>
+ <message>
+ <source>Debug (full size preview)</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source>Deadzone</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source>Size in pixels of half the edge defining deadzone squares around tracked points</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source>Perspective-N-Point solver</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source>Make sure you pick a solver supporting the number of marker you are using. For three points detection use either P3P or AP3P.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source>P3P</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source>ITERATIVE</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source>EPNP</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source>DLS</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source>UPNP</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source>AP3P</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source>Tracker</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source>Settings</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;&lt;span style=&quot; font-size:12pt;&quot;&gt;X&lt;/span&gt;&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;&lt;span style=&quot; font-size:12pt;&quot;&gt;Y&lt;/span&gt;&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;&lt;span style=&quot; font-size:12pt;&quot;&gt;Z&lt;/span&gt;&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source>Auto center</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;Use P3P or AP3P for three and four points setup. Use EPNP or ITERATIVE for five points setup. Inconsistent configuration will result in undefined behavior.&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source>Auto center timeout</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source>If no valid pose can be determined after that much time the center pose will be used.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source> ms</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source>Easy Tracker Settings</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source>Model type:</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source>Hat three vertices</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source>Hat four vertices</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source>Hat five vertices</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source>Clip three vertices</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source>Vertices: </source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source>Top:</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source>Right:</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source>Left:</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source>Center:</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source>Top right:</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source>Top left:</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source>Clip top:</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source>Clip middle:</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source>Clip bottom:</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;&lt;span style=&quot; font-weight:600;&quot;&gt;Easy Tracker&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 Stéphane Lenclud&lt;/span&gt;&lt;/p&gt;&lt;p&gt;See &lt;a href=&quot;https://github.com/opentrack/opentrack/wiki/Easy-Tracker&quot;&gt;&lt;span style=&quot; font-weight:600; text-decoration: underline; color:#9999aa;&quot;&gt;documentation on GitHub&lt;/span&gt;&lt;/a&gt;&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+</TS>
diff --git a/tracker-easy/lang/stub.ts b/tracker-easy/lang/stub.ts
new file mode 100644
index 00000000..b10f5885
--- /dev/null
+++ b/tracker-easy/lang/stub.ts
@@ -0,0 +1,250 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!DOCTYPE TS>
+<TS version="2.1">
+<context>
+ <name>EasyTracker::Metadata</name>
+ <message>
+ <source>Easy Tracker 1.1</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+<context>
+ <name>UICPTClientControls</name>
+ <message>
+ <source>Camera</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source>°</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source>Diagonal field of view</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source>Width</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source>FPS</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source>Desired capture height</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source> px</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source>Desired capture framerate</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source> Hz</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source>Desired capture width</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source>Height</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source>Device</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source>Open</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source>Camera settings (when available)</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source>Max size</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source>Min size</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source>Maximum point diameter</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source>Minimum point diameter</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source>Model</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source> mm</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source>About</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source>Debug (full size preview)</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source>Deadzone</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source>Size in pixels of half the edge defining deadzone squares around tracked points</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source>Perspective-N-Point solver</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source>Make sure you pick a solver supporting the number of marker you are using. For three points detection use either P3P or AP3P.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source>P3P</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source>ITERATIVE</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source>EPNP</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source>DLS</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source>UPNP</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source>AP3P</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source>Tracker</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source>Settings</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;&lt;span style=&quot; font-size:12pt;&quot;&gt;X&lt;/span&gt;&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;&lt;span style=&quot; font-size:12pt;&quot;&gt;Y&lt;/span&gt;&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;&lt;span style=&quot; font-size:12pt;&quot;&gt;Z&lt;/span&gt;&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source>Auto center</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;Use P3P or AP3P for three and four points setup. Use EPNP or ITERATIVE for five points setup. Inconsistent configuration will result in undefined behavior.&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source>Auto center timeout</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source>If no valid pose can be determined after that much time the center pose will be used.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source> ms</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source>Easy Tracker Settings</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source>Model type:</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source>Hat three vertices</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source>Hat four vertices</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source>Hat five vertices</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source>Clip three vertices</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source>Vertices: </source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source>Top:</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source>Right:</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source>Left:</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source>Center:</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source>Top right:</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source>Top left:</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source>Clip top:</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source>Clip middle:</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source>Clip bottom:</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;&lt;span style=&quot; font-weight:600;&quot;&gt;Easy Tracker&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 Stéphane Lenclud&lt;/span&gt;&lt;/p&gt;&lt;p&gt;See &lt;a href=&quot;https://github.com/opentrack/opentrack/wiki/Easy-Tracker&quot;&gt;&lt;span style=&quot; font-weight:600; text-decoration: underline; color:#9999aa;&quot;&gt;documentation on GitHub&lt;/span&gt;&lt;/a&gt;&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+</TS>
diff --git a/tracker-easy/lang/zh_CN.ts b/tracker-easy/lang/zh_CN.ts
new file mode 100644
index 00000000..71fc6368
--- /dev/null
+++ b/tracker-easy/lang/zh_CN.ts
@@ -0,0 +1,250 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!DOCTYPE TS>
+<TS version="2.1" language="zh_CN">
+<context>
+ <name>EasyTracker::Metadata</name>
+ <message>
+ <source>Easy Tracker 1.1</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+<context>
+ <name>UICPTClientControls</name>
+ <message>
+ <source>Camera</source>
+ <translation>摄像头</translation>
+ </message>
+ <message>
+ <source>°</source>
+ <translation>度</translation>
+ </message>
+ <message>
+ <source>Diagonal field of view</source>
+ <translation>对角线</translation>
+ </message>
+ <message>
+ <source>Width</source>
+ <translation>宽度</translation>
+ </message>
+ <message>
+ <source>FPS</source>
+ <translation>帧数</translation>
+ </message>
+ <message>
+ <source>Desired capture height</source>
+ <translation>期望高度</translation>
+ </message>
+ <message>
+ <source> px</source>
+ <translation> 像素点</translation>
+ </message>
+ <message>
+ <source>Desired capture framerate</source>
+ <translation>期望帧数</translation>
+ </message>
+ <message>
+ <source> Hz</source>
+ <translation> 赫兹</translation>
+ </message>
+ <message>
+ <source>Desired capture width</source>
+ <translation>期望宽度</translation>
+ </message>
+ <message>
+ <source>Height</source>
+ <translation>高度</translation>
+ </message>
+ <message>
+ <source>Device</source>
+ <translation>设备名称</translation>
+ </message>
+ <message>
+ <source>Open</source>
+ <translation>打开</translation>
+ </message>
+ <message>
+ <source>Camera settings (when available)</source>
+ <translation>摄像头设置 (连接时)</translation>
+ </message>
+ <message>
+ <source>Max size</source>
+ <translation>最大</translation>
+ </message>
+ <message>
+ <source>Min size</source>
+ <translation>最小</translation>
+ </message>
+ <message>
+ <source>Maximum point diameter</source>
+ <translation>最大点直径</translation>
+ </message>
+ <message>
+ <source>Minimum point diameter</source>
+ <translation>最小点直径</translation>
+ </message>
+ <message>
+ <source>Model</source>
+ <translation>点模式</translation>
+ </message>
+ <message>
+ <source> mm</source>
+ <translation> 毫米</translation>
+ </message>
+ <message>
+ <source>About</source>
+ <translation>关于</translation>
+ </message>
+ <message>
+ <source>Debug (full size preview)</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source>Deadzone</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source>Size in pixels of half the edge defining deadzone squares around tracked points</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source>Perspective-N-Point solver</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source>Make sure you pick a solver supporting the number of marker you are using. For three points detection use either P3P or AP3P.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source>P3P</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source>ITERATIVE</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source>EPNP</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source>DLS</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source>UPNP</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source>AP3P</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source>Tracker</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source>Settings</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;&lt;span style=&quot; font-size:12pt;&quot;&gt;X&lt;/span&gt;&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;&lt;span style=&quot; font-size:12pt;&quot;&gt;Y&lt;/span&gt;&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;&lt;span style=&quot; font-size:12pt;&quot;&gt;Z&lt;/span&gt;&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source>Auto center</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;Use P3P or AP3P for three and four points setup. Use EPNP or ITERATIVE for five points setup. Inconsistent configuration will result in undefined behavior.&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source>Auto center timeout</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source>If no valid pose can be determined after that much time the center pose will be used.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source> ms</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source>Easy Tracker Settings</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source>Model type:</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source>Hat three vertices</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source>Hat four vertices</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source>Hat five vertices</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source>Clip three vertices</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source>Vertices: </source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source>Top:</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source>Right:</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source>Left:</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source>Center:</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source>Top right:</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source>Top left:</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source>Clip top:</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source>Clip middle:</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source>Clip bottom:</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;&lt;span style=&quot; font-weight:600;&quot;&gt;Easy Tracker&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 Stéphane Lenclud&lt;/span&gt;&lt;/p&gt;&lt;p&gt;See &lt;a href=&quot;https://github.com/opentrack/opentrack/wiki/Easy-Tracker&quot;&gt;&lt;span style=&quot; font-weight:600; text-decoration: underline; color:#9999aa;&quot;&gt;documentation on GitHub&lt;/span&gt;&lt;/a&gt;&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+</TS>