Her ne kadar Yabancı dil li bir programı Türkçeleştirme konumuzla pek alakalı olmasa da soran çok olduğundan bu yazıyı hazırlamaya karar verdim..
Bu sayedede siz de programları rahatça çeviri yapabilecek ve bu yaptığınız çalışmaları paylaşarak paylaşmanın hazını tadacaksınız..Aslında çeviri yapmak için ingilizce dahi bilmenize gerek yok..Yardımcı sözlük ve çeviri programlarıyla kolayca türkçeleştirme yapabilirsiniz..Mesela çevirisini yapamadığınız bir seçeneği aktif ve pasif yaparak ne işe yaradığını programda gözlemek bile bir çeviridir..
Sonuçda zamanda alsa çeviride bir iştir ve zevklidir..
İşte başlıyoruz..
Nedir Bu Türkçeleştirmek ?
Çoklu dil desteği olmayan evrensel dil ( ingilizce ) deki programlar ı direk exe den kendi dilimize çevirme Türkçeleştirmek olarak adlandırılmaktadır..Ve net de bu konu üzerine onlarca yama siteleri vardır..
Burda çoklu dil desteğinden kasıt mesela Bir progdvb veya dvb dream deki gibi harici .lng türündeki text dosyalarıdır..Eğer programın bu türlü bir desteği varsa direk bu text lerden ilgili dile rahatça çeviri yapılır..Ama işte AltDVB gibi böyle bir destek yoksa mecburen exe den çeviri yapılmalıdır..
Nerden Başlamalı ?
Bu yazıda örnek olarak AltDVB v2.1 programını kullanacağız..Burda anlattığım mantık bütün bu gibi programlarda geçerlidir..
Şimdi AltDVB exe sini aldık elimize..Burda başlangıç olarak bilmemiz gereken nokta hemen hemen bütün programlar koruma amacıyla yardımcı programlarla sıkıştırılmıştır..Bu nedenle eğer bir program sıkıştırlmış ise onu açmamız lazım..Bu işlem şöyle tarif edilebilir..Program yapımcıları programını hem korumak hem de yerden tasarruf etmek için yardımcı programları kullanarak işlem yaparlar..Bu yardımcı programlar hem exe nin boyultunu winrar gibi sıkıştırarak küçültür hem de korumaya alır..Yani bir hacker program ı kırmak için önce bu duvarı aşmalıdır.Eğer program free yani ücretsiz ise bu koruma pek önemsenmez..Ya çok basit bir koruma yapılır yada hiç yapılmaz..Sıkıştırılan bir programa reshack veya pe explorer gibi editlema aracıyla menülerine ulaşmak mümkün değildir..O yüzden eğer çeviri yapılacak sa ve program sıkıştırılmış ise muhakkak programı o sıkıştırmadan kurtarıp açmak gerek..
İşte bu sıkıştırma ve koruma yapan yardımcı programların en popülerleri UPX ve aspack dir..UPX ücretsiz aspack ücretlidir..O yüzden Free program yazarları UPX i tercih ederler..
İşte bu açıklamalar ışığında ilk önce program sıkıştırılmış mı öyle ise hangi program kullanılmış onu bulmamız lazım ki işe başlıyalım..
Burda aklınıza peki koruma amacıyla sıkıştırılmış sa biz nasıl açacağız sorusu takılabilir..Bu açma işlemi de aslında bir crack dan farksızdır..Yani yasal değildir..O yüzden bu işlemi free programlarda yapmanız uygundur..Açma işlemi yukarı örnek verdiğim UPX ve aspack gibi programların mantığı çözülerek yapılan crack programlarıyla yapılmaktadır...Bunlar net de unpacker isimleriyle bulunur..Yani biri bir program üretir bir hacker bu programı kırarak bunun unpacker ını yapar..Olay bundan ibaret..Yoksa packer i yapan unpacker i yapmaz..
Şimdi toparlarsak demek ki ilk başta programın neyle sıkıştırıldığını öğrenip ona göre netde unpacker aramak gerek..
O halde AltDVB nin neyle sıkıştırıldığını öğrenelim..Bu iş için en güzel program olan Peid i 000webhost.com - free web hosting provider indirip açın..Ve en üstte sağdaki noktalı dosya aç sembolüne tıklayıp AltDVB.exe nin yerini gösterin.Gösterir göstermez o uygulamanın neyle sıkıştırıldığını ekrana gösterir..
Burda göründüğü gibi UPX le sıkıştırılmış..Şimdi bize lazım olan UPX in unpacker ı..Eğer burda Visual basic gibi programlama dilleri yazarsa bilinki o program ham halde yani sıkıştırılmamıştır..Öyle olunca direk bu işlemlerle uğraşmaya gerek kalmaz..Şimdi google dan UPX Unpacker diye aratırsanız karşınıza onlarca site çıkar..Burda sıkıştırma programların versiyonuna çok önemlidir..Mesela aspack in son versiyonlarının unpacker ı net de zor bulunur..
Şimdi bize gerekli olan UPX in unpacker ını 000webhost.com - free web hosting provider indirip bir klasör açın..AltDVB.exe yide bu açtığınız klasöre kopyalamanız kolaylık sağlayacakdır..Şimdi AltDVB nin boyultuna bakarsak 780 kb olduğunu görürüz..Şimdi başlat > donaltılar dan komut istemini açın..Ve bu klasörden Upx.exe yi bu komut ekranın üzerine bırakıp bir boşluk ardından -d yazıp boşluk yapıp bu sefer altdvb.exe yi ekrana bırakın..Enter ladığınız anda unpacker yani sıkıştırılan işlemi açar..
Burda resimdede görüldüğü gibi işlem bitti..Şimdi altdvb nin boyultuna bakarsak 2.18 MB olduğunu görürüz..Şuan da artık AltDVB nin yardımcı araçlarla menülerine ulaşabiliriz..
Bu iş içinde yani menülerini türkçeleştirmek için en iyi araç PE Explorer dir..http://www.heaventools.com/files/l2/...orer_setup.exe PE Explorer in son sürümünü indirin..ve kurup açın..
Files > Open files dan bu açtığımız altdvb nin yerini gösterin..Burda resimdede görülen ortadaki renkli resource editor e tıklayın..
Burda menüler RC data içerisindedir..RC Data ya tıklayın..Açılan menüde resimdede görüldüğü gibi bütün menü ler görülmektedir..İşte program içinde ulaştığımız menülerdeki bütün yazılar burda saklıdır..
Şimdi burda sırayla menülerin üzerine çift tıklayıp değişikliği yapacağız..Bu örnekde TFORMDVBMAİN menüsüne çift tıklayın..
Menülerde Türkçeleştirme yapacağımız iki yer vardır..Biri Caption dur..Bu direk programda gördüğümüz menü veya seçeneklerin üzerinde yazan lardır..Bir de Hint vardır..Bu da mesela programda mause u bir menünün üzerine götürdüğünüzde altta ufak açıklaması pencere içinde gösterilir..İşte o da burda hint şeklinde yazan yerde değiştirilir..
Burda yine menülere tıklayarak ne kadar alt menü v.s varsa bu caption ve hint ler türkçeye çevrilebilir..Yalnız çeviri yapılırken dikkat edeceğiniz nokta ingilizcesi neyse türkçeye çevirirken o kadar kısa çevirin..Çünkü eğer Türkçesini uzun yazarsanız program içinde o kadar boş yer yoksa yazınızın sonları görünmez..O yüzden program içinde yerlerine bakıp uygun şekilde türkçeye çevirmek gerekir..Aşağıdaki örnekde Scan gözüküyor..Bu program da scan münüsüdür..
Göründüğü gibi scan a tıklayınca en altta pencerede isim belirdi..İşte buraya Türkçe sini yazıp Apply tıklarsanız değişiklik olur..
Bu şekilde bütün menülerdeki Caption ve Hin leri Türkçeleştirebilirsiniz..Diğer hiçbirşeyle oynamamanız yararınızadır..Çünkü en ufak bir hatada program açılmayabilir..Ve yaptığımız herşey boşuna gider..O yüzden ara ara yapıp yaptığınızı yedeklemeniz avantajınızadır..
Bu şekilde açtığınız bir menüdeki bütün pencereleri türkçeleştirdikden sonra kapatmadan ( ki kaydetmeden kapatırsanız sorar ) sağ alttaki ok. ye tıklayarak kaydedin..
Burda bazı menülerde resim menüleri görebilirsiniz..İşte bu resimler programlarda ilgili menülerin ve hareketlerin resimleridir..Bu resimleride bu programla değiştirebilirsiniz..Mesela aşağıdaki resimde ses kapamanın sembolü görülüyor..Ses kapatma sırasında o resim gözükecek..Siz bunu değiştirmek isterseniz resme tıklayıp üstte dosya açdan aynı ebatdaki bitmap resim yerleştirebilirsiniz..
Bazı menüler de Columns şeklinde menüler görebilirsiniz..Bunlar program içindeki bir menüdeki panellerdir..Bu menüye tıklayarak Altta Wide Text yazan yeri yandaki ' şu şekilde tırnak işaretlerini kaldırmadan değiştirebilirsiniz..
Burda menülerden program içindeki menülerinde yeri değiştirilebilir..örneğin;
AltDVB en solda menülere ulaşılan bir bar vardır..Onu mesela yerini değiştirebiliriz..İlk başta o barı bulmamız gerekir..Zaten dikkat ederseniz menüler de ingilizce kısaltılmış isimleri yazıyor..O bara gitmek için TFORMDVBMAIN menüsüne tıklayın..Burda ilk sırada gözüken TNSPanel işte bahsettiğim paneldir..Zaten altındaki menülere bakarsanız aygıt plugin v.s. menüler güzükür..
Burda resimdede görülen AlLeft ( sol ) eğer AlRight ( sağ ) yapılırsa o bahsettiğim bar en sağa alınır..
Burda yine en üstteki left 250 yapılırsa o menü ortada görünür..
Bu şekilde menülerde oynama yapılabilir ama hiç bunlarla uğraşmayın..
Şimdi bu şekilde menüleri türkçeleştirdiniz..Açtınız programı baktınız bazı yerler türkçe karakter olmamış..Yani küçük ı gibi yerler karışık gözüküyor..Bunu düzeltmek içinde yine PE explorer den o yeri bulmanız gerekir..Buldukdan sonra O yerin ana menüsüne yani en başına Font Charset yazan yerde ANSI_CHARSET yazar..bunu DEFAULT_CHARSET yaparsak aşağıdaki gibi düzelir..
Bu sayedede siz de programları rahatça çeviri yapabilecek ve bu yaptığınız çalışmaları paylaşarak paylaşmanın hazını tadacaksınız..Aslında çeviri yapmak için ingilizce dahi bilmenize gerek yok..Yardımcı sözlük ve çeviri programlarıyla kolayca türkçeleştirme yapabilirsiniz..Mesela çevirisini yapamadığınız bir seçeneği aktif ve pasif yaparak ne işe yaradığını programda gözlemek bile bir çeviridir..
Sonuçda zamanda alsa çeviride bir iştir ve zevklidir..
İşte başlıyoruz..
Nedir Bu Türkçeleştirmek ?
Çoklu dil desteği olmayan evrensel dil ( ingilizce ) deki programlar ı direk exe den kendi dilimize çevirme Türkçeleştirmek olarak adlandırılmaktadır..Ve net de bu konu üzerine onlarca yama siteleri vardır..
Burda çoklu dil desteğinden kasıt mesela Bir progdvb veya dvb dream deki gibi harici .lng türündeki text dosyalarıdır..Eğer programın bu türlü bir desteği varsa direk bu text lerden ilgili dile rahatça çeviri yapılır..Ama işte AltDVB gibi böyle bir destek yoksa mecburen exe den çeviri yapılmalıdır..
Nerden Başlamalı ?
Bu yazıda örnek olarak AltDVB v2.1 programını kullanacağız..Burda anlattığım mantık bütün bu gibi programlarda geçerlidir..
Şimdi AltDVB exe sini aldık elimize..Burda başlangıç olarak bilmemiz gereken nokta hemen hemen bütün programlar koruma amacıyla yardımcı programlarla sıkıştırılmıştır..Bu nedenle eğer bir program sıkıştırlmış ise onu açmamız lazım..Bu işlem şöyle tarif edilebilir..Program yapımcıları programını hem korumak hem de yerden tasarruf etmek için yardımcı programları kullanarak işlem yaparlar..Bu yardımcı programlar hem exe nin boyultunu winrar gibi sıkıştırarak küçültür hem de korumaya alır..Yani bir hacker program ı kırmak için önce bu duvarı aşmalıdır.Eğer program free yani ücretsiz ise bu koruma pek önemsenmez..Ya çok basit bir koruma yapılır yada hiç yapılmaz..Sıkıştırılan bir programa reshack veya pe explorer gibi editlema aracıyla menülerine ulaşmak mümkün değildir..O yüzden eğer çeviri yapılacak sa ve program sıkıştırılmış ise muhakkak programı o sıkıştırmadan kurtarıp açmak gerek..
İşte bu sıkıştırma ve koruma yapan yardımcı programların en popülerleri UPX ve aspack dir..UPX ücretsiz aspack ücretlidir..O yüzden Free program yazarları UPX i tercih ederler..
İşte bu açıklamalar ışığında ilk önce program sıkıştırılmış mı öyle ise hangi program kullanılmış onu bulmamız lazım ki işe başlıyalım..
Burda aklınıza peki koruma amacıyla sıkıştırılmış sa biz nasıl açacağız sorusu takılabilir..Bu açma işlemi de aslında bir crack dan farksızdır..Yani yasal değildir..O yüzden bu işlemi free programlarda yapmanız uygundur..Açma işlemi yukarı örnek verdiğim UPX ve aspack gibi programların mantığı çözülerek yapılan crack programlarıyla yapılmaktadır...Bunlar net de unpacker isimleriyle bulunur..Yani biri bir program üretir bir hacker bu programı kırarak bunun unpacker ını yapar..Olay bundan ibaret..Yoksa packer i yapan unpacker i yapmaz..
Şimdi toparlarsak demek ki ilk başta programın neyle sıkıştırıldığını öğrenip ona göre netde unpacker aramak gerek..
O halde AltDVB nin neyle sıkıştırıldığını öğrenelim..Bu iş için en güzel program olan Peid i 000webhost.com - free web hosting provider indirip açın..Ve en üstte sağdaki noktalı dosya aç sembolüne tıklayıp AltDVB.exe nin yerini gösterin.Gösterir göstermez o uygulamanın neyle sıkıştırıldığını ekrana gösterir..
Burda göründüğü gibi UPX le sıkıştırılmış..Şimdi bize lazım olan UPX in unpacker ı..Eğer burda Visual basic gibi programlama dilleri yazarsa bilinki o program ham halde yani sıkıştırılmamıştır..Öyle olunca direk bu işlemlerle uğraşmaya gerek kalmaz..Şimdi google dan UPX Unpacker diye aratırsanız karşınıza onlarca site çıkar..Burda sıkıştırma programların versiyonuna çok önemlidir..Mesela aspack in son versiyonlarının unpacker ı net de zor bulunur..
Şimdi bize gerekli olan UPX in unpacker ını 000webhost.com - free web hosting provider indirip bir klasör açın..AltDVB.exe yide bu açtığınız klasöre kopyalamanız kolaylık sağlayacakdır..Şimdi AltDVB nin boyultuna bakarsak 780 kb olduğunu görürüz..Şimdi başlat > donaltılar dan komut istemini açın..Ve bu klasörden Upx.exe yi bu komut ekranın üzerine bırakıp bir boşluk ardından -d yazıp boşluk yapıp bu sefer altdvb.exe yi ekrana bırakın..Enter ladığınız anda unpacker yani sıkıştırılan işlemi açar..
Burda resimdede görüldüğü gibi işlem bitti..Şimdi altdvb nin boyultuna bakarsak 2.18 MB olduğunu görürüz..Şuan da artık AltDVB nin yardımcı araçlarla menülerine ulaşabiliriz..
Bu iş içinde yani menülerini türkçeleştirmek için en iyi araç PE Explorer dir..http://www.heaventools.com/files/l2/...orer_setup.exe PE Explorer in son sürümünü indirin..ve kurup açın..
Files > Open files dan bu açtığımız altdvb nin yerini gösterin..Burda resimdede görülen ortadaki renkli resource editor e tıklayın..
Burda menüler RC data içerisindedir..RC Data ya tıklayın..Açılan menüde resimdede görüldüğü gibi bütün menü ler görülmektedir..İşte program içinde ulaştığımız menülerdeki bütün yazılar burda saklıdır..
Şimdi burda sırayla menülerin üzerine çift tıklayıp değişikliği yapacağız..Bu örnekde TFORMDVBMAİN menüsüne çift tıklayın..
Menülerde Türkçeleştirme yapacağımız iki yer vardır..Biri Caption dur..Bu direk programda gördüğümüz menü veya seçeneklerin üzerinde yazan lardır..Bir de Hint vardır..Bu da mesela programda mause u bir menünün üzerine götürdüğünüzde altta ufak açıklaması pencere içinde gösterilir..İşte o da burda hint şeklinde yazan yerde değiştirilir..
Burda yine menülere tıklayarak ne kadar alt menü v.s varsa bu caption ve hint ler türkçeye çevrilebilir..Yalnız çeviri yapılırken dikkat edeceğiniz nokta ingilizcesi neyse türkçeye çevirirken o kadar kısa çevirin..Çünkü eğer Türkçesini uzun yazarsanız program içinde o kadar boş yer yoksa yazınızın sonları görünmez..O yüzden program içinde yerlerine bakıp uygun şekilde türkçeye çevirmek gerekir..Aşağıdaki örnekde Scan gözüküyor..Bu program da scan münüsüdür..
Göründüğü gibi scan a tıklayınca en altta pencerede isim belirdi..İşte buraya Türkçe sini yazıp Apply tıklarsanız değişiklik olur..
Bu şekilde bütün menülerdeki Caption ve Hin leri Türkçeleştirebilirsiniz..Diğer hiçbirşeyle oynamamanız yararınızadır..Çünkü en ufak bir hatada program açılmayabilir..Ve yaptığımız herşey boşuna gider..O yüzden ara ara yapıp yaptığınızı yedeklemeniz avantajınızadır..
Bu şekilde açtığınız bir menüdeki bütün pencereleri türkçeleştirdikden sonra kapatmadan ( ki kaydetmeden kapatırsanız sorar ) sağ alttaki ok. ye tıklayarak kaydedin..
Burda bazı menülerde resim menüleri görebilirsiniz..İşte bu resimler programlarda ilgili menülerin ve hareketlerin resimleridir..Bu resimleride bu programla değiştirebilirsiniz..Mesela aşağıdaki resimde ses kapamanın sembolü görülüyor..Ses kapatma sırasında o resim gözükecek..Siz bunu değiştirmek isterseniz resme tıklayıp üstte dosya açdan aynı ebatdaki bitmap resim yerleştirebilirsiniz..
Bazı menüler de Columns şeklinde menüler görebilirsiniz..Bunlar program içindeki bir menüdeki panellerdir..Bu menüye tıklayarak Altta Wide Text yazan yeri yandaki ' şu şekilde tırnak işaretlerini kaldırmadan değiştirebilirsiniz..
Burda menülerden program içindeki menülerinde yeri değiştirilebilir..örneğin;
AltDVB en solda menülere ulaşılan bir bar vardır..Onu mesela yerini değiştirebiliriz..İlk başta o barı bulmamız gerekir..Zaten dikkat ederseniz menüler de ingilizce kısaltılmış isimleri yazıyor..O bara gitmek için TFORMDVBMAIN menüsüne tıklayın..Burda ilk sırada gözüken TNSPanel işte bahsettiğim paneldir..Zaten altındaki menülere bakarsanız aygıt plugin v.s. menüler güzükür..
Burda resimdede görülen AlLeft ( sol ) eğer AlRight ( sağ ) yapılırsa o bahsettiğim bar en sağa alınır..
Burda yine en üstteki left 250 yapılırsa o menü ortada görünür..
Bu şekilde menülerde oynama yapılabilir ama hiç bunlarla uğraşmayın..
Şimdi bu şekilde menüleri türkçeleştirdiniz..Açtınız programı baktınız bazı yerler türkçe karakter olmamış..Yani küçük ı gibi yerler karışık gözüküyor..Bunu düzeltmek içinde yine PE explorer den o yeri bulmanız gerekir..Buldukdan sonra O yerin ana menüsüne yani en başına Font Charset yazan yerde ANSI_CHARSET yazar..bunu DEFAULT_CHARSET yaparsak aşağıdaki gibi düzelir..