所以我有 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。语言切换正在运行,问题在于网址