Subversion Repositories Projects

Rev

Blame | Last modification | View Log | RSS feed


/****************************************************************/
/*                                                                                                                              */
/*                               NG-Video 5,8GHz                                                        */
/*                                                                                                                              */
/*                              Copyright (C) 2011 - gebad                                              */
/*                                                                                                                              */
/*  This code is distributed under the GNU Public License               */
/*      which can be found at http://www.gnu.org/licenses/gpl.txt       */
/*                                                                                                                              */
/*      using                                                                                                           */
/*      http://www.avrfreaks.net/                                                                       */
/*      index.php?name=PNphpBB2&file=viewtopic&t=71985&view=previous*/
/*                                                                                                                              */
/****************************************************************/

#ifndef _MESSAGES_H_
#define _MESSAGES_H_   

#include <avr/pgmspace.h>

/* International */
#define INTERNAT_RSSI_MIN                               "RSSI-Min"
#define INTERNAT_RSSI_MAX                               "RSSI-Max"
#define INTERNAT_DIVERSITY                              "Diversity"
#define INTERNAT_LCD                                    "LCD"
#define INTERNAT_AV1                                    "AV1"
#define INTERNAT_AV2                                    "AV2"
#define INTERNAT_STEPS_255                              "255"
#define INTERNAT_STEPS_1023                             "1023"
#define INTERNAT_SERVO1                                 "Servo 1"
#define INTERNAT_SERVO2                                 "Servo 2"
#define INTERNAT_TRACK_RSSI                             "RSSI"
#define INTERNAT_TRACK_MKCOCKPIT                "MK-Cockpit"
#define INTERNAT_TRACK_SERVO_HYTERESE   "Servo-Hyster."
#define INTERNAT_BAUDRATE                               "Baudrate"
#define INTERNAT_UHW5V                                  "  5V"
#define INTERNAT_VERSION1                               "NG-Video  5.8GHz\nHW: "
#define INTERNAT_VERSION2                               "  M.Beck""FW: "VERSION "  gebad"

#define GERMAN_LANGUAGE                                 "Sprache"
#define GERMAN_GERMAN                                   "Deutsch"
#define GERMAN_ENGLISH                                  "Englisch"
#define GERMAN_FRENCH                                   "Franz""\x94""sisch"
#define GERMAN_RETURN                                   "Zur""\x81""ck"
#define GERMAN_AV_SOURCE                                "AV-Quelle"
#define GERMAN_RX_CHANNEL                               "RX-Kanal"
#define GERMAN_RSSI_CALIBR                              "RSSI-Kalibr."
#define GERMAN_TX                                               "Bitte TX auf "
#define GERMAN_TX_OFF                                   "AUS"
#define GERMAN_TX_ON                                    "EIN"
#define GERMAN_CONTINUE                                 "Weiter mit Enter"
#define GERMAN_CONTRAST                                 "Kontrast"
#define GERMAN_BACKGR_LIGHT                             "LCD-Beleucht."
#define GERMAN_LIGHT                                    "Licht:"
#define GERMAN_LIGHT_OFF                                " immer aus"
#define GERMAN_LIGHT_ON                                 " immer ein"
#define GERMAN_SEC                                              " Sek."
#define GERMAN_BATTERY                                  "Batterie"
#define GERMAN_U_MIN                                    "U-Min"
#define GERMAN_U_SETUP                                  "Untersp.-Setup"
#define GERMAN_U_OFFSET                                 "U-Offset"
#define GERMAN_CALIBRATION                      "Kalibrierung"
#define GERMAN_RUNNING                                  "l""\x84""uft"
#define GERMAN_ERROR                                    "Fehler!"
#define GERMAN_TX_NOT                                   "Sender nicht "
#define GERMAN_ACCU_LOW                                 "      Akku\n    entladen!"
#define GERMAN_SERVO_CALIBR                             "Servo-Kalibr."
#define GERMAN_SERVO_STEPS                              "Servo-Schritte"
#define GERMAN_CALIB                                    "Kalib."
#define GERMAN_LEFT                                             "links"
#define GERMAN_RIGHT                                    "rechts"
#define GERMAN_MIDDLE                                   "Mitte"
#define GERMAN_REVERSE                                  "rev."
#define GERMAN_SERVO1_REVERSE                   INTERNAT_SERVO1 " " GERMAN_REVERSE
#define GERMAN_CALIB1_LEFT                              GERMAN_CALIB "1 " GERMAN_LEFT
#define GERMAN_CALIB1_RIGHT                             GERMAN_CALIB "1 " GERMAN_RIGHT
#define GERMAN_CALIB1_MIDDLE                    GERMAN_CALIB "1 " GERMAN_MIDDLE
#define GERMAN_SERVO2_REVERSE                   INTERNAT_SERVO2 " " GERMAN_REVERSE
#define GERMAN_CALIB2_LEFT                              GERMAN_CALIB "2 " GERMAN_LEFT
#define GERMAN_CALIB2_RIGHT                             GERMAN_CALIB "2 " GERMAN_RIGHT
#define GERMAN_CALIB2_MIDDLE                    GERMAN_CALIB "2 " GERMAN_MIDDLE
#define GERMAN_OFF                                              "aus"
#define GERMAN_ON                                               "ein"
#define GERMAN_TRACKING                                 "Antenne nachf."
#define GERMAN_TRACK_GPS                                "GPS mit wi232"
#define GERMAN_TRACK_TX_OSD_DATA                "TX OSD-Daten"
#define GERMAN_HYSTERESE                                "Hysterese"
#define GERMAN_TRACK_TX_ON                              "Sende Forderung"
#define GERMAN_GPS_DISPLAY                              "GPS-Anzeigen"
#define GERMAN_GPS_CALCULATE                    "berechn. Daten"
#define GERMAN_GPS_CURRENT                              "aktuelle Pos."
#define GERMAN_GPS_HOME                                 "Startposition"
#define GERMAN_GPS_NO_DATA                              "     Noch\n  keine Daten\n   empfangen!"
#define GERMAN_COM                                              "Seriell COM"
#define GERMAN_KOMMA                                    ","
#define GERMAN_UHW33V                                   "3,3V"

