Herzlich Willkommen, lieber Gast!
  Sie befinden sich hier:

  Forum » C / C++ (WinAPI, Konsole) » Strings für verschiedene Sprachen verwalten

Forum | Hilfe | Team | Links | Impressum | > Suche < | Mitglieder | Registrieren | Einloggen
  Quicklinks: MSDN-Online || STL || clib Reference Grundlagen || Literatur || E-Books || Zubehör || > F.A.Q. < || Downloads   

Autor Thread - Seiten: > 1 <
000
05.02.2008, 01:07 Uhr
StefanKittel



Hallo,

ein Programm von mir soll nun mehrsprachig werden. So daß der Benutzer die Sprache selber einstellen kann.

a) StringTables, wobei die Software auf einen davon zugreift
b) eigene Ablage in einer Datendatei

Bis jetzt sind alle Strings hard gecoded.

Es geht also um alle Meldungen und Controls (www.skittel.de/p2s.php)

Wie handelt Ihr das in Euren Projekten?

Stefan
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
001
05.02.2008, 14:40 Uhr
BurningBrain



Ich hatte eine Solche Aufgabe bisher noch nicht,
aber ich würde auf jeden Fall eine Sprachdatei benutzen, weil

1. sie dynamisch ist, also falls du später noch etwas ändern möchtest, du nur diese Datei ändern musst.
2. du die Sprachdatei so aufbauen kannst, dass du im Nachhinein noch mehr SPrachen hinzufügen kannst.
3. sie die Möglichkeit bietet deine Sprachen im Programm zu updaten, falls du zum Schluss kommst, dass ein anderes Wort vielleicht passender wäre.

Vorteile bei hardgecoded Strings ist natürlich, dass sie von außen nicht von Unbefugten verändert werden kann, falls dieses aber nicht in Betracht kommt, würde ich auf jeden fall eine Sprachdatei vorziehen.
Diese musst du dann natürlich gut strukturiert anlegen, sonst wird das schnell zu einem Chaos.
Ich sehe das gerade selber bei meinen Leveldateien für ein D3D-RPG.

Ich hoffe ich konnte dir helfen :-).

Dieser Post wurde am 05.02.2008 um 14:40 Uhr von BurningBrain editiert.
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
002
05.02.2008, 15:25 Uhr
mischa
Fragender


Hallo,
mit was machst du denn deine GUI? Manche GUIs wie GTKmm haben diese Sprachunterstützung bereits fest eingebaut und du musst nichts extra programmieren sondern nur angeben das du es benutzt.
--
Latein Unterricht ist die spätere Rache der Römer an den Germanen.
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
003
29.05.2008, 15:23 Uhr
berniebutt



Charles Petzold hat dazu etwas geschrieben in seinem Buch zur Windows-Programmierung. Ansonsten siehe mal nach wie kommerzielle Programme das machen.
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
Seiten: > 1 <     [ C / C++ (WinAPI, Konsole) ]  


ThWBoard 2.73 FloSoft-Edition
© by Paul Baecher & Felix Gonschorek (www.thwboard.de)

Anpassungen des Forums
© by Flo-Soft (www.flo-soft.de)

Sie sind Besucher: