Geri Git   ForumSinsi - 2006 Yılından Beri > Bilgisayar,Teknoloji & İnternet Dünyası > Yazılım & Donanım

Yeni Konu Gönder Yanıtla
 
Konu Araçları
anlatım, programları, resimli, türkçeleştirmek

Programları Türkçeleştirmek Resimli Anlatım

Eski 09-09-2012   #1
Prof. Dr. Sinsi
Varsayılan

Programları Türkçeleştirmek Resimli Anlatım



Programları Türkçeleştirmek Resimli Anlatım
Programları Türkçeleştirmek Resimli Anlatım

NedirBuTü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ırVe 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ırEğer programın bu türlü bir desteği varsa direk bu text lerden ilgili dile rahatça çeviri yapılırAma 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 v21 programını kullanacağızBurda anlattığım mantık bütün bu gibi programlarda geçerlidir
Şimdi AltDVB exe sini aldık elimizeBurda başlangıç olarak bilmemiz gereken nokta hemen hemen bütün programlar koruma amacıyla yardımcı programlarla sıkıştırılmıştırBu nedenle eğer bir program sıkıştırılmış ise onu açmamız lazımBu işlem şöyle tarif edilebilirProgram yapımcıları programını hem korumak hem de yerden tasarruf etmek için yardımcı programları kullanarak işlem yaparlarBu yardımcı programlar hem exe nin boyultunu winrar gibi sıkıştırarak küçültür hem de korumaya alırYani bir hacker program ı kırmak için önce bu duvarı aşmalıdırEğer program free yani ücretsiz ise bu koruma pek önemsenmezYa çok basit bir koruma yapılır yada hiç yapılmazSıkıştırılan bir programa reshack veya pe explorer gibi editleme aracıyla menülerine ulaşmak mümkün değildirO yüzden eğer çeviri yapılacaksa 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 dirUPX ücretsiz aspack ücretlidirO 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ılabilirBu açma işlemi de aslında bir crack dan farksızdırYani yasal değildirO yüzden bu işlemi free programlarda yapmanız uygundurAç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 bulunurYani biri bir program üretir bir hacker bu programı kırarak bunun unpacker ını yaparOlay bundan ibaretYoksa 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 gerekO halde örnek programımız AltDVB nin neyle sıkıştırıldığını öğrenelim

Bu iş için en güzel program olan Peid i Şurdan indirip açınVe en üstte sağdaki noktalı dosya aç sembolüne tıklayıp AltDVBexe nin yerini gösterinGö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 çıkarBurda sıkıştırma programların versiyonuna çok önemlidirMesela aspack in son versiyonlarının unpacker ı net de zor bulunur

Şimdi bize gerekli olan UPX in unpacker ını şurdan indirip bir klasöre açınAltDVBexe yide bu açtığınız klasöre kopyalamanız kolaylık sağlayacakdırŞimdi AltDVB nin boyutuna bakarsak 780 kb olduğunu görürüzŞimdi başlat > donatılar dan komut istemini açınVe bu klasörden Upxexe yi bu komut ekranın üzerine sürükle bırak ile bırakıp bir boşluk ardından -d yazıp boşluk yapıp bu sefer altdvbexe yi ekrana bırakınEnter 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 boyutuna bakarsak 218 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Şurdan PE Explorer in son sürümünü indirinve kurup açın
Files > Open files dan bu açtığımız altdvb nin yerini gösterinBurda resimdede görülen ortadaki renkli resource editor e tıklayın

Burda menüler RC data içerisindedirRC Data ya tıklayınAçı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ğızBu örnekde TFORMDVBMAİN menüsüne çift tıklayın
Menülerde Türkçeleştirme yapacağımız iki yer vardırBiri CaptionHint vardırBu 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 durBu direk programda gördüğümüz menü veya seçeneklerin üzerinde yazan lardırBir de

