.[ ČeskéHry.cz ].
C# PropertyGrid - nastavení lokalizace

 
odeslat nové téma   Odpovědět na téma    Obsah fóra České-Hry.cz -> .NET
Zobrazit předchozí téma :: Zobrazit následující téma  
Autor Zpráva
Poky



Založen: 29. 06. 2009
Příspěvky: 184
Bydliště: Písek / Plzeň

PříspěvekZaslal: 21. listopad 2015, 15:58:56    Předmět: C# PropertyGrid - nastavení lokalizace Odpovědět s citátem

Zdravím,

řeším teď takový problém a bohužel stále bez kloudného výsledku, googlil jsem a zkoušel kde co, ale pro můj případ bezúčelně.

K problému:

Mám UserControl prvek, který dědí z UserControl class a tento prvek následně načítám do PropertyGrid, jenomže se hlavní itemy stromu (Fokus, Data, Vzhled...) zobrazí česky a to já nechci.

Nevíte tedy někdo jak to přenastavit do angličtiny nezávisle na jazyku OS?

Nastavení CultureInfo nějak nepomáhá, ale možná, že to dělám blbě:
kód:
Thread.CurrentThread.CurrentCulture = CultureInfo.GetCultureInfo("en-US");


Díky za odpověď.
Návrat nahoru
Zobrazit informace o autorovi Odeslat soukromou zprávu
Mem



Založen: 28. 07. 2007
Příspěvky: 1959
Bydliště: Olomouc

PříspěvekZaslal: 21. listopad 2015, 18:39:12    Předmět: Odpovědět s citátem

Mám dojem, že jsem narazil na podobný problém kdysi v ASP.NET, ve svém frameworku volám změnu jazyka takhle a to se mi projeví ok

kód:

CultureInfo CI = new CultureInfo(<pozadovany_ISO_kod>);

...

Thread.CurrentThread.CurrentUICulture = CI;
Thread.CurrentThread.CurrentCulture = CultureInfo.CreateSpecificCulture(CI.Name);
Návrat nahoru
Zobrazit informace o autorovi Odeslat soukromou zprávu Zobrazit autorovi WWW stránky
Ladis



Založen: 18. 09. 2007
Příspěvky: 1536
Bydliště: u Prahy

PříspěvekZaslal: 21. listopad 2015, 23:24:28    Předmět: Odpovědět s citátem

Nepomáhá ti to asi proto, že usercontrol se týká UI, a na to je druhá položka, viz Mem. Používám to samý:
kód:
// pro nemecke formatovani cen
CultureInfo ci = new CultureInfo("de-DE");
Thread.CurrentThread.CurrentCulture = ci;
Thread.CurrentThread.CurrentUICulture = ci;
Návrat nahoru
Zobrazit informace o autorovi Odeslat soukromou zprávu
Poky



Založen: 29. 06. 2009
Příspěvky: 184
Bydliště: Písek / Plzeň

PříspěvekZaslal: 22. listopad 2015, 11:28:15    Předmět: Odpovědět s citátem

Jo, díky! Wink
Skutečně to bylo tím UI - jsem to před tím nějak uplně přehlédnul jako možnou chybu.

Takto už to funguje jak má:
kód:
Thread.CurrentThread.CurrentUICulture = CultureInfo.GetCultureInfo("en-US");
Návrat nahoru
Zobrazit informace o autorovi Odeslat soukromou zprávu
Zobrazit příspěvky z předchozích:   
odeslat nové téma   Odpovědět na téma    Obsah fóra České-Hry.cz -> .NET Časy uváděny v GMT + 1 hodina
Strana 1 z 1

 
Přejdi na:  
Nemůžete odesílat nové téma do tohoto fóra
Nemůžete odpovídat na témata v tomto fóru
Nemůžete upravovat své příspěvky v tomto fóru
Nemůžete mazat své příspěvky v tomto fóru
Nemůžete hlasovat v tomto fóru


Powered by phpBB © 2001, 2005 phpBB Group


Vzhled udelal powermac
Styl "vykraden" z phpBB stylu MonkiDream - upraveno by rezna