Subversion Repositories Projects

Compare Revisions

Ignore whitespace Rev 778 → Rev 779

/MissionCockpit/tags/V0.5.0/translate.pl
0,0 → 1,812
#!/usr/bin/perl
#!/usr/bin/perl -d:ptkdb
 
###############################################################################
#
# translate.pl - Translation fuer MK Datensaetze
#
# Copyright (C) 2009 Rainer Walther (rainerwalther-mail@web.de)
#
# Creative Commons Lizenz mit den Zusaetzen (by, nc, sa)
#
# Es ist Ihnen gestattet:
# * das Werk vervielfältigen, verbreiten und öffentlich zugänglich machen
# * Abwandlungen bzw. Bearbeitungen des Inhaltes anfertigen
#
# Zu den folgenden Bedingungen:
# * Namensnennung.
# Sie müssen den Namen des Autors/Rechteinhabers in der von ihm festgelegten Weise nennen.
# * Keine kommerzielle Nutzung.
# Dieses Werk darf nicht für kommerzielle Zwecke verwendet werden.
# * Weitergabe unter gleichen Bedingungen.
# Wenn Sie den lizenzierten Inhalt bearbeiten oder in anderer Weise umgestalten,
# verändern oder als Grundlage für einen anderen Inhalt verwenden,
# dürfen Sie den neu entstandenen Inhalt nur unter Verwendung von Lizenzbedingungen
# weitergeben, die mit denen dieses Lizenzvertrages identisch oder vergleichbar sind.
#
# Im Falle einer Verbreitung müssen Sie anderen die Lizenzbedingungen, unter welche dieses
# Werk fällt, mitteilen. Am Einfachsten ist es, einen Link auf diese Seite einzubinden.
#
# Jede der vorgenannten Bedingungen kann aufgehoben werden, sofern Sie die Einwilligung
# des Rechteinhabers dazu erhalten.
#
# Diese Lizenz lässt die Urheberpersönlichkeitsrechte unberührt.
#
# Weitere Details zur Lizenzbestimmung gibt es hier:
# Kurzform: http://creativecommons.org/licenses/by-nc-sa/3.0/de/
# Komplett: http://creativecommons.org/licenses/by-nc-sa/3.0/de/legalcode
#
###############################################################################
#
# 2009-02-23 0.0.1 rw created
# 2009-04-01 0.1.0 rw RC1
# 2009-05-06 0.1.1 rw NC 0.15c
# 2009-05-17 0.1.2 rw Waypoint Player
# 2009-06-11 0.1.3 rw DE/EN support. English by Mark Griffin
# 2009-07-25 0.1.4 rw KML Player
# 2009-07-26 0.1.5 rw MK System messages
# 2009-08-08 0.1.7 rw TTS
# 2009-09-05 0.1.8 rw POI
# 2009-10-05 0.1.9 rw Servo Speed, Neutral
# MK Sim
# 2009-10-24 0.3.0 rw NC 0.17
# 2010-02-10 0.4.0 rw Grid, Stick, SerialChannel, ExternControl, Event engine
# 2010-02-15 0.4.1 rw FctKey, RC-Channel
# 2010-03-20 0.4.2 rw Servo configuration
#
###############################################################################
 
$Version{'translate.pl'} = "0.4.2 - 2010-03-20";
 
use Win32::Locale; # http://search.cpan.org/~sburke/Win32-Locale-0.04/Locale.pm
 
