【问题标题】:Laravel translations in Facebook Open Graph tagsFacebook Open Graph 标签中的 Laravel 翻译
【发布时间】:2015-12-08 13:41:51
【问题描述】:

我正在尝试设置 Facebook 分享模式的本地化描述,但我无法让它与 Laravel 本地化一起使用。

当我尝试像这样设置 og:description 时:

<meta property="og:description" content="{{ \Lang::get('main.fb_share_description') }}" />

分享模式中显示的描述是main.fb_share_description, 当我尝试明确设置标签时content="some description" 显示正常。

在 Facebook Debugger 中抓取网站时没有错误,但上述问题除外。

有人知道我在这里缺少什么吗?

【问题讨论】:

    标签: facebook facebook-graph-api laravel-5


    【解决方案1】:

    只需使用刀片语法。

    <meta property="og:description" content="@lang('main.fb_share_description')" />

    如果这不起作用,请尝试使用 trans() 辅助函数。

    <meta property="og:description" content="{{ trans('main.fb_share_description') }}"/>

    【讨论】:

    • 我试过了,但我仍然得到密钥而不是翻译。任何使用 Laravel 翻译将值传递给 OG 标签似乎对我不起作用。
    • 你试过 trans() 辅助函数吗?点击刮几次以获得良好的测量效果。
    • 使用 trans() 仍然没有运气。我最终为它编写了自定义帮助程序类,没有使用 laravel 翻译系统,但我仍然想知道是否有解决方案。
    猜你喜欢
    • 2017-01-17
    • 2020-03-28
    • 1970-01-01
    • 2019-07-16
    • 1970-01-01
    • 2015-09-02
    • 1970-01-01
    • 2011-12-05
    相关资源
    最近更新 更多