#define ENGLISH_LANGUAGE                                "Language"
#define ENGLISH_GERMAN                                  "German"
#define ENGLISH_ENGLISH                                 "English"
#define ENGLISH_FRENCH                                  "French"
#define ENGLISH_RETURN                                  "Return"
#define ENGLISH_AV_SOURCE                               "AV-Source"
#define ENGLISH_RX_CHANNEL                              "RX-Channel"
#define ENGLISH_RSSI_CALIBR                             "RSSI-Calibr."
#define ENGLISH_TX                                              "TX switch "
#define ENGLISH_TX_OFF                                  "OFF"
#define ENGLISH_TX_ON                                   "ON"
#define ENGLISH_CONTINUE                                "Continue Enter"
#define ENGLISH_CONTRAST                                "Contrast"
#define ENGLISH_BACKGR_LIGHT                    "Backgr. Light"
#define ENGLISH_LIGHT                                   "Light:"
#define ENGLISH_LIGHT_OFF                               "always off"
#define ENGLISH_LIGHT_ON                                " always on"
#define ENGLISH_SEC                                             " sec."
#define ENGLISH_BATTERY                                 "Battery"
#define ENGLISH_U_MIN                                   "U-Min"
#define ENGLISH_U_SETUP                                 "Low voltage"
#define ENGLISH_U_OFFSET                                "U-Offset"
#define ENGLISH_CALIBRATION                     "Calibration"
#define ENGLISH_RUNNING                                 "running"
#define ENGLISH_ERROR                                   "Error!"
#define ENGLISH_TX_NOT                                  "Transmitter not "
#define ENGLISH_ACCU_LOW                                "      Accu\n      low!"
#define ENGLISH_SERVO_CALIBR                    "Servo-Calibr."
#define ENGLISH_SERVO_STEPS                             "Servo-Steps"
#define ENGLISH_CALIB                                   "Calib."
#define ENGLISH_LEFT                                    "left"
#define ENGLISH_RIGHT                                   "right"
#define ENGLISH_MIDDLE                                  "middle"
#define ENGLISH_REVERSE                                 "rev."
#define ENGLISH_SERVO1_REVERSE                  INTERNAT_SERVO1 " " ENGLISH_REVERSE
#define ENGLISH_CALIB1_LEFT                             ENGLISH_CALIB "1 " ENGLISH_LEFT
#define ENGLISH_CALIB1_RIGHT                    ENGLISH_CALIB "1 " ENGLISH_RIGHT
#define ENGLISH_CALIB1_MIDDLE                   ENGLISH_CALIB "1 " ENGLISH_MIDDLE
#define ENGLISH_SERVO2_REVERSE                  INTERNAT_SERVO2 " " ENGLISH_REVERSE
#define ENGLISH_CALIB2_LEFT                             ENGLISH_CALIB "2 " ENGLISH_LEFT
#define ENGLISH_CALIB2_RIGHT                    ENGLISH_CALIB "2 " ENGLISH_RIGHT
#define ENGLISH_CALIB2_MIDDLE                   ENGLISH_CALIB "2 " ENGLISH_MIDDLE
#define ENGLISH_OFF                                             "off"
#define ENGLISH_ON                                              "on "
#define ENGLISH_TRACKING                                "Tracking"
#define ENGLISH_TRACK_GPS                               "GPS with wi232"
#define ENGLISH_TRACK_TX_OSD_DATA               "TX OSD-Data"
#define ENGLISH_HYSTERESE                               "Hysterese"
#define ENGLISH_TRACK_TX_ON                             "Transmit demand"
#define ENGLISH_GPS_DISPLAY                             "Display GPS"
#define ENGLISH_GPS_CALCULATE                   "calc. Data"
#define ENGLISH_GPS_CURRENT                             "current Pos."
#define ENGLISH_GPS_HOME                                "Homeposition"
#define ENGLISH_GPS_NO_DATA                             "    Not yet\n     Data\n   received!"
#define ENGLISH_COM                                             "Seriell COM"
#define ENGLISH_KOMMA                                   "."
#define ENGLISH_UHW33V                                  "3.3V"

