Skip to content

Commit

Permalink
Merge pull request #753 from sergeyklay/feature/translate-russian
Browse files Browse the repository at this point in the history
Update Russian translation
  • Loading branch information
sergeyklay committed Sep 25, 2021
2 parents 3c9be7f + b748f81 commit 849e1bc
Show file tree
Hide file tree
Showing 5 changed files with 69 additions and 42 deletions.
5 changes: 3 additions & 2 deletions CHANGELOG.rst
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,9 @@ Changelog
(Unreleased)
~~~~~~~~~~~~

* (nothing here yet)
* Update Russian translation.
* Provide translators additional context regarding strings in TagBase model.


1.5.1 (2021-07-01)
~~~~~~~~~~~~~~~~~~
Expand All @@ -13,7 +15,6 @@ Changelog
* Update compiled Danish translation.



1.5.0 (2021-06-30)
~~~~~~~~~~~~~~~~~~

Expand Down
Binary file modified taggit/locale/ru/LC_MESSAGES/django.mo
Binary file not shown.
91 changes: 56 additions & 35 deletions taggit/locale/ru/LC_MESSAGES/django.po
Original file line number Diff line number Diff line change
Expand Up @@ -7,63 +7,84 @@ msgid ""
msgstr ""
"Project-Id-Version: Django Taggit\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2019-03-22 03:32-0700\n"
"PO-Revision-Date: 2010-06-11 11:30+0700\n"
"Last-Translator: Igor 'idle sign' Starikov <idlesign@yandex.ru>\n"
"POT-Creation-Date: 2021-09-25 21:51+0000\n"
"PO-Revision-Date: 2021-09-26 00:51+0300\n"
"Last-Translator: Serghei Iakovlev <egrep@protonmail.ch>\n"
"Language-Team: \n"
"Language: \n"
"Language: ru\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"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"
"X-Poedit-Language: Russian\n"

#: apps.py:7
msgid "Taggit"
msgstr "Метки"
msgstr "Теги"

#: forms.py:23
#: forms.py:31
msgid "Please provide a comma-separated list of tags."
msgstr "Укажите метки через запятую."
msgstr "Укажите теги через запятую."

#: managers.py:396 models.py:77
#: managers.py:432
msgid "Tags"
msgstr "Метки"
msgstr "Теги"

#: managers.py:397
#: managers.py:433
msgid "A comma-separated list of tags."
msgstr "Список меток через запятую."

#: models.py:16
msgid "Name"
msgstr "Название"
msgstr "Список тегов через запятую."

#: models.py:17
msgid "Slug"
msgstr "Слаг"
msgctxt "A tag name"
msgid "name"
msgstr "название"

#: models.py:19
msgctxt "A tag slug"
msgid "slug"
msgstr "слаг"

#: models.py:76
msgid "Tag"
msgstr "Метка"
#: models.py:79
msgid "tag"
msgstr "тег"

#: models.py:83
#: models.py:80
msgid "tags"
msgstr "теги"

#: models.py:86
#, python-format
msgid "%(object)s tagged with %(tag)s"
msgstr "элемент «%(object)s» с меткой «%(tag)s»"
msgstr "элемент «%(object)s» с тегом «%(tag)s»"

#: models.py:131
msgid "content type"
msgstr "тип содержимого"

#: models.py:128
msgid "Content type"
msgstr "Тип содержимого"
#: models.py:162 taggit/models.py:169
msgid "object ID"
msgstr "идентификатор объекта"

#: models.py:158 models.py:165
msgid "Object id"
msgstr "ID объекта"
#: models.py:177
msgid "tagged item"
msgstr "элемент с меткой"

#: models.py:173
msgid "Tagged Item"
msgstr "Элемент с меткой"
#: models.py:178
msgid "tagged items"
msgstr "элементы с тегом"

#: serializers.py:40
#, python-brace-format
msgid "Expected a list of items but got type \"{input_type}\"."
msgstr "Ожидался список элементов, но получен тип «{input_type}»."

#: serializers.py:43
msgid ""
"Invalid json list. A tag list submitted in string form must be valid json."
msgstr ""
"Неверный список json. Список тегов, представленный в строковой форме, должен "
"быть корректным json."

#: models.py:174
msgid "Tagged Items"
msgstr "Элементы с меткой"
#: serializers.py:46
msgid "All list items must be of string type."
msgstr "Все элементы списка должны быть строкового типа."
9 changes: 7 additions & 2 deletions taggit/models.py
Original file line number Diff line number Diff line change
Expand Up @@ -4,6 +4,7 @@
from django.utils.text import slugify
from django.utils.translation import gettext
from django.utils.translation import gettext_lazy as _
from django.utils.translation import pgettext_lazy

try:
from unidecode import unidecode
Expand All @@ -14,8 +15,12 @@ def unidecode(tag):


class TagBase(models.Model):
name = models.CharField(verbose_name=_("name"), unique=True, max_length=100)
slug = models.SlugField(verbose_name=_("slug"), unique=True, max_length=100)
name = models.CharField(
verbose_name=pgettext_lazy("A tag name", "name"), unique=True, max_length=100
)
slug = models.SlugField(
verbose_name=pgettext_lazy("A tag slug", "slug"), unique=True, max_length=100
)

def __str__(self):
return self.name
Expand Down
6 changes: 3 additions & 3 deletions tests/urls.py
Original file line number Diff line number Diff line change
@@ -1,13 +1,13 @@
from django.conf.urls import url
from django.contrib import admin
from django.urls import re_path

from .views import FoodTagListView

urlpatterns = [
url(
re_path(
r"^food/tags/(?P<slug>[a-z0-9_-]+)/$",
FoodTagListView.as_view(),
name="food-tag-list",
),
url(r"^admin/", admin.site.urls),
re_path(r"^admin/", admin.site.urls),
]

0 comments on commit 849e1bc

Please sign in to comment.