[ Az időjárás-előrejelző Sidebar-alkalmazás életre keltése ]

Az időjárás-előrejelző Sidebar-alkalmazás életre keltése

  • 2007-02-17 16:18
A Windows Vista Sidebar (oldalsáv) kiegészítője egy remek megoldás arra, hogy különböző mini-alkalmazásokat futtassunk az asztalon anélkül, hogy azok megzavarnának a munkában. A Sidebar néhány gyári tartozékkal érkezik, melyek közül azonban az időjárásjelző sokak bánatára, nem működik. Megoldás természetesen erre a problémára is létezik.

Ha a Sidebar "kütyü-galériájából" telepítjük az időjárás-előrejelző alkalmazást, azt láthatjuk, hogy az eszköz nem működik és az "A szolgáltatás a jelenlegi helyről nem elérhető." üzenetet jelenít meg.

[ A szolgáltatás nem elérhető ]

Bár a Windows Vista korai béta, illetve RC változataiban ez a program még kifogástalanul működött, a végleges verzióban a világ több országából is érkeztek bejelentések, miszerint a felhasználók csak a fenti üzenetet kapják. Pontosan nem tudni, mi az oka az elérhetetlen szolgáltatásnak, de a magyarországi Microsoft berkeiből olyan információkat kaptunk, hogy a szolgáltatás különböző "jogi problémák" miatt csak 50 ország területéről érhető el. A további okok között lehet, hogy a finn Foreca fizetős szolgáltatásként nyújtja az időjárási adatokat. Szerencsére egy trükk segítségével a magyar Vista-felhasználóknak sem kell lemondaniuk az időjárásjelentő használatáról.

  • Ahhoz, hogy használhassuk az eszközt, át kell állítanunk a Windows rendszer területi, nyelvi és formátum-beállításait is. Sajnos egyik sem hagyható ki, a módszer csak akkor működik, ha mindhárom beállítást megváltoztatjuk. Nyissuk meg a Vezérlőpultot (Control Panel), majd kattintsunk a "Clock, Language, and Region (Óra, nyelv és területi beállítások)" kategóriára, ezen belül pedig a "Regional and Language Option (Területi és nyelvi beállítások)" hivatkozásra.

  • A felbukkanó ablakban az alábbi képeknek megfelelően válasszuk az Egyesült Államok-béli területi és nyelvi beállításokat. A "System Locale (rendszerszintű területi beállítások)" megváltoztatása után újra kell indítanunk a számítógépet.


    [ Kép ]     [ Kép ]     [ Kép ]

  • Mivel Magyarországon nem a dollár a hivatalos fizetőeszköz, valamint általában 24 órás időszámítást használunk, a tizedes-elválasztó pedig a vessző, néhány beállítást még el kell végeznünk. Fontos, hogy elvégezzük ezeket a beállításokat, mert az elválasztójelek eltéréséből adódóan például a pénzösszegekkel számoló programok hibás eredményeket produkálhatnak! A területi és nyelvi beállításokhoz visszatérve az alábbi képek alapján írjuk át az Egyesült Államok-béli alapértelmezett beállításokat. (Az összes mező változtatásra szorul, nem csak a pirossal megjelöltek!)


    [ Kép ]     [ Kép ]     [ Kép ]     [ Kép ]

  • Ha mindezzel elkészültünk, ellenőrizzük (például a számológépben vagy az Excel-ben), hogy a tizedes-elválasztók és a pénznemek rendben működnek-e. Most már újra hozzáadhatjuk a Sidebar-hoz az időjárás-előrejelzőt.

[ Időjárás-előrejelzés ]
Ahogy nézem, közvetlenül a szerverről szedi az állapotokat, így a theWeatherState átirogatása semmire nem vezet (arról nem is beszélve, hogy pl "clear" állapot nincs, de ki szokta írni)). A holdfázisokat már magyarul írja ki (ott a kínaiak hibáztak, "bedrótozták" a kifejezéseket, holott a localizedStrings.js-ben is szerepel), a többi magyarítására is lenne ötletem, csak ahhoz tudni kéne, milyen állapotok lehetnek, meg az mit is akar pontosan jelenteni:)

cochese1974

