Jump to content

Tpl Dosyasından Yazı Değiştirme


prototype
 Share

Recommended Posts

Arkadaşlar ams ile .tpl uzantılı dosyalarda nasıl çalışabiliriz ?.. Misal olarak o dosya içinde "выхода" (rusça) diye bir sözcük var ve ben bunu ams üzerinden başka bir yazıya çevirmek istiyorum ancak nasıl yapabilirim bilmiyorum. Herhangi bir örnek çalışmam yok yardımcı olursanız çok sevinirim.

 

Örnek bir tpl dosyası: http://pvp-server.p.ht/fullstory.rar

Edited by prototype
Link to comment
Share on other sites

.tpl dosyasının içeriği düz metinse TextFile.ReadToString fonksiyonu ile okutturabilirsiniz.

Başka bir yazıya çevirmek istiyorum derken çeviri programı mı yapacaksınız yoksa yazı tipini mi değiştireceksiniz?

Link to comment
Share on other sites

reyiz tpl dosyası dle'de tema dosyaları oluyor. Güzel temalarıda rus siteleri paylaşıyor ve dolayısıyla dilde rusça oluyor. Her temayı tek tek Türkçe'ye çevirmek zor oluyor bunun için ams ile bunları kolayca çevirmek istiyorum.

Mesela seçtiğim tpl dosyasındaki rusça dilleri otomatik olarak Türkçe'ye çevirecek. Türkçe anlamlarınıda ben belirteceğim tabii.

 
Link to comment
Share on other sites

.tpl dosyası Dle'ye özel bir uzantı değil. HTML dosyasının uzantısı Dle temalarında tpl olarak kullanılıyor.

Tümünü değiştirme özelliği olan bir program mı yapmak istiyorsunuz yani?

Link to comment
Share on other sites

Böyle bir örnek hazırladım:

main = TextFile.ReadToString("C:\\MyFile.txt");

mainnew = String.Replace(main, "X", "anasayfa", false);
TextFile.WriteFromString("C:\\MyFile.txt", mainnew, false);

Programınızı paylaşmak istiyorsanız, programınızın küçük boyutlu olması açısından AutoIt de kullanabilirsiniz.

Link to comment
Share on other sites

yalnız şöyle bir problem var dle выхода şeklinde yazı girince ?????? gibi görünüyor.

 

Yani verdiğin kodda böyle yapmak istediğimde
 

  1. main = TextFile.ReadToString("C:\\MyFile.txt");
  2.  
  3. mainnew = String.Replace(main, "выхода", "anasayfa", false);
  4. TextFile.WriteFromString("C:\\MyFile.txt", mainnew, false);

 

 

böyle oluyor

 

  1. main = TextFile.ReadToString("C:\\MyFile.txt");
  2.  
  3. mainnew = String.Replace(main, "?????", "anasayfa", false);
  4. TextFile.WriteFromString("C:\\MyFile.txt", mainnew, false);
Link to comment
Share on other sites

Aşağıda verdiğim eklenti işinize yarayabilir. IndigoRose forumuna bir türlü kayıt olamadığımdan benim deneme şansım olmadı. Üyeliğiniz varsa ve eklentiyi indirebildiyseniz bana gönderirseniz nasıl kullanacağınız konusunda yardımcı olabilirim.

Link to comment
Share on other sites

Şöyle deneyerek yapabildim.

 

 

  1. main = TextFile.ReadToString("C:\\MyFile.txt");
  2.  
  3. mainnew = String.Replace(main, "выхода", "anasayfa", false);
  4. TextFile.WriteFromString("C:\\MyFile.txt", mainnew, false);

 

 

 

 

aynen bu kodu dosya.lua şeklinde bir dosyaya atıp ams ye import ettim oldu. ayrıca .lua uzantılı dosyalarıda kabul ediyor ..

Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

 Share

  • Recently Browsing   0 members

    No registered users viewing this page.

×
×
  • Create New...