mirror of https://github.com/django/django.git
Optimized JavaScript in django/views/i18n.py
git-svn-id: http://code.djangoproject.com/svn/django/trunk@3249 bcc190cf-cafb-0310-a4f2-bffc1f526a37
This commit is contained in:
parent
cd7b54aab0
commit
31eb140b5a
|
@ -28,21 +28,9 @@ def set_language(request):
|
||||||
NullSource = """
|
NullSource = """
|
||||||
/* gettext identity library */
|
/* gettext identity library */
|
||||||
|
|
||||||
function gettext(msgid) {
|
function gettext(msgid) { return msgid; }
|
||||||
return msgid;
|
function ngettext(singular, plural, count) { return (count == 1) ? singular : plural; }
|
||||||
}
|
function gettext_noop(msgid) { return msgid; }
|
||||||
|
|
||||||
function ngettext(singular, plural, count) {
|
|
||||||
if (count == 1) {
|
|
||||||
return singular;
|
|
||||||
} else {
|
|
||||||
return plural;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
function gettext_noop(msgid) {
|
|
||||||
return msgid;
|
|
||||||
}
|
|
||||||
"""
|
"""
|
||||||
|
|
||||||
LibHead = """
|
LibHead = """
|
||||||
|
@ -58,40 +46,24 @@ function gettext(msgid) {
|
||||||
if (typeof(value) == 'undefined') {
|
if (typeof(value) == 'undefined') {
|
||||||
return msgid;
|
return msgid;
|
||||||
} else {
|
} else {
|
||||||
if (typeof(value) == 'string') {
|
return (typeof(value) == 'string') ? value : value[0];
|
||||||
return value;
|
|
||||||
} else {
|
|
||||||
return value[0];
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
function ngettext(singular, plural, count) {
|
function ngettext(singular, plural, count) {
|
||||||
value = catalog[singular];
|
value = catalog[singular];
|
||||||
if (typeof(value) == 'undefined') {
|
if (typeof(value) == 'undefined') {
|
||||||
if (count == 1) {
|
return (count == 1) ? singular : plural;
|
||||||
return singular;
|
|
||||||
} else {
|
|
||||||
return plural;
|
|
||||||
}
|
|
||||||
} else {
|
} else {
|
||||||
return value[pluralidx(count)];
|
return value[pluralidx(count)];
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
function gettext_noop(msgid) {
|
function gettext_noop(msgid) { return msgid; }
|
||||||
return msgid;
|
|
||||||
}
|
|
||||||
"""
|
"""
|
||||||
|
|
||||||
SimplePlural = """
|
SimplePlural = """
|
||||||
function pluralidx(count) {
|
function pluralidx(count) { return (count == 1) ? 0 : 1; }
|
||||||
if (count == 1) {
|
|
||||||
return 0;
|
|
||||||
} else {
|
|
||||||
return 1;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
"""
|
"""
|
||||||
|
|
||||||
InterPolate = r"""
|
InterPolate = r"""
|
||||||
|
|
Loading…
Reference in New Issue