Magento 2 satır içi çeviriyi göndermeden önce askıya alıp sonra devam ettirerek kaçınmaya çalışıyor?
Magento 2 satır içi çeviriyi göndermeden önce askıya alıp sonra devam ettirerek kaçınmaya çalışıyor?
Yanıtlar:
E-posta gönderilirken satır içi çeviri devre dışı bırakılır, çünkü satır içi çeviri etkin olduğunda, çevrilebilir tüm basılı metinler ( __('Text here')
) geçerMagento\Framework\Phrase\RendererMagento\Framework\Phrase\Renderer\Inline::render
Bu yöntem, metnin etrafına bazı işaretler ekler {{{
ve }}}
daha sonra bunları yorumlayan ve satır içi çeviri için güzel küçük düğmeler ve pop-up'ları gösteren bazı javascript kodu tarafından kullanılır .... ama ....
Bu yalnızca söz konusu web sitesindeyseniz ve js yüklüyse çalışır.
Yana phtml
şablonları e-posta şablonları kullanılabilir satır içi çeviri etkinse, sizin gibi e-postada metinleri alacağı {{{ some text here }}{{ other text here }}}
özel biçimlendirme yorumlanamaz çünkü.
Bu bir güvenlik önlemidir, bu nedenle e-posta şablonlarınızı bozmazsınız
Satır içi çeviriye izin verildiğinde, ortak işlev dizesi buna göre çevrilir. Bu yüzden devre dışı bırakmanız ve daha sonra devam etmeniz gerekir.
Bu, uygun şekilde etkinleştirilmemiş satır içi çeviriyle ilgili sorunları da önler.
Satır içi çevirisi askıya alma işlevinin eklenmesi çakışmalarla ilgiliydi, lütfen okuyun: