Created
August 12, 2015 16:33
-
-
Save jezdez/7096d48a166a5a2659a4 to your computer and use it in GitHub Desktop.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
(function(win) { | |
'use strict'; | |
(function (globals) { | |
var django = globals.django || (globals.django = {}); | |
django.pluralidx = function (n) { | |
var v=(n != 1); | |
if (typeof(v) == 'boolean') { | |
return v ? 1 : 0; | |
} else { | |
return v; | |
} | |
}; | |
/* gettext library */ | |
django.catalog = { | |
"Article Title Lookup / Link Text": "Suche nach Artikeltitel/Link-Text", | |
"Attachments": "Anh\u00e4nge", | |
"Launch": "Starten" | |
}; | |
django.gettext = function (msgid) { | |
var value = django.catalog[msgid]; | |
if (typeof(value) == 'undefined') { | |
return msgid; | |
} else { | |
return (typeof(value) == 'string') ? value : value[0]; | |
} | |
}; | |
django.ngettext = function (singular, plural, count) { | |
var value = django.catalog[singular]; | |
if (typeof(value) == 'undefined') { | |
return (count == 1) ? singular : plural; | |
} else { | |
return value[django.pluralidx(count)]; | |
} | |
}; | |
django.gettext_noop = function (msgid) { return msgid; }; | |
django.pgettext = function (context, msgid) { | |
var value = django.gettext(context + '\x04' + msgid); | |
if (value.indexOf('\x04') != -1) { | |
value = msgid; | |
} | |
return value; | |
}; | |
django.npgettext = function (context, singular, plural, count) { | |
var value = django.ngettext(context + '\x04' + singular, context + '\x04' + plural, count); | |
if (value.indexOf('\x04') != -1) { | |
value = django.ngettext(singular, plural, count); | |
} | |
return value; | |
}; | |
django.interpolate = function (fmt, obj, named) { | |
if (named) { | |
return fmt.replace(/%\(\w+\)s/g, function(match){return String(obj[match.slice(2,-2)])}); | |
} else { | |
return fmt.replace(/%s/g, function(match){return String(obj.shift())}); | |
} | |
}; | |
/* formatting library */ | |
django.formats = { | |
"DATETIME_FORMAT": "j. F Y H:i:s", | |
"DATETIME_INPUT_FORMATS": [ | |
"%d.%m.%Y %H:%M:%S", | |
"%d.%m.%Y %H:%M:%S.%f", | |
"%d.%m.%Y %H:%M", | |
"%d.%m.%Y", | |
"%Y-%m-%d %H:%M:%S", | |
"%Y-%m-%d %H:%M:%S.%f", | |
"%Y-%m-%d %H:%M", | |
"%Y-%m-%d" | |
], | |
"DATE_FORMAT": "j. F Y", | |
"DATE_INPUT_FORMATS": [ | |
"%d.%m.%Y", | |
"%d.%m.%y", | |
"%Y-%m-%d" | |
], | |
"DECIMAL_SEPARATOR": ",", | |
"FIRST_DAY_OF_WEEK": "1", | |
"MONTH_DAY_FORMAT": "j. F", | |
"NUMBER_GROUPING": "3", | |
"SHORT_DATETIME_FORMAT": "d.m.Y H:i:s", | |
"SHORT_DATE_FORMAT": "d.m.Y", | |
"THOUSAND_SEPARATOR": ".", | |
"TIME_FORMAT": "H:i:s", | |
"TIME_INPUT_FORMATS": [ | |
"%H:%M:%S", | |
"%H:%M:%S.%f", | |
"%H:%M" | |
], | |
"YEAR_MONTH_FORMAT": "F Y" | |
}; | |
django.get_format = function (format_type) { | |
var value = django.formats[format_type]; | |
if (typeof(value) == 'undefined') { | |
return format_type; | |
} else { | |
return value; | |
} | |
}; | |
/* add to global namespace */ | |
globals.pluralidx = django.pluralidx; | |
globals.gettext = django.gettext; | |
globals.ngettext = django.ngettext; | |
globals.gettext_noop = django.gettext_noop; | |
globals.pgettext = django.pgettext; | |
globals.npgettext = django.npgettext; | |
globals.interpolate = django.interpolate; | |
globals.get_format = django.get_format; | |
}(this)); | |
(function(){ | |
var FLAGS = { | |
'demos_10th': true,'demos_10th_preload': true,'derby_closed': true,'dirtiness_tracking': true,'fellowship_applications_open': false,'ga_outbound_links': true,'github_beta_notice': false,'github_login': true,'kumaediting': true,'page_move': false,'promote_script': false,'redirect_messages': true,'registration_disabled': false,'search_explanation': true,'search_suggestions': false,'share_links': false,'static-i18njs': true,'top_contributors': false,'web_font_loader': true,'wiki_spellcheck': true | |
}, | |
SWITCHES = { | |
'wiki_error_on_delete': false,'wiki_force_immediate_rendering': false,'render_stale_documents_async': true,'enable_optimizely': true,'welcome_email': true,'application_ACAO': false,'store_revision_ips': true | |
}, | |
SAMPLES = { | |
}; | |
window.waffle = { | |
"flag_is_active": function waffle_flag(flag_name) { | |
return !!FLAGS[flag_name]; | |
}, | |
"switch_is_active": function waffle_switch(switch_name) { | |
return !!SWITCHES[switch_name]; | |
}, | |
"sample_is_active": function waffle_sample(sample_name) { | |
return !!SAMPLES[sample_name]; | |
}, | |
"FLAGS": FLAGS, | |
"SWITCHES": SWITCHES, | |
"SAMPLES": SAMPLES | |
}; | |
})(); | |
// This represents the site configuration | |
win.mdn = { | |
build: 'e3efd0c', | |
// Properties and settings for CKEditor will go here | |
ckeditor: {}, | |
// Feature test results and methods will be placed here | |
features: {}, | |
// The path to media (images, CSS, JS) in MDN | |
mediaPath: '/media/', | |
// Optimizely API | |
optimizely: win['optimizely'] || [], | |
// Site notifications | |
notifications: [], | |
// Wiki-specific settings will be placed here | |
wiki: { | |
autosuggestTitleUrl: '/de/docs/get-documents' | |
} | |
}; | |
})(window); |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment