diff -r 3a1c99845ca8 -r 717e71109645 includes/clientside/static/l10n.js --- a/includes/clientside/static/l10n.js Sun Feb 24 12:52:07 2008 -0500 +++ b/includes/clientside/static/l10n.js Sun Feb 24 17:50:38 2008 -0500 @@ -60,9 +60,25 @@ var language_onload = function() { + if ( typeof(enano_lang) != 'object' ) + { + language_onload_resched(); + return true; + } + if ( !enano_lang[ENANO_LANG_ID] ) + { + language_onload_resched(); + return true; + } $lang = new Language(ENANO_LANG_ID); - // for debugging :-) - // alert( $lang.get('user_err_invalid_credentials_lockout_captcha', { lockout_fails: '3', lockout_threshold: '5', lockout_duration: '15' }) ); +} + +// Rescheduler for language onload - allows delaying init if the string list +// isn't ready yet +function language_onload_resched() +{ + alert('delaying language init by 0.2s'); + setTimeout('language_onload();', 200); } addOnloadHook(language_onload);