#define FRENCH_LANGUAGE                                 "Langue"
#define FRENCH_GERMAN                                   "Allemand"
#define FRENCH_ENGLISH                                  "Anglais"
#define FRENCH_FRENCH                                   "Fran""\x87""ais"
#define FRENCH_RETURN                                   "Retour"
#define FRENCH_AV_SOURCE                                "AV-Source"
#define FRENCH_RX_CHANNEL                               "RX-Canal"
#define FRENCH_RSSI_CALIBR                              "RSSI-Calibr."
#define FRENCH_TX                                               ""
#define FRENCH_TX_OFF                                   "Eteindre Tx"
#define FRENCH_TX_ON                                    "Allumer Tx"
#define FRENCH_CONTINUE                                 "App. Enter"
#define FRENCH_CONTRAST                                 "Contraste"
#define FRENCH_BACKGR_LIGHT                             "Retr. Ecl"
#define FRENCH_LIGHT                                    "Eclai:"
#define FRENCH_LIGHT_OFF                                " Eteint"
#define FRENCH_LIGHT_ON                                 " Tjrs ON"
#define FRENCH_SEC                                              " Sec."
#define FRENCH_BATTERY                                  "Batterie"
#define FRENCH_U_MIN                                    "V-Min"
#define FRENCH_U_SETUP                                  "Seuil Alarme"
#define FRENCH_U_OFFSET                                 "V-Offset"
#define FRENCH_CALIBRATION                      "Calibration"
#define FRENCH_RUNNING                                  "En cours"
#define FRENCH_ERROR                                    "Erreur!"
#define FRENCH_TX_NOT                                   "No Tx"
#define FRENCH_ACCU_LOW                                 "    Batterie\n    faible!"
#define FRENCH_SERVO_CALIBR                             "Servo-Calibr"
#define FRENCH_SERVO_STEPS                              "Nbre de Pas"
#define FRENCH_CALIB                                    "Calib."
#define FRENCH_LEFT                                             "Gauche"
#define FRENCH_RIGHT                                    "Droit"
#define FRENCH_MIDDLE                                   "Milieu"
#define FRENCH_REVERSE                                  "Inversion"
#define FRENCH_SERVO1_REVERSE                   "Invers. Servo1"
#define FRENCH_CALIB1_LEFT                              "Cal. Gauche"
#define FRENCH_CALIB1_RIGHT                             "Cal. Droite"
#define FRENCH_CALIB1_MIDDLE                    "Cal. Centre"
#define FRENCH_SERVO2_REVERSE                   "Invers. Servo2"
#define FRENCH_CALIB2_LEFT                              "Cal. Gauche"
#define FRENCH_CALIB2_RIGHT                             "Cal. Droite"
#define FRENCH_CALIB2_MIDDLE                    "Cal. Centre"
#define FRENCH_OFF                                              "OFF"
#define FRENCH_ON                                               "ON "
#define FRENCH_TRACKING                                 "Tracking"
#define FRENCH_TRACK_GPS                                "GPS with wi232"
#define FRENCH_TRACK_TX_OSD_DATA                "TX OSD-Data"
#define FRENCH_HYSTERESE                                "Hysteresis"
#define FRENCH_TRACK_TX_ON                              "Donn""\x82""e Transmie"
#define FRENCH_GPS_DISPLAY                              "Affichage GPS"
#define FRENCH_GPS_CALCULATE                    "Calcul GPS"
#define FRENCH_GPS_CURRENT                              "Pos. actuelle"
#define FRENCH_GPS_HOME                                 "Homeposition"
#define FRENCH_GPS_NO_DATA                              " Aucune donn""\x82""e\n     re""\x87""ue!"
#define FRENCH_COM                                              "COM. S""\x82""rie"
#define FRENCH_KOMMA                                    "."
#define FRENCH_UHW33V                                   "3.3V"


