.NET Framework - Mehrsprachige Anwendung... einfach gemacht?

Asked By Tamara Mikes
20-Nov-09 10:02 AM
Sal? alle zusammen

In einer bestehenden ASP.NET Anwendung m?sste ich nach Deutsch nun eine
zweite Sprache einbinden. Im MSDN habe ich gelesen wie ich eine Datei
Strings.resx bilde welche alle meine Strings beinhaltet.

ABER: Verstehe ich das richtig, dass ich jeden String selber in diese resx
Datei schreiben muss und dass ich bei jedem label selbst
Label1.Text=mgr.GetString("Label1"); schreiben muss? Oder gibt es da einen
Automatismus den ich ?ber mein ASP.NET Projekt laufen lassen kann der mir
automatisch alle strings raus schreibt?

Vielen Dank f?r Informationen
Gruss Tamara
Office
(1)
ASP.NET
(1)
GetString
(1)
Strings
(1)
Xml
(1)
DropDown
(1)
RessourcenKeys
(1)
ThomasThomas
(1)
  Thomas Bandt replied to Tamara Mikes
20-Nov-09 11:17 AM
Tamara Mikes schrieb:

Es geht auch automatisch:
http://support.microsoft.com/?scid=kb%3Ben-us%3B917414&x=4&y=10

Aber ich m?chte das generierte Zeug nicht warten m?ssen.

--
Gruss, Thomas [MVP ASP/ASP.NET]
http://www.69grad.de
  Frederic Luchting replied to Thomas Bandt
20-Nov-09 08:41 PM
Thomas Bandt schrieb:

Kurz: In der Designeransich vom Webformular gibt
es im Men? Extras -> Locale Ressource generieren. Dann
wir alles automatisch erstellt (und kaputt gemacht :-)


