summaryrefslogtreecommitdiff
path: root/media/django-jsi18n.js
diff options
context:
space:
mode:
authorDusty Phillips <buchuki@gmail.com>2009-08-18 10:31:18 -0600
committerDusty Phillips <buchuki@gmail.com>2009-08-18 10:31:18 -0600
commita885c3d9b695a3743cd5c76ddc4708c2987b1020 (patch)
tree2a8062419cb336558326d22bfd7e91552c3897c9 /media/django-jsi18n.js
parent0d475997680e16014777b05c243b82fdd64e3c2b (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.js35
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())});
+ }
+}