summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--media/django-jsi18n.js35
-rw-r--r--templates/packages/search.html2
2 files changed, 36 insertions, 1 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())});
+ }
+}
diff --git a/templates/packages/search.html b/templates/packages/search.html
index 62e4c676..37ee3bc6 100644
--- a/templates/packages/search.html
+++ b/templates/packages/search.html
@@ -2,7 +2,7 @@
{% load package_extras %}
{% block title %}Arch Linux - Package Search{% endblock %}
{% block head %}
-<script type="text/javascript" src="/admin/jsi18n/"></script>
+<script type="text/javascript" src="/media/django-jsi18n.js"></script>
<script type="text/javascript" src="/media/admin_media/js/core.js"></script>
{{search_form.media}}
{% endblock %}