Vývojářský blog Ondřeje Linharta

  Poslední články
  Období

RSS Feed RSS Feed

.NET Tips   2D   3D   Aplikace   ASP.NET   C#   C++   HTML+CSS   Internet   Javascript   Office   Silverlight   SQL   VB.NET   VB6   VbNet.cz   Vista   VS   Život, vesmír a vůbec   Všechny články

Noční můra: Lokalizace .NET Frameworku

Zase jednou jsem narazil na neřešitelný problém. Představte si, že vyvíjíte software pod systémem Windows Vista v prostředí Visual Studio 2008. Operační systém máte legální, například jste ho dostali s novým počítačem jako verzi OEM. Tedy operační systém je samozřejmě v češtině. Ve Windows Vista je standardně nainstalován .NET Framework verze 3.0. Veškeré vyjímky v .NET Frameworku jsou lokalizovány do mnoha jazyků včetně češtiny, což by ani tak nevadilo, kdyby jazyk zobrazovaných vyjímek šel změnit. To ale nejde, protože je to závislé na jazyku uživatelského rozhraní operačního systému, který bez dodatečných tzv. MUI (Multilanguage User Interface) balíčků nejde změnit. Ovšem potom se vám změní jazyk v celém Windows, tedy i tam kde to nechcete. Jistě víte, že lokalizované texty vyjímek je naprostá zrůdnost, která jednak vůbec nedává smysl a jednak ztratíte možnost jednoduše vyhledávat tato chybová hlášení na Internetu (v angličtině byste dospěli k požadovanému výsledku už na několika prvních odkazech Google). Zkoušel jsem následující věci, z nichž žádná nepomohla:

  • Prohledání nabídky Programy a funkce a Zobrazit nainstalované aktualizace se snahou vyhledat a odinstalovat příslušný lokalizační balíček. Tento se však nikde nevyskytuje.
  • Stáhnout český lokalizační balíček pro Framework (2.0, 3.0 i 3.5) a vyzkoušet odinstalovat s parametrem /uninstall (/remove).
  • Zapnout nebo vypnout funkce Windows, zrušit zaškrtnutí .NET Framework.
  • Změnit Aktuální umístění v Místním a jazykovém nastavení.
  • Před spuštěním Application.Run nastavit UICulture na en-US.
  • Ve Visual Studiu nastavit International Settings na English.
  • Vše co se mi podařilo najít pomocí Google a diskusních fór na MSDN nasvědčuje tomu, že to prostě změnit nejde.

Zkoušet MUI balíček pro angličtinu jsem zavrhnul, protože by to ovlivnilo jazyk celého systému což je nežádoucí (i když každý uživatel ve Windows může mít svůj vlastní jazyk).

Jediná možnost je tedy ručně překládat vyjímky pomocí Online Terminology and Glossary Search, což jak jistě uznáte je nepoužitelné.

Kdybyste někdo měl nějaké funkční řešení jak se tohoto lokalizovaného humusu zbavit a zobrazovat anglické hlášky, byl bych velmi vděčný.

[Pokračování článku]

Datum: 10. 10. 2009 21:02
Diskuse: 4
Hodnocení: Hodnocení: 3/5Hodnocení: 3/5Hodnocení: 3/5Hodnocení: 3/5Hodnocení: 3/5     Zobrazeno: 1399x

       

Exposé pro Windows?

Exposé je správce přepínání oken v systému Mac OS X 10.3 a vyšších verzích. Umožňuje velice jednoduše a efektivně přepínat programy (otevřená okna). Nejsem sice majitelem žádného produktu Apple a ani tuto firmu nemám v oblibě (především kvůli její softwarové politice), ale tato vlastnost jejich operačního systému se mi velice zalíbila.

Proto jsem začal hledat, jestli něco podobného neexistuje i pro Windows. Nedalo mnoho práce a našel jsem program Switcher. Jedná se o velice povedenou věc, která umožňuje stejné funkce jako Exposé a má velmi rozsáhlé možnosti konfigurace: Styl zobrazení náhledů, zvýraznění a popisy oken, klávesové zkratky, možnosti hledání a filtrování oken. Switcher vyžaduje operační systém Windows Vista a zapnutou funkci Aero.

Switcher lze nastavit aby se automaticky spouštěl při přihlášení uživatele (je zobrazen v oznamovací oblasti na hlavním panelu) a ve výchozím nastavení funguje tak, že při stisknutí kombinace kláves Win+; se na obrazovku plynule sesunou všechna otevřená okna do přehledného náhledu (náhled oken je živý, pokud tedy v některém okně něco probíhá nebo se přehrává video, je to v reálném čase zobrazeno) a klepnutím myší na požadované okno se přepnete do vybraného programu. Opakovaným stiskem kláves Win+Caps Lock se zobrazí stejný náhled, ve kterém se listuje jako při použití Alt+Tab, okno lze vybrat uvolněním kombinace kláves nebo přesunutím kurzoru myši na požadované okno a uvolněním kombinace kláves. Klepnutím prostředním tlačítkem myši na okno při zobrazeném náhledu lze rovněž ukončit aplikaci, což je velice pohodlné. Pokud máte otevřeno opravdu hodně oken, uplatní se hledání psaním textu stejně jako se vyhledává text na webové stránce v programu Firefox (tuto funkci jsem příliš nevyužil, obvykle mám otevřeno kolem 7 oken). Program bez problémů funguje i na systémech s více monitory.

