角度翻译和语言路线网址

时间:2016-10-23 12:29:06

标签: angularjs angular-ui-router angular-translate

所以我有 ui-router 这样的配置:

$stateProvider

    .state('home', {
        url: '/',
        controller: 'MainCtrl as main'
    })

    .state('about', {
        url: '/about',
        templateUrl: 'app/views/about.html',
        controller: 'AboutCtrl as about'
    })

    ;

Angular-translate 切换语言按钮如下:

<button class="langChoice" ng click="changeLanguage('ua')">ua</button>
<button class="langChoice" ng-click="changeLanguage('pl')">pl</button>

处理切换的控制器:

$scope.changeLanguage = function (langKey) {
    $translate.use(langKey);
};

所以我的问题是如何切换语言,同时在点击后自动为我的网址添加前缀“mysite.com/#/ua”或“mysite.com/#/ua/about”在切换语言按钮?

P.S。语言切换正在运行,问题在于网址

0 个答案:

没有答案