我想用poedit解析木材的樹枝模板,我需要翻譯帶引號的內容。問題是我無法找到不跳過引用內容的解析器。如何使用poedit解析木材(樹枝)模板並檢測帶引號的字符串來翻譯
例子:
<htmltag attribute="{{ __('value','textdomain') }}" />
是否有人知道poEdit的解析器,其檢測引述內容,如HTML屬性的內容?
我想用poedit解析木材的樹枝模板,我需要翻譯帶引號的內容。問題是我無法找到不跳過引用內容的解析器。如何使用poedit解析木材(樹枝)模板並檢測帶引號的字符串來翻譯
例子:
<htmltag attribute="{{ __('value','textdomain') }}" />
是否有人知道poEdit的解析器,其檢測引述內容,如HTML屬性的內容?
我找到的解決方法是設置一個變量並將其用作我的屬性值。
{% set attr_value = __('value', 'textdomain') %}
<a href='{{ attr_value }}'>link</a>
這樣,PHP和Python解析器的工作,如在Timber documentation建議。
使用Twig-Gettext-Extractor,由於無法識別的__()函數,我得到了Twig-Error-Syntax。
使用Poedit時,不會自動識別枝條文件。要解決這個問題,Timber’s documentation offers three options:
.twig
文件,{#<?php#}
我用選項3去了,它很好地工作。
您是否嘗試過使用問題中提供的示例?對我來說,這是行不通的。 –
剛剛嘗試過。你是對的,你的用例不適用於Python解析器。原因如下:http://stackoverflow.com/a/34249157/1059980。我想我們必須等待Poedit 2,在那裏模板語言似乎得到了更好的支持,並且在那之前,使用您提出的解決方案。 – Gchtr
感謝@Gchtr的嘗試和對poedit 2的暗示! –
曾與OSX塞拉利昂同樣的問題,並沒有這三個解決方案的工作對我來說:
{#<?php#}
造成poEdit的不tecognize我的琴絃我解決了使用第一個選項({#<?php#}
對m的頂部y .twig文件),但我也編輯了PoEdit PHP提取器,以便它也可以在.twig文件中搜索。 我希望這可以幫助,
乾杯!
真的是屬性翻譯的問題嗎? –
好消息,[Poedit 2在這裏](https://poedit.net/news/introducing-poedit2)。使用付費PRO版本,您可以獲得對Twig的全面支持,並且可以在HTML屬性內部進行翻譯。 – Gchtr