Просмотр исходного кода

Use language from query parameter

Jakob Borg 11 лет назад
Родитель
Сommit
bc0a8fcc1d
2 измененных файлов с 8 добавлено и 1 удалено
  1. 0 0
      auto/gui.files.go
  2. 8 1
      gui/app.js

Разница между файлами не показана из-за своего большого размера
+ 0 - 0
auto/gui.files.go


+ 8 - 1
gui/app.js

@@ -21,7 +21,7 @@ syncthing.config(function ($httpProvider, $translateProvider) {
     $translateProvider.preferredLanguage('en');
 });
 
-syncthing.controller('SyncthingCtrl', function ($scope, $http, $translate) {
+syncthing.controller('SyncthingCtrl', function ($scope, $http, $translate, $location) {
     var prevDate = 0;
     var getOK = true;
     var restarting = false;
@@ -40,6 +40,13 @@ syncthing.controller('SyncthingCtrl', function ($scope, $http, $translate) {
     $scope.reportPreview = false;
     $scope.upgradeInfo = {};
 
+    $scope.$on("$locationChangeSuccess", function () {
+        var lang = $location.search().lang;
+        if (lang) {
+            $translate.use(lang);
+        }
+    });
+
     $scope.needActions = {
         'rm': 'Del',
         'rmdir': 'Del (dir)',

Некоторые файлы не были показаны из-за большого количества измененных файлов