Burda yine menülere tıklayarak ne kadar alt menü vs varsa bu caption ve hint ler türkçeye çevrilebilirYalnı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ünmezO yüzden program içinde yerlerine bakıp uygun şekilde türkçeye çevirmek gerekirAşağıdaki örnekde Scan gözüküyorBu 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ştirebilirsinizDiğer hiçbirşeyle oynamamanız yararınızadırÇünkü en ufak bir hatada program açılmayabilirVe yaptığımız herşey boşuna giderO 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 resimleridirBu resimleride bu programla değiştirebilirsinizMesela aşağıdaki resimde ses kapamanın sembolü görülüyorSes kapatma sırasında o resim gözükecekSiz 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örebilirsinizBunlar program içindeki bir menüdeki panellerdirBu 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ırOnu mesela yerini değiştirebilirizİlk başta o barı bulmamız gerekirZaten dikkat ederseniz menüler de ingilizce kısaltılmış isimleri yazıyorO bara gitmek için TFORMDVBMAIN menüsüne tıklayınBurda ilk sırada gözüken TNSPanel işte bahsettiğim paneldirZaten altındaki menülere bakarsanız aygıt plugin vs 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ştirdinizAçtınız programı baktınız bazı yerler türkçe karakter olmamışYani küçük ı gibi yerler karışık gözüküyorBunu düzeltmek içinde yine PE explorer den o yeri bulmanız gerekirBuldukdan sonra O yerin ana menüsüne yani en başına Font Charset yazan yerde ANSI_CHARSET yazarbunu DEFAULT_CHARSET yaparsak aşağıdaki gibi düzelir

Evet bu şekilde RC Data menüsündeki herşey yukarıdaki anlatım ışığında türkçeleştirilebilirBu şekilde Programda kaba taslak görülen herşey türkçe olur

Sıra geldi programın verdiği uyarıları, hataları türkçeleştirmeye
Bunun bir kısmını yine PE Explorer ile yapabilirizBunun için String menüsüne tıklayınBurda rakamlarla görülen bütün pencereler programın verdiği bir kısım tepkilerdirBurda menülerin üzerine çift tıklarsanız yine bir pencere açılır burda tüm menü tek şekilde türkçeleştirilebilir

Burdada dikkat etmeniz gereken en önemli nokta mesela resimdede görülüyor &No şeklinde bunu türkçeye çevirirken &Hayır şeklinde yazılmalıdırYani kesinlikle yanındaki işaretler silinmemelidirBu işaretler farklılık gösterebilirNe olursa olsun silmeyinSadece metini çevirin

Bu şekilde PE Explorer ile Türkçeye çevirebilirsinizEn son yaptığınızı kaydetmek için dosyadan farklı kaydet yapıp bir yere kaydedin
Yazı içindede değindiğim gibi sadece hint ve caption ları çevirin ve program içindeki bölümden yazı uzun olursa görünmez ama zararıda olmazBir çalışma yaparken devamlı belli bir noktada yedekleyip bu yedeklediğinzi açıp kontrol edinÇünkü en ufak bir hata programın açılmamasına neden olabilir

Şimdi sıra geldi programın verdiği ve bu programla ulaşamadığımız bazı uyarıları türkçeleştirmeye
Bu uyarılar programı kullanırken karşınıza çıkan uyarılardırMesela ALTDVB de bir kanalı silmeye çalışın aşağıdaki uyarıyı verir

Burdaki delete cahnnel i şimdi türkçeye çevirmeyi öğreneceğizBunun için şurdan Hackman ı indirip kurunVe hackman Hex editor ü açıp file open den altdvb nin yerini gösterinÜstte configurasyon dan left panel ASCII seçili right panel de en alttaki hide ye tıklayınÜstte Edit den find e tıklayınBurada altlar resimdeki gibi ayarlı olması gerekirüsttede ekrana gelen mesajın aynısını yazıp find e tıklayınProgram bu kelimenin text ini hemen bulacakdırYanlışlık olmamasından emin olmak için f3 e tıklarsanız eğer başka bir tane daha bulmaz sa o yer olduğundan emin olabilirsiniz