2007-07-11 20:08
Alapvetően nekem sincs gondom az angollal, de jó lenne, ha úgy működne ahogy az eredeti, ha már egyszer... A weather.js file-ban meg vannak adva ezek a theWeatherState kifejezések (pl.:theWeatherState = "cloudy") Ha ezeket átírod, akkor gondolom azt is fogja megjeleníteni, de lehet, hogy tévedek mert a magyarban is ez van és az mégis magyarul írja.
Nekem nem az angollal van gondom, anélkül is tudom mit jelent, a területi átállításoknál sokkal jobban zavar a 12-es óraformátum, azért is nem akarom. De hol írjam át, amikor nem találom?

cochese1974

2007-07-11 17:30
na az az érdekes, hogy a localizedStrings.js-ben benne vannak a kezelőfelöletre vonatkozó fordítások és a holdfázisokra vonatkozók. Viszont az összes többi nincs. De valami azt is lefordítja szerintem, de vajon mi? Egyébként végső esetben meg lehet azt csinálni, hogy a weather.js megfelelő részeit átírod magyarra az alapján, hogy a magyar gadget miket ír ki ha átállítod a formátumbeállításokat.
Köszi. A következőre jutottam. A localizedStrings.js-t ki lehet cserélni, akkor maga a gadget kezelőfelülete magyar lesz (Searching helyett Keresés...stb), de ugyanúgy angolul fogja kiírni a napokat és, hogy milyen idő van (Cloudy, Rainy...stb)

Ezen nem is lehet szerintem változtatni, mivel fake angol területi beállítással van megoldva. Az összes fájlban (js, css, xml, html) rákerestem ezekre a fent leírt szavakra, de nem talált semmit, tehát gondolom a területi beállítás alapján kéri le online a scriptben meg csak annyi van meghatározva, hogy mondjuk 3-9 karakterig terjedő szöveget írjon ki fehér színnel és Arial betűtípussal.

2007-07-10 23:10
userprofil\appdata\local\microsoft\windows sidebar\gadgets
Na én ezt most nem értem. A Program FilesWindows SidebarGadgets könyvtárban nekem nincs mWeather, csak sima Weather gadget, ami a gyári és ott magyar a localizedString. De most, hogy jobban megnézem a Multi Meter sincs ott, amit utólag szedtem le a Live Gallery-ből. Szóval hol tárolódnak az utólag hozzáadott gadgetek?
Ha küldtök egy magyar gadgetet (asysoft!freemail,hu-ra), megcsinálom magyarul is:) (Ti is megcsinálhatjátok: a Program FilesWindows SidebarGadgetsWeather.Gadget könyvtáron belül valahol található egy localizedStrings.js, ezzel írjátok felül az mWeather hasonló nevű fájlját, s voila, kész is van.) (Ettől függetlenül örülnék egy magyar localizedStrings.js-nek:) )
Egyébként én csak kijavítottam a korábban belinkelt gadget-fájlok egyik hibáját (nomeg bővítettem az éppen használt hőmérsékleti skála nevének kijelzésével), tehát a munka dandárját a kínaiak végezték...:)

cochese1974

2007-07-10 21:46
Köszi, tényleg működik ez is. Viszont ez nem magyar, mert az eredetiben magyarul írja ki a dolgokat.
Istencsászár vagy!Erre vártam azóta hogy megvan a vista!
Köszi, végre van egy használható. :)
Én is nekiestem, ügyködésem eredménye itt talátható: http://asysoft.uw.hu/mWeather.Gadget. Azért nem tökéletes sajnos, ha nincs internet, állandóan a "Getting data" felirat látható, lehet, hogy később még javítom.

cochese1974

2007-07-10 18:01
nagyon eltűnt fejtegeto, pedig az elején még milyen lelkes volt:) Egyébként ezek a javascriptek szerintem simán modolhatók, livegadgets-en is van fent olyan, ami teljesen az eredeti csak kicsit belenyúltak. De tényleg jó lenne egy működő változat...
Fejtegető, légyszi valahogy oldd már meg, hogy publikálod valahol, akár regizel egy ingyenes tárhelyet és oda felteszed, vagy valami.
Úgysem foglalkozna vele senki, úgy értem mondjuk BSA-nak a Microsoft gadgetekkel foglalkozó ágazata (ha van ilyen). :D
és ha utána visszaállítom a területi és nyelvi beállításokat, akkor megint nem fog menni?

cochese1974