Nejen při velkém množství současně spuštěných programů (a tedy i otevřených oken) je Switcher extrémně užitečný a jeho používání se stává silně návykové. Plně nahradí klasické Alt+Tab a nepoužitelné Win+Tab (Flip3D). Doporučil bych Switcher každému alespoň vyzkoušet. Škoda že něco takového není standardní součástí Windows (místo všelijakých zhovadělých fotogalerií, všeho-Makerů a podobně), co se týče nápaditosti uživatelského rozhraní, je Apple vždy o krok před Microsoftem.

Poslední verze 2.0.0 je z roku 2007 a je zdarma dostupná ke stažení zde.

[Zobrazit článek]

Datum: 30. 7. 2009 17:54
Diskuse: 2
Hodnocení: Hodnocení: 2,5/5Hodnocení: 2,5/5Hodnocení: 2,5/5Hodnocení: 2,5/5Hodnocení: 2,5/5     Zobrazeno: 1183x

Kategorie: Vista        

Zrůdné zážitky s Windows Vista

Možná se budete divit, ale donedávna jsem si vystačil se systémem Windows XP. Tento systém mě po všech stránkách vyhovoval a neměl jsem jediný důvod proč přecházet na Visty.

Donutil mě až nákup nového počítače, kde je 6 GB systémové paměti a 1,7 GB videopaměti, na což rozhodně 32-bitový adresní prostor nepostačí a proto jsem byl nucen přejít na 64-bitové Windows Vista (s aktuálním Service Pack 1).

Na první pohled příjemný operační systém se spoustou zajímavých funkcí a pěkným uživatelským rozhraním se postupně proměňuje v naprostý humus.

Začněme tím nejhorším a to je správa síťových připojení a bezdrátových sítí. Ve Windows XP nebyl problém rozchodit Ad-hoc síť mezi několika počítači a sdílením připojení k Internetu. Toto je ve Windows Vista snad nerealizovatelné, pokoušel jsem se to bezúspěšně rozchodit několik dní (připomínám všude poslední verze ovladačů).

