sobota, 29 listopada 2008

Polska platforma NetBeans jeszcze raz czyli problemy z lokalizacją

We wpisie opisałem pojawienie się polskiego tłumaczenia platformy. Wszystko było pięknie tak jak to opisałem do momentu aż nie spróbowałem zrobić wersji dystrybucyjnej aplikacji zbudowanej na polskiej platformie (Build ZIP Distribution). Po rozpakowaniu zipa i uruchomieniu aplikacji okazało się, że polskie menu gdzieś zniknęło. Jak się okazało jest za to odpowiedzialny błąd znany już we wcześniejszej wersji NetBeans'a. Błąd ten dotyczy wszystkich tłumaczeń platformy.
Pozostały mi więc dwie możliwości: albo przy każdym budowaniu aplikacji kopiować pliki z potrzebnymi tłumaczeniami albo napisać zadanie anta które uzupełni zipa za mnie. Wybrałem opcję drugą i okazało się, że zadanie to nie jest tak trudne jak mi się na początku wydawało. W tym celu do pliku build.xml odpowiedzialnego za zadania anta związane z naszym projektem dodałem zadanie "build-localized-zip". Zadanie to dodaje do pliku archiwum (stworzonego w zadaniu build-zip - opis tego zadania znajduje się w pliku harness/suite.xml w katalogu platformy, na której budujemy aplikację) pliki z polskimi tłumaczeniami. Minusem tego rozwiązania jest to, że zostaną dodane wszystkie "polskie" pliki a nie tylko z tych modułów, które wykorzystujemy. Biorąc pod uwagę, że na dzień dzisiejszy przetłumaczona jest tylko część modułów platformy nie powinno to stanowić problemu.


<project name="TestPlatform" basedir="."><br />
    <description>Builds the module suite TestPlatform.</description>
<import file="nbproject/build-impl.xml"/>
<target name="build-localized-zip" depends="clean,build-zip"
description="Zbudowanie polskiej dystrybucji">
        <zip destfile="${dist.dir}/${app.name}.zip" update="true">
            <zipfileset dir="${netbeans.dest.dir}" prefix="${app.name}">
                <include name="**/locale/*_pl.jar"/>
            </zipfileset>
        </zip>
   </target>

</project>


Teraz wystarczy uruchomić nasze nowe zadanie i nowa dystrybucja naszej aplikacji będzie już "uzbrojona" w polskie menu.



czwartek, 20 listopada 2008

Silesia JUG 19.11.2008 - materiały z prelekcji

No i po prelekcji. Marek Goldmann oraz Krzysztof Adamczyk napisali kilka słów na temat tego spotkania.
Jeśli ktoś jest zainteresowany to udostępniam slajdy. Przykładowy projekt postaram się udostępnić w najbliższym czasie tylko muszę go odpowiednio przygotować.
Pozwoliłem sobie również udostępnić slajdy Łukasza Lipki wprowadzające i kończące 2. spotkanie śląskiej grupy użytkowników Javy.
Do zobaczenia więc na następnym spotkaniu, które ma się odbyć w przyszłym tygodniu we wtorek tj. 25.11.2005 o 18:30 w budynku COIGu w Katowicach. Tematem będzie ESB Mule a zaprezentuje go Łukasz.

środa, 19 listopada 2008

NetBeans w samo południe

Wg oficjalnych informacji premiera wersji 6.5 NetBeans'a ma mieć miejsce jutro tj. 20 listopada. Więc mogę powiedzieć, że zdziwiłem się trochę po wejściu na stronę Download IDE gdy zobaczyłem, że na stronie tej aktualną wersją do ściągnięcia jest właśnie 6.5. I to pomimo tego, że na stronie głównej aktualną wersją jest jeszcze 6.1. Stan ten zaobserwowałem w samo południe.
Więc ściągam czym prędzej żeby na dzisiejszej prezentacji pokazać już oficjalną wersję 6.5.

poniedziałek, 17 listopada 2008

Silesia Java User Group - NetBeans Platform

W najbliższą środę tj. 19.11.2008 będę miał zaszczyt poprowadzić drugie już spotkanie śląskiego JUGu. Tematem będzie oczywiście platforma NetBeans. Będę chciał przedstawić główne zalety używanie platformy tworząc podczas prelekcji od podstaw prostą aplikację.
Może uda się też powiedzieć coś o nowościach w wersji 6.5 NetBeansa, która na dniach ma ujrzeć światło dzienne.
Dla uczestników są przewidziane nagrody. Oprócz licencji IntelliJ IDEA będą jeszcze nagrody niespodzianki ;) Więc jeśli nie dla prowadzącego i dla tematu to dla nagrody na pewno warto się pojawić w Katowicach na ul. Mikołowskiej 100 w budynku COIGu o godzinie 18:30.

poniedziałek, 10 listopada 2008

NetBeans Release Candidate 2 a sprawa polska

Kilka ,a może kilkanaście dni temu (build jest z 2008.10.27) pojawiła się kolejna wersja NetBeans'a kandydująca do końcowego wydania czyli RC2. Jak zapewne Wam wiadomo, wersja 6.5 będzie dostępna także w polskiej wersji językowej. Wszystko to dzięki polskiemu zespołowi tłumaczącemu.
Chcąc zobaczyć jak to wygląda ściągnąłem polską wersję instalacyjną.
Pierwsze wrażenia:

  • niby polska wersja językowa ale cała instalacja przebiega po angielsku.
  • polska wersja NB nadpisała mi linki (na pulpicie i menu Start) do wcześniej zainstalowanej wersji angielskiej (pomimo, że wybrałem dla polskiej wersji inny katalog)
  • na dzień dzisiejszy procent spolszczenia pozostawia jeszcze dużo do życzenia (wiem, wiem... łatwiej narzekać zamiast pomóc w tłumaczeniu;) )




Ale ponoć platforma jest w całości przetłumaczona. Więc czym prędzej założyłem nowy projekt NetBeans Platform Applications. Muszę przyznać, że po uruchomieniu projektu poczułem się mile zaskoczony.



Dopóki IDE nie będzie kompleksowo przetłumaczone postanowiłem wrócić do oryginalnego NetBeans'a a dla przykładowego projektu ustawić, że ma korzystać z nowo zainstalowanej polskiej wersji platformy. W tym celu w menu Tools -> NetBeans Platforms dodałem (Add Platform) jako kolejną platformę polską i we właściwościach projektu wskazałem, że ma z niej korzystać podczas uruchamiania.



Dzięki temu mogę pracować w środowisku które ma wszystkie opcje w jednym języku (w angielskim) a jednocześnie korzystam z wyników pracy polskiej grupy tłumaczeniowej.

Więc nie pozostaje mi nic innego jak podziękować im za ich pracę.

PS. Jeśli chcecie korzystać z polskiej platformy i oryginalnego IDE to lepiej ściągnąć NetBeans'a w spakowanej wersji zip. Zaoszczędzi to nam poprawiania linków po instalacji polskiej wersji.