/* Languages */
#define GERMAN          0
#define ENGLISH         1
#define FRENCH          2
#define LAST_LANG               2
#define INTERNAT                3
#define NO_LANGUAGE             254     // für Sprachabfrage bei Erstinbetriebnahme NGVideo

/* Message languages */
#define MSG_LANGUAGE                            0
#define MSG_GERMAN                                      1
#define MSG_ENGLISH                                     2
#define MSG_FRENCH                                      3
#define MSG_RETURN                                      4
#define MSG_AV_SOURCE                           5
#define MSG_RX_CHANNEL                          6
#define MSG_RSSI_CALIBR                         7
#define MSG_TX                                          8
#define MSG_TX_OFF                                      9
#define MSG_TX_ON                                       10
#define MSG_CONTINUE                            11
#define MSG_CONTRAST                            12
#define MSG_BACKGR_LIGHT                        13
#define MSG_LIGHT                                       14
#define MSG_LIGHT_OFF                           15
#define MSG_LIGHT_ON                            16
#define MSG_SEC                                         17
#define MSG_BATTERY                                     18
#define MSG_U_MIN                                       19
#define MSG_U_SETUP                                     20
#define MSG_U_OFFSET                            21
#define MSG_CALIBRATION                         22
#define MSG_RUNNING                                     23
#define MSG_ERROR                                       24
#define MSG_TX_NOT                                      25
#define MSG_ACCU_LOW                            26
#define MSG_SERVO_CALIBR                        27
#define MSG_SERVO_STEPS                         28
#define MSG_SERVO1_REVERSE                      29
#define MSG_CALIB1_LEFT                         30
#define MSG_CALIB1_RIGHT                        31
#define MSG_CALIB1_MIDDLE                       32
#define MSG_SERVO2_REVERSE                      33
#define MSG_CALIB2_LEFT                         34
#define MSG_CALIB2_RIGHT                        35
#define MSG_CALIB2_MIDDLE                       36
#define MSG_OFF                                         37
#define MSG_ON                                          38
#define MSG_TRACKING                            39
#define MSG_TRACK_GPS                           40
#define MSG_TRACK_TX_OSD_DATA           41
#define MSG_HYSTERESE                           42
#define MSG_TRACK_TX_ON                         43
#define MSG_GPS_DISPLAY                         44
#define MSG_GPS_CALCULATE                       45
#define MSG_GPS_CURRENT                         46
#define MSG_GPS_HOME                            47
#define MSG_GPS_NO_DATA                         48
#define MSG_COM                                         49
#define MSG_KOMMA                                       50
#define MSG_UHW33V                                      51
#define LAST_NAT_MESSAGE                        51

/* International */
#define MSG_RSSI_MIN                            0  + LAST_NAT_MESSAGE + 1
#define MSG_RSSI_MAX                            1  + LAST_NAT_MESSAGE + 1
#define MSG_DIVERSITY                           2  + LAST_NAT_MESSAGE + 1
#define MSG_LCD                                         3  + LAST_NAT_MESSAGE + 1
#define MSG_AV1                                         4  + LAST_NAT_MESSAGE + 1
#define MSG_AV2                                         5  + LAST_NAT_MESSAGE + 1
#define MSG_STEPS_255                           6  + LAST_NAT_MESSAGE + 1
#define MSG_STEPS_1023                          7  + LAST_NAT_MESSAGE + 1
#define MSG_SERVO1                                      8  + LAST_NAT_MESSAGE + 1
#define MSG_SERVO2                                      9  + LAST_NAT_MESSAGE + 1
#define MSG_TRACK_RSSI                          10 + LAST_NAT_MESSAGE + 1
#define MSG_TRACK_MKCOCKPIT             11 + LAST_NAT_MESSAGE + 1
#define MSG_TRACK_SERVO_HYTERESE        12 + LAST_NAT_MESSAGE + 1
#define MSG_BAUDRATE                            13 + LAST_NAT_MESSAGE + 1
#define MSG_UHW5V                                       14 + LAST_NAT_MESSAGE + 1
#define MSG_VERSION1                            15 + LAST_NAT_MESSAGE + 1
#define MSG_VERSION2                            16 + LAST_NAT_MESSAGE + 1
#define MESSAGE_LAST_MESSAGE            16

#define MSG_TABLE(l,n) mt ## l ## _ ## n
       
#define MSG_STRING(l,n,s) \
  const char mt ## l ## _ ## n [] PROGMEM = s ;


