2011-12-21 17 views
4

我已經創建了一段文字,在Magento的模板,並內嵌翻譯工具打開並工作正常,但是當我訪問該網頁與我的自定義文字,它似乎忽略它是可翻譯的(沒有書本圖標和紅色邊框)。如何使自定義文本在Magento企業使用在線翻譯工具

因此,這裏是我有什麼(約):

<div class="foo"> 
    <?php echo $this->__('My custom Text'); ?> 
</div> 

這使得罰款,如果我編輯相關的CSV文件,它適當地改變。

有什麼辦法,以這種「添加」到翻譯工具的視線?

在此先感謝!

+0

OK,顯然這是一名普通的事情,但是有些因素沒有 - 這樣的一個問題是,Magento的OnePage結帳 - 名字是不可翻譯的內聯,但最後的名字。 – theZenPebble 2011-12-22 13:48:27

回答

10

OK,設法找到問題 - 所以想要使用內嵌翻譯的東西任何人,做到:

<div class="foo"> 
    <span> 
     <?php echo $this->__('My custom Text'); ?> 
    </span> 
</div> 

有允許譯聯標籤的上線#列表的應用程序/代碼87 /核心/法師/核心/型號/翻譯/ Inline.php( 「_allowedTagsSimple」)。在這裏啓用div是瘋狂本身,但包裝跨度應該是相當安全的。

+0

所以這就是它的工作原理!我曾想過。如果可以,我會+2你的帖子。 – clockworkgeek 2011-12-22 14:54:14

+0

非常感謝@clockworkgeek,我通過篩選法師核心的軟肋試圖弄清是怎麼保持它從奇滯留標籤我譯的 - 顯然,這並不爲一切工作。我已經縮小到與上面提到的第384行相同的文件。如果您註釋掉檢查「如果(!空($ trArr))」,它將突出絕對我需要的一切,但沒有內容,所以我失去了一些東西在結構上仍。我會進一步發佈 – theZenPebble 2011-12-22 15:26:58

相關問題