Supporting translation for contrib plugins.

stable
Alexander Styre 2015-11-11 13:28:32 +01:00 committed by Juanfran
parent 41865cc6e1
commit 611913326a
15 changed files with 7 additions and 4 deletions

View File

@ -39,7 +39,7 @@ taiga.sessionId = taiga.generateUniqueSessionIdentifier()
configure = ($routeProvider, $locationProvider, $httpProvider, $provide, $tgEventsProvider, configure = ($routeProvider, $locationProvider, $httpProvider, $provide, $tgEventsProvider,
$compileProvider, $translateProvider, $animateProvider) -> $compileProvider, $translateProvider, $translatePartialLoaderProvider, $animateProvider) ->
$animateProvider.classNameFilter(/^(?:(?!ng-animate-disabled).)*$/) $animateProvider.classNameFilter(/^(?:(?!ng-animate-disabled).)*$/)
@ -505,10 +505,10 @@ configure = ($routeProvider, $locationProvider, $httpProvider, $provide, $tgEven
# i18n # i18n
preferedLangCode = userInfo?.lang || window.taigaConfig.defaultLanguage || "en" preferedLangCode = userInfo?.lang || window.taigaConfig.defaultLanguage || "en"
$translatePartialLoaderProvider.addPart('taiga')
$translateProvider $translateProvider
.useStaticFilesLoader({ .useLoader('$translatePartialLoader', {
prefix: "/locales/locale-", urlTemplate: '/locales/{part}/locale-{lang}.json'
suffix: ".json"
}) })
.useSanitizeValueStrategy('escapeParameters') .useSanitizeValueStrategy('escapeParameters')
.addInterpolation('$translateMessageFormatInterpolation') .addInterpolation('$translateMessageFormatInterpolation')
@ -684,6 +684,7 @@ module.config([
"$tgEventsProvider", "$tgEventsProvider",
"$compileProvider", "$compileProvider",
"$translateProvider", "$translateProvider",
"$translatePartialLoaderProvider",
"$animateProvider", "$animateProvider",
configure configure
]) ])

View File

@ -76,6 +76,7 @@
"raven-js": "~1.1.16", "raven-js": "~1.1.16",
"l.js": "~0.1.0", "l.js": "~0.1.0",
"angular-translate": "~2.8.1", "angular-translate": "~2.8.1",
"angular-translate-loader-partial": "~2.8.1",
"angular-translate-loader-static-files": "~2.8.1", "angular-translate-loader-static-files": "~2.8.1",
"angular-translate-interpolation-messageformat": "~2.8.1", "angular-translate-interpolation-messageformat": "~2.8.1",
"ngInfiniteScroll": "1.2.1", "ngInfiniteScroll": "1.2.1",

View File

@ -148,6 +148,7 @@ paths.libs = [
paths.vendor + "angular-animate/angular-animate.js", paths.vendor + "angular-animate/angular-animate.js",
paths.vendor + "angular-aria/angular-aria.js", paths.vendor + "angular-aria/angular-aria.js",
paths.vendor + "angular-translate/angular-translate.js", paths.vendor + "angular-translate/angular-translate.js",
paths.vendor + "angular-translate-loader-partial/angular-translate-loader-partial.js",
paths.vendor + "angular-translate-loader-static-files/angular-translate-loader-static-files.js", paths.vendor + "angular-translate-loader-static-files/angular-translate-loader-static-files.js",
paths.vendor + "angular-translate-interpolation-messageformat/angular-translate-interpolation-messageformat.js", paths.vendor + "angular-translate-interpolation-messageformat/angular-translate-interpolation-messageformat.js",
paths.vendor + "moment/min/moment-with-locales.js", paths.vendor + "moment/min/moment-with-locales.js",