Skutečná vychytávka je odinstalování a znovunainstalování síťového adaptéru (u externího bezdrátového síťového adaptéru stačí přendat do jiného USB portu). Po takovéto akci se vám vytvoří nový síťový adaptér s novým názvem (pokud jste původně měli například Intel(R) 82567LM-2 Gigabit Network Connection, tak potom to bude Intel(R) 82567LM-2 Gigabit Network Connection #2), přičemž ta původní konfigurace zůstane kdesi smrdět, včetně veškerého nastavení ze správy síťových připojení (tj. název připojení a jeho konfigurace jako IP adresa, DNS servery, atd.). V důsledku toho nejen že nejde přejmenovat to síťové připojení, ale také při pokusu o nastavení IP adresy to hlásí, že tato IP adresa je již použita! Naprostá nehoráznost.

[Pokračování článku]

Datum: 28. 5. 2009 13:39
Diskuse: 29
Hodnocení: Hodnocení: 3,5/5Hodnocení: 3,5/5Hodnocení: 3,5/5Hodnocení: 3,5/5Hodnocení: 3,5/5     Zobrazeno: 2176x

Kategorie: Vista        

Nástupce Virtual PC pouze pro Windows 7

Známý desktopový virtualizační nástroj Microsoft Virtual PC se konečně dočkal svého nástupce. Bude jím kompletně přepracovaná verze Windows Virtual PC, bohužel pouze a jenom pro nové Windows 7 (verze Professional, Ultimate a Enterprise).

Je to jeden z mnoha nesmyslných kroků Microsoftu, vydat nějaký produkt pouze pro ten nejnovější operační systém, stejně jako kdysi byl DirectX 10 pouze pro Windows Vista. Tímto si Microsoft odkrojí značnou část potenciálních uživatelů tohoto produktu, protože každý se samozřejmě hned nepožene pro Windows 7 kvůli novému Virtual PC, je to škoda.

Na druhou stranu jsem docela rád, že Microsoft na tento produkt nezanevřel, neboť ještě před nedávnem to byl můj oblíbený virtualizační nástroj – malý, jednoduchý, nepřeplácaný, neinstalující spousty zbytečných služeb (VMware Workstation).

Hlavní důvod proč jsem opustil Virtual PC (poslední verze 2007 Service Pack 1 z roku 2008) bylo ani ne tak nepodporované USB a vypalovačky, ale nepodporovaný hostovaný 64-bitový systém, a to i v 64-bitovém hostitelském systému se 64-bitovým Virtual PC. To je celkem katastrofální nedostatek a proto jsem byl nucen přejít ke konkurenčnímu Sun VirtualBox 2.2.2.

Následující tabulka porovnává výše zmiňované produkty:

[Pokračování článku]

Datum: 15. 5. 2009 11:06
Diskuse: 4
Hodnocení: Hodnocení: 3,5/5Hodnocení: 3,5/5Hodnocení: 3,5/5Hodnocení: 3,5/5Hodnocení: 3,5/5     Zobrazeno: 3535x

Kategorie: Aplikace        

Naprosto katastrofická Roadshow

Již poměrně dlouho jsem se neúčastnil žádných akcí, kde by se představovaly nové produkty a technologie z portfolia firmy Microsoft. Proto jsem se minulý týden rozhodl navštívit akci Akademická roadshow, která byla společně pořádána firmou Microsoft, komunitou .NetStudent a Univerzitou Pardubice. Na tuto akci jsem se dost těšil s vidinou toho, že se dozvím něco zajímavého a budou mi do detailů popsány nové vlastnosti produktů Windows 7 a Windows Server 2008. Bohužel to bylo právě naopak.

Z původních asi 60 lidí, kteří byli na akci přihlášeni byl najednou plný sál (s kapacitou 300 lidí). Důvodem bylo zřejmě to, že valná většina posluchačů považovala tuto akci jako zpestření dne místo nudných školních přednášek, místo kde se dá konverzovat, spát, případně si odnést zdarma DVD se zkušební verzí týmového Visual Studia a láhev vody. Podle toho také vypadal průběh přednášky. Neustále někdo vyrušoval hlasitou konverzací zcela mimo téma, nejhorší byla ovšem jakási skupinka idiotů, která neustále pokřikovala duševní zvratky typu “Tohle máme v unixu už 30 let!” a podobně.

Samotná kvalita přednášky byla naprosto katastrofická. Vše co bylo řečeno byly pouhé marketingové žvásty jako vystřižené z oficiálních stránek produktů, žádné podrobné informace, žádná srovnání se stávajícími produkty, nicneříkající čísla na místě vycucaná z prstů. U Windows 7 přednášející zřejmě považoval za klíčové vlastnosti systému Media Center, možnost výpisu napájení jednotlivých komponent PC a rozpoznávání ručně psaných rovnic. U Windows Serveru 2008 byl zase přednášející tak fascinován novým vzhledem konzole pro správu, že soustředil svůj výklad pouze na ni. U Hyper-V jsem se nedozvěděl zcela zásadní věc – jestli je možné bez problémů migrovat stávající řešení postavené na Microsoft Virtual Serveru 2005 R2. Téma Search Server 2008 bylo z neznámých důvodů zcela vypuštěno. Další věc která rozhodně nepřispěla k profesionalitě této akce byl fakt, že téměř žádná z připravených ukázek nefungovala (ať už to bylo z technických důvodů nebo neschopnosti organizátorů). Na jedinou otázku kterou jsem vznesl – zda-li bude Microsoft Virtual PC dále rozvíjen, mi nikdo nebyl schopen odpovědět.

Abych pouze nekritizoval, tak se mi velmi líbila přednáška o produktu Microsoft Identity Lifecycle Manager 2, což je zjednodušeně řečeno nástroj pro centralizovanou správu účtů z různých informačních systémů (koncepcí mi velmi připomíná BizTalk Server). Byl jsem spokojen jak z hlediska obecného popisu produktu, tak z hlediska podrobného popisu funkcí a praktické implementace tohoto systému. Bohužel na praktickou ukázku již nezbyl čas, i tak byla celá akce přetažena o více než 45 minut.

Můj celkový dojem z této akce je velmi špatný, u akcí pořádaných Microsoftem na toto nejsem zvyklý. Vinu na tom mělo zřejmě to, že to bylo organizováno především studenty a také to pro studenty bylo určeno. Na akci tohoto typu jsem byl poprvé a naposledy.

[Zobrazit článek]

Datum: 2. 4. 2009 12:18
Diskuse: 4
Hodnocení: Hodnocení: 2,5/5Hodnocení: 2,5/5Hodnocení: 2,5/5Hodnocení: 2,5/5Hodnocení: 2,5/5     Zobrazeno: 1540x

       

 Strana 1 z 1 (článků: 5) 1 
 

VBNET.CZ | © 2007 Tomáš Herceg, Tomáš Jecha | Kopírování a přejímání jakéhokoliv obsahu z tohoto webu je bez písemného svolení autorů zakázáno.