2016-04-11 16 views
-1

Prestashop için yeni bir modül oluşturuyorum. Ben PrestaShop rehber kullanıyorum ve bu ayarlamaya çalıştığınızda:

class MiModulo extends Module{  
    public function __construct(){ 
     $this->name = "mimodulo"; 
     $this->tab = "front_office_features"; 
     $this->version = "1.0.0"; 
     $this->author = "Ivan Javier Barranco Gavilan"; 
     $this->need_instance = 0; 
     $this->ps_versions_compliancy = array("min" => "1.6", "max" => _PS_VERSION_); 
     $this->bootstrap = true; 

     parent::__construct(); 

     $this->displayName = $this->l("Mi Modulo"); 
     $this->description = $this->l("Descripcion del modulo"); 

     $this->confirmUninstall = $this->l("¿Esta seguro de que desea desinstalar el modulo?"); 

     if(!Configuration::get("mimodulo")) 
      $this->warning = $this->l("Sin nombre proporcionado"); 
    } 
} 

:: l(), bunu PrestaShop göre metin dizeleri çeviren bir fonksiyonudur, ancak bu çeviriler tanıtmak gerekir değil nerede.

$ this-> l() her zaman boş bir dize döndürür.

İspanyolca bir prestashop yüklemem var. Çevirileri doğru bir şekilde nasıl yapmalıyım? Teşekkürler!

+0

':: l()' ne? Daha fazla bilgiye ihtiyacımız var lütfen. – DevDonkey

+0

oki, sorunumu güncellemeye gidiyorum –

cevap

0

"Yerelleştirme" menüsü altındaki "Çeviriler" sayfasına gidin, "Çevirileri değiştir" açılır menüsünde, "Dönüştürülen modül çevirileri" ni seçin, Modülü çevirmek istediğiniz dili seçin.

İçinde çeviri yapmak için hedef dil zaten kurulmuş olmalıdır. "Değiştir" düğmesine tıklayın.

Yüklenen sayfa, tüm yüklü dizeler için tüm dizeleri görüntüler. Önceden çevrilmiş tüm dizgelerine sahip olan modüller alan kapamalarına sahip olur, oysa bir modülün çevirisinde en az bir dizgi eksikse, alan genişliği genişletilir.

Modülünüzü (l() yöntemini kullanarak "işaretli" olanları çevirmek için, modülünüzü listede bulmanız yeterlidir (tarayıcının sayfa içi aramasını kullanın) ve boş alanları doldurun. Modülünüzün tüm dizeleri doğru bir şekilde çevrildikten sonra, "Kaydet ve kal" düğmesine veya dizelerinizin listesinin altındaki "Kaydet" düğmesine tıklayın. Daha sonra PrestaShop, çevirileri, languageCode.php biçiminde (örneğin, /mymodule/fr.php) kullanılarak adlandırılan yeni bir dosyaya kaydeder.

http://doc.prestashop.com/display/PS16/Module+translation