使用 PHP 为 AngularJS 翻译语言环境设置 cookie


Setting cookie for AngularJS translate locale using PHP

我的应用程序使用Symfony和AngularJS。我有一些翻译是Symfony本身,还有一些是AngularJSangular-translate。如何设置 cookie 或会话变量以从 PHP 更改 AngularJS 的语言?

通过 PHP 设置 cookie:

<?php setcookie("_locale", "en"); ?>

并使用ngCookies从角度检索它:

angular.module('app', ['ngCookies'])
.controller('ExampleController', ['$cookies', function($cookies) {
     // Retrieving the cookie
     var locale = $cookies.get('_locale');
     // Do something with locale
}]);