Subversion Repositories Projects

Compare Revisions

Ignore whitespace Rev 1939 → Rev 1940

/Transportables_Koptertool/branch/Test2 OG/messages.c
0,0 → 1,2204
/****************************************************************************************
* Copyright (C) 2011 Christian "Cebra" Brandtner, brandtner@brandtner.net *
* *
* This program is free software; you can redistribute it and/or modify *
* it under the terms of the GNU General Public License as published by *
* the Free Software Foundation; either version 2 of the License. *
* *
* This program is distributed in the hope that it will be useful, *
* but WITHOUT ANY WARRANTY; without even the implied warranty of *
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the *
* GNU General Public License for more details. *
* *
* You should have received a copy of the GNU General Public License *
* along with this program; if not, write to the *
* Free Software Foundation, Inc., *
* 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. *
* *
* *
* Languagesupport: *
* http://www.netrino.com/Embedded-Systems/How-To/Firmware-Internationalization *
* Nigel Jones *
****************************************************************************************/
 
 
#include "cpu.h"
#include <avr/io.h>
#include <inttypes.h>
#include <stdlib.h>
#include <avr/pgmspace.h>
#include <avr/wdt.h>
#include <util/delay.h>
#include "main.h"
#include "lcd/lcd.h"
#include "timer/timer.h"
#include "eeprom/eeprom.h"
#include "messages.h"
 
 
 
 
typedef enum
{
GERMAN,
ENGLISH,
NETHERLAND,
LAST_LANGUAGE,
 
} LANGUAGE;
 
 
 
typedef struct PROGMEM
{
/*
* Maximum length
*/
int const len;
 
/*
* Array of pointers to language-specific string
*/
char const * const text[LAST_LANGUAGE];
 
} STRING ;
 
 
//--------------------------------------------------------------------------------------------------------------------
// Typdefinitionen für alle verwendeten Strings, LAST_STR muss am Ende stehen bleiben
//typedef enum
//TESTSTRING, KEYLINE1, KEYLINE2, KEYLINE3, KEYLINE4, KEYLINE5, BOOT1, BOOT2, BOOT_WI1, BOOT_WI2, BOOT_SV, START_MSG1, START_MSG2, GNU_GPL, ATMEGA644,
//ATMEGA644P, ATMEGA1284P, HW12, HW12W, HW13, HW13W, HW39, START_LASTPOS, START_LASTPOS1, START_LASTPOS2, START_LASTPOS3, START_LASTPOSDEL,
//START_SEARCHFC, ENDE, OK, FEHLER, AKTIV, START_FCNOTFOUND, START_FCFOUND, START_FCFOUND1, START_FCFOUND2, START_FCFOUND3, START_VERSIONCHECK,
//START_VERSIONCHECK1, START_VERSIONCHECK2, START_VERSIONCHECK3, START_VERSIONCHECK4, START_VERSIONCHECK5, ON, OFF, ESC, SHUTDOWN, YESNO,
//UPDATE1, UPDATE2, ENDSTART, TOOLS1, CONNECT1, CONNECT2, CONNECT4, CONNECT5, CONNECT6, CONNECT7, CONNECT8, CONNECT9, CONNECT10, CONNECT11, CONNECT12,
//CONNECT13, CONNECT14, CONNECT15, CONNECT16, CONNECT17, CONNECT18, CONNECT19, CONNECT20, CONNECT21, CONNECT22, CONNECT23, CONNECT24, CONNECT25,
//CONNECT26, CONNECT27, CONNECT28, CONNECT29, CONNECT30, CONNECT31, KABEL, SLAVE, NORMAL, REVERSE, ENDOK, EEPROM1, EEPROM2, DEUTSCH, ENGLISCH, FRANCE,
//NETHERL, DISPLAY1, DISPLAY2, DISPLAY3, DISPLAY4, DISPLAY5, DISPLAY6, DISPLAY7, DISPLAY8, DISPLAY9, DEBUGPKT, WITXRX, WINETWG, WINETWM, WITIMEOUT,
//WIUART, WI2321, WI2322, WI2323, YES, NOO, BT1, BT2, BT3, BT4, LIPO1, LIPO2, LIPO3, LIPO4, LIPO5, LIPO6, LOWBAT, OSD_3D_V, OSD_3D_H, OSD_3D_L,
//OSD_3D_R, OSD_3D_NICK, OSD_3D_ROLL, OSD_3D_COMPASS, OSD_ERROR, OSD_POS1, OSD_POS2, PARA_SETTINGS, PARA_CHANGE, PARA_AKTIVI, PARA_AKTIV,
//PARA_SAVESETT, PARA_SETTSAVED, PARA_COPY, PARA_FROMTO, PARA_ENDE, PARA_COPYQ, PARA_COPYACTIV, PARA_CHANGESETT, PARA_SELECT, PARA_SEITE,
//PARA_SELSETT, GPS1, GPS2, GPS3, STATS_ITEM_0, STATS_ITEM_1, STATS_ITEM_2, STATS_ITEM_3, STATS_ITEM_4, STATS_ITEM_5, STATS_ITEM_6, STATS_ITEM_7,
//STATS_ITEM_8, ONLY_NC, NO_SETTINGS, OSD_ALTI_0, OSD_ALTI_1, OSD_VARIO_0, OSD_VARIO_1, OSD_CARE_FREE_0, OSD_CARE_FREE_1, OSD_LED0, OSD_LED1, OSD_LED2,
//OSD_NAVI_MODE_0, OSD_NAVI_MODE_1, OSD_NAVI_MODE_2, OSD_FLAGS_0, OSD_FLAGS_1, OSD_FLAGS_2, OSD_FLAGS_3, OSD_FLAGS_4, OSD_FLAGS_5, OSD_FLAGS_6,
//OSD_Screen, OSD_Invert_Out, OSD_LED_Form, OSD_Send_OSD, LAST_STR,
 
 
 
