AVRco multi language

pvs-deck
PowerUser
Avatar
Geschlecht:
Alter: 54
Beiträge: 1343
Dabei seit: 02 / 2009
Betreff:

AVRco multi language

 · 
Gepostet: 07.05.2018 - 09:04 Uhr  ·  #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
Geschlecht: keine Angabe
Alter: 65
Homepage: processanalytik.de
Beiträge: 237
Dabei seit: 02 / 2007
Betreff:

Re: AVRco multi language

 · 
Gepostet: 07.05.2018 - 11:24 Uhr  ·  #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
Geschlecht:
Herkunft: Germany
Alter: 25
Homepage: e-lab.de
Beiträge: 5558
Dabei seit: 03 / 2002
Betreff:

Re: AVRco multi language

 · 
Gepostet: 07.05.2018 - 11:26 Uhr  ·  #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
Geschlecht:
Alter: 54
Beiträge: 1343
Dabei seit: 02 / 2009
Betreff:

Re: AVRco multi language

 · 
Gepostet: 07.05.2018 - 17:54 Uhr  ·  #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
Gewählte Zitate für Mehrfachzitierung:   0

Registrierte in diesem Topic

Aktuell kein registrierter in diesem Bereich

Die Statistik zeigt, wer in den letzten 5 Minuten online war. Erneuerung alle 90 Sekunden.
MySQL Queries: 15 · Cache Hits: 14   81   95 · Page-Gen-Time: 0.026783s · Speichernutzung: 2 MB · GZIP: ein · Viewport: SMXL-HiDPI