|
|
@ -15,6 +15,7 @@ |
|
|
*/ |
|
|
*/ |
|
|
import injectTapEventPlugin from 'react-tap-event-plugin'; |
|
|
import injectTapEventPlugin from 'react-tap-event-plugin'; |
|
|
import UrlHandler from './url.handler'; |
|
|
import UrlHandler from './url.handler'; |
|
|
|
|
|
import addLocaleKorean from './locale/locale.constant-ko'; |
|
|
|
|
|
|
|
|
/* eslint-disable import/no-unresolved, import/default */ |
|
|
/* eslint-disable import/no-unresolved, import/default */ |
|
|
|
|
|
|
|
|
@ -48,6 +49,14 @@ export default function AppConfig($provide, |
|
|
$translateProvider.useMissingTranslationHandlerLog(); |
|
|
$translateProvider.useMissingTranslationHandlerLog(); |
|
|
$translateProvider.addInterpolation('$translateMessageFormatInterpolation'); |
|
|
$translateProvider.addInterpolation('$translateMessageFormatInterpolation'); |
|
|
|
|
|
|
|
|
|
|
|
addLocaleKorean(locales); |
|
|
|
|
|
var $window = angular.injector(['ng']).get('$window'); |
|
|
|
|
|
var lang = $window.navigator.language || $window.navigator.userLanguage; |
|
|
|
|
|
if (lang === 'ko') { |
|
|
|
|
|
$translateProvider.useSanitizeValueStrategy(null); |
|
|
|
|
|
$translateProvider.preferredLanguage('ko_KR'); |
|
|
|
|
|
} |
|
|
|
|
|
|
|
|
for (var langKey in locales) { |
|
|
for (var langKey in locales) { |
|
|
var translationTable = locales[langKey]; |
|
|
var translationTable = locales[langKey]; |
|
|
$translateProvider.translations(langKey, translationTable); |
|
|
$translateProvider.translations(langKey, translationTable); |
|
|
|