AVRco multi language

pvs-deck
PowerUser
Avatar
Gender:
Age: 53
Homepage: pvs-deck.de
Posts: 1340
Registered: 02 / 2009
Subject:

AVRco multi language

 · 
Posted: 07.05.2018 - 09:04  ·  #1
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
rage
Benutzer
Avatar
Gender: n/a
Age: 64
Homepage: processanalytik.de
Posts: 235
Registered: 02 / 2007
Subject:

Re: AVRco multi language

 · 
Posted: 07.05.2018 - 11:24  ·  #2
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
rh
Administrator
Avatar
Gender:
Location: Germany
Age: 24
Homepage: e-lab.de
Posts: 5558
Registered: 03 / 2002
Subject:

Re: AVRco multi language

 · 
Posted: 07.05.2018 - 11:26  ·  #3
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
pvs-deck
PowerUser
Avatar
Gender:
Age: 53
Homepage: pvs-deck.de
Posts: 1340
Registered: 02 / 2009
Subject:

Re: AVRco multi language

 · 
Posted: 07.05.2018 - 17:54  ·  #4
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
Selected quotes for multi-quoting:   0

Registered users in this topic

Currently no registered users in this section

The statistic shows who was online during the last 5 minutes. Updated every 90 seconds.
MySQL Queries: 15 · Cache Hits: 14   81   95 · Page-Gen-Time: 0.075395s · Memory Usage: 2 MB · GZIP: on · Viewport: SMXL-HiDPI