MSG_STRING(INTERNAT, MSG_RSSI_MIN, INTERNAT_RSSI_MIN)
MSG_STRING(INTERNAT, MSG_RSSI_MAX, INTERNAT_RSSI_MAX)
MSG_STRING(INTERNAT, MSG_DIVERSITY, INTERNAT_DIVERSITY)
MSG_STRING(INTERNAT, MSG_LCD, INTERNAT_LCD)
MSG_STRING(INTERNAT, MSG_AV1, INTERNAT_AV1)
MSG_STRING(INTERNAT, MSG_AV2, INTERNAT_AV2)
MSG_STRING(INTERNAT, MSG_STEPS_255, INTERNAT_STEPS_255)
MSG_STRING(INTERNAT, MSG_STEPS_1023, INTERNAT_STEPS_1023)
MSG_STRING(INTERNAT, MSG_SERVO1, INTERNAT_SERVO1)
MSG_STRING(INTERNAT, MSG_SERVO2, INTERNAT_SERVO2)
MSG_STRING(INTERNAT, MSG_TRACK_RSSI, INTERNAT_TRACK_RSSI)
MSG_STRING(INTERNAT, MSG_TRACK_MKCOCKPIT, INTERNAT_TRACK_MKCOCKPIT)
MSG_STRING(INTERNAT, MSG_TRACK_SERVO_HYTERESE, INTERNAT_TRACK_SERVO_HYTERESE)
MSG_STRING(INTERNAT, MSG_BAUDRATE, INTERNAT_BAUDRATE)
MSG_STRING(INTERNAT, MSG_UHW5V, INTERNAT_UHW5V)
MSG_STRING(INTERNAT, MSG_VERSION1, INTERNAT_VERSION1)
MSG_STRING(INTERNAT, MSG_VERSION2, INTERNAT_VERSION2)

MSG_STRING(GERMAN, MSG_LANGUAGE, GERMAN_LANGUAGE)
MSG_STRING(GERMAN, MSG_GERMAN, GERMAN_GERMAN)
MSG_STRING(GERMAN, MSG_ENGLISH, GERMAN_ENGLISH)
MSG_STRING(GERMAN, MSG_FRENCH, GERMAN_FRENCH)
MSG_STRING(GERMAN, MSG_RETURN, GERMAN_RETURN)
MSG_STRING(GERMAN, MSG_AV_SOURCE, GERMAN_AV_SOURCE)
MSG_STRING(GERMAN, MSG_RX_CHANNEL, GERMAN_RX_CHANNEL)
MSG_STRING(GERMAN, MSG_RSSI_CALIBR, GERMAN_RSSI_CALIBR)
MSG_STRING(GERMAN, MSG_TX, GERMAN_TX)
MSG_STRING(GERMAN, MSG_TX_OFF, GERMAN_TX_OFF)
MSG_STRING(GERMAN, MSG_TX_ON, GERMAN_TX_ON)
MSG_STRING(GERMAN, MSG_CONTINUE, GERMAN_CONTINUE)
MSG_STRING(GERMAN, MSG_CONTRAST, GERMAN_CONTRAST)
MSG_STRING(GERMAN, MSG_BACKGR_LIGHT, GERMAN_BACKGR_LIGHT)
MSG_STRING(GERMAN, MSG_LIGHT, GERMAN_LIGHT)
MSG_STRING(GERMAN, MSG_LIGHT_OFF, GERMAN_LIGHT_OFF)
MSG_STRING(GERMAN, MSG_LIGHT_ON, GERMAN_LIGHT_ON)
MSG_STRING(GERMAN, MSG_SEC, GERMAN_SEC)
MSG_STRING(GERMAN, MSG_BATTERY, GERMAN_BATTERY)
MSG_STRING(GERMAN, MSG_U_MIN, GERMAN_U_MIN)
MSG_STRING(GERMAN, MSG_U_SETUP, GERMAN_U_SETUP)
MSG_STRING(GERMAN, MSG_U_OFFSET, GERMAN_U_OFFSET)
MSG_STRING(GERMAN, MSG_CALIBRATION, GERMAN_CALIBRATION)
MSG_STRING(GERMAN, MSG_RUNNING, GERMAN_RUNNING)
MSG_STRING(GERMAN, MSG_ERROR, GERMAN_ERROR)
MSG_STRING(GERMAN, MSG_TX_NOT, GERMAN_TX_NOT)
MSG_STRING(GERMAN, MSG_ACCU_LOW, GERMAN_ACCU_LOW)
MSG_STRING(GERMAN, MSG_SERVO_CALIBR, GERMAN_SERVO_CALIBR)
MSG_STRING(GERMAN, MSG_SERVO_STEPS, GERMAN_SERVO_STEPS)
MSG_STRING(GERMAN, MSG_SERVO1_REVERSE, GERMAN_SERVO1_REVERSE)
MSG_STRING(GERMAN, MSG_CALIB1_LEFT, GERMAN_CALIB1_LEFT)
MSG_STRING(GERMAN, MSG_CALIB1_RIGHT, GERMAN_CALIB1_RIGHT)
MSG_STRING(GERMAN, MSG_CALIB1_MIDDLE, GERMAN_CALIB1_MIDDLE)
MSG_STRING(GERMAN, MSG_SERVO2_REVERSE, GERMAN_SERVO2_REVERSE)
MSG_STRING(GERMAN, MSG_CALIB2_LEFT, GERMAN_CALIB2_LEFT)
MSG_STRING(GERMAN, MSG_CALIB2_RIGHT, GERMAN_CALIB2_RIGHT)
MSG_STRING(GERMAN, MSG_CALIB2_MIDDLE, GERMAN_CALIB2_MIDDLE)
MSG_STRING(GERMAN, MSG_OFF, GERMAN_OFF)
MSG_STRING(GERMAN, MSG_ON, GERMAN_ON)
MSG_STRING(GERMAN, MSG_TRACKING, GERMAN_TRACKING)
MSG_STRING(GERMAN, MSG_TRACK_GPS, GERMAN_TRACK_GPS)
MSG_STRING(GERMAN, MSG_TRACK_TX_OSD_DATA, GERMAN_TRACK_TX_OSD_DATA)
MSG_STRING(GERMAN, MSG_HYSTERESE, GERMAN_HYSTERESE)
MSG_STRING(GERMAN, MSG_TRACK_TX_ON, GERMAN_TRACK_TX_ON)
MSG_STRING(GERMAN, MSG_GPS_DISPLAY, GERMAN_GPS_DISPLAY)
MSG_STRING(GERMAN, MSG_GPS_CALCULATE, GERMAN_GPS_CALCULATE)
MSG_STRING(GERMAN, MSG_GPS_CURRENT, GERMAN_GPS_CURRENT)
MSG_STRING(GERMAN, MSG_GPS_HOME, GERMAN_GPS_HOME)
MSG_STRING(GERMAN, MSG_GPS_NO_DATA, GERMAN_GPS_NO_DATA)
MSG_STRING(GERMAN, MSG_COM, GERMAN_COM)
MSG_STRING(GERMAN, MSG_KOMMA, GERMAN_KOMMA)
MSG_STRING(GERMAN, MSG_UHW33V, GERMAN_UHW33V)

