Mehrsprachenfähige Anwendung

02/12/2008 - 14:42 von Thomas | Report spam
Hallo,
ich will eine mehrsprachige Anwendung machen.
Ich habe schon
localisable=true
gesetzt
Und für 2 Sprachen die Language angepasst.

Folgendes verstehe ich jetzt nicht.
Wie schafft es mein Endanwender für sich jetzt eine dritte Fremdsprache
anzulegen? Geht das überhaupt, oder muss ich dazu dann wieder mein Programm
anpassen?

Wie kann mein Endanwender sich selbstàndig Texte übersetzten? Ich habe in
meinem Debug Verzeichnis jetzt Unterordner
z.B. "en-US"
Darin gibt es eine "*.resources.dll"
Darin stehen vermutlich die Texte. Wie kann diese der Endanwender anpassen?

Habe ich etwas falsch gemacht? Oder nur etwas übersehen?



Bin für jede Info dankbar.

Thomas
 

Lesen sie die antworten

#1 Frank Dzaebel
03/12/2008 - 07:54 | Warnen spam
Hallo Thomas,

ich will eine mehrsprachige Anwendung machen.
Folgendes verstehe ich jetzt nicht.
Wie schafft es mein Endanwender für sich jetzt eine dritte
Fremdsprache anzulegen? Geht das überhaupt, oder muss
ich dazu dann wieder mein Programm anpassen?



Das ist ungewöhnlich. Der Endanwender fragt normal
den Hersteller nach einer solchen Möglichkeit,
der dann die Sprache vielleicht irgendwann
standardmàssig mit ausliefert.
_____________

Aber gut, das würde m.E. machbar sein.
Im Prinzip geht das dann mit den freien .NET Framework
Tools. Man müsste den Enduser aber noch
etwas durch Dokumentation (ggf. Tools) unterstützen:
Mit folgenden Tools könnte der Benutzer
(ggf. mit Anleitung) eigene Satelliten-
Assemblies erstellen:

[Windows Forms Resource Editor-Tool (Winres.exe)]
http://msdn.microsoft.com/de-de/lib...dx003.aspx

[Resource File Generator (Resgen.exe)]
http://msdn.microsoft.com/de-de/lib...c7sz1.aspx

Danach mit AL.exe in eine Satelliten-Assemblies
einbetten. Diese in das jeweilige Sprach-Unterverzeichnis
kopieren.

[ResourceManager-Klasse (System.Resources)]
http://msdn.microsoft.com/de-de/lib...nager.aspx
(-> Step 6 im Beispiel)

[Bugslayer: .NET Internationalization Utilities]
http://msdn.microsoft.com/en-us/mag...63991.aspx


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

Ähnliche fragen