2007-06-11 20:06
Biztos nem engedélyezte a MS:)
Nem!(ezek szerint, mivel nem válaszol) Amúgy én is örülék ennek.
:)

cochese1974

2007-05-26 11:15
Grat! Egy tesztpéldányt nem kaphatnék?:)
Sikerült!

Most úgy működik, amilyennek szánták.
/Sőt picit hozzá is tettem: azt is mutatja milyen fokban van éppen./

Microsofttól megkaptam az illetékes elérhetőségét, a fejleményekről majd beszámolok.

cochese1974

2007-05-24 14:11
Foreca semmit nem írt vissza, de szerintem nem ők korlátozzák, nem miattuk van.
Nem cseréltem le a dll-t, nekem is a végleges van. Egyébként próbálkoztam vele, de nem lehet, mert csak a "trusted installer" férhet hozzá, szóval még admin jogokkal sem engedi változtatni. De nekem simán megy városváltás után is ezzel a 2 fájllal amit linkeltél(weather.js+settings.js) Azt a kettőt cseréltem le, és működik, kivéve az estét. De ezeket sem lehet simán felülírni, hanem a shared gadget-s mappába átmásoltam az egész weather.gadget-et és ott már engedi változtatni. Azonban a wlsrvc.dll a windows sidebar mappában van, és ott semmit sem enged változtatni, de nincs is szükség rá ezek szerint... Amúgy a kinézete szerintem is tökéletes ennek, azért is szeretném ezt használni. Szerintem a C, F-et nézd meg ebben, hogy ők hogy csinálták mert itt működik.
Foreca válaszolt, ha igen mit?

Ha jól gondolom, Te már kicserélted wlsrvc.dll-t RC1 változatra?

Én a véglegest meghagytam. Mivel a város változtatáskor is azon keresztül kéri az adatokat a kiszolgálótól, ismét validál és közli, hogy a szolgáltatás nem érhető el. :)

Nos még nem tudom megmondani milyen lesz amit kiadok.
Beszélni akarok a Microsofttal, ha engedik csak a hibák lesznek javítva, de megjelenésben nem lesz eltérés. Azért, mert egyszerűen tetszik!

Ha belemennek pár nap és lesz linkelem. Most addig jutottam, hogy magyarul beszél, de indításkor Celsius helyett Fahrenheitben írja ki. Viszont ha kézzel állítom át, akkor mindkettőben helyesen megy. Még nem találom a hibámat. :S

cochese1974

2007-05-24 09:41
A várost is lehet állítani simán. Mondom eddig amit észleltem hiba, az az volt, hogy egyszerűen nincs este. Amúgy tényleg elég szépen meg van csinálva, én is belenéztem, hátha vmit csak felcseréltek, és akkor láttam, hogy holdat is csak akkor mutat ha nincs felhős idő.
Amúgy a tied ettől miben fog különbözni(leszámítva a hibák kijavítását) Pl lent írtad, hogy angol fordításban kéri az infót? Az mire vonatkozik?
Az eredetiben a feliratok magyarul jelennek meg pl cloudy=felhős stb?
Még valamit elfelejtettem:

A várost tudod a gadgetben állítani, vagy csak szövegszerkesztővel ha átírod a kódot?
Valóban napos időt mutat éjszaka.
Azonban ez a microsoftos kód rész hibája!
Korábban én találtam egy programozási hibát az eredetiben, méghozzá pont ott ahol a helyi napnyugtát kéne kiszámolja.
Magyarul gyári hibás a gadget, ami azért nem feltűnő, mert helyi naplemente hiányában 18:30-korra van elrendelve az este.
Az átalakítottban is benne van, de akkor valamiért nem működik...

Én már gyúrogatom össze az enyémmel, nálam este van!
Több apróságot vettem még észre, kicsit foglalkozok még vele.

Egyébként egész szofisztikált ez a kis kütyü, pl. a Hold csak akkor látszik, ha le ment a Nap + nincs beborulva + a Holdfázis alapján is látni kéne az égbolton.

cochese1974

2007-05-23 22:51
És tényleg működik. Nekem a Celsiussal sincs semmi gond, helyesen jeleníti meg. Mármint C-re van állítva és helyes értéket ír ki. Viszont jelenleg is napos időt mutat. Vagy ebben a gadgetben alapból nincs is este? Este nem holdnak kéne lennie a képen?

Oldalak közti navigálás