![]() | |
| ||||
| Modülleri Türkçe'ye çevirmek bugüne kadar anlatmayı belki de unuttuğumuz veya anlatmaya üşendiğim bir konu. Zira çok basit yapılmasına rağmen sanırım hala aramızda bu konuya uzak üyeler var. Bu sebeple bu basit makaleyi yazma gereği hissettim. İşimiz modülümüzün language klasörü ile..hemen hemen her modülde language klasörü mevcut..bu klasörün varlığı bize modülün başka dillere de uyarlanabilir olduğunu gösterir.. Xoops temel olarak önce sitenin öntanımlı dilini modülün dil dosyalarında arar ve bulamazsa ingilizce dil dosyalarını kullanır..bu sebeple ben kendi yaptığım çevirilerde Türkçe dil dosyalarını da hazırladıktan sonra english klasörüne koyuyorum..böylece her ne olursa olsun modül Türkçe görünecektir. Şimdi çevirmek istediğimiz modülün language klasörüne giriyoruz..daha sonra english klasörüne giriyoruz..karşınıza genelde 4 dosya çıkar..bunlar admin.php , main.php , blocks.php , modinfo.php admin.php: modülün yönetici arayüzü için kullanılan dil dosyasıdır main.php: modülün ziyaretçi arayüzü için kullanılan dil dosyasıdır blocks.php: modülün blokları için kullanılan dil dosyasıdır modinfo.php: modülün xoops_version.php dosyası için kullanılan dil dosyasıdır mantıken çevirme işlemine main.php dosyasından başlamak isteyebilirsiniz..zira önce ziyaretçi arayüzünü Türkçe'ye çevirmek bence de en mantıklı karar olacaktır..bu 4 dosyanın da yapıları birbirlerinin aynısıdır..temel olarak PHP'nin sabit tanımlama fonksiyonu olan define fonksiyonunu kullanırlar.. örneğin modüle ait işlemleri gerçekleştiren dosyalarda siz X diye bir sabit kullanırsınız..X burada sitenizin adı olabilir.. Kod: echo X; Kod: <?php
include("dildosyasi.php");
echo X;
?> Kod: <?php define(X,"Site adı"); ?> Kod: <?php define(X,"The name of site"); ?> Kod: <?php
define("MODUL_CATS_NAME","Category Name");
define("MODUL_ALBUM_NAME","Album Name");
define("MODUL_PERMISSIONS","Permissions");
define("MODUL_HOMEPAGE","Modul Homepage");
?> Kod: <?php
define("MODUL_CATS_NAME","Kategori Adı");
define("MODUL_ALBUM_NAME","Albüm Adı");
define("MODUL_PERMISSIONS","Izinler");
define("MODUL_HOMEPAGE","Modül Anasayfası");
?> |
![]() |
| Konuyu Toplam 1 Üye okuyor. (0 Kayıtlı üye ve 1 Misafir) | |
| Seçenekler | |
| Stil | |
| |
Benzer Konular | ||||
| Konu | Konuyu Başlatan | Forum | Cevaplar | Son Mesaj |
| Fake Pr Nedir? Nasıl Yapılır? Nasıl Anlaşılır? | ThêMéssi | 15 | 15-09-2007 13:03:25 | |
| Basitçe Modül Yapmak | Outface | Diğer CMS Sistemler | 1 | 24-06-2007 14:34:12 |
| fake pagerank nasıl yapılır? | aTk | Konu Dışı | 26 | 18-05-2007 22:51:59 |
| Nasıl Yapılır ? | Emre | Webmaster Genel | 7 | 28-01-2007 15:57:19 |
| iPower'dan nasıl domain renew yapılır? | SaTuRN | Webmaster Genel | 4 | 02-01-2007 14:12:46 |