Volle Zustimmung!
Das klappt zwar alles auf Anhieb wunderbar. Auch bei 10 Seiten
mit 10 Controls (und noch mehr). Du kannst auch ganz leicht
noch 10 Sprachen erg?nzen. (das ist dann wirklich viel, was
ziemlich automatisch und von ganz alleine geht. Aber mit
der ersten ?nderung ist Schluss mit Lustig.

Manche schw?ren auf eine selbstgestrickte Datenbankl?sung.
So etwas liebe ich - aber in dem Fall passt es nicht ganz.

Ich w?nsche mir eine Integration  in den Designer und das
Eigenschafen-Fenster (m?sste doch eigentlich nur noch ein
DropDown f?r die aktuelle Sprache in die IDE eingebaut werden?).
Auch wenn ich den Designer sonst nie nutze, wenn ich die Sprachen
mehrspaltig neben einander sehen kann oder die Werte 'in place'
Bearbeiten k?nnte, dann w?r das echt eine Hilfe f?r die ?bersetzer.

Wird das in VS2010 nicht besser? Bei allen Features die ich
so ?berflogen habe, ist mir noch keines der zwei sehns?chtigst
gew?nschten untergekommen: Bessere Resx und Xml-Docu Unterst?tzung.

Das wird jetzt schon wieder OT aber verzeiht mir den Gedanken:

einzubauen? Ich meine, wie mir der Google-?bersetzer neuerdings
synchron die Fremdsprache mittippt (hab ich vorher nur bei wave
gesehen) und jedes html Dokument mehr schlecht als recht komplett
automatisch ?bersetzen kann, sollte doch so eine '?berlagerte'
resx Datei nicht so schwer sein? Mehrspaltig ist dann auch nicht
mehr wild.
Und Xml-Dokumentation wird doch sicher auch intern genutzt.
Wie wird denn die msdn erstellt? Sandcastle und Kommandozeile?"

Tschuldigung, Dank und Gru?

Oli
.
  Henry Habermacher replied to Thomas Bandt
23-Nov-09 05:48 AM
Hallo Thomas


Bis VS2005 ging das noch gut, in VS2009 ist aber ein Bug drin, der durchaus
mal die gleichen RessourcenKeys vergibt, wenn man die Ressourcendatei neu
generieren l?sst. Dann sieht es auf dem Bildschirm dann ein bisschen komisch
aus.

Dann gibt es noch Editoren, die helfen, die Ressourcendateien in den
unterschiedlichen Sprachen zu verwalten.

Ganz so schlimm ist das, was da hinten durch gemacht wird, eigentlich nicht.
Es werden einfach Meta-Tags eingef?gt, die dann die entsprechenden Literale
ersetzen, je nachdem in welcher Sprache die Seite angefordert wird.

Gruss
Henry


--
Microsoft MVP Office Access
Keine E-Mails auf Postings in NGs. Danke.
Access FAQ www.donkarl.com
Create New Account
help
ASP.Net - the "Big Picture"? .NET Framework Hi, I have a few questions about ASP.Net, as I have been using it for a while but my knowledge of the "big somewhat vague. . .) - In a closely-related matter, do any languages have issues accessing the full ASP.Net environment and facilities? For example, I found accessing .Net Collections in JScript problematic (though I how to do it). - What support to I have for the "native" Windows features under ASP.Net? Is everything done through the CLR? Can I access ADO COM objects in a moderately
This is a second post on this as the first never showed up in search. ASP.NET Security Discussions ASPNET security (1) Jerry Weng Microsoft Online Community (1) Silverlight (1) NET Framework (1) ASP.NET (1) RIA (1) WCF (1) Application (1) Cancel this. The original showed up. Was a for posting. From your post, my understanding on this issue is: you want to use ASP.NET security in your Silverlight application. If I am off base, please feel free to let me know. If we want to use ASP.NET Authentication in Silverlight applications, we need to create an ASP.NET Application Service. ASP.NET
a number from 1 to 10 .NET Framework hey all, i want to create an asp.net web page that allows internet users to pick a number from 1 to 10. how and the same time). Is this a concurrency issue? thanks, rodchar C# Discussions AppDomain (1) ASP.NET (1) WCF (1) IIS (1) GUIDs (1) Otherwise (1) Database (1) Assign (1) hi Rodchar number some other user does. But since you are trying to implement this in an ASP.NET project, you need to post your question in the ASP.NET newsgroup. Your concurrency issues are specific to ASP.NET and thus you will only get
ist .NET Framework Hall?schen, ich freue mich auf den Tag, in dem es ?ber ASP.NET genausoviel zu finden gibt wie ?ber ASP-Classic . . . schnief . . . Wie kann ich bei diesen Codezeilen de http: / / foto.lupusdw.de) Urlaub macht man in Irland: http: / / www.eaglesnest-bb.com / ASP.NET - German Discussions OleDb.OleDbDataAdapter (1) OleDb.OleDbCommand (1) OleDbType.VarChar (1) OleDbDataAdapter (1) NHibernate (1 If dt.Rows.Count > 0 Then . . . End if - - Tschau, Stefan Microsoft MVP - Visual Developer ASP / ASP.NET http: / / www.asp-solutions.de / - Consulting, Development http: / / www.aspnetzone.de / - ASP.NET Zone, die ASP.NET Community Am 22.01.10 11:06, schrieb Lupus Goebel: Muss
NG, gibt es ein Ereignis das beim Drüberfahren mit der Maus ausgelöst wird? Danke! Frank ASP.NET - German Discussions ImageButton (1) ASP.NET (1) VB.NET (1) Visual (1) Button (1) Image (1) Pixel (1) ChangeColor (1) Ja onmouseover, wie bei jedem anderen <a / > auch. - - Gru?, Thomas [MVP ASP / ASP.NET] http: / / www.69grad.de Hallo Frank, client- oder serverseitig? Ersteres ja, letzteres Nein. Was willst ja CSS: http: / / www.css4you.de / hover.html - - Tschau, Stefan Microsoft MVP - Visual Developer ASP / ASP.NET http: / / www.asp-solutions.de / - Consulting, Development http: / / www.aspnetzone.de / - ASP.NET Zone, die