使用Timber Library(Twig)进行Wordpress本地化

时间:2016-05-18 19:15:46

标签: wordpress localization

我正在使用带有Wordpress的木材库。 Timber具有内置的wordpress本地化功能{{__(' my text',' my-text-domain)}} 支持这些功能的提交可以在这里看到:

https://github.com/timber/timber/pull/918/commits/9cd97a559b3a2ca4a348527c59472f5599155ef9

但是,我使用的是Loco翻译插件,但我意识到它没有解析Twig文件,所以我的模板字符串不能像我预期的那样进行翻译。

我可以使用其他插件或任何其他建议吗?

我可以手动翻译Loco翻译中的字符串,因为Timber将使用这些函数来提取它们。

但是Loco并没有自动扫描它们。没什么大不了的,但这将是一个很好的功能。

1 个答案:

答案 0 :(得分:1)

从版本2.0.16开始,Loco Translate将从.twig文件中提取PHP样式的函数调用。即像{{ __("foo","bar") }}这样的模式将提取字符串" foo"进入领域" bar"。

要启用此功能,您必须添加" twig"作为插件设置中的PHP扩展。

在此版本之前,通过在{#<?php#}之前添加所有.twig文件,可以实现相同的目标。不再需要这种黑客攻击。

披露:我是该插件的作者。