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

ErsteVorherige12

c1L
#16 14. Februar 2009, 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?

Dieser Beitrag wurde von c1L (am 14. Februar 2009, 15:51, vor 15 Jahre) bearbeitet
m_ogz
#17 14. Februar 2009, 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 14. Februar 2009, 18:11
yöntemi ne onun peki?
notepad++ kullanıyorum ansi utf8 ucs var, iso göstermiyor?
Trustmaster
#19 14. Februar 2009, 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 14. Februar 2009, 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 14. Februar 2009, 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);

Dieser Beitrag wurde von c1L (am 14. Februar 2009, 22:30, vor 15 Jahre) bearbeitet

ErsteVorherige12