tutorials.de Buch-Aktion 05/2012
ERLEDIGT
NEIN
ANTWORTEN
2
ZUGRIFFE
1119
EMPFEHLEN
  • An Twitter übertragen
  • An Facebook übertragen
AUF DIESES THEMA
ANTWORTEN
  1. #1
    Avatar von Nico Graichen
    Nico Graichen Nico Graichen ist offline aka gemballa
    tutorials.de Moderator
    Registriert seit
    Dec 2003
    Ort
    Pulheim (NRW)
    Beiträge
    3.898
    Blog-Einträge
    34
    Hallo zusammen

    Ich bin mit an der Entwicklung einer mehrsprachigen Anwendung beteilt, bei der es möglich ist, zur Laufzeit die Sprache zu ändern.
    Wenn dies geschieht, soll sich verständlicherweise auch die Beschriftung der Controls ändern.
    Zur Zeit mache ich es so, dass ich rekursiv über alle Controls laufe und für jedes Control
    ComponentResourceManager.ApplyResources(object, objectName) aufrufe.
    Gibt es vielleicht eine einfachere Methode, als die genannte?

    schonmal danke
     
    Grüße Nico
    ----------------------
    Xing
    ----------------------
    Zitat Zitat von Mark Twain (1835-1910)
    Es gibt drei Dinge, die eine Frau aus dem Nichts hervorzaubern kann: einen Hut, einen Salat und einen Ehekrach.
    Zitat Zitat von Mike Wilson - Biographie über Larry Ellison (CEO Oracle)
    The Difference Between God and Larry Ellison: God Doesn't Think He's Larry Ellison

  2. #2
    Avatar von Norbert Eder
    Norbert Eder Norbert Eder ist offline Mitglied Diamant
    Registriert seit
    Feb 2004
    Ort
    Österreich / Graz
    Beiträge
    5.137
    Blog-Einträge
    51
    Verwendest du nur eigene Controls, oder die Standardcontrols?

    Des weiteren: Nutzt du eine externe Quelle für die Übersetzungen? (beispielsweise ein XML-File?)

    Und noch ein Punkt: Du könntest auch die Localizable-Property der Form auf true stellen und die Übersetzungen ins Ressource-File einpflegen.
     

  3. #3
    Avatar von Nico Graichen
    Nico Graichen Nico Graichen ist offline aka gemballa
    tutorials.de Moderator
    Registriert seit
    Dec 2003
    Ort
    Pulheim (NRW)
    Beiträge
    3.898
    Blog-Einträge
    34
    Hi Norbert
    Zitat Zitat von Norbert Eder
    Verwendest du nur eigene Controls, oder die Standardcontrols?
    Sowohl als auch. Bei den eignene Controls ist mir klar, dass ich das selbst implementieren muss. Zumal der in diesen Controls angezeigte Text abhängig vom hinterlegten Objekt ist, die über COM abgefragt werden. Darum geht es mir aber nicht.
    Mir geht es um die StandardControls, vorallem um ToolStrips.
    Zitat Zitat von Norbert Eder
    Des weiteren: Nutzt du eine externe Quelle für die Übersetzungen? (beispielsweise ein XML-File?)
    Und noch ein Punkt: Du könntest auch die Localizable-Property der Form auf true stellen und die Übersetzungen ins Ressource-File einpflegen.
    Die Übersetzungen sind in die Resourcen eingepflegt und Localizable ist True, sonst könnte ich ja auch nicht den ComponentResourceManager dafür nutzen.
    Trotzdem muss ich aber über alle Controls laufen und jedes an diesen übergeben, was ich ein bisschen umständlich finde.
     
    Grüße Nico
    ----------------------
    Xing
    ----------------------
    Zitat Zitat von Mark Twain (1835-1910)
    Es gibt drei Dinge, die eine Frau aus dem Nichts hervorzaubern kann: einen Hut, einen Salat und einen Ehekrach.
    Zitat Zitat von Mike Wilson - Biographie über Larry Ellison (CEO Oracle)
    The Difference Between God and Larry Ellison: God Doesn't Think He's Larry Ellison

Ähnliche Themen

  1. Zusätzliche Controls zur Laufzeit
    Von Jeiss im Forum .NET Windows Forms
    Antworten: 9
    Letzter Beitrag: 10.02.09, 08:55
  2. Werte eines Controls updaten
    Von andralin im Forum .NET WPF & Silverlight
    Antworten: 6
    Letzter Beitrag: 29.10.08, 11:02
  3. Zur Laufzeit erstellte Controls ansprechen
    Von kAmBeR im Forum .NET Archiv
    Antworten: 3
    Letzter Beitrag: 18.07.06, 12:40
  4. Controls zur Laufzeit löschen
    Von lukasS im Forum Visual Basic 6.0
    Antworten: 3
    Letzter Beitrag: 17.12.03, 16:10
  5. Controls zur Laufzeit erstellen
    Von Primax im Forum Visual Basic 6.0
    Antworten: 1
    Letzter Beitrag: 31.07.03, 16:31