diff --git a/boards/locale/ru/LC_MESSAGES/django.mo b/boards/locale/ru/LC_MESSAGES/django.mo index fab2a85e6c2bce0efffefc5e0bacd7014b0a845e..681c3a0d87a8fd2505fc9b2f0cd2782467799575 GIT binary patch literal 2849 zc$|$?Yi|@)7(Pf#+XY1d5yi_v?9Qw+v$QpQ zXdw_uD^(LC38LaPF)=B<(9#=;iQmus0pkY~jWNa#5)%`R&wI}FLIR1C>^x`Ac`wiN zzVF!|HkEw9@a)3xY5eNfFm?c#dx)v$@LI;!1CziqU<+^^unV{q_y+JXpa*;$coA3u zyap@*ehDlEegk|MIJQ>jS`6)e3gi7A+TR66fPVwG14~P^{|?|r;GPnF{!)pyKY~{| zurai25BHDbRSSGQ{Jt8VUk7djeja|$14-(4zy$F7(4G#7S80eFO11vYA#N|#b~}O7 zsM+39&F@DTZvg(WPUratSP9$;r{{?;a1T%b9|68oruBSOrtA4Na39qN_!{sR;AZLr zL~a76L+mNnc5eY2fnSvCIKP$aKK@m%<87(X_LU(Xs?ha17UD_ZC19pP`~Mp5-vw3! z{|)`BBKkaq*J-LVa0_rQqVvdz*8Out+y5ES`pVX8zpcPE;ha^lm8U$!aNO9VOxKs5 z=a`-u%0scJ56|NFOnA#yF~Zq=)oS@2So#nagp%*A-^gW67f5>$n~}V%oOI0z50j^QL-5>&8?b$| zKgy26*caRueW4?(w>;mqx{JQZ@}iv;E)E1s^_%%ZP9!*M5Qx^4H+uwYHa(vg3t2?K zL9=C_@wo4B)Ass=>+y_f^KQW{+Y>HD>$Ch`*6R5Dl!L&m9U;5~Yj-?fy||@<9xFP& zcz|<yC!r|^Bt?(taK>;W&l)zahnBC;T8R^+U_MNzv4 zxK}VU!i(~>==ZtfY8Kq`xGUZ)TCT`O86B~7ugD9$aZ(_QtOJ%d)QEmmjHN9$=6t7LSB%7KKC+q7wQk|WLU~2ai zA1S1>Z+EGYU}pXQhCH`<1v2joOXdtY#)5$ z@TuB&Fv8^f!H}Hd!Ff3)=YwG;-<9L|SPTZ~<3l+nZ^}8jC}-tNFbEvS&H|I~0jB9Q z7?!s=Ld?hoxQ)qKS_ebRw>rw?4cJY~NjVmr4@S6LP;M83D@#c)F!?DChvXf~5DdX= zkg^1$atiCAV3f-{aGGTD6P(P*dF&737RhVyS818Ns_5KQp0{Wlc2jVmfDkZ+{0n$b zakA1J)V8vtST~Sp7+VlZ9LHdY$m5E_Fh|ZsIRVz^Ig$)(CF8^u`NBvrgK$L^*1_dq zB)G!lb;^l&@-`??zD3FvN<^tH1;dp7V??^6Hpj7v@DGqgwO&-)m-SXK%H&t%qU!s< znW|(ntJumJO+qPNwbX17;+}R*DaUD*cTqLvwrX^6aaowsaGe^f)Gnd`vy|jBI8Tsd zwOHOEGLx{HgH}awiM$Fpt%`RKdFmr=je-A6l&dJSl#GMT9EF>?ZvoZTD2~RIpt)d# zVn*3Y0KJ^2vHF(usR_TgWz\n" "Language-Team: LANGUAGE \n" @@ -18,6 +18,14 @@ msgstr "" "Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n" "%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n" +#: templates/boards/404.html:6 +msgid "Not found" +msgstr "Не найдено" + +#: templates/boards/404.html:12 +msgid "This page does not exist" +msgstr "Этой страницы не существует" + #: templates/boards/authors.html:6 msgid "Authors" msgstr "Авторы" @@ -36,25 +44,25 @@ msgstr "Репозиторий" #: templates/boards/banned.html:6 msgid "Banned" -msgstr "" +msgstr "Заблокирован" #: templates/boards/banned.html:11 msgid "Your IP address has been banned. Contact the administrator" -msgstr "" +msgstr "Ваш IP адрес был заблокирован. Свяжитесь с администратором" #: templates/boards/base.html:12 msgid "Feed" msgstr "Лента" -#: templates/boards/base.html:35 +#: templates/boards/base.html:36 msgid "All threads" msgstr "Все темы" -#: templates/boards/base.html:41 +#: templates/boards/base.html:42 msgid "Settings" msgstr "Настройки" -#: templates/boards/base.html:49 +#: templates/boards/base.html:50 msgid "Up" msgstr "Вверх" @@ -63,59 +71,59 @@ msgid "Tag: " msgstr "Тег: " #: templates/boards/posting_general.html:35 -#: templates/boards/posting_general.html:79 templates/boards/thread.html:27 +#: templates/boards/posting_general.html:81 templates/boards/thread.html:27 #: templates/boards/rss/post.html:5 msgid "Post image" msgstr "Изображение сообщения" -#: templates/boards/posting_general.html:46 +#: templates/boards/posting_general.html:48 msgid "Reply" msgstr "Ответ" -#: templates/boards/posting_general.html:53 templates/boards/thread.html:111 +#: templates/boards/posting_general.html:55 templates/boards/thread.html:108 msgid "replies" msgstr "ответов" -#: templates/boards/posting_general.html:54 templates/boards/thread.html:112 +#: templates/boards/posting_general.html:56 templates/boards/thread.html:109 msgid "images" msgstr "изображений" -#: templates/boards/posting_general.html:56 -#: templates/boards/posting_general.html:127 templates/boards/thread.html:51 +#: templates/boards/posting_general.html:58 +#: templates/boards/posting_general.html:131 templates/boards/thread.html:48 #: templates/boards/rss/post.html:10 msgid "Tags" msgstr "Теги" -#: templates/boards/posting_general.html:109 +#: templates/boards/posting_general.html:113 msgid "Create new thread" msgstr "Создать новую тему" -#: templates/boards/posting_general.html:112 templates/boards/thread.html:73 +#: templates/boards/posting_general.html:116 templates/boards/thread.html:70 msgid "Title" msgstr "Заголовок" -#: templates/boards/posting_general.html:117 templates/boards/thread.html:78 +#: templates/boards/posting_general.html:121 templates/boards/thread.html:75 msgid "Text" msgstr "Текст" -#: templates/boards/posting_general.html:122 templates/boards/thread.html:83 +#: templates/boards/posting_general.html:126 templates/boards/thread.html:80 msgid "Image" msgstr "Изображение" -#: templates/boards/posting_general.html:137 templates/boards/thread.html:94 +#: templates/boards/posting_general.html:141 templates/boards/thread.html:91 msgid "Post" msgstr "Отправить" -#: templates/boards/posting_general.html:139 +#: templates/boards/posting_general.html:143 msgid "Tags must be delimited by spaces. Text or image is required." msgstr "" "Теги должны быть разделены пробелами. Текст или изображение обязательны." -#: templates/boards/posting_general.html:142 templates/boards/thread.html:96 +#: templates/boards/posting_general.html:146 templates/boards/thread.html:93 msgid "Basic markdown syntax." msgstr "Базовый синтаксис markdown." -#: templates/boards/posting_general.html:152 +#: templates/boards/posting_general.html:156 msgid "Pages:" msgstr "Страницы: " @@ -131,38 +139,37 @@ msgstr "Сохранить" msgid "tags" msgstr "тегов" -#: templates/boards/thread.html:39 -msgid "Get!" -msgstr "Гет!" - -#: templates/boards/thread.html:70 +#: templates/boards/thread.html:67 msgid "Reply to thread" msgstr "Ответить в тему" -#: templates/boards/thread.html:97 +#: templates/boards/thread.html:94 msgid "Example: " msgstr "Пример: " -#: templates/boards/thread.html:97 +#: templates/boards/thread.html:94 msgid "italic" msgstr "курсив" -#: templates/boards/thread.html:98 +#: templates/boards/thread.html:95 msgid "bold" msgstr "полужирный" -#: templates/boards/thread.html:99 +#: templates/boards/thread.html:96 msgid "Quotes can be inserted with" msgstr "Цитаты могут быть вставлены при помощи" -#: templates/boards/thread.html:100 +#: templates/boards/thread.html:97 msgid "Links to answers can be inserted with" msgstr "Ссылки на ответы могут быть вставлены с помощью" -#: templates/boards/thread.html:113 +#: templates/boards/thread.html:110 msgid "Last update: " msgstr "Последнее обновление: " +#~ msgid "Get!" +#~ msgstr "Гет!" + #~ msgid "View" #~ msgstr "Просмотр" diff --git a/boards/static/images/404.png b/boards/static/images/404.png new file mode 100644 index 0000000000000000000000000000000000000000..1f2eee5e4e0fe99d664d6680d24cf27ca41a3dc8 GIT binary patch literal 22163 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 ai2fgAMCQV?haOh|0000{% trans "Authors" %} + {% trans "Not found" %} {% endblock %} {% block content %}

-

Authors

- {% for nick, values in authors.items %} -

- {{ nick }} ({{ values.name }}): - {% for value in values.contacts %} - {{ value }} - {% endfor %} - - {% for role in values.roles %} - {% trans role %} - {% endfor %} -

- {% endfor %} -
-

{% trans "Distributed under the" %} - GNU GPLv3 - {% trans "license" %}

-

- {% trans "Repository" %}

+

+

{% trans 'This page does not exist' %}

{% endblock %} \ No newline at end of file diff --git a/boards/views.py b/boards/views.py --- a/boards/views.py +++ b/boards/views.py @@ -231,6 +231,11 @@ def you_are_banned(request): return render(request, 'boards/banned.html', context) +def page_404(request): + context = _init_default_context(request) + return render(request, 'boards/404.html', context) + + def _get_theme(request): """Get user's CSS theme""" diff --git a/neboard/urls.py b/neboard/urls.py --- a/neboard/urls.py +++ b/neboard/urls.py @@ -20,4 +20,4 @@ urlpatterns = patterns('', url(r'^', include('boards.urls')), ) + static(settings.MEDIA_URL, document_root=settings.MEDIA_ROOT) - +handler404 = 'boards.views.page_404'