reinstalled django because of problems with the migrations and installed taggit-template2 to list tags

This commit is contained in:
Esther Kleinhenz
2018-08-18 18:30:57 +02:00
parent a1ff9def5c
commit 2cb1629a81
1212 changed files with 141299 additions and 106234 deletions
@@ -1,6 +1,6 @@
from django.utils.version import get_version
VERSION = (2, 0, 6, 'final', 0)
VERSION = (2, 1, 0, 'final', 0)
__version__ = get_version(VERSION)
@@ -124,6 +124,11 @@ class Apps:
def check_apps_ready(self):
"""Raise an exception if all apps haven't been imported yet."""
if not self.apps_ready:
from django.conf import settings
# If "not ready" is due to unconfigured settings, accessing
# INSTALLED_APPS raises a more helpful ImproperlyConfigured
# exception.
settings.INSTALLED_APPS
raise AppRegistryNotReady("Apps aren't loaded yet.")
def check_models_ready(self):
@@ -10,6 +10,7 @@ import importlib
import os
import time
import warnings
from pathlib import Path
from django.conf import global_settings
from django.core.exceptions import ImproperlyConfigured
@@ -130,9 +131,9 @@ class Settings:
if hasattr(time, 'tzset') and self.TIME_ZONE:
# When we can, attempt to validate the timezone. If we can't find
# this file, no check happens and it's harmless.
zoneinfo_root = '/usr/share/zoneinfo'
if (os.path.exists(zoneinfo_root) and not
os.path.exists(os.path.join(zoneinfo_root, *(self.TIME_ZONE.split('/'))))):
zoneinfo_root = Path('/usr/share/zoneinfo')
zone_info_file = zoneinfo_root.joinpath(*self.TIME_ZONE.split('/'))
if zoneinfo_root.exists() and not zone_info_file.exists():
raise ValueError("Incorrect timezone setting: %s" % self.TIME_ZONE)
# Move the time zone info into os.environ. See ticket #2315 for why
# we don't do this unconditionally (breaks Windows).
@@ -21,11 +21,6 @@ DEBUG = False
# on a live site.
DEBUG_PROPAGATE_EXCEPTIONS = False
# Whether to use the "ETag" header. This saves bandwidth but slows down performance.
# Deprecated (RemovedInDjango21Warning) in favor of ConditionalGetMiddleware
# which sets the ETag regardless of this setting.
USE_ETAGS = False
# People who get code error notifications.
# In the format [('Full Name', 'email@example.com'), ('Full Name', 'anotheremail@example.com')]
ADMINS = []
@@ -466,6 +461,9 @@ SESSION_COOKIE_SECURE = False
SESSION_COOKIE_PATH = '/'
# Whether to use the non-RFC standard httpOnly flag (IE, FF3+, others)
SESSION_COOKIE_HTTPONLY = True
# Whether to set the flag restricting cookie leaks on cross-site requests.
# This can be 'Lax', 'Strict', or None to disable the flag.
SESSION_COOKIE_SAMESITE = 'Lax'
# Whether to save the session data on every request.
SESSION_SAVE_EVERY_REQUEST = False
# Whether a user's session cookie expires when the Web browser is closed.
@@ -517,7 +515,6 @@ PASSWORD_HASHERS = [
'django.contrib.auth.hashers.PBKDF2SHA1PasswordHasher',
'django.contrib.auth.hashers.Argon2PasswordHasher',
'django.contrib.auth.hashers.BCryptSHA256PasswordHasher',
'django.contrib.auth.hashers.BCryptPasswordHasher',
]
AUTH_PASSWORD_VALIDATORS = []
@@ -543,6 +540,7 @@ CSRF_COOKIE_DOMAIN = None
CSRF_COOKIE_PATH = '/'
CSRF_COOKIE_SECURE = False
CSRF_COOKIE_HTTPONLY = False
CSRF_COOKIE_SAMESITE = 'Lax'
CSRF_HEADER_NAME = 'HTTP_X_CSRFTOKEN'
CSRF_TRUSTED_ORIGINS = []
CSRF_USE_SESSIONS = False
@@ -1,14 +1,15 @@
# This file is distributed under the same license as the Django package.
#
# Translators:
# Emin Mastizada <emin@linux.com>, 2018
# Emin Mastizada <emin@linux.com>, 2015-2016
# Metin Amiroff <amiroff@gmail.com>, 2011
msgid ""
msgstr ""
"Project-Id-Version: django\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2017-11-15 16:15+0100\n"
"PO-Revision-Date: 2017-11-16 01:13+0000\n"
"POT-Creation-Date: 2018-05-17 11:49+0200\n"
"PO-Revision-Date: 2018-05-18 00:21+0000\n"
"Last-Translator: Jannis Leidel <jannis@leidel.info>\n"
"Language-Team: Azerbaijani (http://www.transifex.com/django/django/language/"
"az/)\n"
@@ -159,6 +160,9 @@ msgstr "Yaponca"
msgid "Georgian"
msgstr "Gürcücə"
msgid "Kabyle"
msgstr "Kabile"
msgid "Kazakh"
msgstr "Qazax"
@@ -295,13 +299,13 @@ msgid "Syndication"
msgstr "Sindikasiya"
msgid "That page number is not an integer"
msgstr ""
msgstr "Səhifə nömrəsi rəqəm deyil"
msgid "That page number is less than 1"
msgstr ""
msgstr "Səhifə nömrəsi 1-dən balacadır"
msgid "That page contains no results"
msgstr ""
msgstr "Səhifədə nəticə yoxdur"
msgid "Enter a valid value."
msgstr "Düzgün qiymət daxil edin."
@@ -383,6 +387,9 @@ msgstr[1] ""
"Bu dəyərin ən çox %(limit_value)d simvol olduğuna əmin olun (%(show_value)d "
"var)"
msgid "Enter a number."
msgstr "Ədəd daxil edin."
#, python-format
msgid "Ensure that there are no more than %(max)s digit in total."
msgid_plural "Ensure that there are no more than %(max)s digits in total."
@@ -408,9 +415,11 @@ msgid ""
"File extension '%(extension)s' is not allowed. Allowed extensions are: "
"'%(allowed_extensions)s'."
msgstr ""
"'%(extension)s' fayl uzantısına icazə verilmir. İcazə verilən fayl "
"uzantıları: '%(allowed_extensions)s'"
msgid "Null characters are not allowed."
msgstr ""
msgstr "Null simvollara icazə verilmir."
msgid "and"
msgstr "və"
@@ -460,6 +469,10 @@ msgstr "Böyük (8 bayt) tam ədəd"
msgid "'%(value)s' value must be either True or False."
msgstr "'%(value)s' dəyəri True və ya False olmalıdır."
#, python-format
msgid "'%(value)s' value must be either True, False, or None."
msgstr ""
msgid "Boolean (Either True or False)"
msgstr "Bul (ya Doğru, ya Yalan)"
@@ -475,15 +488,14 @@ msgid ""
"'%(value)s' value has an invalid date format. It must be in YYYY-MM-DD "
"format."
msgstr ""
"'%(value)s' dəyəri səhv tarix formatındadır. Bu İİİİ-AA-GG formatında "
"olmalıdır."
"'%(value)s' dəyəri səhv tarix formatındadır. Formatı YYYY-MM-DD olmalıdır."
#, python-format
msgid ""
"'%(value)s' value has the correct format (YYYY-MM-DD) but it is an invalid "
"date."
msgstr ""
"'%(value)s dəyəri düzgün formatdadır (İİİİ-AA-GG) amma bu xətalı tarixdir."
"'%(value)s dəyəri düzgün formatdadır (YYYY-MM-DD) amma bu xətalı tarixdir."
msgid "Date (without time)"
msgstr "Tarix (saatsız)"
@@ -493,19 +505,23 @@ msgid ""
"'%(value)s' value has an invalid format. It must be in YYYY-MM-DD HH:MM[:ss[."
"uuuuuu]][TZ] format."
msgstr ""
"'%(value)s' dəyərinin formatı səhvdir. Formatı YYYY-MM-DD HH:MM[:ss[.uuuuuu]]"
"[TZ] olmalıdır."
#, python-format
msgid ""
"'%(value)s' value has the correct format (YYYY-MM-DD HH:MM[:ss[.uuuuuu]]"
"[TZ]) but it is an invalid date/time."
msgstr ""
"'%(value)s' dəyərinin formatı düzgündür (YYYY-MM-DD HH:MM[:ss[.uuuuuu]][TZ]) "
"ancaq tarix səhvdir."
msgid "Date (with time)"
msgstr "Tarix (vaxt ilə)"
#, python-format
msgid "'%(value)s' value must be a decimal number."
msgstr ""
msgstr "'%(value)s' dəyəri decimal rəqəm olmalıdır."
msgid "Decimal number"
msgstr "Rasional ədəd"
@@ -515,6 +531,8 @@ msgid ""
"'%(value)s' value has an invalid format. It must be in [DD] [HH:[MM:]]ss[."
"uuuuuu] format."
msgstr ""
"'%(value)s' dəyərinin formatı səhvdir. Formatı [DD] [HH:[MM:]]ss[.uuuuuu] "
"olmalıdır."
msgid "Duration"
msgstr "Müddət"
@@ -527,7 +545,7 @@ msgstr "Faylın ünvanı"
#, python-format
msgid "'%(value)s' value must be a float."
msgstr ""
msgstr "'%(value)s' dəyəri float olmalıdır."
msgid "Floating point number"
msgstr "Sürüşən vergüllü ədəd"
@@ -540,7 +558,7 @@ msgstr "IP ünvan"
#, python-format
msgid "'%(value)s' value must be either None, True or False."
msgstr ""
msgstr "'%(value)s' dəyəri None, True və ya False olmalıdır."
msgid "Boolean (Either True, False or None)"
msgstr "Bul (Ya Doğru, ya Yalan, ya da Heç nə)"
@@ -566,12 +584,15 @@ msgid ""
"'%(value)s' value has an invalid format. It must be in HH:MM[:ss[.uuuuuu]] "
"format."
msgstr ""
"'%(value)s' dəyərinin formatı səhvdir. Formatı HH:MM[:ss[.uuuuuu]] olmalıdır."
#, python-format
msgid ""
"'%(value)s' value has the correct format (HH:MM[:ss[.uuuuuu]]) but it is an "
"invalid time."
msgstr ""
"'%(value)s' dəyəri düzgün formatdadır (HH:MM[:ss[.uuuuuu]]), ancaq vaxtı "
"səhvdir."
msgid "Time"
msgstr "Vaxt"
@@ -580,7 +601,7 @@ msgid "URL"
msgstr "URL"
msgid "Raw binary data"
msgstr ""
msgstr "Düz ikili (binary) məlumat"
#, python-format
msgid "'%(value)s' is not a valid UUID."
@@ -594,7 +615,7 @@ msgstr "Şəkil"
#, python-format
msgid "%(model)s instance with %(field)s %(value)r does not exist."
msgstr ""
msgstr "%(field)s dəyəri %(value)r olan %(model)s mövcud deyil."
msgid "Foreign Key (type determined by related field)"
msgstr "Xarici açar (bağlı olduğu sahəyə uyğun tipi alır)"
@@ -604,11 +625,11 @@ msgstr "Birin-birə münasibət"
#, python-format
msgid "%(from)s-%(to)s relationship"
msgstr ""
msgstr "%(from)s-%(to)s əlaqəsi"
#, python-format
msgid "%(from)s-%(to)s relationships"
msgstr ""
msgstr "%(from)s-%(to)s əlaqələri"
msgid "Many-to-many relationship"
msgstr "Çoxun-çoxa münasibət"
@@ -625,9 +646,6 @@ msgstr "Bu sahə vacibdir."
msgid "Enter a whole number."
msgstr "Tam ədəd daxil edin."
msgid "Enter a number."
msgstr "Ədəd daxil edin."
msgid "Enter a valid date."
msgstr "Düzgün tarix daxil edin."
@@ -640,6 +658,10 @@ msgstr "Düzgün tarix/vaxt daxil edin."
msgid "Enter a valid duration."
msgstr "Keçərli müddət daxil edin."
#, python-brace-format
msgid "The number of days must be between {min_days} and {max_days}."
msgstr ""
msgid "No file was submitted. Check the encoding type on the form."
msgstr "Fayl göndərilməyib. Vərəqənin (\"form\") şifrələmə tipini yoxlayın."
@@ -654,7 +676,9 @@ msgid "Ensure this filename has at most %(max)d character (it has %(length)d)."
msgid_plural ""
"Ensure this filename has at most %(max)d characters (it has %(length)d)."
msgstr[0] ""
"Bu fayl adının ən çox %(max)d simvol olduğuna əmin olun (%(length)d var)."
msgstr[1] ""
"Bu fayl adının ən çox %(max)d simvol olduğuna əmin olun (%(length)d var)."
msgid "Please either submit a file or check the clear checkbox, not both."
msgstr ""
@@ -689,7 +713,7 @@ msgid "(Hidden field %(name)s) %(error)s"
msgstr "(Gizli %(name)s sahəsi) %(error)s"
msgid "ManagementForm data is missing or has been tampered with"
msgstr ""
msgstr "ManagementForm məlumatları əksikdir və ya korlanıb"
#, python-format
msgid "Please submit %d or fewer forms."
@@ -731,14 +755,14 @@ msgid "Please correct the duplicate values below."
msgstr "Aşağıda təkrarlanan qiymətlərə düzəliş edin."
msgid "The inline value did not match the parent instance."
msgstr ""
msgstr "Sətiriçi dəyər ana nüsxəyə uyğun deyil."
msgid "Select a valid choice. That choice is not one of the available choices."
msgstr "Düzgün seçim edin. Bu seçim mümkün deyil."
#, python-format
msgid "\"%(pk)s\" is not a valid value."
msgstr ""
msgstr "\"%(pk)s\" düzgün dəyər deyil."
#, python-format
msgid ""
@@ -1089,12 +1113,18 @@ msgid ""
"required for security reasons, to ensure that your browser is not being "
"hijacked by third parties."
msgstr ""
"Bu HTTPS sayt səyyahınız tərəfindən 'Referer header' göndərilməsini tələb "
"edir, amma göndərilmir. Bu başlıq səyyahınızın üçüncü biri tərəfindən hack-"
"lənmədiyinə əmin olmaq üçün istifadə edilir."
msgid ""
"If you have configured your browser to disable 'Referer' headers, please re-"
"enable them, at least for this site, or for HTTPS connections, or for 'same-"
"origin' requests."
msgstr ""
"Əgər səyyahınızın 'Referer' başlığını göndərməsini söndürmüsünüzsə, lütfən "
"bu sayt üçün, HTTPS əlaqələr üçün və ya 'same-origin' sorğular üçün aktiv "
"edin."
msgid ""
"If you are using the <meta name=\"referrer\" content=\"no-referrer\"> tag or "
@@ -1103,17 +1133,27 @@ msgid ""
"If you're concerned about privacy, use alternatives like <a rel=\"noreferrer"
"\" ...> for links to third-party sites."
msgstr ""
"Əgər <meta name=\"referrer\" content=\"no-referrer\"> etiketini və ya "
"'Referrer-Policy: no-referrer' başlığını işlədirsinizsə, lütfən silin. CSRF "
"qoruma dəqiq yönləndirən yoxlaması üçün 'Referer' başlığını tələb edir. Əgər "
"məxfilik üçün düşünürsünüzsə, üçüncü tərəf sayt keçidləri üçün <a rel="
"\"noreferrer\" ...> kimi bir alternativ işlədin."
msgid ""
"You are seeing this message because this site requires a CSRF cookie when "
"submitting forms. This cookie is required for security reasons, to ensure "
"that your browser is not being hijacked by third parties."
msgstr ""
"Bu sayt formaları göndərmək üçün CSRF çərəzini işlədir. Bu çərəz "
"səyyahınızın üçüncü biri tərəfindən hack-lənmədiyinə əmin olmaq üçün "
"istifadə edilir. "
msgid ""
"If you have configured your browser to disable cookies, please re-enable "
"them, at least for this site, or for 'same-origin' requests."
msgstr ""
"Əgər səyyahınızda çərəzlər söndürülübsə, lütfən bu sayt və ya 'same-origin' "
"sorğular üçün aktiv edin."
msgid "More information is available with DEBUG=True."
msgstr "Daha ətraflı məlumat DEBUG=True ilə mövcuddur."
@@ -1122,7 +1162,7 @@ msgid "No year specified"
msgstr "İl göstərilməyib"
msgid "Date out of range"
msgstr ""
msgstr "Tarix aralığın xaricindədir"
msgid "No month specified"
msgstr "Ay göstərilməyib"
@@ -1176,16 +1216,19 @@ msgid "Index of %(directory)s"
msgstr "%(directory)s-nin indeksi"
msgid "Django: the Web framework for perfectionists with deadlines."
msgstr ""
msgstr "Django: tələsən mükəmməlləkçilər üçün Web framework."
#, python-format
msgid ""
"View <a href=\"https://docs.djangoproject.com/en/%(version)s/releases/\" "
"target=\"_blank\" rel=\"noopener\">release notes</a> for Django %(version)s"
msgstr ""
"Django %(version)s üçün <a href=\"https://docs.djangoproject.com/en/"
"%(version)s/releases/\" target=\"_blank\" rel=\"noopener\">buraxılış "
"qeydlərinə</a> baxın"
msgid "The install worked successfully! Congratulations!"
msgstr ""
msgstr "Quruluş uğurla tamamlandı! Təbriklər!"
#, python-format
msgid ""
@@ -1194,21 +1237,24 @@ msgid ""
"\">DEBUG=True</a> is in your settings file and you have not configured any "
"URLs."
msgstr ""
"Tənzimləmə faylınızda <a href=\"https://docs.djangoproject.com/en/"
"%(version)s/ref/settings/#debug\" target=\"_blank\" rel=\"noopener"
"\">DEBUG=True</a> və heç bir URL qurmadığınız üçün bu səhifəni görürsünüz."
msgid "Django Documentation"
msgstr ""
msgstr "Django Sənədləri"
msgid "Topics, references, &amp; how-to's"
msgstr ""
msgstr "Mövzular, istinadlar və nümunələr"
msgid "Tutorial: A Polling App"
msgstr ""
msgstr "Məşğələ: Səsvermə Tətbiqi"
msgid "Get started with Django"
msgstr ""
msgstr "Django-ya başla"
msgid "Django Community"
msgstr ""
msgstr "Django İcması"
msgid "Connect, get help, or contribute"
msgstr ""
msgstr "Qoşul, kömək al və dəstək ol"
@@ -11,15 +11,16 @@ msgid ""
msgstr ""
"Project-Id-Version: django\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2017-12-01 21:10+0100\n"
"PO-Revision-Date: 2018-01-06 20:09+0000\n"
"POT-Creation-Date: 2018-05-17 11:49+0200\n"
"PO-Revision-Date: 2018-07-15 18:02+0000\n"
"Last-Translator: Vláďa Macek <macek@sandbox.cz>\n"
"Language-Team: Czech (http://www.transifex.com/django/django/language/cs/)\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Language: cs\n"
"Plural-Forms: nplurals=3; plural=(n==1) ? 0 : (n>=2 && n<=4) ? 1 : 2;\n"
"Plural-Forms: nplurals=4; plural=(n == 1 && n % 1 == 0) ? 0 : (n >= 2 && n "
"<= 4 && n % 1 == 0) ? 1: (n % 1 != 0 ) ? 2 : 3;\n"
msgid "Afrikaans"
msgstr "afrikánsky"
@@ -28,7 +29,7 @@ msgid "Arabic"
msgstr "arabsky"
msgid "Asturian"
msgstr "Asturian"
msgstr "asturštinou"
msgid "Azerbaijani"
msgstr "ázerbájdžánštinou"
@@ -160,7 +161,7 @@ msgid "Japanese"
msgstr "japonsky"
msgid "Georgian"
msgstr "gruzínsky"
msgstr "gruzínštinou"
msgid "Kabyle"
msgstr "kabylštinou"
@@ -372,6 +373,8 @@ msgstr[1] ""
"Tato hodnota má mít nejméně %(limit_value)d znaky (nyní má %(show_value)d)."
msgstr[2] ""
"Tato hodnota má mít nejméně %(limit_value)d znaků (nyní má %(show_value)d)."
msgstr[3] ""
"Tato hodnota má mít nejméně %(limit_value)d znaků (nyní má %(show_value)d)."
#, python-format
msgid ""
@@ -386,6 +389,11 @@ msgstr[1] ""
"Tato hodnota má mít nejvýše %(limit_value)d znaky (nyní má %(show_value)d)."
msgstr[2] ""
"Tato hodnota má mít nejvýše %(limit_value)d znaků (nyní má %(show_value)d)."
msgstr[3] ""
"Tato hodnota má mít nejvýše %(limit_value)d znaků (nyní má %(show_value)d)."
msgid "Enter a number."
msgstr "Zadejte číslo."
#, python-format
msgid "Ensure that there are no more than %(max)s digit in total."
@@ -393,6 +401,7 @@ msgid_plural "Ensure that there are no more than %(max)s digits in total."
msgstr[0] "Ujistěte se, že pole neobsahuje celkem více než %(max)s číslici."
msgstr[1] "Ujistěte se, že pole neobsahuje celkem více než %(max)s číslice."
msgstr[2] "Ujistěte se, že pole neobsahuje celkem více než %(max)s číslic."
msgstr[3] "Ujistěte se, že pole neobsahuje celkem více než %(max)s číslic."
#, python-format
msgid "Ensure that there are no more than %(max)s decimal place."
@@ -400,6 +409,7 @@ msgid_plural "Ensure that there are no more than %(max)s decimal places."
msgstr[0] "Ujistěte se, že pole neobsahuje více než %(max)s desetinné místo."
msgstr[1] "Ujistěte se, že pole neobsahuje více než %(max)s desetinná místa."
msgstr[2] "Ujistěte se, že pole neobsahuje více než %(max)s desetinných míst."
msgstr[3] "Ujistěte se, že pole neobsahuje více než %(max)s desetinných míst."
#, python-format
msgid ""
@@ -415,6 +425,9 @@ msgstr[1] ""
msgstr[2] ""
"Ujistěte se, že hodnota neobsahuje více než %(max)s míst před desetinnou "
"čárkou (tečkou)."
msgstr[3] ""
"Ujistěte se, že hodnota neobsahuje více než %(max)s míst před desetinnou "
"čárkou (tečkou)."
#, python-format
msgid ""
@@ -478,6 +491,10 @@ msgstr "Velké číslo (8 bajtů)"
msgid "'%(value)s' value must be either True or False."
msgstr "Hodnota '%(value)s' musí být buď True nebo False."
#, python-format
msgid "'%(value)s' value must be either True, False, or None."
msgstr "Hodnota '%(value)s' musí být buď True, False nebo None."
msgid "Boolean (Either True or False)"
msgstr "Pravdivost (buď Ano (True), nebo Ne (False))"
@@ -652,9 +669,6 @@ msgstr "Toto pole je třeba vyplnit."
msgid "Enter a whole number."
msgstr "Zadejte celé číslo."
msgid "Enter a number."
msgstr "Zadejte číslo."
msgid "Enter a valid date."
msgstr "Zadejte platné datum."
@@ -667,6 +681,10 @@ msgstr "Zadejte platné datum a čas."
msgid "Enter a valid duration."
msgstr "Zadejte platnou délku trvání."
#, python-brace-format
msgid "The number of days must be between {min_days} and {max_days}."
msgstr "Počet dní musí být mezi {min_days} a {max_days}."
msgid "No file was submitted. Check the encoding type on the form."
msgstr ""
"Soubor nebyl odeslán. Zkontrolujte parametr \"encoding type\" formuláře."
@@ -687,6 +705,8 @@ msgstr[1] ""
"Tento název souboru má mít nejvýše %(max)d znaky (nyní má %(length)d)."
msgstr[2] ""
"Tento název souboru má mít nejvýše %(max)d znaků (nyní má %(length)d)."
msgstr[3] ""
"Tento název souboru má mít nejvýše %(max)d znaků (nyní má %(length)d)."
msgid "Please either submit a file or check the clear checkbox, not both."
msgstr "Musíte vybrat cestu k souboru nebo vymazat výběr, ne obojí."
@@ -727,6 +747,7 @@ msgid_plural "Please submit %d or fewer forms."
msgstr[0] "Odešlete %d nebo méně formulářů."
msgstr[1] "Odešlete %d nebo méně formulářů."
msgstr[2] "Odešlete %d nebo méně formulářů."
msgstr[3] "Odešlete %d nebo méně formulářů."
#, python-format
msgid "Please submit %d or more forms."
@@ -734,6 +755,7 @@ msgid_plural "Please submit %d or more forms."
msgstr[0] "Odešlete %d nebo více formulářů."
msgstr[1] "Odešlete %d nebo více formulářů."
msgstr[2] "Odešlete %d nebo více formulářů."
msgstr[3] "Odešlete %d nebo více formulářů."
msgid "Order"
msgstr "Pořadí"
@@ -805,6 +827,7 @@ msgid_plural "%(size)d bytes"
msgstr[0] "%(size)d bajt"
msgstr[1] "%(size)d bajty"
msgstr[2] "%(size)d bajtů"
msgstr[3] "%(size)d bajtů"
#, python-format
msgid "%s KB"
@@ -1075,6 +1098,7 @@ msgid_plural "%d years"
msgstr[0] "%d rok"
msgstr[1] "%d roky"
msgstr[2] "%d let"
msgstr[3] "%d let"
#, python-format
msgid "%d month"
@@ -1082,6 +1106,7 @@ msgid_plural "%d months"
msgstr[0] "%d měsíc"
msgstr[1] "%d měsíce"
msgstr[2] "%d měsíců"
msgstr[3] "%d měsíců"
#, python-format
msgid "%d week"
@@ -1089,6 +1114,7 @@ msgid_plural "%d weeks"
msgstr[0] "%d týden"
msgstr[1] "%d týdny"
msgstr[2] "%d týdnů"
msgstr[3] "%d týdnů"
#, python-format
msgid "%d day"
@@ -1096,6 +1122,7 @@ msgid_plural "%d days"
msgstr[0] "%d den"
msgstr[1] "%d dny"
msgstr[2] "%d dní"
msgstr[3] "%d dní"
#, python-format
msgid "%d hour"
@@ -1103,6 +1130,7 @@ msgid_plural "%d hours"
msgstr[0] "%d hodina"
msgstr[1] "%d hodiny"
msgstr[2] "%d hodin"
msgstr[3] "%d hodin"
#, python-format
msgid "%d minute"
@@ -1110,6 +1138,7 @@ msgid_plural "%d minutes"
msgstr[0] "%d minuta"
msgstr[1] "%d minuty"
msgstr[2] "%d minut"
msgstr[3] "%d minut"
msgid "0 minutes"
msgstr "0 minut"
@@ -3,7 +3,7 @@
# Translators:
# Christian Joergensen <christian@gmta.info>, 2012
# Danni Randeris <danniranderis+djangocore@gmail.com>, 2014
# Erik Wognsen <r4mses@gmail.com>, 2013-2017
# Erik Wognsen <r4mses@gmail.com>, 2013-2018
# Finn Gruwier Larsen, 2011
# Jannis Leidel <jannis@leidel.info>, 2011
# jonaskoelker <jonaskoelker@gnu.org>, 2012
@@ -13,8 +13,8 @@ msgid ""
msgstr ""
"Project-Id-Version: django\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2017-12-01 21:10+0100\n"
"PO-Revision-Date: 2017-12-02 11:14+0000\n"
"POT-Creation-Date: 2018-05-17 11:49+0200\n"
"PO-Revision-Date: 2018-05-18 20:46+0000\n"
"Last-Translator: Erik Wognsen <r4mses@gmail.com>\n"
"Language-Team: Danish (http://www.transifex.com/django/django/language/da/)\n"
"MIME-Version: 1.0\n"
@@ -385,6 +385,9 @@ msgstr[0] ""
msgstr[1] ""
"Denne værdi må højst have %(limit_value)d tegn (den har %(show_value)d)."
msgid "Enter a number."
msgstr "Indtast et tal."
#, python-format
msgid "Ensure that there are no more than %(max)s digit in total."
msgid_plural "Ensure that there are no more than %(max)s digits in total."
@@ -463,6 +466,10 @@ msgstr "Stort heltal (8 byte)"
msgid "'%(value)s' value must be either True or False."
msgstr "'%(value)s'-værdien skal være enten True eller False."
#, python-format
msgid "'%(value)s' value must be either True, False, or None."
msgstr "'%(value)s' værdien skal være enten True, False eller None."
msgid "Boolean (Either True or False)"
msgstr "Boolsk (enten True eller False)"
@@ -639,9 +646,6 @@ msgstr "Dette felt er påkrævet."
msgid "Enter a whole number."
msgstr "Indtast et heltal."
msgid "Enter a number."
msgstr "Indtast et tal."
msgid "Enter a valid date."
msgstr "Indtast en gyldig dato."
@@ -654,6 +658,10 @@ msgstr "Indtast gyldig dato/tid."
msgid "Enter a valid duration."
msgstr "Indtast en gyldig varighed."
#, python-brace-format
msgid "The number of days must be between {min_days} and {max_days}."
msgstr "Antallet af dage skal være mellem {min_days} og {max_days}."
msgid "No file was submitted. Check the encoding type on the form."
msgstr "Ingen fil blev indsendt. Kontroller kodningstypen i formularen."
@@ -4,16 +4,17 @@
# André Hagenbruch, 2011-2012
# Florian Apolloner <florian@apolloner.eu>, 2011
# Daniel Roschka <dunedan@phoenitydawn.de>, 2016
# Jannis, 2011,2013
# Jannis Leidel <jannis@leidel.info>, 2013-2017
# Jannis, 2016
# Florian Apolloner <florian@apolloner.eu>, 2018
# Jannis Vajen, 2011,2013
# Jannis Leidel <jannis@leidel.info>, 2013-2018
# Jannis Vajen, 2016
# Markus Holtermann <inyoka@markusholtermann.eu>, 2013,2015
msgid ""
msgstr ""
"Project-Id-Version: django\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2017-11-15 16:15+0100\n"
"PO-Revision-Date: 2017-11-27 16:21+0000\n"
"POT-Creation-Date: 2018-05-17 11:49+0200\n"
"PO-Revision-Date: 2018-05-18 00:21+0000\n"
"Last-Translator: Jannis Leidel <jannis@leidel.info>\n"
"Language-Team: German (http://www.transifex.com/django/django/language/de/)\n"
"MIME-Version: 1.0\n"
@@ -163,6 +164,9 @@ msgstr "Japanisch"
msgid "Georgian"
msgstr "Georgisch"
msgid "Kabyle"
msgstr "Kabylisch"
msgid "Kazakh"
msgstr "Kasachisch"
@@ -349,7 +353,7 @@ msgstr "Bitte nur durch Komma getrennte Ziffern eingeben."
msgid "Ensure this value is %(limit_value)s (it is %(show_value)s)."
msgstr ""
"Bitte sicherstellen, dass der Wert %(limit_value)s ist. (Er ist "
"%(show_value)s)"
"%(show_value)s.)"
#, python-format
msgid "Ensure this value is less than or equal to %(limit_value)s."
@@ -368,10 +372,10 @@ msgid_plural ""
"%(show_value)d)."
msgstr[0] ""
"Bitte sicherstellen, dass der Wert aus mindestens %(limit_value)d Zeichen "
"besteht. (Er besteht aus %(show_value)d Zeichen)."
"besteht. (Er besteht aus %(show_value)d Zeichen.)"
msgstr[1] ""
"Bitte sicherstellen, dass der Wert aus mindestens %(limit_value)d Zeichen "
"besteht. (Er besteht aus %(show_value)d Zeichen)."
"besteht. (Er besteht aus %(show_value)d Zeichen.)"
#, python-format
msgid ""
@@ -382,10 +386,13 @@ msgid_plural ""
"%(show_value)d)."
msgstr[0] ""
"Bitte sicherstellen, dass der Wert aus höchstens %(limit_value)d Zeichen "
"besteht. (Er besteht aus %(show_value)d Zeichen)."
"besteht. (Er besteht aus %(show_value)d Zeichen.)"
msgstr[1] ""
"Bitte sicherstellen, dass der Wert aus höchstens %(limit_value)d Zeichen "
"besteht. (Er besteht aus %(show_value)d Zeichen)."
"besteht. (Er besteht aus %(show_value)d Zeichen.)"
msgid "Enter a number."
msgstr "Bitte eine Zahl eingeben."
#, python-format
msgid "Ensure that there are no more than %(max)s digit in total."
@@ -420,7 +427,7 @@ msgid ""
"File extension '%(extension)s' is not allowed. Allowed extensions are: "
"'%(allowed_extensions)s'."
msgstr ""
"Dateiendung „%(extension)s“ ist nicht erlaubt. Erlaubte Dateiendungen: sind: "
"Dateiendung „%(extension)s“ ist nicht erlaubt. Erlaubte Dateiendungen sind: "
"„%(allowed_extensions)s“."
msgid "Null characters are not allowed."
@@ -473,6 +480,10 @@ msgstr "Große Ganzzahl (8 Byte)"
msgid "'%(value)s' value must be either True or False."
msgstr "„%(value)s“ Wert muss entweder True oder False sein."
#, python-format
msgid "'%(value)s' value must be either True, False, or None."
msgstr ""
msgid "Boolean (Either True or False)"
msgstr "Boolescher Wert (True oder False)"
@@ -648,9 +659,6 @@ msgstr "Dieses Feld ist zwingend erforderlich."
msgid "Enter a whole number."
msgstr "Bitte eine ganze Zahl eingeben."
msgid "Enter a number."
msgstr "Bitte eine Zahl eingeben."
msgid "Enter a valid date."
msgstr "Bitte ein gültiges Datum eingeben."
@@ -663,6 +671,10 @@ msgstr "Bitte ein gültiges Datum und Uhrzeit eingeben."
msgid "Enter a valid duration."
msgstr "Bitte eine gültige Zeitspanne eingeben."
#, python-brace-format
msgid "The number of days must be between {min_days} and {max_days}."
msgstr ""
msgid "No file was submitted. Check the encoding type on the form."
msgstr ""
"Es wurde keine Datei übertragen. Überprüfen Sie das Encoding des Formulars."
@@ -679,10 +691,10 @@ msgid_plural ""
"Ensure this filename has at most %(max)d characters (it has %(length)d)."
msgstr[0] ""
"Bitte sicherstellen, dass der Dateiname aus höchstens %(max)d Zeichen "
"besteht. (Er besteht aus %(length)d Zeichen)."
"besteht. (Er besteht aus %(length)d Zeichen.)"
msgstr[1] ""
"Bitte sicherstellen, dass der Dateiname aus höchstens %(max)d Zeichen "
"besteht. (Er besteht aus %(length)d Zeichen)."
"besteht. (Er besteht aus %(length)d Zeichen.)"
msgid "Please either submit a file or check the clear checkbox, not both."
msgstr ""
@@ -1,13 +1,13 @@
# This file is distributed under the same license as the Django package.
#
# Translators:
# Michael Wolf <milupo@sorbzilla.de>, 2016-2017
# Michael Wolf <milupo@sorbzilla.de>, 2016-2018
msgid ""
msgstr ""
"Project-Id-Version: django\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2017-12-01 21:10+0100\n"
"PO-Revision-Date: 2017-12-09 18:46+0000\n"
"POT-Creation-Date: 2018-05-17 11:49+0200\n"
"PO-Revision-Date: 2018-05-26 10:19+0000\n"
"Last-Translator: Michael Wolf <milupo@sorbzilla.de>\n"
"Language-Team: Lower Sorbian (http://www.transifex.com/django/django/"
"language/dsb/)\n"
@@ -398,6 +398,9 @@ msgstr[3] ""
"Zawěććo, až toś ta gódnota ma maksimalnje %(limit_value)d znamuškow (ma "
"%(show_value)d)."
msgid "Enter a number."
msgstr "Zapódajśo licbu."
#, python-format
msgid "Ensure that there are no more than %(max)s digit in total."
msgid_plural "Ensure that there are no more than %(max)s digits in total."
@@ -482,6 +485,10 @@ msgstr "Big (8 bajtow) integer"
msgid "'%(value)s' value must be either True or False."
msgstr "Gódnota '%(value)s musy pak True pak False byś."
#, python-format
msgid "'%(value)s' value must be either True, False, or None."
msgstr "Gódnota '%(value)s' musy pak True, False pak None byś."
msgid "Boolean (Either True or False)"
msgstr "Boolean (pak True pak False)"
@@ -657,9 +664,6 @@ msgstr "Toś to pólo jo trěbne."
msgid "Enter a whole number."
msgstr "Zapódajśo cełu licbu."
msgid "Enter a number."
msgstr "Zapódajśo licbu."
msgid "Enter a valid date."
msgstr "Zapódajśo płaśiwy datum."
@@ -672,6 +676,10 @@ msgstr "Zapódajśo płaśiwy datum/cas."
msgid "Enter a valid duration."
msgstr "Zapódaśe płaśiwe traśe."
#, python-brace-format
msgid "The number of days must be between {min_days} and {max_days}."
msgstr "Licba dnjow musy mjazy {min_days} a {max_days} byś."
msgid "No file was submitted. Check the encoding type on the form."
msgstr ""
"Dataja njejo se wótpósłała. Pśeglědujśo koděrowański typ na formularje. "
File diff suppressed because it is too large Load Diff
@@ -12,8 +12,8 @@ msgid ""
msgstr ""
"Project-Id-Version: django\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2017-12-01 21:10+0100\n"
"PO-Revision-Date: 2018-02-27 21:45+0000\n"
"POT-Creation-Date: 2018-05-17 11:49+0200\n"
"PO-Revision-Date: 2018-07-30 21:46+0000\n"
"Last-Translator: Baptiste Darthenay <baptiste+transifex@darthenay.fr>\n"
"Language-Team: Esperanto (http://www.transifex.com/django/django/language/"
"eo/)\n"
@@ -389,6 +389,9 @@ msgstr[1] ""
"Certigu, ke tio valuto maksimume havas %(limit_value)d karakterojn (ĝi havas "
"%(show_value)d)."
msgid "Enter a number."
msgstr "Enigu nombron."
#, python-format
msgid "Ensure that there are no more than %(max)s digit in total."
msgid_plural "Ensure that there are no more than %(max)s digits in total."
@@ -467,6 +470,10 @@ msgstr "Granda (8 bitoka) entjero"
msgid "'%(value)s' value must be either True or False."
msgstr "'%(value)s' valoro devas esti Vera aŭ Malvera"
#, python-format
msgid "'%(value)s' value must be either True, False, or None."
msgstr "“%(value)s” valoro devas esti Vera, Malvera aŭ Neniu."
msgid "Boolean (Either True or False)"
msgstr "Bulea (Vera aŭ Malvera)"
@@ -643,9 +650,6 @@ msgstr "Ĉi tiu kampo estas deviga."
msgid "Enter a whole number."
msgstr "Enigu plenan nombron."
msgid "Enter a number."
msgstr "Enigu nombron."
msgid "Enter a valid date."
msgstr "Enigu validan daton."
@@ -658,6 +662,10 @@ msgstr "Enigu validan daton/tempon."
msgid "Enter a valid duration."
msgstr "Enigu validan daŭron."
#, python-brace-format
msgid "The number of days must be between {min_days} and {max_days}."
msgstr "La nombro da tagoj devas esti inter {min_days} kaj {max_days}."
msgid "No file was submitted. Check the encoding type on the form."
msgstr ""
"Neniu dosiero estis alŝutita. Kontrolu la kodoprezentan tipon en la "
@@ -754,7 +762,7 @@ msgid "Please correct the duplicate values below."
msgstr "Bonvolu ĝustigi la duoblan valoron sube."
msgid "The inline value did not match the parent instance."
msgstr ""
msgstr "La enteksta valoro ne egalas la patran aperon."
msgid "Select a valid choice. That choice is not one of the available choices."
msgstr "Elektu validan elekton. Ĉi tiu elekto ne estas el la eblaj elektoj."
@@ -1133,6 +1141,11 @@ msgid ""
"If you're concerned about privacy, use alternatives like <a rel=\"noreferrer"
"\" ...> for links to third-party sites."
msgstr ""
"Se vi uzas la <meta name=\"referrer\" content=\"no-referrer\">markon aŭ "
"inkluzivante la 'Referrer-Policy: no-referrer' titolo, bonvolu forigi ilin. "
"La CSRFa protekto postulas ke la 'Referer' titolo faru striktan "
"referencantan kontroladon. Se vi estas koncernita pri privateco, uzu "
"alternativojn kiel <a rel=\"noreferrer\" ...> por ligoj al aliaj retejoj."
msgid ""
"You are seeing this message because this site requires a CSRF cookie when "
@@ -1157,7 +1170,7 @@ msgid "No year specified"
msgstr "Neniu jaro specifita"
msgid "Date out of range"
msgstr ""
msgstr "Dato ne en la intervalo"
msgid "No month specified"
msgstr "Neniu monato specifita"
@@ -1213,16 +1226,18 @@ msgid "Index of %(directory)s"
msgstr "Indekso de %(directory)s"
msgid "Django: the Web framework for perfectionists with deadlines."
msgstr ""
msgstr "Dĵango: la retframo por perfektemuloj kun limdatoj"
#, python-format
msgid ""
"View <a href=\"https://docs.djangoproject.com/en/%(version)s/releases/\" "
"target=\"_blank\" rel=\"noopener\">release notes</a> for Django %(version)s"
msgstr ""
"Vidu <a href=\"https://docs.djangoproject.com/en/%(version)s/releases/\" "
"target=\"_blank\" rel=\"noopener\">eldonajn notojn</a> por Dĵango %(version)s"
msgid "The install worked successfully! Congratulations!"
msgstr ""
msgstr "La instalado sukcesis! Gratulojn!"
#, python-format
msgid ""
@@ -1231,21 +1246,24 @@ msgid ""
"\">DEBUG=True</a> is in your settings file and you have not configured any "
"URLs."
msgstr ""
"Vi vidas ĉi tiun paĝon ĉar <a href=\"https://docs.djangoproject.com/en/"
"%(version)s/ref/settings/#debug\" target=\"_blank\" rel=\"noopener\">DEBUG = "
"True</a> estas en via agorda dosiero kaj vi ne agordis ajnan URL."
msgid "Django Documentation"
msgstr "Djanga dokumentaro"
msgid "Topics, references, &amp; how-to's"
msgstr ""
msgstr "Temoj, referencoj &amp; manlibroj"
msgid "Tutorial: A Polling App"
msgstr ""
msgstr "Instruilo: apo pri enketoj"
msgid "Get started with Django"
msgstr ""
msgstr "Komencu kun Dĵango"
msgid "Django Community"
msgstr "Djanga komunumo"
msgid "Connect, get help, or contribute"
msgstr ""
msgstr "Konektiĝu, ricevu helpon aŭ kontribuu"
@@ -9,8 +9,8 @@ msgid ""
msgstr ""
"Project-Id-Version: django\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2017-12-01 21:10+0100\n"
"PO-Revision-Date: 2018-01-22 14:52+0000\n"
"POT-Creation-Date: 2018-05-17 11:49+0200\n"
"PO-Revision-Date: 2018-06-18 20:22+0000\n"
"Last-Translator: Ramiro Morales\n"
"Language-Team: Spanish (Argentina) (http://www.transifex.com/django/django/"
"language/es_AR/)\n"
@@ -388,6 +388,9 @@ msgstr[1] ""
"Asegúrese de que este valor tenga como máximo %(limit_value)d caracteres "
"(tiene %(show_value)d)."
msgid "Enter a number."
msgstr "Introduzca un número."
#, python-format
msgid "Ensure that there are no more than %(max)s digit in total."
msgid_plural "Ensure that there are no more than %(max)s digits in total."
@@ -469,6 +472,10 @@ msgstr "Entero grande (8 bytes)"
msgid "'%(value)s' value must be either True or False."
msgstr "El valor de '%(value)s' debe ser Verdadero o Falso."
#, python-format
msgid "'%(value)s' value must be either True, False, or None."
msgstr "El valor de '%(value)s' debe ser Verdadero, Falso o None."
msgid "Boolean (Either True or False)"
msgstr "Booleano (Verdadero o Falso)"
@@ -645,9 +652,6 @@ msgstr "Este campo es obligatorio."
msgid "Enter a whole number."
msgstr "Introduzca un número entero."
msgid "Enter a number."
msgstr "Introduzca un número."
msgid "Enter a valid date."
msgstr "Introduzca una fecha válida."
@@ -660,6 +664,10 @@ msgstr "Introduzca un valor de fecha/hora válido."
msgid "Enter a valid duration."
msgstr "Introduzca una duración válida."
#, python-brace-format
msgid "The number of days must be between {min_days} and {max_days}."
msgstr "La cantidad de días debe tener valores entre {min_days} y {max_days}."
msgid "No file was submitted. Check the encoding type on the form."
msgstr ""
"No se envió un archivo. Verifique el tipo de codificación en el formulario."
@@ -21,5 +21,5 @@ DATETIME_INPUT_FORMATS = [
'%d/%m/%y %H:%M',
]
DECIMAL_SEPARATOR = '.' # ',' is also official (less common): NOM-008-SCFI-2002
THOUSAND_SEPARATOR = '\xa0' # non-breaking space
THOUSAND_SEPARATOR = ','
NUMBER_GROUPING = 3
@@ -5,6 +5,7 @@
# Arash Fazeli <a.fazeli@gmail.com>, 2012
# Jannis Leidel <jannis@leidel.info>, 2011
# Mazdak Badakhshan <geraneum@gmail.com>, 2014
# MJafar Mashhadi <raindigital2007@gmail.com>, 2018
# Mohammad Hossein Mojtahedi <Mhm5000@gmail.com>, 2013
# Pouya Abbassi, 2016
# Reza Mohammadi <reza@teeleh.ir>, 2013-2016
@@ -14,16 +15,16 @@ msgid ""
msgstr ""
"Project-Id-Version: django\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2017-11-15 16:15+0100\n"
"PO-Revision-Date: 2017-11-16 01:13+0000\n"
"Last-Translator: Jannis Leidel <jannis@leidel.info>\n"
"POT-Creation-Date: 2018-05-17 11:49+0200\n"
"PO-Revision-Date: 2018-06-23 23:00+0000\n"
"Last-Translator: MJafar Mashhadi <raindigital2007@gmail.com>\n"
"Language-Team: Persian (http://www.transifex.com/django/django/language/"
"fa/)\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Language: fa\n"
"Plural-Forms: nplurals=1; plural=0;\n"
"Plural-Forms: nplurals=2; plural=(n > 1);\n"
msgid "Afrikaans"
msgstr "آفریکانس"
@@ -166,6 +167,9 @@ msgstr "ژاپنی"
msgid "Georgian"
msgstr "گرجی"
msgid "Kabyle"
msgstr ""
msgid "Kazakh"
msgstr "قزاقستان"
@@ -302,13 +306,13 @@ msgid "Syndication"
msgstr "پیوند"
msgid "That page number is not an integer"
msgstr ""
msgstr "شمارهٔ صفحه باید یک عدد باشد"
msgid "That page number is less than 1"
msgstr ""
msgstr "شمارهٔ صفحه باید بزرگتر از ۱ باشد"
msgid "That page contains no results"
msgstr ""
msgstr "این صفحه خالی از اطلاعات است"
msgid "Enter a valid value."
msgstr "یک مقدار معتبر وارد کنید."
@@ -366,6 +370,9 @@ msgid_plural ""
msgstr[0] ""
"طول این مقدار باید حداقل %(limit_value)d کاراکتر باشد (طولش %(show_value)d "
"است)."
msgstr[1] ""
"طول این مقدار باید حداقل %(limit_value)d کاراکتر باشد (طولش %(show_value)d "
"است)."
#, python-format
msgid ""
@@ -377,16 +384,24 @@ msgid_plural ""
msgstr[0] ""
"طول این مقدار باید حداکثر %(limit_value)d کاراکتر باشد (طولش %(show_value)d "
"است)."
msgstr[1] ""
"طول این مقدار باید حداکثر %(limit_value)d کاراکتر باشد (طولش %(show_value)d "
"است)."
msgid "Enter a number."
msgstr "یک عدد وارد کنید."
#, python-format
msgid "Ensure that there are no more than %(max)s digit in total."
msgid_plural "Ensure that there are no more than %(max)s digits in total."
msgstr[0] "نباید در مجموع بیش از %(max)s رقم داشته باشد."
msgstr[1] "نباید در مجموع بیش از %(max)s رقم داشته باشد."
#, python-format
msgid "Ensure that there are no more than %(max)s decimal place."
msgid_plural "Ensure that there are no more than %(max)s decimal places."
msgstr[0] "نباید بیش از %(max)s رقم اعشار داشته باشد."
msgstr[1] "نباید بیش از %(max)s رقم اعشار داشته باشد."
#, python-format
msgid ""
@@ -394,12 +409,15 @@ msgid ""
msgid_plural ""
"Ensure that there are no more than %(max)s digits before the decimal point."
msgstr[0] "نباید بیش از %(max)s رقم قبل ممیز داشته باشد."
msgstr[1] "نباید بیش از %(max)s رقم قبل ممیز داشته باشد."
#, python-format
msgid ""
"File extension '%(extension)s' is not allowed. Allowed extensions are: "
"'%(allowed_extensions)s'."
msgstr ""
"استفاده از پرونده با پسوند '%(extension)s' مجاز نیست. پسوند‌های مجاز عبارتند "
"از: '%(allowed_extensions)s'"
msgid "Null characters are not allowed."
msgstr ""
@@ -451,6 +469,10 @@ msgstr "بزرگ (8 بایت) عدد صحیح"
msgid "'%(value)s' value must be either True or False."
msgstr "مقدار «%(value)s» باید یا True باشد و یا False."
#, python-format
msgid "'%(value)s' value must be either True, False, or None."
msgstr "مقدار «%(value)s» باید یا None باشد یا True و یا False."
msgid "Boolean (Either True or False)"
msgstr "بولی (درست یا غلط)"
@@ -627,9 +649,6 @@ msgstr "این فیلد لازم است."
msgid "Enter a whole number."
msgstr "به طور کامل یک عدد وارد کنید."
msgid "Enter a number."
msgstr "یک عدد وارد کنید."
msgid "Enter a valid date."
msgstr "یک تاریخ معتبر وارد کنید."
@@ -642,6 +661,10 @@ msgstr "یک تاریخ/زمان معتبر وارد کنید."
msgid "Enter a valid duration."
msgstr "یک بازهٔ زمانی معتبر وارد کنید."
#, python-brace-format
msgid "The number of days must be between {min_days} and {max_days}."
msgstr ""
msgid "No file was submitted. Check the encoding type on the form."
msgstr "پرونده‌ای ارسال نشده است. نوع کدگذاری فرم را بررسی کنید."
@@ -657,6 +680,8 @@ msgid_plural ""
"Ensure this filename has at most %(max)d characters (it has %(length)d)."
msgstr[0] ""
"طول عنوان پرونده باید حداقل %(max)d کاراکتر باشد (طولش %(length)d است)."
msgstr[1] ""
"طول عنوان پرونده باید حداقل %(max)d کاراکتر باشد (طولش %(length)d است)."
msgid "Please either submit a file or check the clear checkbox, not both."
msgstr "لطفا یا فایل ارسال کنید یا دکمه پاک کردن را علامت بزنید، نه هردو."
@@ -696,11 +721,13 @@ msgstr "اطلاعات ManagementForm ناقص است و یا دستکاری ش
msgid "Please submit %d or fewer forms."
msgid_plural "Please submit %d or fewer forms."
msgstr[0] "لطفاً %d یا کمتر فرم بفرستید."
msgstr[1] "لطفاً %d یا کمتر فرم بفرستید."
#, python-format
msgid "Please submit %d or more forms."
msgid_plural "Please submit %d or more forms."
msgstr[0] "لطفاً %d یا بیشتر فرم بفرستید."
msgstr[1] "لطفاً %d یا بیشتر فرم بفرستید."
msgid "Order"
msgstr "ترتیب:"
@@ -770,6 +797,7 @@ msgstr "بله،خیر،شاید"
msgid "%(size)d byte"
msgid_plural "%(size)d bytes"
msgstr[0] "%(size)d بایت"
msgstr[1] "%(size)d بایت"
#, python-format
msgid "%s KB"
@@ -1038,31 +1066,37 @@ msgstr "،"
msgid "%d year"
msgid_plural "%d years"
msgstr[0] "%d سال"
msgstr[1] "%d سال"
#, python-format
msgid "%d month"
msgid_plural "%d months"
msgstr[0] "%d ماه"
msgstr[1] "%d ماه"
#, python-format
msgid "%d week"
msgid_plural "%d weeks"
msgstr[0] "%d هفته"
msgstr[1] "%d هفته"
#, python-format
msgid "%d day"
msgid_plural "%d days"
msgstr[0] "%d روز"
msgstr[1] "%d روز"
#, python-format
msgid "%d hour"
msgid_plural "%d hours"
msgstr[0] "%d ساعت"
msgstr[1] "%d ساعت"
#, python-format
msgid "%d minute"
msgid_plural "%d minutes"
msgstr[0] "%d دقیقه"
msgstr[1] "%d دقیقه"
msgid "0 minutes"
msgstr "0 دقیقه"
@@ -1079,18 +1113,19 @@ msgid ""
"required for security reasons, to ensure that your browser is not being "
"hijacked by third parties."
msgstr ""
"شما این پیغام را میبینید چون این سایتِ HTTPS نیازمند یک «تیتر ارجاع» برای "
"ارسال به بروزر شماست، ولی هیچ چیزی ارسال نشده است. این تیتر به دلایل امنیتی "
"مورد نیاز است، برای اینکه از هایجک نشدن بروزر اطمینان حاصل شود."
"شما این پیام را می‌بینید چون این سایتِ HTTPS نیازمند یک «تیتر ارجاع (Referer "
"header)» برای ارسال به مرورگر شماست اما هیچ چیزی ارسال نشده است. این تیتر "
"برای امنیت شما با حصول اطمینان از اینکه کنترل مرورگرتان به دست شخص ثالثی "
"نیفتاده باشد ضروری است."
msgid ""
"If you have configured your browser to disable 'Referer' headers, please re-"
"enable them, at least for this site, or for HTTPS connections, or for 'same-"
"origin' requests."
msgstr ""
"اگر بزوزر خود را برای غیر فعال کردن تیترهای «ارجاع» تنظیم کرده‌اید، لطفا "
"مجددا این ویژگی را فعال کنید، حداقل برای این وبسایت، یا برای اتصالات HTTPS، "
"یا برای درخواستهایی با «مبدا یکسان»."
"اگر تیترهای «ارجاع (Referer)» را در مرورگرتان غیرفعال کرده‌اید، لطفاً مجدداً "
"این ویژگی را فعال کنید، حداقل برای این وبسایت، یا برای اتصالات HTTPS، یا "
"برای درخواستهایی با «مبدا یکسان (same-origin)»."
msgid ""
"If you are using the <meta name=\"referrer\" content=\"no-referrer\"> tag or "
@@ -1105,9 +1140,9 @@ msgid ""
"submitting forms. This cookie is required for security reasons, to ensure "
"that your browser is not being hijacked by third parties."
msgstr ""
"شما این پیغام را میبینید چون این سایت نیازمند کوکی «جعل درخواست میان وبگاهی» "
"در زمان ارائه ی فورم میباشد. این کوکی‌ها برای مسائل امنیتی ضروری هستند، برای "
"اطمینان از اینکه بروزر شما توسط شخص ثالثی هایجک نشده باشد."
"شما این پیام را میبینید چون این سایت نیازمند کوکی «جعل درخواست میان وبگاهی "
"(CSRF)» است. این کوکی برای امنیت شما ضروری است. با این کوکی می‌توانیم از "
"اینکه شخص ثالثی کنترل مرورگرتان را به دست نگرفته است اطمینان پیدا کنیم."
msgid ""
"If you have configured your browser to disable cookies, please re-enable "
@@ -1123,7 +1158,7 @@ msgid "No year specified"
msgstr "هیچ سالی مشخص نشده است"
msgid "Date out of range"
msgstr ""
msgstr "تاریخ غیرمجاز است"
msgid "No month specified"
msgstr "هیچ ماهی مشخص نشده است"
@@ -1197,19 +1232,19 @@ msgid ""
msgstr ""
msgid "Django Documentation"
msgstr ""
msgstr "مستندات جنگو"
msgid "Topics, references, &amp; how-to's"
msgstr ""
msgid "Tutorial: A Polling App"
msgstr ""
msgstr "آموزش گام به گام: برنامکی برای رأی‌گیری"
msgid "Get started with Django"
msgstr ""
msgstr "شروع به کار با جنگو"
msgid "Django Community"
msgstr ""
msgstr "جامعهٔ جنگو"
msgid "Connect, get help, or contribute"
msgstr ""
@@ -1,7 +1,7 @@
# This file is distributed under the same license as the Django package.
#
# Translators:
# Aarni Koskela, 2015,2017
# Aarni Koskela, 2015,2017-2018
# Antti Kaihola <antti.15+transifex@kaihola.fi>, 2011
# Jannis Leidel <jannis@leidel.info>, 2011
# Lasse Liehu <larso@gmx.com>, 2015
@@ -10,8 +10,8 @@ msgid ""
msgstr ""
"Project-Id-Version: django\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2017-11-15 16:15+0100\n"
"PO-Revision-Date: 2017-11-16 01:13+0000\n"
"POT-Creation-Date: 2018-05-17 11:49+0200\n"
"PO-Revision-Date: 2018-05-18 00:21+0000\n"
"Last-Translator: Jannis Leidel <jannis@leidel.info>\n"
"Language-Team: Finnish (http://www.transifex.com/django/django/language/"
"fi/)\n"
@@ -162,6 +162,9 @@ msgstr "japani"
msgid "Georgian"
msgstr "georgia"
msgid "Kabyle"
msgstr "Kabyle"
msgid "Kazakh"
msgstr "kazakin kieli"
@@ -384,6 +387,9 @@ msgstr[1] ""
"Varmista, että tämä arvo on enintään %(limit_value)d merkkiä pitkä (tällä "
"hetkellä %(show_value)d)."
msgid "Enter a number."
msgstr "Syötä luku."
#, python-format
msgid "Ensure that there are no more than %(max)s digit in total."
msgid_plural "Ensure that there are no more than %(max)s digits in total."
@@ -415,7 +421,7 @@ msgstr ""
"\"%(allowed_extensions)s\"."
msgid "Null characters are not allowed."
msgstr ""
msgstr "Tyhjiä merkkejä (null) ei sallita."
msgid "and"
msgstr "ja"
@@ -465,6 +471,10 @@ msgstr "Suuri (8-tavuinen) kokonaisluku"
msgid "'%(value)s' value must be either True or False."
msgstr "%(value)s-arvo pitää olla joko tosi tai epätosi."
#, python-format
msgid "'%(value)s' value must be either True, False, or None."
msgstr ""
msgid "Boolean (Either True or False)"
msgstr "Totuusarvo: joko tosi (True) tai epätosi (False)"
@@ -637,9 +647,6 @@ msgstr "Tämä kenttä vaaditaan."
msgid "Enter a whole number."
msgstr "Syötä kokonaisluku."
msgid "Enter a number."
msgstr "Syötä luku."
msgid "Enter a valid date."
msgstr "Syötä oikea päivämäärä."
@@ -652,6 +659,10 @@ msgstr "Syötä oikea pvm/kellonaika."
msgid "Enter a valid duration."
msgstr "Syötä oikea kesto."
#, python-brace-format
msgid "The number of days must be between {min_days} and {max_days}."
msgstr ""
msgid "No file was submitted. Check the encoding type on the form."
msgstr "Tiedostoa ei lähetetty. Tarkista lomakkeen koodaus (encoding)."
@@ -750,7 +761,7 @@ msgstr "Valitse oikea vaihtoehto. Valintasi ei löydy vaihtoehtojen joukosta."
#, python-format
msgid "\"%(pk)s\" is not a valid value."
msgstr ""
msgstr "\"%(pk)s\" ei ole kelvollinen arvo."
#, python-format
msgid ""
@@ -1122,6 +1133,11 @@ msgid ""
"If you're concerned about privacy, use alternatives like <a rel=\"noreferrer"
"\" ...> for links to third-party sites."
msgstr ""
"Jos käytät <meta name=\"referrer\" content=\"no-referrer\">-tagia tai "
"\"Referrer-Policy: no-referrer\" -otsaketta, ole hyvä ja poista ne. CSRF-"
"suojaus vaatii Referer-otsakkeen tehdäkseen tarkan referer-tarkistuksen. Jos "
"vaadit yksityisyyttä, käytä vaihtoehtoja kuten <a rel=\"noreferrer\" ..."
">linkittääksesi kolmannen osapuolen sivuille."
msgid ""
"You are seeing this message because this site requires a CSRF cookie when "
@@ -1147,7 +1163,7 @@ msgid "No year specified"
msgstr "Vuosi puuttuu"
msgid "Date out of range"
msgstr ""
msgstr "Päivämäärä ei alueella"
msgid "No month specified"
msgstr "Kuukausi puuttuu"
@@ -1210,7 +1226,7 @@ msgid ""
msgstr ""
msgid "The install worked successfully! Congratulations!"
msgstr ""
msgstr "Asennus toimi! Onneksi olkoon!"
#, python-format
msgid ""
@@ -1219,21 +1235,24 @@ msgid ""
"\">DEBUG=True</a> is in your settings file and you have not configured any "
"URLs."
msgstr ""
"Näet tämän viestin, koska asetuksissasi on <a href=\"https://docs."
"djangoproject.com/en/%(version)s/ref/settings/#debug\" target=\"_blank\" rel="
"\"noopener\">DEBUG = True</a> etkä ole konfiguroinut yhtään URL-osoitetta."
msgid "Django Documentation"
msgstr ""
msgstr "Django-dokumentaatio"
msgid "Topics, references, &amp; how-to's"
msgstr ""
msgstr "Aiheet, viittaukset &amp; how-tot"
msgid "Tutorial: A Polling App"
msgstr ""
msgstr "Tutoriaali: kyselyapplikaatio"
msgid "Get started with Django"
msgstr ""
msgstr "Miten päästä alkuun Djangolla"
msgid "Django Community"
msgstr ""
msgstr "Django-yhteisö"
msgid "Connect, get help, or contribute"
msgstr ""
@@ -2,7 +2,7 @@
#
# Translators:
# charettes <charette.s@gmail.com>, 2012
# Claude Paroz <claude@2xlibre.net>, 2013-2017
# Claude Paroz <claude@2xlibre.net>, 2013-2018
# Claude Paroz <claude@2xlibre.net>, 2011
# Jannis Leidel <jannis@leidel.info>, 2011
# Jean-Baptiste Mora, 2014
@@ -12,8 +12,8 @@ msgid ""
msgstr ""
"Project-Id-Version: django\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2017-11-15 16:15+0100\n"
"PO-Revision-Date: 2017-11-16 08:05+0000\n"
"POT-Creation-Date: 2018-05-17 11:49+0200\n"
"PO-Revision-Date: 2018-05-18 12:50+0000\n"
"Last-Translator: Claude Paroz <claude@2xlibre.net>\n"
"Language-Team: French (http://www.transifex.com/django/django/language/fr/)\n"
"MIME-Version: 1.0\n"
@@ -163,6 +163,9 @@ msgstr "Japonais"
msgid "Georgian"
msgstr "Géorgien"
msgid "Kabyle"
msgstr "Kabyle"
msgid "Kazakh"
msgstr "Kazakh"
@@ -389,6 +392,9 @@ msgstr[1] ""
"Assurez-vous que cette valeur comporte au plus %(limit_value)d caractères "
"(actuellement %(show_value)d)."
msgid "Enter a number."
msgstr "Saisissez un nombre."
#, python-format
msgid "Ensure that there are no more than %(max)s digit in total."
msgid_plural "Ensure that there are no more than %(max)s digits in total."
@@ -472,6 +478,11 @@ msgstr "Grand entier (8 octets)"
msgid "'%(value)s' value must be either True or False."
msgstr "La valeur « %(value)s » doit être soit True (vrai), soit False (faux)."
#, python-format
msgid "'%(value)s' value must be either True, False, or None."
msgstr ""
"La valeur « %(value)s » doit être True (vrai), False (faux) ou None (aucun)."
msgid "Boolean (Either True or False)"
msgstr "Booléen (soit vrai ou faux)"
@@ -650,9 +661,6 @@ msgstr "Ce champ est obligatoire."
msgid "Enter a whole number."
msgstr "Saisissez un nombre entier."
msgid "Enter a number."
msgstr "Saisissez un nombre."
msgid "Enter a valid date."
msgstr "Saisissez une date valide."
@@ -665,6 +673,10 @@ msgstr "Saisissez une date et une heure valides."
msgid "Enter a valid duration."
msgstr "Saisissez une durée valide."
#, python-brace-format
msgid "The number of days must be between {min_days} and {max_days}."
msgstr "Le nombre de jours doit être entre {min_days} et {max_days}."
msgid "No file was submitted. Check the encoding type on the form."
msgstr ""
"Aucun fichier n'a été soumis. Vérifiez le type d'encodage du formulaire."
@@ -10,8 +10,8 @@ msgid ""
msgstr ""
"Project-Id-Version: django\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2017-11-15 16:15+0100\n"
"PO-Revision-Date: 2017-11-16 06:41+0000\n"
"POT-Creation-Date: 2018-05-17 11:49+0200\n"
"PO-Revision-Date: 2018-05-29 09:31+0000\n"
"Last-Translator: GunChleoc\n"
"Language-Team: Gaelic, Scottish (http://www.transifex.com/django/django/"
"language/gd/)\n"
@@ -163,6 +163,9 @@ msgstr "Seapanais"
msgid "Georgian"
msgstr "Cairtbheilis"
msgid "Kabyle"
msgstr "Kabyle"
msgid "Kazakh"
msgstr "Casachais"
@@ -403,6 +406,9 @@ msgstr[3] ""
"Dèan cinnteach gu bheil %(limit_value)d caractar aig an luach seo air a’ "
"char as motha (tha %(show_value)d aige an-dràsta)."
msgid "Enter a number."
msgstr "Cuir a-steach àireamh."
#, python-format
msgid "Ensure that there are no more than %(max)s digit in total."
msgid_plural "Ensure that there are no more than %(max)s digits in total."
@@ -500,6 +506,10 @@ msgstr "Mòr-àireamh shlàn (8 baidht)"
msgid "'%(value)s' value must be either True or False."
msgstr "Feumaidh “%(value)s” a bhith True no False."
#, python-format
msgid "'%(value)s' value must be either True, False, or None."
msgstr "Feumaidh “%(value)s” a bhith True, False no None."
msgid "Boolean (Either True or False)"
msgstr "Booleach (True no False)"
@@ -678,9 +688,6 @@ msgstr "Tha an raon seo riatanach."
msgid "Enter a whole number."
msgstr "Cuir a-steach àireamh shlàn."
msgid "Enter a number."
msgstr "Cuir a-steach àireamh."
msgid "Enter a valid date."
msgstr "Cuir a-steach ceann-là dligheach."
@@ -693,6 +700,11 @@ msgstr "Cuir a-steach ceann-là ’s àm dligheach."
msgid "Enter a valid duration."
msgstr "Cuir a-steach faid dhligheach."
#, python-brace-format
msgid "The number of days must be between {min_days} and {max_days}."
msgstr ""
"Feumaidh an àireamh de làithean a bhith eadar {min_days} is {max_days}."
msgid "No file was submitted. Check the encoding type on the form."
msgstr ""
"Cha deach faidhle a chur a-null. Dearbhaich seòrsa a’ chòdachaidh air an "
@@ -1,13 +1,13 @@
# This file is distributed under the same license as the Django package.
#
# Translators:
# Michael Wolf <milupo@sorbzilla.de>, 2016-2017
# Michael Wolf <milupo@sorbzilla.de>, 2016-2018
msgid ""
msgstr ""
"Project-Id-Version: django\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2017-12-01 21:10+0100\n"
"PO-Revision-Date: 2017-12-09 18:46+0000\n"
"POT-Creation-Date: 2018-05-17 11:49+0200\n"
"PO-Revision-Date: 2018-05-26 11:17+0000\n"
"Last-Translator: Michael Wolf <milupo@sorbzilla.de>\n"
"Language-Team: Upper Sorbian (http://www.transifex.com/django/django/"
"language/hsb/)\n"
@@ -396,6 +396,9 @@ msgstr[3] ""
"Zawěsćće, zo tuta hódnota ma maksimalnje %(limit_value)d znamješkow (ima "
"%(show_value)d)."
msgid "Enter a number."
msgstr "Zapodajće ličbu."
#, python-format
msgid "Ensure that there are no more than %(max)s digit in total."
msgid_plural "Ensure that there are no more than %(max)s digits in total."
@@ -480,6 +483,10 @@ msgstr "Big (8 byte) integer"
msgid "'%(value)s' value must be either True or False."
msgstr "Hódnota '%(value)s' dyrbi pak True pak False być."
#, python-format
msgid "'%(value)s' value must be either True, False, or None."
msgstr "Hódnota '%(value)s' dyrbi pak True, False pak None być."
msgid "Boolean (Either True or False)"
msgstr "Boolean (pak True pak False)"
@@ -655,9 +662,6 @@ msgstr "Tute polo je trěbne."
msgid "Enter a whole number."
msgstr "Zapodajće cyłu ličbu."
msgid "Enter a number."
msgstr "Zapodajće ličbu."
msgid "Enter a valid date."
msgstr "Zapodajće płaćiwy datum."
@@ -670,6 +674,10 @@ msgstr "Zapodajće płaćiwy datum/čas."
msgid "Enter a valid duration."
msgstr "Zapodajće płaćiwe traće."
#, python-brace-format
msgid "The number of days must be between {min_days} and {max_days}."
msgstr "Ličba dnjow dyrbi mjez {min_days} a {max_days} być."
msgid "No file was submitted. Check the encoding type on the form."
msgstr "Žana dataja je so pósłała. Přepruwujće kodowanski typ we formularje."
@@ -1,7 +1,8 @@
# This file is distributed under the same license as the Django package.
#
# Translators:
# András Veres-Szentkirályi, 2016-2017
# Akos Zsolt Hochrein <hoch.akos@gmail.com>, 2018
# András Veres-Szentkirályi, 2016-2018
# Attila Nagy <>, 2012
# Dóra Szendrei <szendrgigi@gmail.com>, 2017
# Jannis Leidel <jannis@leidel.info>, 2011
@@ -12,9 +13,9 @@ msgid ""
msgstr ""
"Project-Id-Version: django\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2017-11-15 16:15+0100\n"
"PO-Revision-Date: 2017-11-24 13:36+0000\n"
"Last-Translator: András Veres-Szentkirályi\n"
"POT-Creation-Date: 2018-05-17 11:49+0200\n"
"PO-Revision-Date: 2018-05-26 09:24+0000\n"
"Last-Translator: Akos Zsolt Hochrein <hoch.akos@gmail.com>\n"
"Language-Team: Hungarian (http://www.transifex.com/django/django/language/"
"hu/)\n"
"MIME-Version: 1.0\n"
@@ -164,6 +165,9 @@ msgstr "Japán"
msgid "Georgian"
msgstr "Grúz"
msgid "Kabyle"
msgstr "Kabil"
msgid "Kazakh"
msgstr "Kazak"
@@ -388,6 +392,9 @@ msgstr[1] ""
"Bizonyosodjon meg arról, hogy ez az érték legfeljebb %(limit_value)d "
"karaktert tartalmaz (jelenlegi hossza: %(show_value)d)."
msgid "Enter a number."
msgstr "Adj meg egy számot."
#, python-format
msgid "Ensure that there are no more than %(max)s digit in total."
msgid_plural "Ensure that there are no more than %(max)s digits in total."
@@ -473,6 +480,10 @@ msgstr "Nagy egész szám (8 bájtos)"
msgid "'%(value)s' value must be either True or False."
msgstr "'%(value)s' érték csak igaz (True) vagy hamis (False) lehet."
#, python-format
msgid "'%(value)s' value must be either True, False, or None."
msgstr "'%(value)s' értéknek True, False vagy None-nak kell lennie."
msgid "Boolean (Either True or False)"
msgstr "Logikai (True vagy False)"
@@ -650,9 +661,6 @@ msgstr "Ennek a mezőnek a megadása kötelező."
msgid "Enter a whole number."
msgstr "Adjon meg egy egész számot."
msgid "Enter a number."
msgstr "Adj meg egy számot."
msgid "Enter a valid date."
msgstr "Adjon meg egy érvényes dátumot."
@@ -665,6 +673,10 @@ msgstr "Adjon meg egy érvényes dátumot/időt."
msgid "Enter a valid duration."
msgstr "Adjon meg egy érvényes időtartamot."
#, python-brace-format
msgid "The number of days must be between {min_days} and {max_days}."
msgstr "A napok számának {min_days} és {max_days} közé kell esnie."
msgid "No file was submitted. Check the encoding type on the form."
msgstr "Nem küldött el fájlt. Ellenőrizze a kódolás típusát az űrlapon."
@@ -3,12 +3,12 @@
# The *_FORMAT strings use the Django date format syntax,
# see http://docs.djangoproject.com/en/dev/ref/templates/builtins/#date
DATE_FORMAT = 'Y. F j.'
TIME_FORMAT = 'G.i'
DATETIME_FORMAT = 'Y. F j. G.i'
TIME_FORMAT = 'H:i'
DATETIME_FORMAT = 'Y. F j. H:i'
YEAR_MONTH_FORMAT = 'Y. F'
MONTH_DAY_FORMAT = 'F j.'
SHORT_DATE_FORMAT = 'Y.m.d.'
SHORT_DATETIME_FORMAT = 'Y.m.d. G.i'
SHORT_DATETIME_FORMAT = 'Y.m.d. H:i'
FIRST_DAY_OF_WEEK = 1 # Monday
# The *_INPUT_FORMATS strings use the Python strftime format syntax,
@@ -17,13 +17,13 @@ DATE_INPUT_FORMATS = [
'%Y.%m.%d.', # '2006.10.25.'
]
TIME_INPUT_FORMATS = [
'%H.%M.%S', # '14.30.59'
'%H.%M', # '14.30'
'%H:%M:%S', # '14:30:59'
'%H:%M', # '14:30'
]
DATETIME_INPUT_FORMATS = [
'%Y.%m.%d. %H.%M.%S', # '2006.10.25. 14.30.59'
'%Y.%m.%d. %H.%M.%S.%f', # '2006.10.25. 14.30.59.000200'
'%Y.%m.%d. %H.%M', # '2006.10.25. 14.30'
'%Y.%m.%d. %H:%M:%S', # '2006.10.25. 14:30:59'
'%Y.%m.%d. %H:%M:%S.%f', # '2006.10.25. 14:30:59.000200'
'%Y.%m.%d. %H:%M', # '2006.10.25. 14:30'
'%Y.%m.%d.', # '2006.10.25.'
]
DECIMAL_SEPARATOR = ','
@@ -13,8 +13,8 @@ msgid ""
msgstr ""
"Project-Id-Version: django\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2017-12-01 21:10+0100\n"
"PO-Revision-Date: 2018-01-11 07:10+0000\n"
"POT-Creation-Date: 2018-05-17 11:49+0200\n"
"PO-Revision-Date: 2018-06-18 23:24+0000\n"
"Last-Translator: Fery Setiawan <gembelweb@gmail.com>\n"
"Language-Team: Indonesian (http://www.transifex.com/django/django/language/"
"id/)\n"
@@ -384,6 +384,9 @@ msgstr[0] ""
"Pastikan nilai ini mengandung paling banyak %(limit_value)d karakter "
"(sekarang %(show_value)d karakter)."
msgid "Enter a number."
msgstr "Masukkan sebuah bilangan."
#, python-format
msgid "Ensure that there are no more than %(max)s digit in total."
msgid_plural "Ensure that there are no more than %(max)s digits in total."
@@ -461,6 +464,10 @@ msgstr "Bilangan asli raksasa (8 byte)"
msgid "'%(value)s' value must be either True or False."
msgstr "Nilai '%(value)s' haruslah bernilai Benar atau Salah."
#, python-format
msgid "'%(value)s' value must be either True, False, or None."
msgstr "Nilai '%(value)s' harus True, False, atau None."
msgid "Boolean (Either True or False)"
msgstr "Nilai Boolean (Salah satu dari True atau False)"
@@ -637,9 +644,6 @@ msgstr "Bidang ini tidak boleh kosong."
msgid "Enter a whole number."
msgstr "Masukkan keseluruhan angka bilangan."
msgid "Enter a number."
msgstr "Masukkan sebuah bilangan."
msgid "Enter a valid date."
msgstr "Masukkan tanggal yang valid."
@@ -652,6 +656,10 @@ msgstr "Masukkan tanggal/waktu yang valid."
msgid "Enter a valid duration."
msgstr "Masukan durasi waktu yang benar."
#, python-brace-format
msgid "The number of days must be between {min_days} and {max_days}."
msgstr "Jumlah hari harus diantara {min_days} dan {max_days}."
msgid "No file was submitted. Check the encoding type on the form."
msgstr "Tidak ada berkas yang dikirimkan. Periksa tipe pengaksaraan formulir."
@@ -4,15 +4,16 @@
# gudmundur <inactive+gudmundur@transifex.com>, 2011
# Hafsteinn Einarsson <haffi67@gmail.com>, 2011-2012
# Jannis Leidel <jannis@leidel.info>, 2011
# Matt R, 2018
# saevarom <saevar@saevar.is>, 2011
# saevarom <saevar@saevar.is>, 2013,2015
# Thordur Sigurdsson <thordur@ja.is>, 2016-2017
# Thordur Sigurdsson <thordur@ja.is>, 2016-2018
msgid ""
msgstr ""
"Project-Id-Version: django\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2017-11-15 16:15+0100\n"
"PO-Revision-Date: 2017-11-27 07:32+0000\n"
"POT-Creation-Date: 2018-05-17 11:49+0200\n"
"PO-Revision-Date: 2018-06-22 20:45+0000\n"
"Last-Translator: Thordur Sigurdsson <thordur@ja.is>\n"
"Language-Team: Icelandic (http://www.transifex.com/django/django/language/"
"is/)\n"
@@ -163,6 +164,9 @@ msgstr "Japanska"
msgid "Georgian"
msgstr "Georgíska"
msgid "Kabyle"
msgstr ""
msgid "Kazakh"
msgstr "Kasakska"
@@ -388,6 +392,9 @@ msgstr[1] ""
"Gildið má mest vera %(limit_value)d stafir að lengd (það er %(show_value)d "
"nú)"
msgid "Enter a number."
msgstr "Sláðu inn tölu."
#, python-format
msgid "Ensure that there are no more than %(max)s digit in total."
msgid_plural "Ensure that there are no more than %(max)s digits in total."
@@ -468,6 +475,10 @@ msgstr "Stór (8 bæta) heiltala"
msgid "'%(value)s' value must be either True or False."
msgstr "'%(value)s' verður að vera annaðhvort satt eða ósatt."
#, python-format
msgid "'%(value)s' value must be either True, False, or None."
msgstr "'%(value)s' verður að vera eitt eftirtalinna: True, False eða None."
msgid "Boolean (Either True or False)"
msgstr "Boole-gildi (True eða False)"
@@ -642,9 +653,6 @@ msgstr "Þennan reit þarf að fylla út."
msgid "Enter a whole number."
msgstr "Sláðu inn heiltölu."
msgid "Enter a number."
msgstr "Sláðu inn tölu."
msgid "Enter a valid date."
msgstr "Sláðu inn gilda dagsetningu."
@@ -657,6 +665,10 @@ msgstr "Sláðu inn gilda dagsetningu ásamt tíma."
msgid "Enter a valid duration."
msgstr "Sláðu inn gilt tímabil."
#, python-brace-format
msgid "The number of days must be between {min_days} and {max_days}."
msgstr "Fjöldi daga verður að vera á milli {min_days} og {max_days}."
msgid "No file was submitted. Check the encoding type on the form."
msgstr "Engin skrá var send. Athugaðu kótunartegund á forminu (encoding type)."
@@ -855,25 +867,25 @@ msgid "Sunday"
msgstr "sunnudagur"
msgid "Mon"
msgstr "Mán"
msgstr "mán"
msgid "Tue"
msgstr "Þri"
msgstr "þri"
msgid "Wed"
msgstr "Mið"
msgstr "mið"
msgid "Thu"
msgstr "Fim"
msgstr "fim"
msgid "Fri"
msgstr "Fös"
msgstr "fös"
msgid "Sat"
msgstr "Lau"
msgstr "lau"
msgid "Sun"
msgstr "Sun"
msgstr "sun"
msgid "January"
msgstr "janúar"
@@ -949,99 +961,99 @@ msgstr "des"
msgctxt "abbrev. month"
msgid "Jan."
msgstr "Jan."
msgstr "jan."
msgctxt "abbrev. month"
msgid "Feb."
msgstr "Feb."
msgstr "feb."
msgctxt "abbrev. month"
msgid "March"
msgstr "Mars"
msgstr "mars"
msgctxt "abbrev. month"
msgid "April"
msgstr "Apríl"
msgstr "apríl"
msgctxt "abbrev. month"
msgid "May"
msgstr "Maí"
msgstr "maí"
msgctxt "abbrev. month"
msgid "June"
msgstr "Júní"
msgstr "júní"
msgctxt "abbrev. month"
msgid "July"
msgstr "Júlí"
msgstr "júlí"
msgctxt "abbrev. month"
msgid "Aug."
msgstr "Ág."
msgstr "ág."
msgctxt "abbrev. month"
msgid "Sept."
msgstr "Sept."
msgstr "sept."
msgctxt "abbrev. month"
msgid "Oct."
msgstr "Okt."
msgstr "okt."
msgctxt "abbrev. month"
msgid "Nov."
msgstr "Nóv."
msgstr "nóv."
msgctxt "abbrev. month"
msgid "Dec."
msgstr "Des."
msgstr "des."
msgctxt "alt. month"
msgid "January"
msgstr "Janúar"
msgstr "janúar"
msgctxt "alt. month"
msgid "February"
msgstr "Febrúar"
msgstr "febrúar"
msgctxt "alt. month"
msgid "March"
msgstr "Mars"
msgstr "mars"
msgctxt "alt. month"
msgid "April"
msgstr "Apríl"
msgstr "apríl"
msgctxt "alt. month"
msgid "May"
msgstr "Maí"
msgstr "maí"
msgctxt "alt. month"
msgid "June"
msgstr "Júní"
msgstr "júní"
msgctxt "alt. month"
msgid "July"
msgstr "Júlí"
msgstr "júlí"
msgctxt "alt. month"
msgid "August"
msgstr "Ágúst"
msgstr "ágúst"
msgctxt "alt. month"
msgid "September"
msgstr "September"
msgstr "september"
msgctxt "alt. month"
msgid "October"
msgstr "Október"
msgstr "október"
msgctxt "alt. month"
msgid "November"
msgstr "Nóvember"
msgstr "nóvember"
msgctxt "alt. month"
msgid "December"
msgstr "Desember"
msgstr "desember"
msgid "This is not a valid IPv6 address."
msgstr "Þetta er ekki gilt IPv6 vistfang."
@@ -1,15 +1,17 @@
# This file is distributed under the same license as the Django package.
#
# Translators:
# bbstuntman <claudiu.andrei.roman@gmail.com>, 2017
# Topolino_Hackerino <claudiu.andrei.roman@gmail.com>, 2017
# Carlo Miron <C8E@miron.it>, 2011
# Carlo Miron <C8E@miron.it>, 2014
# Carlo Miron <C8E@miron.it>, 2018
# Denis Darii <denis.darii@gmail.com>, 2011
# Flavio Curella <flavio.curella@gmail.com>, 2013,2016
# Jannis Leidel <jannis@leidel.info>, 2011
# Themis Savvidis <themhs@gmail.com>, 2013
# Luciano De Falco Alfano, 2016
# Marco Bonetti, 2014
# Mirco Grillo <mirco.grillomg@gmail.com>, 2018
# Nicola Larosa <transifex@teknico.net>, 2013
# palmux <palmux@gmail.com>, 2014-2015,2017
# Mattia Procopio <promat85@gmail.com>, 2015
@@ -19,9 +21,9 @@ msgid ""
msgstr ""
"Project-Id-Version: django\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2017-11-15 16:15+0100\n"
"PO-Revision-Date: 2017-11-16 13:51+0000\n"
"Last-Translator: palmux <palmux@gmail.com>\n"
"POT-Creation-Date: 2018-05-17 11:49+0200\n"
"PO-Revision-Date: 2018-07-30 21:04+0000\n"
"Last-Translator: Carlo Miron <C8E@miron.it>\n"
"Language-Team: Italian (http://www.transifex.com/django/django/language/"
"it/)\n"
"MIME-Version: 1.0\n"
@@ -171,6 +173,9 @@ msgstr "Giapponese"
msgid "Georgian"
msgstr "Georgiano"
msgid "Kabyle"
msgstr "Cabilo"
msgid "Kazakh"
msgstr "Kazako"
@@ -394,6 +399,9 @@ msgstr[1] ""
"Assicurati che questo valore non contenga più di %(limit_value)d caratteri "
"(ne ha %(show_value)d)."
msgid "Enter a number."
msgstr "Inserisci un numero."
#, python-format
msgid "Ensure that there are no more than %(max)s digit in total."
msgid_plural "Ensure that there are no more than %(max)s digits in total."
@@ -473,6 +481,10 @@ msgstr "Intero grande (8 byte)"
msgid "'%(value)s' value must be either True or False."
msgstr "Il valore '%(value)s' deve essere True oppure False."
#, python-format
msgid "'%(value)s' value must be either True, False, or None."
msgstr "Il valore di %(value)s deve essere True, False o None"
msgid "Boolean (Either True or False)"
msgstr "Booleano (Vero o Falso)"
@@ -649,9 +661,6 @@ msgstr "Questo campo è obbligatorio."
msgid "Enter a whole number."
msgstr "Inserisci un numero intero."
msgid "Enter a number."
msgstr "Inserisci un numero."
msgid "Enter a valid date."
msgstr "Inserisci una data valida."
@@ -664,6 +673,10 @@ msgstr "Inserisci una data/ora valida."
msgid "Enter a valid duration."
msgstr "Inserisci una durata valida."
#, python-brace-format
msgid "The number of days must be between {min_days} and {max_days}."
msgstr "Il numero di giorni deve essere compreso tra {min_days} e {max_days}"
msgid "No file was submitted. Check the encoding type on the form."
msgstr "Non è stato inviato alcun file. Verifica il tipo di codifica sul form."
@@ -5,14 +5,14 @@
# Jannis Leidel <jannis@leidel.info>, 2011
# Kentaro Matsuzaki <kentaro0919@gmail.com>, 2015
# Masashi SHIBATA <contact@c-bata.link>, 2017
# Shinya Okano <tokibito@gmail.com>, 2012-2017
# Shinya Okano <tokibito@gmail.com>, 2012-2018
# Tetsuya Morimoto <tetsuya.morimoto@gmail.com>, 2011
msgid ""
msgstr ""
"Project-Id-Version: django\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2017-12-01 21:10+0100\n"
"PO-Revision-Date: 2017-12-04 02:33+0000\n"
"POT-Creation-Date: 2018-05-17 11:49+0200\n"
"PO-Revision-Date: 2018-05-23 03:26+0000\n"
"Last-Translator: Shinya Okano <tokibito@gmail.com>\n"
"Language-Team: Japanese (http://www.transifex.com/django/django/language/"
"ja/)\n"
@@ -382,6 +382,9 @@ msgstr[0] ""
"この値は %(limit_value)d 文字以下でなければなりません( %(show_value)d 文字に"
"なっています)。"
msgid "Enter a number."
msgstr "整数を入力してください。"
#, python-format
msgid "Ensure that there are no more than %(max)s digit in total."
msgid_plural "Ensure that there are no more than %(max)s digits in total."
@@ -458,6 +461,10 @@ msgstr "大きな(8バイト)整数"
msgid "'%(value)s' value must be either True or False."
msgstr "'%(value)s' は真偽値にしなければなりません。"
#, python-format
msgid "'%(value)s' value must be either True, False, or None."
msgstr "'%(value)s' はTrue、FalseまたはNoneの値でなければなりません。"
msgid "Boolean (Either True or False)"
msgstr "ブール値 (真: True または偽: False)"
@@ -629,9 +636,6 @@ msgstr "このフィールドは必須です。"
msgid "Enter a whole number."
msgstr "整数を入力してください。"
msgid "Enter a number."
msgstr "整数を入力してください。"
msgid "Enter a valid date."
msgstr "日付を正しく入力してください。"
@@ -644,6 +648,10 @@ msgstr "日付/時間を正しく入力してください。"
msgid "Enter a valid duration."
msgstr "時間差分を正しく入力してください。"
#, python-brace-format
msgid "The number of days must be between {min_days} and {max_days}."
msgstr "日数は{min_days}から{max_days}の間でなければなりません。"
msgid "No file was submitted. Check the encoding type on the form."
msgstr ""
"ファイルが取得できませんでした。formのencoding typeを確認してください。"
@@ -2,7 +2,7 @@
#
# Translators:
# BJ Jang <qgis.tr.kr@gmail.com>, 2014
# 준구 강 <chr0m3.kr@gmail.com>, 2017
# JunGu Kang <chr0m3.kr@gmail.com>, 2017
# Jiyoon, Ha <cryptography@konkuk.ac.kr>, 2016
# lqez <ez.amiryo@gmail.com>, 2017
# hoseung2 <ghyutjik123@gmail.com>, 2017
@@ -11,17 +11,18 @@
# Jannis Leidel <jannis@leidel.info>, 2011
# Le Tartuffe <magno79@gmail.com>, 2014,2016
# JuneHyeon Bae <devunt@gmail.com>, 2014
# 준구 강 <chr0m3.kr@gmail.com>, 2015
# JunGu Kang <chr0m3.kr@gmail.com>, 2015
# Kagami Sascha Rosylight <saschanaz@outlook.com>, 2017
# Noh Seho <iam@sehonoh.kr>, 2018
# Subin Choi <os1742@gmail.com>, 2016
# Taesik Yoon <xotlr43@gmail.com>, 2015
msgid ""
msgstr ""
"Project-Id-Version: django\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2017-12-01 21:10+0100\n"
"PO-Revision-Date: 2017-12-11 14:17+0000\n"
"Last-Translator: 준구 강 <chr0m3.kr@gmail.com>\n"
"POT-Creation-Date: 2018-05-17 11:49+0200\n"
"PO-Revision-Date: 2018-07-18 08:57+0000\n"
"Last-Translator: Noh Seho <iam@sehonoh.kr>\n"
"Language-Team: Korean (http://www.transifex.com/django/django/language/ko/)\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
@@ -389,6 +390,9 @@ msgstr[0] ""
"이 값이 최대 %(limit_value)d 개의 글자인지 확인하세요(입력값 %(show_value)d "
"자)."
msgid "Enter a number."
msgstr "숫자를 입력하세요."
#, python-format
msgid "Ensure that there are no more than %(max)s digit in total."
msgid_plural "Ensure that there are no more than %(max)s digits in total."
@@ -465,6 +469,10 @@ msgstr "큰 정수 (8 byte)"
msgid "'%(value)s' value must be either True or False."
msgstr "'%(value)s' 값은 값이 없거나, 참 또는 거짓 중 하나 여야 합니다."
#, python-format
msgid "'%(value)s' value must be either True, False, or None."
msgstr "'%(value)s'값은 반드시 True, False, None 중 하나여야만 합니다."
msgid "Boolean (Either True or False)"
msgstr "boolean(참 또는 거짓)"
@@ -638,9 +646,6 @@ msgstr "필수 항목입니다."
msgid "Enter a whole number."
msgstr "정수를 입력하세요."
msgid "Enter a number."
msgstr "숫자를 입력하세요."
msgid "Enter a valid date."
msgstr "올바른 날짜를 입력하세요."
@@ -653,6 +658,10 @@ msgstr "올바른 날짜/시각을 입력하세요."
msgid "Enter a valid duration."
msgstr "올바른 기간을 입력하세요."
#, python-brace-format
msgid "The number of days must be between {min_days} and {max_days}."
msgstr "날짜는 {min_days}와 {max_days} 사이여야 합니다."
msgid "No file was submitted. Check the encoding type on the form."
msgstr "등록된 파일이 없습니다. 인코딩 형식을 확인하세요."
@@ -4,7 +4,7 @@
# Jannis Leidel <jannis@leidel.info>, 2011
# Kostas <tamosiunas@gmail.com>, 2011
# lauris <lauris@runbox.com>, 2011
# Matas Dailyda <matas@dailyda.com>, 2015-2017
# Matas Dailyda <matas@dailyda.com>, 2015-2018
# naktinis <naktinis@gmail.com>, 2012
# Nikolajus Krauklis <nikolajus@gmail.com>, 2013
# Povilas Balzaravičius <pavvka@gmail.com>, 2011-2012
@@ -14,8 +14,8 @@ msgid ""
msgstr ""
"Project-Id-Version: django\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2017-12-01 21:10+0100\n"
"PO-Revision-Date: 2017-12-04 11:04+0000\n"
"POT-Creation-Date: 2018-05-17 11:49+0200\n"
"PO-Revision-Date: 2018-05-18 08:24+0000\n"
"Last-Translator: Matas Dailyda <matas@dailyda.com>\n"
"Language-Team: Lithuanian (http://www.transifex.com/django/django/language/"
"lt/)\n"
@@ -23,8 +23,9 @@ msgstr ""
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Language: lt\n"
"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && (n"
"%100<10 || n%100>=20) ? 1 : 2);\n"
"Plural-Forms: nplurals=4; plural=(n % 10 == 1 && (n % 100 > 19 || n % 100 < "
"11) ? 0 : (n % 10 >= 2 && n % 10 <=9) && (n % 100 > 19 || n % 100 < 11) ? "
"1 : n % 1 != 0 ? 2: 3);\n"
msgid "Afrikaans"
msgstr "Afrikiečių"
@@ -382,6 +383,9 @@ msgstr[1] ""
msgstr[2] ""
"Įsitikinkite, kad reikšmė sudaryta iš nemažiau kaip %(limit_value)d ženklų "
"(dabartinis ilgis %(show_value)d)."
msgstr[3] ""
"Įsitikinkite, kad reikšmė sudaryta iš nemažiau kaip %(limit_value)d ženklų "
"(dabartinis ilgis %(show_value)d)."
#, python-format
msgid ""
@@ -399,6 +403,12 @@ msgstr[1] ""
msgstr[2] ""
"Įsitikinkite, kad reikšmė sudaryta iš nedaugiau kaip %(limit_value)d ženklų "
"(dabartinis ilgis %(show_value)d)."
msgstr[3] ""
"Įsitikinkite, kad reikšmė sudaryta iš nedaugiau kaip %(limit_value)d ženklų "
"(dabartinis ilgis %(show_value)d)."
msgid "Enter a number."
msgstr "Įveskite skaičių."
#, python-format
msgid "Ensure that there are no more than %(max)s digit in total."
@@ -406,6 +416,7 @@ msgid_plural "Ensure that there are no more than %(max)s digits in total."
msgstr[0] "Įsitikinkite, kad yra nedaugiau nei %(max)s skaitmuo."
msgstr[1] "Įsitikinkite, kad yra nedaugiau nei %(max)s skaitmenys."
msgstr[2] "Įsitikinkite, kad yra nedaugiau nei %(max)s skaitmenų."
msgstr[3] "Įsitikinkite, kad yra nedaugiau nei %(max)s skaitmenų."
#, python-format
msgid "Ensure that there are no more than %(max)s decimal place."
@@ -413,6 +424,7 @@ msgid_plural "Ensure that there are no more than %(max)s decimal places."
msgstr[0] "Įsitikinkite, kad yra nedaugiau nei %(max)s skaitmuo po kablelio."
msgstr[1] "Įsitikinkite, kad yra nedaugiau nei %(max)s skaitmenys po kablelio."
msgstr[2] "Įsitikinkite, kad yra nedaugiau nei %(max)s skaitmenų po kablelio."
msgstr[3] "Įsitikinkite, kad yra nedaugiau nei %(max)s skaitmenų po kablelio."
#, python-format
msgid ""
@@ -424,6 +436,8 @@ msgstr[1] ""
"Įsitikinkite, kad yra nedaugiau nei %(max)s skaitmenys prieš kablelį."
msgstr[2] ""
"Įsitikinkite, kad yra nedaugiau nei %(max)s skaitmenų prieš kablelį."
msgstr[3] ""
"Įsitikinkite, kad yra nedaugiau nei %(max)s skaitmenų prieš kablelį."
#, python-format
msgid ""
@@ -483,6 +497,10 @@ msgstr "Didelis (8 baitų) sveikas skaičius"
msgid "'%(value)s' value must be either True or False."
msgstr "'%(value)s' reikšmė turi būti arba True, arba False."
#, python-format
msgid "'%(value)s' value must be either True, False, or None."
msgstr "'%(value)s' reikšmė turi būti True, False, arba None."
msgid "Boolean (Either True or False)"
msgstr "Loginė reikšmė (Tiesa arba Netiesa)"
@@ -659,9 +677,6 @@ msgstr "Šis laukas yra privalomas."
msgid "Enter a whole number."
msgstr "Įveskite pilną skaičių."
msgid "Enter a number."
msgstr "Įveskite skaičių."
msgid "Enter a valid date."
msgstr "Įveskite tinkamą datą."
@@ -674,6 +689,10 @@ msgstr "Įveskite tinkamą datą/laiką."
msgid "Enter a valid duration."
msgstr "Įveskite tinkamą trukmę."
#, python-brace-format
msgid "The number of days must be between {min_days} and {max_days}."
msgstr "Dienų skaičius turi būti tarp {min_days} ir {max_days}."
msgid "No file was submitted. Check the encoding type on the form."
msgstr "Nebuvo nurodytas failas. Patikrinkite formos koduotę."
@@ -696,6 +715,9 @@ msgstr[1] ""
msgstr[2] ""
"Įsitikinkite, kad failo pavadinimas sudarytas iš nedaugiau kaip %(max)d "
"ženklų (dabartinis ilgis %(length)d)."
msgstr[3] ""
"Įsitikinkite, kad failo pavadinimas sudarytas iš nedaugiau kaip %(max)d "
"ženklų (dabartinis ilgis %(length)d)."
msgid "Please either submit a file or check the clear checkbox, not both."
msgstr "Nurodykite failą arba pažymėkite išvalyti. Abu pasirinkimai negalimi."
@@ -737,6 +759,7 @@ msgid_plural "Please submit %d or fewer forms."
msgstr[0] "Prašome pateikti %d arba mažiau formų."
msgstr[1] "Prašome pateikti %d arba mažiau formų."
msgstr[2] "Prašome pateikti %d arba mažiau formų."
msgstr[3] "Prašome pateikti %d arba mažiau formų."
#, python-format
msgid "Please submit %d or more forms."
@@ -744,6 +767,7 @@ msgid_plural "Please submit %d or more forms."
msgstr[0] "Prašome pateikti %d arba daugiau formų."
msgstr[1] "Prašome pateikti %d arba daugiau formų."
msgstr[2] "Prašome pateikti %d arba daugiau formų."
msgstr[3] "Prašome pateikti %d arba daugiau formų."
msgid "Order"
msgstr "Nurodyti"
@@ -817,6 +841,7 @@ msgid_plural "%(size)d bytes"
msgstr[0] "%(size)d baitas"
msgstr[1] "%(size)d baitai"
msgstr[2] "%(size)d baitai"
msgstr[3] "%(size)d baitai"
#, python-format
msgid "%s KB"
@@ -1087,6 +1112,7 @@ msgid_plural "%d years"
msgstr[0] "%d metas"
msgstr[1] "%d metai"
msgstr[2] "%d metų"
msgstr[3] "%d metų"
#, python-format
msgid "%d month"
@@ -1094,6 +1120,7 @@ msgid_plural "%d months"
msgstr[0] "%d mėnuo"
msgstr[1] "%d mėnesiai"
msgstr[2] "%d mėnesių"
msgstr[3] "%d mėnesių"
#, python-format
msgid "%d week"
@@ -1101,6 +1128,7 @@ msgid_plural "%d weeks"
msgstr[0] "%d savaitė"
msgstr[1] "%d savaitės"
msgstr[2] "%d savaičių"
msgstr[3] "%d savaičių"
#, python-format
msgid "%d day"
@@ -1108,6 +1136,7 @@ msgid_plural "%d days"
msgstr[0] "%d diena"
msgstr[1] "%d dienos"
msgstr[2] "%d dienų"
msgstr[3] "%d dienų"
#, python-format
msgid "%d hour"
@@ -1115,6 +1144,7 @@ msgid_plural "%d hours"
msgstr[0] "%d valanda"
msgstr[1] "%d valandos"
msgstr[2] "%d valandų"
msgstr[3] "%d valandų"
#, python-format
msgid "%d minute"
@@ -1122,6 +1152,7 @@ msgid_plural "%d minutes"
msgstr[0] "%d minutė"
msgstr[1] "%d minutės"
msgstr[2] "%d minučių"
msgstr[3] "%d minučių"
msgid "0 minutes"
msgstr "0 minučių"
@@ -3,18 +3,19 @@
# Translators:
# edgars <edgars.jekabsons@gmail.com>, 2011
# NullIsNot0 <nullisnot0@inbox.lv>, 2017
# NullIsNot0 <nullisnot0@inbox.lv>, 2017
# NullIsNot0 <nullisnot0@inbox.lv>, 2017-2018
# Jannis Leidel <jannis@leidel.info>, 2011
# krikulis <kristaps.kulis@gmail.com>, 2014
# Māris Nartišs <maris.gis@gmail.com>, 2016
# Mārtiņš Šulcs <shulcsm@gmail.com>, 2018
# NullIsNot0 <nullisnot0@inbox.lv>, 2018
# peterisb <pb@sungis.lv>, 2016-2017
msgid ""
msgstr ""
"Project-Id-Version: django\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2017-12-01 21:10+0100\n"
"PO-Revision-Date: 2018-01-17 17:32+0000\n"
"POT-Creation-Date: 2018-05-17 11:49+0200\n"
"PO-Revision-Date: 2018-06-03 12:12+0000\n"
"Last-Translator: NullIsNot0 <nullisnot0@inbox.lv>\n"
"Language-Team: Latvian (http://www.transifex.com/django/django/language/"
"lv/)\n"
@@ -391,6 +392,9 @@ msgstr[1] ""
msgstr[2] ""
"Vērtībai jābūt ne vairāk kā %(limit_value)d zīmēm (tai ir %(show_value)d)."
msgid "Enter a number."
msgstr "Ievadiet skaitli."
#, python-format
msgid "Ensure that there are no more than %(max)s digit in total."
msgid_plural "Ensure that there are no more than %(max)s digits in total."
@@ -436,7 +440,7 @@ msgstr "un"
#, python-format
msgid "%(model_name)s with this %(field_labels)s already exists."
msgstr "%(model_name)s ar šiem %(field_labels)s jau eksistē."
msgstr "%(model_name)s ar šādu lauka %(field_labels)s vērtību jau eksistē."
#, python-format
msgid "Value %(value)r is not a valid choice."
@@ -450,7 +454,7 @@ msgstr "Šis lauks nevar būt tukšs"
#, python-format
msgid "%(model_name)s with this %(field_label)s already exists."
msgstr "%(model_name)s ar nosaukumu %(field_label)s jau eksistē."
msgstr "%(model_name)s ar šādu lauka %(field_label)s vērtību jau eksistē."
#. Translators: The 'lookup_type' is one of 'date', 'year' or 'month'.
#. Eg: "Title must be unique for pub_date year"
@@ -477,6 +481,10 @@ msgstr "Liels (8 baitu) vesels skaitlis"
msgid "'%(value)s' value must be either True or False."
msgstr "'%(value)s' vērtībai ir jābūt vai nu True vai False."
#, python-format
msgid "'%(value)s' value must be either True, False, or None."
msgstr "'%(value)s' vērtībai jābūt True, False, vai None."
msgid "Boolean (Either True or False)"
msgstr "Boolean (True vai False)"
@@ -652,9 +660,6 @@ msgstr "Šis lauks ir obligāts."
msgid "Enter a whole number."
msgstr "Ievadiet veselu skaitli."
msgid "Enter a number."
msgstr "Ievadiet skaitli."
msgid "Enter a valid date."
msgstr "Ievadiet korektu datumu."
@@ -667,6 +672,10 @@ msgstr "Ievadiet korektu datumu/laiku."
msgid "Enter a valid duration."
msgstr "Ievadiet korektu ilgumu."
#, python-brace-format
msgid "The number of days must be between {min_days} and {max_days}."
msgstr "Dienu skaitam jābūt no {min_days} līdz {max_days}."
msgid "No file was submitted. Check the encoding type on the form."
msgstr "Nav nosūtīts fails. Pārbaudiet formas kodējuma tipu."
@@ -856,7 +865,7 @@ msgid "Wednesday"
msgstr "trešdiena"
msgid "Thursday"
msgstr "ceturdiena"
msgstr "ceturtdiena"
msgid "Friday"
msgstr "piektdiena"
@@ -7,17 +7,17 @@
# Jannis Leidel <jannis@leidel.info>, 2011
# jargalan <jargalanch@gmail.com>, 2011
# Tsolmon <mnts26@gmail.com>, 2011
# Zorig <zorig_ezd@yahoo.com>, 2013-2014,2016,2018
# Анхбаяр Анхаа <l.ankhbayar@gmail.com>, 2013-2016
# Zorig, 2013-2014,2016,2018
# Анхбаяр Анхаа <l.ankhbayar@gmail.com>, 2013-2016,2018
# Баясгалан Цэвлээ <bayasaa_7672@yahoo.com>, 2011,2015,2017
# Ганзориг БП <ganzo.bp@gmail.com>, 2011
msgid ""
msgstr ""
"Project-Id-Version: django\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2017-12-01 21:10+0100\n"
"PO-Revision-Date: 2018-02-21 00:40+0000\n"
"Last-Translator: Zorig <zorig_ezd@yahoo.com>\n"
"POT-Creation-Date: 2018-05-17 11:49+0200\n"
"PO-Revision-Date: 2018-07-09 06:54+0000\n"
"Last-Translator: Анхбаяр Анхаа <l.ankhbayar@gmail.com>\n"
"Language-Team: Mongolian (http://www.transifex.com/django/django/language/"
"mn/)\n"
"MIME-Version: 1.0\n"
@@ -168,7 +168,7 @@ msgid "Georgian"
msgstr "Гүрж"
msgid "Kabyle"
msgstr ""
msgstr "Кабилэ"
msgid "Kazakh"
msgstr "Казак"
@@ -392,6 +392,9 @@ msgstr[1] ""
"Ensure this value has at most %(limit_value)d characters (it has "
"%(show_value)d)."
msgid "Enter a number."
msgstr "Тоон утга оруулна уу."
#, python-format
msgid "Ensure that there are no more than %(max)s digit in total."
msgid_plural "Ensure that there are no more than %(max)s digits in total."
@@ -471,6 +474,10 @@ msgstr "Том (8 байт) бүхэл тоо"
msgid "'%(value)s' value must be either True or False."
msgstr "'%(value)s' заавал True эсвэл False утга авах."
#, python-format
msgid "'%(value)s' value must be either True, False, or None."
msgstr ""
msgid "Boolean (Either True or False)"
msgstr "Boolean (Үнэн худлын аль нэг нь)"
@@ -643,9 +650,6 @@ msgstr "Энэ талбарыг бөглөх шаардлагатай."
msgid "Enter a whole number."
msgstr "Бүхэл тоон утга оруулна уу."
msgid "Enter a number."
msgstr "Тоон утга оруулна уу."
msgid "Enter a valid date."
msgstr "Зөв огноо оруулна уу."
@@ -658,6 +662,10 @@ msgstr "Огноо/цаг-ыг зөв оруулна уу."
msgid "Enter a valid duration."
msgstr "Үргэлжилэх хугацааг зөв оруулна уу."
#, python-brace-format
msgid "The number of days must be between {min_days} and {max_days}."
msgstr ""
msgid "No file was submitted. Check the encoding type on the form."
msgstr "Файл оруулаагүй байна. Маягтаас кодлох төрлийг чагтал. "
@@ -1227,6 +1235,10 @@ msgid ""
"\">DEBUG=True</a> is in your settings file and you have not configured any "
"URLs."
msgstr ""
"Таний тохиргооны файл дээр <a href=\"https://docs.djangoproject.com/en/"
"%(version)s/ref/settings/#debug\" target=\"_blank\" rel=\"noopener"
"\">DEBUG=TRUE</a> гэж тохируулсан мөн URLs дээр тохиргоо хийгээгүй учраас "
"энэ хуудасыг харж байна."
msgid "Django Documentation"
msgstr "Джанго баримтжуулалт"
@@ -1235,13 +1247,13 @@ msgid "Topics, references, &amp; how-to's"
msgstr ""
msgid "Tutorial: A Polling App"
msgstr ""
msgstr "Хичээл: Санал асуулга App"
msgid "Get started with Django"
msgstr "Джанготой ажиллаж эхлэх"
msgid "Django Community"
msgstr ""
msgstr "Django Бүлгэм"
msgid "Connect, get help, or contribute"
msgstr "Холбогдох, тусламж авах эсвэл хувь нэмрээ оруулах"
@@ -7,7 +7,7 @@
# jensadne <jensadne@pvv.ntnu.no>, 2014-2015
# Jon <jon@kolonial.no>, 2015-2016
# Jon <jon@kolonial.no>, 2014
# Jon <jon@kolonial.no>, 2017
# Jon <jon@kolonial.no>, 2017-2018
# Jon <jon@kolonial.no>, 2013
# Jon <jon@kolonial.no>, 2011
# Sigurd Gartmann <sigurdga-transifex@sigurdga.no>, 2012
@@ -16,8 +16,8 @@ msgid ""
msgstr ""
"Project-Id-Version: django\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2017-11-15 16:15+0100\n"
"PO-Revision-Date: 2017-11-27 12:38+0000\n"
"POT-Creation-Date: 2018-05-17 11:49+0200\n"
"PO-Revision-Date: 2018-07-30 11:29+0000\n"
"Last-Translator: Jon <jon@kolonial.no>\n"
"Language-Team: Norwegian Bokmål (http://www.transifex.com/django/django/"
"language/nb/)\n"
@@ -168,6 +168,9 @@ msgstr "Japansk"
msgid "Georgian"
msgstr "Georgisk"
msgid "Kabyle"
msgstr "Kabylsk"
msgid "Kazakh"
msgstr "Kasakhisk"
@@ -389,6 +392,9 @@ msgstr[1] ""
"Sørg for at denne verdien har %(limit_value)d eller færre tegn (den har nå "
"%(show_value)d)."
msgid "Enter a number."
msgstr "Oppgi et tall."
#, python-format
msgid "Ensure that there are no more than %(max)s digit in total."
msgid_plural "Ensure that there are no more than %(max)s digits in total."
@@ -466,6 +472,10 @@ msgstr "Stort (8 byte) heltall"
msgid "'%(value)s' value must be either True or False."
msgstr "Verdien '%(value)s' må være enten True eller False."
#, python-format
msgid "'%(value)s' value must be either True, False, or None."
msgstr "'%(value)s'-verdien må være enten True, False, eller None."
msgid "Boolean (Either True or False)"
msgstr "Boolsk (True eller False)"
@@ -641,9 +651,6 @@ msgstr "Feltet er påkrevet."
msgid "Enter a whole number."
msgstr "Oppgi et heltall."
msgid "Enter a number."
msgstr "Oppgi et tall."
msgid "Enter a valid date."
msgstr "Oppgi en gyldig dato."
@@ -656,6 +663,10 @@ msgstr "Oppgi gyldig dato og tidspunkt."
msgid "Enter a valid duration."
msgstr "Oppgi en gyldig varighet."
#, python-brace-format
msgid "The number of days must be between {min_days} and {max_days}."
msgstr "Antall dager må være mellom {min_days} og {max_days}."
msgid "No file was submitted. Check the encoding type on the form."
msgstr "Ingen fil ble sendt. Sjekk «encoding»-typen på skjemaet."
@@ -9,8 +9,8 @@ msgid ""
msgstr ""
"Project-Id-Version: django\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2017-12-01 21:10+0100\n"
"PO-Revision-Date: 2018-02-10 13:00+0000\n"
"POT-Creation-Date: 2018-05-17 11:49+0200\n"
"PO-Revision-Date: 2018-07-21 02:37+0000\n"
"Last-Translator: Sagar Chalise <chalisesagar@gmail.com>\n"
"Language-Team: Nepali (http://www.transifex.com/django/django/language/ne/)\n"
"MIME-Version: 1.0\n"
@@ -381,6 +381,9 @@ msgstr[1] ""
"यो मान बढिमा पनि %(limit_value)d अक्षरहरु छ भन्ने निश्चित गर्नुहोस । (यसमा "
"%(show_value)d छ ।)"
msgid "Enter a number."
msgstr "संख्या राख्नुहोस ।"
#, python-format
msgid "Ensure that there are no more than %(max)s digit in total."
msgid_plural "Ensure that there are no more than %(max)s digits in total."
@@ -406,6 +409,7 @@ msgid ""
"File extension '%(extension)s' is not allowed. Allowed extensions are: "
"'%(allowed_extensions)s'."
msgstr ""
"'%(extension)s' फाइलको अनुमति छैन। अनुमति भएका फाइलहरू: '%(allowed_extensions)s'"
msgid "Null characters are not allowed."
msgstr "शून्य मान अनुमति छैन।"
@@ -457,6 +461,10 @@ msgstr "ठूलो (८ बाइटको) अंक"
msgid "'%(value)s' value must be either True or False."
msgstr "%(value)s' को मान True अथवा False हुनुपर्दछ ।."
#, python-format
msgid "'%(value)s' value must be either True, False, or None."
msgstr ""
msgid "Boolean (Either True or False)"
msgstr "बुलियन (True अथवा False)"
@@ -619,9 +627,6 @@ msgstr "यो फाँट अनिवार्य छ ।"
msgid "Enter a whole number."
msgstr "संख्या राख्नुहोस ।"
msgid "Enter a number."
msgstr "संख्या राख्नुहोस ।"
msgid "Enter a valid date."
msgstr "उपयुक्त मिति राख्नुहोस ।"
@@ -634,6 +639,10 @@ msgstr "उपयुक्त मिति/समय राख्नुहोस
msgid "Enter a valid duration."
msgstr "उपयुक्त अवधि राख्नुहोस ।"
#, python-brace-format
msgid "The number of days must be between {min_days} and {max_days}."
msgstr "दिन गन्ती {min_days} र {max_days} बीचमा हुनु पर्छ । "
msgid "No file was submitted. Check the encoding type on the form."
msgstr "कुनै फाईल पेश गरिएको छैन । फारममा ईनकोडिङको प्रकार जाँच गर्नुहोस । "
@@ -1192,10 +1201,10 @@ msgid "Django Documentation"
msgstr "ज्याङ्गो दस्तावेज ।"
msgid "Topics, references, &amp; how-to's"
msgstr ""
msgstr "शीर्षक, सन्दर्भ तथा तरिकाहरू"
msgid "Tutorial: A Polling App"
msgstr ""
msgstr "मतदान एप उदाहरण "
msgid "Get started with Django"
msgstr "ज्याङ्गो सुरु गर्नु होस ।"
@@ -1204,4 +1213,4 @@ msgid "Django Community"
msgstr "ज्याङ्गो समुदाय"
msgid "Connect, get help, or contribute"
msgstr ""
msgstr "सहयोग अथवा योगदान गरी जोडिनु होस"
@@ -14,7 +14,7 @@
# konryd <inactive+konryd@transifex.com>, 2011
# konryd <inactive+konryd@transifex.com>, 2011
# Łukasz Rekucki (lqc) <lrekucki@gmail.com>, 2011
# m_aciek <maciej.olko@gmail.com>, 2016-2017
# m_aciek <maciej.olko@gmail.com>, 2016-2018
# m_aciek <maciej.olko@gmail.com>, 2015
# Michał Pasternak <michal.dtz@gmail.com>, 2013
# p <inactive+poczciwiec@transifex.com>, 2012
@@ -30,8 +30,8 @@ msgid ""
msgstr ""
"Project-Id-Version: django\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2017-12-01 21:10+0100\n"
"PO-Revision-Date: 2017-12-02 15:59+0000\n"
"POT-Creation-Date: 2018-05-17 11:49+0200\n"
"PO-Revision-Date: 2018-05-18 23:43+0000\n"
"Last-Translator: m_aciek <maciej.olko@gmail.com>\n"
"Language-Team: Polish (http://www.transifex.com/django/django/language/pl/)\n"
"MIME-Version: 1.0\n"
@@ -420,6 +420,9 @@ msgstr[3] ""
"Upewnij się, że ta wartość ma co najwyżej %(limit_value)d znaków (obecnie ma "
"%(show_value)d)."
msgid "Enter a number."
msgstr "Wpisz liczbę."
#, python-format
msgid "Ensure that there are no more than %(max)s digit in total."
msgid_plural "Ensure that there are no more than %(max)s digits in total."
@@ -511,6 +514,10 @@ msgstr "Duża liczba całkowita (8 bajtów)"
msgid "'%(value)s' value must be either True or False."
msgstr "wartość '%(value)s' musi być True lub False."
#, python-format
msgid "'%(value)s' value must be either True, False, or None."
msgstr "Wartość „%(value)s” musi wynosić True, False lub None."
msgid "Boolean (Either True or False)"
msgstr "Wartość logiczna (True lub False – prawda lub fałsz)"
@@ -687,9 +694,6 @@ msgstr "To pole jest wymagane."
msgid "Enter a whole number."
msgstr "Wpisz liczbę całkowitą."
msgid "Enter a number."
msgstr "Wpisz liczbę."
msgid "Enter a valid date."
msgstr "Wpisz poprawną datę."
@@ -702,6 +706,10 @@ msgstr "Wpisz poprawną datę/godzinę."
msgid "Enter a valid duration."
msgstr "Wpisz poprawny czas trwania."
#, python-brace-format
msgid "The number of days must be between {min_days} and {max_days}."
msgstr "Liczba dni musi wynosić między {min_days} a {max_days}."
msgid "No file was submitted. Check the encoding type on the form."
msgstr "Nie wysłano żadnego pliku. Sprawdź typ kodowania formularza."
@@ -18,17 +18,19 @@
# Jannis Leidel <jannis@leidel.info>, 2011
# Lucas Infante <maccinza@gmail.com>, 2015
# Luiz Boaretto <lboaretto@gmail.com>, 2017
# Marcelo Moro Brondani <mbrondani@inf.ufsm.br>, 2018
# Sandro <sandrossv@hotmail.com>, 2011
# Sergio Garcia <sergio@ginx.com.br>, 2015
# Tânia Andrea <taniaa.moreira@gmail.com>, 2017
# Wiliam Souza <wiliamsouza83@gmail.com>, 2015
# Xico Petry <xico.petry@gmail.com>, 2018
msgid ""
msgstr ""
"Project-Id-Version: django\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2017-11-15 16:15+0100\n"
"PO-Revision-Date: 2017-11-22 16:27+0000\n"
"Last-Translator: Camilo B. Moreira <camilo.moreira@fatec.sp.gov.br>\n"
"POT-Creation-Date: 2018-05-17 11:49+0200\n"
"PO-Revision-Date: 2018-07-19 17:55+0000\n"
"Last-Translator: Xico Petry <xico.petry@gmail.com>\n"
"Language-Team: Portuguese (Brazil) (http://www.transifex.com/django/django/"
"language/pt_BR/)\n"
"MIME-Version: 1.0\n"
@@ -178,6 +180,9 @@ msgstr "Japonês"
msgid "Georgian"
msgstr "Georgiano"
msgid "Kabyle"
msgstr "Cabila"
msgid "Kazakh"
msgstr "Cazaque"
@@ -400,6 +405,9 @@ msgstr[1] ""
"Certifique-se de que o valor tenha no máximo %(limit_value)d caracteres (ele "
"possui %(show_value)d)."
msgid "Enter a number."
msgstr "Informe um número."
#, python-format
msgid "Ensure that there are no more than %(max)s digit in total."
msgid_plural "Ensure that there are no more than %(max)s digits in total."
@@ -481,6 +489,10 @@ msgstr "Inteiro grande (8 byte)"
msgid "'%(value)s' value must be either True or False."
msgstr "'%(value)s' valor deve ser True ou False."
#, python-format
msgid "'%(value)s' value must be either True, False, or None."
msgstr "O valor '%(value)s' deve ser True, False ou Nenhum."
msgid "Boolean (Either True or False)"
msgstr "Booleano (Verdadeiro ou Falso)"
@@ -657,9 +669,6 @@ msgstr "Este campo é obrigatório."
msgid "Enter a whole number."
msgstr "Informe um número inteiro."
msgid "Enter a number."
msgstr "Informe um número."
msgid "Enter a valid date."
msgstr "Informe uma data válida."
@@ -672,6 +681,10 @@ msgstr "Informe uma data/hora válida."
msgid "Enter a valid duration."
msgstr "Insira uma duração válida."
#, python-brace-format
msgid "The number of days must be between {min_days} and {max_days}."
msgstr "O número de dias deve ser entre {min_days} e {max_days}."
msgid "No file was submitted. Check the encoding type on the form."
msgstr "Nenhum arquivo enviado. Verifique o tipo de codificação do formulário."
@@ -1144,6 +1157,11 @@ msgid ""
"If you're concerned about privacy, use alternatives like <a rel=\"noreferrer"
"\" ...> for links to third-party sites."
msgstr ""
"Se você estiver usando a tag <meta name=\"referrer\" content=\"no-referrer"
"\"> ou incluindo o cabeçalho \"Referrer-Policy: no-referrer\", remova-os. A "
"proteção contra CSRF requer que o cabeçalho 'Referer' faça uma verificação "
"rigorosa do referenciador. Se você estiver preocupado com a privacidade, use "
"alternativas <a rel=\"noreferrer\" ...> para links para sites de terceiros."
msgid ""
"You are seeing this message because this site requires a CSRF cookie when "
@@ -14,8 +14,8 @@ msgid ""
msgstr ""
"Project-Id-Version: django\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2017-12-01 21:10+0100\n"
"PO-Revision-Date: 2018-01-17 09:13+0000\n"
"POT-Creation-Date: 2018-05-17 11:49+0200\n"
"PO-Revision-Date: 2018-05-18 05:42+0000\n"
"Last-Translator: Bogdan Mateescu\n"
"Language-Team: Romanian (http://www.transifex.com/django/django/language/"
"ro/)\n"
@@ -168,7 +168,7 @@ msgid "Georgian"
msgstr "Georgiană"
msgid "Kabyle"
msgstr ""
msgstr "Kabyle"
msgid "Kazakh"
msgstr "Kazahă"
@@ -381,8 +381,8 @@ msgstr[1] ""
"Asigurați-vă că această valoare are cel puțin %(limit_value)d caractere (are "
"%(show_value)d)."
msgstr[2] ""
"Asigurați-vă că această valoare are cel puțin %(limit_value)d caractere (are "
"%(show_value)d)."
"Asigurați-vă că această valoare are cel puțin %(limit_value)d de caractere "
"(are %(show_value)d)."
#, python-format
msgid ""
@@ -398,22 +398,25 @@ msgstr[1] ""
"Asigurați-vă că această valoare are cel mult %(limit_value)d caractere (are "
"%(show_value)d)."
msgstr[2] ""
"Asigurați-vă că această valoare are cel mult %(limit_value)d caractere (are "
"%(show_value)d)."
"Asigurați-vă că această valoare are cel mult %(limit_value)d de caractere "
"(are %(show_value)d)."
msgid "Enter a number."
msgstr "Introduceţi un număr."
#, python-format
msgid "Ensure that there are no more than %(max)s digit in total."
msgid_plural "Ensure that there are no more than %(max)s digits in total."
msgstr[0] "Asigurați-vă că nu este mai mult de %(max)s cifră în total."
msgstr[1] "Asigurați-vă că nu sunt mai mult de %(max)s cifre în total."
msgstr[2] "Asigurați-vă că nu sunt mai mult de %(max)s cifre în total."
msgstr[2] "Asigurați-vă că nu sunt mai mult de %(max)s de cifre în total."
#, python-format
msgid "Ensure that there are no more than %(max)s decimal place."
msgid_plural "Ensure that there are no more than %(max)s decimal places."
msgstr[0] "Asigurați-vă că nu este mai mult de %(max)s zecimală în total."
msgstr[1] "Asigurați-vă că nu sunt mai mult de %(max)s zecimale în total."
msgstr[2] "Asigurați-vă că nu sunt mai mult de %(max)s zecimale în total."
msgstr[2] "Asigurați-vă că nu sunt mai mult de %(max)s de zecimale în total."
#, python-format
msgid ""
@@ -425,7 +428,8 @@ msgstr[0] ""
msgstr[1] ""
"Asigurați-vă că nu sunt mai mult de %(max)s cifre înainte de punctul zecimal."
msgstr[2] ""
"Asigurați-vă că nu sunt mai mult de %(max)s cifre înainte de punctul zecimal."
"Asigurați-vă că nu sunt mai mult de %(max)s de cifre înainte de punctul "
"zecimal."
#, python-format
msgid ""
@@ -436,7 +440,7 @@ msgstr ""
"'%(allowed_extensions)s'."
msgid "Null characters are not allowed."
msgstr ""
msgstr "Caracterele Null nu sunt permise."
msgid "and"
msgstr "și"
@@ -486,6 +490,10 @@ msgstr "Întreg mare (8 octeți)"
msgid "'%(value)s' value must be either True or False."
msgstr "'%(value)s' trebuie să fie True sau False."
#, python-format
msgid "'%(value)s' value must be either True, False, or None."
msgstr "'%(value)s' valoarea trebuie să fie True, False, sau None."
msgid "Boolean (Either True or False)"
msgstr "Boolean (adevărat sau fals)"
@@ -660,9 +668,6 @@ msgstr "Acest câmp este obligatoriu."
msgid "Enter a whole number."
msgstr "Introduceţi un număr întreg."
msgid "Enter a number."
msgstr "Introduceţi un număr."
msgid "Enter a valid date."
msgstr "Introduceți o dată validă."
@@ -675,6 +680,10 @@ msgstr "Introduceți o dată/oră validă."
msgid "Enter a valid duration."
msgstr "Introduceți o durată validă."
#, python-brace-format
msgid "The number of days must be between {min_days} and {max_days}."
msgstr "Numărul de zile trebuie să fie cuprins între {min_days} și {max_days}."
msgid "No file was submitted. Check the encoding type on the form."
msgstr "Nici un fișier nu a fost trimis. Verificați tipul fișierului."
@@ -689,13 +698,13 @@ msgid "Ensure this filename has at most %(max)d character (it has %(length)d)."
msgid_plural ""
"Ensure this filename has at most %(max)d characters (it has %(length)d)."
msgstr[0] ""
"Verificați că numele fișierului are cel mult %(max)d caractere (are "
"Asigurați-vă că numele fișierului are cel mult %(max)d caracter (are "
"%(length)d)."
msgstr[1] ""
"Verificați că numele fișierului are cel mult %(max)d caractere (are "
"Asigurați-vă că numele fișierului are cel mult %(max)d caractere (are "
"%(length)d)."
msgstr[2] ""
"Verificați că numele fișierului are cel mult %(max)d caractere (are "
"Asigurați-vă că numele fișierului are cel mult %(max)d de caractere (are "
"%(length)d)."
msgid "Please either submit a file or check the clear checkbox, not both."
@@ -739,14 +748,14 @@ msgid "Please submit %d or fewer forms."
msgid_plural "Please submit %d or fewer forms."
msgstr[0] "Trimiteți maxim %d formular."
msgstr[1] "Trimiteți maxim %d formulare."
msgstr[2] "Trimiteți maxim %d formulare."
msgstr[2] "Trimiteți maxim %d de formulare."
#, python-format
msgid "Please submit %d or more forms."
msgid_plural "Please submit %d or more forms."
msgstr[0] "Trimiteți minim %d formular."
msgstr[1] "Trimiteți minim %d formulare."
msgstr[2] "Trimiteți minim %d formulare."
msgstr[2] "Trimiteți minim %d de formulare."
msgid "Order"
msgstr "Ordine"
@@ -774,7 +783,7 @@ msgid "Please correct the duplicate values below."
msgstr "Corectaţi valorile duplicate de mai jos."
msgid "The inline value did not match the parent instance."
msgstr ""
msgstr "Valoarea în linie nu s-a potrivit cu instanța părinte."
msgid "Select a valid choice. That choice is not one of the available choices."
msgstr ""
@@ -817,9 +826,9 @@ msgstr "da,nu,poate"
#, python-format
msgid "%(size)d byte"
msgid_plural "%(size)d bytes"
msgstr[0] "%(size)d byte"
msgstr[1] "%(size)d bytes"
msgstr[2] "%(size)d bytes"
msgstr[0] "%(size)d octet"
msgstr[1] "%(size)d octeţi"
msgstr[2] "%(size)d de octeţi"
#, python-format
msgid "%s KB"
@@ -1089,42 +1098,42 @@ msgid "%d year"
msgid_plural "%d years"
msgstr[0] "%d an"
msgstr[1] "%d ani"
msgstr[2] "%d ani"
msgstr[2] "%d de ani"
#, python-format
msgid "%d month"
msgid_plural "%d months"
msgstr[0] "%d lună"
msgstr[1] "%d luni"
msgstr[2] "%d luni"
msgstr[2] "%d de luni"
#, python-format
msgid "%d week"
msgid_plural "%d weeks"
msgstr[0] "%d săptămână"
msgstr[1] "%d săptămâni"
msgstr[2] "%d săptămâni"
msgstr[2] "%d de săptămâni"
#, python-format
msgid "%d day"
msgid_plural "%d days"
msgstr[0] "%d zi"
msgstr[1] "%d zile"
msgstr[2] "%d zile"
msgstr[2] "%d de zile"
#, python-format
msgid "%d hour"
msgid_plural "%d hours"
msgstr[0] "%d oră"
msgstr[1] "%d ore"
msgstr[2] "%d ore"
msgstr[2] "%d de ore"
#, python-format
msgid "%d minute"
msgid_plural "%d minutes"
msgstr[0] "%d minută"
msgstr[0] "%d minut"
msgstr[1] "%d minute"
msgstr[2] "%d minute"
msgstr[2] "%d de minute"
msgid "0 minutes"
msgstr "0 minute"
@@ -1162,6 +1171,12 @@ msgid ""
"If you're concerned about privacy, use alternatives like <a rel=\"noreferrer"
"\" ...> for links to third-party sites."
msgstr ""
"Dacă utilizați eticheta <meta name=\"referrer\" content=\"no-referrer\"> sau "
"includeți antetul 'Referrer-Policy: no-referrer', te rugăm sa îl elimini. "
"Protecția CSRF necesită antetul 'Referer' pentru a face verificarea strictă "
"a 'referer'. Dacă sunteți îngrijorat de confidențialitate, utilizați "
"alternative ca <a rel=\"noreferrer\" ...> pentru linkuri către site-uri "
"terțe."
msgid ""
"You are seeing this message because this site requires a CSRF cookie when "
@@ -1187,7 +1202,7 @@ msgid "No year specified"
msgstr "Niciun an specificat"
msgid "Date out of range"
msgstr ""
msgstr "Dată în afara intervalului"
msgid "No month specified"
msgstr "Nicio lună specificată"
@@ -1242,7 +1257,7 @@ msgid "Index of %(directory)s"
msgstr "Index pentru %(directory)s"
msgid "Django: the Web framework for perfectionists with deadlines."
msgstr ""
msgstr "Django: Framework-ul web pentru perfecționiști cu termene limită."
#, python-format
msgid ""
@@ -1263,18 +1278,21 @@ msgid ""
"\">DEBUG=True</a> is in your settings file and you have not configured any "
"URLs."
msgstr ""
"Vedeți această pagină deoarece <a href=\"https://docs.djangoproject.com/en/"
"%(version)s/ref/settings/#debug\" target=\"_blank\" rel=\"noopener"
"\">DEBUG=True</a> este în fișierul de setări și nu ați configurat niciun URL."
msgid "Django Documentation"
msgstr "Documentația Django"
msgid "Topics, references, &amp; how-to's"
msgstr ""
msgstr "Subiecte, referinţe, &amp; cum să"
msgid "Tutorial: A Polling App"
msgstr "Tutorial: O aplicație de votare"
msgid "Get started with Django"
msgstr ""
msgstr "Începeți cu Django"
msgid "Django Community"
msgstr "Comunitatea Django"
@@ -9,13 +9,27 @@ YEAR_MONTH_FORMAT = 'F Y'
MONTH_DAY_FORMAT = 'j F'
SHORT_DATE_FORMAT = 'd.m.Y'
SHORT_DATETIME_FORMAT = 'd.m.Y, H:i'
# FIRST_DAY_OF_WEEK =
FIRST_DAY_OF_WEEK = 1
# The *_INPUT_FORMATS strings use the Python strftime format syntax,
# see http://docs.python.org/library/datetime.html#strftime-strptime-behavior
# DATE_INPUT_FORMATS =
# TIME_INPUT_FORMATS =
# DATETIME_INPUT_FORMATS =
DATE_INPUT_FORMATS = [
'%d.%m.%Y',
'%d.%b.%Y',
'%d %B %Y',
'%A, %d %B %Y',
]
TIME_INPUT_FORMATS = [
'%H:%M',
'%H:%M:%S',
'%H:%M:%S.%f',
]
DATETIME_INPUT_FORMATS = [
'%d.%m.%Y, %H:%M',
'%d.%m.%Y, %H:%M:%S',
'%d.%B.%Y, %H:%M',
'%d.%B.%Y, %H:%M:%S',
]
DECIMAL_SEPARATOR = ','
THOUSAND_SEPARATOR = '.'
# NUMBER_GROUPING =
NUMBER_GROUPING = 3
@@ -6,7 +6,7 @@
# Denis Darii <denis.darii@gmail.com>, 2011
# Dimmus <dmitri.chudinov@gmail.com>, 2011
# eigrad <andrew@ei-grad.ru>, 2012
# Eugene MechanisM <eugene@mechanism.pro>, 2013
# Eugene <eugene.mechanism@gmail.com>, 2013
# eXtractor <evg.kirov@gmail.com>, 2015
# Igor Melnyk, 2014
# Ivan Khomutov <iskhomutov@gmail.com>, 2017
@@ -14,16 +14,16 @@
# lilo.panic, 2016
# Mikhail Zholobov <legal90@gmail.com>, 2013
# Nikolay Korotkiy <sikmir@gmail.com>, 2018
# Vasiliy Anikin <anikin.vasya@gmail.com>, 2017
# Вася Аникин <anikin.vasya@gmail.com>, 2017
# Алексей Борискин <sun.void@gmail.com>, 2013-2017
# Дмитрий Шатера <mr.bobsans@gmail.com>, 2016
# Дмитрий Шатера <mr.bobsans@gmail.com>, 2016,2018
msgid ""
msgstr ""
"Project-Id-Version: django\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2017-12-01 21:10+0100\n"
"PO-Revision-Date: 2018-01-13 10:40+0000\n"
"Last-Translator: Nikolay Korotkiy <sikmir@gmail.com>\n"
"POT-Creation-Date: 2018-05-17 11:49+0200\n"
"PO-Revision-Date: 2018-07-23 14:39+0000\n"
"Last-Translator: SeryiMysh <vital@dorokhin.kz>\n"
"Language-Team: Russian (http://www.transifex.com/django/django/language/"
"ru/)\n"
"MIME-Version: 1.0\n"
@@ -413,6 +413,9 @@ msgstr[3] ""
"Убедитесь, что это значение содержит не более %(limit_value)d символов "
"(сейчас %(show_value)d)."
msgid "Enter a number."
msgstr "Введите число."
#, python-format
msgid "Ensure that there are no more than %(max)s digit in total."
msgid_plural "Ensure that there are no more than %(max)s digits in total."
@@ -499,6 +502,10 @@ msgstr "Длинное целое (8 байт)"
msgid "'%(value)s' value must be either True or False."
msgstr "Значение '%(value)s' должно быть True или False."
#, python-format
msgid "'%(value)s' value must be either True, False, or None."
msgstr "Значение '%(value)s' должно быть True, False или None."
msgid "Boolean (Either True or False)"
msgstr "Логическое (True или False)"
@@ -677,9 +684,6 @@ msgstr "Обязательное поле."
msgid "Enter a whole number."
msgstr "Введите целое число."
msgid "Enter a number."
msgstr "Введите число."
msgid "Enter a valid date."
msgstr "Введите правильную дату."
@@ -692,6 +696,10 @@ msgstr "Введите правильную дату и время."
msgid "Enter a valid duration."
msgstr "Введите правильную продолжительность."
#, python-brace-format
msgid "The number of days must be between {min_days} and {max_days}."
msgstr "Количество дней должно быть в диапазоне от {min_days} до {max_days}."
msgid "No file was submitted. Check the encoding type on the form."
msgstr "Ни одного файла не было отправлено. Проверьте тип кодировки формы."
@@ -2,14 +2,14 @@
#
# Translators:
# Besnik <besnik@programeshqip.org>, 2011-2014
# Besnik <besnik@programeshqip.org>, 2015-2017
# Besnik <besnik@programeshqip.org>, 2015-2018
# Jannis Leidel <jannis@leidel.info>, 2011
msgid ""
msgstr ""
"Project-Id-Version: django\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2017-11-15 16:15+0100\n"
"PO-Revision-Date: 2017-11-29 22:51+0000\n"
"POT-Creation-Date: 2018-05-17 11:49+0200\n"
"PO-Revision-Date: 2018-05-18 09:14+0000\n"
"Last-Translator: Besnik <besnik@programeshqip.org>\n"
"Language-Team: Albanian (http://www.transifex.com/django/django/language/"
"sq/)\n"
@@ -160,6 +160,9 @@ msgstr "Japoneze"
msgid "Georgian"
msgstr "Gjeorgjiane"
msgid "Kabyle"
msgstr "Kabilase"
msgid "Kazakh"
msgstr "Kazake"
@@ -382,6 +385,9 @@ msgstr[1] ""
"Sigurohuni që kjo vlerë ka të shumtën %(limit_value)d shenja (ka "
"%(show_value)d)."
msgid "Enter a number."
msgstr "Jepni një numër."
#, python-format
msgid "Ensure that there are no more than %(max)s digit in total."
msgid_plural "Ensure that there are no more than %(max)s digits in total."
@@ -462,6 +468,10 @@ msgstr "Numër i plotë i madh (8 bajte)"
msgid "'%(value)s' value must be either True or False."
msgstr "Vlera '%(value)s' duhet të jetë True ose False."
#, python-format
msgid "'%(value)s' value must be either True, False, or None."
msgstr "Vlera për '%(value)s' duhet të jetë ose True, ose False, ose None."
msgid "Boolean (Either True or False)"
msgstr "Buleane (Ose True, ose False)"
@@ -638,9 +648,6 @@ msgstr "Kjo fushë është e domosdoshme."
msgid "Enter a whole number."
msgstr "Jepni një numër të tërë."
msgid "Enter a number."
msgstr "Jepni një numër."
msgid "Enter a valid date."
msgstr "Jepni një datë të vlefshme."
@@ -653,6 +660,10 @@ msgstr "Jepni një datë/kohë të vlefshme."
msgid "Enter a valid duration."
msgstr "Jepni një kohëzgjatje të vlefshme."
#, python-brace-format
msgid "The number of days must be between {min_days} and {max_days}."
msgstr "Numri i ditëve duhet të jetë mes {min_days} dhe {max_days}."
msgid "No file was submitted. Check the encoding type on the form."
msgstr ""
"S’u parashtrua ndonjë kartelë. Kontrolloni llojin e kodimit te formulari."
@@ -1217,7 +1228,7 @@ msgid "Index of %(directory)s"
msgstr "Tregues i %(directory)s"
msgid "Django: the Web framework for perfectionists with deadlines."
msgstr ""
msgstr "Django: platforma Web për perfeksionistë me afate."
#, python-format
msgid ""
@@ -8,8 +8,8 @@ msgid ""
msgstr ""
"Project-Id-Version: django\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2017-12-01 21:10+0100\n"
"PO-Revision-Date: 2018-01-30 10:00+0000\n"
"POT-Creation-Date: 2018-05-17 11:49+0200\n"
"PO-Revision-Date: 2018-05-18 20:03+0000\n"
"Last-Translator: Branko Kokanovic <branko@kokanovic.org>\n"
"Language-Team: Serbian (http://www.transifex.com/django/django/language/"
"sr/)\n"
@@ -392,6 +392,9 @@ msgstr[2] ""
"Ово поље не сме да има више од %(limit_value)d карактера (тренутно има "
"%(show_value)d)."
msgid "Enter a number."
msgstr "Унесите број."
#, python-format
msgid "Ensure that there are no more than %(max)s digit in total."
msgid_plural "Ensure that there are no more than %(max)s digits in total."
@@ -474,6 +477,10 @@ msgstr "Велики (8 бајтова) цео број"
msgid "'%(value)s' value must be either True or False."
msgstr "Вредност '%(value)s' мора бити или True или False."
#, python-format
msgid "'%(value)s' value must be either True, False, or None."
msgstr "'%(value)s' вредност мора бити или True, False, или None."
msgid "Boolean (Either True or False)"
msgstr "Булова вредност (True или False)"
@@ -650,9 +657,6 @@ msgstr "Ово поље се мора попунити."
msgid "Enter a whole number."
msgstr "Унесите цео број."
msgid "Enter a number."
msgstr "Унесите број."
msgid "Enter a valid date."
msgstr "Унесите исправан датум."
@@ -665,6 +669,10 @@ msgstr "Унесите исправан датум/време."
msgid "Enter a valid duration."
msgstr "Унесите исправан временски интервал."
#, python-brace-format
msgid "The number of days must be between {min_days} and {max_days}."
msgstr "Број дана мора бити између {min_days} и {max_days}."
msgid "No file was submitted. Check the encoding type on the form."
msgstr "Фајл није пребачен. Проверите тип енкодирања на форми."
@@ -3,7 +3,7 @@
# Translators:
# Abhabongse Janthong, 2015
# Jannis Leidel <jannis@leidel.info>, 2011
# Kowit Charoenratchatabhan <kowit.s.c@gmail.com>, 2014
# Kowit Charoenratchatabhan <kowit.s.c@gmail.com>, 2014,2018
# Naowal Siripatana <naowalzaza@gmail.com>, 2017
# sipp11 <sipp11@mycapsules.com>, 2014
# Suteepat Damrongyingsupab <tianissimo@hotmail.com>, 2011-2012
@@ -13,8 +13,8 @@ msgid ""
msgstr ""
"Project-Id-Version: django\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2017-11-15 16:15+0100\n"
"PO-Revision-Date: 2017-11-16 01:13+0000\n"
"POT-Creation-Date: 2018-05-17 11:49+0200\n"
"PO-Revision-Date: 2018-05-18 00:21+0000\n"
"Last-Translator: Jannis Leidel <jannis@leidel.info>\n"
"Language-Team: Thai (http://www.transifex.com/django/django/language/th/)\n"
"MIME-Version: 1.0\n"
@@ -164,6 +164,9 @@ msgstr "ญี่ปุ่น"
msgid "Georgian"
msgstr "จอร์เจีย"
msgid "Kabyle"
msgstr ""
msgid "Kazakh"
msgstr "คาซัค"
@@ -288,7 +291,7 @@ msgid "Traditional Chinese"
msgstr "จีนตัวเต็ม"
msgid "Messages"
msgstr ""
msgstr "ข้อความ"
msgid "Site Maps"
msgstr ""
@@ -300,10 +303,10 @@ msgid "Syndication"
msgstr ""
msgid "That page number is not an integer"
msgstr ""
msgstr "หมายเลขหน้าดังกล่าวไม่ใช่จำนวนเต็ม"
msgid "That page number is less than 1"
msgstr ""
msgstr "หมายเลขหน้าดังกล่าวมีค่าน้อยกว่า 1"
msgid "That page contains no results"
msgstr ""
@@ -372,6 +375,9 @@ msgid_plural ""
"%(show_value)d)."
msgstr[0] ""
msgid "Enter a number."
msgstr "กรอกหมายเลข"
#, python-format
msgid "Ensure that there are no more than %(max)s digit in total."
msgid_plural "Ensure that there are no more than %(max)s digits in total."
@@ -435,13 +441,17 @@ msgstr "จำนวนเต็ม"
#, python-format
msgid "'%(value)s' value must be an integer."
msgstr ""
msgstr "ค่าของ %(value)s ต้องเป็น integer"
msgid "Big (8 byte) integer"
msgstr "จำนวนเต็ม (8 byte)"
#, python-format
msgid "'%(value)s' value must be either True or False."
msgstr "ค่าของ %(value)s ต้องเป็น True หรือ False อย่างใดอย่างหนึ่ง"
#, python-format
msgid "'%(value)s' value must be either True, False, or None."
msgstr ""
msgid "Boolean (Either True or False)"
@@ -498,7 +508,7 @@ msgid ""
msgstr ""
msgid "Duration"
msgstr ""
msgstr "ช่วงเวลา"
msgid "Email address"
msgstr "อีเมล"
@@ -607,9 +617,6 @@ msgstr "ฟิลด์นี้จำเป็น"
msgid "Enter a whole number."
msgstr "กรอกหมายเลข"
msgid "Enter a number."
msgstr "กรอกหมายเลข"
msgid "Enter a valid date."
msgstr "กรุณาใส่วัน"
@@ -620,6 +627,10 @@ msgid "Enter a valid date/time."
msgstr "กรุณาใส่วันเวลา"
msgid "Enter a valid duration."
msgstr "ใส่ระยะเวลาที่ถูกต้อง"
#, python-brace-format
msgid "The number of days must be between {min_days} and {max_days}."
msgstr ""
msgid "No file was submitted. Check the encoding type on the form."
@@ -656,7 +667,7 @@ msgid "Enter a complete value."
msgstr ""
msgid "Enter a valid UUID."
msgstr ""
msgstr "ใส่ UUID ที่ถูกต้อง"
#. Translators: This is the default suffix added to form field labels
msgid ":"
@@ -1045,7 +1056,7 @@ msgid "0 minutes"
msgstr "0 นาที"
msgid "Forbidden"
msgstr ""
msgstr "หวงห้าม"
msgid "CSRF verification failed. Request aborted."
msgstr ""
@@ -1172,10 +1183,10 @@ msgid "Tutorial: A Polling App"
msgstr ""
msgid "Get started with Django"
msgstr ""
msgstr "เริ่มต้นกับ Django"
msgid "Django Community"
msgstr ""
msgstr "ชุมชน Django"
msgid "Connect, get help, or contribute"
msgstr ""
@@ -2,7 +2,7 @@
#
# Translators:
# Ahmet Emre Aladağ <emre.aladag@isik.edu.tr>, 2013
# BouRock, 2015-2017
# BouRock, 2015-2018
# BouRock, 2014-2015
# Caner Başaran <basaran.caner@protonmail.com>, 2013
# Cihad GÜNDOĞDU <cihadgundogdu@gmail.com>, 2012
@@ -16,8 +16,8 @@ msgid ""
msgstr ""
"Project-Id-Version: django\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2017-12-01 21:10+0100\n"
"PO-Revision-Date: 2017-12-04 11:48+0000\n"
"POT-Creation-Date: 2018-05-17 11:49+0200\n"
"PO-Revision-Date: 2018-05-18 09:51+0000\n"
"Last-Translator: BouRock\n"
"Language-Team: Turkish (http://www.transifex.com/django/django/language/"
"tr/)\n"
@@ -394,6 +394,9 @@ msgstr[1] ""
"Bu değerin en fazla %(limit_value)d karaktere sahip olduğuna emin olun (şu "
"an %(show_value)d)."
msgid "Enter a number."
msgstr "Bir sayı girin."
#, python-format
msgid "Ensure that there are no more than %(max)s digit in total."
msgid_plural "Ensure that there are no more than %(max)s digits in total."
@@ -475,6 +478,10 @@ msgstr "Büyük (8 bayt) tamsayı"
msgid "'%(value)s' value must be either True or False."
msgstr "'%(value)s' değeri ya True ya da False olmak zorundadır."
#, python-format
msgid "'%(value)s' value must be either True, False, or None."
msgstr "'%(value)s' değeri ya True, False ya da None olmak zorundadır."
msgid "Boolean (Either True or False)"
msgstr "Boolean (Ya True ya da False)"
@@ -651,9 +658,6 @@ msgstr "Bu alan zorunludur."
msgid "Enter a whole number."
msgstr "Tam bir sayı girin."
msgid "Enter a number."
msgstr "Bir sayı girin."
msgid "Enter a valid date."
msgstr "Geçerli bir tarih girin."
@@ -666,6 +670,10 @@ msgstr "Geçerli bir tarih/saat girin."
msgid "Enter a valid duration."
msgstr "Geçerli bir süre girin."
#, python-brace-format
msgid "The number of days must be between {min_days} and {max_days}."
msgstr "Gün sayıları {min_days} ve {max_days} arasında olmak zorundadır."
msgid "No file was submitted. Check the encoding type on the form."
msgstr "Hiç dosya gönderilmedi. Formdaki kodlama türünü kontrol edin."
@@ -1,11 +1,12 @@
# This file is distributed under the same license as the Django package.
#
# Translators:
# Bestony <xiqingongzi@gmail.com>, 2017-2018
# Bai HuanCheng (Bestony) <xiqingongzi@gmail.com>, 2017-2018
# Daniel Duan <DaNmarner@gmail.com>, 2013
# Jannis Leidel <jannis@leidel.info>, 2011
# Kevin Sze <leiarix@gmail.com>, 2012
# Lele Long <schemacs@gmail.com>, 2011,2015,2017
# Le Yang <youngleocn@qq.com>, 2018
# Liping Wang <lynn.config@gmail.com>, 2016-2017
# mozillazg <opensource.mozillazg@gmail.com>, 2016
# Ronald White <ouyanghongyu@gmail.com>, 2014
@@ -24,9 +25,9 @@ msgid ""
msgstr ""
"Project-Id-Version: django\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2017-12-01 21:10+0100\n"
"PO-Revision-Date: 2018-01-17 01:14+0000\n"
"Last-Translator: Ziya Tang <tcztzy@gmail.com>\n"
"POT-Creation-Date: 2018-05-17 11:49+0200\n"
"PO-Revision-Date: 2018-06-25 13:50+0000\n"
"Last-Translator: Le Yang <youngleocn@qq.com>\n"
"Language-Team: Chinese (China) (http://www.transifex.com/django/django/"
"language/zh_CN/)\n"
"MIME-Version: 1.0\n"
@@ -389,6 +390,9 @@ msgid_plural ""
msgstr[0] ""
"确保该变量包含不超过 %(limit_value)d 字符 (目前字符数 %(show_value)d)。"
msgid "Enter a number."
msgstr "输入一个数字。"
#, python-format
msgid "Ensure that there are no more than %(max)s digit in total."
msgid_plural "Ensure that there are no more than %(max)s digits in total."
@@ -465,6 +469,10 @@ msgstr "大整数(8字节)"
msgid "'%(value)s' value must be either True or False."
msgstr "’%(value)s‘ 必须为 True 或者 False。"
#, python-format
msgid "'%(value)s' value must be either True, False, or None."
msgstr "'%(value)s' 值必须是 None, True 或 False 之一。"
msgid "Boolean (Either True or False)"
msgstr "布尔值(True或False)"
@@ -631,9 +639,6 @@ msgstr "这个字段是必填项。"
msgid "Enter a whole number."
msgstr "输入整数。"
msgid "Enter a number."
msgstr "输入一个数字。"
msgid "Enter a valid date."
msgstr "输入一个有效的日期。"
@@ -646,6 +651,10 @@ msgstr "输入一个有效的日期/时间。"
msgid "Enter a valid duration."
msgstr "请输入有效的时长。"
#, python-brace-format
msgid "The number of days must be between {min_days} and {max_days}."
msgstr ""
msgid "No file was submitted. Check the encoding type on the form."
msgstr "未提交文件。请检查表单的编码类型。"
@@ -2,8 +2,8 @@
import os
import sys
if __name__ == "__main__":
os.environ.setdefault("DJANGO_SETTINGS_MODULE", "{{ project_name }}.settings")
if __name__ == '__main__':
os.environ.setdefault('DJANGO_SETTINGS_MODULE', '{{ project_name }}.settings')
try:
from django.core.management import execute_from_command_line
except ImportError as exc:
@@ -11,6 +11,6 @@ import os
from django.core.wsgi import get_wsgi_application
os.environ.setdefault("DJANGO_SETTINGS_MODULE", "{{ project_name }}.settings")
os.environ.setdefault('DJANGO_SETTINGS_MODULE', '{{ project_name }}.settings')
application = get_wsgi_application()
@@ -4,9 +4,8 @@ Built-in, globally-available admin actions.
from django.contrib import messages
from django.contrib.admin import helpers
from django.contrib.admin.utils import get_deleted_objects, model_ngettext
from django.contrib.admin.utils import model_ngettext
from django.core.exceptions import PermissionDenied
from django.db import router
from django.template.response import TemplateResponse
from django.utils.translation import gettext as _, gettext_lazy
@@ -24,16 +23,9 @@ def delete_selected(modeladmin, request, queryset):
opts = modeladmin.model._meta
app_label = opts.app_label
# Check that the user has delete permission for the actual model
if not modeladmin.has_delete_permission(request):
raise PermissionDenied
using = router.db_for_write(modeladmin.model)
# Populate deletable_objects, a data structure of all related objects that
# will also be deleted.
deletable_objects, model_count, perms_needed, protected = get_deleted_objects(
queryset, opts, request.user, modeladmin.admin_site, using)
deletable_objects, model_count, perms_needed, protected = modeladmin.get_deleted_objects(queryset, request)
# The user has already confirmed the deletion.
# Do the deletion and return None to display the change list view again.
@@ -45,7 +37,7 @@ def delete_selected(modeladmin, request, queryset):
for obj in queryset:
obj_display = str(obj)
modeladmin.log_deletion(request, obj, obj_display)
queryset.delete()
modeladmin.delete_queryset(request, queryset)
modeladmin.message_user(request, _("Successfully deleted %(count)d %(items)s.") % {
"count": n, "items": model_ngettext(modeladmin.opts, n)
}, messages.SUCCESS)
@@ -59,19 +51,19 @@ def delete_selected(modeladmin, request, queryset):
else:
title = _("Are you sure?")
context = dict(
modeladmin.admin_site.each_context(request),
title=title,
objects_name=str(objects_name),
deletable_objects=[deletable_objects],
model_count=dict(model_count).items(),
queryset=queryset,
perms_lacking=perms_needed,
protected=protected,
opts=opts,
action_checkbox_name=helpers.ACTION_CHECKBOX_NAME,
media=modeladmin.media,
)
context = {
**modeladmin.admin_site.each_context(request),
'title': title,
'objects_name': str(objects_name),
'deletable_objects': [deletable_objects],
'model_count': dict(model_count).items(),
'queryset': queryset,
'perms_lacking': perms_needed,
'protected': protected,
'opts': opts,
'action_checkbox_name': helpers.ACTION_CHECKBOX_NAME,
'media': modeladmin.media,
}
request.current_app = modeladmin.admin_site.name
@@ -83,4 +75,5 @@ def delete_selected(modeladmin, request, queryset):
], context)
delete_selected.allowed_permissions = ('delete',)
delete_selected.short_description = gettext_lazy("Delete selected %(verbose_name_plural)s")
@@ -7,6 +7,7 @@ from django.utils.translation import gettext_lazy as _
class SimpleAdminConfig(AppConfig):
"""Simple AppConfig which does not do automatic discovery."""
default_site = 'django.contrib.admin.sites.AdminSite'
name = 'django.contrib.admin'
verbose_name = _("Administration")
@@ -1,3 +1,4 @@
import warnings
from itertools import chain
from django.apps import apps
@@ -9,10 +10,13 @@ from django.core import checks
from django.core.exceptions import FieldDoesNotExist
from django.db import models
from django.db.models.constants import LOOKUP_SEP
from django.db.models.expressions import Combinable, F, OrderBy
from django.forms.models import (
BaseModelForm, BaseModelFormSet, _get_foreign_key,
)
from django.template.engine import Engine
from django.utils.deprecation import RemovedInDjango30Warning
from django.utils.inspect import get_func_args
def check_admin_app(app_configs, **kwargs):
@@ -65,21 +69,21 @@ def check_dependencies(**kwargs):
class BaseModelAdminChecks:
def check(self, admin_obj, **kwargs):
errors = []
errors.extend(self._check_autocomplete_fields(admin_obj))
errors.extend(self._check_raw_id_fields(admin_obj))
errors.extend(self._check_fields(admin_obj))
errors.extend(self._check_fieldsets(admin_obj))
errors.extend(self._check_exclude(admin_obj))
errors.extend(self._check_form(admin_obj))
errors.extend(self._check_filter_vertical(admin_obj))
errors.extend(self._check_filter_horizontal(admin_obj))
errors.extend(self._check_radio_fields(admin_obj))
errors.extend(self._check_prepopulated_fields(admin_obj))
errors.extend(self._check_view_on_site_url(admin_obj))
errors.extend(self._check_ordering(admin_obj))
errors.extend(self._check_readonly_fields(admin_obj))
return errors
return [
*self._check_autocomplete_fields(admin_obj),
*self._check_raw_id_fields(admin_obj),
*self._check_fields(admin_obj),
*self._check_fieldsets(admin_obj),
*self._check_exclude(admin_obj),
*self._check_form(admin_obj),
*self._check_filter_vertical(admin_obj),
*self._check_filter_horizontal(admin_obj),
*self._check_radio_fields(admin_obj),
*self._check_prepopulated_fields(admin_obj),
*self._check_view_on_site_url(admin_obj),
*self._check_ordering(admin_obj),
*self._check_readonly_fields(admin_obj),
]
def _check_autocomplete_fields(self, obj):
"""
@@ -206,12 +210,13 @@ class BaseModelAdminChecks:
elif not isinstance(obj.fieldsets, (list, tuple)):
return must_be('a list or tuple', option='fieldsets', obj=obj, id='admin.E007')
else:
seen_fields = []
return list(chain.from_iterable(
self._check_fieldsets_item(obj, obj.model, fieldset, 'fieldsets[%d]' % index)
self._check_fieldsets_item(obj, obj.model, fieldset, 'fieldsets[%d]' % index, seen_fields)
for index, fieldset in enumerate(obj.fieldsets)
))
def _check_fieldsets_item(self, obj, model, fieldset, label):
def _check_fieldsets_item(self, obj, model, fieldset, label, seen_fields):
""" Check an item of `fieldsets`, i.e. check that this is a pair of a
set name and a dictionary containing "fields" key. """
@@ -232,8 +237,8 @@ class BaseModelAdminChecks:
elif not isinstance(fieldset[1]['fields'], (list, tuple)):
return must_be('a list or tuple', option="%s[1]['fields']" % label, obj=obj, id='admin.E008')
fields = flatten(fieldset[1]['fields'])
if len(fields) != len(set(fields)):
seen_fields.extend(flatten(fieldset[1]['fields']))
if len(seen_fields) != len(set(seen_fields)):
return [
checks.Error(
"There are duplicate field(s) in '%s[1]'." % label,
@@ -485,7 +490,13 @@ class BaseModelAdminChecks:
def _check_ordering_item(self, obj, model, field_name, label):
""" Check that `ordering` refers to existing fields. """
if isinstance(field_name, (Combinable, OrderBy)):
if not isinstance(field_name, OrderBy):
field_name = field_name.asc()
if isinstance(field_name.expression, F):
field_name = field_name.expression.name
else:
return []
if field_name == '?' and len(obj.ordering) != 1:
return [
checks.Error(
@@ -554,20 +565,22 @@ class BaseModelAdminChecks:
class ModelAdminChecks(BaseModelAdminChecks):
def check(self, admin_obj, **kwargs):
errors = super().check(admin_obj)
errors.extend(self._check_save_as(admin_obj))
errors.extend(self._check_save_on_top(admin_obj))
errors.extend(self._check_inlines(admin_obj))
errors.extend(self._check_list_display(admin_obj))
errors.extend(self._check_list_display_links(admin_obj))
errors.extend(self._check_list_filter(admin_obj))
errors.extend(self._check_list_select_related(admin_obj))
errors.extend(self._check_list_per_page(admin_obj))
errors.extend(self._check_list_max_show_all(admin_obj))
errors.extend(self._check_list_editable(admin_obj))
errors.extend(self._check_search_fields(admin_obj))
errors.extend(self._check_date_hierarchy(admin_obj))
return errors
return [
*super().check(admin_obj),
*self._check_save_as(admin_obj),
*self._check_save_on_top(admin_obj),
*self._check_inlines(admin_obj),
*self._check_list_display(admin_obj),
*self._check_list_display_links(admin_obj),
*self._check_list_filter(admin_obj),
*self._check_list_select_related(admin_obj),
*self._check_list_per_page(admin_obj),
*self._check_list_max_show_all(admin_obj),
*self._check_list_editable(admin_obj),
*self._check_search_fields(admin_obj),
*self._check_date_hierarchy(admin_obj),
*self._check_action_permission_methods(admin_obj),
]
def _check_save_as(self, obj):
""" Check save_as is a boolean. """
@@ -643,54 +656,32 @@ class ModelAdminChecks(BaseModelAdminChecks):
elif hasattr(obj, item):
return []
elif hasattr(model, item):
# getattr(model, item) could be an X_RelatedObjectsDescriptor
try:
field = model._meta.get_field(item)
except FieldDoesNotExist:
try:
field = getattr(model, item)
except AttributeError:
field = None
if field is None:
return [
checks.Error(
"The value of '%s' refers to '%s', which is not a "
"callable, an attribute of '%s', or an attribute or method on '%s.%s'." % (
label, item, obj.__class__.__name__, model._meta.app_label, model._meta.object_name
),
obj=obj.__class__,
id='admin.E108',
)
]
elif isinstance(field, models.ManyToManyField):
return [
checks.Error(
"The value of '%s' must not be a ManyToManyField." % label,
obj=obj.__class__,
id='admin.E109',
)
]
return []
else:
if isinstance(field, models.ManyToManyField):
return [
checks.Error(
"The value of '%s' must not be a ManyToManyField." % label,
obj=obj.__class__,
id='admin.E109',
)
]
return []
else:
try:
model._meta.get_field(item)
except FieldDoesNotExist:
return [
# This is a deliberate repeat of E108; there's more than one path
# required to test this condition.
checks.Error(
"The value of '%s' refers to '%s', which is not a callable, "
"an attribute of '%s', or an attribute or method on '%s.%s'." % (
label, item, obj.__class__.__name__, model._meta.app_label, model._meta.object_name
),
obj=obj.__class__,
id='admin.E108',
)
]
else:
return []
return [
checks.Error(
"The value of '%s' refers to '%s', which is not a callable, "
"an attribute of '%s', or an attribute or method on '%s.%s'." % (
label, item, obj.__class__.__name__,
model._meta.app_label, model._meta.object_name,
),
obj=obj.__class__,
id='admin.E108',
)
]
def _check_list_display_links(self, obj):
""" Check that list_display_links is a unique subset of list_display.
@@ -901,19 +892,47 @@ class ModelAdminChecks(BaseModelAdminChecks):
else:
return []
def _check_action_permission_methods(self, obj):
"""
Actions with an allowed_permission attribute require the ModelAdmin to
implement a has_<perm>_permission() method for each permission.
"""
actions = obj._get_base_actions()
errors = []
for func, name, _ in actions:
if not hasattr(func, 'allowed_permissions'):
continue
for permission in func.allowed_permissions:
method_name = 'has_%s_permission' % permission
if not hasattr(obj, method_name):
errors.append(
checks.Error(
'%s must define a %s() method for the %s action.' % (
obj.__class__.__name__,
method_name,
func.__name__,
),
obj=obj.__class__,
id='admin.E129',
)
)
return errors
class InlineModelAdminChecks(BaseModelAdminChecks):
def check(self, inline_obj, **kwargs):
errors = super().check(inline_obj)
self._check_has_add_permission(inline_obj)
parent_model = inline_obj.parent_model
errors.extend(self._check_relation(inline_obj, parent_model))
errors.extend(self._check_exclude_of_parent_model(inline_obj, parent_model))
errors.extend(self._check_extra(inline_obj))
errors.extend(self._check_max_num(inline_obj))
errors.extend(self._check_min_num(inline_obj))
errors.extend(self._check_formset(inline_obj))
return errors
return [
*super().check(inline_obj),
*self._check_relation(inline_obj, parent_model),
*self._check_exclude_of_parent_model(inline_obj, parent_model),
*self._check_extra(inline_obj),
*self._check_max_num(inline_obj),
*self._check_min_num(inline_obj),
*self._check_formset(inline_obj),
]
def _check_exclude_of_parent_model(self, obj, parent_model):
# Do not perform more specific checks if the base checks result in an
@@ -988,6 +1007,20 @@ class InlineModelAdminChecks(BaseModelAdminChecks):
else:
return []
def _check_has_add_permission(self, obj):
cls = obj.__class__
try:
func = cls.has_add_permission
except AttributeError:
pass
else:
args = get_func_args(func)
if 'obj' not in args:
warnings.warn(
"Update %s.has_add_permission() to accept a positional "
"`obj` argument." % cls.__name__, RemovedInDjango30Warning
)
def must_be(type, option, obj, id):
return [
@@ -27,8 +27,9 @@ class ListFilter:
self.used_parameters = {}
if self.title is None:
raise ImproperlyConfigured(
"The list filter '%s' does not specify "
"a 'title'." % self.__class__.__name__)
"The list filter '%s' does not specify a 'title'."
% self.__class__.__name__
)
def has_output(self):
"""
@@ -66,8 +67,9 @@ class SimpleListFilter(ListFilter):
super().__init__(request, params, model, model_admin)
if self.parameter_name is None:
raise ImproperlyConfigured(
"The list filter '%s' does not specify "
"a 'parameter_name'." % self.__class__.__name__)
"The list filter '%s' does not specify a 'parameter_name'."
% self.__class__.__name__
)
if self.parameter_name in params:
value = params.pop(self.parameter_name)
self.used_parameters[self.parameter_name] = value
@@ -93,7 +95,8 @@ class SimpleListFilter(ListFilter):
"""
raise NotImplementedError(
'The SimpleListFilter.lookups() method must be overridden to '
'return a list of tuples (value, verbose value)')
'return a list of tuples (value, verbose value).'
)
def expected_parameters(self):
return [self.parameter_name]
@@ -101,13 +104,13 @@ class SimpleListFilter(ListFilter):
def choices(self, changelist):
yield {
'selected': self.value() is None,
'query_string': changelist.get_query_string({}, [self.parameter_name]),
'query_string': changelist.get_query_string(remove=[self.parameter_name]),
'display': _('All'),
}
for lookup, title in self.lookup_choices:
yield {
'selected': self.value() == str(lookup),
'query_string': changelist.get_query_string({self.parameter_name: lookup}, []),
'query_string': changelist.get_query_string({self.parameter_name: lookup}),
'display': title,
}
@@ -152,9 +155,8 @@ class FieldListFilter(ListFilter):
@classmethod
def create(cls, field, request, params, model, model_admin, field_path):
for test, list_filter_class in cls._field_list_filters:
if not test(field):
continue
return list_filter_class(field, request, params, model, model_admin, field_path=field_path)
if test(field):
return list_filter_class(field, request, params, model, model_admin, field_path=field_path)
class RelatedFieldListFilter(FieldListFilter):
@@ -162,8 +164,8 @@ class RelatedFieldListFilter(FieldListFilter):
other_model = get_model_from_relation(field)
self.lookup_kwarg = '%s__%s__exact' % (field_path, field.target_field.name)
self.lookup_kwarg_isnull = '%s__isnull' % field_path
self.lookup_val = request.GET.get(self.lookup_kwarg)
self.lookup_val_isnull = request.GET.get(self.lookup_kwarg_isnull)
self.lookup_val = params.get(self.lookup_kwarg)
self.lookup_val_isnull = params.get(self.lookup_kwarg_isnull)
super().__init__(field, request, params, model, model_admin, field_path)
self.lookup_choices = self.field_choices(field, request, model_admin)
if hasattr(field, 'verbose_name'):
@@ -197,26 +199,19 @@ class RelatedFieldListFilter(FieldListFilter):
def choices(self, changelist):
yield {
'selected': self.lookup_val is None and not self.lookup_val_isnull,
'query_string': changelist.get_query_string(
{},
[self.lookup_kwarg, self.lookup_kwarg_isnull]
),
'query_string': changelist.get_query_string(remove=[self.lookup_kwarg, self.lookup_kwarg_isnull]),
'display': _('All'),
}
for pk_val, val in self.lookup_choices:
yield {
'selected': self.lookup_val == str(pk_val),
'query_string': changelist.get_query_string({
self.lookup_kwarg: pk_val,
}, [self.lookup_kwarg_isnull]),
'query_string': changelist.get_query_string({self.lookup_kwarg: pk_val}, [self.lookup_kwarg_isnull]),
'display': val,
}
if self.include_empty_choice:
yield {
'selected': bool(self.lookup_val_isnull),
'query_string': changelist.get_query_string({
self.lookup_kwarg_isnull: 'True',
}, [self.lookup_kwarg]),
'query_string': changelist.get_query_string({self.lookup_kwarg_isnull: 'True'}, [self.lookup_kwarg]),
'display': self.empty_value_display,
}
@@ -228,8 +223,8 @@ class BooleanFieldListFilter(FieldListFilter):
def __init__(self, field, request, params, model, model_admin, field_path):
self.lookup_kwarg = '%s__exact' % field_path
self.lookup_kwarg2 = '%s__isnull' % field_path
self.lookup_val = request.GET.get(self.lookup_kwarg)
self.lookup_val2 = request.GET.get(self.lookup_kwarg2)
self.lookup_val = params.get(self.lookup_kwarg)
self.lookup_val2 = params.get(self.lookup_kwarg2)
super().__init__(field, request, params, model, model_admin, field_path)
if (self.used_parameters and self.lookup_kwarg in self.used_parameters and
self.used_parameters[self.lookup_kwarg] in ('1', '0')):
@@ -245,33 +240,26 @@ class BooleanFieldListFilter(FieldListFilter):
('0', _('No'))):
yield {
'selected': self.lookup_val == lookup and not self.lookup_val2,
'query_string': changelist.get_query_string({
self.lookup_kwarg: lookup,
}, [self.lookup_kwarg2]),
'query_string': changelist.get_query_string({self.lookup_kwarg: lookup}, [self.lookup_kwarg2]),
'display': title,
}
if isinstance(self.field, models.NullBooleanField):
if self.field.null:
yield {
'selected': self.lookup_val2 == 'True',
'query_string': changelist.get_query_string({
self.lookup_kwarg2: 'True',
}, [self.lookup_kwarg]),
'query_string': changelist.get_query_string({self.lookup_kwarg2: 'True'}, [self.lookup_kwarg]),
'display': _('Unknown'),
}
FieldListFilter.register(
lambda f: isinstance(f, (models.BooleanField, models.NullBooleanField)),
BooleanFieldListFilter
)
FieldListFilter.register(lambda f: isinstance(f, models.BooleanField), BooleanFieldListFilter)
class ChoicesFieldListFilter(FieldListFilter):
def __init__(self, field, request, params, model, model_admin, field_path):
self.lookup_kwarg = '%s__exact' % field_path
self.lookup_kwarg_isnull = '%s__isnull' % field_path
self.lookup_val = request.GET.get(self.lookup_kwarg)
self.lookup_val_isnull = request.GET.get(self.lookup_kwarg_isnull)
self.lookup_val = params.get(self.lookup_kwarg)
self.lookup_val_isnull = params.get(self.lookup_kwarg_isnull)
super().__init__(field, request, params, model, model_admin, field_path)
def expected_parameters(self):
@@ -280,9 +268,7 @@ class ChoicesFieldListFilter(FieldListFilter):
def choices(self, changelist):
yield {
'selected': self.lookup_val is None,
'query_string': changelist.get_query_string(
{}, [self.lookup_kwarg, self.lookup_kwarg_isnull]
),
'query_string': changelist.get_query_string(remove=[self.lookup_kwarg, self.lookup_kwarg_isnull]),
'display': _('All')
}
none_title = ''
@@ -292,17 +278,13 @@ class ChoicesFieldListFilter(FieldListFilter):
continue
yield {
'selected': str(lookup) == self.lookup_val,
'query_string': changelist.get_query_string(
{self.lookup_kwarg: lookup}, [self.lookup_kwarg_isnull]
),
'query_string': changelist.get_query_string({self.lookup_kwarg: lookup}, [self.lookup_kwarg_isnull]),
'display': title,
}
if none_title:
yield {
'selected': bool(self.lookup_val_isnull),
'query_string': changelist.get_query_string({
self.lookup_kwarg_isnull: 'True',
}, [self.lookup_kwarg]),
'query_string': changelist.get_query_string({self.lookup_kwarg_isnull: 'True'}, [self.lookup_kwarg]),
'display': none_title,
}
@@ -387,8 +369,8 @@ class AllValuesFieldListFilter(FieldListFilter):
def __init__(self, field, request, params, model, model_admin, field_path):
self.lookup_kwarg = field_path
self.lookup_kwarg_isnull = '%s__isnull' % field_path
self.lookup_val = request.GET.get(self.lookup_kwarg)
self.lookup_val_isnull = request.GET.get(self.lookup_kwarg_isnull)
self.lookup_val = params.get(self.lookup_kwarg)
self.lookup_val_isnull = params.get(self.lookup_kwarg_isnull)
self.empty_value_display = model_admin.get_empty_value_display()
parent_model, reverse_path = reverse_field_path(model, field_path)
# Obey parent ModelAdmin queryset when deciding which options to show
@@ -396,10 +378,7 @@ class AllValuesFieldListFilter(FieldListFilter):
queryset = model_admin.get_queryset(request)
else:
queryset = parent_model._default_manager.all()
self.lookup_choices = (queryset
.distinct()
.order_by(field.name)
.values_list(field.name, flat=True))
self.lookup_choices = queryset.distinct().order_by(field.name).values_list(field.name, flat=True)
super().__init__(field, request, params, model, model_admin, field_path)
def expected_parameters(self):
@@ -408,7 +387,7 @@ class AllValuesFieldListFilter(FieldListFilter):
def choices(self, changelist):
yield {
'selected': self.lookup_val is None and self.lookup_val_isnull is None,
'query_string': changelist.get_query_string({}, [self.lookup_kwarg, self.lookup_kwarg_isnull]),
'query_string': changelist.get_query_string(remove=[self.lookup_kwarg, self.lookup_kwarg_isnull]),
'display': _('All'),
}
include_none = False
@@ -419,17 +398,13 @@ class AllValuesFieldListFilter(FieldListFilter):
val = str(val)
yield {
'selected': self.lookup_val == val,
'query_string': changelist.get_query_string({
self.lookup_kwarg: val,
}, [self.lookup_kwarg_isnull]),
'query_string': changelist.get_query_string({self.lookup_kwarg: val}, [self.lookup_kwarg_isnull]),
'display': val,
}
if include_none:
yield {
'selected': bool(self.lookup_val_isnull),
'query_string': changelist.get_query_string({
self.lookup_kwarg_isnull: 'True',
}, [self.lookup_kwarg]),
'query_string': changelist.get_query_string({self.lookup_kwarg_isnull: 'True'}, [self.lookup_kwarg]),
'display': self.empty_value_display,
}
@@ -8,6 +8,7 @@ class AdminAuthenticationForm(AuthenticationForm):
A custom authentication form used in the admin app.
"""
error_messages = {
**AuthenticationForm.error_messages,
'invalid_login': _(
"Please enter the correct %(username)s and password for a staff "
"account. Note that both fields may be case-sensitive."
@@ -16,7 +17,8 @@ class AdminAuthenticationForm(AuthenticationForm):
required_css_class = 'required'
def confirm_login_allowed(self, user):
if not user.is_active or not user.is_staff:
super().confirm_login_allowed(user)
if not user.is_staff:
raise forms.ValidationError(
self.error_messages['invalid_login'],
code='invalid_login',
@@ -203,8 +203,7 @@ class AdminReadonlyField:
result_repr = self.empty_value_display
else:
if f is None:
boolean = getattr(attr, "boolean", False)
if boolean:
if getattr(attr, 'boolean', False):
result_repr = _boolean_icon(value)
else:
if hasattr(value, "__html__"):
@@ -225,7 +224,9 @@ class InlineAdminFormSet:
A wrapper around an inline formset for use in the admin system.
"""
def __init__(self, inline, formset, fieldsets, prepopulated_fields=None,
readonly_fields=None, model_admin=None):
readonly_fields=None, model_admin=None, has_add_permission=True,
has_change_permission=True, has_delete_permission=True,
has_view_permission=True):
self.opts = inline
self.formset = formset
self.fieldsets = fieldsets
@@ -237,13 +238,22 @@ class InlineAdminFormSet:
prepopulated_fields = {}
self.prepopulated_fields = prepopulated_fields
self.classes = ' '.join(inline.classes) if inline.classes else ''
self.has_add_permission = has_add_permission
self.has_change_permission = has_change_permission
self.has_delete_permission = has_delete_permission
self.has_view_permission = has_view_permission
def __iter__(self):
if self.has_change_permission:
readonly_fields_for_editing = self.readonly_fields
else:
readonly_fields_for_editing = self.readonly_fields + flatten_fieldsets(self.fieldsets)
for form, original in zip(self.formset.initial_forms, self.formset.get_queryset()):
view_on_site_url = self.opts.get_view_on_site_url(original)
yield InlineAdminForm(
self.formset, form, self.fieldsets, self.prepopulated_fields,
original, self.readonly_fields, model_admin=self.opts,
original, readonly_fields_for_editing, model_admin=self.opts,
view_on_site_url=view_on_site_url,
)
for form in self.formset.extra_forms:
@@ -251,26 +261,30 @@ class InlineAdminFormSet:
self.formset, form, self.fieldsets, self.prepopulated_fields,
None, self.readonly_fields, model_admin=self.opts,
)
yield InlineAdminForm(
self.formset, self.formset.empty_form,
self.fieldsets, self.prepopulated_fields, None,
self.readonly_fields, model_admin=self.opts,
)
if self.has_add_permission:
yield InlineAdminForm(
self.formset, self.formset.empty_form,
self.fieldsets, self.prepopulated_fields, None,
self.readonly_fields, model_admin=self.opts,
)
def fields(self):
fk = getattr(self.formset, "fk", None)
empty_form = self.formset.empty_form
meta_labels = empty_form._meta.labels or {}
meta_help_texts = empty_form._meta.help_texts or {}
for i, field_name in enumerate(flatten_fieldsets(self.fieldsets)):
if fk and fk.name == field_name:
continue
if field_name in self.readonly_fields:
if not self.has_change_permission or field_name in self.readonly_fields:
yield {
'label': label_for_field(field_name, self.opts.model, self.opts),
'label': meta_labels.get(field_name) or label_for_field(field_name, self.opts.model, self.opts),
'widget': {'is_hidden': False},
'required': False,
'help_text': help_text_for_field(field_name, self.opts.model),
'help_text': meta_help_texts.get(field_name) or help_text_for_field(field_name, self.opts.model),
}
else:
form_field = self.formset.empty_form.fields[field_name]
form_field = empty_form.fields[field_name]
label = form_field.label
if label is None:
label = label_for_field(field_name, self.opts.model, self.opts)
@@ -331,15 +345,15 @@ class InlineAdminForm(AdminForm):
)
def needs_explicit_pk_field(self):
# Auto fields are editable (oddly), so need to check for auto or non-editable pk
if self.form._meta.model._meta.auto_field or not self.form._meta.model._meta.pk.editable:
return True
# Also search any parents for an auto field. (The pk info is propagated to child
# models so that does not need to be checked in parents.)
for parent in self.form._meta.model._meta.get_parent_list():
if parent._meta.auto_field or not parent._meta.model._meta.pk.editable:
return True
return False
return (
# Auto fields are editable, so check for auto or non-editable pk.
self.form._meta.model._meta.auto_field or not self.form._meta.model._meta.pk.editable or
# Also search any parents for an auto field. (The pk info is
# propagated to child models so that does not need to be checked
# in parents.)
any(parent._meta.auto_field or not parent._meta.model._meta.pk.editable
for parent in self.form._meta.model._meta.get_parent_list())
)
def pk_field(self):
return AdminField(self.form, self.formset._pk_field.name, False)
@@ -368,9 +382,8 @@ class InlineFieldset(Fieldset):
def __iter__(self):
fk = getattr(self.formset, "fk", None)
for field in self.fields:
if fk and fk.name == field:
continue
yield Fieldline(self.form, field, self.readonly_fields, model_admin=self.model_admin)
if not fk or fk.name != field:
yield Fieldline(self.form, field, self.readonly_fields, model_admin=self.model_admin)
class AdminErrorList(forms.utils.ErrorList):
@@ -5,21 +5,22 @@
# Jirka Vejrazka <Jirka.Vejrazka@gmail.com>, 2011
# Tomáš Ehrlich <tomas.ehrlich@gmail.com>, 2015
# Vláďa Macek <macek@sandbox.cz>, 2013-2014
# Vláďa Macek <macek@sandbox.cz>, 2015-2017
# Vláďa Macek <macek@sandbox.cz>, 2015-2018
# yedpodtrzitko <yed@vanyli.net>, 2016
msgid ""
msgstr ""
"Project-Id-Version: django\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2017-01-19 16:49+0100\n"
"PO-Revision-Date: 2017-09-23 18:54+0000\n"
"POT-Creation-Date: 2018-05-21 14:16-0300\n"
"PO-Revision-Date: 2018-07-15 18:01+0000\n"
"Last-Translator: Vláďa Macek <macek@sandbox.cz>\n"
"Language-Team: Czech (http://www.transifex.com/django/django/language/cs/)\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Language: cs\n"
"Plural-Forms: nplurals=3; plural=(n==1) ? 0 : (n>=2 && n<=4) ? 1 : 2;\n"
"Plural-Forms: nplurals=4; plural=(n == 1 && n % 1 == 0) ? 0 : (n >= 2 && n "
"<= 4 && n % 1 == 0) ? 1: (n % 1 != 0 ) ? 2 : 3;\n"
#, python-format
msgid "Successfully deleted %(count)d %(items)s."
@@ -90,6 +91,15 @@ msgstr "Přidat %(verbose_name)s"
msgid "Remove"
msgstr "Odebrat"
msgid "Addition"
msgstr "Přidání"
msgid "Change"
msgstr "Změnit"
msgid "Deletion"
msgstr "Odstranění"
msgid "action time"
msgstr "čas operace"
@@ -169,11 +179,11 @@ msgstr ""
"\"Command\" na Macu)."
#, python-brace-format
msgid ""
"The {name} \"{obj}\" was added successfully. You may edit it again below."
msgstr ""
"Položka typu {name} \"{obj}\" byla úspěšně přidána. Níže ji můžete dále "
"upravovat."
msgid "The {name} \"{obj}\" was added successfully."
msgstr "Položka typu {name} \"{obj}\" byla úspěšně přidána."
msgid "You may edit it again below."
msgstr "Níže můžete údaje znovu upravovat."
#, python-brace-format
msgid ""
@@ -183,10 +193,6 @@ msgstr ""
"Položka typu {name} \"{obj}\" byla úspěšně přidána. Níže můžete přidat další "
"položku {name}."
#, python-brace-format
msgid "The {name} \"{obj}\" was added successfully."
msgstr "Položka typu {name} \"{obj}\" byla úspěšně přidána."
#, python-brace-format
msgid ""
"The {name} \"{obj}\" was changed successfully. You may edit it again below."
@@ -194,6 +200,13 @@ msgstr ""
"Položka typu {name} \"{obj}\" byla úspěšně změněna. Níže ji můžete dále "
"upravovat."
#, python-brace-format
msgid ""
"The {name} \"{obj}\" was added successfully. You may edit it again below."
msgstr ""
"Položka typu {name} \"{obj}\" byla úspěšně přidána. Níže ji můžete dále "
"upravovat."
#, python-brace-format
msgid ""
"The {name} \"{obj}\" was changed successfully. You may add another {name} "
@@ -232,6 +245,10 @@ msgstr "%s: přidat"
msgid "Change %s"
msgstr "%s: změnit"
#, python-format
msgid "View %s"
msgstr "Zobrazit %s"
msgid "Database error"
msgstr "Chyba databáze"
@@ -241,6 +258,7 @@ msgid_plural "%(count)s %(name)s were changed successfully."
msgstr[0] "Položka %(name)s byla úspěšně změněna."
msgstr[1] "%(count)s položky %(name)s byly úspěšně změněny."
msgstr[2] "%(count)s položek %(name)s bylo úspěšně změněno."
msgstr[3] "%(count)s položek %(name)s bylo úspěšně změněno."
#, python-format
msgid "%(total_count)s selected"
@@ -248,6 +266,7 @@ msgid_plural "All %(total_count)s selected"
msgstr[0] "%(total_count)s položka vybrána."
msgstr[1] "Všechny %(total_count)s položky vybrány."
msgstr[2] "Vybráno všech %(total_count)s položek."
msgstr[3] "Vybráno všech %(total_count)s položek."
#, python-format
msgid "0 of %(cnt)s selected"
@@ -342,7 +361,7 @@ msgid "Change password"
msgstr "Změnit heslo"
msgid "Please correct the error below."
msgstr "Opravte níže uvedené chyby."
msgstr "Opravte níže uvedenou chybu."
msgid "Please correct the errors below."
msgstr "Opravte níže uvedené chyby."
@@ -453,8 +472,8 @@ msgstr ""
"Opravdu má být odstraněny vybrané položky typu %(objects_name)s? Všechny "
"vybrané a s nimi související položky budou odstraněny:"
msgid "Change"
msgstr "Změnit"
msgid "View"
msgstr "Zobrazit"
msgid "Delete?"
msgstr "Odstranit?"
@@ -473,8 +492,8 @@ msgstr "Modely v aplikaci %(name)s"
msgid "Add"
msgstr "Přidat"
msgid "You don't have permission to edit anything."
msgstr "Nemáte oprávnění nic měnit."
msgid "You don't have permission to view or edit anything."
msgstr "Nemáte oprávnění k zobrazení ani úpravám."
msgid "Recent actions"
msgstr "Nedávné akce"
@@ -537,6 +556,10 @@ msgstr "Vyskakovací okno se zavírá..."
msgid "Change selected %(model)s"
msgstr "Změnit vybrané položky typu %(model)s"
#, python-format
msgid "View selected %(model)s"
msgstr "Zobrazit vybranou položku typu %(model)s"
#, python-format
msgid "Add another %(model)s"
msgstr "Přidat další %(model)s"
@@ -554,6 +577,7 @@ msgid_plural "%(counter)s results"
msgstr[0] "%(counter)s výsledek"
msgstr[1] "%(counter)s výsledky"
msgstr[2] "%(counter)s výsledků"
msgstr[3] "%(counter)s výsledků"
#, python-format
msgid "%(full_result_count)s total"
@@ -568,6 +592,12 @@ msgstr "Uložit a přidat další položku"
msgid "Save and continue editing"
msgstr "Uložit a pokračovat v úpravách"
msgid "Save and view"
msgstr "Uložit a zobrazit"
msgid "Close"
msgstr "Zavřít"
msgid "Thanks for spending some quality time with the Web site today."
msgstr "Děkujeme za čas strávený s tímto webem."
@@ -677,6 +707,10 @@ msgstr "%s: vybrat"
msgid "Select %s to change"
msgstr "Vyberte položku %s ke změně"
#, python-format
msgid "Select %s to view"
msgstr "Vyberte položku %s k zobrazení"
msgid "Date:"
msgstr "Datum:"
@@ -9,7 +9,7 @@ msgid ""
msgstr ""
"Project-Id-Version: django\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2016-05-17 23:12+0200\n"
"POT-Creation-Date: 2018-05-17 11:50+0200\n"
"PO-Revision-Date: 2017-09-19 16:41+0000\n"
"Last-Translator: Vláďa Macek <macek@sandbox.cz>\n"
"Language-Team: Czech (http://www.transifex.com/django/django/language/cs/)\n"
@@ -17,7 +17,8 @@ msgstr ""
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Language: cs\n"
"Plural-Forms: nplurals=3; plural=(n==1) ? 0 : (n>=2 && n<=4) ? 1 : 2;\n"
"Plural-Forms: nplurals=4; plural=(n == 1 && n % 1 == 0) ? 0 : (n >= 2 && n "
"<= 4 && n % 1 == 0) ? 1: (n % 1 != 0 ) ? 2 : 3;\n"
#, javascript-format
msgid "Available %s"
@@ -77,6 +78,7 @@ msgid_plural "%(sel)s of %(cnt)s selected"
msgstr[0] "Vybrána je %(sel)s položka z celkem %(cnt)s."
msgstr[1] "Vybrány jsou %(sel)s položky z celkem %(cnt)s."
msgstr[2] "Vybraných je %(sel)s položek z celkem %(cnt)s."
msgstr[3] "Vybraných je %(sel)s položek z celkem %(cnt)s."
msgid ""
"You have unsaved changes on individual editable fields. If you run an "
@@ -101,29 +103,9 @@ msgstr ""
"Byla vybrána operace a jednotlivá pole nejsou změněná. Patrně hledáte "
"tlačítko Provést spíše než Uložit."
#, javascript-format
msgid "Note: You are %s hour ahead of server time."
msgid_plural "Note: You are %s hours ahead of server time."
msgstr[0] "Poznámka: Váš čas o %s hodinu předstihuje čas na serveru."
msgstr[1] "Poznámka: Váš čas o %s hodiny předstihuje čas na serveru."
msgstr[2] "Poznámka: Váš čas o %s hodin předstihuje čas na serveru."
#, javascript-format
msgid "Note: You are %s hour behind server time."
msgid_plural "Note: You are %s hours behind server time."
msgstr[0] "Poznámka: Váš čas se o %s hodinu zpožďuje za časem na serveru."
msgstr[1] "Poznámka: Váš čas se o %s hodiny zpožďuje za časem na serveru."
msgstr[2] "Poznámka: Váš čas se o %s hodin zpožďuje za časem na serveru."
msgid "Now"
msgstr "Nyní"
msgid "Choose a Time"
msgstr "Vyberte čas"
msgid "Choose a time"
msgstr "Vyberte čas"
msgid "Midnight"
msgstr "Půlnoc"
@@ -136,6 +118,28 @@ msgstr "Poledne"
msgid "6 p.m."
msgstr "6h večer"
#, javascript-format
msgid "Note: You are %s hour ahead of server time."
msgid_plural "Note: You are %s hours ahead of server time."
msgstr[0] "Poznámka: Váš čas o %s hodinu předstihuje čas na serveru."
msgstr[1] "Poznámka: Váš čas o %s hodiny předstihuje čas na serveru."
msgstr[2] "Poznámka: Váš čas o %s hodin předstihuje čas na serveru."
msgstr[3] "Poznámka: Váš čas o %s hodin předstihuje čas na serveru."
#, javascript-format
msgid "Note: You are %s hour behind server time."
msgid_plural "Note: You are %s hours behind server time."
msgstr[0] "Poznámka: Váš čas se o %s hodinu zpožďuje za časem na serveru."
msgstr[1] "Poznámka: Váš čas se o %s hodiny zpožďuje za časem na serveru."
msgstr[2] "Poznámka: Váš čas se o %s hodin zpožďuje za časem na serveru."
msgstr[3] "Poznámka: Váš čas se o %s hodin zpožďuje za časem na serveru."
msgid "Choose a Time"
msgstr "Vyberte čas"
msgid "Choose a time"
msgstr "Vyberte čas"
msgid "Cancel"
msgstr "Storno"
@@ -3,7 +3,7 @@
# Translators:
# Christian Joergensen <christian@gmta.info>, 2012
# Dimitris Glezos <glezos@transifex.com>, 2012
# Erik Wognsen <r4mses@gmail.com>, 2013,2015-2017
# Erik Wognsen <r4mses@gmail.com>, 2013,2015-2018
# Finn Gruwier Larsen, 2011
# Jannis Leidel <jannis@leidel.info>, 2011
# valberg <valberg@orn.li>, 2014-2015
@@ -11,8 +11,8 @@ msgid ""
msgstr ""
"Project-Id-Version: django\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2017-01-19 16:49+0100\n"
"PO-Revision-Date: 2017-09-19 16:40+0000\n"
"POT-Creation-Date: 2018-05-21 14:16-0300\n"
"PO-Revision-Date: 2018-05-28 21:25+0000\n"
"Last-Translator: Erik Wognsen <r4mses@gmail.com>\n"
"Language-Team: Danish (http://www.transifex.com/django/django/language/da/)\n"
"MIME-Version: 1.0\n"
@@ -90,6 +90,15 @@ msgstr "Tilføj endnu en %(verbose_name)s"
msgid "Remove"
msgstr "Fjern"
msgid "Addition"
msgstr "Tilføjelse"
msgid "Change"
msgstr "Ret"
msgid "Deletion"
msgstr "Sletning"
msgid "action time"
msgstr "handlingstid"
@@ -168,25 +177,29 @@ msgstr ""
"Hold \"Ctrl\" (eller \"Æbletasten\" på Mac) nede for at vælge mere end en."
#, python-brace-format
msgid ""
"The {name} \"{obj}\" was added successfully. You may edit it again below."
msgstr "{name} \"{obj}\" blev tilføjet. Du kan redigere den/det igen herunder."
msgid "The {name} \"{obj}\" was added successfully."
msgstr "{name} \"{obj}\" blev tilføjet."
msgid "You may edit it again below."
msgstr "Du kan redigere den/det igen herunder."
#, python-brace-format
msgid ""
"The {name} \"{obj}\" was added successfully. You may add another {name} "
"below."
msgstr "{name} \"{obj}\" blev tilføjet. Du kan endnu en/et {name} herunder."
#, python-brace-format
msgid "The {name} \"{obj}\" was added successfully."
msgstr "{name} \"{obj}\" blev tilføjet."
msgstr ""
"{name} \"{obj}\" blev tilføjet. Du kan tilføje endnu en/et {name} herunder."
#, python-brace-format
msgid ""
"The {name} \"{obj}\" was changed successfully. You may edit it again below."
msgstr "{name} \"{obj}\" blev ændret. Du kan redigere den/det igen herunder."
#, python-brace-format
msgid ""
"The {name} \"{obj}\" was added successfully. You may edit it again below."
msgstr "{name} \"{obj}\" blev tilføjet. Du kan redigere den/det igen herunder."
#, python-brace-format
msgid ""
"The {name} \"{obj}\" was changed successfully. You may add another {name} "
@@ -225,8 +238,12 @@ msgstr "Tilføj %s"
msgid "Change %s"
msgstr "Ret %s"
#, python-format
msgid "View %s"
msgstr "Vis %s"
msgid "Database error"
msgstr "databasefejl"
msgstr "Databasefejl"
#, python-format
msgid "%(count)s %(name)s was changed successfully."
@@ -444,8 +461,8 @@ msgstr ""
"Er du sikker på du vil slette de valgte %(objects_name)s? Alle de følgende "
"objekter og deres relaterede emner vil blive slettet:"
msgid "Change"
msgstr "Ret"
msgid "View"
msgstr "Vis"
msgid "Delete?"
msgstr "Slet?"
@@ -464,8 +481,8 @@ msgstr "Modeller i applikationen %(name)s"
msgid "Add"
msgstr "Tilføj"
msgid "You don't have permission to edit anything."
msgstr "Du har ikke rettigheder til at foretage ændringer."
msgid "You don't have permission to view or edit anything."
msgstr "Du har ikke rettigheder til at se eller redigere noget."
msgid "Recent actions"
msgstr "Seneste handlinger"
@@ -528,6 +545,10 @@ msgstr "Popup lukker..."
msgid "Change selected %(model)s"
msgstr "Redigér valgte %(model)s"
#, python-format
msgid "View selected %(model)s"
msgstr "Vis valgte %(model)s"
#, python-format
msgid "Add another %(model)s"
msgstr "Tilføj endnu en %(model)s"
@@ -558,6 +579,12 @@ msgstr "Gem og tilføj endnu en"
msgid "Save and continue editing"
msgstr "Gem og fortsæt med at redigere"
msgid "Save and view"
msgstr "Gem og vis"
msgid "Close"
msgstr "Luk"
msgid "Thanks for spending some quality time with the Web site today."
msgstr "Tak for den kvalitetstid du brugte på websitet i dag."
@@ -669,6 +696,10 @@ msgstr "Vælg %s"
msgid "Select %s to change"
msgstr "Vælg %s, der skal ændres"
#, python-format
msgid "Select %s to view"
msgstr "Vælg %s, der skal vises"
msgid "Date:"
msgstr "Dato:"
@@ -11,7 +11,7 @@ msgid ""
msgstr ""
"Project-Id-Version: django\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2016-05-17 23:12+0200\n"
"POT-Creation-Date: 2018-05-17 11:50+0200\n"
"PO-Revision-Date: 2017-09-19 16:41+0000\n"
"Last-Translator: Mathias Rav <mathiasrav@gmail.com>\n"
"Language-Team: Danish (http://www.transifex.com/django/django/language/da/)\n"
@@ -102,27 +102,9 @@ msgstr ""
"Du har valgt en handling, og du har ikke udført nogen ændringer på felter. "
"Det, du søger er formentlig Udfør-knappen i stedet for Gem-knappen."
#, javascript-format
msgid "Note: You are %s hour ahead of server time."
msgid_plural "Note: You are %s hours ahead of server time."
msgstr[0] "Obs: Du er %s time forud i forhold til servertiden."
msgstr[1] "Obs: Du er %s timer forud i forhold til servertiden."
#, javascript-format
msgid "Note: You are %s hour behind server time."
msgid_plural "Note: You are %s hours behind server time."
msgstr[0] "Obs: Du er %s time bagud i forhold til servertiden."
msgstr[1] "Obs: Du er %s timer bagud i forhold til servertiden."
msgid "Now"
msgstr "Nu"
msgid "Choose a Time"
msgstr "Vælg et Tidspunkt"
msgid "Choose a time"
msgstr "Vælg et tidspunkt"
msgid "Midnight"
msgstr "Midnat"
@@ -135,6 +117,24 @@ msgstr "Middag"
msgid "6 p.m."
msgstr "Klokken 18"
#, javascript-format
msgid "Note: You are %s hour ahead of server time."
msgid_plural "Note: You are %s hours ahead of server time."
msgstr[0] "Obs: Du er %s time forud i forhold til servertiden."
msgstr[1] "Obs: Du er %s timer forud i forhold til servertiden."
#, javascript-format
msgid "Note: You are %s hour behind server time."
msgid_plural "Note: You are %s hours behind server time."
msgstr[0] "Obs: Du er %s time bagud i forhold til servertiden."
msgstr[1] "Obs: Du er %s timer bagud i forhold til servertiden."
msgid "Choose a Time"
msgstr "Vælg et Tidspunkt"
msgid "Choose a time"
msgstr "Vælg et tidspunkt"
msgid "Cancel"
msgstr "Annuller"
@@ -1,13 +1,13 @@
# This file is distributed under the same license as the Django package.
#
# Translators:
# Michael Wolf <milupo@sorbzilla.de>, 2016-2017
# Michael Wolf <milupo@sorbzilla.de>, 2016-2018
msgid ""
msgstr ""
"Project-Id-Version: django\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2017-01-19 16:49+0100\n"
"PO-Revision-Date: 2017-09-23 00:02+0000\n"
"POT-Creation-Date: 2018-05-21 14:16-0300\n"
"PO-Revision-Date: 2018-06-24 18:57+0000\n"
"Last-Translator: Michael Wolf <milupo@sorbzilla.de>\n"
"Language-Team: Lower Sorbian (http://www.transifex.com/django/django/"
"language/dsb/)\n"
@@ -87,6 +87,15 @@ msgstr "Dalšne %(verbose_name)s pśidaś"
msgid "Remove"
msgstr "Wótpóraś"
msgid "Addition"
msgstr "Pśidanje"
msgid "Change"
msgstr "Změniś"
msgid "Deletion"
msgstr "Wulašowanje"
msgid "action time"
msgstr "akciski cas"
@@ -164,11 +173,11 @@ msgid ""
msgstr "´Źaržćo „ctrl“ abo „cmd“ na Mac tłocony, aby wusej jadnogo wubrał."
#, python-brace-format
msgid ""
"The {name} \"{obj}\" was added successfully. You may edit it again below."
msgstr ""
"{name} \"{obj}\" jo se wuspěšnje pśidał. Móžośo jen dołojce znowego "
"wobźěłowaś."
msgid "The {name} \"{obj}\" was added successfully."
msgstr "{name} \"{obj}\" jo se wuspěšnje pśidał."
msgid "You may edit it again below."
msgstr "Móźośo dołojce znowego wobźěłaś."
#, python-brace-format
msgid ""
@@ -177,10 +186,6 @@ msgid ""
msgstr ""
"{name} \"{obj}\" jo se wuspěšnje pśidał. Móžośo dołojce dalšne {name} pśidaś."
#, python-brace-format
msgid "The {name} \"{obj}\" was added successfully."
msgstr "{name} \"{obj}\" jo se wuspěšnje pśidał."
#, python-brace-format
msgid ""
"The {name} \"{obj}\" was changed successfully. You may edit it again below."
@@ -188,6 +193,13 @@ msgstr ""
"{name} \"{obj}\" jo se wuspěšnje změnił. Móžośo jen dołojce znowego "
"wobźěłowaś."
#, python-brace-format
msgid ""
"The {name} \"{obj}\" was added successfully. You may edit it again below."
msgstr ""
"{name} \"{obj}\" jo se wuspěšnje pśidał. Móžośo jen dołojce znowego "
"wobźěłowaś."
#, python-brace-format
msgid ""
"The {name} \"{obj}\" was changed successfully. You may add another {name} "
@@ -225,6 +237,10 @@ msgstr "%s pśidaś"
msgid "Change %s"
msgstr "%s změniś"
#, python-format
msgid "View %s"
msgstr "%s pokazaś"
msgid "Database error"
msgstr "Zmólka datoweje banki"
@@ -337,7 +353,7 @@ msgid "Change password"
msgstr "Gronidło změniś"
msgid "Please correct the error below."
msgstr "Pšosym skorigěrujśo slědujucu zmólku."
msgstr "Pšosym korigěrujśo slědujucu zmólku."
msgid "Please correct the errors below."
msgstr "Pšosym skorigěrujśo slědujuce zmólki."
@@ -446,8 +462,8 @@ msgstr ""
"Cośo napšawdu wubrany %(objects_name)s lašowaś? Wšykne slědujuce objekty a "
"jich pśisłušne zapiski se wulašuju:"
msgid "Change"
msgstr "Změniś"
msgid "View"
msgstr "Pokazaś"
msgid "Delete?"
msgstr "Lašowaś?"
@@ -466,8 +482,8 @@ msgstr "Modele w nałoženju %(name)s"
msgid "Add"
msgstr "Pśidaś"
msgid "You don't have permission to edit anything."
msgstr "Njejsćo pšawo něco wobźěłowaś."
msgid "You don't have permission to view or edit anything."
msgstr "Njamaśo pšawo něco pokazaś abo wobźěłaś"
msgid "Recent actions"
msgstr "Nejnowše akcije"
@@ -530,6 +546,10 @@ msgstr "Wuskokujuce wokno se zacynja..."
msgid "Change selected %(model)s"
msgstr "Wubrane %(model)s změniś"
#, python-format
msgid "View selected %(model)s"
msgstr "Wubrany %(model)s pokazaś"
#, python-format
msgid "Add another %(model)s"
msgstr "Dalšny %(model)s pśidaś"
@@ -562,6 +582,12 @@ msgstr "Składowaś a dalšny pśidaś"
msgid "Save and continue editing"
msgstr "Składowaś a dalej wobźěłowaś"
msgid "Save and view"
msgstr "Składowaś a pokazaś"
msgid "Close"
msgstr "Zacyniś"
msgid "Thanks for spending some quality time with the Web site today."
msgstr "Źěkujomy se, až sćo źinsa wěsty cas na websedle pśebywał."
@@ -673,6 +699,10 @@ msgstr "%s wubraś"
msgid "Select %s to change"
msgstr "%s wubraś, aby se změniło"
#, python-format
msgid "Select %s to view"
msgstr "%s wubraś, kótaryž ma se pokazaś"
msgid "Date:"
msgstr "Datum:"
@@ -6,7 +6,7 @@ msgid ""
msgstr ""
"Project-Id-Version: django\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2016-05-17 23:12+0200\n"
"POT-Creation-Date: 2018-05-17 11:50+0200\n"
"PO-Revision-Date: 2017-09-23 00:02+0000\n"
"Last-Translator: Michael Wolf <milupo@sorbzilla.de>\n"
"Language-Team: Lower Sorbian (http://www.transifex.com/django/django/"
@@ -102,6 +102,21 @@ msgstr ""
"Sćo akciju wubrał, ale njejsćo jadnotliwe póla změnił. Nejskerjej pytaśo "
"skerjej za tłocaškom Start ako za tłocaškom Składowaś."
msgid "Now"
msgstr "Něnto"
msgid "Midnight"
msgstr "Połnoc"
msgid "6 a.m."
msgstr "6:00 góź. dopołdnja"
msgid "Noon"
msgstr "Połdnjo"
msgid "6 p.m."
msgstr "6:00 wótpołdnja"
#, javascript-format
msgid "Note: You are %s hour ahead of server time."
msgid_plural "Note: You are %s hours ahead of server time."
@@ -118,27 +133,12 @@ msgstr[1] "Glědajśo: Waš cas jo wó %s góźinje za serwerowym casom."
msgstr[2] "Glědajśo: Waš cas jo wó %s góźiny za serwerowym casom."
msgstr[3] "Glědajśo: Waš cas jo wó %s góźin za serwerowym casom."
msgid "Now"
msgstr "Něnto"
msgid "Choose a Time"
msgstr "Wubjeŕśo cas"
msgid "Choose a time"
msgstr "Wubjeŕśo cas"
msgid "Midnight"
msgstr "Połnoc"
msgid "6 a.m."
msgstr "6:00 góź. dopołdnja"
msgid "Noon"
msgstr "Połdnjo"
msgid "6 p.m."
msgstr "6:00 wótpołdnja"
msgid "Cancel"
msgstr "Pśetergnuś"
@@ -4,7 +4,7 @@ msgid ""
msgstr ""
"Project-Id-Version: Django\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2017-01-19 16:49+0100\n"
"POT-Creation-Date: 2018-05-21 14:16-0300\n"
"PO-Revision-Date: 2010-05-13 15:35+0200\n"
"Last-Translator: Django team\n"
"Language-Team: English <en@li.org>\n"
@@ -14,319 +14,345 @@ msgstr ""
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
#: contrib/admin/actions.py:50
#: contrib/admin/actions.py:45
#, python-format
msgid "Successfully deleted %(count)d %(items)s."
msgstr ""
#: contrib/admin/actions.py:62 contrib/admin/options.py:1707
#: contrib/admin/actions.py:54 contrib/admin/options.py:1841
#, python-format
msgid "Cannot delete %(name)s"
msgstr ""
#: contrib/admin/actions.py:64 contrib/admin/options.py:1709
#: contrib/admin/actions.py:56 contrib/admin/options.py:1843
msgid "Are you sure?"
msgstr ""
#: contrib/admin/actions.py:89
#: contrib/admin/actions.py:82
#, python-format
msgid "Delete selected %(verbose_name_plural)s"
msgstr ""
#: contrib/admin/apps.py:11
#: contrib/admin/apps.py:12
msgid "Administration"
msgstr ""
#: contrib/admin/filters.py:107 contrib/admin/filters.py:205
#: contrib/admin/filters.py:241 contrib/admin/filters.py:278
#: contrib/admin/filters.py:384
#: contrib/admin/filters.py:108 contrib/admin/filters.py:203
#: contrib/admin/filters.py:238 contrib/admin/filters.py:272
#: contrib/admin/filters.py:391
msgid "All"
msgstr ""
#: contrib/admin/filters.py:242
#: contrib/admin/filters.py:239
msgid "Yes"
msgstr ""
#: contrib/admin/filters.py:243
#: contrib/admin/filters.py:240
msgid "No"
msgstr ""
#: contrib/admin/filters.py:257
#: contrib/admin/filters.py:250
msgid "Unknown"
msgstr ""
#: contrib/admin/filters.py:316
#: contrib/admin/filters.py:320
msgid "Any date"
msgstr ""
#: contrib/admin/filters.py:317
#: contrib/admin/filters.py:321
msgid "Today"
msgstr ""
#: contrib/admin/filters.py:321
#: contrib/admin/filters.py:325
msgid "Past 7 days"
msgstr ""
#: contrib/admin/filters.py:325
#: contrib/admin/filters.py:329
msgid "This month"
msgstr ""
#: contrib/admin/filters.py:329
#: contrib/admin/filters.py:333
msgid "This year"
msgstr ""
#: contrib/admin/filters.py:359
#: contrib/admin/filters.py:341
msgid "No date"
msgstr ""
#: contrib/admin/filters.py:360
#: contrib/admin/filters.py:342
msgid "Has date"
msgstr ""
#: contrib/admin/forms.py:14
#: contrib/admin/forms.py:13
#, python-format
msgid ""
"Please enter the correct %(username)s and password for a staff account. Note "
"that both fields may be case-sensitive."
msgstr ""
#: contrib/admin/helpers.py:27
#: contrib/admin/helpers.py:21
msgid "Action:"
msgstr ""
#: contrib/admin/helpers.py:286
#: contrib/admin/helpers.py:303
#, python-format
msgid "Add another %(verbose_name)s"
msgstr ""
#: contrib/admin/helpers.py:289
#: contrib/admin/helpers.py:306
msgid "Remove"
msgstr ""
#: contrib/admin/models.py:39
#: contrib/admin/models.py:17
msgid "Addition"
msgstr ""
#: contrib/admin/models.py:18
#: contrib/admin/templates/admin/edit_inline/stacked.html:12
#: contrib/admin/templates/admin/edit_inline/tabular.html:34
#: contrib/admin/templates/admin/index.html:40
#: contrib/admin/templates/admin/related_widget_wrapper.html:12
#: contrib/admin/templates/admin/widgets/related_widget_wrapper.html:10
msgid "Change"
msgstr ""
#: contrib/admin/models.py:19
msgid "Deletion"
msgstr ""
#: contrib/admin/models.py:41
msgid "action time"
msgstr ""
#: contrib/admin/models.py:46
#: contrib/admin/models.py:48
msgid "user"
msgstr ""
#: contrib/admin/models.py:51
#: contrib/admin/models.py:53
msgid "content type"
msgstr ""
#: contrib/admin/models.py:54
#: contrib/admin/models.py:56
msgid "object id"
msgstr ""
#. Translators: 'repr' means representation (https://docs.python.org/3/library/functions.html#repr)
#: contrib/admin/models.py:56
#: contrib/admin/models.py:58
msgid "object repr"
msgstr ""
#: contrib/admin/models.py:57
#: contrib/admin/models.py:59
msgid "action flag"
msgstr ""
#: contrib/admin/models.py:59
#: contrib/admin/models.py:61
msgid "change message"
msgstr ""
#: contrib/admin/models.py:64
#: contrib/admin/models.py:66
msgid "log entry"
msgstr ""
#: contrib/admin/models.py:65
#: contrib/admin/models.py:67
msgid "log entries"
msgstr ""
#: contrib/admin/models.py:74
#, python-format
msgid "Added \"%(object)s\"."
msgstr ""
#: contrib/admin/models.py:76
#, python-format
msgid "Added \"%(object)s\"."
msgstr ""
#: contrib/admin/models.py:78
#, python-format
msgid "Changed \"%(object)s\" - %(changes)s"
msgstr ""
#: contrib/admin/models.py:81
#: contrib/admin/models.py:83
#, python-format
msgid "Deleted \"%(object)s.\""
msgstr ""
#: contrib/admin/models.py:83
#: contrib/admin/models.py:85
msgid "LogEntry Object"
msgstr ""
#: contrib/admin/models.py:109
#: contrib/admin/models.py:111
#, python-brace-format
msgid "Added {name} \"{object}\"."
msgstr ""
#: contrib/admin/models.py:111
#: contrib/admin/models.py:113
msgid "Added."
msgstr ""
#: contrib/admin/models.py:115 contrib/admin/options.py:1917
#: contrib/admin/models.py:117 contrib/admin/options.py:2055
msgid "and"
msgstr ""
#: contrib/admin/models.py:119
#: contrib/admin/models.py:121
#, python-brace-format
msgid "Changed {fields} for {name} \"{object}\"."
msgstr ""
#: contrib/admin/models.py:123
#: contrib/admin/models.py:125
#, python-brace-format
msgid "Changed {fields}."
msgstr ""
#: contrib/admin/models.py:127
#: contrib/admin/models.py:129
#, python-brace-format
msgid "Deleted {name} \"{object}\"."
msgstr ""
#: contrib/admin/models.py:130
#: contrib/admin/models.py:132
msgid "No fields changed."
msgstr ""
#: contrib/admin/options.py:196 contrib/admin/options.py:225
#: contrib/admin/options.py:202 contrib/admin/options.py:233
msgid "None"
msgstr ""
#: contrib/admin/options.py:261
#: contrib/admin/options.py:271
msgid ""
"Hold down \"Control\", or \"Command\" on a Mac, to select more than one."
msgstr ""
#: contrib/admin/options.py:1115 contrib/admin/options.py:1186
#: contrib/admin/options.py:1202 contrib/admin/options.py:1226
#, python-brace-format
msgid ""
"The {name} \"{obj}\" was added successfully. You may edit it again below."
msgid "The {name} \"{obj}\" was added successfully."
msgstr ""
#: contrib/admin/options.py:1129
#: contrib/admin/options.py:1204
msgid "You may edit it again below."
msgstr ""
#: contrib/admin/options.py:1216
#, python-brace-format
msgid ""
"The {name} \"{obj}\" was added successfully. You may add another {name} "
"below."
msgstr ""
#: contrib/admin/options.py:1139
#, python-brace-format
msgid "The {name} \"{obj}\" was added successfully."
msgstr ""
#: contrib/admin/options.py:1176
#: contrib/admin/options.py:1266
#, python-brace-format
msgid ""
"The {name} \"{obj}\" was changed successfully. You may edit it again below."
msgstr ""
#: contrib/admin/options.py:1199
#: contrib/admin/options.py:1276
#, python-brace-format
msgid ""
"The {name} \"{obj}\" was added successfully. You may edit it again below."
msgstr ""
#: contrib/admin/options.py:1289
#, python-brace-format
msgid ""
"The {name} \"{obj}\" was changed successfully. You may add another {name} "
"below."
msgstr ""
#: contrib/admin/options.py:1211
#: contrib/admin/options.py:1301
#, python-brace-format
msgid "The {name} \"{obj}\" was changed successfully."
msgstr ""
#: contrib/admin/options.py:1296 contrib/admin/options.py:1564
#: contrib/admin/options.py:1386 contrib/admin/options.py:1682
msgid ""
"Items must be selected in order to perform actions on them. No items have "
"been changed."
msgstr ""
#: contrib/admin/options.py:1315
#: contrib/admin/options.py:1405
msgid "No action selected."
msgstr ""
#: contrib/admin/options.py:1336
#: contrib/admin/options.py:1430
#, python-format
msgid "The %(name)s \"%(obj)s\" was deleted successfully."
msgstr ""
#: contrib/admin/options.py:1397
#: contrib/admin/options.py:1509
#, python-format
msgid "%(name)s with ID \"%(key)s\" doesn't exist. Perhaps it was deleted?"
msgstr ""
#: contrib/admin/options.py:1475
#: contrib/admin/options.py:1596
#, python-format
msgid "Add %s"
msgstr ""
#: contrib/admin/options.py:1475
#: contrib/admin/options.py:1598
#, python-format
msgid "Change %s"
msgstr ""
#: contrib/admin/options.py:1543
#: contrib/admin/options.py:1600
#, python-format
msgid "View %s"
msgstr ""
#: contrib/admin/options.py:1658
msgid "Database error"
msgstr ""
#: contrib/admin/options.py:1606
#: contrib/admin/options.py:1730
#, python-format
msgid "%(count)s %(name)s was changed successfully."
msgid_plural "%(count)s %(name)s were changed successfully."
msgstr[0] ""
msgstr[1] ""
#: contrib/admin/options.py:1633
#: contrib/admin/options.py:1761
#, python-format
msgid "%(total_count)s selected"
msgid_plural "All %(total_count)s selected"
msgstr[0] ""
msgstr[1] ""
#: contrib/admin/options.py:1639
#: contrib/admin/options.py:1769
#, python-format
msgid "0 of %(cnt)s selected"
msgstr ""
#: contrib/admin/options.py:1755
#: contrib/admin/options.py:1886
#, python-format
msgid "Change history: %s"
msgstr ""
#. Translators: Model verbose name and instance representation,
#. suitable to be an item in a list.
#: contrib/admin/options.py:1911
#: contrib/admin/options.py:2049
#, python-format
msgid "%(class_name)s %(instance)s"
msgstr ""
#: contrib/admin/options.py:1918
#: contrib/admin/options.py:2056
#, python-format
msgid ""
"Deleting %(class_name)s %(instance)s would require deleting the following "
"protected related objects: %(related_objects)s"
msgstr ""
#: contrib/admin/sites.py:40 contrib/admin/templates/admin/base_site.html:3
#: contrib/admin/sites.py:41 contrib/admin/templates/admin/base_site.html:3
msgid "Django site admin"
msgstr ""
#: contrib/admin/sites.py:43 contrib/admin/templates/admin/base_site.html:6
#: contrib/admin/sites.py:44 contrib/admin/templates/admin/base_site.html:6
msgid "Django administration"
msgstr ""
#: contrib/admin/sites.py:46
#: contrib/admin/sites.py:47
msgid "Site administration"
msgstr ""
#: contrib/admin/sites.py:398 contrib/admin/templates/admin/login.html.py:61
#: contrib/admin/sites.py:383 contrib/admin/templates/admin/login.html:61
#: contrib/admin/templates/registration/password_reset_complete.html:18
#: contrib/admin/tests.py:131
#: contrib/admin/tests.py:123
msgid "Log in"
msgstr ""
#: contrib/admin/sites.py:525
#: contrib/admin/sites.py:510
#, python-format
msgid "%(app)s administration"
msgstr ""
@@ -343,20 +369,20 @@ msgstr ""
#: contrib/admin/templates/admin/500.html:6
#: contrib/admin/templates/admin/app_index.html:9
#: contrib/admin/templates/admin/auth/user/change_password.html:13
#: contrib/admin/templates/admin/base.html:56
#: contrib/admin/templates/admin/base.html:61
#: contrib/admin/templates/admin/change_form.html:18
#: contrib/admin/templates/admin/change_list.html:31
#: contrib/admin/templates/admin/delete_confirmation.html:13
#: contrib/admin/templates/admin/delete_selected_confirmation.html:13
#: contrib/admin/templates/admin/delete_confirmation.html:14
#: contrib/admin/templates/admin/delete_selected_confirmation.html:14
#: contrib/admin/templates/admin/invalid_setup.html:6
#: contrib/admin/templates/admin/object_history.html:6
#: contrib/admin/templates/registration/logged_out.html:4
#: contrib/admin/templates/registration/password_change_done.html:6
#: contrib/admin/templates/registration/password_change_form.html:7
#: contrib/admin/templates/registration/password_reset_complete.html:6
#: contrib/admin/templates/registration/password_reset_confirm.html:6
#: contrib/admin/templates/registration/password_reset_confirm.html:7
#: contrib/admin/templates/registration/password_reset_done.html:6
#: contrib/admin/templates/registration/password_reset_form.html:6
#: contrib/admin/templates/registration/password_reset_form.html:7
msgid "Home"
msgstr ""
@@ -378,24 +404,24 @@ msgid ""
"email and should be fixed shortly. Thanks for your patience."
msgstr ""
#: contrib/admin/templates/admin/actions.html:4
#: contrib/admin/templates/admin/actions.html:8
msgid "Run the selected action"
msgstr ""
#: contrib/admin/templates/admin/actions.html:4
#: contrib/admin/templates/admin/actions.html:8
msgid "Go"
msgstr ""
#: contrib/admin/templates/admin/actions.html:10
#: contrib/admin/templates/admin/actions.html:16
msgid "Click here to select the objects across all pages"
msgstr ""
#: contrib/admin/templates/admin/actions.html:10
#: contrib/admin/templates/admin/actions.html:16
#, python-format
msgid "Select all %(total_count)s %(module_name)s"
msgstr ""
#: contrib/admin/templates/admin/actions.html:12
#: contrib/admin/templates/admin/actions.html:18
msgid "Clear selection"
msgstr ""
@@ -410,72 +436,72 @@ msgid "Enter a username and password."
msgstr ""
#: contrib/admin/templates/admin/auth/user/change_password.html:17
#: contrib/admin/templates/admin/auth/user/change_password.html:54
#: contrib/admin/templates/admin/base.html:44
#: contrib/admin/templates/admin/auth/user/change_password.html:55
#: contrib/admin/templates/admin/base.html:49
#: contrib/admin/templates/registration/password_change_done.html:3
#: contrib/admin/templates/registration/password_change_form.html:4
msgid "Change password"
msgstr ""
#: contrib/admin/templates/admin/auth/user/change_password.html:27
#: contrib/admin/templates/admin/change_form.html:47
#: contrib/admin/templates/admin/change_list.html:58
#: contrib/admin/templates/admin/auth/user/change_password.html:28
#: contrib/admin/templates/admin/change_form.html:43
#: contrib/admin/templates/admin/change_list.html:51
#: contrib/admin/templates/admin/login.html:21
#: contrib/admin/templates/registration/password_change_form.html:21
msgid "Please correct the error below."
msgstr ""
#: contrib/admin/templates/admin/auth/user/change_password.html:27
#: contrib/admin/templates/admin/change_form.html:47
#: contrib/admin/templates/admin/change_list.html:58
#: contrib/admin/templates/admin/auth/user/change_password.html:28
#: contrib/admin/templates/admin/change_form.html:43
#: contrib/admin/templates/admin/change_list.html:51
#: contrib/admin/templates/admin/login.html:21
#: contrib/admin/templates/registration/password_change_form.html:21
msgid "Please correct the errors below."
msgstr ""
#: contrib/admin/templates/admin/auth/user/change_password.html:31
#: contrib/admin/templates/admin/auth/user/change_password.html:32
#, python-format
msgid "Enter a new password for the user <strong>%(username)s</strong>."
msgstr ""
#: contrib/admin/templates/admin/base.html:30
#: contrib/admin/templates/admin/base.html:35
msgid "Welcome,"
msgstr ""
#: contrib/admin/templates/admin/base.html:35
#: contrib/admin/templates/admin/base.html:40
msgid "View site"
msgstr ""
#: contrib/admin/templates/admin/base.html:40
#: contrib/admin/templates/admin/base.html:45
#: contrib/admin/templates/registration/password_change_done.html:3
#: contrib/admin/templates/registration/password_change_form.html:4
msgid "Documentation"
msgstr ""
#: contrib/admin/templates/admin/base.html:46
#: contrib/admin/templates/admin/base.html:51
#: contrib/admin/templates/registration/password_change_done.html:3
#: contrib/admin/templates/registration/password_change_form.html:4
msgid "Log out"
msgstr ""
#: contrib/admin/templates/admin/change_form.html:21
#: contrib/admin/templates/admin/change_list.html:49
#: contrib/admin/templates/admin/change_list_object_tools.html:8
#, python-format
msgid "Add %(name)s"
msgstr ""
#: contrib/admin/templates/admin/change_form.html:33
#: contrib/admin/templates/admin/change_form_object_tools.html:5
#: contrib/admin/templates/admin/object_history.html:10
msgid "History"
msgstr ""
#: contrib/admin/templates/admin/change_form.html:35
#: contrib/admin/templates/admin/change_form_object_tools.html:7
#: contrib/admin/templates/admin/edit_inline/stacked.html:14
#: contrib/admin/templates/admin/edit_inline/tabular.html:36
msgid "View on site"
msgstr ""
#: contrib/admin/templates/admin/change_list.html:69
#: contrib/admin/templates/admin/change_list.html:62
msgid "Filter"
msgstr ""
@@ -492,13 +518,14 @@ msgstr ""
msgid "Toggle sorting"
msgstr ""
#: contrib/admin/templates/admin/delete_confirmation.html:17
#: contrib/admin/templates/admin/related_widget_wrapper.html:23
#: contrib/admin/templates/admin/submit_line.html:6
#: contrib/admin/templates/admin/delete_confirmation.html:18
#: contrib/admin/templates/admin/related_widget_wrapper.html:30
#: contrib/admin/templates/admin/submit_line.html:7
#: contrib/admin/templates/admin/widgets/related_widget_wrapper.html:24
msgid "Delete"
msgstr ""
#: contrib/admin/templates/admin/delete_confirmation.html:23
#: contrib/admin/templates/admin/delete_confirmation.html:24
#, python-format
msgid ""
"Deleting the %(object_name)s '%(escaped_object)s' would result in deleting "
@@ -506,40 +533,40 @@ msgid ""
"following types of objects:"
msgstr ""
#: contrib/admin/templates/admin/delete_confirmation.html:30
#: contrib/admin/templates/admin/delete_confirmation.html:31
#, python-format
msgid ""
"Deleting the %(object_name)s '%(escaped_object)s' would require deleting the "
"following protected related objects:"
msgstr ""
#: contrib/admin/templates/admin/delete_confirmation.html:37
#: contrib/admin/templates/admin/delete_confirmation.html:38
#, python-format
msgid ""
"Are you sure you want to delete the %(object_name)s \"%(escaped_object)s\"? "
"All of the following related items will be deleted:"
msgstr ""
#: contrib/admin/templates/admin/delete_confirmation.html:39
#: contrib/admin/templates/admin/delete_selected_confirmation.html:38
#: contrib/admin/templates/admin/delete_confirmation.html:40
#: contrib/admin/templates/admin/delete_selected_confirmation.html:39
msgid "Objects"
msgstr ""
#: contrib/admin/templates/admin/delete_confirmation.html:46
#: contrib/admin/templates/admin/delete_selected_confirmation.html:49
msgid "Yes, I'm sure"
msgstr ""
#: contrib/admin/templates/admin/delete_confirmation.html:47
#: contrib/admin/templates/admin/delete_selected_confirmation.html:50
msgid "Yes, I'm sure"
msgstr ""
#: contrib/admin/templates/admin/delete_confirmation.html:48
#: contrib/admin/templates/admin/delete_selected_confirmation.html:51
msgid "No, take me back"
msgstr ""
#: contrib/admin/templates/admin/delete_selected_confirmation.html:16
#: contrib/admin/templates/admin/delete_selected_confirmation.html:17
msgid "Delete multiple objects"
msgstr ""
#: contrib/admin/templates/admin/delete_selected_confirmation.html:22
#: contrib/admin/templates/admin/delete_selected_confirmation.html:23
#, python-format
msgid ""
"Deleting the selected %(objects_name)s would result in deleting related "
@@ -547,14 +574,14 @@ msgid ""
"types of objects:"
msgstr ""
#: contrib/admin/templates/admin/delete_selected_confirmation.html:29
#: contrib/admin/templates/admin/delete_selected_confirmation.html:30
#, python-format
msgid ""
"Deleting the selected %(objects_name)s would require deleting the following "
"protected related objects:"
msgstr ""
#: contrib/admin/templates/admin/delete_selected_confirmation.html:36
#: contrib/admin/templates/admin/delete_selected_confirmation.html:37
#, python-format
msgid ""
"Are you sure you want to delete the selected %(objects_name)s? All of the "
@@ -563,9 +590,9 @@ msgstr ""
#: contrib/admin/templates/admin/edit_inline/stacked.html:12
#: contrib/admin/templates/admin/edit_inline/tabular.html:34
#: contrib/admin/templates/admin/index.html:37
#: contrib/admin/templates/admin/related_widget_wrapper.html:9
msgid "Change"
#: contrib/admin/templates/admin/index.html:38
#: contrib/admin/templates/admin/related_widget_wrapper.html:15
msgid "View"
msgstr ""
#: contrib/admin/templates/admin/edit_inline/tabular.html:20
@@ -587,27 +614,28 @@ msgid "Models in the %(name)s application"
msgstr ""
#: contrib/admin/templates/admin/index.html:31
#: contrib/admin/templates/admin/related_widget_wrapper.html:16
#: contrib/admin/templates/admin/related_widget_wrapper.html:23
#: contrib/admin/templates/admin/widgets/related_widget_wrapper.html:17
msgid "Add"
msgstr ""
#: contrib/admin/templates/admin/index.html:47
msgid "You don't have permission to edit anything."
#: contrib/admin/templates/admin/index.html:51
msgid "You don't have permission to view or edit anything."
msgstr ""
#: contrib/admin/templates/admin/index.html:55
#: contrib/admin/templates/admin/index.html:59
msgid "Recent actions"
msgstr ""
#: contrib/admin/templates/admin/index.html:56
#: contrib/admin/templates/admin/index.html:60
msgid "My actions"
msgstr ""
#: contrib/admin/templates/admin/index.html:60
#: contrib/admin/templates/admin/index.html:64
msgid "None available"
msgstr ""
#: contrib/admin/templates/admin/index.html:74
#: contrib/admin/templates/admin/index.html:78
msgid "Unknown content"
msgstr ""
@@ -653,7 +681,7 @@ msgid "Show all"
msgstr ""
#: contrib/admin/templates/admin/pagination.html:11
#: contrib/admin/templates/admin/submit_line.html:3
#: contrib/admin/templates/admin/submit_line.html:4
msgid "Save"
msgstr ""
@@ -661,17 +689,25 @@ msgstr ""
msgid "Popup closing..."
msgstr ""
#: contrib/admin/templates/admin/related_widget_wrapper.html:8
#: contrib/admin/templates/admin/related_widget_wrapper.html:11
#: contrib/admin/templates/admin/widgets/related_widget_wrapper.html:9
#, python-format
msgid "Change selected %(model)s"
msgstr ""
#: contrib/admin/templates/admin/related_widget_wrapper.html:15
#: contrib/admin/templates/admin/related_widget_wrapper.html:14
#, python-format
msgid "View selected %(model)s"
msgstr ""
#: contrib/admin/templates/admin/related_widget_wrapper.html:22
#: contrib/admin/templates/admin/widgets/related_widget_wrapper.html:16
#, python-format
msgid "Add another %(model)s"
msgstr ""
#: contrib/admin/templates/admin/related_widget_wrapper.html:22
#: contrib/admin/templates/admin/related_widget_wrapper.html:29
#: contrib/admin/templates/admin/widgets/related_widget_wrapper.html:23
#, python-format
msgid "Delete selected %(model)s"
msgstr ""
@@ -692,18 +728,26 @@ msgstr[1] ""
msgid "%(full_result_count)s total"
msgstr ""
#: contrib/admin/templates/admin/submit_line.html:8
#: contrib/admin/templates/admin/submit_line.html:9
msgid "Save as new"
msgstr ""
#: contrib/admin/templates/admin/submit_line.html:9
#: contrib/admin/templates/admin/submit_line.html:10
msgid "Save and add another"
msgstr ""
#: contrib/admin/templates/admin/submit_line.html:10
#: contrib/admin/templates/admin/submit_line.html:11
msgid "Save and continue editing"
msgstr ""
#: contrib/admin/templates/admin/submit_line.html:11
msgid "Save and view"
msgstr ""
#: contrib/admin/templates/admin/submit_line.html:12
msgid "Close"
msgstr ""
#: contrib/admin/templates/registration/logged_out.html:8
msgid "Thanks for spending some quality time with the Web site today."
msgstr ""
@@ -728,13 +772,13 @@ msgid ""
msgstr ""
#: contrib/admin/templates/registration/password_change_form.html:54
#: contrib/admin/templates/registration/password_reset_confirm.html:24
#: contrib/admin/templates/registration/password_reset_confirm.html:32
msgid "Change my password"
msgstr ""
#: contrib/admin/templates/registration/password_reset_complete.html:7
#: contrib/admin/templates/registration/password_reset_done.html:7
#: contrib/admin/templates/registration/password_reset_form.html:7
#: contrib/admin/templates/registration/password_reset_form.html:8
msgid "Password reset"
msgstr ""
@@ -742,25 +786,25 @@ msgstr ""
msgid "Your password has been set. You may go ahead and log in now."
msgstr ""
#: contrib/admin/templates/registration/password_reset_confirm.html:7
#: contrib/admin/templates/registration/password_reset_confirm.html:8
msgid "Password reset confirmation"
msgstr ""
#: contrib/admin/templates/registration/password_reset_confirm.html:17
#: contrib/admin/templates/registration/password_reset_confirm.html:18
msgid ""
"Please enter your new password twice so we can verify you typed it in "
"correctly."
msgstr ""
#: contrib/admin/templates/registration/password_reset_confirm.html:21
#: contrib/admin/templates/registration/password_reset_confirm.html:24
msgid "New password:"
msgstr ""
#: contrib/admin/templates/registration/password_reset_confirm.html:23
#: contrib/admin/templates/registration/password_reset_confirm.html:29
msgid "Confirm password:"
msgstr ""
#: contrib/admin/templates/registration/password_reset_confirm.html:29
#: contrib/admin/templates/registration/password_reset_confirm.html:38
msgid ""
"The password reset link was invalid, possibly because it has already been "
"used. Please request a new password reset."
@@ -802,50 +846,55 @@ msgstr ""
msgid "The %(site_name)s team"
msgstr ""
#: contrib/admin/templates/registration/password_reset_form.html:15
#: contrib/admin/templates/registration/password_reset_form.html:16
msgid ""
"Forgotten your password? Enter your email address below, and we'll email "
"instructions for setting a new one."
msgstr ""
#: contrib/admin/templates/registration/password_reset_form.html:19
#: contrib/admin/templates/registration/password_reset_form.html:22
msgid "Email address:"
msgstr ""
#: contrib/admin/templates/registration/password_reset_form.html:19
#: contrib/admin/templates/registration/password_reset_form.html:25
msgid "Reset my password"
msgstr ""
#: contrib/admin/templatetags/admin_list.py:387
#: contrib/admin/templatetags/admin_list.py:410
msgid "All dates"
msgstr ""
#: contrib/admin/views/main.py:81
#, python-format
msgid "Select %s"
msgstr ""
#: contrib/admin/views/main.py:83
#, python-format
msgid "Select %s"
msgstr ""
#: contrib/admin/views/main.py:85
#, python-format
msgid "Select %s to change"
msgstr ""
#: contrib/admin/widgets.py:92
#: contrib/admin/views/main.py:87
#, python-format
msgid "Select %s to view"
msgstr ""
#: contrib/admin/widgets.py:101
msgid "Date:"
msgstr ""
#: contrib/admin/widgets.py:93
#: contrib/admin/widgets.py:102
msgid "Time:"
msgstr ""
#: contrib/admin/widgets.py:175
#: contrib/admin/widgets.py:164
msgid "Lookup"
msgstr ""
#: contrib/admin/widgets.py:363
#: contrib/admin/widgets.py:343
msgid "Currently:"
msgstr ""
#: contrib/admin/widgets.py:364
#: contrib/admin/widgets.py:344
msgid "Change:"
msgstr ""
@@ -4,7 +4,7 @@ msgid ""
msgstr ""
"Project-Id-Version: Django\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2016-05-17 23:12+0200\n"
"POT-Creation-Date: 2018-05-17 11:50+0200\n"
"PO-Revision-Date: 2010-05-13 15:35+0200\n"
"Last-Translator: Django team\n"
"Language-Team: English <en@li.org>\n"
@@ -72,21 +72,21 @@ msgstr ""
msgid "Click to remove all chosen %s at once."
msgstr ""
#: contrib/admin/static/admin/js/actions.js:47
#: contrib/admin/static/admin/js/actions.js:48
#: contrib/admin/static/admin/js/actions.min.js:2
msgid "%(sel)s of %(cnt)s selected"
msgid_plural "%(sel)s of %(cnt)s selected"
msgstr[0] ""
msgstr[1] ""
#: contrib/admin/static/admin/js/actions.js:116
#: contrib/admin/static/admin/js/actions.min.js:4
#: contrib/admin/static/admin/js/actions.js:117
#: contrib/admin/static/admin/js/actions.min.js:5
msgid ""
"You have unsaved changes on individual editable fields. If you run an "
"action, your unsaved changes will be lost."
msgstr ""
#: contrib/admin/static/admin/js/actions.js:128
#: contrib/admin/static/admin/js/actions.js:129
#: contrib/admin/static/admin/js/actions.min.js:5
msgid ""
"You have selected an action, but you haven't saved your changes to "
@@ -94,76 +94,76 @@ msgid ""
"action."
msgstr ""
#: contrib/admin/static/admin/js/actions.js:130
#: contrib/admin/static/admin/js/actions.min.js:5
#: contrib/admin/static/admin/js/actions.js:131
#: contrib/admin/static/admin/js/actions.min.js:6
msgid ""
"You have selected an action, and you haven't made any changes on individual "
"fields. You're probably looking for the Go button rather than the Save "
"button."
msgstr ""
#: contrib/admin/static/admin/js/admin/DateTimeShortcuts.js:74
#: contrib/admin/static/admin/js/admin/DateTimeShortcuts.js:13
#: contrib/admin/static/admin/js/admin/DateTimeShortcuts.js:118
msgid "Now"
msgstr ""
#: contrib/admin/static/admin/js/admin/DateTimeShortcuts.js:14
msgid "Midnight"
msgstr ""
#: contrib/admin/static/admin/js/admin/DateTimeShortcuts.js:15
msgid "6 a.m."
msgstr ""
#: contrib/admin/static/admin/js/admin/DateTimeShortcuts.js:16
msgid "Noon"
msgstr ""
#: contrib/admin/static/admin/js/admin/DateTimeShortcuts.js:17
msgid "6 p.m."
msgstr ""
#: contrib/admin/static/admin/js/admin/DateTimeShortcuts.js:83
#, javascript-format
msgid "Note: You are %s hour ahead of server time."
msgid_plural "Note: You are %s hours ahead of server time."
msgstr[0] ""
msgstr[1] ""
#: contrib/admin/static/admin/js/admin/DateTimeShortcuts.js:82
#: contrib/admin/static/admin/js/admin/DateTimeShortcuts.js:91
#, javascript-format
msgid "Note: You are %s hour behind server time."
msgid_plural "Note: You are %s hours behind server time."
msgstr[0] ""
msgstr[1] ""
#: contrib/admin/static/admin/js/admin/DateTimeShortcuts.js:109
#: contrib/admin/static/admin/js/admin/DateTimeShortcuts.js:149
msgid "Now"
msgstr ""
#: contrib/admin/static/admin/js/admin/DateTimeShortcuts.js:116
#: contrib/admin/static/admin/js/admin/DateTimeShortcuts.js:136
msgid "Choose a Time"
msgstr ""
#: contrib/admin/static/admin/js/admin/DateTimeShortcuts.js:146
#: contrib/admin/static/admin/js/admin/DateTimeShortcuts.js:166
msgid "Choose a time"
msgstr ""
#: contrib/admin/static/admin/js/admin/DateTimeShortcuts.js:150
msgid "Midnight"
msgstr ""
#: contrib/admin/static/admin/js/admin/DateTimeShortcuts.js:151
msgid "6 a.m."
msgstr ""
#: contrib/admin/static/admin/js/admin/DateTimeShortcuts.js:152
msgid "Noon"
msgstr ""
#: contrib/admin/static/admin/js/admin/DateTimeShortcuts.js:153
msgid "6 p.m."
msgstr ""
#: contrib/admin/static/admin/js/admin/DateTimeShortcuts.js:157
#: contrib/admin/static/admin/js/admin/DateTimeShortcuts.js:281
#: contrib/admin/static/admin/js/admin/DateTimeShortcuts.js:183
#: contrib/admin/static/admin/js/admin/DateTimeShortcuts.js:343
msgid "Cancel"
msgstr ""
#: contrib/admin/static/admin/js/admin/DateTimeShortcuts.js:217
#: contrib/admin/static/admin/js/admin/DateTimeShortcuts.js:274
#: contrib/admin/static/admin/js/admin/DateTimeShortcuts.js:248
#: contrib/admin/static/admin/js/admin/DateTimeShortcuts.js:328
msgid "Today"
msgstr ""
#: contrib/admin/static/admin/js/admin/DateTimeShortcuts.js:224
#: contrib/admin/static/admin/js/admin/DateTimeShortcuts.js:265
msgid "Choose a Date"
msgstr ""
#: contrib/admin/static/admin/js/admin/DateTimeShortcuts.js:272
#: contrib/admin/static/admin/js/admin/DateTimeShortcuts.js:322
msgid "Yesterday"
msgstr ""
#: contrib/admin/static/admin/js/admin/DateTimeShortcuts.js:276
#: contrib/admin/static/admin/js/admin/DateTimeShortcuts.js:334
msgid "Tomorrow"
msgstr ""
@@ -252,11 +252,12 @@ msgstr ""
#: contrib/admin/static/admin/js/collapse.js:10
#: contrib/admin/static/admin/js/collapse.js:21
#: contrib/admin/static/admin/js/collapse.min.js:1
#: contrib/admin/static/admin/js/collapse.min.js:4
#: contrib/admin/static/admin/js/collapse.min.js:5
msgid "Show"
msgstr ""
#: contrib/admin/static/admin/js/collapse.js:18
#: contrib/admin/static/admin/js/collapse.min.js:1
#: contrib/admin/static/admin/js/collapse.min.js:4
msgid "Hide"
msgstr ""
@@ -2,7 +2,7 @@
#
# Translators:
# Baptiste Darthenay <baptiste+transifex@darthenay.fr>, 2012-2013
# Baptiste Darthenay <baptiste+transifex@darthenay.fr>, 2013-2017
# Baptiste Darthenay <baptiste+transifex@darthenay.fr>, 2013-2018
# Claude Paroz <claude@2xlibre.net>, 2016
# Dinu Gherman <gherman@darwin.in-berlin.de>, 2011
# kristjan <kristjan.schmidt@googlemail.com>, 2012
@@ -12,8 +12,8 @@ msgid ""
msgstr ""
"Project-Id-Version: django\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2017-01-19 16:49+0100\n"
"PO-Revision-Date: 2017-12-09 14:27+0000\n"
"POT-Creation-Date: 2018-05-21 14:16-0300\n"
"PO-Revision-Date: 2018-07-30 21:41+0000\n"
"Last-Translator: Baptiste Darthenay <baptiste+transifex@darthenay.fr>\n"
"Language-Team: Esperanto (http://www.transifex.com/django/django/language/"
"eo/)\n"
@@ -92,6 +92,15 @@ msgstr "Aldoni alian %(verbose_name)sn"
msgid "Remove"
msgstr "Forigu"
msgid "Addition"
msgstr "Aldono"
msgid "Change"
msgstr "Ŝanĝi"
msgid "Deletion"
msgstr "Forviŝo"
msgid "action time"
msgstr "aga tempo"
@@ -170,11 +179,11 @@ msgstr ""
"Premadu la stirklavon, aŭ Komando-klavon ĉe Mac, por elekti pli ol unu."
#, python-brace-format
msgid ""
"The {name} \"{obj}\" was added successfully. You may edit it again below."
msgstr ""
"La {name} \"{obj}\" estis aldonita sukcese. Vi rajtas ĝin redakti denove "
"sube."
msgid "The {name} \"{obj}\" was added successfully."
msgstr "La {name} \"{obj}\" estis aldonita sukcese."
msgid "You may edit it again below."
msgstr "Eblas redakti ĝin sube."
#, python-brace-format
msgid ""
@@ -184,16 +193,19 @@ msgstr ""
"La {name} \"{obj}\" estis sukcese aldonita. Vi povas sube aldoni alian {name}"
"n."
#, python-brace-format
msgid "The {name} \"{obj}\" was added successfully."
msgstr "La {name} \"{obj}\" estis aldonita sukcese."
#, python-brace-format
msgid ""
"The {name} \"{obj}\" was changed successfully. You may edit it again below."
msgstr ""
"La {name} \"{obj}\" estis sukcese ŝanĝita. Vi povas sube redakti ĝin denove."
#, python-brace-format
msgid ""
"The {name} \"{obj}\" was added successfully. You may edit it again below."
msgstr ""
"La {name} \"{obj}\" estis aldonita sukcese. Vi rajtas ĝin redakti denove "
"sube."
#, python-brace-format
msgid ""
"The {name} \"{obj}\" was changed successfully. You may add another {name} "
@@ -232,6 +244,10 @@ msgstr "Aldoni %sn"
msgid "Change %s"
msgstr "Ŝanĝi %s"
#, python-format
msgid "View %s"
msgstr "Vidi %sn"
msgid "Database error"
msgstr "Datumbaza eraro"
@@ -340,7 +356,7 @@ msgid "Change password"
msgstr "Ŝanĝi pasvorton"
msgid "Please correct the error below."
msgstr "Bonvolu ĝustigi la erarojn sube."
msgstr "Bonvolu ĝustigi la eraron sube."
msgid "Please correct the errors below."
msgstr "Bonvolu ĝustigi la erarojn sube."
@@ -450,8 +466,8 @@ msgstr ""
"Ĉu vi certas, ke vi volas forigi la elektitajn %(objects_name)s? Ĉiuj el la "
"sekvaj objektoj kaj iliaj rilataj eroj estos forigita:"
msgid "Change"
msgstr "Ŝanĝi"
msgid "View"
msgstr "Vidi"
msgid "Delete?"
msgstr "Forviŝi?"
@@ -470,8 +486,8 @@ msgstr "Modeloj en la %(name)s aplikaĵo"
msgid "Add"
msgstr "Aldoni"
msgid "You don't have permission to edit anything."
msgstr "Vi ne havas permeson por redakti ĉion ajn."
msgid "You don't have permission to view or edit anything."
msgstr "Vi havas nenian permeson por vidi aŭ redakti."
msgid "Recent actions"
msgstr "Lastaj agoj"
@@ -534,6 +550,10 @@ msgstr "Ŝprucfenestro fermante…"
msgid "Change selected %(model)s"
msgstr "Redaktu elektitan %(model)sn"
#, python-format
msgid "View selected %(model)s"
msgstr "Vidi elektitan %(model)sn"
#, python-format
msgid "Add another %(model)s"
msgstr "Aldoni alian %(model)sn"
@@ -564,6 +584,12 @@ msgstr "Konservi kaj aldoni alian"
msgid "Save and continue editing"
msgstr "Konservi kaj daŭre redakti"
msgid "Save and view"
msgstr "Konservi kaj vidi"
msgid "Close"
msgstr "Fermi"
msgid "Thanks for spending some quality time with the Web site today."
msgstr "Dankon pro pasigo de kvalita tempon kun la retejo hodiaŭ."
@@ -675,6 +701,10 @@ msgstr "Elekti %sn"
msgid "Select %s to change"
msgstr "Elekti %sn por ŝanĝi"
#, python-format
msgid "Select %s to view"
msgstr "Elektu %sn por vidi"
msgid "Date:"
msgstr "Dato:"
@@ -9,7 +9,7 @@ msgid ""
msgstr ""
"Project-Id-Version: django\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2016-05-17 23:12+0200\n"
"POT-Creation-Date: 2018-05-17 11:50+0200\n"
"PO-Revision-Date: 2017-09-19 16:41+0000\n"
"Last-Translator: Baptiste Darthenay <baptiste+transifex@darthenay.fr>\n"
"Language-Team: Esperanto (http://www.transifex.com/django/django/language/"
@@ -101,27 +101,9 @@ msgstr ""
"Vi elektas agon, kaj vi ne faris ajnajn ŝanĝojn ĉe unuopaj kampoj. Vi "
"verŝajne serĉas la Iru-butonon prefere ol la Ŝirmu-butono."
#, javascript-format
msgid "Note: You are %s hour ahead of server time."
msgid_plural "Note: You are %s hours ahead of server time."
msgstr[0] "Noto: Vi estas %s horo antaŭ la servila horo."
msgstr[1] "Noto: Vi estas %s horoj antaŭ la servila horo."
#, javascript-format
msgid "Note: You are %s hour behind server time."
msgid_plural "Note: You are %s hours behind server time."
msgstr[0] "Noto: Vi estas %s horo post la servila horo."
msgstr[1] "Noto: Vi estas %s horoj post la servila horo."
msgid "Now"
msgstr "Nun"
msgid "Choose a Time"
msgstr "Elektu horon"
msgid "Choose a time"
msgstr "Elektu tempon"
msgid "Midnight"
msgstr "Noktomezo"
@@ -134,6 +116,24 @@ msgstr "Tagmezo"
msgid "6 p.m."
msgstr "6 ptm"
#, javascript-format
msgid "Note: You are %s hour ahead of server time."
msgid_plural "Note: You are %s hours ahead of server time."
msgstr[0] "Noto: Vi estas %s horo antaŭ la servila horo."
msgstr[1] "Noto: Vi estas %s horoj antaŭ la servila horo."
#, javascript-format
msgid "Note: You are %s hour behind server time."
msgid_plural "Note: You are %s hours behind server time."
msgstr[0] "Noto: Vi estas %s horo post la servila horo."
msgstr[1] "Noto: Vi estas %s horoj post la servila horo."
msgid "Choose a Time"
msgstr "Elektu horon"
msgid "Choose a time"
msgstr "Elektu tempon"
msgid "Cancel"
msgstr "Malmendu"
@@ -3,13 +3,13 @@
# Translators:
# Jannis Leidel <jannis@leidel.info>, 2011
# Leonardo José Guzmán <ljguzman@gmail.com>, 2013
# Ramiro Morales, 2013-2017
# Ramiro Morales, 2013-2018
msgid ""
msgstr ""
"Project-Id-Version: django\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2017-01-19 16:49+0100\n"
"PO-Revision-Date: 2017-09-23 18:54+0000\n"
"POT-Creation-Date: 2018-05-21 14:16-0300\n"
"PO-Revision-Date: 2018-07-31 16:49+0000\n"
"Last-Translator: Ramiro Morales\n"
"Language-Team: Spanish (Argentina) (http://www.transifex.com/django/django/"
"language/es_AR/)\n"
@@ -89,6 +89,15 @@ msgstr "Agregar otro/a %(verbose_name)s"
msgid "Remove"
msgstr "Eliminar"
msgid "Addition"
msgstr "Agregado"
msgid "Change"
msgstr "Modificar"
msgid "Deletion"
msgstr "Borrado"
msgid "action time"
msgstr "hora de la acción"
@@ -168,9 +177,11 @@ msgstr ""
"más de uno."
#, python-brace-format
msgid ""
"The {name} \"{obj}\" was added successfully. You may edit it again below."
msgstr "Se agregó con éxito {name} \"{obj}\". Puede modificarlo/a abajo."
msgid "The {name} \"{obj}\" was added successfully."
msgstr "Se agregó con éxito {name} \"{obj}\"."
msgid "You may edit it again below."
msgstr "Puede modificarlo/a nuevamente mas abajo."
#, python-brace-format
msgid ""
@@ -179,16 +190,17 @@ msgid ""
msgstr ""
"Se agregó con éxito {name} \"{obj}\". Puede agregar otro/a {name} abajo."
#, python-brace-format
msgid "The {name} \"{obj}\" was added successfully."
msgstr "Se agregó con éxito {name} \"{obj}\"."
#, python-brace-format
msgid ""
"The {name} \"{obj}\" was changed successfully. You may edit it again below."
msgstr ""
"Se modificó con éxito {name} \"{obj}\". Puede modificarlo/a nuevamente abajo."
#, python-brace-format
msgid ""
"The {name} \"{obj}\" was added successfully. You may edit it again below."
msgstr "Se agregó con éxito {name} \"{obj}\". Puede modificarlo/a abajo."
#, python-brace-format
msgid ""
"The {name} \"{obj}\" was changed successfully. You may add another {name} "
@@ -204,8 +216,8 @@ msgid ""
"Items must be selected in order to perform actions on them. No items have "
"been changed."
msgstr ""
"Deben existir items seleccionados para poder realizar acciones sobre los "
"mismos. No se modificó ningún item."
"Deben existir ítems seleccionados para poder realizar acciones sobre los "
"mismos. No se modificó ningún ítem."
msgid "No action selected."
msgstr "No se ha seleccionado ninguna acción."
@@ -226,6 +238,10 @@ msgstr "Agregar %s"
msgid "Change %s"
msgstr "Modificar %s"
#, python-format
msgid "View %s"
msgstr "Ver %s"
msgid "Database error"
msgstr "Error de base de datos"
@@ -335,7 +351,7 @@ msgid "Change password"
msgstr "Cambiar contraseña"
msgid "Please correct the error below."
msgstr "Por favor, corrija los siguientes errores."
msgstr "Por favor, corrija el error detallado mas abajo."
msgid "Please correct the errors below."
msgstr "Por favor corrija los errores detallados abajo."
@@ -447,11 +463,11 @@ msgid ""
"following objects and their related items will be deleted:"
msgstr ""
"¿Está seguro de que desea eliminar el/los objetos %(objects_name)s?. Todos "
"los siguientes objetos e items relacionados a los mismos también serán "
"los siguientes objetos e ítems relacionados a los mismos también serán "
"eliminados:"
msgid "Change"
msgstr "Modificar"
msgid "View"
msgstr "Ver"
msgid "Delete?"
msgstr "¿Eliminar?"
@@ -470,8 +486,8 @@ msgstr "Modelos en la aplicación %(name)s"
msgid "Add"
msgstr "Agregar"
msgid "You don't have permission to edit anything."
msgstr "No tiene permiso para editar nada."
msgid "You don't have permission to view or edit anything."
msgstr "No tiene permiso para ver o modificar nada."
msgid "Recent actions"
msgstr "Acciones recientes"
@@ -534,6 +550,10 @@ msgstr "Cerrando ventana emergente..."
msgid "Change selected %(model)s"
msgstr "Modificar %(model)s seleccionados/as"
#, python-format
msgid "View selected %(model)s"
msgstr "Ver %(model)s seleccionados/as"
#, python-format
msgid "Add another %(model)s"
msgstr "Agregar otro/a %(model)s"
@@ -564,6 +584,12 @@ msgstr "Guardar y agregar otro"
msgid "Save and continue editing"
msgstr "Guardar y continuar editando"
msgid "Save and view"
msgstr "Guardar y ver"
msgid "Close"
msgstr "Cerrar"
msgid "Thanks for spending some quality time with the Web site today."
msgstr "Gracias por el tiempo que ha dedicado al sitio web hoy."
@@ -679,6 +705,10 @@ msgstr "Seleccione %s"
msgid "Select %s to change"
msgstr "Seleccione %s a modificar"
#, python-format
msgid "Select %s to view"
msgstr "Seleccione %s que desea ver"
msgid "Date:"
msgstr "Fecha:"

Some files were not shown because too many files have changed in this diff Show More