我在我的项目中为 i8n使用angular-translate 。我正在使用异步 url-loader 来加载我的翻译表。
$translate.useUrlLoader(myUrl)
翻译指令和过滤器都返回我正在翻译的键,直到翻译表被加载。
<a ng-bind="translation.key | translate"></a>
<a translate="translation.key></a>
在加载翻译表之前,以上两者都在网页上显示“translation.key”。
注意:我有理由不听 $translationChangeSuccess 事件。
我正在寻找两种解决方案中的任何一种
- 从 URL 同步加载翻译表。
- 在翻译表完全加载之前不要显示翻译的文本。