Mehrsprachigkeit

16/03/2008 - 23:58 von Brian Schmalisch | Report spam
Hallo,

ich muss meine Anwendung mehrsprachig machen. Was ich bisher herausgefunden
habe, sind die Ressourcendateien. Ich habe jetzt mal als Beispiel ein Form1
erstellt und dem zwei Ressourcedateien hinzugefügt (Form1.en.resx,
Form1.de.resx). Die Bezeichnung der Steuerelemente habe ich entsprechend
geàndert darin - klappt auch. Die Eigenschaft Language der Form1 habe ich
auf Englisch gesetzt. Wenn ich das Programm aufrufe, dann werden die
deutschen Übersetzungen angezeigt.

Wie verhàlt es sich jedoch, wenn ich auch z.B. eigende Texte in einer
MessageBox mit der richtigen Sprache aufrufen will? Wie kann man auf solche
Werte zugreifen und in den Ressourcedateien die Daten einfügen?

mfg

Brian
 

Lesen sie die antworten

#1 Frank Dzaebel
17/03/2008 - 07:11 | Warnen spam
Hallo Brian,

Die Eigenschaft Language der Form1 habe ich auf Englisch gesetzt. Wenn ich
das Programm aufrufe, dann werden die deutschen Übersetzungen angezeigt.



ja, richtig.

Wie verhàlt es sich jedoch, wenn ich auch z.B. eigende Texte in einer
MessageBox mit der richtigen Sprache aufrufen will? Wie kann man auf
solche Werte zugreifen und in den Ressourcedateien die Daten einfügen?



Nimm dafür zum Beispiel das:

[Resource Refactoring Tool]
http://www.codeplex.com/ResourceRefactoring

Evtl. als Zusatz den "Resourcer for .NET ":

[Lutz Roeder's Programming.NET]
http://www.aisto.com/roeder/dotnet/


ciao Frank
Dipl.Inf. Frank Dzaebel [MCP/MVP C#]
http://Dzaebel.NET

Ähnliche fragen