%Translate_DE = (
# NC Debug
"Analog_00" => "Angel Nick",
"Analog_01" => "Angel Roll",
"Analog_02" => "ACC Nick",
"Analog_03" => "ACC Roll",
"Analog_05" => "MK-Flags",
"Analog_06" => "NC-Flags",
"Analog_07" => "Nick Servo",
"Analog_08" => "Roll Servo",
"Analog_09" => "GPS Data",
"Analog_10" => "Compass Heading",
"Analog_11" => "Gyro Heading",
# "Analog_12" => "SPI Error",
"Analog_13" => "SPI OK",
# "Analog_14" => "I2C Error",
"Analog_15" => "I2C OK",
"Analog_16" => "FC Kalman K",
"Analog_17" => "ACC Speed North",
"Analog_18" => "ACC Speed East",
"Analog_19" => "GPS ACC",
"Analog_20" => "Max Drift",
"Analog_21" => "Speed North",
"Analog_22" => "Speed East",
"Analog_23" => "P-Part",
"Analog_24" => "I-Part",
"Analog_25" => "D-Part",
"Analog_26" => "PID-Part",
"Analog_27" => "Distance North",
"Analog_28" => "Distance East",
"Analog_29" => "GPS Nick",
"Analog_30" => "GPS Roll",
"Analog_31" => "Empfangene Satellitten",
# NC OSD
"Altimeter" => "Höhe (Luftdruck)",
"AngleNick" => "Winkel Nick",
"AngleRoll" => "Winkel Roll",
"CompassHeading" => "Richtung Kompass",
"CurPos_Alt" => "Position Höhe",
"CurPos_Lat" => "Position Latitude",
"CurPos_Lon" => "Position Longitude",
"CurPos_Stat" => "Position Status",
"Errorcode" => "Fehler Code",
"FlyingTime" => "Flugzeit",
"GroundSpeed" => "Geschw. über Grund",
"Heading" => "Richtung",
"HomePosDev_Bearing" => "Homepos. Richtung",
"HomePosDev_Dist" => "Homepos. Entfernung",
"HomePos_Alt" => "Homepos. Höhe",
"HomePos_Lat" => "Homepos. Latitude",
"HomePos_Lon" => "Homepos. Longitude",
"HomePos_Stat" => "Homepos. Status",
"MKFlags" => "MK Flags",
"NCFlags" => "NC Flags",
"OperatingRadius" => "Operating Radius",
"RC_Quality" => "RC Signalstärke",
"SatsInUse" => "Empfangene Satellitten",
"TargetHoldTime" => "Wartezeit am Ziel",
"TargetPosDev_Bearing" => "Ziel Richtung",
"TargetPosDev_Dist" => "Ziel Entfernung",
"TargetPos_Alt" => "Ziel Höhe",
"TargetPos_Lat" => "Ziel Latitude",
"TargetPos_Lon" => "Ziel Longitude",
"TargetPos_Stat" => "Ziel Status",
"TopSpeed" => "Geschwindigkeit vertikal",
"UBat" => "Batterie Spannung",
"Variometer" => "Variometer",
"WaypointIndex" => "Wegpunkt Index",
"WaypointNumber" => "Wegpunkt Nummer",
"RC_RSSI" => "RC RSSI",
"SetpointAltitude" => "Setpoint Höhe",
"Gas" => "Gas",
"Current" => "Motor Strom",
"UsedCapacity" => "Verbrauchte Kapazität",
"_Timestamp" => "_Zeitstempel",
 
# NC Target
"EventFlag" => "Event Flag",
"Richtung" => "Richtung",
"HoldTime" => "Wartezeit",
"Pos_Alt" => "Position Höhe",
"Pos_Lat" => "Position Latitude",
"Pos_Lon" => "Position Longitude",
"Pos_Stat" => "Position Status",
"ToleranceRadius" => "Toleranz Radius",
 
# Configuration
"geserver" => "Google Earth Server",
"logging" => "Logging",
"map" => "Karte",
"mkcockpit" => "Mission Cockpit",
"mkcomm" => "MK Kommunikation",
"Port" => "Port *",
"PortSetSkip" => "Keine Port Parameter (Y für BT) *",
"track" => "Tracking Antenne",
"waypoint" => "Wegpunkte",
"HttpPort" => "Google Earth HTTP Port *",
"CsvLogDir" => "CSV Log-Verzeichnis *",
"GpxLogDir" => "GPX Log-Verzeichnis *",
"KmlLogDir" => "KML Log-Verzeichnis *",
"MapDefault" => "Kartendefinition Hintergrundbild *",
"MapDir" => "Verzeichnis fuer Karten *",
"Active" => "Aktiv *",
"AltFactor" => "Faktor Höhe(Luftdruck) nach Meter",
"DefaultEventFlag" => "Default Event-Flag",
"DefaultHeading" => "Default Heading",
"DefaultHoldtime" => "Default Holdtime",
"DefaultToleranceRadius"=> "Default Toleranz Radius",
"WpDir" => "Verzeichnis Wegpunkte *",
"ColorAirfield" => "Farbe Flugfeldbegrenzung *",
"ColorHomeDist" => "Farbe Text Entfernung Home *",
"ColorHomeLine" => "Farbe Linie Entfernung Home *",
"ColorKmlTrack" => "Farbe KML Spur",
"ColorMkSatGood" => "Farbe MK guter Sat-Empfang",
"ColorMkSatLow" => "Farbe MK schlechter Sat-Empfang",
"ColorMkSatNo" => "Farbe MK kein Sat-Empfang",
"ColorOsd" => "Farbe OSD *",
"ColorSpeedVector" => "Farbe Speed-Vektor *",
"ColorTargetDist" => "Farbe Text Entfernung Ziel *",
"ColorTargetLine" => "Farbe Linie Entfernung Ziel *",
"ColorVariometer" => "Farbe Variometer-Skala *",
"ColorVariometerPointer"=> "Farbe Variometer-Zeiger *",
"ColorWpConnector" => "Farbe Wegpunkt-Connector",
"ColorWpResend" => "Farbe Wp-Conn. geaendert",
"ColorWpNumber" => "Farbe Wegpunkt Nummer",
"ColorFootprint" => "Farbe Footprint",
"FootprintLength" => "Länge Footprint (in s)",
"IconFox" => "Icon Fuchsjagd *",
"IconHeartLarge" => "Icon Heartbeat gross *",
"IconHeartSmall" => "Icon Heartbeat klein *",
"IconSatellite" => "Icon Satellit *",
"IconTarget" => "Icon Ziel *",
"IconWaypoint" => "Icon Wegpunkt *",
"Intervall" => "Intervall (in s) *",
"UBatWarning" => "Batterie Warnung (in V) ",
"IconFirst" => "Icon erster WP *",
"IconHome" => "Icon Home *",
"IconLast" => "Icon letzter WP *",
"IconNext" => "Icon nächster WP *",
"IconPause" => "Icon Pause *",
"IconPlay" => "Icon Play *",
"IconPrev" => "Icon vorheriger WP *",
"IconStop" => "Icon Stop WP-Player *",
"KmlDir" => "Verzeichnis KML-Files *",
"KmlTimeBase" => "KML Player Zeitbasis (s) *",
"PauseMoveDist" => "Pause-Verschiebe-Länge (m) *",
"tts" => "Text To Speech",
"StartScenario" => "Start Szenario",
"KmlFile" => "KML Dateiname *",
"WpFile" => "Waypoint Dateiname *",
"PlayerMode" => "Player Modus *",
"PlayerRandomMode" => "Random Modus *",
"PlayerWptKmlMode" => "Event- oder zeitgesteuert *",
"PlayerPauseMode" => "Player Pause Mode *",
"AudioMute" => "Audio stumm schalten *",
"ServoPanLeft" => "Servo Pan Links (us) *",
"ServoPanMiddle" => "Servo Pan Mitte (us) *",
"ServoPanRight" => "Servo Pan Rechts (us) *",
"ServoPanSpeed" => "Servo Pan Geschwindigkeit *",
"ServoPanAccel" => "Servo Pan Beschleunigung *",
"ServoTiltFront" => "Servo Tilt Vorne (us) *",
"ServoTiltTop" => "Servo Tilt Oben (us) *",
"ServoTiltBack" => "Servo Tilt Hinten (us) *",
"ServoTiltSpeed" => "Servo Tilt Geschwindigkeit *",
"ServoTiltAccel" => "Servo Tilt Beschleunigung *",
"IconAntenna" => "Icon Antenne *",
"mksim" => "Simulator",
"SimImageSize" => "Größe Simulator Bild",
"GridDist" => "Abstand Gitter (m)",
"GridColor" => "Farbe Gitter",
"CrosshairColor" => "Farbe Fadenkreuz",
"serialchannel" => "Serielle Kanäle",
"SerialChannel01" => "Serieller Kanal 1",
"SerialChannel02" => "Serieller Kanal 2",
"SerialChannel03" => "Serieller Kanal 3",
"SerialChannel04" => "Serieller Kanal 4",
"SerialChannel05" => "Serieller Kanal 5",
"SerialChannel06" => "Serieller Kanal 6",
"SerialChannel07" => "Serieller Kanal 7",
"SerialChannel08" => "Serieller Kanal 8",
"SerialChannel09" => "Serieller Kanal 9",
"SerialChannel10" => "Serieller Kanal 10",
"SerialChannel11" => "Serieller Kanal 11",
"SerialChannel12" => "Serieller Kanal 12",
"SerialChannelSend" => "Serielle Kanäle senden",
"SerialChannelTiming" => "Serielle Kanäle Timing (ms)",
"SerialChannelFrequency" => "Serielle Kanäle Sendefrequenz (Hz)",
"externcontrol" => "Externe Steuerung",
"ExternControl" => "Externe Steuerung",
"ExternControlNick" => "Extern-Control Nick",
"ExternControlNickExpo" => "Extern-Control Nick Expo (%)",
"ExternControlNickLimit" => "Extern-Control Nick Limit (%)",
"ExternControlRoll" => "Extern-Control Roll",
"ExternControlRollExpo" => "Extern-Control Roll Expo (%)",
"ExternControlRollLimit" => "Extern-Control Roll Limit (%)",
"ExternControlGier" => "Extern-Control Gier",
"ExternControlGierExpo" => "Extern-Control Gier Expo (%)",
"ExternControlGierLimit" => "Extern-Control Gier Limit (%)",
"ExternControlGas" => "Extern-Control Gas",
"ExternControlGasExpo" => "Extern-Control Gas Expo (%)",
"ExternControlGasLimit" => "Extern-Control Gas Limit (%)",
"ExternControlHeight" => "Extern-Control Höhe",
"ExternControlSend" => "Extern-Control Senden",
"ExternControlTimimg" => "Extern-Control Timing (ms)",
"ExternControlFrequency" => "Extern-Control Sendefrequenz (Hz)",
"event" => "Event",
"CrosshairMoveX" => "Fadenkreuz X",
"CrosshairMoveXExpo" => "Fadenkreuz X Expo (%)",
"CrosshairMoveXLimit" => "Fadenkreuz X Limit (%)",
"CrosshairMoveY" => "Fadenkreuz Y",
"CrosshairMoveYExpo" => "Fadenkreuz Y Expo (%)",
"CrosshairMoveYLimit" => "Fadenkreuz Y Limit (%)",
"EventFile" => "Event Konfigurtaionsdatei",
"Action" => "Aktion",
"ActionElse" => "Aktion/Else",
"Condition" => "Bedingung",
"Delay" => "Totzeit (ms)",
"DelayElse" => "Totzeit/Else (ms)",
"Repeat" => "Wiederholung (ms)",
"RepeatElse" => "Wiederholung/Else (ms)",
"Description" => "Beschreibung",
"Trigger" => "Trigger",
"UsedCapacityFactor" => "Korrekturfaktor Kapazität",
"FctKey" => "Funktionstasten F1..F12",
"RequestRcChannel" => "RC Kanäle anfordern *",
 
# Waypoint
"MapX" => "X-Position auf Karte",
"MapY" => "Y-Position auf Karte",
"Event_Flag" => "Event Flag",
"Holdtime" => "Wartezeit am Wegpunkt",
 
# GUI (MkCockpit.pl)
"File" => "~Datei",
"Preferences" => "Einstellungen",
"Exit" => "Ende",
"Debug" => "D~ebug",
"NcOsdDataset" => "NC ~OSD Datensatz (O)",
"NcTargetDataset" => "NC ~Target Datensatz (s)",
"NcDebugDataset" => "NC ~Debug Datensatz (D)",
"NcOther" => "NC ~Sonstiges",
"TrackingDebugDataset" => "Tracking ~Antenne Debug Datensatz",
"Help" => "~Hilfe",
"Version" => "Version",
"About" => "Über",
"AboutMissionCockpit" => "Über Mission Cockpit",
"StatusLine" => "Statuszeile",
"Map" => "Karte",
"MapDebugDataset" => "Aktive Karte",
"MkDebugSim" => "MK Simulator",
"MkMotorRun" => "Motor läuft",
"MkFly" => "Fliegt",
"MkCalibrate" => "Calibrierung",
"MkStart" => "Motor Start",
"MkEmergency" => "Notlandung",
"NcFlagFree" => "Free",
"NcFlagPH" => "PH",
"NcFlagCH" => "CH",
"NcFlagRangeLimit" => "Range Limit",
"NcFlagNoSerialLink" => "No Serial Link",
"NcFlagTargetReached" => "Target reached",
"NcFlagManualControl" => "Manual Control",
"DataLink" => "Daten Link",
"StickDebug" => "Joystick/3D-Mouse/FctKey/RC",
"SerialChannel" => "Serielle Kanäle",
"ConfigEvent" => "Event Konfiguration",
"Event" => "Event",
"EventNew" => "Neu",
"EventDelete" => "Löschen",
"EventRename" => "Umbenennen",
"EventCopy" => "Kopieren",
"EventExport" => "Export aktuellen Event",
"EventImport" => "Import in aktuellen Event",
"EventName" => "Name Event",
"EventNewName" => "Neuer Event Name",
"SystemDebug" => "System",
"TxExtOn" => "TX SerialChannel, ExternalControl",
 
"Balloon-MK-Arrow" => "MikroKopter",
"Balloon-MK-Home-Line" => "Hier gehts nach Hause",
"Balloon-MK-Home-Dist" => "Entfernung nach Hause",
"Balloon-MK-Target-Line" => "Hier gehts zum Ziel",
"Balloon-MK-Target-Dist" => "Entfernung zum Ziel",
"Balloon-MK-Speed" => "Geschwindigkeits-Vektor",
"Balloon-Map-Variometer" => "Variometer",
"Balloon-Map-Variometer-Pointer" => "Variometer",
"Balloon-Map-Variometer-Skala" => "Variometer",
"Balloon-Fox" => "Ziel für Fuchsjagd",
"Balloon-Heartbeat" => "Aktivität Datenübertragung zum MK",
"Balloon-Satellite" => "Guter Satelliten-Empfang",
"Balloon-Waypoint" => "Wegpunkt",
"Balloon-Map-Border" => "Flugplatz",
"Balloon-Waypoint-Connector" => "Verbinder Wegpunkte",
"Balloon-Wp-PlayPause" => "Play/Pause (Leertaste)",
"Balloon-Wp-Stop" => "Stop Player(s)",
"Balloon-Wp-First" => "Zum ersten Waypoint (f)",
"Balloon-Wp-Last" => "Zum letzten Waypoint (l)",
"Balloon-Wp-Next" => "Zum nächsten Waypoint (n)",
"Balloon-Wp-Prev" => "Zum vorherigen Waypoint (p)",
"Balloon-Wp-Home" => "Zur Home-Position (h)",
"Balloon-Wp-WptKml" => "Waypoint oder KML Mode (w,k)",
"Balloon-Wp-WptRandom" => "Random Mode (r)",
"Balloon-Wp-Record" => "Aufnahme (a)",
"Balloon-TrackAntenna" => "Tracking Antenne",
"Balloon-Poi" => "Point Of Interest",
 
"TargetCoordSent" => "Ziel-Koordinaten gesendet",
"WpMoved" => "Wegpunkt verschoben",
"WpAddAndSend" => "Wegpunkt hinzufügen und senden",
"WpSavedAndSent" => "Wegpunkt gespeichert und gesendet",
"WpProperties" => "Wegpunkt Eigenschaften",
"WpResendAll" => "Alle Wegpunkte erneut senden",
"WpAllSent" => "Alle Wegpunkte gesendet",
"WpLoadAndSend" => "Wegpunkte laden und senden",
"WpLoad" => "Wegpunkte laden",
"WpLoadedAndSent" => "Wegpunkte geladen und gesendet",
"WpSave" => "Wegpunkte speichern",
"WpSaved" => "Wegpunkte in gespeichert",
"WpDelete" => "Wegpunkt löschen",
"WpDeleted" => "Wegpunkt gelöscht",
"WpAllDeleteAndSend" => "Alle Wegpunkte löschen und senden",
"WpAllDeleted" => "Alle Wegpunkte gelöscht",
"WpFlyImmediately" => "Ziel sofort anfliegen",
"Abort" => "Abbruch",
"Apply" => "Anwenden",
"RestartRequired" => "*) Aenderungen werden erst nach Programm-Neustart wirksam!",
"KmlLoadAndPlay" => "KML Datei laden",
"KmlLoad" => "KML laden",
"KmlLoaded" => "KML geladen",
"PoiMoved" => "POI verschoben",
 
# MK System Meldungen
"MsgNoSatReception" => "Kein SAT Empfang",
"MsgWeakSatReception" => "Schwacher SAT Empfang",
"MsgBatWarning" => "Akku Warnung",
"MsgNoData" => "Kein Daten-Link",
"MsgRangeLimit" => "Reichweiten Warnung",
"MsgRcWarning" => "RC Reichweiten Warnung",
"MsgRcError" => "Kein RC Empfang",
"MsgMotorOff" => "Motor ist aus",
"MsgNotFlying", => "MK ist am Boden",
"MsgCalibrate", => "Kalibrierung",
"MsgStart" => "Motor start ...",
"MsgEmergencyLanding" => "Notlandung",
"MsgOutsideBorder", => "MK ausserhalb Flugfeld",
"MsgCrossingBorder", => "Mk kreuzt Flugfeldbegrenzung",
 
# TTS
"TtsBattery" => "Batterie, %d komma %d Volt",
"TtsFlightTimeMinSec" => "Flugzeit, %d Minuten, %d Sekunden",
"TtsFlightTimeSec" => "Flugzeit, %d Sekunden",
"TtsAltitude" => "Höhe, %d Meter",
"TtsAltitudeNegative" => "Höhe, Minus %d Meter",
"TtsSatellite" => "Sattelliten, %d",
"TtsBatteryWarning" => "Niedrige, Batterie Spannung",
"TtsRcWeak" => "schwacher, RC Empfang",
"TtsRcNo" => "Kein, RC Empfang",
"TtsCrossingBorder" => "Kreuzt, Flug feld Begrenzung",
"TtsOutsideAirfield" => "Ausserhalb, Flug feld",
"TtsRange" => "Reichweiten Warnung",
"TtsNoDataLink" => "Kein, Daten Link",
"TtsNextTarget" => "Fliege zum nächsten Ziel",
"TtsTargetReached" => "Ziel erreicht",
"TtsTargetDist" => "Entfernung Ziel, %d Meter",
"TtsHomeDist" => "Entfernung, %d Meter",
"TtsFun" => "Huiiii, das macht Spass!",
);
 
 
%Translate_EN = (
# NC Debug
"Analog_00" => "Angel Nick",
"Analog_01" => "Angel Roll",
"Analog_02" => "ACC Nick",
"Analog_03" => "ACC Roll",
"Analog_05" => "MK-Flags",
"Analog_06" => "NC-Flags",
"Analog_07" => "Tilt Servo",
"Analog_08" => "Pan Servo",
"Analog_09" => "GPS Data",
"Analog_10" => "Compass Heading",
"Analog_11" => "Gyro Heading",
# "Analog_12" => "SPI Error",
"Analog_13" => "SPI OK",
# "Analog_14" => "I2C Error",
"Analog_15" => "I2C OK",
"Analog_16" => "FC Kalman K",
"Analog_17" => "ACC Speed North",
"Analog_18" => "ACC Speed East",
"Analog_19" => "GPS ACC",
"Analog_20" => "Max Drift",
"Analog_21" => "Speed North",
"Analog_22" => "Speed East",
"Analog_23" => "P-Part",
"Analog_24" => "I-Part",
"Analog_25" => "D-Part",
"Analog_26" => "PID-Part",
"Analog_27" => "Distance North",
"Analog_28" => "Distance East",
"Analog_29" => "GPS Nick",
"Analog_30" => "GPS Roll",
"Analog_31" => "Satellite Receive",
# NC OSD
"Altimeter" => "Altitude (air)",
"AngleNick" => "Nick angle",
"AngleRoll" => "Roll angle",
"CompassHeading" => "Compass Heading",
"CurPos_Alt" => "Position Höhe",
"CurPos_Lat" => "Position Latitude",
"CurPos_Lon" => "Position Longitude",
"CurPos_Stat" => "Position Status",
"Errorcode" => "Error Code",
"FlyingTime" => "Flying time",
"GroundSpeed" => "Ground speed",
"Heading" => "Heading",
"HomePosDev_Bearing" => "Homeposition Bearing",
"HomePosDev_Dist" => "Homeposition Distance",
"HomePos_Alt" => "Homeposition Altitude",
"HomePos_Lat" => "Homeposition Latitude",
"HomePos_Lon" => "Homeposition Longitude",
"HomePos_Stat" => "Homeposition Status",
"MKFlags" => "MK Flags",
"NCFlags" => "NC Flags",
"OperatingRadius" => "Operating Radius",
"RC_Quality" => "RC Signal quality",
"SatsInUse" => "Satellites in use",
"TargetHoldTime" => "Target hold time",
"TargetPosDev_Bearing" => "Target Richtung",
"TargetPosDev_Dist" => "Target Distance",
"TargetPos_Alt" => "Target Altitude",
"TargetPos_Lat" => "Target Latitude",
"TargetPos_Lon" => "Target Longitude",
"TargetPos_Stat" => "Target Status",
"TopSpeed" => "Vertical Speed",
"UBat" => "Battery Voltage",
"Variometer" => "Variometer",
"WaypointIndex" => "Waypoint Index",
"WaypointNumber" => "Waypoint Number",
"RC_RSSI" => "RC RSSI",
"SetpointAltitude" => "Setpoint Altitude",
"Gas" => "Gas",
"Current" => "Motor Current",
"UsedCapacity" => "Used Capacity",
"_Timestamp" => "_Timestamp",
 
# NC Target
"EventFlag" => "Event Flag",
"Richtung" => "Direction",
"HoldTime" => "Hold Time",
"Pos_Alt" => "Position Altitude",
"Pos_Lat" => "Position Latitude",
"Pos_Lon" => "Position Longitude",
"Pos_Stat" => "Position Status",
"ToleranceRadius" => "Tolerance Radius",
 
# Configuration
"geserver" => "Google Earth Server",
"logging" => "Logging",
"map" => "Map",
"mkcockpit" => "Mission Cockpit",
"mkcomm" => "MK Communication",
"Port" => "Port *",
"PortSetSkip" => "Don't set Port Parameter (Y for BT) *",
"track" => "Tracking Antenna",
"waypoint" => "Waypoint",
"HttpPort" => "Google Earth HTTP Port *",
"CsvLogDir" => "CSV Log directory *",
"GpxLogDir" => "GPX Log directory *",
"KmlLogDir" => "KML Log directory *",
"MapDefault" => "Map default Background image *",
"MapDir" => "Map Directory *",
"Active" => "Active *",
"AltFactor" => "Altitude factor (air) in Meter",
"DefaultEventFlag" => "Default Event-Flag",
"DefaultHeading" => "Default Heading",
"DefaultHoldtime" => "Default Holdtime",
"DefaultToleranceRadius"=> "Default Tolerance Radius",
"WpDir" => "Waypoint directory *",
"ColorAirfield" => "Color Airfield boundary *",
"ColorHomeDist" => "Color Text Distance Home *",
"ColorHomeLine" => "Color Line Distance Home *",
"ColorKmlTrack" => "Color KML Track",
"ColorMkSatGood" => "Color MK good Sat reception",
"ColorMkSatLow" => "Color MK weak Sat reception",
"ColorMkSatNo" => "Color MK no Sat reception",
"ColorOsd" => "Color OSD *",
"ColorSpeedVector" => "Color Speed-Vector *",
"ColorTargetDist" => "Color Text Target distance *",
"ColorTargetLine" => "Color Linie Target distance *",
"ColorVariometer" => "Color Variometer Scale *",
"ColorVariometerPointer"=> "Color Variometer pointer *",
"ColorWpConnector" => "Color Waypoint connector",
"ColorWpResend" => "Color Wp-Conn. changed",
"ColorWpNumber" => "Color Waypoint Number",
"ColorFootprint" => "Color Footprint",
"FootprintLength" => "Length Footprint (in s)",
"IconFox" => "Icon Fox *",
"IconHeartLarge" => "Icon Heartbeat large *",
"IconHeartSmall" => "Icon Heartbeat small *",
"IconSatellite" => "Icon Satellite *",
"IconTarget" => "Icon Target *",
"IconWaypoint" => "Icon Waypoint *",
"Intervall" => "Interval (in s) *",
"UBatWarning" => "Battery Warning (in V) ",
"IconFirst" => "Icon first WP *",
"IconHome" => "Icon Home *",
"IconLast" => "Icon last WP *",
"IconNext" => "Icon next WP *",
"IconPause" => "Icon Pause *",
"IconPlay" => "Icon Play *",
"IconPrev" => "Icon previous WP *",
"IconStop" => "Icon Stop WP-Player *",
"KmlDir" => "Directory KML-Files *",
"KmlTimeBase" => "KML Player Timebase (s) *",
"PauseMoveDist" => "Pause Move Distance (m) *",
"tts" => "Text To Speech",
"StartScenario" => "Start Scenario",
"KmlFile" => "KML Filename *",
"WpFile" => "Waypoint Filename *",
"PlayerMode" => "Player Mode *",
"PlayerRandomMode" => "Random Mode *",
"PlayerWptKmlMode" => "Event- or time controlled *",
"PlayerPauseMode" => "Player Pause Mode *",
"AudioMute" => "Mute Audio *",
"ServoPanLeft" => "Servo Pan Left (us) *",
"ServoPanMiddle" => "Servo Pan Middle (us) *",
"ServoPanRight" => "Servo Pan Right (us) *",
"ServoPanSpeed" => "Servo Pan Speed *",
"ServoPanAccel" => "Servo Pan Acceleration *",
"ServoTiltFront" => "Servo Tilt Front (us) *",
"ServoTiltTop" => "Servo Tilt Top (us) *",
"ServoTiltBack" => "Servo Tilt Back (us) *",
"ServoTiltSpeed" => "Servo Tilt Speed *",
"ServoTiltAccel" => "Servo Tilt Acceleration *",
"IconAntenna" => "Icon Antenna *",
"mksim" => "Simulator",
"SimImageSize" => "Simulator Image Size",
"GridDist" => "Distance Gridr (m)",
"GridColor" => "Color Gitter",
"CrosshairColor" => "Color Crosshair",
"serialchannel" => "Serial Channel",
"SerialChannel01" => "Serial Channel 1",
"SerialChannel02" => "Serial Channel 2",
"SerialChannel03" => "Serial Channel 3",
"SerialChannel04" => "Serial Channel 4",
"SerialChannel05" => "Serial Channel 5",
"SerialChannel06" => "Serial Channel 6",
"SerialChannel07" => "Serial Channel 7",
"SerialChannel08" => "Serial Channel 8",
"SerialChannel09" => "Serial Channel 9",
"SerialChannel10" => "Serial Channel 10",
"SerialChannel11" => "Serial Channel 11",
"SerialChannel12" => "Serial Channel 12",
"SerialChannelSend" => "Send Serial Channel",
"SerialChannelTiming" => "Serial Channel Timing (ms)",
"SerialChannelFrequency" => "Serial Channel TX Frequency (Hz)",
"externcontrol" => "Extern Control",
"ExternControl" => "Extern Control",
"ExternControlNick" => "Extern-Control Nick",
"ExternControlNickExpo" => "Extern-Control Nick Expo (%)",
"ExternControlNickLimit" => "Extern-Control Nick Limit (%)",
"ExternControlRoll" => "Extern-Control Roll",
"ExternControlRollExpo" => "Extern-Control Roll Expo (%)",
"ExternControlRollLimit" => "Extern-Control Roll Limit (%)",
"ExternControlGier" => "Extern-Control Gier",
"ExternControlGierExpo" => "Extern-Control Gier Expo (%)",
"ExternControlGierLimit" => "Extern-Control Gier Limit (%)",
"ExternControlGas" => "Extern-Control Gas",
"ExternControlGasExpo" => "Extern-Control Gas Expo (%)",
"ExternControlGasLimit" => "Extern-Control Gas Limit (%)",
"ExternControlHeight" => "Extern-Control Height",
"ExternControlSend" => "Send Extern-Controll",
"ExternControlTiming" => "Extern-Control Timing (ms)",
"ExternControlFrequency" => "Extern-Control TX Frequency (Hz)",
"event" => "Event",
"CrosshairMoveX" => "Crosshair X",
"CrosshairMoveY" => "Crosshair Y",
"EventFile" => "Event Configuration File",
"Action" => "Action",
"ActionElse" => "Action/Else",
"Condition" => "Condition",
"Delay" => "Dead Time (ms)",
"DelayElse" => "Dead Time/Else (ms)",
"Repeat" => "Repeat (ms)",
"RepeatElse" => "Repeat/Else (ms)",
"Description" => "Description",
"Trigger" => "Trigger",
"UsedCapacityFactor" => "Factor for Used Capacity",
"FctKey" => "Function Key F1..F12",
"RequestRcChannel" => "Request RC Channels *",
 
# Waypoint
"MapX" => "X-Position on the map",
"MapY" => "Y-Position on the map",
"Event_Flag" => "Event Flag",
"Holdtime" => "Waiting time at Waypoint",
 
# GUI (MkCockpit.pl)
"File" => "~File",
"Preferences" => "Preferences",
"Exit" => "E~xit",
"Debug" => "D~ebug",
"NcOsdDataset" => "NC ~OSD Record (O)",
"NcTargetDataset" => "NC ~Target Record (s)",
"NcDebugDataset" => "NC ~Debug Record (D)",
"NcOther" => "NC ~Other",
"TrackingDebugDataset" => "Tracking ~Antenna Debug Record",
"Help" => "~Help",
"Version" => "Version",
"About" => "About",
"AboutMissionCockpit" => "About Mission Cockpit",
"StatusLine" => "Status line",
"Map" => "Map",
"MapDebugDataset" => "Active Map Record",
"MkDebugSim" => "MK Simulator",
"MkMotorRun" => "Motor running",
"MkFly" => "flying",
"MkCalibrate" => "Calibration",
"MkStart" => "Motor Start",
"MkEmergency" => "Emergency Landing",
"NcFlagFree" => "Free",
"NcFlagPH" => "PH",
"NcFlagCH" => "CH",
"NcFlagRangeLimit" => "Range Limit",
"NcFlagNoSerialLink" => "No Serial Link",
"NcFlagTargetReached" => "Target reached",
"NcFlagManualControl" => "Manual Control",
"DataLink" => "Data Link",
"StickDebug" => "Joystick/3D-Mouse/FctKey/RC",
"SerialChannel" => "Serial Channel",
"ConfigEvent" => "Event Configuration",
"Event" => "Event",
"EventNew" => "New",
"EventDelete" => "Delete",
"EventRename" => "Rename",
"EventCopy" => "Copy",
"EventExport" => "Export current Event",
"EventImport" => "Import to current Event",
"EventName" => "Name Event",
"EventNewName" => "New Event Name",
"SystemDebug" => "System",
"TxExtOn" => "TX SerialChannel, ExternalControl",
 
"Balloon-MK-Arrow" => "MikroKopter",
"Balloon-MK-Home-Line" => "This way to Home",
"Balloon-MK-Home-Dist" => "Distance to Home",
"Balloon-MK-Target-Line" => "This way to the Target",
"Balloon-MK-Target-Dist" => "Distance to Target",
"Balloon-MK-Speed" => "Speed vector",
"Balloon-Map-Variometer" => "Variometer",
"Balloon-Map-Variometer-Pointer" => "Variometer",
"Balloon-Map-Variometer-Skala" => "Variometer",
"Balloon-Fox" => "Target for Fox hunting",
"Balloon-Heartbeat" => "MK data activity",
"Balloon-Satellite" => "Good satellite reception",
"Balloon-Waypoint" => "Waypoint",
"Balloon-Map-Border" => "Airfield",
"Balloon-Waypoint-Connector" => "Waypoint connector",
"Balloon-Wp-PlayPause" => "Play/Pause (Space)",
"Balloon-Wp-Stop" => "Stop Player(s)",
"Balloon-Wp-First" => "Go to 1st Waypoint (f)",
"Balloon-Wp-Last" => "Go to last Waypoint (l)",
"Balloon-Wp-Next" => "Go to next Waypoint (n)",
"Balloon-Wp-Prev" => "Go to previous Waypoint (p)",
"Balloon-Wp-Home" => "Coming Home (h)",
"Balloon-Wp-WptKml" => "Waypoint or KML Mode (w,k)",
"Balloon-Wp-WptRandom" => "Random Mode (r)",
"Balloon-Wp-Record" => "Record (a)",
"Balloon-TrackAntenna" => "Tracking Antenna",
"Balloon-Poi" => "Point Of Interest",
 
"TargetCoordSent" => "Target coordinates sent",
"WpMoved" => "Waypoint moved",
"WpAddAndSend" => "Add and send Waypoint",
"WpSavedAndSent" => "Waypoint saved and sent",
"WpProperties" => "Waypoint preferneces",
"WpResendAll" => "Resend all Wayoints",
"WpAllSent" => "All Waypoints sent",
"WpLoadAndSend" => "Load and send Waypoints",
"WpLoad" => "Load Waypoints",
"WpLoadedAndSent" => "Waypoints loaded and sent",
"WpSave" => "Save Waypoints",
"WpSaved" => "Waypoints saved",
"WpDelete" => "Delete Waypoint",
"WpDeleted" => "Waypoint deleted",
"WpAllDeleteAndSend" => "Delete and send all Waypoints",
"WpAllDeleted" => "All Waypoints deleted",
"WpFlyImmediately" => "Fly immediately to Target",
"Abort" => "Abort",
"Apply" => "Apply",
"RestartRequired" => "*) Restart of Program required!",
"KmlLoadAndPlay" => "Load KML file",
"KmlLoad" => "KML load",
"KmlLoaded" => "KML file loaded",
"PoiMoved" => "POI moved",
 
# MK System Messages
"MsgNoSatReception" => "No SAT Reception",
"MsgWeakSatReception" => "Weak SAT Reception",
"MsgBatWarning" => "Battery Warning",
"MsgNoData" => "No Data-Link",
"MsgRangeLimit" => "Range Limit Warning",
"MsgRcWarning" => "RC Warning",
"MsgRcError" => "No RC Reception",
"MsgMotorOff" => "Engine is OFF",
"MsgNotFlying", => "MK on Ground",
"MsgCalibrate", => "Calibration",
"MsgStart" => "STart Engines ...",
"MsgEmergencyLanding" => "Emergency Landing",
"MsgOutsideBorder", => "MK outside Airfield",
"MsgCrossingBorder", => "Mk crossing Airfield Border",
 
# TTS
"TtsBattery" => "Battery, %d dot %d Volt",
"TtsFlightTimeMinSec" => "Flight Time, %d Minutes, %d Seconds",
"TtsFlightTimeSec" => "Flight Time, %d Seconds",
"TtsAltitude" => "Altitude, %d Meter",
"TtsAltitudeNegative" => "Altitude, Minus %d Meter",
"TtsSatellite" => "Satellite, %d",
"TtsBatteryWarning" => "Batterie, Warning",
"TtsRcWeak" => "weak, Remote Control Reception",
"TtsRcNo" => "No, Remote Control Reception",
"TtsCrossingBorder" => "Crossing, Airfield, Border",
"TtsOutsideAirfield" => "Outside, Airfield",
"TtsRange" => "Range Warning",
"TtsNoDataLink" => "No Data Link",
"TtsNextTarget" => "Fly to next Target",
"TtsTargetReached" => "Target reached",
"TtsTargetDist" => "Distance Target %d Meter",
"TtsHomeDist" => "Distance %d Meter",
"TtsFun" => "yes, this is fun!",
);
 
 
# automatic language selection according to LOCALE setting
my $Lang = Win32::Locale::get_language();
if ( $Lang =~ /de/i )
{
%Translate = %Translate_DE;
}
else
{
%Translate = %Translate_EN;
}
 
1;
 
__END__