diff options
author | Dusty Phillips <buchuki@gmail.com> | 2009-08-18 10:31:18 -0600 |
---|---|---|
committer | Dusty Phillips <buchuki@gmail.com> | 2009-08-18 10:31:18 -0600 |
commit | a885c3d9b695a3743cd5c76ddc4708c2987b1020 (patch) | |
tree | 2a8062419cb336558326d22bfd7e91552c3897c9 /media/django-jsi18n.js | |
parent | 0d475997680e16014777b05c243b82fdd64e3c2b (diff) |
Apparently you couldn't view the packages page if the user wasn't logged into the admin.
Diffstat (limited to 'media/django-jsi18n.js')
-rw-r--r-- | media/django-jsi18n.js | 35 |
1 files changed, 35 insertions, 0 deletions
diff --git a/media/django-jsi18n.js b/media/django-jsi18n.js new file mode 100644 index 00000000..83562c1a --- /dev/null +++ b/media/django-jsi18n.js @@ -0,0 +1,35 @@ + +/* gettext library */ + +var catalog = new Array(); + +function pluralidx(count) { return (count == 1) ? 0 : 1; } + + +function gettext(msgid) { + var value = catalog[msgid]; + if (typeof(value) == 'undefined') { + return msgid; + } else { + return (typeof(value) == 'string') ? value : value[0]; + } +} + +function ngettext(singular, plural, count) { + value = catalog[singular]; + if (typeof(value) == 'undefined') { + return (count == 1) ? singular : plural; + } else { + return value[pluralidx(count)]; + } +} + +function gettext_noop(msgid) { return msgid; } + +function interpolate(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())}); + } +} |