tutorials.de Buch-Aktion 05/2012
Like Tree1Danke
  • 1 Beitrag von Christian Kusmanow
ERLEDIGT
JA
ANTWORTEN
1
ZUGRIFFE
835
EMPFEHLEN
  • An Twitter übertragen
  • An Facebook übertragen
AUF DIESES THEMA
ANTWORTEN
  1. #1
    Tikonteroga Tikonteroga ist offline Mitglied Gold
    Registriert seit
    Apr 2007
    Beiträge
    153
    Hallo,

    gibt es in .NET und der Programmiersprache C# ein gängiges Konzept die Texte etwa von Fehlermeldungen oder von einer Grafischen Benutzungsoberfläche zu lokalisieren ?

    Unter JAVA gibt es ja die Möglichkeit dies mit einem Properties File umzusetzen.

    Grüße

    Tikonteroga
     

  2. #2
    Avatar von Christian Kusmanow
    Christian Kusmanow Christian Kusmanow ist offline Mitglied Diamant
    Registriert seit
    Aug 2004
    Ort
    Aachen (NRW)
    Beiträge
    2.208
    Blog-Einträge
    15
    Hallo Tikonteroga,

    des Rätzels Lösung sind sog. RESX-Ressource-Dateien
    -> Adding and Editing Resources (Visual C#)

    Die lokalisierung funktioniert recht einfach über den Dateinamen:

    Pattern: [Name].[Sprachcode].resx

    Wobei der Sprachcode in Land und Region aufgeteilt ist. Hier gilt das Fallback-Prinzip. Findet das Framework keine Resourcen in der aktuellen Sprache, wird die nächst höher angesidelte Sprache verwendet. Es bietet sich daher an, immer eine Resource in einer sog. neutrale Sprache (i.d.R. Englisch) anzulegen, da sonst eine MissingManifestResourceException geworfen wird.

    Beispiel:
    MyExceptionResources.resx (neutral culture)
    MyExceptionResources.de.resx (Deutsch allgemein)
    MyExceptionResources.de-DE.resx (Deutschland)
    MyExceptionResources.de-AT.resx (Österreich)

    Die VS IDE generiert Dir für die neutrale Resource-Datei eine Designer-Datei, in der Du die Elemente bequem über den Designer pflegen kannst.

    Zugriff:
    Code :
    1
    
    MessageBox.Show( MyExceptionResources.Resourcename );

    Links:
    Globalizing and Localizing Applications
    CultureInfo Class
    Geändert von Christian Kusmanow (26.07.11 um 19:40 Uhr) Grund: tippfehler
    Tikonteroga bedankt sich. 
    MfG,
    Christian

    Wer sein Problem definiert, hat es schon halb gelöst!

    Bitte markiert eure Themen als erledigt. Sonst macht so ein Forum als Nachschlagewerk keinen Sinn.

    The Code Project! - C# Programming | C# / VB.NET Pendants

    Regeln + Netiquette

    Liebe FIAEs, verlasst euch nicht auf das was in der Berufsschule "vermittelt" wird
    und vor allem nicht auf das, was euch die IHK dazu erzählt!
    Die haben so viel Ahnung von dem Gewerk, wie der Bundestag vom Haushalt...

Ähnliche Themen

  1. Load properties-file in jar
    Von Maik639 im Forum Java
    Antworten: 10
    Letzter Beitrag: 15.01.11, 23:04
  2. PHP Konstanten in log4php Properties File
    Von navyseal1 im Forum PHP
    Antworten: 0
    Letzter Beitrag: 09.09.08, 13:12
  3. Problem URL zu Properties File
    Von Ninca im Forum Java
    Antworten: 1
    Letzter Beitrag: 23.09.07, 10:51
  4. Properties File nach Key sortiert speichern
    Von Aleyna23 im Forum Java
    Antworten: 6
    Letzter Beitrag: 24.04.07, 15:16
  5. Frage zu properties (ini File)
    Von Shizzl_chrizzl im Forum Java
    Antworten: 2
    Letzter Beitrag: 08.02.05, 14:34