【问题标题】:PHP Gettext not showing correct language in LaravelPHP Gettext 在 Laravel 中未显示正确的语言
【发布时间】:2017-01-14 23:19:51
【问题描述】:

当我第一次更改语言时,它可以完美运行。但是,当我刷新页面时,即使语言选择器仍然显示“丹麦语”并且 getLang 返回 da_DK,当我刷新页面时,翻译又会恢复为英语。时间又回到英文了。

你有什么想法吗?

我正在使用包https://github.com/xinax/laravel-gettext 进行翻译。 Laravel 5.2.

【问题讨论】:

    标签: php laravel laravel-5 gettext laravel-5.2


    【解决方案1】:

    这是因为 laravel 在配置文件中有自己的 'locale' 和 'fallback_locale'。如果你匹配你想要的语言,你应该没问题。

    Ps:我知道这是一个老问题,但我只是为了以防万一......

    【讨论】:

      【解决方案2】:

      如果您使用的是 Laravel 5.2 和 Xinax/LaravelGetText:

      转到SessionHandler.php并将函数更改为

      public function get($default)
      {
          $locale = $default;
      
          if (!Session::has($this->sessionIdentifier)) {
              $locale = Session::get($this->sessionIdentifier);
          }
      
          return $locale;
      
      }
      

      欲了解更多信息,您可以查看http://www.yellowpagesphpscript.comhttp://www.scriptbazar.com

      【讨论】:

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