/* * I18n */ var translations; var translations_data; function _(string) { var translated = (translations?translations.gettext(string):string); return (translated !== '') ? translated : string; } function ngettext(singular, plural, n) { return ( translations? translations.ngettext(singular, plural, n): (n > 1?plural:singular) ); } $(document).ready( function() { // Load Gettext translations translations = babel.Translations.load(translations_data?translations_data:{}).install(); });