25 Eylül 2008 Perşembe

Quick Start to Flex Localization

I searched for flex localization and saw that it's not so quick to learn it.
here the steps for localization with running codes:

1- Go to flex_builder_install_path/sdks/3.0.0/bin

2- Run ./copylocale en_US tr_TR ( copylocale original_locale new_locale )

3- Add locale params to flex compiler args :

-locale=tr_TR,en_US -source-path=/java/flexWorkspace/vt-telepati-ui/src/locale/{locale} -allow-source-path-overlap=true ( -source-path= / projectPath/src/locale/{locale} )

4- in flex, directory structure related with localization should be so:


5- Fill the properties files.

grid.properties file under en_US :

ChangeColumns = Change Columns
Print = Print me

Save = Save
Delete = Delete please
flag = Embed("images/us_flag.gif")


grid.properties file under tr_TR :

ChangeColumns = Kolonlari degistir

Print = Yazdir

Save = Kaydet
Delete = Sil
flag = Embed("images/tr_flag.gif")



6- Use localization:

<mx:Script>
<![CDATA[
private function changeLocale():void{
var currentLocale:String = resourceManager.localeChain[0];
var newLocale:String = currentLocale=='en_US' ? 'tr_TR' : 'en_US';
resourceManager.localeChain = [newLocale];
}
]]>
</mx:Script>
<mx:Button label="{resourceManager.getString('grid' , 'Print') }" />
<mx:Label text="{resourceManager.getString('main' , 'ChangeColumns') }" />
<mx:Image source="{resourceManager.getClass('grid' , 'flag') }" />
<mx:Button label="change locale" click="changeLocale();" />

the result :


change locale clicked :

3 Eylül 2008 Çarşamba

Change from peopleWare

sabah yolda gelrken PW'dn Change'le iligili cok hoş bi bölüm okudm. degisime karşı olanlar ve degismi destekleyecklrdn bahsediyor:

1- blindly loyal (ask no questions)
2- believers but questioners :
skeptics ("Show me")
passive observers ( "what is ini it for me" )
3- militantly opposed


yazar, çoğu proje yöneticisi, takım lideri 1. gruba güvenerek degisim yapar diyor; değişimde 1. gruptakilern kendisini destekledigini düşünür diyo. halbuki asıl tehlike onlardadır!! çünkü onlar, her yöne kayabilr; düsünerek gittikleri belli bi yol yoktr. ve çoğu PY'nin düşündügü gibi 2. grup tehlikeli degldir diyo; aksine degişimde asıl güvenilcek olan, onlardır!!

buraya kadar ben de böyle düşünüyorm. ama yazar benim de yanılgılarıma değindi.

never demean our old ways. Instead, we need to celebrate the old as a way to help change happen.

ben de tam yazarın dediği gibi eski yöntemleri küçüksüyordm. yanlış yönetimleri, kötü ve zayıf designları, iyi olmayan mimarileri ... tabi, böyle yapınca bu küçümsedigm yöntemleri gerçekleyen kişilerle tatsızlıklar oluyordu. en son biri, beni demoralize ediyosn demişti :)
yazarın önerisi güzel, eski, yanlış yöntemleri küçümseme; aksine onları, bizi değişime götürdügü için kutla diyor. yani bizm gelişmek icin değişmeye; değişme icin de yanlış, yavaş, eski yöntemlere İHTİYACIMIZ VAR!!
umarım bunu bilinç altım da iyice anlar ve uygulayabilr :)