Bir oyunun Türkçe çevirisini yapmaktayım ve kullandığım mevcut araç gelen yoğun güncellemelerle kullanması oldukça sıkıntılı bir hale geldi.
Çünkü her gelen güncellemede "ingilizce dil dosyası ile" çevirisini yaptığım "türkçe dil dosyasını" dosya karşılaştırma programı ile karşılaştırıp, eksik satırları eklediğim gibi bazı "boş satırları silmek, aynı satıra ait ancak alt alta yazılmış satırları tek bir satır haline getirmek" zorunda kalıyorum.
Bu da daha fazla zaman harcadığı gibi bir süre sonra işkence haline geliyor. Boş satırları gözardı edeceği gibi "benzersiz kimlikle başlayan ancak birden fazla alt alta yazılan satırları da" hesaplayacak bir araç istiyorum.
Nasıl bir araç kullandığıma dair fikir edinmeleri için elimdeki mevcut kodları da paylaşacağım, bu konuda tecrübeli arkadaşlar bu aracı bana ne kadar ücret karşılığında yapabilirlerse lütfen özel mesaj ile bildirsinler.
Dil dosyasından örnek satırları ek dosya olarak ekledim. Resimlerden bakabilirsiniz.
https://ibb.co/2Sx5FxK
https://ibb.co/pLFptqD
https://ibb.co/JzcQGxs
https://ibb.co/kKmSyYd
C# kaynak kodları: https://drive.google.com/drive/folde...usp=share_link
Oyunda her dil için 2 ayrı dosya türü var. Birisi .DAT diğeri .DIR dosyası.
.DAT dosyası herhangi bir Metin düzenleme uygulaması ile düzenlenebiliyor.
Ancak bu çevirileri tamamladıktan sonra .DIR dosyasında her satır için ayrı bir şifreleme tekniği kullanılmış.
Bunun için de örnek vermek istiyorum, belki yazılımcı arkadaşların işi kolaylaşır.
.DAT dosyasından bir kaç satır örnek
63504 ugdt Yetenek Kaynağı
93264 ucdt TOPÇU YARDIMI: YILDIRIM YOK ETME BONUSU
219375 ucdt Customize your ground vehicle by adding a PS2 Gold Hood Ornament.
274368 ucdt Mag-Cutter
436376 ucdt Aynı anda 3 adet EMP Bombası taşımanıza izin verir.
533205 ucdt Daum Title 006 Bundle Name
550805 ucdt 2014 ServerSmash Champion Zırh Çıkartması
695549 ugdt Donanma Zırhı 3
715733 ugdt Bombardıman Hızı 1
931262 ugdt Blackheart
.DIR dosyasından bir kaç satır örnek
63504 3 28 d
93264 33 51 d
219375 86 77 d
274368 165 22 d
436376 189 68 d
533205 259 38 d
550805 299 57 d
695549 358 29 d
715733 389 33 d
931262 424 22 d
.DAT dosyası için
Sütun 1 : Benzersiz kimlik
Sütun 2 : Her satırdaki içeriğin ne için olduğunu ifade eden bir kısaltma türü
Sütun 3 : Tercüme edilecek metin
.DIR dosyası için
Sütun 1 : Benzersiz kimlik
Sütun 2 : Her satır +3 karakter ile başlıyor.
Sütun 3 : Satırdaki toplam karakter sayısı
Sütun 4 : Satırdaki her sütunun sonunda olması gereken harf
.DAT İlk satırdan örnek vereyim.
63504 ugdt Yetenek Kaynağı
Boşluklar dahil toplam 26 karakter içeriyor.
.DIR ilk satırdan çıktı örneği vereyim.
63504 3 28 d
Benzersiz kimlik değişmiyor, satır 3 ile başlıyor, her satır +2 ile kapanıyor ve 26 olması gereken değer 28 oluyor.
İkinci satır +3 başkangıç değerinin üstüne bir önceki toplam karakter ve kapanış değerini de ekleyip 33 ile başlıyor.
İkinci satır toplam karakter hesaplanıyor ve sonuna +2 eklenip yine kapanıyor.
Ben bunu böyle çözdüm, yaptırdığım uygulamayı yapan arkadaşda bu doğrultuda yapmıştı.
Biliyorum çok uzattım konuyu bana çok karışık geliyor, bu işi bilen insan bu kadar yazmaya ne gerek vardı diye düşünebilir. Vaktinizi çaldıysam hakkınızı helal edin.
Bu oyunun çevirilerine devam etmek için bu aracı güncelletmem gerekiyor, çünkü o boş satırlarla ve alt alta yazılan satırları tek bir satır haline getirmek için her güncellemede uğraşmak artık çok sıkıcı oldu.
Bana sormak istediğiniz birşey varsa lütfen sorun, müsait olduğumda cevaplayacağım. Bu işte tecrübeli ve tek seferde bana işi teslim edebilecek arkadaşlardan ÖM bekliyorum.
[Ücretli] Visual Studio - Windows Masaüstü Uygulaması yaptırılacak
6
●264
- 16-02-2023, 16:19:49
- 16-02-2023, 17:09:58Merhaba,
Masaüstü uygulama yerine Google Sheets'e taşımak isterseniz yazabilirsiniz. - 16-02-2023, 17:21:19Google Sheets hakkında hiç bir bilgim* yok ancak masaüstü ile aynı işi yapıyorsa benim için mahsuru yok. Fiyat konusunda da bilgi verirseniz sevinirim.cemalgnlts adlı üyeden alıntı: mesajı görüntüle
- 16-02-2023, 17:28:38Excel kullandıysanız alternatifi diyebilirim (Google E-Tablolar): https://docs.google.com/spreadsheets
İlk sayfada siz işinizi yaparsınız sonra bir düğme eklerim (veya sağ tarafa bir panel de ekleyebilirim farklı durumlar varsa) oraya dokunup ikinci sayfada istediğiniz işlemlerin sonucunu alırsınız. Sheets kullanımı sizin için sorun olmayacaksa öncesinde sizden biraz daha bilgi alırım işlem bittikten sonra kullanıp sonucuna göre ödeme yaparsınız saatlik 60 TL ücret alıyorum en fazla 2-3 saat sürecektir. Aklınıza takılan bir şey varsa sorabilirsiniz. - 16-02-2023, 17:37:19Hocam söylediğim gibi ben bir oyunun türkçe çevirisini yapıyorum. 2 adet dil dosyasına sahip birisi tercüme edilecek dosya, diğeri tercüme edilen dosyanın şifrelenmiş hali. Bu işi görecekse benim için hangi dilde yazıldığının bir önemi yok aslında. İşimi bitirdikten sonra, mevcut dosyaları masaüstünde kaydedip oyuna eklerim.cemalgnlts adlı üyeden alıntı: mesajı görüntüle
Ancak kafama takılan bir yer var. Yeni eklenen satırları bu tablolara nasıl ekleyeceğim? bu işi masaüstünde dosya karşılaştırma uygulaması ile yapıyorum. "Dosyada her eklenen yeni satırın yeri farklı oluyor." - 16-02-2023, 17:45:06Dikkat ederseniz elinizdeki verilerin bir yapısı var CSV formatındalar.delidolu1adam adlı üyeden alıntı: mesajı görüntüle
Google Sheets bir arayüz sunuyor ve sizinkine çok uyuyor.
ID | KISALTMA | AÇIKLAMA
Şeklinde CSV formatında ayrılmış.
Ben sadece komut yazacağım atıyorum ilk sayfaya aldığınız çeviri dosyasını eklersiniz başka bir sayfaya yeni eklenen verileri eklersiniz orada birleştirmeniz için alan oluştururum farklı ID'ye sahip bir satır varsa onu oraya ekler.
Veriler Google E-Tablolarda oldukça sorun olmaz ben kodla verileri okuyup ona göre satır / ekle / çıkar / birleştir yapabilirim. Görsel arayüz için vakit kaybı da olmaz daha sonradan cihazınıza Excel, Text formatlarında da indirebilirsiniz. - 16-02-2023, 17:50:10Tamam hocam siz olur diyorsanız sorun yok. İşe başlayabiliriz. Eğer sizin için de uygunsa detayları konuşmak ve soru işaretlerini gidermek için whatsapp dan iletişime geçebilirsiniz.cemalgnlts adlı üyeden alıntı: mesajı görüntüle
EDIT: Konu güncel, iş arayışı devam ediyor.