【问题标题】:How to determine language with twig and wmpl如何用 twig 和 wmpl 确定语言
【发布时间】:2017-01-30 21:48:33
【问题描述】:

我正在尝试确定 wordpress / twig 网站中的语言。 我在树枝中尝试了以下内容:

{{ wpml_current_lang }} 

但这似乎不起作用。有什么想法或建议吗?

【问题讨论】:

  • 为什么需要确定语言?
  • 根据信息显示正确的国家特定文本/图像,例如:{% if ICL_LANGUAGE_CODE == 'en' %}

    Your button here

    {% endif %}

标签: wordpress twig wpml


【解决方案1】:

这会将语言代码作为字符串返回

{{ site.language }}

如果你想使用逻辑,你可以这样做

{% if site.language == 'en_GB' %}
do stuff
{% else % }
do other stuff
{% endif %}

【讨论】:

    【解决方案2】:

    我用这个方法得到一个两个字母的语言代码: 在 index.php 中

    $context['lang'] = strtolower( substr( get_locale(), 0, 2 ) );
    

    然后在 template.twig 中我可以像这样访问 lang:

     <!--language: {{lang}}-->  
    

    当然,在我这样做之后,我发现你也可以使用内置常量,如下所述:https://github.com/timber/timber/wiki/TimberSite

    {{site.language}} 
    

    会给你同样的 bloginfo('language') (这个我没有测试)。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2013-11-04
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-02-04
      • 2017-06-06
      相关资源
      最近更新 更多