static const STRING strings[LAST_STR] PROGMEM =
{
{ /*TESTSTRING*/
21,
{
"Not format hardisk C?", /* German */
"Not format hardisk C?", /* English*/
"Not format hardisk C?", /* Dutch */
 
}
},
 
{ /*KEYLINE1*/
21,
{
" \x1a \x1b Ende OK", /* German */
" \x1a \x1b end OK", /* English*/
" \x1a \x1b Einde OK", /* Dutch */
 
}
},
 
{ /*KEYLINE2*/
21,
{
" \x18 \x19 Ende OK", /* German */
" \x18 \x19 end OK", /* English*/
" \x18 \x19 Einde OK", /* Dutch */
 
}
},
 
{ /*KEYLINE3*/
21,
{
" \x18 \x19 Ende ", /* German */
" \x18 \x19 end ", /* English*/
" \x18 \x19 Einde", /* Dutch */
 
}
},
 
{ /*KEYLINE4*/
21,
{
"Ende OK", /* German */
"end OK", /* English*/
"Einde OK", /* Dutch */
 
}
},
 
{ /*KEYLINE5*/
21,
{
"Ende Info", /* German */
"end info", /* English*/
"Eind Info", /* Dutch */
 
}
},
 
{ /*BOOT1*/
21,
{
"Taste 1 Sekunde", /* German */
"Keep the button", /* English*/
"Houd de knop ", /* Dutch */
 
}
},
 
{ /* BOOT2*/
21,
{
"lang festhalten.", /* German */
"pressed for 1 second", /* English*/
"1 seconde ingedrukt.", /* Dutch */
}
},
 
{ /*BOOT_WI1*/
21,
{
"Verbindung zum MK ist", /* German */
"Connection to MK is", /* English*/
"Verbinding met MK is", /* Dutch */
 
}
},
 
{ /* BOOT_WI2*/
21,
{
"auf Wi232 eingestellt", /* German */
"set to Wi232", /* English*/
"ingesteld op Wi232", /* Dutch */
}
},
 
{ /*BOOTSV1*/
21,
{
"auf Kabel eingestellt", /* German */
"set to kabel on SV2", /* English*/
"via kabelverbinding", /* Dutch */
 
}
},
 
{ /*START_MSG1 */
21,
{
"Portables Kopter Tool", /* German */
"Portable Kopter Tool ", /* English*/
"Portable Kopter Tool ", /* Dutch */
 
}
},
 
{ /*START_MSG2 */
21,
{
"für FC Ver "FC_Version, /* German */
"for FC Ver "FC_Version, /* English*/
"Voor FC Ver "FC_Version, /* Dutch */
}
},
 
{ /* GNU/GPL */
21,
{
"GNU GPL License", /* German */
"GNU GPL License", /* English*/
"GNU GPL License", /* Dutch */
}
},
 
{ /**/
21,
{
"ATmega 644", /* German */
"ATmega 644", /* English*/
"ATmega 644", /* Dutch */
}
},
 
{ /**/
21,
{
"ATmega 644P", /* German */
"ATmega 644P", /* English*/
"ATmega 644P", /* Dutch */
}
},
 
{ /**/
21,
{
"ATmega 1284P", /* German */
"ATmega 1284P", /* English*/
"ATmega 1284P", /* Dutch */
}
},
 
{ /**/
21,
{
"Hardware 1.2", /* German */
"Hardware 1.2", /* English*/
"Hardware 1.2", /* Dutch */
}
},
 
{ /**/
21,
{
"Hardware 1.2W", /* German */
"Hardware 1.2W", /* English*/
"Hardware 1.2W", /* Dutch */
}
},
 
{ /**/
21,
{
"Hardware 1.3", /* German */
"Hardware 1.3", /* English*/
"Hardware 1.3", /* Dutch */
}
},
 
{ /**/
21,
{
"Hardware 1.3W", /* German */
"Hardware 1.3W", /* English*/
"Hardware 1.3W", /* Dutch */
}
},
 
{ /**/
21,
{
"Hardware 3.9", /* German */
"Hardware 3.9", /* English*/
"Hardware 3.9", /* Dutch */
}
},
 
{ /*START_LASTPOS*/
21,
{
" Letzte Position ", /* German */
" last position ", /* English*/
" Laatste positie ", /* Dutch */
}
},
 
{ /*START_LASTPOS1*/
21,
{
" Breitengr Längengr ", /* German */
" latitude longitude ", /* English*/
"breedtegr. lengtegr. ", /* Dutch */
}
},
 
{ /*START_LASTPOS2*/
21,
{
"löschen weiter", /* German */
"delete exit ", /* English*/
"wissen verder", /* Dutch */
}
},
 
{ /*START_LASTPOS3*/
21,
{
" Google Eingabe ", /* German */
" Google Input ", /* English*/
" Google Input ", /* Dutch */
}
},
 
{ /*START_LASTPOSDEL*/
21,
{
" gelöscht ", /* German */
" deleted ", /* English*/
" gewist ", /* Dutch */
}
},
 
{ /*START_SEARCHFC*/
21,
{
"Suche FC... ", /* German */
"searching FC...", /* English*/
"zoek FC... ", /* Dutch */
}
},
 
{ /*ENDE*/
21,
{
"Ende ", /* German */
"end ", /* English*/
"Einde", /* Dutch */
}
},
 
{ /*OK*/
21,
{
"Ok ", /* German */
"ok ", /* English*/
"gued", /* Dutch */
}
},
 
{ /*FEHLER*/
21,
{
"Fehler ", /* German */
"error ", /* English*/
"fout ", /* Dutch */
}
},
 
{ /*AKTIV*/
21,
{
"aktiv ", /* German */
"activ ", /* English*/
"actief", /* Dutch */
}
},
 
 
{ /*START_FCNOTFOUND*/
21,
{
"FC nicht gefunden!", /* German */
"FC not found!", /* English*/
"FC niet gevonden!", /* Dutch */
}
},
 
{ /*START_FCFOUND*/
21,
{
"PKT-Tool GNU GPL", /* German */
"PKT-Tool GNU GPL", /* English*/
"PKT-Tool GNU GPL", /* Dutch */
}
},
 
{ /*START_FCFOUND1*/
21,
{
"gefunden: ", /* German */
"found: ", /* English*/
"gevonden: ", /* Dutch */
}
},
 
{ /*START_FCFOUND2*/
21,
{
"Flight-Ctrl", /* German */
"Flight-Ctrl", /* English*/
"Flight-Ctrl", /* Dutch */
}
},
 
{ /*START_FCFOUND3*/
21,
{
"Navi-Ctrl", /* German */
"Navi-Ctrl", /* English*/
"Navi-Ctrl", /* Dutch */
}
},
 
{ /*START_VERSIONCHECK*/
21,
{
"Version: ", /* German */
"Version: ", /* English*/
"Versie: ", /* Dutch */
}
},
 
{ /*START_VERSIONCHECK1*/
21,
{
"erwartet", /* German */
"expected", /* English*/
"verwacht", /* Dutch */
}
},
 
{ /*START_VERSIONCHECK2*/
21,
{
"gefunden", /* German */
"found ", /* English*/
"gevonden", /* Dutch */
}
},
 
{ /*START_VERSIONCHECK3*/
21,
{
"PKT-Tool nur mit", /* German */
"PKT-Tool only with", /* English*/
"PKT-Tool alleen met", /* Dutch */
}
},
 
{ /*START_VERSIONCHECK4*/
21,
{
"FC Software ", /* German */
"FC Software ", /* English*/
"FC Software ", /* Dutch */
}
},
 
{ /*START_VERSIONCHECK5*/
21,
{
"kompatibel", /* German */
"compatible", /* English*/
"compatibel", /* Dutch */
}
},
 
{ /*ON*/
21,
{
"Ein ", /* German */
"On ", /* English*/
"Aan ", /* Dutch */
}
},
 
{ /*AUS*/
21,
{
"Aus ", /* German */
"Off ", /* English*/
"Uit ", /* Dutch */
}
},
 
{ /*ESC*/
21,
{
"ESC", /* German */
"ESC", /* English*/
"ESC", /* Dutch */
}
},
 
{ /*SHUTDOWN*/
21,
{
" PKT ausschalten?", /* German */
" shutdown PKT ?", /* English*/
" PKT uitschakelen ?", /* Dutch */
}
},
 
{ /*YES NO*/
21,
{
"Nein Ja", /* German */
"no yes", /* English*/
"Nee Ja", /* Dutch */
}
},
 
{ /*UPDATE1*/
21,
{
"Verbinde PC mit PKT ", /* German */
"Connect PC to PKT-USB", /* English*/
"Verbind PC met PKT ", /* Dutch */
}
},
 
{ /*UPDATE2*/
21,
{
"Drücke 'Start' am PKT", /* German */
"Press 'Start' on PKT ", /* English*/
"Druk 'Start' op PKT ", /* Dutch */
}
},
 
{ /*ENDSTART*/
21,
{
" Ende Start", /* German */
" End Start", /* English*/
" Einde Start", /* Dutch */
}
},
 
{ /*TOOLS1*/
21,
{
" PC-Quick-Verbindung ", /* German */
" PC-Quick-Connection ", /* English*/
" Snelle PC-verbinding", /* Dutch */
}
},
 
{ /*CONNECT1,*/
21,
{
"Verbinde das PKT mit", /* German */
"Connect PKT with MK", /* English*/
"Verbind PKT ", /* Dutch */
}
},
 
{ /*CONNECT2*/
21,
{
"dem MK über:", /* German */
" over :", /* English*/
" met :", /* Dutch */
}
},
 
{ /*CONNECT4,*/
21,
{
"dem MK über: Kabel, ", /* German */
"over: Kabel", /* English*/
"MK via: kabel ", /* Dutch */
}
},
 
{ /*CONNECT5*/
21,
{
"es ist kein Wi.232", /* German */
"there is no Wi.232", /* English*/
"er is geen wi.232 ", /* Dutch */
}
},
 
{ /*CONNECT6*/
21,
{
"Modul eingebaut.", /* German */
"built in.", /* English*/
"module ingebouwd.", /* Dutch */
}
},
 
{ /*CONNECT7,*/
21,
{
"Wenn doch, dann bitte", /* German */
"if yes, then first", /* English*/
"zo ja, dan aub eerst", /* Dutch */
}
},
 
{ /*CONNECT8*/
21,
{
"das Modul zuerst im ", /* German */
"activate modul in", /* English*/
"de module aktiveren", /* Dutch */
}
},
 
{ /*CONNECT9*/
21,
{
"Setupmenü aktivieren.", /* German */
"Setupmenu", /* English*/
"in het Setupmenu.", /* Dutch */
}
},
 
{ /*CONNECT10*/
21,
{
"Sie müssen das PKT", /* German */
"You have to", /* English*/
"U moet de PKT", /* Dutch */
}
},
 
{ /*CONNECT11*/
21,
{
"jetzt neu starten!", /* German */
"restart PKT", /* English*/
"nu opnieuw starten!", /* Dutch */
}
},
 
{ /*CONNECT12*/
21,
{
"Es ist kein BTM-222", /* German */
"There is no BTM-222", /* English*/
"Er is geen BTM-222", /* Dutch */
}
},
 
{ /*CONNECT13*/
21,
{
"Modul eingebaut", /* German */
"Modul built in", /* English*/
"module ingebouwd.", /* Dutch */
}
},
 
{ /*CONNECT14*/
21,
{
" MK-USB Funktion ", /* German */
" MK-USB Function ", /* English*/
" MK-USB Functie ", /* Dutch */
}
},
 
{ /*CONNECT15*/
21,
{
" BT --> Kabel an FC ", /* German */
" BT --> Kabel to FC ", /* English*/
" BT --> kabel naar FC", /* Dutch */
}
},
 
{ /*CONNECT16*/
21,
{
"PC mit BT verb.", /* German */
"connect PC with BT", /* English*/
"PC via BT verbonden.", /* Dutch */
}
},
 
{ /*CONNECT17*/
21,
{
"PKT-Kabel an FC", /* German */
"PKT-Kabel to FC", /* English*/
"PKT-kabel naar FC", /* Dutch */
}
},
 
{ /*CONNECT18*/
21,
{
" BT --> Wi.232 ", /* German */
" BT --> Wi.232 ", /* English*/
" BT --> Wi.232 ", /* Dutch */
}
},
 
{ /*CONNECT19*/
21,
{
"Wi.232 an FC ", /* German */
"Wi.232 to FC ", /* English*/
"Wi.232 naar FC ", /* Dutch */
}
},
 
{ /*CONNECT20*/
21,
{
" USB --> Kabel an FC ", /* German */
" USB --> cable to FC ", /* English*/
"USB --> kabel naar FC", /* Dutch */
}
},
 
{ /*CONNECT21*/
21,
{
"PC mit USB verbinden ", /* German */
"connect PC with USB ", /* English*/
"Verbind PC met USB ", /* Dutch */
}
},
 
{ /*CONNECT22*/
21,
{
" USB --> Wi.232 ", /* German */
" USB --> Wi.232 ", /* English*/
" USB --> Wi.232 ", /* Dutch */
}
},
 
{ /*CONNECT23*/
21,
{
"MK-Tool starten", /* German */
"start MK-Tool", /* English*/
"start MK-Tool", /* Dutch */
}
},
 
{ /*CONNECT24*/
21,
{
" Wi.232 Konfigurieren", /* German */
" Wi.232 Configuration", /* English*/
" Wi.232 Configuratie ", /* Dutch */
}
},
 
{ /*CONNECT25*/
21,
{
"Programm starten. ", /* German */
"start program ", /* English*/
"start programma.", /* Dutch */
}
},
 
{ /*CONNECT26*/
21,
{
"BTM-222 Konfigurieren", /* German */
"BTM-222 configuration", /* English*/
"BTM-222 configuratie", /* Dutch */
}
},
 
{ /*CONNECT27*/
21,
{
"FC > MK-USB > BTM-222", /* German */
"FC > MK-USB > BTM-222", /* English*/
"FC > MK-USB > BTM-222", /* Dutch */
}
},
 
{ /*CONNECT28*/
21,
{
"MK-USB an PC anschl. ", /* German */
"connect PC to MK-USB ", /* English*/
"Verbind PC met MK-USB", /* Dutch */
}
},
 
{ /*CONNECT29*/
21,
{
"Zwischen MK-USB und ", /* German */
"connect crossed cable", /* English*/
"Tussen MK-USB en PKT ", /* Dutch */
}
},
 
{ /*CONNECT30*/
21,
{
"PKT ein gekreuztes ", /* German */
"between MK-USB and ", /* English*/
"een gekruiste kabel ", /* Dutch */
}
},
 
{ /*CONNECT31*/
21,
{
"Kabel anschliessen. ", /* German */
"PKT SV2", /* English*/
"aansluiten.", /* Dutch */
}
},
 
{ /*Kabel*/
21,
{
"Kabel", /* German */
"cable", /* English*/
"Kabel", /* Dutch */
}
},
 
{ /*SLAVE*/
21,
{
"Slave ", /* German */
"Slave ", /* English*/
"Slave ", /* Dutch */
}
},
 
{ /*NORMAL*/
21,
{
"Normal ", /* German */
"Normal ", /* English*/
"Norm. ", /* Dutch */
}
},
 
{ /*Reverse*/
21,
{
"Reverse", /* German */
"inverse", /* English*/
"geinver", /* Dutch */
}
},
 
{ /*ENDOK*/
21,
{
"Ende OK", /* German */
"End OK", /* English*/
"Eind OK", /* Dutch */
}
},
 
{ /*EEPROM1*/
21,
{
" EEProm wirklich", /* German */
" Realy delete", /* English*/
" Eeprom werkelijk", /* Dutch */
}
},
 
{ /*EEPROM2*/
21,
{
" löschen?", /* German */
" EEprom?", /* English*/
" wissen?", /* Dutch */
}
},
 
{ /*DEUTSCH*/
21,
{
"deutsch ", /* German */
"german ", /* English*/
"duits ", /* Dutch */
}
},
 
{ /*ENGLISCH*/
21,
{
"englisch ", /* German */
"english ", /* English*/
"engels ", /* Dutch */
}
},
 
{ /*FRANCE*/
21,
{
"französisch", /* German */
"french " , /* English*/
"frans ", /* Dutch */
}
},
 
{ /*NETHERL*/
21,
{
"holländisch", /* German */
"dutch ", /* English*/
"nederlands ", /* Dutch */
}
},
 
{ /*DISPLAY1*/
21,
{
"Anzeige Einstellungen", /* German */
" Display Setup ", /* English*/
"Display instellingen ", /* Dutch */
}
},
 
{ /*DISPLAY2*/
21,
{
"Infos bei Start:", /* German */
"Info at startup ", /* English*/
"Info bij opstart", /* Dutch */
}
},
 
{ /*DISPLAY3*/
21,
{
"Sprache : ", /* German */
"Language: ", /* English*/
"Taal: ", /* Dutch */
}
},
 
{ /*DISPLAY4*/
21,
{
"Licht aus nach:", /* German */
"Light off after:", /* English*/
"Licht uit na: ", /* Dutch */
}
},
 
{ /*DISPLAY5*/
21,
{
"LCD Helligk.:", /* German */
" Brightness :", /* English*/
" intensiteit:", /* Dutch */
}
},
 
{ /*DISPLAY6*/
21,
{
"LCD Kontrast:", /* German */
"LCD contrast:", /* English*/
"LCD contrast:", /* Dutch */
}
},
 
{ /*DISPLAY7*/
21,
{
"LCD Norm/Inv: ", /* German */
"LCD Norm/Inv: ", /* English*/
"LCD Norm/Inv: ", /* Dutch */
}
},
 
{ /*DISPLAY8*/
21,
{
"LCD Orient.: ", /* German */
"LCD Orient.: ", /* English*/
"LCD Orient.: ", /* Dutch */
}
},
 
{ /*DISPLAY9*/
21,
{
"RC Fehlerpiep :", /* German */
"RC Errorbeep :", /* English*/
"RC Errorbeep :", /* Dutch */
}
},
 
{ /*DEBUGPKT*/
21,
{
"Debug PKT", /* German */
"Debug PKT", /* English*/
"Debug PKT", /* Dutch */
}
},
 
{ /*WITXRX*/
21,
{
"Wi TX/RX Chan:", /* German */
"Wi TX/RX Chan:", /* English*/
"Wi TX/RX Chan:", /* Dutch */
}
},
 
{ /*WINETG*/
21,
{
"Wi NetW. Grp.:", /* German */
"Wi NetW. Grp.:", /* English*/
"Wi NetW. Grp.:", /* Dutch */
}
},
 
{ /*WINETM*/
21,
{
"Wi NetW. Mode:", /* German */
"Wi NetW. Mode:", /* English*/
"Wi NetW. Mode:", /* Dutch */
}
},
 
 
{ /*WITIMEOUT*/
21,
{
"Wi TX Timeout:", /* German */
"Wi TX Timeout:", /* English*/
"Wi TX Timeout:", /* Dutch */
}
},
 
{ /*WIUART*/
21,
{
"Wi UART MTU :", /* German */
"Wi UART MTU :", /* English*/
"Wi UART MTU :", /* Dutch */
}
},
 
{ /*WI2321*/
21,
{
"Wi.232 eingebaut:", /* German */
"Wi.232 built in :", /* English*/
"Wi.232 ingebouwd:", /* Dutch */
}
},
 
{ /*WI2322*/
21,
{
"Ist ein Wi.232-Modul ", /* German */
"Is Wi232 modul", /* English*/
"Is er een Wi.232", /* Dutch */
}
},
 
{ /*WI2323*/
21,
{
"eingebaut?", /* German */
"built in?", /* English*/
"module ingebouwd?", /* Dutch */
}
},
 
{ /*YES*/
21,
{
"Ja ", /* German */
"yes ", /* English*/
"Ja ", /* Dutch */
}
},
 
{ /*NO*/
21,
{
"Nein", /* German */
"no ", /* English*/
"Nee ", /* Dutch */
}
},
 
{ /*BT1*/
21,
{
" BTM222 Einstellungen", /* German */
" BTM-222 settings ", /* English*/
" BTM-222 settings ", /* Dutch */
}
},
 
{ /*BT2*/
21,
{
"Ist ein BTM-222-Modul", /* German */
"Is BTM-222 Modul", /* English*/
"Is er een BTM-222", /* Dutch */
}
},
 
{ /*BT3*/
21,
{
"eingebaut?", /* German */
"built in?", /* English*/
"module ingebouwd?", /* Dutch */
}
},
 
{ /*BT4*/
21,
{
"BTM222 eingebaut:", /* German */
"BTM222 built in :", /* English*/
"BTM222 ingebouwd:", /* Dutch */
}
},
 
 
{ /*LIPO1*/
21,
{
" PKT Akku Einstellung", /* German */
" PKT Accu Setup ", /* English*/
" PKT Accu Setup ", /* Dutch */
}
},
 
{ /*LIPO2*/
21,
{
"PKT Akkutyp: ", /* German */
"PKT Accutyp: ", /* English*/
"PKT Accutype: ", /* Dutch */
}
},
 
{ /*LIPO3*/
21,
{
"Akku U Offset: ", /* German */
"Accu U Offset: ", /* English*/
"Accu U Offset: ", /* Dutch */
}
},
 
{ /*LIPO4*/
21,
{
"PKT Akkutyp: ", /* German */
"PKT Accutyp: ", /* English*/
"PKT Accutype: ", /* Dutch */
}
},
 
{ /*LIPO5*/
21,
{
"Offset verstellen bis", /* German */
"adjust offset until", /* English*/
"Offset afregelen tot", /* Dutch */
}
},
 
{ /*LIPO6*/
21,
{
"die Spannung passt", /* German */
"voltage fits", /* English*/
"de spanning juist is.", /* Dutch */
}
},
 
{ /*LOWBAT*/
21,
{
"LowBat Warn V:", /* German */
"LowBat Warn V:", /* English*/
"LowBat alarm :", /* Dutch */
}
},
 
{ /*OSD_3D_V, vorne*/
21,
{
"V", /* German */
"F", /* English*/
"F", /* Dutch */
}
},
 
{ /*OSD_3D_H, hinten*/
21,
{
"H", /* German */
"B", /* English*/
"A", /* Dutch */
}
},
 
{ /*OSD_3D_L, links*/
21,
{
"L", /* German */
"L", /* English*/
"L", /* Dutch */
}
},
 
{ /*OSD_3D_R, rechts*/
21,
{
"R", /* German */
"R", /* English*/
"R", /* Dutch */
}
},
 
{ /*OSD_3D_NICK, Ni*/
21,
{
"Ni", /* German */
"Ni", /* English*/
"Ni", /* Dutch */
}
},
 
{ /*OSD_3D_ROLL, Ro*/
21,
{
"Ro", /* German */
"Ro", /* English*/
"Ro", /* Dutch */
}
},
 
{ /*OSD_3D_COMPASS, Ko*/
21,
{
"Ko", /* German */
"Co", /* English*/
"Co", /* Dutch */
}
},
 
{ /*OSD_ERROR*/
21,
{
"FEHLER: Datenverlust ", /* German */
"ERROR: Data lost", /* English*/
"verbinding verbroken ", /* Dutch */
}
},
 
{ /*OSD_POS1*/
21,
{
"Letzte bekannte", /* German */
"Last known ", /* English*/
"Laatst bekende", /* Dutch */
}
},
 
{ /*OSD_POS2*/
21,
{
"Position ", /* German */
"position ", /* English*/
"positie ", /* Dutch */
}
},
 
{ /*PARA_SETTINGS*/
21,
{
" Einstellungen ", /* German */
" Setting ", /* English*/
" Instellingen ", /* Dutch */
}
},
 
{ /*PARA_CHANGE*/
21,
{
"ändern", /* German */
"change", /* English*/
"verandering", /* Dutch */
}
},
 
{ /*PARA_AKTIVI*/
21,
{
"aktivieren", /* German */
"activate", /* English*/
"activeren", /* Dutch */
}
},
 
{ /*PARA_AKTIV*/
21,
{
"aktiviert", /* German */
"activated", /* English*/
"geactiveerd", /* Dutch */
}
},
 
{ /*PARA_SAVESETT*/
21,
{
" Setting x speichern?", /* German */
" store setting?", /* English*/
" instell.op te slaan?", /* Dutch */
}
},
 
{ /*PARA_SETTSAVED*/
21,
{
"Gespeichert und", /* German */
"stored and", /* English*/
"opgeslagen en", /* Dutch */
}
},
 
{ /*PARA_COPY*/
21,
{
"Kopiere Setting", /* German */
"copy settings", /* English*/
"kopieer instel.", /* Dutch */
}
},
 
{ /*PARA_FROMTO*/
21,
{
" von x nach y", /* German */
" from x to y", /* English*/
" van x na y", /* Dutch */
}
},
 
{ /*PARA_ENDE*/
21,
{
"von nach Ende OK", /* German */
"from to end OK", /* English*/
"van na einde OK", /* Dutch */
}
},
 
{ /*PARA_COPYQ*/
21,
{
"Wirklich kopieren?", /* German */
"really copy?", /* English*/
"echt kopie?", /* Dutch */
}
},
 
{ /*PARA_COPYACTIV*/
21,
{
"Kopiert und aktiviert", /* German */
"copied and activated ", /* English*/
"Kopieën en actief", /* Dutch */
}
},
 
{ /*PARA_CHANGESETT*/
21,
{
"Ändere Einstellungen ", /* German */
" change settings ", /* English*/
"instellingen wijzigen", /* Dutch */
}
},
 
{ /*PARA_SELECT*/
21,
{
" Wähle Parameter ", /* German */
" select parameters ", /* English*/
"Selecteer Parameters ", /* Dutch */
}
},
 
{ /*PARA_SEITE*/
21,
{
" Wähle Seite ", /* German */
" select page ", /* English*/
" Selecteer pagina ", /* Dutch */
}
},
 
{ /*PARA_SELSETT*/
21,
{
" Wähle Setting: ", /* German */
" select setting ", /* English*/
" Selecteer setting ", /* Dutch */
}
},
 
{ /*GPS1*/
21,
{
" GPS Einstellungen ", /* German */
" GPS settings ", /* English*/
" GPS settings ", /* Dutch */
}
},
 
{ /*GPS2*/
21,
{
"gewähltes GPS Gerät ", /* German */
"selected GPS device ", /* English*/
"selected GPS device ", /* Dutch */
}
},
 
{ /*GPS3*/
21,
{
"GPS Empf.einschalten?", /* German */
"receive GPS on? ", /* English*/
"receive GPS on? ", /* Dutch */
}
},
 
{ /*STATS_ITEM_0*/
21,
{
"max Höhe :", /* German */
"max Altitude:", /* English*/
"max Altitude:", /* Dutch */
}
},
 
{ /*STATS_ITEM_1*/
21,
{
"max Geschw. :", /* German */
"max Speed :", /* English*/
"max Speed :", /* Dutch */
}
},
 
{ /*STATS_ITEM_2*/
21,
{
"max Entfern.:", /* German */
"max Distance:", /* English*/
"max Distance:", /* Dutch */
}
},
 
{ /*STATS_ITEM_3*/
21,
{
"min Spannung:", /* German */
"min Voltage :", /* English*/
"min Voltage :", /* Dutch */
}
},
 
{ /*STATS_ITEM_4*/
21,
{
"max Zeit :", /* German */
"max Time :", /* English*/
"max Time :", /* Dutch */
}
},
 
{ /*STATS_ITEM_5*/
21,
{
"max Strom :", /* German */
"max Current :", /* English*/
"max Current :", /* Dutch */
}
},
 
{ /*STATS_ITEM_6*/
21,
{
"Ent.Kapazit.:", /* German */
"UsedCapacity:", /* English*/
"UsedCapacity:", /* Dutch */
}
},
 
{ /*STATS_ITEM_7*/
21,
{
"Long. :", /* German */
"Long. :", /* English*/
"Long. :", /* Dutch */
}
},
 
{ /*STATS_ITEM_8*/
21,
{
"Lat. :", /* German */
"Lat. :", /* English*/
"Lat. :", /* Dutch */
}
},
 
{ /*ONLY_NC*/
21,
{
"Nur mit NC ! ", /* German */
"Only with NC !", /* English*/
"Only with NC !", /* Dutch */
}
},
 
{ /*NO_SETTINGS*/
21,
{
"Keine Setings !! " , /* German */
"No settings read!!" , /* English*/
"No settings read!!" , /* Dutch */
}
},
 
{ /*OSD_ALTI_0*/
21,
{
"Höhe aus ", /* German */
"Alti. off ", /* English*/
"Alti. off ", /* Dutch */
}
},
 
{ /*OSD_ALTI_1*/
21,
{
"Höhe begr.", /* German */
"Alti.Limit", /* English*/
"Alti.Limit", /* Dutch */
}
},
 
{ /*OSD_VARIO_0*/
21,
{
"Vario aus ", /* German */
"Vario off ", /* English*/
"Vario off ", /* Dutch */
}
},
 
{ /*OSD_VARIO_1*/
21,
{
"Vario Höhe", /* German */
"Vario Alt.", /* English*/
"Vario Alt.", /* Dutch */
}
},
 
{ /*OSD_CARE_FREE_0*/
21,
{
" ", /* German */
" ", /* English*/
" ", /* Dutch */
}
},
 
{ /*OSD_CARE_FREE_1*/
21,
{
"Care Free", /* German */
"Care Free", /* English*/
"Care Free", /* Dutch */
}
},
 
{ /*OSD_LED0*/
21,
{
" ", /* German */
" ", /* English*/
" ", /* Dutch */
}
},
 
{ /*OSD_LED1*/
21,
{
"LED1", /* German */
"LED1", /* English*/
"LED1", /* Dutch */
}
},
 
{ /*OSD_LED2*/
21,
{
"LED2", /* German */
"LED2", /* English*/
"LED2", /* Dutch */
}
},
 
{ /*OSD_NAVI_MODE_0*/
21,
{
"Navi aus ", /* German */
"Navi off ", /* English*/
"Navi off ", /* Dutch */
}
},
 
{ /*OSD_NAVI_MODE_1*/
21,
{
"Pos. halten", /* German */
"Pos. Hold ", /* English*/
"Pos. Hold ", /* Dutch */
}
},
 
{ /*OSD_NAVI_MODE_2*/
21,
{
"Coming Home", /* German */
"Coming Home", /* English*/
"Coming Home", /* Dutch */
}
},
 
{ /*OSD_FLAGS_0*/
21,
{
" ", /* German */
" ", /* English*/
" ", /* Dutch */
}
},
 
{ /*OSD_FLAGS_1*/
21,
{
"Justieren", /* German */
"Calibrate", /* English*/
"Calibrate", /* Dutch */
}
},
 
{ /*OSD_FLAGS_2*/
21,
{
"Start ", /* German */
"Start ", /* English*/
"Start ", /* Dutch */
}
},
 
{ /*OSD_FLAGS_3*/
21,
{
"Betrieb ", /* German */
"Run ", /* English*/
"Run ", /* Dutch */
}
},
 
{ /*OSD_FLAGS_4*/
21,
{
"Fliegen ", /* German */
"Fly ", /* English*/
"Fly ", /* Dutch */
}
},
 
{ /*OSD_FLAGS_5*/
21,
{
"Landung ", /* German */
"Landing ", /* English*/
"Landing ", /* Dutch */
}
},
 
{ /*OSD_FLAGS_6*/
21,
{
"Akku leer", /* German */
"Low Bat. ", /* English*/
"Low Bat ", /* Dutch */
}
},
 
{ /*OSD_Screen*/
21,
{
" OSD Anzeige Setup ", /* German */
" OSD screen setup ", /* English*/
" OSD screen setup ", /* Dutch */
}
},
 
{ /*OSD_Invert_Out*/
21,
{
"Out1/2 negiert :", /* German */
"Out1/2 inverted:", /* English*/
"Out1/2 inverted:", /* Dutch */
}
},
 
{ /*OSD_LED_Form*/
21,
{
"Out1/2 Format:", /* German */
"Out1/2 format:", /* English*/
"Out1/2 format:", /* Dutch */
}
},
 
{ /*OSD_Send_OSD*/
21,
{
"Navidata an SV2:", /* German */
"Navidata to SV2:", /* English*/
"Navidata to SV2:", /* Dutch */
 
}
},
{ /*OSD_Fallspeed*/
21,
{
"m. Sinkrate m/s:", /* German */
"m.fallspeed m/s:", /* English*/
"m.fallspeed m/s:", /* Dutch */
}
},
{ /*OSD_VARIOBEEP*/
21,
{
"Variometer Beep:", /* German */
"variometer beep:", /* English*/
"variometer beep:", /* Dutch */
}
},
{ /*OSD_HOMEMKVIEW*/
21,
{
"Homesicht von MK:", /* German */
"homeview from MK:", /* English*/
"homeview from MK:", /* Dutch */
}
},
{ /*OSD_MAHWARNING*/
21,
{
"mAh Warnung > :", /* German */
"mAh warning > :", /* English*/
"mAh warning > :", /* Dutch */
}
},
{ /*OSD_SCREENMODE*/
21,
{
"OSD Anzeigevar:", /* German */
"OSD screenmode:", /* English*/
"OSD screenmode:", /* Dutch */
}
},
{ /*OSD_LIPOBAR*/
21,
{
"MK Volt Balken:", /* German */
"MK volt bargraph:", /* English*/
"MK volt bargraph:", /* Dutch */
 
}
},
{ /*PKT_BAUDRATE*/
21,
{
"Baud Wi232/BT:", /* German */
"Baud Wi232/BT:", /* English*/
"Baud Wi232/BT:", /* Dutch */
 
}
},
{ /*FOLLOWME_0*/
21,
{
" Follow Me Setup ", /* German */
" Follow Me Setup ", /* English*/
" Follow Me Setup ", /* Dutch */
 
}
 
},
{ /*FOLLOWME_1*/
21,
{
" Refresh :", /* German */
" Refresh :", /* English*/
" Refresh :", /* Dutch */
 
}
 
},
{ /*FOLLOWME_2*/
21,
{
"Geschwindigkeit:", /* German */
" Speed :", /* English*/
" Speed :", /* Dutch */
 
}
 
},
{ /*FOLLOWME_3*/
21,
{
"Toleranz Radius:", /* German */
"Toleranz Radius:", /* English*/
"Toleranz Radius:", /* Dutch */
 
}
 
},
{ /*HWSOUND*/
21,
{
"Tonausgabe Erw.:", /* German */
"sound extension:", /* English*/
"sound extension:", /* Dutch */
 
}
 
},
{ /*HWBEEPER*/
21,
{
"Hardware Pieper:", /* German */
"hardware beep :", /* English*/
"hardware beep :", /* Dutch */
 
}
 
},
{ /*VOLUME*/
21,
{
"Lautstärke :", /* German */
"volume :", /* English*/
"volume :", /* Dutch */
 
}
 
},
{ /*SERCHAN_0*/
21,
{
"serielle Kanäle Setup", /* German */
"serial channel setup", /* English*/
"serial channel setup", /* Dutch */
 
}
 
},
{ /*SERCHAN_1*/
21,
{
"serielle Kanäle Setup", /* German */
"serial channel setup", /* English*/
"serial channel setup", /* Dutch */
 
}
 
},
{ /*SERCHAN_2*/
21,
{
"Lipo Messung:", /* German */
"Lipo check :", /* English*/
"Lipo check :", /* Dutch */
 
}
 
},
{ /*SERCHAN_3*/
21,
{
"Kanal ", /* German */
"Channel ", /* English*/
"Channel ", /* Dutch */
 
}
 
},
{ /*SERVOSTEPS*/
21,
{
"Servoschritte: ", /* German */
"servosteps : ", /* English*/
"servosteps : ", /* Dutch */
 
}
 
},
{ /*SERVO1_TEXT*/
21,
{
" Servo 1 ", /* German */
" servo 1 ", /* English*/
" servo 1 ", /* Dutch */
 
}
},
{ /*SERVO2_TEXT*/
21,
{
" Servo 2 ", /* German */
" servo 2 ", /* English*/
" servo 2 ", /* Dutch */
 
}
},
{ /*SERVO_REVERSE*/
21,
{
"Reverse:", /* German */
"Reverse:", /* English*/
"Reverse:", /* Dutch */
 
}
},
{ /*SERVO_LEFT*/
21,
{
"Links:", /* German */
"lefth:", /* English*/
"lefth:", /* Dutch */
 
}
},
{ /*SERVO_RIGHT*/
21,
{
"Rechts:", /* German */
"right:", /* English*/
"right:", /* Dutch */
 
}
},
{ /*SERVO_MIDDLE*/
21,
{
"Mitte:", /* German */
"middle:", /* English*/
"middle:", /* Dutch */
 
}
},
{ /*SERVO_TEST1*/
21,
{
"Test Pulslänge ", /* German */
"test framewidth ", /* English*/
"test framewidth ", /* Dutch */
 
}
},
{ /*SV_TEST2*/
21,
{
" Servo zum Testen ", /* German */
" servo to test ", /* English*/
" servo to test ", /* Dutch */
 
}
},
{ /*SV_TEST3*/
21,
{
" Periode ", /* German */
" frame ", /* English*/
" frame ", /* Dutch */
 
}
},
{ /*SV_TESTCONT*/
21,
{
"Test fortlaufend ", /* German */
"test continues ", /* English*/
"test continues ", /* Dutch */
 
}
},
{ /*SV_SINGLESTEP*/
21,
{
"Einzelschritt ", /* German */
"single step ", /* English*/
"single step ", /* Dutch */
 
}
},
{ /*SV_COUNTTEST*/
21,
{
"Anzahl ", /* German */
"test count ", /* English*/
"test count ", /* Dutch */
 
}
},
{ /*SV_PAUSEEND*/
21,
{
"Pause Endposition ", /* German */
"pause endposition ", /* English*/
"pause endposition ", /* Dutch */
 
}
},
{ /*SV_PAUSEINC*/
21,
{
"Pause pro Inc. ", /* German */
"Pause pro Inc. ", /* English*/
"Pause pro Inc. ", /* Dutch */
 
}
},
{ /*GPS_MOUSETYP*/
21,
{
"GPS Maus :", /* German */
"GPS mouse:", /* English*/
"GPS mouse:", /* Dutch */
 
}
},
{ /*GPS_MOUSE1*/
21,
{
"GPS BT Mouse 1 ", /* German */
"GPS BT Mouse 1 ", /* English*/
"GPS BT Mouse 1 ", /* Dutch */
 
}
},
{ /*GPS_MK*/
21,
{
"GPS Pos. vom MK ", /* German */
"GPS pos. from MK ", /* English*/
"GPS pos. from MK ", /* Dutch */
 
}
},
{ /*STICK_MIN*/
21,
{
"Stick min. Wert: ", /* German */
"stick min. value: ", /* English*/
"stick min. value: ", /* Dutch */
 
}
},
{ /*STICK_MAX*/
21,
{
"Stick max. Wert: ", /* German */
"stick max. value: ", /* English*/
"stick max. value: ", /* Dutch */
 
}
},
{ /*STICK_DIR*/
21,
{
"Richtung: ", /* German */
"direction: ", /* English*/
"direction: ", /* Dutch */
 
}
},
{ /*STICK_TYPE*/
21,
{
"Sticktype: ", /* German */
"sticktype: ", /* English*/
"sticktype: ", /* Dutch */
 
}
},
{ /*STICK_NEUTRAL*/
21,
{
"Neutralisierend:", /* German */
"neutralizing:", /* English*/
"neutralizing:", /* Dutch */
 
}
},
{ /*LIPO_MESSUNG*/
21,
{
"Lipo Messung: ", /* German */
"Lipo measurement: ", /* English*/
"Lipo measurement: ", /* Dutch */
 
}
},
{ /*POTI*/
21,
{
"Poti ", /* German */
"poti ", /* English*/
"poti ", /* Dutch */
 
}
},
{ /*TASTER*/
21,
{
"Taster", /* German */
"switch", /* English*/
"switch", /* Dutch */
 
}
}
 
};
 
 
char const * strGet(int str_no)
{
return (char*)pgm_read_word(&strings[str_no].text[Config.DisplayLanguage]);
}
 
 
//void Test_Language (void) // bleibt für Tests
//{
// lcd_cls();
// lcd_puts_at(12, 7, strGet(YESNO),0);
//
// do
// {
// lcd_puts_at(0, 2, strGet(TESTSTRING), 0);
// }
// while(!get_key_press (1 << KEY_ESC));
// get_key_press(KEY_ALL);
// return;
//}
 
 
Property changes:
Added: svn:executable