In my app I use the angular translate .
On my index.html I put the directive translate-cloak class="translate-cloak"
with .translate-cloak {visibility: hidden;}
on <body>
but for the <div ui-view></div>
content the key is display before my tranlsted text.
In my controller I try to do
function SearchCtrl ($translatePartialLoader, $translate) {
$translatePartialLoader.addPart('../components/search');
$translate.refresh();
$translate.onReady().then(function(){
alert($translate.instant('SEARCH_MONTH')); #display SEARCH_MONTH and not the content
...
How can I wait the loading of the module before to render my view ?
Thanks
To wait until your file gets downloaded you have to do following:
$translatePartialLoader.addPart('../components/search');
$translate.refresh().then( /* Do your work here */ );