Hemen her yazılımda olduğu gibi Drupal'de de Türkçe karakterlerle ilgili bazı sorunlar yaşanabiliyor. Neyse ki bunların çözümleri var. Bu sayfada Türkçe karakterlerle ilgili karşılaşılan sorunları ve çözüm yöntemlerini bulabilirsiniz.
Pathauto sayesinde içerik yollarında içerik başlığı vb. düğüm bilgilerinden faydalanabiliyoruz. Ancak bu durum ı, ş, ç, ğ, ö, ü gibi Türkçe karakterlerin standart karakterlere dönüştürülmesini gerektirmekte. Pathauto eklentisinin 6.x-2.x öncesi sürümlerinde (6.x-1.x ve 5.x sürümleri) bu işlem, Pathauto eklenti klasörüne koyulacak i18n-ascii.txt dosyası ile mümkün oluyor. Zaten bu klasörde mevcut olan i18n-ascii.example.txt dosyasının adını bu şekilde değiştirmek yeterli. Ancak bu dosyayı olduğu gibi kullandığımızda ö ve ü karakterleri ö » oe, ü » ue biçiminde dönüştürülüyor ki bu pek tercih edilen bir dönüşüm değil. Bu durumda yapabileceğiniz iki şey var:
Bu işlemleri gerçekleştirdikten sonra, Pathauto eklentisinin ayar sayfasında, Genel Ayarlar başlığı altında mevcut olan Transliterate prior to creating alias seçeneğini işaretlemeyi unutmayın.
Not-1: Eğer Pathauto klasöründe i18n-ascii.txt adında bir dosya bulunmuyorsa bu seçenek devre dışıdır.
Not-2: Yapılan değişikliğin mevcut yollarda etkili olabilmesi için mevcut takma adları silmelisiniz.
# Pathauto eklentisinin 6.x-2.x ve sonraki sürümlerinde karakter dönüşüm işlemlerinde Transliteration eklentisinden faydalanılıyor. Dolayısıyla bu eklentiyi kurmanız gerekmekte. Ancak daha önceden i18n-ascii.txt dosyasında olduğu gibi bu eklentide de Türkçe karakterler doğru olarak dönüştürülmüyor. Bu sorunu kendiniz aşağıdaki değişiklikleri yaparak giderebileceğiniz gibi buradaki arşivde yer alan iki dosyayı orjinalleri ile değiştirerek de çözebilirsiniz:
Imagecache eklentisi ile yüklenen bir resmin farklı boyutlardaki versiyonlarını oluşturulabilirsiniz. Fakat resmin adında boşluklar ve Türkçe karakterler olması durumunda hatalarla karşılaşmanız mümkün. Dolayısıyla bu sorunu Transliteration eklentisi ile çözebilmeniz için bir yöntem önerilmiş durumda. Bunun için yapmanız gerekenler şöyle:
Not: Yöntem 5.x sürümü için yazılmış. Drupal 6.x'te de aynı sorunla karşılaşıyorsanız deneyebilirsiniz.