Instalacja pakietu lokalizacyjnego

Copyright © 2011 Paweł Porwisz



Dokument ten przedstawia sposób instalacji polskiego pakietu lokalizacyjnego. Pakiet ten został stworzony i jest rozwijany przeze mnie. Wchodzący w jego skład polski plik językowy (Winamp-pl-pl.wlz) ma obecnie status oficjalnego pakietu językowego Winampa. Przedstawiany tutaj instalator, oprócz wspomnianego pliku językowego, zawiera również kilka dodatków, które w mojej opinii ułatwiają obsługę programu.

Instalator został stworzony w programie NSIS. Proces instalacji oparty jest o instalatora w wersji 5.62. Po pobraniu pakietu spolszczającego na dysk twardy, rozpakowujemy archiwum (jeśli jest spakowany, na przykład programem 7zip) i uruchamiamy plik instalatora. Instalacja pakietu językowego jest prosta i intuicyjna i składa się z kilku kroków, które zostały poniżej opisane.



1. Wybór języka instalacji


Pierwszym oknem jakie widzimy po uruchomieniu instalatora jest okno wyboru języka. Do wyboru mamy język polski (który jest domyślnie zaznaczony w polskiej wersji systemu Windows) oraz język angielski. Wybór języka zatwierdzamy klikając przycisk "OK" (kliknięcie przycisku "Cancel" anuluje instalację).





2. Strona powitalna


Pierwszą stroną instalatora jest strona powitalna. Ma ona charakter informacyjny. Dowiemy się tutaj czym jest program Winamp i co jest przedmiotem instalacji. Przejście do kolejnej strony zatwierdzamy klikając przycisk "Dalej" (przycisk "Anuluj" przerywa instalację, o czym już nie będę wspominał).





3. Umowa licencyjna


Następną stroną instalatora jest strona, na której przedstawione są warunki licencyjne. Tekst licencji zawiera informacje o rodzaju instalowanego oprogramowania, krótki opis instalacji, warunki licencji oraz informacje kontaktowe. Zaleca się uważnie przeczytać ten tekst. Po zapoznaniu się z jego warunkami przechodzimy dalej, klikając przycisk "Zgadzam się" lub kończymy instalację, jeśli warunki licencji nie odpowiadają nam.





4. Programy do zamknięcia


Następną stroną instalatora jest strona, na której sprawdzane są uruchomione procesy systemu Windows. Przed przystąpieniem do kopiowania plików instalator sprawdza czy w systemie użytkownika uruchomiony jest program Winamp. Jeśli instalator wykryje uruchomionego Winampa, na liście programów do zamknięcia zostaną wyświetlone odpowiednie informacje. Kliknięcie przycisku "Dalej" wymusi zamknięcie programu umożliwiając tym samym kontynuację instalacji.



Jeśli program Winamp nie będzie uruchomiony instalator nas o tym poinformuje. Kliknięcie przycisku "Dalej" pozwala na kontynuację instalacji.





5. Wybór katalogu docelowego


