Wie Mulitlanguage lösen
-
Hallo zusammen, ich habe eine Frage. Ich möchte ein Projekt in mehreren Sprachen anbieten. Wie soll ich das am besten mit Visual c++ .NET und MFC lösen? Ich habe mir überlegt das über einer ini-Datei zu machen. So kann ich einfach nur die ini-Datei übersetzen ohne das Projekt neu zu kompilieren. Ist das eine gute Lösung oder gibt es noch etwas viel flexibleres? Ich wäre über jeden Tip sehr dankbar.
-
Am günstigsten wären DLL-Dateien, die die Stringressourcen für dein Programm enthalten. So ist das leicht erweiterbar durch Hinzufügen einer neuen Language-DLL und von den Benutzern nicht so einfach manipulierbar. Würde man das in einer INI-Datei speichern, könnte jeder die Datei verändern, was die Integrität deines Programmes gefährden würde, was wenigstens ein bisschen eingeschränkt werden sollte.
Du könntest dann in deiner DLL eine Funktion exportieren durch die sich die DLL als Language-DLL deines Programmes zu erkennen gibt, dann können diese auch automatisch erkannt werden.