MSG_STRING(ENGLISH, MSG_LANGUAGE, ENGLISH_LANGUAGE)
MSG_STRING(ENGLISH, MSG_GERMAN, ENGLISH_GERMAN)
MSG_STRING(ENGLISH, MSG_ENGLISH, ENGLISH_ENGLISH)
MSG_STRING(ENGLISH, MSG_FRENCH, ENGLISH_FRENCH)
MSG_STRING(ENGLISH, MSG_RETURN, ENGLISH_RETURN)
MSG_STRING(ENGLISH, MSG_AV_SOURCE, ENGLISH_AV_SOURCE)
MSG_STRING(ENGLISH, MSG_RX_CHANNEL, ENGLISH_RX_CHANNEL)
MSG_STRING(ENGLISH, MSG_RSSI_CALIBR, ENGLISH_RSSI_CALIBR)
MSG_STRING(ENGLISH, MSG_TX, ENGLISH_TX)
MSG_STRING(ENGLISH, MSG_TX_OFF, ENGLISH_TX_OFF)
MSG_STRING(ENGLISH, MSG_TX_ON, ENGLISH_TX_ON)
MSG_STRING(ENGLISH, MSG_CONTINUE, ENGLISH_CONTINUE)
MSG_STRING(ENGLISH, MSG_CONTRAST, ENGLISH_CONTRAST)
MSG_STRING(ENGLISH, MSG_BACKGR_LIGHT, ENGLISH_BACKGR_LIGHT)
MSG_STRING(ENGLISH, MSG_LIGHT, ENGLISH_LIGHT)
MSG_STRING(ENGLISH, MSG_LIGHT_OFF, ENGLISH_LIGHT_OFF)
MSG_STRING(ENGLISH, MSG_LIGHT_ON, ENGLISH_LIGHT_ON)
MSG_STRING(ENGLISH, MSG_SEC, ENGLISH_SEC)
MSG_STRING(ENGLISH, MSG_BATTERY, ENGLISH_BATTERY)
MSG_STRING(ENGLISH, MSG_U_MIN, ENGLISH_U_MIN)
MSG_STRING(ENGLISH, MSG_U_SETUP, ENGLISH_U_SETUP)
MSG_STRING(ENGLISH, MSG_U_OFFSET, ENGLISH_U_OFFSET)
MSG_STRING(ENGLISH, MSG_CALIBRATION, ENGLISH_CALIBRATION)
MSG_STRING(ENGLISH, MSG_RUNNING, ENGLISH_RUNNING)
MSG_STRING(ENGLISH, MSG_ERROR, ENGLISH_ERROR)
MSG_STRING(ENGLISH, MSG_TX_NOT, ENGLISH_TX_NOT)
MSG_STRING(ENGLISH, MSG_ACCU_LOW, ENGLISH_ACCU_LOW)
MSG_STRING(ENGLISH, MSG_SERVO_CALIBR, ENGLISH_SERVO_CALIBR)
MSG_STRING(ENGLISH, MSG_SERVO_STEPS, ENGLISH_SERVO_STEPS)
MSG_STRING(ENGLISH, MSG_SERVO1_REVERSE, ENGLISH_SERVO1_REVERSE)
MSG_STRING(ENGLISH, MSG_CALIB1_LEFT, ENGLISH_CALIB1_LEFT)
MSG_STRING(ENGLISH, MSG_CALIB1_RIGHT, ENGLISH_CALIB1_RIGHT)
MSG_STRING(ENGLISH, MSG_CALIB1_MIDDLE, ENGLISH_CALIB1_MIDDLE)
MSG_STRING(ENGLISH, MSG_SERVO2_REVERSE, ENGLISH_SERVO2_REVERSE)
MSG_STRING(ENGLISH, MSG_CALIB2_LEFT, ENGLISH_CALIB2_LEFT)
MSG_STRING(ENGLISH, MSG_CALIB2_RIGHT, ENGLISH_CALIB2_RIGHT)
MSG_STRING(ENGLISH, MSG_CALIB2_MIDDLE, ENGLISH_CALIB2_MIDDLE)
MSG_STRING(ENGLISH, MSG_OFF, ENGLISH_OFF)
MSG_STRING(ENGLISH, MSG_ON, ENGLISH_ON)
MSG_STRING(ENGLISH, MSG_TRACKING, ENGLISH_TRACKING)
MSG_STRING(ENGLISH, MSG_TRACK_GPS, ENGLISH_TRACK_GPS)
MSG_STRING(ENGLISH, MSG_TRACK_TX_OSD_DATA, ENGLISH_TRACK_TX_OSD_DATA)
MSG_STRING(ENGLISH, MSG_HYSTERESE, ENGLISH_HYSTERESE)
MSG_STRING(ENGLISH, MSG_TRACK_TX_ON, ENGLISH_TRACK_TX_ON)
MSG_STRING(ENGLISH, MSG_GPS_DISPLAY, ENGLISH_GPS_DISPLAY)
MSG_STRING(ENGLISH, MSG_GPS_CALCULATE, ENGLISH_GPS_CALCULATE)
MSG_STRING(ENGLISH, MSG_GPS_CURRENT, ENGLISH_GPS_CURRENT)
MSG_STRING(ENGLISH, MSG_GPS_HOME, ENGLISH_GPS_HOME)
MSG_STRING(ENGLISH, MSG_GPS_NO_DATA, ENGLISH_GPS_NO_DATA)
MSG_STRING(ENGLISH, MSG_COM, ENGLISH_COM)
MSG_STRING(ENGLISH, MSG_KOMMA, ENGLISH_KOMMA)
MSG_STRING(ENGLISH, MSG_UHW33V, ENGLISH_UHW33V)

