1 sayfadan 1. sayfa

lang_main.php'deki bir değeri sayfaya nasıl yazdırabilirim ?

İletiTarih: 11.02.2006, 14:24
butterflyT
Başlıkta tam olarak ne istediğim anlaşılamayabilir. Ben bir temadan esinlenerek kendime bir tema tasarladım. Yalnız temayı hazırlayanlar privmsgs_body.tpl içinde bir satıra direk olarak "Private Message" yazmışlar. Bu yüzden Türkçe dil dosyasını yüklememe rağmen orası değişmiyor. Elle düzeltebilirim ancak bu çok yerinde bir düzeltme değil çünkü Ingilizceyi seçtiğimde bu sefer orası Türkçe görünecek.

O yüzden mesela lang_main.php'deki
$lang['Forum_Index'] = 'Mesaj Panosu';
satırındaki tercüme privmsgs_body.tpl içinde ekrana {L_INDEX} ile yazdırılıyor. Peki ben

$lang['Private_Message'] = 'Kişisel Mesaj';
$lang['Private_Messages'] = 'Kişisel Mesajlar';

bu satırlardan birini nasıl yazdırabilirim. Mesela {PRIVATE_MESSAGE} diye denedim ama olmadı.

Hatalı satır :

[syntax="html"]<th><a href="{U_INDEX}" class="thCenter">{L_INDEX}</a> <img src="templates/xxx/images/icon_newest_reply.gif" alt="" />Kişisel Mesaj</th>
[/syntax]

yukardaki Kişisel Mesaj yerine dil durumuna göre değişebilecek değişken adını yazmak istiyorum. Ne yazmam lazım ?

Birşey denedim ama olmadı hatam nerede ?

İletiTarih: 11.02.2006, 16:11
butterflyT
Bu sorun yüzünden kafayı yicem nerdeyse anlamadım gitti. Şimdi mesela lang_main.php içinde şöyle bir satır var diyelim ki

$lang['Search_options'] = 'Arama Seçenekleri';

bu *.tpl dosyası içinde ekrana şu tag ile yazdırılıyor

{L_SEARCH_OPTIONS}

Yani kural sanırım şu başına "L" harfi gelecek, boşluk yerine "_" kullanılacak ve bütün harfler "büyük" olacak. Ben de lang_main.php içine olmayan bir satır ekliyorum. Mesela

$lang['Search_results'] = 'Arama Sonuçları';

ve bunu *.tpl dosyası içinde ekrana yazdırmak için uygun yere {L_SEARCH_RESULTS} diye yazıyorum. Ama olmuyor o satırda 'Arama Sonuçları' diye yazması gerekirken hiçbirşey yazmıyor. İyi ama hatam nerde uygulanan yöntemden farklı birşey yapmıyorum ki ? Kafayı yicem resmen :( :?