Çeviri
Modül tamamen çeviriye hazırdır ve arayüzünü ve etiketlerini tercih ettiğiniz dile kolayca uyarlamanıza olanak tanır.
İster çok dilli bir ekip için çeviri yapıyor olun, ister sadece kişisel kolaylık için, kendi çevirilerinizi uygulamak için aşağıdaki adımları izleyin.
Dil Dosyalarının Konumu
Modül tarafından kullanılan tüm dil dizeleri aşağıdaki yolda saklanır:
modules/your_module_name/language/english/
Bu klasörün içinde, modülde kullanılan tüm metin etiketlerini içeren bir veya daha fazla .php dosyası (genellikle mailbox_lang.php) bulacaksınız.
Seçenek 1: Yeni Bir Dil Klasörü Oluşturma
Yeni bir çeviri eklemek için:
- Modülün
languagedizinine gidin - Tercih ettiğiniz dilin ISO dil kodunu kullanarak yeni bir klasör oluşturun (ör.
french,german,greek, vb.) - Mevcut
englishdosyalarını yeni klasörünüze kopyalayın - Kopyalanan dosyayı açın ve her dizenin sağ tarafını çevirin:
$lang['mailbox_inbox'] = 'Boîte de réception'; // Fransızca örneği
- Dosyanızı kaydedin ve dilinizin Perfex CRM > Kurulum > Ayarlar > Yerelleştirme bölümünde ayarlandığından emin olun
Perfex, eşleşen dil dosyası mevcutsa otomatik olarak yükleyecektir.
Seçenek 2: Perfex'in Genel Dil Dosyasından Geçersiz Kılma
Alternatif olarak, modül dosyalarına dokunmamayı tercih ederseniz, belirli dizeleri şu konumdan genel olarak geçersiz kılabilirsiniz:
application/language/your_language/custom_lang.php
Bu yaklaşım, merkezi yönetim veya küçük düzenlemeler için kullanışlıdır. Modülde kullanılan dil anahtarlarını kendi özel metninizle tanımlayın:
$lang['mailbox_compose'] = 'Nouveau message';
Bu yöntem, modül güncellemeleri sırasında özel değişikliklerinizin korunmasını sağlar.
İpuçları ve En İyi Uygulamalar
- Düzenleme yapmadan önce dil dosyalarınızı her zaman yedekleyin
- Kodlama sorunlarını önlemek için UTF-8 uyumlu bir editör kullanın (VSCode, Sublime Text veya Notepad++ gibi)
- Birden fazla dili desteklemeyi planlıyorsanız
englishdosyasını doğrudan düzenlemekten kaçının
Bir çeviri anahtarından emin değilseniz veya diliniz görünmüyorsa, Themesic Destek Portalı'ndaki destek ekibimizle iletişime geçmekten çekinmeyin. Modülü doğru şekilde yerelleştirmenize yardımcı olmaktan mutluluk duyarız!