我正在使用带有Wordpress的木材库。 Timber具有内置的wordpress本地化功能{{__(' my text',' my-text-domain)}} 支持这些功能的提交可以在这里看到:
https://github.com/timber/timber/pull/918/commits/9cd97a559b3a2ca4a348527c59472f5599155ef9
但是,我使用的是Loco翻译插件,但我意识到它没有解析Twig文件,所以我的模板字符串不能像我预期的那样进行翻译。
我可以使用其他插件或任何其他建议吗?
我可以手动翻译Loco翻译中的字符串,因为Timber将使用这些函数来提取它们。
但是Loco并没有自动扫描它们。没什么大不了的,但这将是一个很好的功能。
答案 0 :(得分:1)
从版本2.0.16开始,Loco Translate将从.twig文件中提取PHP样式的函数调用。即像{{ __("foo","bar") }}
这样的模式将提取字符串" foo"进入领域" bar"。
要启用此功能,您必须添加" twig"作为插件设置中的PHP扩展。
在此版本之前,通过在{#<?php#}
之前添加所有.twig文件,可以实现相同的目标。不再需要这种黑客攻击。
披露:我是该插件的作者。