Çoklu Dil Desteği
İsterseniz modüller birden fazla dili destekleyebilir.
Bunun için, eklenti modülünün içinde "lang" adında bir klasöre ihtiyaç vardır. Bunun içinde, ana WISECP dil klasörlerinin adlarıyla eşleşen dil dosyaları oluşturulmalıdır. WISECP dil klasörleri "coremio/locale/" dizininde bulunmaktadır.
Dil dosyaları varsa, WISECP, eklenti modülene her erişildiğinde bunları yükler. WISECP, geçerli yöneticilerin dil ayarlarına göre uygun dil dosyasını seçecektir. Modül klasöründe eşleşen bir dil dosyası yoksa, "en.php" dosyasını seçecektir.
coremio/modules/Addons/SampleAddon/lang/en.php adresinde bir dil dosyası bulunmaktadır.
Örnek Dil Dosyası
return [
'meta' => [
'name' => "Sample Addon Name",
'descriptions' => 'Addon Description',
],
'success1' => 'Settings Saved Successfully',
'error1' => 'Something went wrong',
];
Daha sonrasında $this->lang[] değişkenine dil dosyası içeriği çağırılır ve çıktı fonksiyonları içinde kullanılır.