2013-10-09 43 views
1

我是poEdit的新手,我成功翻譯了我的JavaScript模板和文件中的95%的密鑰。po編輯沒有找到我的佔位符的翻譯

我用這個語法__("key"),主要是<%= __("key") %>

(總是有一個但是),由於某種原因,在佔位此鍵email

enter code here <輸入類型= '文本' 名稱= '用戶名' 佔位符=」 <%= _ (「email」)%>'>

未用poEdit解析。

我正在使用Python解析器;與__關鍵字。我錯過了什麼 ?

感謝您幫助

+0

似乎找到了臨時的解決方案,我用PHP解析器與Python解析器得到了我所有的鑰匙,即使是那些在佔位符 – guillaumepotier

回答

0

與@Vaclav在下面說的不同,我終於不依賴於xgettext(及其語言驗證)並在PHP中創建了我自己的解析器(只是一個解析器)。

這裏是開源項目,如果它可以幫助一些你https://github.com/Wisembly/jsgettext

最佳

1

你說你自己,你使用__(雙下劃線)關鍵字。在另一個例子中使用的_(單下劃線)是一個不同的標識符,所以當然找不到它。

作爲一個側面說明,說謊的工具(無論是Poedit或xgettext)關於語言(如你所做的,這不是Python)必然會導致......有趣......事情遲早會發生。

+0

hi @vaclav,上面的格式是有誤導性的。第二個例子有一個雙下劃線。這只是沒有找到,因爲它已經在一個字符串中。就像我在我的評論中所說的那樣,將PHP解析器添加到Python解析器(解析* .js和* .html)解決了我的問題。但無法解釋爲什麼;) – guillaumepotier