OJS (Açık Dergi sistemi) Türkçe Dil Seçeneği Kurulumu ve Hata Giderme

OJS (Açık Dergi sistemi) Türkçe Dil Seçeneği Kurulumu ve Hata Giderme

OJS (Açık Dergi sistemi) Türkçe Dil Seçeneği Kurulumu ve Hata Giderme

Yazar / Açık Kaynak Kod / Salı, 01 Eylül 2020 13:01

Daha önce Açık Dergi Sistemi - Open Journal Systems (OJS) konulu bir yazı yazmış, Açık Dergi Sisteminin özelliklerinden  bahsetmiştim. Bu yazı sonrası birçok kişiden OJS kurulumu sonrası Türkçe dil sorunu yaşadığına dair mesaj aldım. Siz de Türkçe dil desteği konusunda sorun yaşıyorsanız aşağıdaki yöntemle sorunu giderebilirsiniz.

OSJ Türkçe Dil Desteği

OJS'de Türkçe dil desteği istiyorsanız bunu ilk kurulumda veya daha sonrada dil ayarlarından (Ayarlar / Web Sitesi / Diller) eklemeniz mümkün. Ancak Türkçe dil dosyası kurulup aktif edildiğinde 

siteniz artık çalışmıyor ise,

boş bir sayfa ile karşılaşıyor iseniz,

log dosyasında aşağıdaki gibi bir hata alıyor iseniz

Hata:
"Fatal error: Call to undefined method User::getId() in /lib/pkp/classes/security/authorization/UserRolesRequiredPolicy.inc.php"

panik yapmayın:)

 

Bunun sebebi, İngilizce dil dosyasındaki bazı ifadelerin Türkçe karşılıklarının Türkçe dil dosyasında bulunmuyor olmasıdır.

 

 Çözüm için yapmanız gereken şu:

Sitenizin yüklü olduğu alana erişiminiz varsa

lib/pkp/classes/i18n/PKPLocale.inc.php

dosyasını açın

* Initialize the locale system. yazısını bulun. (100-150. satırlar arasındadır)

Bunun bir kaç satır altında

AppLocale::registerLocaleFile($locale, "lib/pkp/locale/$locale/common.xml");

satırını göreceksiniz. Bunun hemen altına

if ($locale == 'tr_TR') setlocale(LC_CTYPE, 'en_US');

kodunu yapıştırın. Sorununuz büyük bir ihtimalle çözülecektir.

Yazar

Kerim Sarıgül

Kerim Sarıgül

Merak ediyorum, araştırıyorum, öğreniyorum, paylaşıyorum...

 

Yorum Ekle

Sosyal Medya Hesaplarım

 

  • Çok Okunanlar
  • Yorumlar

Please publish modules in offcanvas position.