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

View File

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

View File

@ -148,6 +148,7 @@ paths.libs = [
paths.vendor + "angular-animate/angular-animate.js",
paths.vendor + "angular-aria/angular-aria.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-interpolation-messageformat/angular-translate-interpolation-messageformat.js",
paths.vendor + "moment/min/moment-with-locales.js",