В исходном коде AngularJS есть такой раздел, комментарий добавлен мной
try {
angularModule('ngLocale'); //this detect wether ngLocale has been created
} catch (e) {
//if not created , then create it here
angularModule('ngLocale', []).provider('$locale', $LocaleProvider);
}
Я понимаю, как работает ngLocale
, потому что вы можете переопределить службу по умолчанию ngLocale
$locale
, используя такие файлы, как
<script src="../src/ngLocale/angular-locale_fr-ca.js"></script>
Но это после ядра AngularJS. Потому что исключение всегда бросает буквально, почему бы просто не удалить код обнаружения и просто использовать это вместо?
angularModule('ngLocale', []).provider('$locale', $LocaleProvider);