diff --git a/gallery/templates/gallery/partials/pagination.html b/gallery/templates/gallery/partials/pagination.html
index 354cafc..b38be0d 100644
--- a/gallery/templates/gallery/partials/pagination.html
+++ b/gallery/templates/gallery/partials/pagination.html
@@ -11,29 +11,33 @@
{% else %}
« {% trans "Prev" %}
{% endif %}
-
+
+
+ {% blocktrans with current=page_obj.number total=page_obj.paginator.num_pages %}Page {{ current }} of {{ total }}{% endblocktrans %}
+
+
{% if page_obj.number|add:'-3' > 1 %}
- 1
+ 1
{% if page_obj.number|add:'-4' > 1 %}
- …
+ …
{% endif %}
{% endif %}
{% for i in page_obj.paginator.page_range %}
{% if page_obj.number == i %}
- {{ i }}
+ {{ i }}
{% elif i > page_obj.number|add:'-4' and i < page_obj.number|add:'4' %}
- {{ i }}
+ {{ i }}
{% endif %}
{% endfor %}
{% if page_obj.paginator.num_pages > page_obj.number|add:'3' %}
{% if page_obj.number|add:'4' < page_obj.paginator.num_pages %}
- …
+ …
{% endif %}
- {{ page_obj.paginator.num_pages }}
+ {{ page_obj.paginator.num_pages }}
{% endif %}
-
+
{% if page_obj.has_next %}
{% trans "Next" %} »
{% else %}
diff --git a/locale/en/LC_MESSAGES/django.po b/locale/en/LC_MESSAGES/django.po
index 87477c7..b7e06a9 100644
--- a/locale/en/LC_MESSAGES/django.po
+++ b/locale/en/LC_MESSAGES/django.po
@@ -146,4 +146,7 @@ msgid "Events photography"
msgstr ""
msgid "Nyymix.net Gallery"
+msgstr ""
+
+msgid "Page %(current)s of %(total)s"
msgstr ""
\ No newline at end of file
diff --git a/locale/fi/LC_MESSAGES/django.po b/locale/fi/LC_MESSAGES/django.po
index 7f58760..6875863 100644
--- a/locale/fi/LC_MESSAGES/django.po
+++ b/locale/fi/LC_MESSAGES/django.po
@@ -146,4 +146,7 @@ msgid "Events photography"
msgstr "Tapahtumavalokuvausta"
msgid "Nyymix.net Gallery"
-msgstr "Nyymix.net kuvagalleria"
\ No newline at end of file
+msgstr "Nyymix.net kuvagalleria"
+
+msgid "Page %(current)s of %(total)s"
+msgstr "Sivu %(current)s / %(total)s"
\ No newline at end of file