fmaster Geschrieben 30. November 2011 Geschrieben 30. November 2011 Hallo, mein Programm ist multilingual, damit man die Sprache nicht bei jedem Start neu einstellen muss, habe ich eine Datei lang.txt, diese enthält nun z.B. als Inhalt DE. Um die Einstellung soll diese später verändert werden können, nun zum eigentlichen Problem: Beim Programmstart soll diese Datei ausgelesen werden, sie hat aber keinen konstanten Pfad, sondern einen nach diesem Schema: "Ordner in dem das Programm installiert wurde"/settings/lang.txt Die Datei soll ausgelesen werden und über if-Clauses wird die Sprache der Elemente geändert. Ich weiß das man in Visual Basic über einen Befehl den Installationsordner ermitteln konnte und dann beliebig den Pfad durch Unterordner erweitern konnte, leider habe ich so etwas nicht in C# hinbekommen. Könnte mir also jemand sagen wie ich den korrekten Pfad ermittle und den Dateiinhalt in eine Variable schreibe?
SilentDemise Geschrieben 30. November 2011 Geschrieben 30. November 2011 Hallo, dir fehlen absolute Grundlagen, bitte wirf einmal einen Blick in das Openbook. Visual C# 2010 Stichworte zur Suche in der MSDN: Environment und StreamReader Allerdings: Einstellungen macht man in .NET üblicherweise in .xml Dateien. In diesem Fall bietet sich die App.config an, die man über vorgegebene Funktionen direkt nutzen kann. Und übrigens: der Thread gehört eigentlich ins .NET Forum ;-)
fmaster Geschrieben 30. November 2011 Autor Geschrieben 30. November 2011 So ich habe es inzwischen geschafft, ausschlaggebend war Environment - Danke!
Guybrush Threepwood Geschrieben 30. November 2011 Geschrieben 30. November 2011 Lies dir mal diesen Artikel durch. Exemplarische Vorgehensweise: Lokalisieren von Windows Forms Da wird beschrieben wie man .Net Anwendungen richtig lokalisiert.
lilith2k3 Geschrieben 30. November 2011 Geschrieben 30. November 2011 Lies dir mal diesen Artikel durch. Exemplarische Vorgehensweise: Lokalisieren von Windows*Forms Da wird beschrieben wie man .Net Anwendungen richtig lokalisiert. Und dann?
Guybrush Threepwood Geschrieben 30. November 2011 Geschrieben 30. November 2011 Ah ich hatte das so gelesen das er ne Textdatei mit den Sprachresourcen angelegt hat...
Empfohlene Beiträge
Erstelle ein Benutzerkonto oder melde Dich an, um zu kommentieren
Du musst ein Benutzerkonto haben, um einen Kommentar verfassen zu können
Benutzerkonto erstellen
Neues Benutzerkonto für unsere Community erstellen. Es ist einfach!
Neues Benutzerkonto erstellenAnmelden
Du hast bereits ein Benutzerkonto? Melde Dich hier an.
Jetzt anmelden