Şimdi burda çok önemli nokta kesinlikle başlangıç ve bitiş yeri taşırılmaması gerekirBoşluk kalabilir ama nerden başlamış ise ordan başlaması, nerden bitmiş ise ordan bitmesi gerekirBir boşluk taşırırsanız veya silerseniz program hata verip açılmaz

Şimdi D nin üstüne tıklayarak türkçesini yazınBittiği yerde harf kalıyorsa boşluğa tıklayarak harfi silin ama boşluk kalmak zorundaBu örnek aynen aşağıdaki resimdeki gibi düzenlenmesi gerekir

göründüğü gibi boşluklar aynı kaldıBen sadece boşluklardaki yazıları sildimBurda kutular kesinlikle aynı kalmalıdırEn son file dan save e tıklayıp kaydedinKaydetmeden öncekinin yedeğini biryere alın veya farklı kaydedin ki bir hata olduğunda emekleriniz boşa gitmesinEn son programı açıp aynı işlemi yaptığınızda az önce ingilizce verilen o uyarı aşağıdaki resimdeki gibi türkçeye dönüşecekdir

İşte bu şekilde program içinde verilipde PE explorer de ulaşamadığınız hatalar, uyarılar vs mesajlar bu şekilde kolayca türkçeye çevrilir
Bütün işlemleri yaptıkdan ve programı test edip hata olmadığını gördükden sonra yazının en başında anlattığım açma işleminin tersini yani tekrar sıkıştırma yapıp aynı şekilde orjinal boyuta döndürebilirizBu işlemi yapmak çok basittirYazının başında anlattığım upxexe üzerine altdvbexe yi sürükleyip bırakırsanız sıkıştırma otomatik yapılır ve işlem bittiğinde tekrar boyut 780 kb ye inerBu sıkıştırmayı isterseniz aspack veya başka programlarlada yapabilirsinizÖrneğin aspack in son versiyonu ile yaparsanız unpacker ı zor bulunduğundan birisi sizin yaptığını açıp oynayamaz
Bu türkçeleştirme sıft exe de değil dll, ax gibi uzantılardada yapılmaktadırMantık yine aynıMesela altdvb nin device dosyalarında çeşitli türkçeleştirme yapılabilirMesela s2emu direk türkçeleştirilebilir

vs bu şekilde koruma duvarları aşıldıkdan sonra ham haldeki her program türkçeleştirilebilirZaten free programların çoğu UPX le sıkıştırılmıştır ve yukarıda anlatılan işlem aynıdırEğer aspack veya başka sıkıştırma programı kullanılmış ise google dan program adı ve unpacker yazarak arayın
Sakın programın info bilgilerini değiştirmeyinBu o yazanın emeğine karşılık büyük bir ayıpdırVe programı info dan kendinizin gibi göstermek sizi yüceltmez aksini küçülterek kişiliğinizi gösterir

Alıntı Yaparak Cevapla
 
Üye olmanıza kesinlikle gerek yok !

Konuya yorum yazmak için sadece buraya tıklayınız.

Bu sitede 1 günde 10.000 kişiye sesinizi duyurma fırsatınız var.

IP adresleri kayıt altında tutulmaktadır. Aşağılama, hakaret, küfür vb. kötü içerikli mesaj yazan şahıslar IP adreslerinden tespit edilerek haklarında suç duyurusunda bulunulabilir.

« Önceki Konu   |   Sonraki Konu »


forumsinsi.com
Powered by vBulletin®
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
ForumSinsi.com hakkında yapılacak tüm şikayetlerde ilgili adresimizle iletişime geçilmesi halinde kanunlar ve yönetmelikler çerçevesinde en geç 1 (Bir) Hafta içerisinde gereken işlemler yapılacaktır. İletişime geçmek için buraya tıklayınız.