Forums / National / Turkish / Eski Konular / Tags plugininde Türkçe karakterli etiket problemi

<<<12

c1L
#16 2009-02-14 07:03
problem sitenin karakter setinden kaynaklanıyor olabilir mi?

Şuan iso-8859-9/Turkish'de. utf-8/standart unicode yapında çler c olmaya başlıyor...

bunun iso-8859-9/Turkish'de de çalışmasını nasıl sağlayabiliriz?
This post was edited by c1L (2009-02-14 15:51, 15 years ago)
m_ogz
#17 2009-02-14 17:20
functions.php'yi, iso-8859-9 olarak kaydet.
Ne hasta bekler sabahı, ne taze ölüyü mezar, ne de şeytan bir günahı, seni beklediğim kadar;<br /><br />
Geçti istemem gelmeni, yoklugunda buldum seni, bırak vehmimde gölgeni, gelme artık neye yarar...
c1L
#18 2009-02-14 18:11
yöntemi ne onun peki?
notepad++ kullanıyorum ansi utf8 ucs var, iso göstermiyor?
Trustmaster
#19 2009-02-14 18:18
Sorry for interrupting, but please take a look at "Transliterate Tags in URLs" option in Tags plugin config and example transliteration table in system/lang/ru/main.lang.php (see $sed_translit at the bottom). You should add a transliteration table in system/lang/tr/main.lang.php for Turkish as well, no corehacks needed. Please note that characters at the top of array are replaced first (have higher priority).
May the Source be with you!
oc
#20 2009-02-14 20:10
Yani diyor ki:

Türkçe dil dosyasına (Rusça) şunu eklerseniz hiçbir değişiklik yapmanıza da gerek bile kalmaz, eklediğiniz sıraya göre öncelikler belirlenir.

$sed_translit = array(
'Ç' => 'C',
'c' => 'c',
);

// Karakter değişimleri (backwards transition)
$sed_translitb = array_flip($sed_translit);
(diğer karakterleri de bu mantığa göre yazabilirsiniz)

@Trustmaster: Thank you!
c1L
#21 2009-02-14 20:48
Yes Trustmaster, this is the solution im searching for. Thank you.

İlgilendiğiniz için teşekkürler arkadaşlar, problem çözüldü. Türkçe dil dosyasına trustmaster'in bahsettiği oc'nin verdiği kodları eklerseniz, türkçe etiketler için muhteşem bir çözüm oluyor. iyi çalışmalar.

ama şöyle bir sıkıntısı oluyor,

Şiir, mesela,

etiket Şiir olarak görünüyor, etiketin linki plug.php?e=tags&a=pages&t=siir&tl=1 şeklinde, tıklandığında sonuçlarını çıkardığı argüman ise şöyle: "şıır" :)

kod şöyle:

$sed_translit = array(
'ğ' => 'g',
'ı' => 'i',
'ç' => 'c',
'ş' => 's',
'ö' => 'o',
'ü' => 'u',
'Ğ' => 'G',
'İ' => 'I',
'Ç' => 'C',
'Ş' => 'S',
'Ö' => 'O',
'Ü' => 'U',
);
$sed_translitb = array_flip($sed_translit);
This post was edited by c1L (2009-02-14 22:30, 15 years ago)

<<<12