Skip to content

Instantly share code, notes, and snippets.

What would you like to do?
Simple i18next translation filter for angular This solves async issues with the filter accessing the translation function before i18next is ready. The solution here is not optimal but clearly maps out the solution, something that or fails …
.run(['$rootScope', function ($rootScope) {
window.i18n.init(options, function () {
// When finished loading translations, trigger re-evaluation of views for translations
.filter('translate', [function(){
return function(key, params) {
// i18next needs time to initialize (loading translations). In this phase translation does not work
try {
return i18n.t(key, params);
} catch (e) {}

This comment has been minimized.

Copy link
Owner Author

@cburgmer cburgmer commented Oct 18, 2013

Basically that solves the following error: "i18next not finished initialization. you might have called t function before loading resources finished."

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
You can’t perform that action at this time.