MSG_STRING(FRENCH, MSG_LANGUAGE, FRENCH_LANGUAGE)
MSG_STRING(FRENCH, MSG_GERMAN, FRENCH_GERMAN)
MSG_STRING(FRENCH, MSG_ENGLISH, FRENCH_ENGLISH)
MSG_STRING(FRENCH, MSG_FRENCH, FRENCH_FRENCH)
MSG_STRING(FRENCH, MSG_RETURN, FRENCH_RETURN)
MSG_STRING(FRENCH, MSG_AV_SOURCE, FRENCH_AV_SOURCE)
MSG_STRING(FRENCH, MSG_RX_CHANNEL, FRENCH_RX_CHANNEL)
MSG_STRING(FRENCH, MSG_RSSI_CALIBR, FRENCH_RSSI_CALIBR)
MSG_STRING(FRENCH, MSG_TX, FRENCH_TX)
MSG_STRING(FRENCH, MSG_TX_OFF, FRENCH_TX_OFF)
MSG_STRING(FRENCH, MSG_TX_ON, FRENCH_TX_ON)
MSG_STRING(FRENCH, MSG_CONTINUE, FRENCH_CONTINUE)
MSG_STRING(FRENCH, MSG_CONTRAST, FRENCH_CONTRAST)
MSG_STRING(FRENCH, MSG_BACKGR_LIGHT, FRENCH_BACKGR_LIGHT)
MSG_STRING(FRENCH, MSG_LIGHT, FRENCH_LIGHT)
MSG_STRING(FRENCH, MSG_LIGHT_OFF, FRENCH_LIGHT_OFF)
MSG_STRING(FRENCH, MSG_LIGHT_ON, FRENCH_LIGHT_ON)
MSG_STRING(FRENCH, MSG_SEC, FRENCH_SEC)
MSG_STRING(FRENCH, MSG_BATTERY, FRENCH_BATTERY)
MSG_STRING(FRENCH, MSG_U_MIN, FRENCH_U_MIN)
MSG_STRING(FRENCH, MSG_U_SETUP, FRENCH_U_SETUP)
MSG_STRING(FRENCH, MSG_U_OFFSET, FRENCH_U_OFFSET)
MSG_STRING(FRENCH, MSG_CALIBRATION, FRENCH_CALIBRATION)
MSG_STRING(FRENCH, MSG_RUNNING, FRENCH_RUNNING)
MSG_STRING(FRENCH, MSG_ERROR, FRENCH_ERROR)
MSG_STRING(FRENCH, MSG_TX_NOT, FRENCH_TX_NOT)
MSG_STRING(FRENCH, MSG_ACCU_LOW, FRENCH_ACCU_LOW)
MSG_STRING(FRENCH, MSG_SERVO_CALIBR, FRENCH_SERVO_CALIBR)
MSG_STRING(FRENCH, MSG_SERVO_STEPS, FRENCH_SERVO_STEPS)
MSG_STRING(FRENCH, MSG_SERVO1_REVERSE, FRENCH_SERVO1_REVERSE)
MSG_STRING(FRENCH, MSG_CALIB1_LEFT, FRENCH_CALIB1_LEFT)
MSG_STRING(FRENCH, MSG_CALIB1_RIGHT, FRENCH_CALIB1_RIGHT)
MSG_STRING(FRENCH, MSG_CALIB1_MIDDLE, FRENCH_CALIB1_MIDDLE)
MSG_STRING(FRENCH, MSG_SERVO2_REVERSE, FRENCH_SERVO2_REVERSE)
MSG_STRING(FRENCH, MSG_CALIB2_LEFT, FRENCH_CALIB2_LEFT)
MSG_STRING(FRENCH, MSG_CALIB2_RIGHT, FRENCH_CALIB2_RIGHT)
MSG_STRING(FRENCH, MSG_CALIB2_MIDDLE, FRENCH_CALIB2_MIDDLE)
MSG_STRING(FRENCH, MSG_OFF, FRENCH_OFF)
MSG_STRING(FRENCH, MSG_ON, FRENCH_ON)
MSG_STRING(FRENCH, MSG_TRACKING, FRENCH_TRACKING)
MSG_STRING(FRENCH, MSG_TRACK_GPS, FRENCH_TRACK_GPS)
MSG_STRING(FRENCH, MSG_TRACK_TX_OSD_DATA, FRENCH_TRACK_TX_OSD_DATA)
MSG_STRING(FRENCH, MSG_HYSTERESE, FRENCH_HYSTERESE)
MSG_STRING(FRENCH, MSG_TRACK_TX_ON, FRENCH_TRACK_TX_ON)
MSG_STRING(FRENCH, MSG_GPS_DISPLAY, FRENCH_GPS_DISPLAY)
MSG_STRING(FRENCH, MSG_GPS_CALCULATE, FRENCH_GPS_CALCULATE)
MSG_STRING(FRENCH, MSG_GPS_CURRENT, FRENCH_GPS_CURRENT)
MSG_STRING(FRENCH, MSG_GPS_HOME, FRENCH_GPS_HOME)
MSG_STRING(FRENCH, MSG_GPS_NO_DATA, FRENCH_GPS_NO_DATA)
MSG_STRING(FRENCH, MSG_COM, FRENCH_COM)
MSG_STRING(FRENCH, MSG_KOMMA, FRENCH_KOMMA)
MSG_STRING(FRENCH, MSG_UHW33V, FRENCH_UHW33V)

typedef uint16_t MessageType;
char* Msg(MessageType Message);

#endif /* _MESSAGES_H_ */