vb@rchiv
VB Classic
VB.NET
ADO.NET
VBA
C#
sevDataGrid - Gönnen Sie Ihrem SQL-Kommando diesen krönenden Abschluß!  
 vb@rchiv Quick-Search: Suche startenErweiterte Suche starten   Impressum  | Datenschutz  | vb@rchiv CD Vol.6  | Shop Copyright ©2000-2024
 
zurück

 Sie sind aktuell nicht angemeldet.Funktionen: Einloggen  |  Neu registrieren  |  Suchen

VB.NET - Ein- und Umsteiger
RegionInfo / CultureInfo 
Autor: Dierk
Datum: 22.10.13 17:27

Hallo,
Ich habe folgenden Wunsch.

In meinem Programm lese ich eine Liste ein, welche zu jeder Info den 2stelligen Ländercode der Quelle enthät. Mit
Dim DE As New RegionInfo("DE")
Dim s as string = DE.Name
bekomme ich jetzt "Deutschland" zurück. Soweit kein Problem.
Jetzt kann ich aber das Programm auf diverse andere Sprachen umstellen.
Alle Infos dazu kommen aus LngFiles.

Was ich jetzt gerne hätte, wenn ich z.b. die Sprache auf Englisch ("US") stelle, sollte die Rückgabe für die Quelle "DE" = Germany sein.
Oder halt Spanisch, Russisch ....
Also so, als hätte ich mein System in der jeweiligen Sprache eingestellt.

Ist das überhaupt möglich? Und wenn ja, hat jemand einen Tipp wie.
Themenbaum einblendenGesamtübersicht  |  Zum Thema  |  Suchen

Re: RegionInfo / CultureInfo 
Autor: ModeratorDaveS (Moderator)
Datum: 22.10.13 20:54

Irgendwie verstehe ich nichts...

________
Alle Angaben ohne Gewähr. Keine Haftung für Vorschläge, Tipps oder sonstige Hilfe, falls es schiefgeht, nur Zeit verschwendet oder man sonst nicht zufrieden ist

Themenbaum einblendenGesamtübersicht  |  Zum Thema  |  Suchen

Re: RegionInfo / CultureInfo 
Autor: Dierk
Datum: 22.10.13 21:48

Und dabei wollte ich es so einfach wie möglich erklären.
Ich versuche es nochmal etwas anders.
Der Code
Dim DE As New RegionInfo("DE")
Dim s as string = DE.DisplayName
gibt mir an einen in Deutsch eingestellten PC "Deutschland" zurück.
An einem PC der in Englisch eingestellt ist "Germany".
An einem PC der in Französisch eingestellt ist "Allemagne".

Ich möchte jetzt per Code so tun, als wäre ich mal ein Deutscher, mal ein Engländer oder ein Franzose oder ...

Themenbaum einblendenGesamtübersicht  |  Zum Thema  |  Suchen

Re: RegionInfo / CultureInfo 
Autor: Preisser
Datum: 22.10.13 22:07

Hallo,

dies wird glaub ich durch die CurrentUICulture-Eigenschaft des aktuellen Threads kontrolliert.
Wenn man diese beispielsweise mit
Thread.CurrentThread.CurrentUICulture = New CultureInfo("en-us")
in Englisch/USA ändert, gibt die DisplayName-Eigenschaft "Germany" statt "Deutschland" zurück.

Andere Sprachen gehen glaub ich allerdings nur, wenn man ein ensprechendes .Net Language Pack installiert hat, sonst wird auch dort nur die englische Bezeichnung zurückgegeben.

Beitrag wurde zuletzt am 22.10.13 um 22:08:33 editiert.
Themenbaum einblendenGesamtübersicht  |  Zum Thema  |  Suchen

Re: RegionInfo / CultureInfo 
Autor: Dierk
Datum: 22.10.13 22:33

Zitat:

nur, wenn man ein ensprechendes .Net Language Pack installiert hat

Danke, das war anscheinend der Grund weshalb ich nicht alles, wie gewollt angezeigt bekommen habe.
Themenbaum einblendenGesamtübersicht  |  Zum Thema  |  Suchen

Sie sind nicht angemeldet!
Um auf diesen Beitrag zu antworten oder neue Beiträge schreiben zu können, müssen Sie sich zunächst anmelden.

Einloggen  |  Neu registrieren

Funktionen:  Zum Thema  |  GesamtübersichtSuchen 

nach obenzurück
 
   

Copyright ©2000-2024 vb@rchiv Dieter Otter
Alle Rechte vorbehalten.
Microsoft, Windows und Visual Basic sind entweder eingetragene Marken oder Marken der Microsoft Corporation in den USA und/oder anderen Ländern. Weitere auf dieser Homepage aufgeführten Produkt- und Firmennamen können geschützte Marken ihrer jeweiligen Inhaber sein.

Diese Seiten wurden optimiert für eine Bildschirmauflösung von mind. 1280x1024 Pixel