Multilanguage-Projekt ohne Localizable- und Language-Eigenschaften

  • WPF

    Multilanguage-Projekt ohne Localizable- und Language-Eigenschaften

    Hallo,

    ich arbeite gerade an einem Grundgerüst einer neuen Visual Basic Anwendung welche es auf Kundenwunsch vorsehen soll, Texte der jeweiligen Sprache in eine Datei - beispielsweise XML - auszulagern es somit zu ermöglichen ohne neue Kompilierung Teständerungen vorzunehmen. Die Texte sollen nämlich nach und nach in diverse Sprachen übersetzt werden und die Übersetzungsliste soll dann von diversen mir nicht bekannten Büros gepflegt werden.

    Ersten Gedanken zufolge möchte ich die XML wie folgt aufbauen:

    <?xml version="1.0" encoding="utf-8" ?>
    <MainProgram>
    <Region Name="TopMenu">
    <Text key="mnuFile">
    <en-US>File</en-US>
    <de-DE>Datei</de-DE>
    </Text >
    </Region>
    </MainProgram>

    Ich habe bereits Tutorials und ähnliches für solche Anwendungsfälle gefunden - hauptsächlich allerdings basierend C#. Weiteres bin ich mir nicht sicher, welcher Weg der "Ressourcenschonenste" zum Lesen von XML Files ist. Das Vorgängerprogramm existiert allerdings schon größtenteils in VB.NET und soll somit nicht neu erfunden werden.

    Danke!