我想使用angular-locale
。但是locale参数应该从GET
查询派生,并在网页启动时动态加载(我不想在以后切换用户区域设置)。
问题:当我动态加载js lib时,似乎为时已晚,它会回落到en-us
。
<!-- initialize the locale dynamically by request param -->
<script>
loadLocale();
</script>
function loadLocale() {
var lang = window.location.hash.split('?')... //find "lang" param and use this value
var s = document.createElement('script');
s.src = '//code.angularjs.org/1.5.6/i18n/angular-locale_" + lang + ".js"
document.body.appendChild(s);
};
使用:
http://...?lang=de-de
问题:所以这不起作用。但是,我可以使用从url参数派生的区域设置初始化应用程序吗?