closed

Loginbox

Please enter your username and password into the following fields to log in.


  • Username:
  • Password:
  •  
  • Auto log in on every visit.


  •  

AVRco multi language



pvs-deck offline
Schreiberling
Avatar
Gender: male
Location: GERMANY 
Age: 47
Posts: 864
Registered: 02 / 2009
Homepage Private message
Subject: AVRco multi language  -  Posted: 07.05.2018 - 09:04   -  
Hallo,

gibt es eine Möglichkeit über Compiler-Schalter verschiedene Versionen der einer Upload-Datei zu übersetzen?

Da unsere neue Steuerung nun ein hüpsches Display und Bedienoberfläche hat, würde ich gerne auch diese in unseren 4 Sprachen erzeugen lassen.

Deutsch
Englisch
Spanisch
Französisch

Ich würde dann die Texte in Konstanten ablegen und je nach Ziel-Sprache entsprechend einen Compilerschalter setzen, wenn das geht.

Thorsten
---------------------------------------------------------
Nichts ist unmöglich in der Elektronik und der Software, die Grenzen
setzt nur das Budget, Zeit und der Entwickler! ( P V S - D E C K )
go down go up
rage offline
Benutzer
Avatar
Gender: n/a
Location: n/a 
Age: 58
Posts: 141
Registered: 02 / 2007
Homepage Private message
Subject: Re: AVRco multi language  -  Posted: 07.05.2018 - 11:24   -  
Guten Morgen

warum nicht. Ich denke Du meinst soetwas.
Code

{$DEFINE Language_GER}
//$DEFINE Language_ENG}

Const 
 {$IFDEF Language_GER}
 TextStr:Array[0..229] of String[32]=(
  {000}  ('deutsch',
  {001}  ('englisch'),
  .....
 {$ELSIFDEF Language_END}
 TextStr:Array[0..229] of String[32]=(
  {000}  ('german',
  {001}  ('english'),
  ....
  {$ENDIF}
  .....
  Textout (Textstr[0]);

Wir machen das gleich Multilingual
Code

Const
  MGATextStr:Array[0..176,0..LanguageCount-1] of String[35]=(
  {000}  ('Deutsch','German','allemand',char(02)+char(03)),
  {001}  ('Englisch','English','anglais',char(04)+char(03)),
  {002}  ('Franz'+char(05)+'sisch','French','fran'+char(09)+'ais',char(05)+char(03)),
  {003}  ('Chinesisch','chinese','chinois',char(06)+char(07)),
 ......
  Textout (Textstr[0,ActLanguage]);



cu rage
go down go up
rh offline
Administrator
Avatar
Gender: male
Location: GERMANY  Germany
Age:
Posts: 5303
Registered: 03 / 2002
Homepage Private message
Subject: Re: AVRco multi language  -  Posted: 07.05.2018 - 11:26   -  
Hallo Thorsten,
entweder kann der User selbst die Sprache auswählen wenn alle
Strings im Flash stehen. Oder die Sprach Blöcke werden zur
Compile Zeit über {$IFDEF} etc. zugeschaltet. Damit kann man
mehrere Firmware Versionen erstellen.

rolf
Cars don't buy cars -- Autos kaufen keine Autos.
Henry Ford
go down go up
pvs-deck offline
Schreiberling
Avatar
Gender: male
Location: GERMANY 
Age: 47
Posts: 864
Registered: 02 / 2009
Homepage Private message
Subject: Re: AVRco multi language  -  Posted: 07.05.2018 - 17:54   -  
Hallo rolf,
Hallo rage,

genau sowas meinte ich :-) , Danke :-)

Klasse wäre natürlich, wenn man beim Make automatisch die verschiedenen Versionen erzeugen könnte :-D

Evtl. auch über eine Batchfunktion

Thorsten
---------------------------------------------------------
Nichts ist unmöglich in der Elektronik und der Software, die Grenzen
setzt nur das Budget, Zeit und der Entwickler! ( P V S - D E C K )
go down go up
 


Registered users in this topic
Currently no registered users in this section

Delete cookies of this forum  •  FAQ / Help  •  Team page  •  Imprint   |  Local time: 20.08.2018 - 12:28