Kolejna strona instalatora jest stroną, na której możemy określić ścieżkę dostępu do katalogu, w którym zainstalowany jest Winamp. Kreator instalacji automatycznie określi domyślną lokalizację Winampa (poprzez odczyt informacji z rejestru systemowego Windows). Może się jednak zdarzyć, że informacje te nie będą dostępne. Wtedy należy ręcznie dokonać wyboru katalogu, używając przycisku "Przeglądaj...". Jego kliknięcie wyświetli okno dialogowe ze strukturą katalogów, skąd wybieramy katalog Winampa (domyślnie w systemach 32 bitowych, Winamp instalowany jest w lokalizacji: "C:\Program Files\Winamp\" lub "C:\Program Files (x86)\Winamp\" w systemach 64 bitowych). Na dole strony mamy również informacje o wymaganej i dostępnej przestrzeni na dysku twardym.

Wybór katalogu instalacji akceptujemy klikając przycisk "Dalej".





6. Wybór pobrania pakietów ikon Winampa


Instalator rozszerzonej wersji pakietu językowego umożliwia również pobranie i instalację pakietów ikon Winampa. Pakiety ikon to biblioteki, które zawierają zbiór ikonek, które wyświetlane są dla plików o rozszerzeniu określającym typy plików powiązanych z Winampem. Szczegółowych informacji dowiesz się czytając specjalny dokument opisujący pakiety ikon Winampa.

Istnieje możliwość pobrania i ewentualnego zainstalowania (lub zapisania na dysku użytkownika) trzech pakietów ikon. Suwaki pozwalają na podgląd wyglądu ikonek danego pakietu ikon, zaś krótki opis pozwala na zorientowanie się co zamierzamy pobrać. Łącze "Więcej informacji" pozwala na otwarcie cytowanego powyżej dokumentu, z którego dowiemy się więcej o pakietach ikon.

Przejście do kolejnej strony zatwierdzamy klikając przycisk "Dalej".





7. Wybór pobrania pakietu wtyczek Winamp Essentials


Instalator rozszerzonej wersji pakietu językowego umożliwia również pobranie i instalację pakietu wtyczek, zwanego Winamp Essentials Pack. Pakiet ten jest pakietem wtyczek, który skompilowany został przez ekipę tworzącą Winampa oraz współtwórców. Wtyczki te są wtyczkami, bez których nie wyobrażamy sobie używania Winampa - instalując je na pewno z nami się zgodzisz. Pakiet ten aktualizowany jest wraz z każdym głównym wydaniem programu Winamp. Jest też w pełni zlokalizowany.

Szczegółowych informacji dowiesz się czytając specjalny dokument, który opisuje pakiet wtyczek Winamp Essentials Pack.

Strona instalatora zawiera krótki opis, który pozwala na zorientowanie się co zamierzamy pobrać. Łącze "Więcej informacji" pozwala na otwarcie cytowanego powyżej dokumentu, z którego dowiemy się więcej o pakiecie wtyczek.

Przejście do kolejnej strony zatwierdzamy klikając przycisk "Dalej".





8. Wybór komponentów


Następna strona to strona, na której użytkownik może wybrać komponenty do zainstalowania. Oprócz oficjalnego polskiego pakietu językowego możemy zainstalować kilka dodatków, opisanych poniżej. Każdy z komponentów znajdujących się na liście posiada krótki opis zawierający nazwę oraz informację o prawach autorskich wraz z ikonką reprezentującą dodatek (opis wyświetlany jest w specjalnym polu i pojawia się po najechaniu kursorem myszy nad obszarem danego elementu). Aby ułatwić wybór, dostępne są również predefiniowane typy instalacji: Pełna, Minimalna oraz Użytkownika.



Oficjalny polski pakiet językowy


Pakiet językowy mojego autorstwa ma status oficjalnego. Oznacza to, że jest on częścią oficjalnej dystrybucji Winampa i rozprowadzany jest wraz z różnymi wersjami jego instalatorów. Pakiet językowy zawiera zbiór plików językowych, które lokalizują program na język polski. Wszystkie wymagane pliki (pliki językowe, obrazki, pliki tekstowe) zawarte są w pliku o rozszerzeniu WLZ. Plik ten znajduje się w katalogu plików językowych Winampa, w głównym katalogu (\Winamp\Lang\Winamp-pl-pl.wlz).

Istnieje również możliwość używania plików językowych, które nie wchodzą w skład pliku WLZ. Wystarczy taki plik skopiować do podkatalogu katalogu plików językowych, przy czym nazwa katalogu jest identyfikatorem języka, np: "\Winamp\Lang\pl-pl\".



Pomoc Winampa w polskiej wersji językowej


Funkcję tę realizuje wtyczka gen_pl. Została ona napisana specjalnie po to, aby umożliwić szybkie uruchomienie systemu pomocy Winampa w polskiej wersji językowej. System jest w miarę możliwości uaktualniany.

System pomocy można wywołać na dwa sposoby. Pierwszym jest wciśnięcie klawisza F8, drugim zaś skorzystanie z menu kontekstowego (dostęp do oryginalnego systemu pomocy Winampa w wersji angielskiej zapewnia wciśnięcie klawisza F1 lub wybranie odpowiedniej opcji z menu kontekstowego).

Poniższy obrazek przedstawia menu kontekstowe Winampa (dostępne po kliknięciu prawym klawiszem myszy w obszarze np. głównego okna Winampa) wraz z nową opcją "Winamp - Pomoc (PL) F8" oraz okno informacji o wtyczce.



Wtyczka napisana została w środowisku Visual Studio (jej pierwsza wersja, została stworzona w Delphi). W tym miejscu dziękuję DrO za wielką pomoc w jej aktualizacji (de facto za przepisanie jej kodu od nowa :P). Dzięki.



Schematy kolorów skórek Winampa


Jedną z wspaniałych funkcjonalności Winampa jest możliwość dowolnej zmiany jego wyglądu (kształt jak i kolory). Zmiana samych kolorów realizowana jest poprzez użycie tzw. schematów kolorów. Każda ze skórek może zapewniać ich wiele. Możesz sam tworzyć własne schematy kolorów, używając specjalnego programu - Winamp Color Editor.


Dodatkowe schematy kolorów skórki Modern Skin


Oficjalna skórka nowoczesna - Winamp Modern Skin - rozprowadzana jest z kilkunastoma schematami kolorów. Wielu użytkownikom w zupełności to wystarczy. Jeśli chcesz jednak więcej, możesz zainstalować dodatkowe schematy kolorów. Rozszerzona wersja polskiego pakietu językowego zawiera aż 170 nowych schematów kolorów. Pakiet ten jest zestawieniem najlepszych moim zdaniem schematów kolorów, które zostały opublikowane na forum winamp.com. Wszystkie one zostały sprawdzone i odpowiednio posegregowane (nazwa jest składową autora oraz identyfikatora). Prawa autorskie należą do ich twórców.



Dodatkowe schematy kolorów skórki Bento/Big Bento


Oficjalna domyślna skórka Winampa - Bento/Big Bento - rozprowadzana jest z kilkunastoma schematami kolorów. Tak samo jak w przypadku skórki nowoczesnej, wielu użytkownikom to w zupełności wystarczy. Jeśli chcesz jednak więcej, możesz zainstalować dodatkowe schematy kolorów. Rozszerzona wersja polskiego pakietu językowego zawiera aż 78 nowych schematów kolorów (78 dla Big Bento oraz 78 dla Bento). Pakiet tych schematów kolorów jest zestawieniem najlepszych moim zdaniem schematów kolorów, które zostały opublikowane na forum winamp.com. Wszystkie one zostały sprawdzone i odpowiednio posegregowane (nazwa jest składową autora oraz identyfikatora). Prawa autorskie należą do ich twórców.



Polska wersja skórki klasycznej


Skórka klasyczna w polskiej wersji językowej jest zbiorem obrazków, które polonizują interfejs. Przeznaczona dla wszystkich miłośników klasycznego wyglądu Winampa.





Pliki językowe dodatkowych wtyczek


Rozszerzona wersja polskiego pakietu językowego zawiera również wiele dodatkowych plików językowych, które lokalizują zewnętrzne wtyczki, które warto zainstalować. Większość z prezentowanych wtyczek są autorstwa mojego przyjaciela Darrena Owen'a aka DrO. Stworzył on mnóstwo świetnych wtyczek dla Winampa, które doskonale uzupełniają funkcjonalność programu. Każda z wtyczek jest opisana. Dostępne są informacje o autorze, prawach autorskich oraz działaniu i przeznaczeniu danej wtyczki. Każdą z wtyczek można pobrać, dzięki odpowiedniemu łączu, które prowadzi na stronę autora.

  1. SHOUTcast Source DSP (dsp_sc.dll (dsp_sc.lng), v2.1.3)
  2. Alt Close (gen_alt_close.dll (gen_alt_close.lng), v1.1)
  3. Auto EQ (gen_autoeq.dll (gen_autoeq.lng), v1.1)
  4. CD Menu Tweaker (gen_cd_menu.dll (gen_cd_menu.lng), v1.1)
  5. Clear Current Playlist Hotkey (gen_gcp.dll (gen_gcp.lng), v1.1)
  6. Close After Current (gen_cac.dll (gen_cac.lng), v1.7)
  7. Close to Notification Area (gen_d3x7r0.dll (gen_d3x7r0.lng), v2.0.1)
  8. Crop Die (gen_crop_die.dll (gen_crop_die.lng), v1.1)
  9. Enhancer DSP Wrapper (dsp_enh.dll, dsp_enh.trb (dsp_enh.lng), v0.9.1)
  10. EQ Hotkeys (gen_eq_hotkeys.dll (gen_eq_hotkeys.lng), v1.1)
  11. File Copier (gen_copy.dll (gen_copy.lng), v0.9.1)
  12. Jump to Time Extra (gen_jumptotime.dll (gen_jumptotime.lng), v1.1)
  13. Jump to Track (gen_jtt.dll (gen_jtt.lng), v1.5)
  14. Jumper (gen_jumper.dll (gen_jumper.lng), v1.6)
  15. ML Bookmark Categoriser (ml_bkmk.dll (ml_bkmk.lng), v1.2)
  16. ML Exporter (ml_exporter.dll (ml_exporter.lng), v0.82)
  17. ML Icon Control (ml_icon_control.dll (ml_icon_control.lng), v1.0)
  18. Mouse Wheel Blocker (gen_mwblock.dll (gen_mwblock.lng), v1.1)
  19. Mute Hotkey (gen_mute.dll (gen_mute.lng), v1.2.1)
  20. No Minimise (gen_no_min.dll (gen_no_min.lng), v2.0)
  21. One For Nunz (gen_nunzio.dll (gen_nunzio.lng), v5.1)
  22. OS Pos Restorer (gen_os_diag.dll (gen_os_diag.lng), v2.0)
  23. Play Random Song Hotkey (gen_prs.dll (gen_prs.lng), v1.1)
  24. Play Selected Song Hotkey (gen_gpss.dll (gen_gpss.lng), v1.0)
  25. Playback Excluder (gen_exclude.dll (gen_exclude.lng), v1.0.1)
  26. Playlist Separator (in_text.dll (in_text.lng), v2.6.3)
  27. Randomise Playlist Hotkey (gen_grp.dll (gen_grp.lng), v1.1)
  28. Repeater (gen_repeater.dll (gen_repeater.lng), v1.1)
  29. Save File As (gen_saveas.dll (gen_saveas.lng), v2.0.1)
  30. Shuffle Change Blocker (gen_shufblock.dll (gen_shufblock.lng), v1.1)
  31. Shuffle Restorer (gen_shuffle_restorer.dll (gen_shuffle_restorer.lng), v1.1)
  32. Shutdown on Close (gen_soc.dll (gen_soc.lng), v1.1)
  33. Silence Detector (dsp_silence_detect.dll (dsp_silence_detect.lng), v1.6)
  34. Single Click 'n' Play (gen_singleclick.dll (gen_singleclick.lng), v2.0.1)
  35. Skinned Preferences (gen_prefs_skin.dll (gen_prefs_skin.lng), v0.9)
  36. SNESamp Wrapper (in_snes.dll (in_snes_trb.lng), v0.9.1)
  37. Taskbar Text Mod (gen_ttm.dll (gen_ttm.lng), v2.0.1)
  38. Three Mode Repeat (gen_3mode.dll (gen_3mode.lng), v1.4.1)
  39. View Current File Information Hotkey (gen_wolfgang.dll (gen_wolfgang.lng), v1.1)
  40. Windows 7 Taskbar Integration (gen_win7shell.dll (gen_win7shell.lng), v1.14 Test 6)
  41. Yar-matey! Playlist Copier (gen_yar.dll (gen_yar.lng), v1.11)
  42. YMAMP (in_ym.dll (in_ym.lng), v2.5)


Oprócz plików językowych lokalizujących zewnętrzne wtyczki rozszerzona wersja polskiego pakietu językowego zawiera również pliki językowe wtyczek wchodzących w skład pakietu wtyczek Winamp Essentials Pack. Należą do nich:

  1. Nullsoft Ogg Vorbis Encoder (enc_vorbis.dll (enc_vorbis.lng), v1.3a [aoTuV b5.7])
  2. Album Art Viewer (gen_classicart.dll (gen_classicart.lng), v0.85)
  3. Find File on Disk (gen_find_on_disk.dll (gen_find_on_disk.lng), v3.0.3)
  4. Lite-n Winamp Preferences (gen_nopro.dll (gen_nopro.lng), v1.7)
  5. Skin Manager (gen_skinmanager.dll (gen_skinmanager.lng), v1.0.1)
  6. Time Restore & AutoPlay (gen_timerestore.dll (gen_timerestore.lng), v2.5.3)
  7. Playlist Undo (gen_undo.dll (gen_undo.lng), v1.1)
  8. Nullsoft Waveform Wrapper (in_wav.dll, in_wav.trb (in_wav.lng), v1.3)
  9. WavPack Decoder (in_wv.dll (in_wav.lng), v2.8.1)
  10. ML Enqueue and Play (ml_enqplay.dll (ml_enqplay.lng), v2.0.1)



Po wybraniu składników, klikamy przycisk "Dalej".




9. Instalacja


Kolejna strona instalatora jest stroną, która prezentuje postęp instalacji. Dziennik instalacji zawiera informacje o tym co jest instalowane i do jakiej lokalizacji kopiowane są pliki.



Jeśli na stronie pobierania pakietów ikon zaznaczono jakiś element zostanie on teraz pobrany. Pakiety ikon zostaną pobrane z serwera winamp.com. Strona pozwalana śledzenia procesu pobierania. Niezbędne jest połączenie z Internetem.



Analogicznie, jeśli na stronie pobierania pakietu Winamp Essentials Pack zaznaczono jego pobranie zostanie on teraz pobrany z serwera winamp.com. Strona pozwalana śledzenia procesu pobierania. Niezbędne jest połączenie z Internetem.



Po skopiowaniu i pobraniu wybranych elementów instalacja kończy się. Aby kontynuować, klikamy przycisk "Dalej".





10. Instalacja pobranego dodatkowego oprogramowania


Jeśli na stronie pobierania pakietów ikon oraz stronie pakietu wtyczek Winamp Essentials Pack zaznaczono jakiś element został on pobrany podczas procesu instalacji. Na tej stronie możesz zdecydować co chcesz zrobić z pobranym dodatkowym oprogramowaniem. Możesz zainstalować to oprogramowanie lub zapisać na dysku, aby zrobić to później.

Niepobrane elementy będą nieaktywne. Te, które zostały wcześniej pobrane są aktywne. Aby zainstalować pakiet ikon lub pakiet wtyczek, po prostu kliknij dany przycisk. Wywołany zostanie instalator, który poprowadzi Cię przez proces instalacji. Po jej zakończeniu nastąpi powrót do strony instalowania dodatków.



Jeśli mimo pobrania dodatkowych elementów nie chcesz ich w tym momencie instalować, możesz je zapisać w dowolnym miejscu na dysku. Domyślnie bedzie to katalog, w którym zainstalowany jest Winamp. Możesz zmienić tę lokalizację klikając przycisk "Przeglądaj". Po wybraniu tego katalogu kliknij przycisk "Dalej". Następstwem jest przejście do następnej strony i zapisanie wybranych elementów w wybranej lokalizacji.





11. Strona końcowa


Na koniec wyświetlana jest strona, która informuje o pomyślnym zakończeniu instalacji. Umożliwia ona również wykonanie kilku akcji, po zamknięciu instalatora. Przede wszystkim można uruchomić Winampa. Możesz również sprawdzić, czy istnieje nowsza wersja pakietu językowego. Istnieje również możliwość wsparcia projektu dowolną kwotą. Kliknięcie przycisku "Zakończ" zamyka kreatora instalacji. I to wszystko. Można cieszyć się Winampem w polskiej wersji językowej.