mirror of
https://github.com/django/django.git
synced 2024-12-22 17:16:24 +00:00
Merge branch 'django:main' into skushagra-patch-1-issue-35119
This commit is contained in:
commit
642774f543
@ -1,3 +1,4 @@
|
||||
305757aec19c9d5111e4d76095ae0acd66163e4b
|
||||
ca88caa1031c0de545d82de8d90dcae0e03651fb
|
||||
c5cd8783825b5f6384417dac5f3889b4210b7d08
|
||||
9c19aff7c7561e3a82978a272ecdaad40dda5c00
|
||||
|
4
.github/workflows/docs.yml
vendored
4
.github/workflows/docs.yml
vendored
@ -28,7 +28,7 @@ jobs:
|
||||
- name: Checkout
|
||||
uses: actions/checkout@v4
|
||||
- name: Set up Python
|
||||
uses: actions/setup-python@v4
|
||||
uses: actions/setup-python@v5
|
||||
with:
|
||||
python-version: '3.12'
|
||||
cache: 'pip'
|
||||
@ -46,7 +46,7 @@ jobs:
|
||||
- name: Checkout
|
||||
uses: actions/checkout@v4
|
||||
- name: Set up Python
|
||||
uses: actions/setup-python@v4
|
||||
uses: actions/setup-python@v5
|
||||
with:
|
||||
python-version: '3.12'
|
||||
- run: python -m pip install blacken-docs
|
||||
|
12
.github/workflows/linters.yml
vendored
12
.github/workflows/linters.yml
vendored
@ -25,13 +25,13 @@ jobs:
|
||||
- name: Checkout
|
||||
uses: actions/checkout@v4
|
||||
- name: Set up Python
|
||||
uses: actions/setup-python@v4
|
||||
uses: actions/setup-python@v5
|
||||
with:
|
||||
python-version: '3.12'
|
||||
- run: python -m pip install flake8
|
||||
- name: flake8
|
||||
# Pinned to v2.0.0.
|
||||
uses: liskin/gh-problem-matcher-wrap@d8afa2cfb66dd3f982b1950429e652bc14d0d7d2
|
||||
# Pinned to v3.0.0.
|
||||
uses: liskin/gh-problem-matcher-wrap@e7b7beaaafa52524748b31a381160759d68d61fb
|
||||
with:
|
||||
linters: flake8
|
||||
run: flake8
|
||||
@ -42,13 +42,13 @@ jobs:
|
||||
- name: Checkout
|
||||
uses: actions/checkout@v4
|
||||
- name: Set up Python
|
||||
uses: actions/setup-python@v4
|
||||
uses: actions/setup-python@v5
|
||||
with:
|
||||
python-version: '3.12'
|
||||
- run: python -m pip install isort
|
||||
- name: isort
|
||||
# Pinned to v2.0.0.
|
||||
uses: liskin/gh-problem-matcher-wrap@d8afa2cfb66dd3f982b1950429e652bc14d0d7d2
|
||||
# Pinned to v3.0.0.
|
||||
uses: liskin/gh-problem-matcher-wrap@e7b7beaaafa52524748b31a381160759d68d61fb
|
||||
with:
|
||||
linters: isort
|
||||
run: isort --check --diff django tests scripts
|
||||
|
12
.github/workflows/schedule_tests.yml
vendored
12
.github/workflows/schedule_tests.yml
vendored
@ -26,7 +26,7 @@ jobs:
|
||||
- name: Checkout
|
||||
uses: actions/checkout@v4
|
||||
- name: Set up Python
|
||||
uses: actions/setup-python@v4
|
||||
uses: actions/setup-python@v5
|
||||
with:
|
||||
python-version: ${{ matrix.python-version }}
|
||||
cache: 'pip'
|
||||
@ -45,7 +45,7 @@ jobs:
|
||||
- name: Checkout
|
||||
uses: actions/checkout@v4
|
||||
- name: Set up Python
|
||||
uses: actions/setup-python@v4
|
||||
uses: actions/setup-python@v5
|
||||
with:
|
||||
python-version: pypy-3.10-nightly
|
||||
cache: 'pip'
|
||||
@ -80,7 +80,7 @@ jobs:
|
||||
- name: Checkout
|
||||
uses: actions/checkout@v4
|
||||
- name: Set up Python
|
||||
uses: actions/setup-python@v4
|
||||
uses: actions/setup-python@v5
|
||||
with:
|
||||
python-version: pypy-3.10-nightly
|
||||
cache: 'pip'
|
||||
@ -102,7 +102,7 @@ jobs:
|
||||
- name: Checkout
|
||||
uses: actions/checkout@v4
|
||||
- name: Set up Node.js
|
||||
uses: actions/setup-node@v3
|
||||
uses: actions/setup-node@v4
|
||||
with:
|
||||
node-version: '20'
|
||||
cache: 'npm'
|
||||
@ -117,7 +117,7 @@ jobs:
|
||||
- name: Checkout
|
||||
uses: actions/checkout@v4
|
||||
- name: Set up Python
|
||||
uses: actions/setup-python@v4
|
||||
uses: actions/setup-python@v5
|
||||
with:
|
||||
python-version: '3.12'
|
||||
cache: 'pip'
|
||||
@ -153,7 +153,7 @@ jobs:
|
||||
- name: Checkout
|
||||
uses: actions/checkout@v4
|
||||
- name: Set up Python
|
||||
uses: actions/setup-python@v4
|
||||
uses: actions/setup-python@v5
|
||||
with:
|
||||
python-version: '3.12'
|
||||
cache: 'pip'
|
||||
|
2
.github/workflows/schedules.yml
vendored
2
.github/workflows/schedules.yml
vendored
@ -21,7 +21,7 @@ jobs:
|
||||
branch:
|
||||
- main
|
||||
steps:
|
||||
- uses: actions/github-script@v6
|
||||
- uses: actions/github-script@v7
|
||||
with:
|
||||
github-token: ${{secrets.SCHEDULE_WORKFLOW_TOKEN}}
|
||||
script: |
|
||||
|
4
.github/workflows/screenshots.yml
vendored
4
.github/workflows/screenshots.yml
vendored
@ -22,7 +22,7 @@ jobs:
|
||||
- name: Checkout
|
||||
uses: actions/checkout@v4
|
||||
- name: Set up Python
|
||||
uses: actions/setup-python@v4
|
||||
uses: actions/setup-python@v5
|
||||
with:
|
||||
python-version: '3.11'
|
||||
cache: 'pip'
|
||||
@ -40,7 +40,7 @@ jobs:
|
||||
echo "Generated screenshots for ${{ github.event.pull_request.head.sha }} at $(date)" >> $GITHUB_STEP_SUMMARY
|
||||
|
||||
- name: Upload screenshots
|
||||
uses: actions/upload-artifact@v3
|
||||
uses: actions/upload-artifact@v4
|
||||
with:
|
||||
name: screenshots-${{ github.event.pull_request.head.sha }}
|
||||
path: tests/screenshots/
|
||||
|
4
.github/workflows/selenium.yml
vendored
4
.github/workflows/selenium.yml
vendored
@ -22,7 +22,7 @@ jobs:
|
||||
- name: Checkout
|
||||
uses: actions/checkout@v4
|
||||
- name: Set up Python
|
||||
uses: actions/setup-python@v4
|
||||
uses: actions/setup-python@v5
|
||||
with:
|
||||
python-version: '3.12'
|
||||
cache: 'pip'
|
||||
@ -59,7 +59,7 @@ jobs:
|
||||
- name: Checkout
|
||||
uses: actions/checkout@v4
|
||||
- name: Set up Python
|
||||
uses: actions/setup-python@v4
|
||||
uses: actions/setup-python@v5
|
||||
with:
|
||||
python-version: '3.12'
|
||||
cache: 'pip'
|
||||
|
4
.github/workflows/tests.yml
vendored
4
.github/workflows/tests.yml
vendored
@ -29,7 +29,7 @@ jobs:
|
||||
- name: Checkout
|
||||
uses: actions/checkout@v4
|
||||
- name: Set up Python
|
||||
uses: actions/setup-python@v4
|
||||
uses: actions/setup-python@v5
|
||||
with:
|
||||
python-version: ${{ matrix.python-version }}
|
||||
cache: 'pip'
|
||||
@ -47,7 +47,7 @@ jobs:
|
||||
- name: Checkout
|
||||
uses: actions/checkout@v4
|
||||
- name: Set up Node.js
|
||||
uses: actions/setup-node@v3
|
||||
uses: actions/setup-node@v4
|
||||
with:
|
||||
node-version: '20'
|
||||
cache: 'npm'
|
||||
|
@ -1,6 +1,6 @@
|
||||
repos:
|
||||
- repo: https://github.com/psf/black-pre-commit-mirror
|
||||
rev: 23.12.1
|
||||
rev: 24.1.0
|
||||
hooks:
|
||||
- id: black
|
||||
exclude: \.py-tpl$
|
||||
@ -9,7 +9,7 @@ repos:
|
||||
hooks:
|
||||
- id: blacken-docs
|
||||
additional_dependencies:
|
||||
- black==23.12.1
|
||||
- black==24.1.0
|
||||
files: 'docs/.*\.txt$'
|
||||
- repo: https://github.com/PyCQA/isort
|
||||
rev: 5.13.2
|
||||
|
4
AUTHORS
4
AUTHORS
@ -44,6 +44,7 @@ answer newbie questions, and generally made Django that much better:
|
||||
Albert Wang <https://github.com/albertyw/>
|
||||
Alcides Fonseca
|
||||
Aldian Fazrihady <mobile@aldian.net>
|
||||
Alejandro García Ruiz de Oteiza <https://github.com/AlexOteiza>
|
||||
Aleksandra Sendecka <asendecka@hauru.eu>
|
||||
Aleksi Häkli <aleksi.hakli@iki.fi>
|
||||
Alex Dutton <django@alexdutton.co.uk>
|
||||
@ -103,6 +104,7 @@ answer newbie questions, and generally made Django that much better:
|
||||
Antti Kaihola <http://djangopeople.net/akaihola/>
|
||||
Anubhav Joshi <anubhav9042@gmail.com>
|
||||
Anvesh Mishra <anveshgreat11@gmail.com>
|
||||
Anže Pečar <anze@pecar.me>
|
||||
Aram Dulyan
|
||||
arien <regexbot@gmail.com>
|
||||
Armin Ronacher
|
||||
@ -637,6 +639,7 @@ answer newbie questions, and generally made Django that much better:
|
||||
Marc Tamlyn <marc.tamlyn@gmail.com>
|
||||
Marc-Aurèle Brothier <ma.brothier@gmail.com>
|
||||
Marian Andre <django@andre.sk>
|
||||
Marijke Luttekes <mail@marijkeluttekes.dev>
|
||||
Marijn Vriens <marijn@metronomo.cl>
|
||||
Mario Gonzalez <gonzalemario@gmail.com>
|
||||
Mariusz Felisiak <felisiak.mariusz@gmail.com>
|
||||
@ -758,6 +761,7 @@ answer newbie questions, and generally made Django that much better:
|
||||
Nicolas Noé <nicolas@niconoe.eu>
|
||||
Nikita Marchant <nikita.marchant@gmail.com>
|
||||
Nikita Sobolev <mail@sobolevn.me>
|
||||
Nina Menezes <https://github.com/nmenezes0>
|
||||
Niran Babalola <niran@niran.org>
|
||||
Nis Jørgensen <nis@superlativ.dk>
|
||||
Nowell Strite <https://nowell.strite.org/>
|
||||
|
@ -13,12 +13,12 @@ A. HISTORY OF THE SOFTWARE
|
||||
==========================
|
||||
|
||||
Python was created in the early 1990s by Guido van Rossum at Stichting
|
||||
Mathematisch Centrum (CWI, see http://www.cwi.nl) in the Netherlands
|
||||
Mathematisch Centrum (CWI, see https://www.cwi.nl) in the Netherlands
|
||||
as a successor of a language called ABC. Guido remains Python's
|
||||
principal author, although it includes many contributions from others.
|
||||
|
||||
In 1995, Guido continued his work on Python at the Corporation for
|
||||
National Research Initiatives (CNRI, see http://www.cnri.reston.va.us)
|
||||
National Research Initiatives (CNRI, see https://www.cnri.reston.va.us)
|
||||
in Reston, Virginia where he released several versions of the
|
||||
software.
|
||||
|
||||
@ -30,7 +30,7 @@ https://www.python.org/psf/) was formed, a non-profit organization
|
||||
created specifically to own Python-related Intellectual Property.
|
||||
Zope Corporation was a sponsoring member of the PSF.
|
||||
|
||||
All Python releases are Open Source (see http://www.opensource.org for
|
||||
All Python releases are Open Source (see https://opensource.org for
|
||||
the Open Source Definition). Historically, most, but not all, Python
|
||||
releases have also been GPL-compatible; the table below summarizes
|
||||
the various releases.
|
||||
@ -94,10 +94,8 @@ grants Licensee a nonexclusive, royalty-free, world-wide license to reproduce,
|
||||
analyze, test, perform and/or display publicly, prepare derivative works,
|
||||
distribute, and otherwise use Python alone or in any derivative version,
|
||||
provided, however, that PSF's License Agreement and PSF's notice of copyright,
|
||||
i.e., "Copyright (c) 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010,
|
||||
2011, 2012, 2013, 2014, 2015, 2016, 2017, 2018, 2019, 2020, 2021, 2022 Python Software Foundation;
|
||||
All Rights Reserved" are retained in Python alone or in any derivative version
|
||||
prepared by Licensee.
|
||||
i.e., "Copyright (c) 2001-2024 Python Software Foundation; All Rights Reserved"
|
||||
are retained in Python alone or in any derivative version prepared by Licensee.
|
||||
|
||||
3. In the event Licensee prepares a derivative work that is based on
|
||||
or incorporates Python or any part thereof, and wants to make
|
||||
|
@ -3,6 +3,7 @@ Invokes django-admin when the django module is run as a script.
|
||||
|
||||
Example: python -m django check
|
||||
"""
|
||||
|
||||
from django.core import management
|
||||
|
||||
if __name__ == "__main__":
|
||||
|
Binary file not shown.
@ -358,15 +358,15 @@ msgstr "Gee ’n geldige e-posadres."
|
||||
msgid ""
|
||||
"Enter a valid “slug” consisting of letters, numbers, underscores or hyphens."
|
||||
msgstr ""
|
||||
"Gee ’n geldige “slak” in wat bestaan uit letters, syfers, onderstreep of "
|
||||
"Gee ’n geldige “slak” wat bestaan uit letters, syfers, onderstreep of "
|
||||
"koppelteken."
|
||||
|
||||
msgid ""
|
||||
"Enter a valid “slug” consisting of Unicode letters, numbers, underscores, or "
|
||||
"hyphens."
|
||||
msgstr ""
|
||||
"Gee ’n geldige “slak” in wat bestaan uit Unicode-letters, syfers, "
|
||||
"onderstreep of koppelteken."
|
||||
"Gee ’n geldige “slak” wat bestaan uit Unicode-letters, syfers, onderstreep "
|
||||
"of koppelteken."
|
||||
|
||||
msgid "Enter a valid IPv4 address."
|
||||
msgstr "Gee ’n geldige IPv4-adres."
|
||||
@ -846,6 +846,8 @@ msgid ""
|
||||
"%(datetime)s couldn’t be interpreted in time zone %(current_timezone)s; it "
|
||||
"may be ambiguous or it may not exist."
|
||||
msgstr ""
|
||||
"%(datetime)s kon nie in die tydsone %(current_timezone)s vertolk word nie; "
|
||||
"dit is dalk dubbelsinnig, of bestaan dalk nie."
|
||||
|
||||
msgid "Clear"
|
||||
msgstr "Maak skoon"
|
||||
@ -1186,12 +1188,19 @@ msgid ""
|
||||
"required for security reasons, to ensure that your browser is not being "
|
||||
"hijacked by third parties."
|
||||
msgstr ""
|
||||
"U sien hierdie boodskap omdat dié HTTPS-werf vereis dat u webblaaier ’n "
|
||||
"“Referer header” moet stuur, maar dit is nie gestuur nie. Hierdie header is "
|
||||
"vir sekuriteitsredes nodig om te verseker dat u blaaier nie deur derde "
|
||||
"partye gekaap is nie."
|
||||
|
||||
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 ""
|
||||
"As “Referer headers” in u blaaier gedeaktiveer is, heraktiveer hulle asb. "
|
||||
"ten minste vir dié werf, of vir HTTPS-verbindings, of vir “same-origin”-"
|
||||
"versoeke."
|
||||
|
||||
msgid ""
|
||||
"If you are using the <meta name=\"referrer\" content=\"no-referrer\"> tag or "
|
||||
@ -1200,6 +1209,11 @@ msgid ""
|
||||
"If you’re concerned about privacy, use alternatives like <a "
|
||||
"rel=\"noreferrer\" …> for links to third-party sites."
|
||||
msgstr ""
|
||||
"Indien u die <meta name=\"referrer\" content=\"no-referrer\">-etiket gebruik "
|
||||
"of die “Referrer-Policy: no-referrer” header gebruik, verwyder hulle asb. "
|
||||
"Die CSRF-beskerming vereis die “Referer” header om streng kontrole van die "
|
||||
"verwysende bladsy te doen. Indien u besorg is oor privaatheid, gebruik "
|
||||
"alternatiewe soos <a rel=\"noreferrer\" …> vir skakels na derdepartywebwerwe."
|
||||
|
||||
msgid ""
|
||||
"You are seeing this message because this site requires a CSRF cookie when "
|
||||
@ -1214,6 +1228,8 @@ 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 ""
|
||||
"Indien koekies in u blaaier gedeaktiveer is, aktiveerder hulle asb. ten "
|
||||
"minste vir dié werf, of vir “same-origin”-versoeke."
|
||||
|
||||
msgid "More information is available with DEBUG=True."
|
||||
msgstr "Meer inligting is beskikbaar met DEBUG=True."
|
||||
@ -1255,6 +1271,7 @@ msgstr "Geen %(verbose_name)s gevind vir die soektog"
|
||||
|
||||
msgid "Page is not “last”, nor can it be converted to an int."
|
||||
msgstr ""
|
||||
"Bladsy is nie “last” nie, en dit kan nie omgeskakel word na ’n heelgetal nie."
|
||||
|
||||
#, python-format
|
||||
msgid "Invalid page (%(page_number)s): %(message)s"
|
||||
@ -1262,7 +1279,7 @@ msgstr "Ongeldige bladsy (%(page_number)s): %(message)s"
|
||||
|
||||
#, python-format
|
||||
msgid "Empty list and “%(class_name)s.allow_empty” is False."
|
||||
msgstr ""
|
||||
msgstr "Leë lys en “%(class_name)s.allow_empty” is vals."
|
||||
|
||||
msgid "Directory indexes are not allowed here."
|
||||
msgstr "Gidsindekse word nie hier toegelaat nie."
|
||||
|
Binary file not shown.
@ -5,14 +5,14 @@
|
||||
# Bawar Jalal, 2020-2021
|
||||
# Bawar Jalal, 2020
|
||||
# kosar tofiq <kosar.belana@gmail.com>, 2020-2021
|
||||
# Swara <swara09@gmail.com>, 2022-2023
|
||||
# Swara <swara09@gmail.com>, 2022-2024
|
||||
msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: django\n"
|
||||
"Report-Msgid-Bugs-To: \n"
|
||||
"POT-Creation-Date: 2023-01-17 02:13-0600\n"
|
||||
"PO-Revision-Date: 2023-04-25 06:49+0000\n"
|
||||
"Last-Translator: Swara <swara09@gmail.com>, 2022-2023\n"
|
||||
"POT-Creation-Date: 2023-09-18 11:41-0300\n"
|
||||
"PO-Revision-Date: 2024-01-12 06:49+0000\n"
|
||||
"Last-Translator: Swara <swara09@gmail.com>, 2022-2024\n"
|
||||
"Language-Team: Central Kurdish (http://app.transifex.com/django/django/"
|
||||
"language/ckb/)\n"
|
||||
"MIME-Version: 1.0\n"
|
||||
@ -55,7 +55,7 @@ msgid "Catalan"
|
||||
msgstr "کاتالانی"
|
||||
|
||||
msgid "Central Kurdish (Sorani)"
|
||||
msgstr ""
|
||||
msgstr "کوردی"
|
||||
|
||||
msgid "Czech"
|
||||
msgstr "چیکی"
|
||||
@ -297,6 +297,9 @@ msgstr "تاتاری"
|
||||
msgid "Udmurt"
|
||||
msgstr "ئودمورتی"
|
||||
|
||||
msgid "Uyghur"
|
||||
msgstr "ئۆیغور"
|
||||
|
||||
msgid "Ukrainian"
|
||||
msgstr "ئۆکرانی"
|
||||
|
||||
@ -393,6 +396,15 @@ msgstr "دڵنیاببە ئەم نرخە گەورەترە یاخود یەکسا
|
||||
msgid "Ensure this value is a multiple of step size %(limit_value)s."
|
||||
msgstr "دڵنیابە کە ئەم بەهایە چەندانێکە لە قەبارەی هەنگاوی%(limit_value)s."
|
||||
|
||||
#, python-format
|
||||
msgid ""
|
||||
"Ensure this value is a multiple of step size %(limit_value)s, starting from "
|
||||
"%(offset)s, e.g. %(offset)s, %(valid_value1)s, %(valid_value2)s, and so on."
|
||||
msgstr ""
|
||||
"دڵنیابە ئەم بەهایە چەند هێندەیەکی قەبارەی هەنگاوەکانە %(limit_value)s, "
|
||||
"دەستپێدەکات لە %(offset)s، بۆ نموونە %(offset)s، %(valid_value1)s، "
|
||||
"%(valid_value2)s، هتد."
|
||||
|
||||
#, python-format
|
||||
msgid ""
|
||||
"Ensure this value has at least %(limit_value)d character (it has "
|
||||
@ -504,7 +516,7 @@ msgid "String (up to %(max_length)s)"
|
||||
msgstr "ڕیزبەند (تا %(max_length)s)"
|
||||
|
||||
msgid "String (unlimited)"
|
||||
msgstr ""
|
||||
msgstr "ڕیز(بێسنوور)"
|
||||
|
||||
msgid "Comma-separated integers"
|
||||
msgstr "ژمارە تەواوەکان بە کۆما جیاکراونەتەوە"
|
||||
|
0
django/conf/locale/en_CA/__init__.py
Normal file
0
django/conf/locale/en_CA/__init__.py
Normal file
31
django/conf/locale/en_CA/formats.py
Normal file
31
django/conf/locale/en_CA/formats.py
Normal file
@ -0,0 +1,31 @@
|
||||
# This file is distributed under the same license as the Django package.
|
||||
#
|
||||
# The *_FORMAT strings use the Django date format syntax,
|
||||
# see https://docs.djangoproject.com/en/dev/ref/templates/builtins/#date
|
||||
|
||||
DATE_FORMAT = "j M Y" # 25 Oct 2006
|
||||
TIME_FORMAT = "P" # 2:30 p.m.
|
||||
DATETIME_FORMAT = "j M Y, P" # 25 Oct 2006, 2:30 p.m.
|
||||
YEAR_MONTH_FORMAT = "F Y" # October 2006
|
||||
MONTH_DAY_FORMAT = "j F" # 25 October
|
||||
SHORT_DATE_FORMAT = "Y-m-d"
|
||||
SHORT_DATETIME_FORMAT = "Y-m-d P"
|
||||
FIRST_DAY_OF_WEEK = 0 # Sunday
|
||||
|
||||
# The *_INPUT_FORMATS strings use the Python strftime format syntax,
|
||||
# see https://docs.python.org/library/datetime.html#strftime-strptime-behavior
|
||||
DATE_INPUT_FORMATS = [
|
||||
"%Y-%m-%d", # '2006-05-15'
|
||||
"%y-%m-%d", # '06-05-15'
|
||||
]
|
||||
DATETIME_INPUT_FORMATS = [
|
||||
"%Y-%m-%d %H:%M:%S", # '2006-05-15 14:30:57'
|
||||
"%y-%m-%d %H:%M:%S", # '06-05-15 14:30:57'
|
||||
"%Y-%m-%d %H:%M:%S.%f", # '2006-05-15 14:30:57.000200'
|
||||
"%y-%m-%d %H:%M:%S.%f", # '06-05-15 14:30:57.000200'
|
||||
"%Y-%m-%d %H:%M", # '2006-05-15 14:30'
|
||||
"%y-%m-%d %H:%M", # '06-05-15 14:30'
|
||||
]
|
||||
DECIMAL_SEPARATOR = "."
|
||||
THOUSAND_SEPARATOR = "\xa0" # non-breaking space
|
||||
NUMBER_GROUPING = 3
|
Binary file not shown.
@ -32,6 +32,7 @@
|
||||
# Mariusz Felisiak <felisiak.mariusz@gmail.com>, 2021
|
||||
# mpachas <miguel.pachas.garcia@gmail.com>, 2022
|
||||
# monobotsoft <monobot.soft@gmail.com>, 2012
|
||||
# Natalia (Django Fellow), 2024
|
||||
# ntrrgc <ntrrgc@gmail.com>, 2013
|
||||
# ntrrgc <ntrrgc@gmail.com>, 2013
|
||||
# Pablo, 2015
|
||||
@ -46,15 +47,16 @@ msgstr ""
|
||||
"Project-Id-Version: django\n"
|
||||
"Report-Msgid-Bugs-To: \n"
|
||||
"POT-Creation-Date: 2023-09-18 11:41-0300\n"
|
||||
"PO-Revision-Date: 2023-12-04 06:49+0000\n"
|
||||
"Last-Translator: Uriel Medina <urimeba511@gmail.com>, 2020-2021,2023\n"
|
||||
"PO-Revision-Date: 2024-01-12 06:49+0000\n"
|
||||
"Last-Translator: Natalia (Django Fellow), 2024\n"
|
||||
"Language-Team: Spanish (http://app.transifex.com/django/django/language/"
|
||||
"es/)\n"
|
||||
"MIME-Version: 1.0\n"
|
||||
"Content-Type: text/plain; charset=UTF-8\n"
|
||||
"Content-Transfer-Encoding: 8bit\n"
|
||||
"Language: es\n"
|
||||
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
|
||||
"Plural-Forms: nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? "
|
||||
"1 : 2;\n"
|
||||
|
||||
msgid "Afrikaans"
|
||||
msgstr "Africano"
|
||||
@ -1203,7 +1205,7 @@ msgstr ", "
|
||||
#, python-format
|
||||
msgid "%(num)d year"
|
||||
msgid_plural "%(num)d years"
|
||||
msgstr[0] "%(num)d años"
|
||||
msgstr[0] "%(num)d año"
|
||||
msgstr[1] "%(num)d años"
|
||||
msgstr[2] "%(num)d años"
|
||||
|
||||
@ -1238,8 +1240,8 @@ msgstr[2] "%(num)d horas"
|
||||
#, python-format
|
||||
msgid "%(num)d minute"
|
||||
msgid_plural "%(num)d minutes"
|
||||
msgstr[0] "%(num)d minutos"
|
||||
msgstr[1] "%(num)d minutes"
|
||||
msgstr[0] "%(num)d minuto"
|
||||
msgstr[1] "%(num)d minutos"
|
||||
msgstr[2] "%(num)d minutos"
|
||||
|
||||
msgid "Forbidden"
|
||||
|
@ -9,7 +9,7 @@ YEAR_MONTH_FORMAT = "F Y"
|
||||
MONTH_DAY_FORMAT = "j F"
|
||||
SHORT_DATE_FORMAT = "Y-m-d"
|
||||
SHORT_DATETIME_FORMAT = "Y-m-d H\xa0h\xa0i"
|
||||
FIRST_DAY_OF_WEEK = 1 # Lundi
|
||||
FIRST_DAY_OF_WEEK = 0 # Dimanche
|
||||
|
||||
# The *_INPUT_FORMATS strings use the Python strftime format syntax,
|
||||
# see https://docs.python.org/library/datetime.html#strftime-strptime-behavior
|
||||
|
Binary file not shown.
@ -4,6 +4,7 @@
|
||||
# Akos Zsolt Hochrein <hoch.akos@gmail.com>, 2018
|
||||
# András Veres-Szentkirályi, 2016-2021,2023
|
||||
# Attila Nagy <>, 2012
|
||||
# Balázs Meskó <meskobalazs@mailbox.org>, 2024
|
||||
# Balázs R, 2023
|
||||
# Dóra Szendrei <szendrgigi@gmail.com>, 2017
|
||||
# Istvan Farkas <istvan.farkas@gmail.com>, 2019
|
||||
@ -17,8 +18,8 @@ msgstr ""
|
||||
"Project-Id-Version: django\n"
|
||||
"Report-Msgid-Bugs-To: \n"
|
||||
"POT-Creation-Date: 2023-09-18 11:41-0300\n"
|
||||
"PO-Revision-Date: 2023-12-04 06:49+0000\n"
|
||||
"Last-Translator: András Veres-Szentkirályi, 2016-2021,2023\n"
|
||||
"PO-Revision-Date: 2024-01-12 06:49+0000\n"
|
||||
"Last-Translator: Balázs Meskó <meskobalazs@mailbox.org>, 2024\n"
|
||||
"Language-Team: Hungarian (http://app.transifex.com/django/django/language/"
|
||||
"hu/)\n"
|
||||
"MIME-Version: 1.0\n"
|
||||
@ -286,13 +287,13 @@ msgid "Telugu"
|
||||
msgstr "Telugu"
|
||||
|
||||
msgid "Tajik"
|
||||
msgstr "tadzsik"
|
||||
msgstr "Tádzsik"
|
||||
|
||||
msgid "Thai"
|
||||
msgstr "Thai"
|
||||
|
||||
msgid "Turkmen"
|
||||
msgstr "türkmén"
|
||||
msgstr "Türkmén"
|
||||
|
||||
msgid "Turkish"
|
||||
msgstr "Török"
|
||||
@ -304,7 +305,7 @@ msgid "Udmurt"
|
||||
msgstr "Udmurt"
|
||||
|
||||
msgid "Uyghur"
|
||||
msgstr "ujgur"
|
||||
msgstr "Ujgur"
|
||||
|
||||
msgid "Ukrainian"
|
||||
msgstr "Ukrán"
|
||||
@ -339,7 +340,7 @@ msgstr "Szindikáció"
|
||||
#. Translators: String used to replace omitted page numbers in elided page
|
||||
#. range generated by paginators, e.g. [1, 2, '…', 5, 6, 7, '…', 9, 10].
|
||||
msgid "…"
|
||||
msgstr "..."
|
||||
msgstr "…"
|
||||
|
||||
msgid "That page number is not an integer"
|
||||
msgstr "Az oldalszám nem egész szám."
|
||||
@ -491,7 +492,7 @@ msgstr "Már létezik %(model_name)s ilyennel: %(field_labels)s."
|
||||
|
||||
#, python-format
|
||||
msgid "Constraint “%(name)s” is violated."
|
||||
msgstr "\"%(name)s\" kényszer megsértve."
|
||||
msgstr "„%(name)s” megszorítás megsértve."
|
||||
|
||||
#, python-format
|
||||
msgid "Value %(value)r is not a valid choice."
|
||||
|
Binary file not shown.
@ -7,6 +7,7 @@
|
||||
# Jannis Leidel <jannis@leidel.info>, 2011
|
||||
# jargalan <jargalanch@gmail.com>, 2011
|
||||
# Tsolmon <mnts26@gmail.com>, 2011
|
||||
# Turmunkh Batkhuyag, 2023
|
||||
# Zorig, 2013-2014,2016,2018
|
||||
# Zorig, 2019
|
||||
# Анхбаяр Анхаа <l.ankhbayar@gmail.com>, 2013-2016,2018-2019
|
||||
@ -16,10 +17,10 @@ msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: django\n"
|
||||
"Report-Msgid-Bugs-To: \n"
|
||||
"POT-Creation-Date: 2019-09-27 22:40+0200\n"
|
||||
"PO-Revision-Date: 2019-11-05 07:28+0000\n"
|
||||
"Last-Translator: Анхбаяр Анхаа <l.ankhbayar@gmail.com>\n"
|
||||
"Language-Team: Mongolian (http://www.transifex.com/django/django/language/"
|
||||
"POT-Creation-Date: 2023-09-18 11:41-0300\n"
|
||||
"PO-Revision-Date: 2023-12-25 06:49+0000\n"
|
||||
"Last-Translator: Turmunkh Batkhuyag, 2023\n"
|
||||
"Language-Team: Mongolian (http://app.transifex.com/django/django/language/"
|
||||
"mn/)\n"
|
||||
"MIME-Version: 1.0\n"
|
||||
"Content-Type: text/plain; charset=UTF-8\n"
|
||||
@ -33,6 +34,9 @@ msgstr "Африк"
|
||||
msgid "Arabic"
|
||||
msgstr "Араб"
|
||||
|
||||
msgid "Algerian Arabic"
|
||||
msgstr "Алжир Араб"
|
||||
|
||||
msgid "Asturian"
|
||||
msgstr "Астури"
|
||||
|
||||
@ -57,6 +61,9 @@ msgstr "Босни"
|
||||
msgid "Catalan"
|
||||
msgstr "Каталан"
|
||||
|
||||
msgid "Central Kurdish (Sorani)"
|
||||
msgstr "Төв Курд (Сорани)"
|
||||
|
||||
msgid "Czech"
|
||||
msgstr "Чех"
|
||||
|
||||
@ -156,6 +163,9 @@ msgstr "Interlingua"
|
||||
msgid "Indonesian"
|
||||
msgstr "Индонези"
|
||||
|
||||
msgid "Igbo"
|
||||
msgstr "Игбо"
|
||||
|
||||
msgid "Ido"
|
||||
msgstr "Идо"
|
||||
|
||||
@ -186,6 +196,9 @@ msgstr "Канад"
|
||||
msgid "Korean"
|
||||
msgstr "Солонгос"
|
||||
|
||||
msgid "Kyrgyz"
|
||||
msgstr "Киргиз"
|
||||
|
||||
msgid "Luxembourgish"
|
||||
msgstr "Лүксенбүргиш"
|
||||
|
||||
@ -207,6 +220,9 @@ msgstr "Монгол"
|
||||
msgid "Marathi"
|
||||
msgstr "маратхи"
|
||||
|
||||
msgid "Malay"
|
||||
msgstr "Малай"
|
||||
|
||||
msgid "Burmese"
|
||||
msgstr "Бирм"
|
||||
|
||||
@ -270,9 +286,15 @@ msgstr "Тамил"
|
||||
msgid "Telugu"
|
||||
msgstr "Тэлүгү"
|
||||
|
||||
msgid "Tajik"
|
||||
msgstr "Тажик"
|
||||
|
||||
msgid "Thai"
|
||||
msgstr "Тайланд"
|
||||
|
||||
msgid "Turkmen"
|
||||
msgstr "Турк хүн"
|
||||
|
||||
msgid "Turkish"
|
||||
msgstr "Турк"
|
||||
|
||||
@ -282,6 +304,9 @@ msgstr "Татар"
|
||||
msgid "Udmurt"
|
||||
msgstr "Удмурт"
|
||||
|
||||
msgid "Uyghur"
|
||||
msgstr "Уйгур"
|
||||
|
||||
msgid "Ukrainian"
|
||||
msgstr "Украйн"
|
||||
|
||||
@ -312,6 +337,11 @@ msgstr "Статик файлууд"
|
||||
msgid "Syndication"
|
||||
msgstr "Нэгтгэл"
|
||||
|
||||
#. Translators: String used to replace omitted page numbers in elided page
|
||||
#. range generated by paginators, e.g. [1, 2, '…', 5, 6, 7, '…', 9, 10].
|
||||
msgid "…"
|
||||
msgstr "…"
|
||||
|
||||
msgid "That page number is not an integer"
|
||||
msgstr "Хуудасны дугаар бүхэл тоо / Integer / биш байна"
|
||||
|
||||
@ -337,11 +367,15 @@ msgstr "Зөв имэйл хаяг оруулна уу"
|
||||
msgid ""
|
||||
"Enter a valid “slug” consisting of letters, numbers, underscores or hyphens."
|
||||
msgstr ""
|
||||
"Үсэг, тоо, доогуур зураас эсвэл зурааснаас бүрдсэн хүчинтэй \"slug\" оруулна "
|
||||
"уу."
|
||||
|
||||
msgid ""
|
||||
"Enter a valid “slug” consisting of Unicode letters, numbers, underscores, or "
|
||||
"hyphens."
|
||||
msgstr ""
|
||||
"Юникод үсэг, тоо, доогуур зураас, зурааснаас бүрдсэн хүчинтэй \"slug\" "
|
||||
"оруулна уу."
|
||||
|
||||
msgid "Enter a valid IPv4 address."
|
||||
msgstr "Зөв IPv4 хаяг оруулна уу. "
|
||||
@ -369,6 +403,20 @@ msgstr "Энэ утга %(limit_value)s -с бага эсвэл тэнцүү б
|
||||
msgid "Ensure this value is greater than or equal to %(limit_value)s."
|
||||
msgstr "Энэ утга %(limit_value)s -с их эсвэл тэнцүү байх нөхцлийг хангана уу."
|
||||
|
||||
#, python-format
|
||||
msgid "Ensure this value is a multiple of step size %(limit_value)s."
|
||||
msgstr ""
|
||||
"<text_to_translate>Утга нь алхамын хэмжээнд %(limit_value)s-ээс олон байхыг "
|
||||
"баталгаажуулна уу.</text_to_translate>"
|
||||
|
||||
#, python-format
|
||||
msgid ""
|
||||
"Ensure this value is a multiple of step size %(limit_value)s, starting from "
|
||||
"%(offset)s, e.g. %(offset)s, %(valid_value1)s, %(valid_value2)s, and so on."
|
||||
msgstr ""
|
||||
"Энэ утга нь алхмын хэмжээнд %(limit_value)s, %(offset)s-с эхлэн %(offset)s, "
|
||||
"%(valid_value1)s, %(valid_value2)s гэх мэт утга байхыг баталгаажуулна уу."
|
||||
|
||||
#, python-format
|
||||
msgid ""
|
||||
"Ensure this value has at least %(limit_value)d character (it has "
|
||||
@ -425,6 +473,8 @@ 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 "Хоосон тэмдэгт зөвшөөрөгдөхгүй."
|
||||
@ -436,6 +486,10 @@ msgstr "ба"
|
||||
msgid "%(model_name)s with this %(field_labels)s already exists."
|
||||
msgstr "%(field_labels)s талбар бүхий %(model_name)s аль хэдийн орсон байна."
|
||||
|
||||
#, python-format
|
||||
msgid "Constraint “%(name)s” is violated."
|
||||
msgstr "“%(name)s” хязгаарлалтыг зөрчсөн."
|
||||
|
||||
#, python-format
|
||||
msgid "Value %(value)r is not a valid choice."
|
||||
msgstr "%(value)r буруу сонголт байна."
|
||||
@ -450,8 +504,8 @@ msgstr "Энэ хэсэг хоосон байж болохгүй."
|
||||
msgid "%(model_name)s with this %(field_label)s already exists."
|
||||
msgstr "%(field_label)s-тэй %(model_name)s-ийг аль хэдийнэ оруулсан байна."
|
||||
|
||||
#. Translators: The 'lookup_type' is one of 'date', 'year' or 'month'.
|
||||
#. Eg: "Title must be unique for pub_date year"
|
||||
#. Translators: The 'lookup_type' is one of 'date', 'year' or
|
||||
#. 'month'. Eg: "Title must be unique for pub_date year"
|
||||
#, python-format
|
||||
msgid ""
|
||||
"%(field_label)s must be unique for %(date_field_label)s %(lookup_type)s."
|
||||
@ -465,11 +519,11 @@ msgstr "Талбарийн төрөл нь : %(field_type)s"
|
||||
|
||||
#, python-format
|
||||
msgid "“%(value)s” value must be either True or False."
|
||||
msgstr ""
|
||||
msgstr "\"“%(value)s” утга True эсвэл False байх ёстой.\""
|
||||
|
||||
#, python-format
|
||||
msgid "“%(value)s” value must be either True, False, or None."
|
||||
msgstr ""
|
||||
msgstr "“%(value)s” утга True, False, эсвэл None байх ёстой."
|
||||
|
||||
msgid "Boolean (Either True or False)"
|
||||
msgstr "Boolean (Үнэн худлын аль нэг нь)"
|
||||
@ -478,6 +532,9 @@ msgstr "Boolean (Үнэн худлын аль нэг нь)"
|
||||
msgid "String (up to %(max_length)s)"
|
||||
msgstr "Бичвэр (%(max_length)s хүртэл)"
|
||||
|
||||
msgid "String (unlimited)"
|
||||
msgstr "Тэмдэг мөр (хязгааргүй)"
|
||||
|
||||
msgid "Comma-separated integers"
|
||||
msgstr "Таслалаар тусгаарлагдсан бүхэл тоо"
|
||||
|
||||
@ -486,12 +543,15 @@ msgid ""
|
||||
"“%(value)s” value has an invalid date format. It must be in YYYY-MM-DD "
|
||||
"format."
|
||||
msgstr ""
|
||||
"“%(value)s” утга нь буруу огнооны форматтай байна. Энэ нь YYYY-MM-DD "
|
||||
"форматтай байх ёстой."
|
||||
|
||||
#, python-format
|
||||
msgid ""
|
||||
"“%(value)s” value has the correct format (YYYY-MM-DD) but it is an invalid "
|
||||
"date."
|
||||
msgstr ""
|
||||
"“%(value)s” утга зөв (YYYY-MM-DD) форматтай байна, гэхдээ буруу огноо байна."
|
||||
|
||||
msgid "Date (without time)"
|
||||
msgstr "Огноо (цаггүй)"
|
||||
@ -501,19 +561,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” утга буруу форматтай байна. Энэ нь YYYY-MM-DD HH:MM[:ss[.uuuuuu]]"
|
||||
"[TZ] форматтай байх ёстой."
|
||||
|
||||
#, 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” утгын формат зөв байна (YYYY-MM-DD HH:MM[:ss[.uuuuuu]][TZ]) "
|
||||
"гэхдээ буруу огноо/цаг байна."
|
||||
|
||||
msgid "Date (with time)"
|
||||
msgstr "Огноо (цагтай)"
|
||||
|
||||
#, python-format
|
||||
msgid "“%(value)s” value must be a decimal number."
|
||||
msgstr ""
|
||||
msgstr "“%(value)s” утга нь бодит тоо байх ёстой."
|
||||
|
||||
msgid "Decimal number"
|
||||
msgstr "Аравтын бутархайт тоо"
|
||||
@ -523,6 +587,8 @@ msgid ""
|
||||
"“%(value)s” value has an invalid format. It must be in [DD] [[HH:]MM:]ss[."
|
||||
"uuuuuu] format."
|
||||
msgstr ""
|
||||
"“%(value)s” утга буруу форматтай байна. Энэ нь [DD] [[HH:]MM:]ss[.uuuuuu] "
|
||||
"форматтай байх ёстой."
|
||||
|
||||
msgid "Duration"
|
||||
msgstr "Үргэлжлэх хугацаа"
|
||||
@ -542,7 +608,7 @@ msgstr "Хөвөгч таслалтай тоо"
|
||||
|
||||
#, python-format
|
||||
msgid "“%(value)s” value must be an integer."
|
||||
msgstr ""
|
||||
msgstr "“%(value)s” утга нь бүхэл тоо байх ёстой."
|
||||
|
||||
msgid "Integer"
|
||||
msgstr "Бүхэл тоо"
|
||||
@ -550,6 +616,9 @@ msgstr "Бүхэл тоо"
|
||||
msgid "Big (8 byte) integer"
|
||||
msgstr "Том (8 байт) бүхэл тоо"
|
||||
|
||||
msgid "Small integer"
|
||||
msgstr "Бага тоон утна"
|
||||
|
||||
msgid "IPv4 address"
|
||||
msgstr "IPv4 хаяг"
|
||||
|
||||
@ -558,11 +627,14 @@ msgstr "IP хаяг"
|
||||
|
||||
#, python-format
|
||||
msgid "“%(value)s” value must be either None, True or False."
|
||||
msgstr ""
|
||||
msgstr "\"“%(value)s” утга нь None, True эсвэл False байх ёстой.\""
|
||||
|
||||
msgid "Boolean (Either True, False or None)"
|
||||
msgstr "Boolean (Үнэн, худал, эсвэл юу ч биш)"
|
||||
|
||||
msgid "Positive big integer"
|
||||
msgstr "Эерэг том бүхэл тоо"
|
||||
|
||||
msgid "Positive integer"
|
||||
msgstr "Бүхэл тоох утга"
|
||||
|
||||
@ -573,9 +645,6 @@ msgstr "Бага бүхэл тоон утга"
|
||||
msgid "Slug (up to %(max_length)s)"
|
||||
msgstr "Слаг (ихдээ %(max_length)s )"
|
||||
|
||||
msgid "Small integer"
|
||||
msgstr "Бага тоон утна"
|
||||
|
||||
msgid "Text"
|
||||
msgstr "Текст"
|
||||
|
||||
@ -584,12 +653,16 @@ msgid ""
|
||||
"“%(value)s” value has an invalid format. It must be in HH:MM[:ss[.uuuuuu]] "
|
||||
"format."
|
||||
msgstr ""
|
||||
"“%(value)s” утга буруу форматтай байна. Энэ нь HH:MM[:ss[.uuuuuu]] форматтай "
|
||||
"байх ёстой."
|
||||
|
||||
#, python-format
|
||||
msgid ""
|
||||
"“%(value)s” value has the correct format (HH:MM[:ss[.uuuuuu]]) but it is an "
|
||||
"invalid time."
|
||||
msgstr ""
|
||||
"“%(value)s” утга зөв форматтай байна (HH:MM[:ss[.uuuuuu]]) гэхдээ буруу цаг "
|
||||
"байна."
|
||||
|
||||
msgid "Time"
|
||||
msgstr "Цаг"
|
||||
@ -602,7 +675,7 @@ msgstr "Бинари өгөгдөл"
|
||||
|
||||
#, python-format
|
||||
msgid "“%(value)s” is not a valid UUID."
|
||||
msgstr ""
|
||||
msgstr "“%(value)s” нь хүчинтэй UUID биш."
|
||||
|
||||
msgid "Universally unique identifier"
|
||||
msgstr "UUID"
|
||||
@ -613,6 +686,12 @@ msgstr "Файл"
|
||||
msgid "Image"
|
||||
msgstr "Зураг"
|
||||
|
||||
msgid "A JSON object"
|
||||
msgstr "JSON объект "
|
||||
|
||||
msgid "Value must be valid JSON."
|
||||
msgstr "JSON утга байх боломжтой."
|
||||
|
||||
#, python-format
|
||||
msgid "%(model)s instance with %(field)s %(value)r does not exist."
|
||||
msgstr "%(field)s %(value)r утгатай %(model)s байхгүй байна."
|
||||
@ -705,6 +784,9 @@ msgstr "Бүрэн утга оруулна уу."
|
||||
msgid "Enter a valid UUID."
|
||||
msgstr "Зөв UUID оруулна уу."
|
||||
|
||||
msgid "Enter a valid JSON."
|
||||
msgstr "JSON-ийн бүтцээр оруулна уу."
|
||||
|
||||
#. Translators: This is the default suffix added to form field labels
|
||||
msgid ":"
|
||||
msgstr ":"
|
||||
@ -713,20 +795,26 @@ msgstr ":"
|
||||
msgid "(Hidden field %(name)s) %(error)s"
|
||||
msgstr "(Нууц талбар%(name)s) %(error)s"
|
||||
|
||||
msgid "ManagementForm data is missing or has been tampered with"
|
||||
msgstr "УдирдахФормын мэдээлэл олдсонгүй эсвэл өөрчлөгдсөн байна"
|
||||
#, python-format
|
||||
msgid ""
|
||||
"ManagementForm data is missing or has been tampered with. Missing fields: "
|
||||
"%(field_names)s. You may need to file a bug report if the issue persists."
|
||||
msgstr ""
|
||||
"ManagementForm-ын өгөгдөл дутуу эсвэл өөрчилсөн байна. Дутуу талбарууд: "
|
||||
"%(field_names)s. Хэрэв асуудал хэвээр байвал та алдааны тайлан гаргах "
|
||||
"шаардлагатай байж магадгүй."
|
||||
|
||||
#, python-format
|
||||
msgid "Please submit %d or fewer forms."
|
||||
msgid_plural "Please submit %d or fewer forms."
|
||||
msgstr[0] "%d ихгүй форм илгээн үү"
|
||||
msgstr[1] "%d ихгүй форм илгээн үү"
|
||||
msgid "Please submit at most %(num)d form."
|
||||
msgid_plural "Please submit at most %(num)d forms."
|
||||
msgstr[0] "Та хамгийн ихдээ %(num)d форм илгээнэ үү."
|
||||
msgstr[1] "Та хамгийн ихдээ %(num)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 "Please submit at least %(num)d form."
|
||||
msgid_plural "Please submit at least %(num)d forms."
|
||||
msgstr[0] "Та хамгийн багадаа %(num)d форм илгээнэ үү."
|
||||
msgstr[1] "Та хамгийн багадаа %(num)d форм илгээнэ үү."
|
||||
|
||||
msgid "Order"
|
||||
msgstr "Эрэмбэлэх"
|
||||
@ -763,13 +851,15 @@ msgstr "Зөв сонголт хийнэ үү. Энэ утга сонголто
|
||||
|
||||
#, python-format
|
||||
msgid "“%(pk)s” is not a valid value."
|
||||
msgstr ""
|
||||
msgstr "“%(pk)s” нь шаардлага хангаагүй утга байна."
|
||||
|
||||
#, python-format
|
||||
msgid ""
|
||||
"%(datetime)s couldn’t be interpreted in time zone %(current_timezone)s; it "
|
||||
"may be ambiguous or it may not exist."
|
||||
msgstr ""
|
||||
"%(datetime)s нь %(current_timezone)s цагийн бүсэд хөрвүүлэх боломжгүй байна; "
|
||||
"энэ нь хоёрдмол утгатай эсвэл байхгүй байж болно."
|
||||
|
||||
msgid "Clear"
|
||||
msgstr "Цэвэрлэх"
|
||||
@ -789,15 +879,7 @@ msgstr "Тийм"
|
||||
msgid "No"
|
||||
msgstr "Үгүй"
|
||||
|
||||
msgid "Year"
|
||||
msgstr "Жил"
|
||||
|
||||
msgid "Month"
|
||||
msgstr "Сар"
|
||||
|
||||
msgid "Day"
|
||||
msgstr "Өдөр"
|
||||
|
||||
#. Translators: Please do not add spaces around commas.
|
||||
msgid "yes,no,maybe"
|
||||
msgstr "тийм,үгүй,магадгүй"
|
||||
|
||||
@ -1071,43 +1153,40 @@ msgid ", "
|
||||
msgstr ", "
|
||||
|
||||
#, python-format
|
||||
msgid "%d year"
|
||||
msgid_plural "%d years"
|
||||
msgstr[0] "%d жил"
|
||||
msgstr[1] "%d жил"
|
||||
msgid "%(num)d year"
|
||||
msgid_plural "%(num)d years"
|
||||
msgstr[0] "%(num)d жил"
|
||||
msgstr[1] "%(num)d жил"
|
||||
|
||||
#, python-format
|
||||
msgid "%d month"
|
||||
msgid_plural "%d months"
|
||||
msgstr[0] "%d сар"
|
||||
msgstr[1] "%d сар"
|
||||
msgid "%(num)d month"
|
||||
msgid_plural "%(num)d months"
|
||||
msgstr[0] "%(num)d сар"
|
||||
msgstr[1] "%(num)d сар"
|
||||
|
||||
#, python-format
|
||||
msgid "%d week"
|
||||
msgid_plural "%d weeks"
|
||||
msgstr[0] "%d долоо хоног"
|
||||
msgstr[1] "%d долоо хоног"
|
||||
msgid "%(num)d week"
|
||||
msgid_plural "%(num)d weeks"
|
||||
msgstr[0] "%(num)d долоо хоног"
|
||||
msgstr[1] "%(num)d долоо хоног"
|
||||
|
||||
#, python-format
|
||||
msgid "%d day"
|
||||
msgid_plural "%d days"
|
||||
msgstr[0] "%d өдөр"
|
||||
msgstr[1] "%d өдөр"
|
||||
msgid "%(num)d day"
|
||||
msgid_plural "%(num)d days"
|
||||
msgstr[0] "%(num)d өдөр"
|
||||
msgstr[1] "%(num)d өдөр"
|
||||
|
||||
#, python-format
|
||||
msgid "%d hour"
|
||||
msgid_plural "%d hours"
|
||||
msgstr[0] "%d цаг"
|
||||
msgstr[1] "%d цаг"
|
||||
msgid "%(num)d hour"
|
||||
msgid_plural "%(num)d hours"
|
||||
msgstr[0] "%(num)d цаг"
|
||||
msgstr[1] "%(num)d цаг"
|
||||
|
||||
#, python-format
|
||||
msgid "%d minute"
|
||||
msgid_plural "%d minutes"
|
||||
msgstr[0] "%d минут"
|
||||
msgstr[1] "%d минут"
|
||||
|
||||
msgid "0 minutes"
|
||||
msgstr "0 минут"
|
||||
msgid "%(num)d minute"
|
||||
msgid_plural "%(num)d minutes"
|
||||
msgstr[0] "%(num)d минут"
|
||||
msgstr[1] "%(num)d минут"
|
||||
|
||||
msgid "Forbidden"
|
||||
msgstr "Хориотой"
|
||||
@ -1117,24 +1196,34 @@ msgstr "CSRF дээр уналаа. Хүсэлт таслагдсан."
|
||||
|
||||
msgid ""
|
||||
"You are seeing this message because this HTTPS site requires a “Referer "
|
||||
"header” to be sent by your Web browser, but none was sent. This header is "
|
||||
"header” to be sent by your web browser, but none was sent. This header is "
|
||||
"required for security reasons, to ensure that your browser is not being "
|
||||
"hijacked by third parties."
|
||||
msgstr ""
|
||||
"Та энэ мэдэгдлийг харж байгаа нь таны веб хөтөчөөс 'Referer header'-ийг "
|
||||
"HTTPS хуудасд илгээх шаардлагатай байгаатай холбоотой. Энэ нь гуравдагч "
|
||||
"этгээдээс хамгаалахын тулд шаардлагатай."
|
||||
|
||||
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 ""
|
||||
"Хэрвээ та веб хөтөчөө 'Referer' толгойг идэвхигүй болгосон бол энэ хуудас, "
|
||||
"HTTPS холболт эсвэл 'same-origin' хүсэлтэнд зориулж идэвхижүүлнэ үү."
|
||||
|
||||
msgid ""
|
||||
"If you are using the <meta name=\"referrer\" content=\"no-referrer\"> tag or "
|
||||
"including the “Referrer-Policy: no-referrer” header, please remove them. The "
|
||||
"CSRF protection requires the “Referer” header to do strict referer checking. "
|
||||
"If you’re concerned about privacy, use alternatives like <a rel=\"noreferrer"
|
||||
"\" …> for links to third-party sites."
|
||||
"If you’re concerned about privacy, use alternatives like <a "
|
||||
"rel=\"noreferrer\" …> for links to third-party sites."
|
||||
msgstr ""
|
||||
"Хэрвээ та <meta name=\"referrer\" content=\"no-referrer\"> таг ашиглаж "
|
||||
"байгаа бол эсвэл 'Referrer-Policy: no-referrer' толгойг нэмсэн бол, "
|
||||
"эдгээрийг устгана уу. CSRF хамгаалалт 'Referer' толгойг чанд шалгалт хийхийг "
|
||||
"шаарддаг. Хэрвээ та аюулгүй байдлыг чухалчилж байгаа бол гуравдагч сайтыг "
|
||||
"холбохдоо <a rel=\"noreferrer\" ...> ашиглана уу."
|
||||
|
||||
msgid ""
|
||||
"You are seeing this message because this site requires a CSRF cookie when "
|
||||
@ -1149,6 +1238,8 @@ 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 ""
|
||||
"Хэрвээ та веб хөтөчийн \"cookies\"-г хаасан бол энэ хуудас эсвэл 'same-"
|
||||
"origin' хүсэлтэнд зориулж идэвхижүүлнэ үү."
|
||||
|
||||
msgid "More information is available with DEBUG=True."
|
||||
msgstr "DEBUG=True үед дэлгэрэнгүй мэдээлэл харах боломжтой."
|
||||
@ -1183,13 +1274,14 @@ msgstr ""
|
||||
#, python-format
|
||||
msgid "Invalid date string “%(datestr)s” given format “%(format)s”"
|
||||
msgstr ""
|
||||
"Буруу огноо. '%(datestr)s' огноо '%(format)s' хэлбэрт тохирохгүй байна."
|
||||
|
||||
#, python-format
|
||||
msgid "No %(verbose_name)s found matching the query"
|
||||
msgstr "Шүүлтүүрт таарах %(verbose_name)s олдсонгүй "
|
||||
|
||||
msgid "Page is not “last”, nor can it be converted to an int."
|
||||
msgstr ""
|
||||
msgstr "Хуудас \"сүүлчийн\" биш бөгөөд үүнийг int болгон хувиргах боломжгүй."
|
||||
|
||||
#, python-format
|
||||
msgid "Invalid page (%(page_number)s): %(message)s"
|
||||
@ -1197,7 +1289,7 @@ msgstr "Буруу хуудас (%(page_number)s): %(message)s"
|
||||
|
||||
#, python-format
|
||||
msgid "Empty list and “%(class_name)s.allow_empty” is False."
|
||||
msgstr ""
|
||||
msgstr "Хоосон жагсаалт ба “%(class_name)s.allow_empty” нь False байна."
|
||||
|
||||
msgid "Directory indexes are not allowed here."
|
||||
msgstr "Файлын жагсаалтыг энд зөвшөөрөөгүй."
|
||||
@ -1210,8 +1302,8 @@ msgstr "“%(path)s” хуудас байхгүй байна."
|
||||
msgid "Index of %(directory)s"
|
||||
msgstr "%(directory)s ийн жагсаалт"
|
||||
|
||||
msgid "Django: the Web framework for perfectionists with deadlines."
|
||||
msgstr "Джанго: Чанартай бөгөөд хугацаанд нь хийхэд зориулсан Web framework."
|
||||
msgid "The install worked successfully! Congratulations!"
|
||||
msgstr "Амжилттай суулгалаа! Баяр хүргэе!"
|
||||
|
||||
#, python-format
|
||||
msgid ""
|
||||
@ -1222,26 +1314,23 @@ msgstr ""
|
||||
"%(version)s/releases/\" target=\"_blank\" rel=\"noopener\">тэмдэглэл харах</"
|
||||
"a> "
|
||||
|
||||
msgid "The install worked successfully! Congratulations!"
|
||||
msgstr "Амжилттай суулгалаа! Баяр хүргэе!"
|
||||
|
||||
#, python-format
|
||||
msgid ""
|
||||
"You are seeing this page because <a href=\"https://docs.djangoproject.com/en/"
|
||||
"%(version)s/ref/settings/#debug\" target=\"_blank\" rel=\"noopener"
|
||||
"\">DEBUG=True</a> is in your settings file and you have not configured any "
|
||||
"URLs."
|
||||
"%(version)s/ref/settings/#debug\" target=\"_blank\" "
|
||||
"rel=\"noopener\">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 дээр тохиргоо хийгээгүй учраас "
|
||||
"энэ хуудасыг харж байна."
|
||||
"%(version)s/ref/settings/#debug\" target=\"_blank\" "
|
||||
"rel=\"noopener\">DEBUG=TRUE</a> гэж тохируулсан мөн URLs дээр тохиргоо "
|
||||
"хийгээгүй учраас энэ хуудасыг харж байна."
|
||||
|
||||
msgid "Django Documentation"
|
||||
msgstr "Джанго баримтжуулалт"
|
||||
|
||||
msgid "Topics, references, & how-to’s"
|
||||
msgstr ""
|
||||
msgstr "Сэдэв, лавлахууд болон зааврууд"
|
||||
|
||||
msgid "Tutorial: A Polling App"
|
||||
msgstr "Хичээл: Санал асуулга App"
|
||||
|
Binary file not shown.
File diff suppressed because it is too large
Load Diff
Binary file not shown.
@ -4,15 +4,16 @@
|
||||
# Abdulaminkhon Khaydarov <webdasturuz@gmail.com>, 2020
|
||||
# Bedilbek Khamidov <bedilbek@gmail.com>, 2019
|
||||
# Claude Paroz <claude@2xlibre.net>, 2020
|
||||
# Shukrullo Turgunov <shukrullo@umail.uz>, 2023
|
||||
# Sukhrobbek Ismatov <isukhrobbek@gmail.com>, 2019
|
||||
msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: django\n"
|
||||
"Report-Msgid-Bugs-To: \n"
|
||||
"POT-Creation-Date: 2020-05-19 20:23+0200\n"
|
||||
"PO-Revision-Date: 2020-07-25 17:08+0000\n"
|
||||
"Last-Translator: Abdulaminkhon Khaydarov <webdasturuz@gmail.com>\n"
|
||||
"Language-Team: Uzbek (http://www.transifex.com/django/django/language/uz/)\n"
|
||||
"POT-Creation-Date: 2023-09-18 11:41-0300\n"
|
||||
"PO-Revision-Date: 2023-12-25 06:49+0000\n"
|
||||
"Last-Translator: Shukrullo Turgunov <shukrullo@umail.uz>, 2023\n"
|
||||
"Language-Team: Uzbek (http://app.transifex.com/django/django/language/uz/)\n"
|
||||
"MIME-Version: 1.0\n"
|
||||
"Content-Type: text/plain; charset=UTF-8\n"
|
||||
"Content-Transfer-Encoding: 8bit\n"
|
||||
@ -52,6 +53,9 @@ msgstr "Bosniya tili"
|
||||
msgid "Catalan"
|
||||
msgstr "Katalon tili"
|
||||
|
||||
msgid "Central Kurdish (Sorani)"
|
||||
msgstr ""
|
||||
|
||||
msgid "Czech"
|
||||
msgstr "Chex tili"
|
||||
|
||||
@ -208,6 +212,9 @@ msgstr "Mo'g'ul tili"
|
||||
msgid "Marathi"
|
||||
msgstr "Marati tili"
|
||||
|
||||
msgid "Malay"
|
||||
msgstr ""
|
||||
|
||||
msgid "Burmese"
|
||||
msgstr "Birma tili"
|
||||
|
||||
@ -289,6 +296,9 @@ msgstr "Tatar tili"
|
||||
msgid "Udmurt"
|
||||
msgstr "Udmurt tili"
|
||||
|
||||
msgid "Uyghur"
|
||||
msgstr ""
|
||||
|
||||
msgid "Ukrainian"
|
||||
msgstr "Ukrain tili"
|
||||
|
||||
@ -319,6 +329,11 @@ msgstr "Statik fayllar"
|
||||
msgid "Syndication"
|
||||
msgstr "Sindikatsiya"
|
||||
|
||||
#. Translators: String used to replace omitted page numbers in elided page
|
||||
#. range generated by paginators, e.g. [1, 2, '…', 5, 6, 7, '…', 9, 10].
|
||||
msgid "…"
|
||||
msgstr ""
|
||||
|
||||
msgid "That page number is not an integer"
|
||||
msgstr "Bu sahifa raqami butun son emas"
|
||||
|
||||
@ -344,8 +359,8 @@ msgstr "To'g'ri elektron pochta manzilini kiriting."
|
||||
msgid ""
|
||||
"Enter a valid “slug” consisting of letters, numbers, underscores or hyphens."
|
||||
msgstr ""
|
||||
"Harflar, raqamlar, pastki chiziqlar yoki chiziqlardan iborat to'g'ri \"slug"
|
||||
"\" ni kiriting."
|
||||
"Harflar, raqamlar, pastki chiziqlar yoki chiziqlardan iborat to'g'ri "
|
||||
"\"slug\" ni kiriting."
|
||||
|
||||
msgid ""
|
||||
"Enter a valid “slug” consisting of Unicode letters, numbers, underscores, or "
|
||||
@ -382,6 +397,16 @@ msgid "Ensure this value is greater than or equal to %(limit_value)s."
|
||||
msgstr ""
|
||||
"Ushbu qiymat %(limit_value)s dan katta yoki unga teng ekanligini tekshiring."
|
||||
|
||||
#, python-format
|
||||
msgid "Ensure this value is a multiple of step size %(limit_value)s."
|
||||
msgstr ""
|
||||
|
||||
#, python-format
|
||||
msgid ""
|
||||
"Ensure this value is a multiple of step size %(limit_value)s, starting from "
|
||||
"%(offset)s, e.g. %(offset)s, %(valid_value1)s, %(valid_value2)s, and so on."
|
||||
msgstr ""
|
||||
|
||||
#, python-format
|
||||
msgid ""
|
||||
"Ensure this value has at least %(limit_value)d character (it has "
|
||||
@ -446,6 +471,10 @@ msgstr "va"
|
||||
msgid "%(model_name)s with this %(field_labels)s already exists."
|
||||
msgstr "%(field_labels)s bilan %(model_name)s allaqachon mavjud."
|
||||
|
||||
#, python-format
|
||||
msgid "Constraint “%(name)s” is violated."
|
||||
msgstr ""
|
||||
|
||||
#, python-format
|
||||
msgid "Value %(value)r is not a valid choice."
|
||||
msgstr "%(value)r qiymati to'g'ri tanlov emas."
|
||||
@ -460,8 +489,8 @@ msgstr "Bu maydon bo‘sh bo‘lishi mumkin emas."
|
||||
msgid "%(model_name)s with this %(field_label)s already exists."
|
||||
msgstr "\"%(field_label)s\" %(model_name)s allaqachon mavjud."
|
||||
|
||||
#. Translators: The 'lookup_type' is one of 'date', 'year' or 'month'.
|
||||
#. Eg: "Title must be unique for pub_date year"
|
||||
#. Translators: The 'lookup_type' is one of 'date', 'year' or
|
||||
#. 'month'. Eg: "Title must be unique for pub_date year"
|
||||
#, python-format
|
||||
msgid ""
|
||||
"%(field_label)s must be unique for %(date_field_label)s %(lookup_type)s."
|
||||
@ -490,6 +519,9 @@ msgstr "Mantiqiy (Rost yoki Yolg'on)"
|
||||
msgid "String (up to %(max_length)s)"
|
||||
msgstr "Birikma uzunligi (%(max_length)s gacha)"
|
||||
|
||||
msgid "String (unlimited)"
|
||||
msgstr ""
|
||||
|
||||
msgid "Comma-separated integers"
|
||||
msgstr "Vergul bilan ajratilgan butun sonlar"
|
||||
|
||||
@ -572,6 +604,9 @@ msgstr "Butun son"
|
||||
msgid "Big (8 byte) integer"
|
||||
msgstr "Katta (8 bayt) butun son"
|
||||
|
||||
msgid "Small integer"
|
||||
msgstr "Kichik butun son"
|
||||
|
||||
msgid "IPv4 address"
|
||||
msgstr "IPv4 manzili"
|
||||
|
||||
@ -598,9 +633,6 @@ msgstr "Musbat kichik butun son"
|
||||
msgid "Slug (up to %(max_length)s)"
|
||||
msgstr "Slug uzunligi (%(max_length)s gacha)"
|
||||
|
||||
msgid "Small integer"
|
||||
msgstr "Kichik butun son"
|
||||
|
||||
msgid "Text"
|
||||
msgstr "Matn"
|
||||
|
||||
@ -749,18 +781,21 @@ msgstr ":"
|
||||
msgid "(Hidden field %(name)s) %(error)s"
|
||||
msgstr "(Yashirilgan maydon %(name)s) %(error)s"
|
||||
|
||||
msgid "ManagementForm data is missing or has been tampered with"
|
||||
msgstr "ManagementForm ma'lumotlari yo'q yoki o'zgartirilgan"
|
||||
#, python-format
|
||||
msgid ""
|
||||
"ManagementForm data is missing or has been tampered with. Missing fields: "
|
||||
"%(field_names)s. You may need to file a bug report if the issue persists."
|
||||
msgstr ""
|
||||
|
||||
#, python-format
|
||||
msgid "Please submit %d or fewer forms."
|
||||
msgid_plural "Please submit %d or fewer forms."
|
||||
msgstr[0] "Iltimos, %d ta yoki kamroq forma topshiring."
|
||||
msgid "Please submit at most %(num)d form."
|
||||
msgid_plural "Please submit at most %(num)d forms."
|
||||
msgstr[0] ""
|
||||
|
||||
#, python-format
|
||||
msgid "Please submit %d or more forms."
|
||||
msgid_plural "Please submit %d or more forms."
|
||||
msgstr[0] "Iltimos, %d ta yoki ko'proq forma topshiring."
|
||||
msgid "Please submit at least %(num)d form."
|
||||
msgid_plural "Please submit at least %(num)d forms."
|
||||
msgstr[0] ""
|
||||
|
||||
msgid "Order"
|
||||
msgstr "Buyurtma"
|
||||
@ -1098,34 +1133,34 @@ msgid ", "
|
||||
msgstr ","
|
||||
|
||||
#, python-format
|
||||
msgid "%d year"
|
||||
msgid_plural "%d years"
|
||||
msgstr[0] "%dyil"
|
||||
msgid "%(num)d year"
|
||||
msgid_plural "%(num)d years"
|
||||
msgstr[0] "%(num)d yil"
|
||||
|
||||
#, python-format
|
||||
msgid "%d month"
|
||||
msgid_plural "%d months"
|
||||
msgstr[0] "%doy"
|
||||
msgid "%(num)d month"
|
||||
msgid_plural "%(num)d months"
|
||||
msgstr[0] "%(num)doy"
|
||||
|
||||
#, python-format
|
||||
msgid "%d week"
|
||||
msgid_plural "%d weeks"
|
||||
msgstr[0] "%dhafta"
|
||||
msgid "%(num)d week"
|
||||
msgid_plural "%(num)d weeks"
|
||||
msgstr[0] "%(num)d hafta"
|
||||
|
||||
#, python-format
|
||||
msgid "%d day"
|
||||
msgid_plural "%d days"
|
||||
msgstr[0] "%dkun"
|
||||
msgid "%(num)d day"
|
||||
msgid_plural "%(num)d days"
|
||||
msgstr[0] "%(num)d kun"
|
||||
|
||||
#, python-format
|
||||
msgid "%d hour"
|
||||
msgid_plural "%d hours"
|
||||
msgstr[0] "%dsoat"
|
||||
msgid "%(num)d hour"
|
||||
msgid_plural "%(num)d hours"
|
||||
msgstr[0] "%(num)d soat"
|
||||
|
||||
#, python-format
|
||||
msgid "%d minute"
|
||||
msgid_plural "%d minutes"
|
||||
msgstr[0] "%dminut"
|
||||
msgid "%(num)d minute"
|
||||
msgid_plural "%(num)d minutes"
|
||||
msgstr[0] "%(num)d daqiqa"
|
||||
|
||||
msgid "Forbidden"
|
||||
msgstr "Taqiqlangan"
|
||||
@ -1135,15 +1170,10 @@ msgstr "CSRF tekshiruvi amalga oshmadi. So‘rov bekor qilindi."
|
||||
|
||||
msgid ""
|
||||
"You are seeing this message because this HTTPS site requires a “Referer "
|
||||
"header” to be sent by your Web browser, but none was sent. This header is "
|
||||
"header” to be sent by your web browser, but none was sent. This header is "
|
||||
"required for security reasons, to ensure that your browser is not being "
|
||||
"hijacked by third parties."
|
||||
msgstr ""
|
||||
"Siz ushbu xabarni ko'rmoqdasiz, chunki bu HTTPS saytida veb-brauzeringiz "
|
||||
"tomonidan \"Referer header\" yuborilishi talab qilinadi, ammo hech biri "
|
||||
"yuborilmadi. Ushbu sarlavha xavfsizlik nuqtai nazaridan, brauzeringizni "
|
||||
"uchinchi shaxslar tomonidan o'g'irlanmasligini ta'minlash uchun talab "
|
||||
"qilinadi."
|
||||
|
||||
msgid ""
|
||||
"If you have configured your browser to disable “Referer” headers, please re-"
|
||||
@ -1159,8 +1189,8 @@ msgid ""
|
||||
"If you are using the <meta name=\"referrer\" content=\"no-referrer\"> tag or "
|
||||
"including the “Referrer-Policy: no-referrer” header, please remove them. The "
|
||||
"CSRF protection requires the “Referer” header to do strict referer checking. "
|
||||
"If you’re concerned about privacy, use alternatives like <a rel=\"noreferrer"
|
||||
"\" …> for links to third-party sites."
|
||||
"If you’re concerned about privacy, use alternatives like <a "
|
||||
"rel=\"noreferrer\" …> for links to third-party sites."
|
||||
msgstr ""
|
||||
"Agar siz <meta name=\"referrer\" content=\"no-referrer\"> yorlig'idan yoki "
|
||||
"\"Referrer-Policy: no-referer\" sarlavhasidan foydalanayotgan bo'lsangiz, "
|
||||
@ -1249,8 +1279,8 @@ msgstr "\"%(path)s\" mavjud emas"
|
||||
msgid "Index of %(directory)s"
|
||||
msgstr "%(directory)s indeksi"
|
||||
|
||||
msgid "Django: the Web framework for perfectionists with deadlines."
|
||||
msgstr "Django: muddati chegaralangan perfektsionistlar uchun veb freymvork."
|
||||
msgid "The install worked successfully! Congratulations!"
|
||||
msgstr "O'rnatish muvaffaqiyatli amalga oshdi! Tabriklaymiz!"
|
||||
|
||||
#, python-format
|
||||
msgid ""
|
||||
@ -1261,20 +1291,17 @@ msgstr ""
|
||||
"com/en/%(version)s/releases/\" target=\"_blank\" rel=\"noopener\"> "
|
||||
"nashrlarni</a> ko'rish"
|
||||
|
||||
msgid "The install worked successfully! Congratulations!"
|
||||
msgstr "O'rnatish muvaffaqiyatli amalga oshdi! Tabriklaymiz!"
|
||||
|
||||
#, python-format
|
||||
msgid ""
|
||||
"You are seeing this page because <a href=\"https://docs.djangoproject.com/en/"
|
||||
"%(version)s/ref/settings/#debug\" target=\"_blank\" rel=\"noopener"
|
||||
"\">DEBUG=True</a> is in your settings file and you have not configured any "
|
||||
"URLs."
|
||||
"%(version)s/ref/settings/#debug\" target=\"_blank\" "
|
||||
"rel=\"noopener\">DEBUG=True</a> is in your settings file and you have not "
|
||||
"configured any URLs."
|
||||
msgstr ""
|
||||
"Siz ushbu sahifani ko'rmoqdasiz, chunki <a href=\"https://docs.djangoproject."
|
||||
"com/en/%(version)s/ref/settings/#debug\" target=\"_blank\" rel=\"noopener"
|
||||
"\">DEBUG = True ifodasi</a> sizning sozlamalar faylingizda ko'rsatilgan va "
|
||||
"siz biron bir URL manzilini to'gri sozlamagansiz."
|
||||
"com/en/%(version)s/ref/settings/#debug\" target=\"_blank\" "
|
||||
"rel=\"noopener\">DEBUG = True ifodasi</a> sizning sozlamalar faylingizda "
|
||||
"ko'rsatilgan va siz biron bir URL manzilini to'gri sozlamagansiz."
|
||||
|
||||
msgid "Django Documentation"
|
||||
msgstr "Django Hujjatlari"
|
||||
|
Binary file not shown.
@ -7,6 +7,7 @@
|
||||
# Fan Xu <xlivevil@aliyun.com>, 2022
|
||||
# Ford Guo <agile.guo@gmail.com>, 2022
|
||||
# Huanqun Yang, 2022
|
||||
# jack yang, 2023
|
||||
# jamin M <lxxmbyx@163.com>, 2019
|
||||
# Jannis Leidel <jannis@leidel.info>, 2011
|
||||
# Kevin Sze <leiarix@gmail.com>, 2012
|
||||
@ -32,17 +33,17 @@
|
||||
# ced773123cfad7b4e8b79ca80f736af9, 2011-2012
|
||||
# Ziya Tang <tcztzy@gmail.com>, 2018
|
||||
# 付峥 <fuzheng1998@outlook.com>, 2018
|
||||
# Fangjiaqi77 <370358679@qq.com>, 2020
|
||||
# LatteFang <370358679@qq.com>, 2020
|
||||
# Kevin Sze <leiarix@gmail.com>, 2012
|
||||
# 高乐喆 <gaolezhe@outlook.com>, 2023
|
||||
msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: django\n"
|
||||
"Report-Msgid-Bugs-To: \n"
|
||||
"POT-Creation-Date: 2023-01-17 02:13-0600\n"
|
||||
"PO-Revision-Date: 2023-04-25 06:49+0000\n"
|
||||
"Last-Translator: 高乐喆 <gaolezhe@outlook.com>, 2023\n"
|
||||
"Language-Team: Chinese (China) (http://www.transifex.com/django/django/"
|
||||
"POT-Creation-Date: 2023-09-18 11:41-0300\n"
|
||||
"PO-Revision-Date: 2023-12-25 06:49+0000\n"
|
||||
"Last-Translator: jack yang, 2023\n"
|
||||
"Language-Team: Chinese (China) (http://app.transifex.com/django/django/"
|
||||
"language/zh_CN/)\n"
|
||||
"MIME-Version: 1.0\n"
|
||||
"Content-Type: text/plain; charset=UTF-8\n"
|
||||
@ -326,6 +327,9 @@ msgstr "鞑靼语"
|
||||
msgid "Udmurt"
|
||||
msgstr "乌德穆尔特语"
|
||||
|
||||
msgid "Uyghur"
|
||||
msgstr "维吾尔语"
|
||||
|
||||
msgid "Ukrainian"
|
||||
msgstr "乌克兰语"
|
||||
|
||||
@ -420,6 +424,14 @@ msgstr "确保该值大于或等于%(limit_value)s。"
|
||||
msgid "Ensure this value is a multiple of step size %(limit_value)s."
|
||||
msgstr "确保该值是步长的倍数%(limit_value)s"
|
||||
|
||||
#, python-format
|
||||
msgid ""
|
||||
"Ensure this value is a multiple of step size %(limit_value)s, starting from "
|
||||
"%(offset)s, e.g. %(offset)s, %(valid_value1)s, %(valid_value2)s, and so on."
|
||||
msgstr ""
|
||||
"确保此值是步长 %(limit_value)s 的倍数,从 %(offset)s 开始,例如 "
|
||||
"%(offset)s、%(valid_value1)s、%(valid_value2)s 等等。"
|
||||
|
||||
#, python-format
|
||||
msgid ""
|
||||
"Ensure this value has at least %(limit_value)d character (it has "
|
||||
|
@ -915,21 +915,19 @@ class ModelAdminChecks(BaseModelAdminChecks):
|
||||
try:
|
||||
field = getattr(obj.model, item)
|
||||
except AttributeError:
|
||||
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'."
|
||||
% (
|
||||
label,
|
||||
item,
|
||||
obj.__class__.__name__,
|
||||
obj.model._meta.label,
|
||||
),
|
||||
obj=obj.__class__,
|
||||
id="admin.E108",
|
||||
)
|
||||
]
|
||||
try:
|
||||
field = get_fields_from_path(obj.model, item)[-1]
|
||||
except (FieldDoesNotExist, NotRelationField):
|
||||
return [
|
||||
checks.Error(
|
||||
f"The value of '{label}' refers to '{item}', which is not "
|
||||
f"a callable or attribute of '{obj.__class__.__name__}', "
|
||||
"or an attribute, method, or field on "
|
||||
f"'{obj.model._meta.label}'.",
|
||||
obj=obj.__class__,
|
||||
id="admin.E108",
|
||||
)
|
||||
]
|
||||
if (
|
||||
getattr(field, "is_relation", False)
|
||||
and (field.many_to_many or field.one_to_many)
|
||||
|
@ -5,6 +5,7 @@ Filters are specified in models with the "list_filter" option.
|
||||
Each filter subclass knows how to display a filter for a field that passes a
|
||||
certain test -- e.g. being a DateField or ForeignKey.
|
||||
"""
|
||||
|
||||
import datetime
|
||||
|
||||
from django.contrib.admin.exceptions import NotRegistered
|
||||
|
Binary file not shown.
@ -416,7 +416,7 @@ msgid "Show counts"
|
||||
msgstr "Wys tellings"
|
||||
|
||||
msgid "Clear all filters"
|
||||
msgstr "Verwyder filters"
|
||||
msgstr "Verwyder alle filters"
|
||||
|
||||
msgid "Remove from sorting"
|
||||
msgstr "Verwyder uit sortering"
|
||||
@ -642,6 +642,7 @@ msgstr "Wys gekose %(model)s"
|
||||
|
||||
msgid "Thanks for spending some quality time with the web site today."
|
||||
msgstr ""
|
||||
"Dankie vir die kwaliteittyd wat u met die webwerf deurgebring het vandag."
|
||||
|
||||
msgid "Log in again"
|
||||
msgstr "Meld weer aan"
|
||||
|
Binary file not shown.
@ -6,14 +6,14 @@
|
||||
# Bakhtawar Barzan, 2021
|
||||
# kosar tofiq <kosar.belana@gmail.com>, 2020
|
||||
# pejar hewrami <gumle@protonmail.com>, 2020
|
||||
# Swara <swara09@gmail.com>, 2022
|
||||
# Swara <swara09@gmail.com>, 2022,2024
|
||||
msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: django\n"
|
||||
"Report-Msgid-Bugs-To: \n"
|
||||
"POT-Creation-Date: 2023-09-18 11:41-0300\n"
|
||||
"PO-Revision-Date: 2023-12-04 07:05+0000\n"
|
||||
"Last-Translator: Abdulla Dlshad, 2023\n"
|
||||
"PO-Revision-Date: 2013-04-25 07:05+0000\n"
|
||||
"Last-Translator: Swara <swara09@gmail.com>, 2022,2024\n"
|
||||
"Language-Team: Central Kurdish (http://app.transifex.com/django/django/"
|
||||
"language/ckb/)\n"
|
||||
"MIME-Version: 1.0\n"
|
||||
@ -184,7 +184,7 @@ msgstr ""
|
||||
"دانەیەک زیاتر."
|
||||
|
||||
msgid "Select this object for an action - {}"
|
||||
msgstr ""
|
||||
msgstr "ئەم تەنە هەڵبژێرە بۆ کردارێک - {}"
|
||||
|
||||
#, python-brace-format
|
||||
msgid "The {name} “{obj}” was added successfully."
|
||||
@ -351,7 +351,7 @@ msgid "Clear selection"
|
||||
msgstr "پاککردنەوەی هەڵبژاردن"
|
||||
|
||||
msgid "Breadcrumbs"
|
||||
msgstr ""
|
||||
msgstr "وردەنان"
|
||||
|
||||
#, python-format
|
||||
msgid "Models in the %(name)s application"
|
||||
@ -389,7 +389,7 @@ msgid "Enter a new password for the user <strong>%(username)s</strong>."
|
||||
msgstr "تێپەڕەوشەی نوێ بۆ بەکارهێنەری <strong>%(username)s</strong> بنوسە"
|
||||
|
||||
msgid "Skip to main content"
|
||||
msgstr ""
|
||||
msgstr "تێیپەڕێنە بۆ ناوەڕۆکی سەرەکی"
|
||||
|
||||
msgid "Welcome,"
|
||||
msgstr "بەخێربێیت،"
|
||||
@ -417,10 +417,10 @@ msgid "Filter"
|
||||
msgstr "پاڵاوتن"
|
||||
|
||||
msgid "Hide counts"
|
||||
msgstr ""
|
||||
msgstr "ژماردن بشارەوە"
|
||||
|
||||
msgid "Show counts"
|
||||
msgstr ""
|
||||
msgstr "ژماردن پیشانبدە"
|
||||
|
||||
msgid "Clear all filters"
|
||||
msgstr "پاکردنەوەی هەموو پاڵاوتنەکان"
|
||||
@ -436,13 +436,13 @@ msgid "Toggle sorting"
|
||||
msgstr "ڕیزکردنی پێچەوانە"
|
||||
|
||||
msgid "Toggle theme (current theme: auto)"
|
||||
msgstr ""
|
||||
msgstr "گۆڕینی ڕووکار (ڕووکاری ئێستا: خۆکار)"
|
||||
|
||||
msgid "Toggle theme (current theme: light)"
|
||||
msgstr ""
|
||||
msgstr "گۆڕینی ڕووکار (ڕووکاری ئێستا: ڕووناک)"
|
||||
|
||||
msgid "Toggle theme (current theme: dark)"
|
||||
msgstr ""
|
||||
msgstr "گۆڕینی ڕووکار (ڕووکاری ئێستا: تاریک)"
|
||||
|
||||
msgid "Delete"
|
||||
msgstr "سڕینەوە"
|
||||
@ -531,13 +531,13 @@ msgid "None available"
|
||||
msgstr "هیچ شتيک بەردەست نییە"
|
||||
|
||||
msgid "Added:"
|
||||
msgstr ""
|
||||
msgstr "زیادکرا:"
|
||||
|
||||
msgid "Changed:"
|
||||
msgstr ""
|
||||
msgstr "گۆڕدرا:"
|
||||
|
||||
msgid "Deleted:"
|
||||
msgstr ""
|
||||
msgstr "سڕایەوە:"
|
||||
|
||||
msgid "Unknown content"
|
||||
msgstr "ناوەڕۆکی نەزانراو"
|
||||
@ -566,7 +566,7 @@ msgid "Toggle navigation"
|
||||
msgstr "کردنەوەو داخستنی ڕێنیشاندەر"
|
||||
|
||||
msgid "Sidebar"
|
||||
msgstr ""
|
||||
msgstr "شریتی لاتەنیشت"
|
||||
|
||||
msgid "Start typing to filter…"
|
||||
msgstr "دەست بکە بە نوسین بۆ پاڵاوتن..."
|
||||
@ -585,8 +585,8 @@ msgstr "کردار"
|
||||
|
||||
msgid "entry"
|
||||
msgid_plural "entries"
|
||||
msgstr[0] ""
|
||||
msgstr[1] ""
|
||||
msgstr[0] "تۆمار"
|
||||
msgstr[1] "تۆمارەکان"
|
||||
|
||||
msgid ""
|
||||
"This object doesn’t have a change history. It probably wasn’t added via this "
|
||||
@ -749,7 +749,7 @@ msgid "Reset my password"
|
||||
msgstr "دانانەوەی تێپەڕەوشەکەم"
|
||||
|
||||
msgid "Select all objects on this page for an action"
|
||||
msgstr ""
|
||||
msgstr "هەموو تەنەکان لەم لاپەڕەیە بۆ کردارێک هەڵبژێرە"
|
||||
|
||||
msgid "All dates"
|
||||
msgstr "هەموو بەروارەکان"
|
||||
|
Binary file not shown.
@ -4,14 +4,14 @@
|
||||
# Bakhtawar Barzan, 2021
|
||||
# Bakhtawar Barzan, 2021
|
||||
# Mariusz Felisiak <felisiak.mariusz@gmail.com>, 2023
|
||||
# Swara <swara09@gmail.com>, 2022-2023
|
||||
# Swara <swara09@gmail.com>, 2022-2024
|
||||
msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: django\n"
|
||||
"Report-Msgid-Bugs-To: \n"
|
||||
"POT-Creation-Date: 2023-03-17 03:19-0500\n"
|
||||
"PO-Revision-Date: 2023-04-25 07:59+0000\n"
|
||||
"Last-Translator: Mariusz Felisiak <felisiak.mariusz@gmail.com>, 2023\n"
|
||||
"POT-Creation-Date: 2023-09-18 15:04-0300\n"
|
||||
"PO-Revision-Date: 2024-01-20 07:59+0000\n"
|
||||
"Last-Translator: Swara <swara09@gmail.com>, 2022-2024\n"
|
||||
"Language-Team: Central Kurdish (http://app.transifex.com/django/django/"
|
||||
"language/ckb/)\n"
|
||||
"MIME-Version: 1.0\n"
|
||||
@ -68,7 +68,7 @@ msgstr ""
|
||||
|
||||
#, javascript-format
|
||||
msgid "Type into this box to filter down the list of selected %s."
|
||||
msgstr ""
|
||||
msgstr "لەم بوخچەدا بنووسە بۆ ئەوەی لیستی هەڵبژێردراوەکان بپاڵێویت %s."
|
||||
|
||||
msgid "Remove all"
|
||||
msgstr "لابردنی هەمووی"
|
||||
@ -80,8 +80,8 @@ msgstr "کرتە بکە بۆ لابردنی هەموو ئەوانەی هەڵبژ
|
||||
#, javascript-format
|
||||
msgid "%s selected option not visible"
|
||||
msgid_plural "%s selected options not visible"
|
||||
msgstr[0] ""
|
||||
msgstr[1] ""
|
||||
msgstr[0] "%sبژاردەی هەڵبژێردراو نابینرێت"
|
||||
msgstr[1] "%s هەڵبژاردە هەڵبژێردراوەکان نابینرێن"
|
||||
|
||||
msgid "%(sel)s of %(cnt)s selected"
|
||||
msgid_plural "%(sel)s of %(cnt)s selected"
|
||||
@ -245,6 +245,55 @@ msgctxt "abbrev. month December"
|
||||
msgid "Dec"
|
||||
msgstr "بەفرانبار"
|
||||
|
||||
msgid "Sunday"
|
||||
msgstr "یەکشەممە"
|
||||
|
||||
msgid "Monday"
|
||||
msgstr "دووشەممە"
|
||||
|
||||
msgid "Tuesday"
|
||||
msgstr "سێشەممە"
|
||||
|
||||
msgid "Wednesday"
|
||||
msgstr "چوارشەممە"
|
||||
|
||||
msgid "Thursday"
|
||||
msgstr "پێنجشەممە"
|
||||
|
||||
msgid "Friday"
|
||||
msgstr "هەینی"
|
||||
|
||||
msgid "Saturday"
|
||||
msgstr "شەممە"
|
||||
|
||||
msgctxt "abbrev. day Sunday"
|
||||
msgid "Sun"
|
||||
msgstr "یەک"
|
||||
|
||||
msgctxt "abbrev. day Monday"
|
||||
msgid "Mon"
|
||||
msgstr "دوو"
|
||||
|
||||
msgctxt "abbrev. day Tuesday"
|
||||
msgid "Tue"
|
||||
msgstr "سێ"
|
||||
|
||||
msgctxt "abbrev. day Wednesday"
|
||||
msgid "Wed"
|
||||
msgstr "چوار"
|
||||
|
||||
msgctxt "abbrev. day Thursday"
|
||||
msgid "Thur"
|
||||
msgstr "پێنج"
|
||||
|
||||
msgctxt "abbrev. day Friday"
|
||||
msgid "Fri"
|
||||
msgstr "هەینی"
|
||||
|
||||
msgctxt "abbrev. day Saturday"
|
||||
msgid "Sat"
|
||||
msgstr "شەم"
|
||||
|
||||
msgctxt "one letter Sunday"
|
||||
msgid "S"
|
||||
msgstr "ی"
|
||||
|
Binary file not shown.
@ -4,17 +4,18 @@
|
||||
# Ankhbayar <ankhaa1002@gmail.com>, 2013
|
||||
# Jannis Leidel <jannis@leidel.info>, 2011
|
||||
# jargalan <jargalanch@gmail.com>, 2011
|
||||
# Turmunkh Batkhuyag, 2023
|
||||
# Zorig, 2016
|
||||
# Анхбаяр Анхаа <l.ankhbayar@gmail.com>, 2013-2016,2018-2019,2021
|
||||
# Анхбаяр Анхаа <l.ankhbayar@gmail.com>, 2013-2016,2018-2019,2021,2023
|
||||
# Баясгалан Цэвлээ <bayasaa_7672@yahoo.com>, 2011,2017
|
||||
msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: django\n"
|
||||
"Report-Msgid-Bugs-To: \n"
|
||||
"POT-Creation-Date: 2021-09-21 10:22+0200\n"
|
||||
"PO-Revision-Date: 2021-11-16 17:18+0000\n"
|
||||
"Last-Translator: Анхбаяр Анхаа <l.ankhbayar@gmail.com>\n"
|
||||
"Language-Team: Mongolian (http://www.transifex.com/django/django/language/"
|
||||
"POT-Creation-Date: 2023-09-18 11:41-0300\n"
|
||||
"PO-Revision-Date: 2023-12-25 07:05+0000\n"
|
||||
"Last-Translator: Turmunkh Batkhuyag, 2023\n"
|
||||
"Language-Team: Mongolian (http://app.transifex.com/django/django/language/"
|
||||
"mn/)\n"
|
||||
"MIME-Version: 1.0\n"
|
||||
"Content-Type: text/plain; charset=UTF-8\n"
|
||||
@ -24,7 +25,7 @@ msgstr ""
|
||||
|
||||
#, python-format
|
||||
msgid "Delete selected %(verbose_name_plural)s"
|
||||
msgstr "Сонгосон %(verbose_name_plural)s-ийг устга"
|
||||
msgstr "Сонгосон %(verbose_name_plural)s-ийг устгах"
|
||||
|
||||
#, python-format
|
||||
msgid "Successfully deleted %(count)d %(items)s."
|
||||
@ -74,10 +75,10 @@ msgid "Has date"
|
||||
msgstr "Огноотой"
|
||||
|
||||
msgid "Empty"
|
||||
msgstr ""
|
||||
msgstr "Хоосон"
|
||||
|
||||
msgid "Not empty"
|
||||
msgstr ""
|
||||
msgstr "Хоосон биш"
|
||||
|
||||
#, python-format
|
||||
msgid ""
|
||||
@ -152,7 +153,7 @@ msgstr "Лог бүртгэлийн обект"
|
||||
|
||||
#, python-brace-format
|
||||
msgid "Added {name} “{object}”."
|
||||
msgstr ""
|
||||
msgstr "Нэмсэн {name} “{object}”."
|
||||
|
||||
msgid "Added."
|
||||
msgstr "Нэмэгдсэн."
|
||||
@ -162,7 +163,7 @@ msgstr "ба"
|
||||
|
||||
#, python-brace-format
|
||||
msgid "Changed {fields} for {name} “{object}”."
|
||||
msgstr ""
|
||||
msgstr "Changed {fields} for {name} “{object}”."
|
||||
|
||||
#, python-brace-format
|
||||
msgid "Changed {fields}."
|
||||
@ -170,7 +171,7 @@ msgstr "Өөрчлөгдсөн {fields}."
|
||||
|
||||
#, python-brace-format
|
||||
msgid "Deleted {name} “{object}”."
|
||||
msgstr ""
|
||||
msgstr "Устгасан {name} “{object}”."
|
||||
|
||||
msgid "No fields changed."
|
||||
msgstr "Өөрчилсөн талбар алга байна."
|
||||
@ -180,10 +181,15 @@ msgstr "Хоосон"
|
||||
|
||||
msgid "Hold down “Control”, or “Command” on a Mac, to select more than one."
|
||||
msgstr ""
|
||||
"Нэгээс олныг сонгохын тулд \"Control\" эсвэл Mac компьютер дээр \"Command\" "
|
||||
"товчоо дарна уу."
|
||||
|
||||
msgid "Select this object for an action - {}"
|
||||
msgstr "Сонголтоо хийхийн тулд энэ объектыг сонгоно уу - {}"
|
||||
|
||||
#, python-brace-format
|
||||
msgid "The {name} “{obj}” was added successfully."
|
||||
msgstr ""
|
||||
msgstr "{name} “{obj}” амжилттай нэмэгдлээ."
|
||||
|
||||
msgid "You may edit it again below."
|
||||
msgstr "Та дараахийг дахин засах боломжтой"
|
||||
@ -192,25 +198,30 @@ msgstr "Та дараахийг дахин засах боломжтой"
|
||||
msgid ""
|
||||
"The {name} “{obj}” was added successfully. You may add another {name} below."
|
||||
msgstr ""
|
||||
"{name} “{obj}” амжилттай нэмэгдлээ. Та доорх {name}-ийг нэмэх боломжтой."
|
||||
|
||||
#, python-brace-format
|
||||
msgid ""
|
||||
"The {name} “{obj}” was changed successfully. You may edit it again below."
|
||||
msgstr ""
|
||||
"{name} \"{obj}\" амжилттай өөрчлөгдлөө. Та доорх талбаруудыг дахин засварлах "
|
||||
"боломжтой."
|
||||
|
||||
#, python-brace-format
|
||||
msgid "The {name} “{obj}” was added successfully. You may edit it again below."
|
||||
msgstr ""
|
||||
" {name} \"{obj}\" амжилттай нэмэгдлээ. Та доор дахин шинэчлэх боломжтой."
|
||||
|
||||
#, python-brace-format
|
||||
msgid ""
|
||||
"The {name} “{obj}” was changed successfully. You may add another {name} "
|
||||
"below."
|
||||
msgstr ""
|
||||
"\"{name}\" \"{obj}\" амжилттай өөрчлөгдлөө. Доорх {name}-г нэмж оруулна уу."
|
||||
|
||||
#, python-brace-format
|
||||
msgid "The {name} “{obj}” was changed successfully."
|
||||
msgstr ""
|
||||
msgstr "{name} \" {obj} \" амжилттай өөрчлөгдлөө."
|
||||
|
||||
msgid ""
|
||||
"Items must be selected in order to perform actions on them. No items have "
|
||||
@ -223,11 +234,11 @@ msgstr "Үйлдэл сонгоогүй."
|
||||
|
||||
#, python-format
|
||||
msgid "The %(name)s “%(obj)s” was deleted successfully."
|
||||
msgstr ""
|
||||
msgstr "%(name)s “%(obj)s” амжилттай устгагдлаа."
|
||||
|
||||
#, python-format
|
||||
msgid "%(name)s with ID “%(key)s” doesn’t exist. Perhaps it was deleted?"
|
||||
msgstr ""
|
||||
msgstr "“%(key)s” ID-тай %(name)sбайхгүй байна. Магадгүй устсан уу?"
|
||||
|
||||
#, python-format
|
||||
msgid "Add %s"
|
||||
@ -264,8 +275,9 @@ msgstr "%(cnt)s оос 0 сонгосон"
|
||||
msgid "Change history: %s"
|
||||
msgstr "Өөрчлөлтийн түүх: %s"
|
||||
|
||||
#. Translators: Model verbose name and instance representation,
|
||||
#. suitable to be an item in a list.
|
||||
#. Translators: Model verbose name and instance
|
||||
#. representation, suitable to be an item in a
|
||||
#. list.
|
||||
#, python-format
|
||||
msgid "%(class_name)s %(instance)s"
|
||||
msgstr "%(instance)s %(class_name)s"
|
||||
@ -298,7 +310,7 @@ msgid "Page not found"
|
||||
msgstr "Хуудас олдсонгүй."
|
||||
|
||||
msgid "We’re sorry, but the requested page could not be found."
|
||||
msgstr ""
|
||||
msgstr "Уучлаарай, хүссэн хуудас олдсонгүй."
|
||||
|
||||
msgid "Home"
|
||||
msgstr "Нүүр"
|
||||
@ -316,6 +328,8 @@ msgid ""
|
||||
"There’s been an error. It’s been reported to the site administrators via "
|
||||
"email and should be fixed shortly. Thanks for your patience."
|
||||
msgstr ""
|
||||
"Алдаа гарсан байна. И-мэйлээр админуудад мэдэгдэгдсэн бөгөөд тун удахгүй "
|
||||
"засах болно. Хамтран ажилласанд баярлалаа."
|
||||
|
||||
msgid "Run the selected action"
|
||||
msgstr "Сонгосон үйлдэлийг ажилуулах"
|
||||
@ -333,6 +347,9 @@ msgstr "Бүгдийг сонгох %(total_count)s %(module_name)s"
|
||||
msgid "Clear selection"
|
||||
msgstr "Сонгосонг цэвэрлэх"
|
||||
|
||||
msgid "Breadcrumbs"
|
||||
msgstr "Талхны үүрмэг"
|
||||
|
||||
#, python-format
|
||||
msgid "Models in the %(name)s application"
|
||||
msgstr "%(name)s хэрэглүүр дэх моделууд."
|
||||
@ -344,12 +361,14 @@ msgid "View"
|
||||
msgstr "Харах"
|
||||
|
||||
msgid "You don’t have permission to view or edit anything."
|
||||
msgstr ""
|
||||
msgstr "Та ямар ч харах эсвэл засах эрхгүй байна."
|
||||
|
||||
msgid ""
|
||||
"First, enter a username and password. Then, you’ll be able to edit more user "
|
||||
"options."
|
||||
msgstr ""
|
||||
"Эхлээд, хэрэглэгчийн нэр болон нууц үгээ оруулна уу. Дараа нь, та бусад "
|
||||
"хэрэглэгчийн сонголтуудыг засварлах боломжтой болно."
|
||||
|
||||
msgid "Enter a username and password."
|
||||
msgstr "Хэрэглэгчийн нэр ба нууц үгээ оруулна."
|
||||
@ -358,15 +377,17 @@ msgid "Change password"
|
||||
msgstr "Нууц үг өөрчлөх"
|
||||
|
||||
msgid "Please correct the error below."
|
||||
msgstr "Доорх алдааг засна уу"
|
||||
|
||||
msgid "Please correct the errors below."
|
||||
msgstr "Доор гарсан алдаануудыг засна уу."
|
||||
msgid_plural "Please correct the errors below."
|
||||
msgstr[0] "Та доорх алдаануудыг засна уу."
|
||||
msgstr[1] "Та доорх алдаануудыг засна уу."
|
||||
|
||||
#, python-format
|
||||
msgid "Enter a new password for the user <strong>%(username)s</strong>."
|
||||
msgstr "<strong>%(username)s</strong>.хэрэглэгчид шинэ нууц үг оруулна уу."
|
||||
|
||||
msgid "Skip to main content"
|
||||
msgstr "Үндсэн агуулга руу шилжих"
|
||||
|
||||
msgid "Welcome,"
|
||||
msgstr "Тавтай морилно уу"
|
||||
|
||||
@ -392,8 +413,14 @@ msgstr "Сайтаас харах"
|
||||
msgid "Filter"
|
||||
msgstr "Шүүлтүүр"
|
||||
|
||||
msgid "Hide counts"
|
||||
msgstr "Тооцоог нуух"
|
||||
|
||||
msgid "Show counts"
|
||||
msgstr "Тооцоог харуулах"
|
||||
|
||||
msgid "Clear all filters"
|
||||
msgstr ""
|
||||
msgstr "Бүх шүүлтүүрийг арилгах"
|
||||
|
||||
msgid "Remove from sorting"
|
||||
msgstr "Эрэмблэлтээс хасах"
|
||||
@ -405,6 +432,15 @@ msgstr "Эрэмблэх урьтамж: %(priority_number)s"
|
||||
msgid "Toggle sorting"
|
||||
msgstr "Эрэмбэлэлтийг харуул"
|
||||
|
||||
msgid "Toggle theme (current theme: auto)"
|
||||
msgstr "Загварыг сэлгэх (одоогийн загвар: авто)"
|
||||
|
||||
msgid "Toggle theme (current theme: light)"
|
||||
msgstr "Загварыг сэлгэх (одоогийн загвар: өдрийн)"
|
||||
|
||||
msgid "Toggle theme (current theme: dark)"
|
||||
msgstr "Загварыг сэлгэх (одоогийн горим: шөнийн)"
|
||||
|
||||
msgid "Delete"
|
||||
msgstr "Устгах"
|
||||
|
||||
@ -437,7 +473,7 @@ msgid "Objects"
|
||||
msgstr "Бичлэгүүд"
|
||||
|
||||
msgid "Yes, I’m sure"
|
||||
msgstr ""
|
||||
msgstr "Тийм, би итгэлтэй."
|
||||
|
||||
msgid "No, take me back"
|
||||
msgstr "Үгүй, намайг буцаа"
|
||||
@ -478,7 +514,7 @@ msgid " By %(filter_title)s "
|
||||
msgstr " %(filter_title)s -ээр"
|
||||
|
||||
msgid "Summary"
|
||||
msgstr "Нийт"
|
||||
msgstr "Хураангуй"
|
||||
|
||||
msgid "Recent actions"
|
||||
msgstr "Сүүлд хийсэн үйлдлүүд"
|
||||
@ -489,6 +525,15 @@ msgstr "Миний үйлдлүүд"
|
||||
msgid "None available"
|
||||
msgstr "Үйлдэл алга"
|
||||
|
||||
msgid "Added:"
|
||||
msgstr "Нэмсэн:"
|
||||
|
||||
msgid "Changed:"
|
||||
msgstr "Өөрчилсөн:"
|
||||
|
||||
msgid "Deleted:"
|
||||
msgstr "Устгасан:"
|
||||
|
||||
msgid "Unknown content"
|
||||
msgstr "Тодорхойгүй агуулга"
|
||||
|
||||
@ -497,6 +542,9 @@ msgid ""
|
||||
"database tables have been created, and make sure the database is readable by "
|
||||
"the appropriate user."
|
||||
msgstr ""
|
||||
"Таны өгөгдлийн санг суулгахад ямар нэг алдаа гарлаа байна. Өгөгдлийн сангийн "
|
||||
"тохирох хүснэгтүүдийг үүсгэсэн эсэхийг шалгаад, өгөгдлийн санг тохирох "
|
||||
"хэрэглэгч унших боломжтой эсэхийг шалгаарай."
|
||||
|
||||
#, python-format
|
||||
msgid ""
|
||||
@ -510,13 +558,16 @@ msgid "Forgotten your password or username?"
|
||||
msgstr "Таны мартсан нууц үг эсвэл нэрвтэр нэр?"
|
||||
|
||||
msgid "Toggle navigation"
|
||||
msgstr ""
|
||||
msgstr "Жолоодлого солбих"
|
||||
|
||||
msgid "Sidebar"
|
||||
msgstr "Хажуугийн самбар"
|
||||
|
||||
msgid "Start typing to filter…"
|
||||
msgstr ""
|
||||
msgstr "Шүүхийн тулд бичиж эхлэх..."
|
||||
|
||||
msgid "Filter navigation items"
|
||||
msgstr ""
|
||||
msgstr "Жолоодлогын зүйлсийг шүүх"
|
||||
|
||||
msgid "Date/time"
|
||||
msgstr "Огноо/цаг"
|
||||
@ -527,10 +578,17 @@ msgstr "Хэрэглэгч"
|
||||
msgid "Action"
|
||||
msgstr "Үйлдэл"
|
||||
|
||||
msgid "entry"
|
||||
msgid_plural "entries"
|
||||
msgstr[0] "оролт"
|
||||
msgstr[1] "оролт"
|
||||
|
||||
msgid ""
|
||||
"This object doesn’t have a change history. It probably wasn’t added via this "
|
||||
"admin site."
|
||||
msgstr ""
|
||||
"Энэ объектод өөрчлөлтийн түүх байхгүй байна. Админ сайтаар нэмээгүй байх "
|
||||
"магадлалтай."
|
||||
|
||||
msgid "Show all"
|
||||
msgstr "Бүгдийг харуулах"
|
||||
@ -581,8 +639,12 @@ msgstr "Өөр %(model)s нэмэх"
|
||||
msgid "Delete selected %(model)s"
|
||||
msgstr "Сонгосон %(model)s устгах"
|
||||
|
||||
#, python-format
|
||||
msgid "View selected %(model)s"
|
||||
msgstr "View selected %(model)s"
|
||||
|
||||
msgid "Thanks for spending some quality time with the web site today."
|
||||
msgstr ""
|
||||
msgstr "Өнөөдөр вэб сайтад цаг заваа зарцуулсанд баярлалаа."
|
||||
|
||||
msgid "Log in again"
|
||||
msgstr "Ахин нэвтрэх "
|
||||
@ -597,6 +659,8 @@ msgid ""
|
||||
"Please enter your old password, for security’s sake, and then enter your new "
|
||||
"password twice so we can verify you typed it in correctly."
|
||||
msgstr ""
|
||||
"Та аюулгүй байдлын үүднээс хуучин нууц үгээ оруулна уу, тэгээд шинэ нууц "
|
||||
"үгээ хоёр удаа оруулнаар бид бичсэн эсэхийг баталгаажуулах боломжтой."
|
||||
|
||||
msgid "Change my password"
|
||||
msgstr "Нууц үгээ солих"
|
||||
@ -634,11 +698,15 @@ msgid ""
|
||||
"We’ve emailed you instructions for setting your password, if an account "
|
||||
"exists with the email you entered. You should receive them shortly."
|
||||
msgstr ""
|
||||
"Бид таны нууц үг тохируулах зааварчилгааг и-мэйлээр илгээлээ. Хэрэв таны "
|
||||
"оруулсан и-мэйл дээр акаунт байвал хурдан авах ёстой."
|
||||
|
||||
msgid ""
|
||||
"If you don’t receive an email, please make sure you’ve entered the address "
|
||||
"you registered with, and check your spam folder."
|
||||
msgstr ""
|
||||
"Хэрэв та имэйл аваагүй бол та бүртгэлтэй хаяг оруулсан эсэхийг шалгана уу, "
|
||||
"мөн спам хавтасыг шалгана уу."
|
||||
|
||||
#, python-format
|
||||
msgid ""
|
||||
@ -652,7 +720,7 @@ msgid "Please go to the following page and choose a new password:"
|
||||
msgstr "Дараах хуудас руу орон шинэ нууц үг сонгоно уу:"
|
||||
|
||||
msgid "Your username, in case you’ve forgotten:"
|
||||
msgstr ""
|
||||
msgstr "Та хэрэглэгчийн нэрээ мартсан бол:"
|
||||
|
||||
msgid "Thanks for using our site!"
|
||||
msgstr "Манай сайтыг хэрэглэсэнд баярлалаа!"
|
||||
@ -665,6 +733,8 @@ msgid ""
|
||||
"Forgotten your password? Enter your email address below, and we’ll email "
|
||||
"instructions for setting a new one."
|
||||
msgstr ""
|
||||
"Нууц үгээ мартсан уу? Доор имэйл хаягаа оруулна уу, бид шинэ нууц үг "
|
||||
"тохируулах зааврыг имэйлээр илгээнэ."
|
||||
|
||||
msgid "Email address:"
|
||||
msgstr "Имэйл хаяг:"
|
||||
@ -672,6 +742,9 @@ msgstr "Имэйл хаяг:"
|
||||
msgid "Reset my password"
|
||||
msgstr "Нууц үгээ шинэчлэх"
|
||||
|
||||
msgid "Select all objects on this page for an action"
|
||||
msgstr "Энэ хуудас дээрх бүх объектуудыг үйлдэл хийхийн тулд сонгоно уу"
|
||||
|
||||
msgid "All dates"
|
||||
msgstr "Бүх огноо"
|
||||
|
||||
|
Binary file not shown.
@ -1,14 +1,15 @@
|
||||
# This file is distributed under the same license as the Django package.
|
||||
#
|
||||
# Translators:
|
||||
# Omkar Parab, 2024
|
||||
msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: django\n"
|
||||
"Report-Msgid-Bugs-To: \n"
|
||||
"POT-Creation-Date: 2015-01-17 11:07+0100\n"
|
||||
"PO-Revision-Date: 2015-01-18 08:31+0000\n"
|
||||
"Last-Translator: Jannis Leidel <jannis@leidel.info>\n"
|
||||
"Language-Team: Marathi (http://www.transifex.com/projects/p/django/language/"
|
||||
"POT-Creation-Date: 2023-09-18 11:41-0300\n"
|
||||
"PO-Revision-Date: 2024-01-25 07:05+0000\n"
|
||||
"Last-Translator: Omkar Parab, 2024\n"
|
||||
"Language-Team: Marathi (http://app.transifex.com/django/django/language/"
|
||||
"mr/)\n"
|
||||
"MIME-Version: 1.0\n"
|
||||
"Content-Type: text/plain; charset=UTF-8\n"
|
||||
@ -16,109 +17,143 @@ msgstr ""
|
||||
"Language: mr\n"
|
||||
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
|
||||
|
||||
#, python-format
|
||||
msgid "Successfully deleted %(count)d %(items)s."
|
||||
msgstr ""
|
||||
|
||||
#, python-format
|
||||
msgid "Cannot delete %(name)s"
|
||||
msgstr ""
|
||||
|
||||
msgid "Are you sure?"
|
||||
msgstr ""
|
||||
|
||||
#, python-format
|
||||
msgid "Delete selected %(verbose_name_plural)s"
|
||||
msgstr ""
|
||||
|
||||
#, python-format
|
||||
msgid "Successfully deleted %(count)d %(items)s."
|
||||
msgstr "यशस्वीरीत्या %(count)d %(items)s घालवले गेले आहेत."
|
||||
|
||||
#, python-format
|
||||
msgid "Cannot delete %(name)s"
|
||||
msgstr "%(name)s घालवू शकत नाही"
|
||||
|
||||
msgid "Are you sure?"
|
||||
msgstr "तुम्हाला खात्री आहे का?"
|
||||
|
||||
msgid "Administration"
|
||||
msgstr ""
|
||||
msgstr "प्रशासन"
|
||||
|
||||
msgid "All"
|
||||
msgstr ""
|
||||
msgstr "सर्व"
|
||||
|
||||
msgid "Yes"
|
||||
msgstr ""
|
||||
msgstr "होय"
|
||||
|
||||
msgid "No"
|
||||
msgstr ""
|
||||
msgstr "नाही"
|
||||
|
||||
msgid "Unknown"
|
||||
msgstr ""
|
||||
msgstr "अज्ञात"
|
||||
|
||||
msgid "Any date"
|
||||
msgstr ""
|
||||
msgstr "कोणतीही दिनांक"
|
||||
|
||||
msgid "Today"
|
||||
msgstr ""
|
||||
msgstr "आज"
|
||||
|
||||
msgid "Past 7 days"
|
||||
msgstr ""
|
||||
msgstr "मागील 7 दिवस"
|
||||
|
||||
msgid "This month"
|
||||
msgstr ""
|
||||
msgstr "या महिन्यात"
|
||||
|
||||
msgid "This year"
|
||||
msgstr ""
|
||||
msgstr "यावर्षी"
|
||||
|
||||
msgid "No date"
|
||||
msgstr "दिनांक नाही"
|
||||
|
||||
msgid "Has date"
|
||||
msgstr "दिनांक आहे"
|
||||
|
||||
msgid "Empty"
|
||||
msgstr "रिकामी"
|
||||
|
||||
msgid "Not empty"
|
||||
msgstr "रिकामी नाही"
|
||||
|
||||
#, python-format
|
||||
msgid ""
|
||||
"Please enter the correct %(username)s and password for a staff account. Note "
|
||||
"that both fields may be case-sensitive."
|
||||
msgstr ""
|
||||
"कृपया करून %(username)s आणि कर्मचारी खात्यासाठी अचूक गुप्तशब्द नमूद करा. लक्षात घ्या की "
|
||||
"दोन्ही राखणे संवेदनशील असू शकतात."
|
||||
|
||||
msgid "Action:"
|
||||
msgstr ""
|
||||
msgstr "क्रिया:"
|
||||
|
||||
#, python-format
|
||||
msgid "Add another %(verbose_name)s"
|
||||
msgstr "अजून एक %(verbose_name)s जोडा"
|
||||
|
||||
msgid "Remove"
|
||||
msgstr "काढा"
|
||||
|
||||
msgid "Addition"
|
||||
msgstr "वाढ"
|
||||
|
||||
msgid "Change"
|
||||
msgstr "बदला"
|
||||
|
||||
msgid "Deletion"
|
||||
msgstr "वगळा"
|
||||
|
||||
msgid "action time"
|
||||
msgstr ""
|
||||
msgstr "क्रियाकाळ"
|
||||
|
||||
msgid "user"
|
||||
msgstr "वापरकर्ता"
|
||||
|
||||
msgid "content type"
|
||||
msgstr "सामुग्री प्रकार"
|
||||
|
||||
msgid "object id"
|
||||
msgstr ""
|
||||
|
||||
#. Translators: 'repr' means representation
|
||||
#. (https://docs.python.org/library/functions.html#repr)
|
||||
msgid "object repr"
|
||||
msgstr ""
|
||||
|
||||
msgid "action flag"
|
||||
msgstr ""
|
||||
msgstr "क्रिया झेंडा"
|
||||
|
||||
msgid "change message"
|
||||
msgstr ""
|
||||
msgstr "लिखित बदला"
|
||||
|
||||
msgid "log entry"
|
||||
msgstr ""
|
||||
msgstr "घटक नोंद"
|
||||
|
||||
msgid "log entries"
|
||||
msgstr ""
|
||||
msgstr "घटक नोंदी"
|
||||
|
||||
#, python-format
|
||||
msgid "Added \"%(object)s\"."
|
||||
msgstr ""
|
||||
msgid "Added “%(object)s”."
|
||||
msgstr "“%(object)s” जोडले"
|
||||
|
||||
#, python-format
|
||||
msgid "Changed \"%(object)s\" - %(changes)s"
|
||||
msgstr ""
|
||||
msgid "Changed “%(object)s” — %(changes)s"
|
||||
msgstr "“%(object)s” — %(changes)s बदलले"
|
||||
|
||||
#, python-format
|
||||
msgid "Deleted \"%(object)s.\""
|
||||
msgstr ""
|
||||
msgid "Deleted “%(object)s.”"
|
||||
msgstr "\"%(object)s\" घालविले"
|
||||
|
||||
msgid "LogEntry Object"
|
||||
msgstr ""
|
||||
|
||||
msgid "None"
|
||||
#, python-brace-format
|
||||
msgid "Added {name} “{object}”."
|
||||
msgstr ""
|
||||
|
||||
msgid ""
|
||||
"Hold down \"Control\", or \"Command\" on a Mac, to select more than one."
|
||||
msgstr ""
|
||||
|
||||
#, python-format
|
||||
msgid "Changed %s."
|
||||
msgstr ""
|
||||
msgid "Added."
|
||||
msgstr "जोडले."
|
||||
|
||||
msgid "and"
|
||||
msgstr ""
|
||||
msgstr "आणि"
|
||||
|
||||
#, python-format
|
||||
msgid "Added %(name)s \"%(object)s\"."
|
||||
@ -133,24 +168,21 @@ msgid "Deleted %(name)s \"%(object)s\"."
|
||||
msgstr ""
|
||||
|
||||
msgid "No fields changed."
|
||||
msgstr "कोणतेही रखाणे बदलले नाहीत."
|
||||
|
||||
msgid "None"
|
||||
msgstr ""
|
||||
|
||||
#, python-format
|
||||
msgid ""
|
||||
"The %(name)s \"%(obj)s\" was added successfully. You may edit it again below."
|
||||
msgid "Hold down “Control”, or “Command” on a Mac, to select more than one."
|
||||
msgstr "एकापेक्षा जास्त निवडण्यासाठी \"कंट्रोल\" किंवा मॅक वर \"कमांड\" खटका दाबा"
|
||||
|
||||
msgid "Select this object for an action - {}"
|
||||
msgstr ""
|
||||
|
||||
#, python-format
|
||||
msgid ""
|
||||
"The %(name)s \"%(obj)s\" was added successfully. You may add another "
|
||||
"%(name)s below."
|
||||
msgstr ""
|
||||
msgid "You may edit it again below."
|
||||
msgstr "तुम्ही ते खाली पुन्हा संपादित करू शकता."
|
||||
|
||||
#, python-format
|
||||
msgid "The %(name)s \"%(obj)s\" was added successfully."
|
||||
msgstr ""
|
||||
|
||||
#, python-format
|
||||
#, python-brace-format
|
||||
msgid ""
|
||||
"The %(name)s \"%(obj)s\" was changed successfully. You may edit it again "
|
||||
"below."
|
||||
@ -162,36 +194,52 @@ msgid ""
|
||||
"%(name)s below."
|
||||
msgstr ""
|
||||
|
||||
#, python-format
|
||||
msgid "The %(name)s \"%(obj)s\" was changed successfully."
|
||||
msgstr ""
|
||||
#, python-brace-format
|
||||
msgid "The {name} “{obj}” was added successfully. You may edit it again below."
|
||||
msgstr "{name} \"{obj}\" यशस्वीरीत्या जोडले गेले आहे. तुम्ही त्याचे पुन्हा संपादन करू शकता."
|
||||
|
||||
#, python-brace-format
|
||||
msgid ""
|
||||
"The {name} “{obj}” was changed successfully. You may add another {name} "
|
||||
"below."
|
||||
msgstr "{name} \"{obj}\" यशस्वीरीत्या जोडले गेले आहे. तुम्ही त्याचे पुन्हा संपादन करू शकता."
|
||||
|
||||
#, python-brace-format
|
||||
msgid "The {name} “{obj}” was changed successfully."
|
||||
msgstr "{name} \"{obj}\" यशस्वीरीत्या बदलले गेले आहे."
|
||||
|
||||
msgid ""
|
||||
"Items must be selected in order to perform actions on them. No items have "
|
||||
"been changed."
|
||||
msgstr ""
|
||||
"गोष्टींवर क्रिया करण्यासाठी त्या निवडले जाणे आवश्यक आहे. कोणत्याही गोष्टी बदलल्या गेल्या "
|
||||
"नाहीत."
|
||||
|
||||
msgid "No action selected."
|
||||
msgstr ""
|
||||
msgstr "कोणतीही क्रिया निवडली नाही."
|
||||
|
||||
#, python-format
|
||||
msgid "The %(name)s \"%(obj)s\" was deleted successfully."
|
||||
msgstr ""
|
||||
msgid "The %(name)s “%(obj)s” was deleted successfully."
|
||||
msgstr "%(name)s “%(obj)s” यशस्वीरीत्या हटवले गेले आहे."
|
||||
|
||||
#, python-format
|
||||
msgid "%(name)s object with primary key %(key)r does not exist."
|
||||
msgstr ""
|
||||
msgid "%(name)s with ID “%(key)s” doesn’t exist. Perhaps it was deleted?"
|
||||
msgstr "%(name)s “%(key)s” ओळखीसह अस्तित्वात नाही. कदाचित ते घालवले असेल ?"
|
||||
|
||||
#, python-format
|
||||
msgid "Add %s"
|
||||
msgstr ""
|
||||
msgstr "जोडा %s"
|
||||
|
||||
#, python-format
|
||||
msgid "Change %s"
|
||||
msgstr ""
|
||||
msgstr "बदला %s"
|
||||
|
||||
#, python-format
|
||||
msgid "View %s"
|
||||
msgstr "पहा %s"
|
||||
|
||||
msgid "Database error"
|
||||
msgstr ""
|
||||
msgstr "डेटाबेस त्रुटी"
|
||||
|
||||
#, python-format
|
||||
msgid "%(count)s %(name)s was changed successfully."
|
||||
@ -213,8 +261,9 @@ msgstr ""
|
||||
msgid "Change history: %s"
|
||||
msgstr ""
|
||||
|
||||
#. Translators: Model verbose name and instance representation,
|
||||
#. suitable to be an item in a list.
|
||||
#. Translators: Model verbose name and instance
|
||||
#. representation, suitable to be an item in a
|
||||
#. list.
|
||||
#, python-format
|
||||
msgid "%(class_name)s %(instance)s"
|
||||
msgstr ""
|
||||
@ -226,111 +275,139 @@ msgid ""
|
||||
msgstr ""
|
||||
|
||||
msgid "Django site admin"
|
||||
msgstr ""
|
||||
msgstr "जॅंगो स्थळ प्रशासक"
|
||||
|
||||
msgid "Django administration"
|
||||
msgstr ""
|
||||
msgstr "जॅंगो प्रशासन "
|
||||
|
||||
msgid "Site administration"
|
||||
msgstr ""
|
||||
msgstr "स्थळ प्रशासन "
|
||||
|
||||
msgid "Log in"
|
||||
msgstr ""
|
||||
|
||||
#, python-format
|
||||
msgid "%(app)s administration"
|
||||
msgstr ""
|
||||
msgstr "%(app)s प्रशासन"
|
||||
|
||||
msgid "Page not found"
|
||||
msgstr ""
|
||||
msgstr "पान मिळाले नाही"
|
||||
|
||||
msgid "We're sorry, but the requested page could not be found."
|
||||
msgstr ""
|
||||
msgid "We’re sorry, but the requested page could not be found."
|
||||
msgstr "आम्ही क्षमस्व आहोत, पण विनंती केलेले पान मिळाले नाही."
|
||||
|
||||
msgid "Home"
|
||||
msgstr ""
|
||||
msgstr "मुख्यपान"
|
||||
|
||||
msgid "Server error"
|
||||
msgstr ""
|
||||
msgstr "वाढप्यात त्रुटी"
|
||||
|
||||
msgid "Server error (500)"
|
||||
msgstr ""
|
||||
msgstr "सर्व्हर त्रुटी (500)"
|
||||
|
||||
msgid "Server Error <em>(500)</em>"
|
||||
msgstr ""
|
||||
msgstr "सर्व्हर त्रुटी <em>(500)</em>"
|
||||
|
||||
msgid ""
|
||||
"There's been an error. It's been reported to the site administrators via "
|
||||
"There’s been an error. It’s been reported to the site administrators via "
|
||||
"email and should be fixed shortly. Thanks for your patience."
|
||||
msgstr ""
|
||||
"त्रुटी आली आहे व ती विपत्राद्वारे सांकेतिकस्थळ व्यवस्थापकांकडे कळविण्यात आली आहे आणि लवकरच "
|
||||
"ती सुधारली जाईल. आपल्या सहनशीलतेसाठी धन्यवाद."
|
||||
|
||||
msgid "Run the selected action"
|
||||
msgstr ""
|
||||
msgstr "निवडलेली क्रिया चालवा"
|
||||
|
||||
msgid "Go"
|
||||
msgstr ""
|
||||
msgstr "जा"
|
||||
|
||||
msgid "Click here to select the objects across all pages"
|
||||
msgstr ""
|
||||
msgstr "पानावरील सर्व वस्तूंची निवड करण्यासाठी येथे टिचकी मारा"
|
||||
|
||||
#, python-format
|
||||
msgid "Select all %(total_count)s %(module_name)s"
|
||||
msgstr ""
|
||||
msgstr "सर्व %(total_count)s %(module_name)s निवडा"
|
||||
|
||||
msgid "Clear selection"
|
||||
msgstr ""
|
||||
msgstr "निवड काढा"
|
||||
|
||||
msgid ""
|
||||
"First, enter a username and password. Then, you'll be able to edit more user "
|
||||
"options."
|
||||
msgstr ""
|
||||
|
||||
msgid "Enter a username and password."
|
||||
msgstr ""
|
||||
|
||||
msgid "Change password"
|
||||
msgstr ""
|
||||
|
||||
msgid "Please correct the error below."
|
||||
msgstr ""
|
||||
|
||||
msgid "Please correct the errors below."
|
||||
msgstr ""
|
||||
msgid "Breadcrumbs"
|
||||
msgstr "ब्रेडक्रम्ब्स"
|
||||
|
||||
#, python-format
|
||||
msgid "Enter a new password for the user <strong>%(username)s</strong>."
|
||||
msgstr ""
|
||||
|
||||
msgid "Welcome,"
|
||||
msgstr ""
|
||||
|
||||
msgid "View site"
|
||||
msgstr ""
|
||||
|
||||
msgid "Documentation"
|
||||
msgstr ""
|
||||
|
||||
msgid "Log out"
|
||||
msgid "Models in the %(name)s application"
|
||||
msgstr ""
|
||||
|
||||
msgid "Add"
|
||||
msgstr ""
|
||||
msgstr "जोडा"
|
||||
|
||||
msgid "History"
|
||||
msgstr ""
|
||||
msgid "View"
|
||||
msgstr "पहा"
|
||||
|
||||
msgid "View on site"
|
||||
msgid "You don’t have permission to view or edit anything."
|
||||
msgstr "तुम्हाला काहीही पाहण्याची किंवा संपादित करण्याची परवानगी नाही."
|
||||
|
||||
msgid ""
|
||||
"First, enter a username and password. Then, you’ll be able to edit more user "
|
||||
"options."
|
||||
msgstr ""
|
||||
"पहिलं, वापरकर्तानाव आणि गुप्तशब्द नमूद करा. मग, आपण अधिक वापरकर्ता पर्यायांचे संपादन करू "
|
||||
"शकता."
|
||||
|
||||
msgid "Enter a username and password."
|
||||
msgstr "वापरकर्तानाव आणि गुप्तशब्द नमूद करा."
|
||||
|
||||
msgid "Change password"
|
||||
msgstr "गुप्तशब्द बदला"
|
||||
|
||||
msgid "Please correct the error below."
|
||||
msgid_plural "Please correct the errors below."
|
||||
msgstr[0] ""
|
||||
msgstr[1] ""
|
||||
|
||||
#, python-format
|
||||
msgid "Enter a new password for the user <strong>%(username)s</strong>."
|
||||
msgstr "<strong>%(username)s</strong> वापरकर्त्यासाठी नवीन गुप्तशब्द नमूद करा "
|
||||
|
||||
msgid "Skip to main content"
|
||||
msgstr "मुख्य सामुग्रीवर जा"
|
||||
|
||||
msgid "Welcome,"
|
||||
msgstr "स्वागत आहे,"
|
||||
|
||||
msgid "View site"
|
||||
msgstr "संकेतस्थळ पहा"
|
||||
|
||||
msgid "Documentation"
|
||||
msgstr "दस्तऐवज"
|
||||
|
||||
msgid "Log out"
|
||||
msgstr "बाहेर पडा"
|
||||
|
||||
#, python-format
|
||||
msgid "Add %(name)s"
|
||||
msgstr ""
|
||||
|
||||
msgid "History"
|
||||
msgstr "इतिहास"
|
||||
|
||||
msgid "View on site"
|
||||
msgstr "संकेतस्थळावर पहा"
|
||||
|
||||
msgid "Filter"
|
||||
msgstr ""
|
||||
msgstr "गाळणी"
|
||||
|
||||
msgid "Hide counts"
|
||||
msgstr "गणना लपवा"
|
||||
|
||||
msgid "Show counts"
|
||||
msgstr "गणना दाखवा"
|
||||
|
||||
msgid "Clear all filters"
|
||||
msgstr "सर्व गाळण्या साफ करा"
|
||||
|
||||
msgid "Remove from sorting"
|
||||
msgstr ""
|
||||
msgstr "सोडवा सोडवा"
|
||||
|
||||
#, python-format
|
||||
msgid "Sorting priority: %(priority_number)s"
|
||||
@ -339,8 +416,17 @@ msgstr ""
|
||||
msgid "Toggle sorting"
|
||||
msgstr ""
|
||||
|
||||
msgid "Toggle theme (current theme: auto)"
|
||||
msgstr "थीम खुंटी बदला (सध्याची थीम: स्वयंप्रेरित)"
|
||||
|
||||
msgid "Toggle theme (current theme: light)"
|
||||
msgstr "थीम खुंटी बदला (सध्याची थीम: उजेड)"
|
||||
|
||||
msgid "Toggle theme (current theme: dark)"
|
||||
msgstr "थीम खुंटी बदला (सध्याची थीम: काळोख)"
|
||||
|
||||
msgid "Delete"
|
||||
msgstr ""
|
||||
msgstr "घालवा"
|
||||
|
||||
#, python-format
|
||||
msgid ""
|
||||
@ -360,18 +446,20 @@ 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 ""
|
||||
"\"%(escaped_object)s\" %(object_name)sनावाच्या वस्तू घालवताना त्याच्या संबंधित "
|
||||
"वस्तूही घालवाव्या लागतील"
|
||||
|
||||
msgid "Objects"
|
||||
msgstr ""
|
||||
|
||||
msgid "Yes, I'm sure"
|
||||
msgstr ""
|
||||
msgid "Yes, I’m sure"
|
||||
msgstr "होय, मला खात्री आहे"
|
||||
|
||||
msgid "No, take me back"
|
||||
msgstr ""
|
||||
msgstr "नको, मला मागे न्या"
|
||||
|
||||
msgid "Delete multiple objects"
|
||||
msgstr ""
|
||||
msgstr "एकाधिक वस्तू घालवा"
|
||||
|
||||
#, python-format
|
||||
msgid ""
|
||||
@ -385,95 +473,111 @@ msgid ""
|
||||
"Deleting the selected %(objects_name)s would require deleting the following "
|
||||
"protected related objects:"
|
||||
msgstr ""
|
||||
"निवडलेले %(objects_name)s घालवण्यासाठी खालील संरक्षित संबंधित वस्तू डिलीट करणे आवश्यक "
|
||||
"आहे."
|
||||
|
||||
#, python-format
|
||||
msgid ""
|
||||
"Are you sure you want to delete the selected %(objects_name)s? All of the "
|
||||
"following objects and their related items will be deleted:"
|
||||
msgstr ""
|
||||
|
||||
msgid "Change"
|
||||
msgstr ""
|
||||
|
||||
msgid "Remove"
|
||||
msgstr ""
|
||||
|
||||
#, python-format
|
||||
msgid "Add another %(verbose_name)s"
|
||||
msgstr ""
|
||||
"तुम्हाला खात्री आहे की तुम्ही निवडलेले %(objects_name)s हटवायला याची खात्री आहे का? "
|
||||
"खात्री आहे की खालील वस्तूंचे आणि त्यांच्या संबंधित घटक हटवले जातील:"
|
||||
|
||||
msgid "Delete?"
|
||||
msgstr ""
|
||||
msgstr "घालवायचं ?"
|
||||
|
||||
#, python-format
|
||||
msgid " By %(filter_title)s "
|
||||
msgstr ""
|
||||
|
||||
msgid "Summary"
|
||||
msgstr ""
|
||||
msgstr "सारांश"
|
||||
|
||||
#, python-format
|
||||
msgid "Models in the %(name)s application"
|
||||
msgstr ""
|
||||
msgid "Recent actions"
|
||||
msgstr "अलीकडच्या क्रिया"
|
||||
|
||||
msgid "You don't have permission to edit anything."
|
||||
msgstr ""
|
||||
|
||||
msgid "Recent Actions"
|
||||
msgstr ""
|
||||
|
||||
msgid "My Actions"
|
||||
msgstr ""
|
||||
msgid "My actions"
|
||||
msgstr "माझ्या क्रिया"
|
||||
|
||||
msgid "None available"
|
||||
msgstr ""
|
||||
msgstr "काहीही उपलब्ध नाही"
|
||||
|
||||
msgid "Added:"
|
||||
msgstr "जोडले गेले:"
|
||||
|
||||
msgid "Changed:"
|
||||
msgstr "बदलले."
|
||||
|
||||
msgid "Deleted:"
|
||||
msgstr "घालवले."
|
||||
|
||||
msgid "Unknown content"
|
||||
msgstr ""
|
||||
msgstr "अज्ञात सामुग्री"
|
||||
|
||||
msgid ""
|
||||
"Something's wrong with your database installation. Make sure the appropriate "
|
||||
"Something’s wrong with your database installation. Make sure the appropriate "
|
||||
"database tables have been created, and make sure the database is readable by "
|
||||
"the appropriate user."
|
||||
msgstr ""
|
||||
"तुमच्या माहितीगठ्ठा स्थापनेत काहीतरी चुक आहे. खात्री करा की योग्य डेटाबेस तक्ते तयार केलेले "
|
||||
"आहेत आणि खात्री करा की योग्य वापरकर्त्या माहितीगठ्ठा वाचू शकतो."
|
||||
|
||||
#, python-format
|
||||
msgid ""
|
||||
"You are authenticated as %(username)s, but are not authorized to access this "
|
||||
"page. Would you like to login to a different account?"
|
||||
msgstr ""
|
||||
"तुम्ही %(username)s म्हणून प्रमाणित केले आहे, परंतु हे पानात शिरकाव करण्यास अधिकृत नाही. "
|
||||
"तुम्हाला वेगळ्या खात्यात प्रवेश करायला आवडेल का?"
|
||||
|
||||
msgid "Forgotten your password or username?"
|
||||
msgstr "तुमचा गुप्तशब्द किंवा वापरकर्तानाव विसरलात का?"
|
||||
|
||||
msgid "Toggle navigation"
|
||||
msgstr "टॉगल नेविगेशन"
|
||||
|
||||
msgid "Sidebar"
|
||||
msgstr "बाजूभिंत"
|
||||
|
||||
msgid "Start typing to filter…"
|
||||
msgstr "प्रविष्ट करण्यासाठी टाइप करण्याची सुरुवात करा ..."
|
||||
|
||||
msgid "Filter navigation items"
|
||||
msgstr ""
|
||||
|
||||
msgid "Date/time"
|
||||
msgstr ""
|
||||
msgstr "दिनांक/वेळ"
|
||||
|
||||
msgid "User"
|
||||
msgstr ""
|
||||
msgstr "वापरकर्ता"
|
||||
|
||||
msgid "Action"
|
||||
msgstr ""
|
||||
msgstr "क्रिया"
|
||||
|
||||
msgid "entry"
|
||||
msgid_plural "entries"
|
||||
msgstr[0] ""
|
||||
msgstr[1] ""
|
||||
|
||||
msgid ""
|
||||
"This object doesn't have a change history. It probably wasn't added via this "
|
||||
"This object doesn’t have a change history. It probably wasn’t added via this "
|
||||
"admin site."
|
||||
msgstr ""
|
||||
"या वस्तूचा कोणताही बदलाचा इतिहास नाही. कदाचित तो व्यवस्थापक मार्गे नव्हता जोडला गेला "
|
||||
"असावा."
|
||||
|
||||
msgid "Show all"
|
||||
msgstr ""
|
||||
msgstr "सर्व दाखवा"
|
||||
|
||||
msgid "Save"
|
||||
msgstr ""
|
||||
msgstr "साठवा"
|
||||
|
||||
#, python-format
|
||||
msgid "Change selected %(model)s"
|
||||
msgstr ""
|
||||
|
||||
#, python-format
|
||||
msgid "Add another %(model)s"
|
||||
msgstr ""
|
||||
|
||||
#, python-format
|
||||
msgid "Delete selected %(model)s"
|
||||
msgstr ""
|
||||
msgid "Popup closing…"
|
||||
msgstr "पॉपअप बंद होत आहे..."
|
||||
|
||||
msgid "Search"
|
||||
msgstr ""
|
||||
msgstr "शोधा"
|
||||
|
||||
#, python-format
|
||||
msgid "%(counter)s result"
|
||||
@ -486,124 +590,164 @@ msgid "%(full_result_count)s total"
|
||||
msgstr ""
|
||||
|
||||
msgid "Save as new"
|
||||
msgstr ""
|
||||
msgstr "नवीन म्हणून साठवा"
|
||||
|
||||
msgid "Save and add another"
|
||||
msgstr ""
|
||||
msgstr "साठवा आणि आणखी एक जोडा"
|
||||
|
||||
msgid "Save and continue editing"
|
||||
msgstr ""
|
||||
msgstr "साठवा आणि संपादन सुरू ठेवा"
|
||||
|
||||
msgid "Thanks for spending some quality time with the Web site today."
|
||||
msgstr ""
|
||||
msgid "Save and view"
|
||||
msgstr "साठवा आणि पहा"
|
||||
|
||||
msgid "Close"
|
||||
msgstr "बंद"
|
||||
|
||||
#, python-format
|
||||
msgid "Change selected %(model)s"
|
||||
msgstr "निवडलेले %(model)s बदला"
|
||||
|
||||
#, python-format
|
||||
msgid "Add another %(model)s"
|
||||
msgstr "अजून एक %(model)s जोडा"
|
||||
|
||||
#, python-format
|
||||
msgid "Delete selected %(model)s"
|
||||
msgstr "निवडलेले %(model)s घालवा"
|
||||
|
||||
#, python-format
|
||||
msgid "View selected %(model)s"
|
||||
msgstr "निवडलेले %(model)s पहा"
|
||||
|
||||
msgid "Thanks for spending some quality time with the web site today."
|
||||
msgstr "आज संकेतस्थळावर अमुल्य वेळ घालवल्याबद्दल धन्यवाद."
|
||||
|
||||
msgid "Log in again"
|
||||
msgstr ""
|
||||
msgstr "पुन्हा प्रवेश करा"
|
||||
|
||||
msgid "Password change"
|
||||
msgstr ""
|
||||
msgstr "गुप्तशब्द बदला"
|
||||
|
||||
msgid "Your password was changed."
|
||||
msgstr ""
|
||||
msgstr "तुमचा गुप्तशब्द बदलला गेला आहे."
|
||||
|
||||
msgid ""
|
||||
"Please enter your old password, for security's sake, and then enter your new "
|
||||
"Please enter your old password, for security’s sake, and then enter your new "
|
||||
"password twice so we can verify you typed it in correctly."
|
||||
msgstr ""
|
||||
"सुरक्षेसाठी कृपया आपला जुना गुप्तशब्द नमूद करा, आणि नंतर आपला नवीन गुप्तशब्द दोनदा नमूद "
|
||||
"करा जेणेकरून तुम्ही गुप्तशब्द अचूक नमूद केला आहे की नाही ह्याची आम्ही पडताळणी करू."
|
||||
|
||||
msgid "Change my password"
|
||||
msgstr ""
|
||||
msgstr "माझा गुप्तशब्द बदला"
|
||||
|
||||
msgid "Password reset"
|
||||
msgstr ""
|
||||
msgstr "गुप्तशब्द पुन्हस्थापना"
|
||||
|
||||
msgid "Your password has been set. You may go ahead and log in now."
|
||||
msgstr ""
|
||||
msgstr "तुमचा गुप्तशब्द जोडला आहे. आपण आता प्रवेश करू शकता."
|
||||
|
||||
msgid "Password reset confirmation"
|
||||
msgstr ""
|
||||
msgstr "गुप्तशब्द पुन्हस्थापना निश्चित"
|
||||
|
||||
msgid ""
|
||||
"Please enter your new password twice so we can verify you typed it in "
|
||||
"correctly."
|
||||
msgstr ""
|
||||
"कृपया आपला नवीन गुप्तशब्द दोनदा नमूद करा, जेणेकरून तुम्ही तो योग्य नमूद केला आहे का याची "
|
||||
"आम्ही पडताळणी करू."
|
||||
|
||||
msgid "New password:"
|
||||
msgstr ""
|
||||
msgstr "नवीन गुप्तशब्द:"
|
||||
|
||||
msgid "Confirm password:"
|
||||
msgstr ""
|
||||
msgstr "निश्चित गुप्तशब्द:"
|
||||
|
||||
msgid ""
|
||||
"The password reset link was invalid, possibly because it has already been "
|
||||
"used. Please request a new password reset."
|
||||
msgstr ""
|
||||
"गुप्तशब्द पुन्हस्थापना दुवा अवैध आहे, कदाचित तो आधीच वापरला गेलेला आहे. कृपया नवीन गुप्तशब्द "
|
||||
"पुन्हस्थापनेची विनंती करा."
|
||||
|
||||
msgid ""
|
||||
"We've emailed you instructions for setting your password, if an account "
|
||||
"We’ve emailed you instructions for setting your password, if an account "
|
||||
"exists with the email you entered. You should receive them shortly."
|
||||
msgstr ""
|
||||
"आपल्याला आपला गुप्तशब्द पुन्हस्थापीत करण्याच्या सूचना विपत्र केल्या आहेत, जर नमूद केलेल्या "
|
||||
"विपत्रासह खाते उपलब्ध असेल तर आपल्याला ते लवकरच मिळायला पाहीजे."
|
||||
|
||||
msgid ""
|
||||
"If you don't receive an email, please make sure you've entered the address "
|
||||
"If you don’t receive an email, please make sure you’ve entered the address "
|
||||
"you registered with, and check your spam folder."
|
||||
msgstr ""
|
||||
"जर तुम्हाला विपत्र मिळत नसेल तर कृपया खाते नोंदवलेला विपत्र तुम्ही योग्य नमूद केलाय का "
|
||||
"याची खात्री करा आणि तुमचा स्पॅम फोल्डर तपासा."
|
||||
|
||||
#, python-format
|
||||
msgid ""
|
||||
"You're receiving this email because you requested a password reset for your "
|
||||
"user account at %(site_name)s."
|
||||
msgstr ""
|
||||
"तुम्हाला हा विपत्र मिळत आहे कारण तुम्ही %(site_name)s या संकेतस्थळावरील तुमच्या "
|
||||
"वापरकर्ता खात्यासाठी गुप्तशब्द पुन्हस्थापनेची विनंती केली होती."
|
||||
|
||||
msgid "Please go to the following page and choose a new password:"
|
||||
msgstr ""
|
||||
msgstr "कृपया खालील पानावर जा आणि नवीन गुप्तशब्द निवडा."
|
||||
|
||||
msgid "Your username, in case you've forgotten:"
|
||||
msgstr ""
|
||||
msgid "Your username, in case you’ve forgotten:"
|
||||
msgstr "तुमचे वापरकर्तानाव, जर तुम्ही विसरला असाल तर:"
|
||||
|
||||
msgid "Thanks for using our site!"
|
||||
msgstr ""
|
||||
msgstr "आमच्या संकेतस्थळाचा वापर केल्याबद्दल आभार!"
|
||||
|
||||
#, python-format
|
||||
msgid "The %(site_name)s team"
|
||||
msgstr ""
|
||||
msgstr "%(site_name)s संघ"
|
||||
|
||||
msgid ""
|
||||
"Forgotten your password? Enter your email address below, and we'll email "
|
||||
"Forgotten your password? Enter your email address below, and we’ll email "
|
||||
"instructions for setting a new one."
|
||||
msgstr ""
|
||||
"तुमचा गुप्तशब्द विसरलात का? तुमचा विपत्रपत्ता खाली नमूद करा. नवीन गुप्तशब्द "
|
||||
"ठरवण्यासाठीच्या सूचना आम्ही तुम्हाला विपत्र करू."
|
||||
|
||||
msgid "Email address:"
|
||||
msgstr ""
|
||||
msgstr "विपत्र पत्ता:"
|
||||
|
||||
msgid "Reset my password"
|
||||
msgstr ""
|
||||
msgstr "माझा गुप्तशब्द पुन्हस्थापन करा"
|
||||
|
||||
msgid "Select all objects on this page for an action"
|
||||
msgstr "क्रिया करण्यासाठी या पानावरील सर्व घटक निवडा."
|
||||
|
||||
msgid "All dates"
|
||||
msgstr ""
|
||||
|
||||
msgid "(None)"
|
||||
msgstr ""
|
||||
msgstr "सर्व दिनांक"
|
||||
|
||||
#, python-format
|
||||
msgid "Select %s"
|
||||
msgstr ""
|
||||
msgstr "%s निवडा"
|
||||
|
||||
#, python-format
|
||||
msgid "Select %s to change"
|
||||
msgstr ""
|
||||
msgstr "बदलण्यासाठी %s निवडा"
|
||||
|
||||
#, python-format
|
||||
msgid "Select %s to view"
|
||||
msgstr "पाहण्यासाठी %s निवडा"
|
||||
|
||||
msgid "Date:"
|
||||
msgstr ""
|
||||
msgstr "दिनांक:"
|
||||
|
||||
msgid "Time:"
|
||||
msgstr ""
|
||||
msgstr "वेळ:"
|
||||
|
||||
msgid "Lookup"
|
||||
msgstr ""
|
||||
msgstr "शोध"
|
||||
|
||||
msgid "Currently:"
|
||||
msgstr ""
|
||||
msgstr "सध्या:"
|
||||
|
||||
msgid "Change:"
|
||||
msgstr ""
|
||||
msgstr "बदला:"
|
||||
|
Binary file not shown.
@ -2,6 +2,7 @@
|
||||
#
|
||||
# Translators:
|
||||
# Antony Owino <aowino@googlemail.com>, 2023
|
||||
# DOREEN WANYAMA, 2023
|
||||
# Machaku, 2013-2014
|
||||
# Machaku, 2016
|
||||
# Millicent Atieno Obwanda <atienoobwanda@gmail.com>, 2023
|
||||
@ -11,8 +12,8 @@ msgstr ""
|
||||
"Project-Id-Version: django\n"
|
||||
"Report-Msgid-Bugs-To: \n"
|
||||
"POT-Creation-Date: 2023-09-18 11:41-0300\n"
|
||||
"PO-Revision-Date: 2023-12-04 07:05+0000\n"
|
||||
"Last-Translator: Natalia (Django Fellow), 2023\n"
|
||||
"PO-Revision-Date: 2023-12-25 07:05+0000\n"
|
||||
"Last-Translator: DOREEN WANYAMA, 2023\n"
|
||||
"Language-Team: Swahili (http://app.transifex.com/django/django/language/"
|
||||
"sw/)\n"
|
||||
"MIME-Version: 1.0\n"
|
||||
@ -250,7 +251,7 @@ msgstr "Badilisha %s"
|
||||
|
||||
#, python-format
|
||||
msgid "View %s"
|
||||
msgstr ""
|
||||
msgstr "Muonekano %s"
|
||||
|
||||
msgid "Database error"
|
||||
msgstr "Hitilafu katika hifadhidata"
|
||||
@ -358,7 +359,7 @@ msgid "Add"
|
||||
msgstr "Ongeza"
|
||||
|
||||
msgid "View"
|
||||
msgstr ""
|
||||
msgstr "Muonekano"
|
||||
|
||||
msgid "You don’t have permission to view or edit anything."
|
||||
msgstr "Huna ruhusa ya kutazama au kuhariri kitu chochote"
|
||||
@ -378,8 +379,8 @@ msgstr "Badilisha nywila"
|
||||
|
||||
msgid "Please correct the error below."
|
||||
msgid_plural "Please correct the errors below."
|
||||
msgstr[0] ""
|
||||
msgstr[1] ""
|
||||
msgstr[0] "Tafadhali sahihisha kosa lifuatalo."
|
||||
msgstr[1] "Tafadhali sahihisha makosa yafuatayo"
|
||||
|
||||
#, python-format
|
||||
msgid "Enter a new password for the user <strong>%(username)s</strong>."
|
||||
@ -582,8 +583,8 @@ msgstr "Tendo"
|
||||
|
||||
msgid "entry"
|
||||
msgid_plural "entries"
|
||||
msgstr[0] ""
|
||||
msgstr[1] ""
|
||||
msgstr[0] "ingizo"
|
||||
msgstr[1] "maingizo"
|
||||
|
||||
msgid ""
|
||||
"This object doesn’t have a change history. It probably wasn’t added via this "
|
||||
|
Binary file not shown.
@ -6,17 +6,17 @@
|
||||
# Bedilbek Khamidov <bedilbek@gmail.com>, 2019
|
||||
# Claude Paroz <claude@2xlibre.net>, 2019
|
||||
# Nuriddin Islamov, 2021
|
||||
# Shukrullo Turgunov <shukrullo@umail.uz>, 2021
|
||||
# Shukrullo Turgunov <shukrullo@umail.uz>, 2021,2024
|
||||
# Sukhrobbek Ismatov <isukhrobbek@gmail.com>, 2019
|
||||
# Yet Sum <sotuvchicom@gmail.com>, 2019
|
||||
msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: django\n"
|
||||
"Report-Msgid-Bugs-To: \n"
|
||||
"POT-Creation-Date: 2021-09-21 10:22+0200\n"
|
||||
"PO-Revision-Date: 2021-12-16 12:06+0000\n"
|
||||
"Last-Translator: Alex Ibragimov\n"
|
||||
"Language-Team: Uzbek (http://www.transifex.com/django/django/language/uz/)\n"
|
||||
"POT-Creation-Date: 2023-09-18 11:41-0300\n"
|
||||
"PO-Revision-Date: 2024-01-25 07:05+0000\n"
|
||||
"Last-Translator: Shukrullo Turgunov <shukrullo@umail.uz>, 2021,2024\n"
|
||||
"Language-Team: Uzbek (http://app.transifex.com/django/django/language/uz/)\n"
|
||||
"MIME-Version: 1.0\n"
|
||||
"Content-Type: text/plain; charset=UTF-8\n"
|
||||
"Content-Transfer-Encoding: 8bit\n"
|
||||
@ -25,7 +25,7 @@ msgstr ""
|
||||
|
||||
#, python-format
|
||||
msgid "Delete selected %(verbose_name_plural)s"
|
||||
msgstr "%(verbose_name_plural)s tanlanganlarni o'chirish"
|
||||
msgstr "%(verbose_name_plural)s larni o'chirish"
|
||||
|
||||
#, python-format
|
||||
msgid "Successfully deleted %(count)d %(items)s."
|
||||
@ -42,7 +42,7 @@ msgid "Administration"
|
||||
msgstr "Administratsiya"
|
||||
|
||||
msgid "All"
|
||||
msgstr "Hammasi"
|
||||
msgstr "Barchasi"
|
||||
|
||||
msgid "Yes"
|
||||
msgstr "Ha"
|
||||
@ -96,7 +96,7 @@ msgid "Add another %(verbose_name)s"
|
||||
msgstr "Boshqa %(verbose_name)s qo‘shish"
|
||||
|
||||
msgid "Remove"
|
||||
msgstr "Olib tashlash"
|
||||
msgstr "O'chirish"
|
||||
|
||||
msgid "Addition"
|
||||
msgstr " Qo'shish"
|
||||
@ -182,6 +182,9 @@ msgstr "Bo'sh"
|
||||
msgid "Hold down “Control”, or “Command” on a Mac, to select more than one."
|
||||
msgstr ""
|
||||
|
||||
msgid "Select this object for an action - {}"
|
||||
msgstr ""
|
||||
|
||||
#, python-brace-format
|
||||
msgid "The {name} “{obj}” was added successfully."
|
||||
msgstr ""
|
||||
@ -262,8 +265,9 @@ msgstr ""
|
||||
msgid "Change history: %s"
|
||||
msgstr ""
|
||||
|
||||
#. Translators: Model verbose name and instance representation,
|
||||
#. suitable to be an item in a list.
|
||||
#. Translators: Model verbose name and instance
|
||||
#. representation, suitable to be an item in a
|
||||
#. list.
|
||||
#, python-format
|
||||
msgid "%(class_name)s %(instance)s"
|
||||
msgstr ""
|
||||
@ -329,6 +333,9 @@ msgstr ""
|
||||
msgid "Clear selection"
|
||||
msgstr ""
|
||||
|
||||
msgid "Breadcrumbs"
|
||||
msgstr ""
|
||||
|
||||
#, python-format
|
||||
msgid "Models in the %(name)s application"
|
||||
msgstr ""
|
||||
@ -354,15 +361,16 @@ msgid "Change password"
|
||||
msgstr "Parolni o'zgartirish"
|
||||
|
||||
msgid "Please correct the error below."
|
||||
msgstr ""
|
||||
|
||||
msgid "Please correct the errors below."
|
||||
msgstr ""
|
||||
msgid_plural "Please correct the errors below."
|
||||
msgstr[0] ""
|
||||
|
||||
#, python-format
|
||||
msgid "Enter a new password for the user <strong>%(username)s</strong>."
|
||||
msgstr ""
|
||||
|
||||
msgid "Skip to main content"
|
||||
msgstr ""
|
||||
|
||||
msgid "Welcome,"
|
||||
msgstr "Xush kelibsiz,"
|
||||
|
||||
@ -388,6 +396,12 @@ msgstr "Saytda ko'rish"
|
||||
msgid "Filter"
|
||||
msgstr "Saralash"
|
||||
|
||||
msgid "Hide counts"
|
||||
msgstr ""
|
||||
|
||||
msgid "Show counts"
|
||||
msgstr ""
|
||||
|
||||
msgid "Clear all filters"
|
||||
msgstr ""
|
||||
|
||||
@ -401,6 +415,15 @@ msgstr ""
|
||||
msgid "Toggle sorting"
|
||||
msgstr ""
|
||||
|
||||
msgid "Toggle theme (current theme: auto)"
|
||||
msgstr ""
|
||||
|
||||
msgid "Toggle theme (current theme: light)"
|
||||
msgstr ""
|
||||
|
||||
msgid "Toggle theme (current theme: dark)"
|
||||
msgstr ""
|
||||
|
||||
msgid "Delete"
|
||||
msgstr "O'chirish"
|
||||
|
||||
@ -473,6 +496,15 @@ msgstr "Mening harakatlarim"
|
||||
msgid "None available"
|
||||
msgstr ""
|
||||
|
||||
msgid "Added:"
|
||||
msgstr ""
|
||||
|
||||
msgid "Changed:"
|
||||
msgstr ""
|
||||
|
||||
msgid "Deleted:"
|
||||
msgstr ""
|
||||
|
||||
msgid "Unknown content"
|
||||
msgstr ""
|
||||
|
||||
@ -494,6 +526,9 @@ msgstr ""
|
||||
msgid "Toggle navigation"
|
||||
msgstr "Navigatsiyani almashtirish"
|
||||
|
||||
msgid "Sidebar"
|
||||
msgstr ""
|
||||
|
||||
msgid "Start typing to filter…"
|
||||
msgstr ""
|
||||
|
||||
@ -509,6 +544,10 @@ msgstr ""
|
||||
msgid "Action"
|
||||
msgstr ""
|
||||
|
||||
msgid "entry"
|
||||
msgid_plural "entries"
|
||||
msgstr[0] ""
|
||||
|
||||
msgid ""
|
||||
"This object doesn’t have a change history. It probably wasn’t added via this "
|
||||
"admin site."
|
||||
@ -562,6 +601,10 @@ msgstr ""
|
||||
msgid "Delete selected %(model)s"
|
||||
msgstr ""
|
||||
|
||||
#, python-format
|
||||
msgid "View selected %(model)s"
|
||||
msgstr ""
|
||||
|
||||
msgid "Thanks for spending some quality time with the web site today."
|
||||
msgstr ""
|
||||
|
||||
@ -647,6 +690,9 @@ msgstr ""
|
||||
msgid "Reset my password"
|
||||
msgstr "Parolimni tiklash"
|
||||
|
||||
msgid "Select all objects on this page for an action"
|
||||
msgstr ""
|
||||
|
||||
msgid "All dates"
|
||||
msgstr "Barcha sanalar"
|
||||
|
||||
|
Binary file not shown.
@ -5,6 +5,7 @@
|
||||
# Brian Wang <singeeking@gmail.com>, 2018
|
||||
# Fulong Sun <sunfulong@neusoft.edu.cn>, 2016
|
||||
# Huanqun Yang, 2022
|
||||
# jack yang, 2023
|
||||
# Jannis Leidel <jannis@leidel.info>, 2011
|
||||
# Kevin Sze <leiarix@gmail.com>, 2012
|
||||
# Lele Long <schemacs@gmail.com>, 2011,2015
|
||||
@ -34,8 +35,8 @@ msgstr ""
|
||||
"Project-Id-Version: django\n"
|
||||
"Report-Msgid-Bugs-To: \n"
|
||||
"POT-Creation-Date: 2023-09-18 11:41-0300\n"
|
||||
"PO-Revision-Date: 2023-12-04 07:05+0000\n"
|
||||
"Last-Translator: Scott Jiang, 2023\n"
|
||||
"PO-Revision-Date: 2023-12-25 07:05+0000\n"
|
||||
"Last-Translator: jack yang, 2023\n"
|
||||
"Language-Team: Chinese (China) (http://app.transifex.com/django/django/"
|
||||
"language/zh_CN/)\n"
|
||||
"MIME-Version: 1.0\n"
|
||||
@ -203,7 +204,7 @@ msgid "Hold down “Control”, or “Command” on a Mac, to select more than o
|
||||
msgstr "按住 Control 键或 Mac 上的 Command 键来选择多项。"
|
||||
|
||||
msgid "Select this object for an action - {}"
|
||||
msgstr ""
|
||||
msgstr "选择此对象执行操作 - {}"
|
||||
|
||||
#, python-brace-format
|
||||
msgid "The {name} “{obj}” was added successfully."
|
||||
@ -421,10 +422,10 @@ msgid "Filter"
|
||||
msgstr "过滤器"
|
||||
|
||||
msgid "Hide counts"
|
||||
msgstr ""
|
||||
msgstr "隐藏计数"
|
||||
|
||||
msgid "Show counts"
|
||||
msgstr ""
|
||||
msgstr "显示计数"
|
||||
|
||||
msgid "Clear all filters"
|
||||
msgstr "清除所有筛选"
|
||||
@ -507,7 +508,7 @@ msgid ""
|
||||
"Are you sure you want to delete the selected %(objects_name)s? All of the "
|
||||
"following objects and their related items will be deleted:"
|
||||
msgstr ""
|
||||
"请确认要删除选中的 %(objects_name)s 吗?以下所有对象和余它们相关的条目将都会"
|
||||
"请确认要删除选中的 %(objects_name)s 吗?以下所有对象和与它们相关的条目将都会"
|
||||
"被删除:"
|
||||
|
||||
msgid "Delete?"
|
||||
@ -530,13 +531,13 @@ msgid "None available"
|
||||
msgstr "无可选的"
|
||||
|
||||
msgid "Added:"
|
||||
msgstr ""
|
||||
msgstr "已添加:"
|
||||
|
||||
msgid "Changed:"
|
||||
msgstr ""
|
||||
msgstr "已修改:"
|
||||
|
||||
msgid "Deleted:"
|
||||
msgstr ""
|
||||
msgstr "已删除:"
|
||||
|
||||
msgid "Unknown content"
|
||||
msgstr "未知内容"
|
||||
@ -734,7 +735,7 @@ msgid "Reset my password"
|
||||
msgstr "重设我的密码"
|
||||
|
||||
msgid "Select all objects on this page for an action"
|
||||
msgstr ""
|
||||
msgstr "选择此页面上的所有对象执行操作"
|
||||
|
||||
msgid "All dates"
|
||||
msgstr "所有日期"
|
||||
|
Binary file not shown.
@ -3,6 +3,7 @@
|
||||
# Translators:
|
||||
# HuanCheng Bai白宦成(Bestony) <xiqingongzi@gmail.com>, 2018
|
||||
# Fan Xu <xlivevil@aliyun.com>, 2022
|
||||
# jack yang, 2023
|
||||
# Jannis Leidel <jannis@leidel.info>, 2011
|
||||
# Kaiqi Zhu, 2023
|
||||
# Kewei Ma <marknv.42@gmail.com>, 2016
|
||||
@ -21,8 +22,8 @@ msgstr ""
|
||||
"Project-Id-Version: django\n"
|
||||
"Report-Msgid-Bugs-To: \n"
|
||||
"POT-Creation-Date: 2023-09-18 15:04-0300\n"
|
||||
"PO-Revision-Date: 2023-12-04 07:59+0000\n"
|
||||
"Last-Translator: Kaiqi Zhu, 2023\n"
|
||||
"PO-Revision-Date: 2023-12-25 07:59+0000\n"
|
||||
"Last-Translator: jack yang, 2023\n"
|
||||
"Language-Team: Chinese (China) (http://app.transifex.com/django/django/"
|
||||
"language/zh_CN/)\n"
|
||||
"MIME-Version: 1.0\n"
|
||||
@ -248,53 +249,53 @@ msgid "Dec"
|
||||
msgstr "十二月"
|
||||
|
||||
msgid "Sunday"
|
||||
msgstr ""
|
||||
msgstr "星期日"
|
||||
|
||||
msgid "Monday"
|
||||
msgstr ""
|
||||
msgstr "星期一"
|
||||
|
||||
msgid "Tuesday"
|
||||
msgstr ""
|
||||
msgstr "星期二"
|
||||
|
||||
msgid "Wednesday"
|
||||
msgstr ""
|
||||
msgstr "星期三"
|
||||
|
||||
msgid "Thursday"
|
||||
msgstr ""
|
||||
msgstr "星期四"
|
||||
|
||||
msgid "Friday"
|
||||
msgstr ""
|
||||
msgstr "星期五"
|
||||
|
||||
msgid "Saturday"
|
||||
msgstr ""
|
||||
msgstr "星期六"
|
||||
|
||||
msgctxt "abbrev. day Sunday"
|
||||
msgid "Sun"
|
||||
msgstr ""
|
||||
msgstr "星期日"
|
||||
|
||||
msgctxt "abbrev. day Monday"
|
||||
msgid "Mon"
|
||||
msgstr ""
|
||||
msgstr "星期一"
|
||||
|
||||
msgctxt "abbrev. day Tuesday"
|
||||
msgid "Tue"
|
||||
msgstr ""
|
||||
msgstr "星期二"
|
||||
|
||||
msgctxt "abbrev. day Wednesday"
|
||||
msgid "Wed"
|
||||
msgstr ""
|
||||
msgstr "星期三"
|
||||
|
||||
msgctxt "abbrev. day Thursday"
|
||||
msgid "Thur"
|
||||
msgstr ""
|
||||
msgstr "星期四"
|
||||
|
||||
msgctxt "abbrev. day Friday"
|
||||
msgid "Fri"
|
||||
msgstr ""
|
||||
msgstr "星期五"
|
||||
|
||||
msgctxt "abbrev. day Saturday"
|
||||
msgid "Sat"
|
||||
msgstr ""
|
||||
msgstr "星期六"
|
||||
|
||||
msgctxt "one letter Sunday"
|
||||
msgid "S"
|
||||
|
@ -1759,9 +1759,9 @@ class ModelAdmin(BaseModelAdmin):
|
||||
has_delete_permission = inline.has_delete_permission(request, obj)
|
||||
else:
|
||||
# Disable all edit-permissions, and override formset settings.
|
||||
has_add_permission = (
|
||||
has_change_permission
|
||||
) = has_delete_permission = False
|
||||
has_add_permission = has_change_permission = has_delete_permission = (
|
||||
False
|
||||
)
|
||||
formset.extra = formset.max_num = 0
|
||||
has_view_permission = inline.has_view_permission(request, obj)
|
||||
prepopulated = dict(inline.get_prepopulated_fields(request, obj))
|
||||
@ -1896,9 +1896,11 @@ class ModelAdmin(BaseModelAdmin):
|
||||
form,
|
||||
list(fieldsets),
|
||||
# Clear prepopulated fields on a view-only form to avoid a crash.
|
||||
self.get_prepopulated_fields(request, obj)
|
||||
if add or self.has_change_permission(request, obj)
|
||||
else {},
|
||||
(
|
||||
self.get_prepopulated_fields(request, obj)
|
||||
if add or self.has_change_permission(request, obj)
|
||||
else {}
|
||||
),
|
||||
readonly_fields,
|
||||
model_admin=self,
|
||||
)
|
||||
|
@ -18,6 +18,7 @@ from django.contrib.admin.views.main import (
|
||||
)
|
||||
from django.core.exceptions import ObjectDoesNotExist
|
||||
from django.db import models
|
||||
from django.db.models.constants import LOOKUP_SEP
|
||||
from django.template import Library
|
||||
from django.template.loader import get_template
|
||||
from django.templatetags.static import static
|
||||
@ -112,7 +113,7 @@ def result_headers(cl):
|
||||
# Set ordering for attr that is a property, if defined.
|
||||
if isinstance(attr, property) and hasattr(attr, "fget"):
|
||||
admin_order_field = getattr(attr.fget, "admin_order_field", None)
|
||||
if not admin_order_field:
|
||||
if not admin_order_field and LOOKUP_SEP not in field_name:
|
||||
is_field_sortable = False
|
||||
|
||||
if not is_field_sortable:
|
||||
@ -171,9 +172,9 @@ def result_headers(cl):
|
||||
"url_primary": cl.get_query_string({ORDER_VAR: ".".join(o_list_primary)}),
|
||||
"url_remove": cl.get_query_string({ORDER_VAR: ".".join(o_list_remove)}),
|
||||
"url_toggle": cl.get_query_string({ORDER_VAR: ".".join(o_list_toggle)}),
|
||||
"class_attrib": format_html(' class="{}"', " ".join(th_classes))
|
||||
if th_classes
|
||||
else "",
|
||||
"class_attrib": (
|
||||
format_html(' class="{}"', " ".join(th_classes)) if th_classes else ""
|
||||
),
|
||||
}
|
||||
|
||||
|
||||
@ -270,9 +271,11 @@ def items_for_result(cl, result, form):
|
||||
link_or_text = format_html(
|
||||
'<a href="{}"{}>{}</a>',
|
||||
url,
|
||||
format_html(' data-popup-opener="{}"', value)
|
||||
if cl.is_popup
|
||||
else "",
|
||||
(
|
||||
format_html(' data-popup-opener="{}"', value)
|
||||
if cl.is_popup
|
||||
else ""
|
||||
),
|
||||
result_repr,
|
||||
)
|
||||
|
||||
|
@ -289,8 +289,8 @@ def lookup_field(name, obj, model_admin=None):
|
||||
try:
|
||||
f = _get_non_gfk_field(opts, name)
|
||||
except (FieldDoesNotExist, FieldIsAForeignKeyColumnName):
|
||||
# For non-field values, the value is either a method, property or
|
||||
# returned via a callable.
|
||||
# For non-regular field values, the value is either a method,
|
||||
# property, related field, or returned via a callable.
|
||||
if callable(name):
|
||||
attr = name
|
||||
value = attr(obj)
|
||||
@ -298,10 +298,17 @@ def lookup_field(name, obj, model_admin=None):
|
||||
attr = getattr(model_admin, name)
|
||||
value = attr(obj)
|
||||
else:
|
||||
attr = getattr(obj, name)
|
||||
sentinel = object()
|
||||
attr = getattr(obj, name, sentinel)
|
||||
if callable(attr):
|
||||
value = attr()
|
||||
else:
|
||||
if attr is sentinel:
|
||||
attr = obj
|
||||
for part in name.split(LOOKUP_SEP):
|
||||
attr = getattr(attr, part, sentinel)
|
||||
if attr is sentinel:
|
||||
return None, None, None
|
||||
value = attr
|
||||
if hasattr(model_admin, "model") and hasattr(model_admin.model, name):
|
||||
attr = getattr(model_admin.model, name)
|
||||
@ -345,9 +352,10 @@ def label_for_field(name, model, model_admin=None, return_attr=False, form=None)
|
||||
"""
|
||||
Return a sensible label for a field name. The name can be a callable,
|
||||
property (but not created with @property decorator), or the name of an
|
||||
object's attribute, as well as a model field. If return_attr is True, also
|
||||
return the resolved attribute (which could be a callable). This will be
|
||||
None if (and only if) the name refers to a field.
|
||||
object's attribute, as well as a model field, including across related
|
||||
objects. If return_attr is True, also return the resolved attribute
|
||||
(which could be a callable). This will be None if (and only if) the name
|
||||
refers to a field.
|
||||
"""
|
||||
attr = None
|
||||
try:
|
||||
@ -371,15 +379,15 @@ def label_for_field(name, model, model_admin=None, return_attr=False, form=None)
|
||||
elif form and name in form.fields:
|
||||
attr = form.fields[name]
|
||||
else:
|
||||
message = "Unable to lookup '%s' on %s" % (
|
||||
name,
|
||||
model._meta.object_name,
|
||||
)
|
||||
if model_admin:
|
||||
message += " or %s" % model_admin.__class__.__name__
|
||||
if form:
|
||||
message += " or %s" % form.__class__.__name__
|
||||
raise AttributeError(message)
|
||||
try:
|
||||
attr = get_fields_from_path(model, name)[-1]
|
||||
except (FieldDoesNotExist, NotRelationField):
|
||||
message = f"Unable to lookup '{name}' on {model._meta.object_name}"
|
||||
if model_admin:
|
||||
message += f" or {model_admin.__class__.__name__}"
|
||||
if form:
|
||||
message += f" or {form.__class__.__name__}"
|
||||
raise AttributeError(message)
|
||||
|
||||
if hasattr(attr, "short_description"):
|
||||
label = attr.short_description
|
||||
|
@ -30,6 +30,7 @@ from django.core.exceptions import (
|
||||
)
|
||||
from django.core.paginator import InvalidPage
|
||||
from django.db.models import F, Field, ManyToOneRel, OrderBy
|
||||
from django.db.models.constants import LOOKUP_SEP
|
||||
from django.db.models.expressions import Combinable
|
||||
from django.urls import reverse
|
||||
from django.utils.deprecation import RemovedInDjango60Warning
|
||||
@ -356,9 +357,9 @@ class ChangeList:
|
||||
"""
|
||||
Return the proper model field name corresponding to the given
|
||||
field_name to use for ordering. field_name may either be the name of a
|
||||
proper model field or the name of a method (on the admin or model) or a
|
||||
callable with the 'admin_order_field' attribute. Return None if no
|
||||
proper model field name can be matched.
|
||||
proper model field, possibly across relations, or the name of a method
|
||||
(on the admin or model) or a callable with the 'admin_order_field'
|
||||
attribute. Return None if no proper model field name can be matched.
|
||||
"""
|
||||
try:
|
||||
field = self.lookup_opts.get_field(field_name)
|
||||
@ -371,7 +372,12 @@ class ChangeList:
|
||||
elif hasattr(self.model_admin, field_name):
|
||||
attr = getattr(self.model_admin, field_name)
|
||||
else:
|
||||
attr = getattr(self.model, field_name)
|
||||
try:
|
||||
attr = getattr(self.model, field_name)
|
||||
except AttributeError:
|
||||
if LOOKUP_SEP in field_name:
|
||||
return field_name
|
||||
raise
|
||||
if isinstance(attr, property) and hasattr(attr, "fget"):
|
||||
attr = attr.fget
|
||||
return getattr(attr, "admin_order_field", None)
|
||||
|
@ -1,6 +1,7 @@
|
||||
"""
|
||||
Form Widget classes specific to the Django admin site.
|
||||
"""
|
||||
|
||||
import copy
|
||||
import json
|
||||
|
||||
|
Binary file not shown.
@ -64,13 +64,16 @@ msgid ""
|
||||
msgstr ""
|
||||
|
||||
msgid "Models"
|
||||
msgstr ""
|
||||
msgstr "Modelle"
|
||||
|
||||
msgid ""
|
||||
"Models are descriptions of all the objects in the system and their "
|
||||
"associated fields. Each model has a list of fields which can be accessed as "
|
||||
"template variables"
|
||||
msgstr ""
|
||||
"Modelle is beskrywings van al die objekte in die stelsel met hulle velde. "
|
||||
"Elke model het 'n lys velde wat bereikbaar is as veranderlikes in 'n "
|
||||
"sjabloon."
|
||||
|
||||
msgid "Views"
|
||||
msgstr ""
|
||||
@ -107,7 +110,7 @@ msgstr ""
|
||||
|
||||
#, python-format
|
||||
msgid "Model: %(name)s"
|
||||
msgstr ""
|
||||
msgstr "Model: %(name)s"
|
||||
|
||||
msgid "Fields"
|
||||
msgstr "Velde"
|
||||
@ -202,10 +205,10 @@ msgid "Templates:"
|
||||
msgstr ""
|
||||
|
||||
msgid "Back to View documentation"
|
||||
msgstr ""
|
||||
msgstr "Terug na Sien dokumentasie"
|
||||
|
||||
msgid "View documentation"
|
||||
msgstr ""
|
||||
msgstr "Sien dokumentasie"
|
||||
|
||||
msgid "Jump to namespace"
|
||||
msgstr ""
|
||||
|
Binary file not shown.
@ -4,17 +4,18 @@
|
||||
# Bayarkhuu Bataa, 2014
|
||||
# Claude Paroz <claude@2xlibre.net>, 2014
|
||||
# Jannis Leidel <jannis@leidel.info>, 2011
|
||||
# Zorig <zorig_ezd@yahoo.com>, 2013-2014,2016-2017
|
||||
# Turmunkh Batkhuyag, 2023
|
||||
# Zorig, 2013-2014,2016-2017
|
||||
# Анхбаяр Анхаа <l.ankhbayar@gmail.com>, 2014-2015
|
||||
# Баясгалан Цэвлээ <bayasaa_7672@yahoo.com>, 2015
|
||||
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"
|
||||
"Last-Translator: Zorig <zorig_ezd@yahoo.com>\n"
|
||||
"Language-Team: Mongolian (http://www.transifex.com/django/django/language/"
|
||||
"POT-Creation-Date: 2021-01-15 09:00+0100\n"
|
||||
"PO-Revision-Date: 2023-12-24 20:19+0000\n"
|
||||
"Last-Translator: Turmunkh Batkhuyag, 2023\n"
|
||||
"Language-Team: Mongolian (http://app.transifex.com/django/django/language/"
|
||||
"mn/)\n"
|
||||
"MIME-Version: 1.0\n"
|
||||
"Content-Type: text/plain; charset=UTF-8\n"
|
||||
@ -23,19 +24,19 @@ msgstr ""
|
||||
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
|
||||
|
||||
msgid "Administrative Documentation"
|
||||
msgstr "Удирдлагын баримт"
|
||||
msgstr "Удирдлагын баримт бичиг"
|
||||
|
||||
msgid "Home"
|
||||
msgstr "Админ эхлэл"
|
||||
msgstr "Нүүр"
|
||||
|
||||
msgid "Documentation"
|
||||
msgstr "Баримтжуулалт"
|
||||
msgstr "Баримт бичиг"
|
||||
|
||||
msgid "Bookmarklets"
|
||||
msgstr "Bookmarklet-ууд"
|
||||
msgstr "Хавчуурга"
|
||||
|
||||
msgid "Documentation bookmarklets"
|
||||
msgstr "Мookmarklet-уудын баримтжуулалт"
|
||||
msgstr "Баримт бичгийн хавчуурга"
|
||||
|
||||
msgid ""
|
||||
"To install bookmarklets, drag the link to your bookmarks toolbar, or right-"
|
||||
@ -102,11 +103,9 @@ msgstr "docutils ийг суулгана уу"
|
||||
|
||||
#, python-format
|
||||
msgid ""
|
||||
"The admin documentation system requires Python's <a href=\"%(link)s"
|
||||
"\">docutils</a> library."
|
||||
"The admin documentation system requires Python’s <a "
|
||||
"href=\"%(link)s\">docutils</a> library."
|
||||
msgstr ""
|
||||
"Админ хэсгийн баримтжуулалтын ажиллуулхад Python ийн <a href=\"%(link)s"
|
||||
"\">docutils</a> санг суулгах шаардлагатай."
|
||||
|
||||
#, python-format
|
||||
msgid ""
|
||||
@ -157,13 +156,13 @@ msgid "Template: %(name)s"
|
||||
msgstr "Загвар: %(name)s"
|
||||
|
||||
#, python-format
|
||||
msgid "Template: \"%(name)s\""
|
||||
msgstr "Загвар: \"%(name)s\""
|
||||
msgid "Template: <q>%(name)s</q>"
|
||||
msgstr ""
|
||||
|
||||
#. Translators: Search is not a verb here, it qualifies path (a search path)
|
||||
#, python-format
|
||||
msgid "Search path for template \"%(name)s\":"
|
||||
msgstr "\"%(name)s\" тэмплэйтын зам хайх"
|
||||
msgid "Search path for template <q>%(name)s</q>:"
|
||||
msgstr ""
|
||||
|
||||
msgid "(does not exist)"
|
||||
msgstr "(Оршдоггүй)"
|
||||
|
@ -404,8 +404,13 @@ class TemplateDetailView(BaseAdminDocsView):
|
||||
# Non-trivial TEMPLATES settings aren't supported (#24125).
|
||||
pass
|
||||
else:
|
||||
# This doesn't account for template loaders (#24128).
|
||||
for index, directory in enumerate(default_engine.dirs):
|
||||
directories = list(default_engine.dirs)
|
||||
for loader in default_engine.template_loaders:
|
||||
if hasattr(loader, "get_dirs"):
|
||||
for dir_ in loader.get_dirs():
|
||||
if dir_ not in directories:
|
||||
directories.append(dir_)
|
||||
for index, directory in enumerate(directories):
|
||||
template_file = Path(safe_join(directory, template))
|
||||
if template_file.exists():
|
||||
template_contents = template_file.read_text()
|
||||
|
@ -2,6 +2,7 @@
|
||||
This module allows importing AbstractBaseUser even when django.contrib.auth is
|
||||
not in INSTALLED_APPS.
|
||||
"""
|
||||
|
||||
import unicodedata
|
||||
|
||||
from django.conf import settings
|
||||
|
Binary file not shown.
@ -1,15 +1,15 @@
|
||||
# This file is distributed under the same license as the Django package.
|
||||
#
|
||||
# Translators:
|
||||
# Swara <swara09@gmail.com>, 2022
|
||||
# Swara <swara09@gmail.com>, 2022,2024
|
||||
msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: django\n"
|
||||
"Report-Msgid-Bugs-To: \n"
|
||||
"POT-Creation-Date: 2023-03-17 03:19-0500\n"
|
||||
"PO-Revision-Date: 2023-04-25 08:09+0000\n"
|
||||
"Last-Translator: Swara <swara09@gmail.com>, 2022\n"
|
||||
"Language-Team: Central Kurdish (http://www.transifex.com/django/django/"
|
||||
"PO-Revision-Date: 2024-01-25 08:09+0000\n"
|
||||
"Last-Translator: Swara <swara09@gmail.com>, 2022,2024\n"
|
||||
"Language-Team: Central Kurdish (http://app.transifex.com/django/django/"
|
||||
"language/ckb/)\n"
|
||||
"MIME-Version: 1.0\n"
|
||||
"Content-Type: text/plain; charset=UTF-8\n"
|
||||
@ -271,6 +271,8 @@ msgid ""
|
||||
"Enter a valid username. This value may contain only unaccented lowercase a-z "
|
||||
"and uppercase A-Z letters, numbers, and @/./+/-/_ characters."
|
||||
msgstr ""
|
||||
"ناوی بەکارهێنەرێکی دروست بنوسە. ئەم بەهایە لەوانەیە تەنها پیتی بچووکی بێ "
|
||||
"زاراوەی تێدابێت a-z و پیتی گەورە A-Z، ژمارەکان، و هێماکانی @/./+/-/_."
|
||||
|
||||
msgid ""
|
||||
"Enter a valid username. This value may contain only letters, numbers, and "
|
||||
|
Binary file not shown.
@ -1,14 +1,15 @@
|
||||
# This file is distributed under the same license as the Django package.
|
||||
#
|
||||
# Translators:
|
||||
# Omkar Parab, 2024
|
||||
msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: django\n"
|
||||
"Report-Msgid-Bugs-To: \n"
|
||||
"POT-Creation-Date: 2015-03-18 09:16+0100\n"
|
||||
"PO-Revision-Date: 2015-03-18 10:30+0000\n"
|
||||
"Last-Translator: Jannis Leidel <jannis@leidel.info>\n"
|
||||
"Language-Team: Marathi (http://www.transifex.com/projects/p/django/language/"
|
||||
"POT-Creation-Date: 2023-03-17 03:19-0500\n"
|
||||
"PO-Revision-Date: 2024-01-25 08:09+0000\n"
|
||||
"Last-Translator: Omkar Parab, 2024\n"
|
||||
"Language-Team: Marathi (http://app.transifex.com/django/django/language/"
|
||||
"mr/)\n"
|
||||
"MIME-Version: 1.0\n"
|
||||
"Content-Type: text/plain; charset=UTF-8\n"
|
||||
@ -17,84 +18,93 @@ msgstr ""
|
||||
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
|
||||
|
||||
msgid "Personal info"
|
||||
msgstr ""
|
||||
msgstr "वैयक्तिक माहिती"
|
||||
|
||||
msgid "Permissions"
|
||||
msgstr ""
|
||||
msgstr "परवानगी"
|
||||
|
||||
msgid "Important dates"
|
||||
msgstr ""
|
||||
msgstr "महत्वाच्या दिनांक"
|
||||
|
||||
#, python-format
|
||||
msgid "%(name)s object with primary key %(key)r does not exist."
|
||||
msgstr ""
|
||||
|
||||
msgid "Password changed successfully."
|
||||
msgstr ""
|
||||
msgstr "गुप्तशब्द यशस्वीरीत्या बदलला."
|
||||
|
||||
#, python-format
|
||||
msgid "Change password: %s"
|
||||
msgstr ""
|
||||
msgstr "गुप्तशब्द बदला: %s"
|
||||
|
||||
msgid "Authentication and Authorization"
|
||||
msgstr ""
|
||||
msgstr "प्रमाणीकरण आणि अधिकृतता"
|
||||
|
||||
msgid "password"
|
||||
msgstr "गुप्तशब्द"
|
||||
|
||||
msgid "last login"
|
||||
msgstr "शेवटचा प्रवेश"
|
||||
|
||||
msgid "No password set."
|
||||
msgstr ""
|
||||
msgstr "कोणताही गुप्तशब्द सेट केलेला नाही."
|
||||
|
||||
msgid "Invalid password format or unknown hashing algorithm."
|
||||
msgstr ""
|
||||
msgstr "अयोग्य गुप्तशब्द स्वरूप किंवा अज्ञात हॅशिंग अलगोरीथम."
|
||||
|
||||
msgid "The two password fields didn't match."
|
||||
msgstr ""
|
||||
msgid "The two password fields didn’t match."
|
||||
msgstr "दोन गुप्तशब्द क्षेत्र जुळत नाहीत."
|
||||
|
||||
msgid "Password"
|
||||
msgstr ""
|
||||
msgstr "गुप्तशब्द"
|
||||
|
||||
msgid "Password confirmation"
|
||||
msgstr ""
|
||||
msgstr "गुप्तशब्द निच्छितीकरण"
|
||||
|
||||
msgid "Enter the same password as above, for verification."
|
||||
msgstr ""
|
||||
msgid "Enter the same password as before, for verification."
|
||||
msgstr "पडताळणीसाठी आधीच्या गुप्तशब्दासारखा समान गुप्तशब्द नमूद करा."
|
||||
|
||||
msgid ""
|
||||
"Raw passwords are not stored, so there is no way to see this user's "
|
||||
"password, but you can change the password using <a href=\"password/\">this "
|
||||
"form</a>."
|
||||
"Raw passwords are not stored, so there is no way to see this user’s "
|
||||
"password, but you can change the password using <a href=\"{}\">this form</a>."
|
||||
msgstr ""
|
||||
"कच्चे गुप्तशब्द साठवले जात नाहीत, त्यामुळे या वापरकर्त्याचा गुप्तशब्द पाहण्याचा कोणताही "
|
||||
"मार्ग नाही, परंतु तुम्ही हा <a href=\"{}\"> फॉर्म वापरून गुप्तशब्द बदलू शकता. </a>"
|
||||
|
||||
#, python-format
|
||||
msgid ""
|
||||
"Please enter a correct %(username)s and password. Note that both fields may "
|
||||
"be case-sensitive."
|
||||
msgstr ""
|
||||
"कृपया करून एक योग्य %(username)s आणि गुप्तशब्द नमूद करा. लक्षात घ्या की दोन्ही रखाणे "
|
||||
"संवेदनशील असू शकतात."
|
||||
|
||||
msgid "This account is inactive."
|
||||
msgstr ""
|
||||
msgstr "हे खाते निष्क्रिय आहे."
|
||||
|
||||
msgid "Email"
|
||||
msgstr ""
|
||||
msgstr "विपत्र"
|
||||
|
||||
msgid "New password"
|
||||
msgstr ""
|
||||
msgstr "नवीन गुप्तशब्द"
|
||||
|
||||
msgid "New password confirmation"
|
||||
msgstr ""
|
||||
msgstr "नवीन गुप्तशब्द निच्छितीकरण"
|
||||
|
||||
msgid "Your old password was entered incorrectly. Please enter it again."
|
||||
msgstr ""
|
||||
msgstr "तुम्ही जुना गुप्तशब्द चुकीचा टाकला होता. कृपया तो पुन्हा नमूद करा."
|
||||
|
||||
msgid "Old password"
|
||||
msgstr ""
|
||||
msgstr "जुना गुप्तशब्द"
|
||||
|
||||
msgid "Password (again)"
|
||||
msgstr ""
|
||||
msgstr "गुप्तशब्द (पुन्हा)"
|
||||
|
||||
msgid "algorithm"
|
||||
msgstr ""
|
||||
msgstr "अल्गोरिदम"
|
||||
|
||||
msgid "iterations"
|
||||
msgstr ""
|
||||
msgstr "पुनरावृत्ती"
|
||||
|
||||
msgid "salt"
|
||||
msgstr ""
|
||||
@ -102,125 +112,188 @@ msgstr ""
|
||||
msgid "hash"
|
||||
msgstr ""
|
||||
|
||||
msgid "variety"
|
||||
msgstr "निरनिराळ्या"
|
||||
|
||||
msgid "version"
|
||||
msgstr "आवृत्ती"
|
||||
|
||||
msgid "memory cost"
|
||||
msgstr "स्मरणशक्ती खर्च"
|
||||
|
||||
msgid "time cost"
|
||||
msgstr "वेळ खर्च"
|
||||
|
||||
msgid "parallelism"
|
||||
msgstr "समांतरता"
|
||||
|
||||
msgid "work factor"
|
||||
msgstr ""
|
||||
msgstr "कामाचा घटक"
|
||||
|
||||
msgid "checksum"
|
||||
msgstr ""
|
||||
msgstr "चेकसम"
|
||||
|
||||
msgid "block size"
|
||||
msgstr "ब्लॉक आकार"
|
||||
|
||||
msgid "name"
|
||||
msgstr ""
|
||||
msgstr "नाव"
|
||||
|
||||
msgid "content type"
|
||||
msgstr "सामुग्री प्रकार"
|
||||
|
||||
msgid "codename"
|
||||
msgstr ""
|
||||
msgstr "सांकेतिक नाव"
|
||||
|
||||
msgid "permission"
|
||||
msgstr ""
|
||||
msgstr "परवानगी"
|
||||
|
||||
msgid "permissions"
|
||||
msgstr ""
|
||||
msgstr "परवानग्या"
|
||||
|
||||
msgid "group"
|
||||
msgstr ""
|
||||
msgstr "समूह"
|
||||
|
||||
msgid "groups"
|
||||
msgstr ""
|
||||
|
||||
msgid "password"
|
||||
msgstr ""
|
||||
|
||||
msgid "last login"
|
||||
msgstr ""
|
||||
msgstr "समूहं"
|
||||
|
||||
msgid "superuser status"
|
||||
msgstr ""
|
||||
msgstr "सुपरयूजर स्थिती"
|
||||
|
||||
msgid ""
|
||||
"Designates that this user has all permissions without explicitly assigning "
|
||||
"them."
|
||||
msgstr ""
|
||||
msgstr "या वापरकर्त्याकडे स्पष्टपणे नियुक्त केल्याशिवाय सर्व परवानग्या आहेत असे नियुक्त करते."
|
||||
|
||||
msgid ""
|
||||
"The groups this user belongs to. A user will get all permissions granted to "
|
||||
"each of their groups."
|
||||
msgstr ""
|
||||
"हा वापरकर्ता त्या गटांचा आहे. वापरकर्त्याला त्यांच्या प्रत्येक गटासाठी सर्व परवानग्या "
|
||||
"मिळतील."
|
||||
|
||||
msgid "user permissions"
|
||||
msgstr ""
|
||||
msgstr "वापरकर्ता परवानग्या"
|
||||
|
||||
msgid "Specific permissions for this user."
|
||||
msgstr ""
|
||||
msgstr "या वापरकर्त्यासाठी विशिष्ट परवानग्या."
|
||||
|
||||
msgid "username"
|
||||
msgstr ""
|
||||
msgstr "वापरकर्तानाव"
|
||||
|
||||
msgid "Required. 30 characters or fewer. Letters, digits and @/./+/-/_ only."
|
||||
msgstr ""
|
||||
|
||||
msgid ""
|
||||
"Enter a valid username. This value may contain only letters, numbers and @/./"
|
||||
"+/-/_ characters."
|
||||
msgstr ""
|
||||
msgid "Required. 150 characters or fewer. Letters, digits and @/./+/-/_ only."
|
||||
msgstr "आवश्यक. 150 किंवा कमी वर्ण. अक्षरे, अंक आणि @/./+/-/_ फक्त. "
|
||||
|
||||
msgid "A user with that username already exists."
|
||||
msgstr ""
|
||||
msgstr "त्या वापरकर्ता नावासह वापरकर्ता आधीपासूनच अस्तित्वात आहे."
|
||||
|
||||
msgid "first name"
|
||||
msgstr ""
|
||||
msgstr "पहिले नाव"
|
||||
|
||||
msgid "last name"
|
||||
msgstr ""
|
||||
msgstr "आडनाव"
|
||||
|
||||
msgid "email address"
|
||||
msgstr ""
|
||||
msgstr "विपत्र पत्ता"
|
||||
|
||||
msgid "staff status"
|
||||
msgstr ""
|
||||
msgstr "कर्मचारी स्थिती"
|
||||
|
||||
msgid "Designates whether the user can log into this admin site."
|
||||
msgstr ""
|
||||
msgstr "वापरकर्ता या प्रशासक स्थळावर प्रवेश करू शकतो की नाही हे नियुक्त करते."
|
||||
|
||||
msgid "active"
|
||||
msgstr ""
|
||||
msgstr "सक्रिय"
|
||||
|
||||
msgid ""
|
||||
"Designates whether this user should be treated as active. Unselect this "
|
||||
"instead of deleting accounts."
|
||||
msgstr ""
|
||||
"या वापरकर्त्याला सक्रिय मानले जावे की नाही हे नियुक्त करते. खाती हटवण्याऐवजी ही निवड "
|
||||
"कमी करा. "
|
||||
|
||||
msgid "date joined"
|
||||
msgstr ""
|
||||
msgstr "सहभाग दिनांक"
|
||||
|
||||
msgid "user"
|
||||
msgstr ""
|
||||
msgstr "वापरकर्ता"
|
||||
|
||||
msgid "users"
|
||||
msgstr ""
|
||||
msgstr "वापरकर्ते"
|
||||
|
||||
#, python-format
|
||||
msgid ""
|
||||
"This password is too short. It must contain at least %(min_length)d "
|
||||
"character."
|
||||
msgid_plural ""
|
||||
"This password is too short. It must contain at least %(min_length)d "
|
||||
"characters."
|
||||
msgstr[0] ""
|
||||
msgstr[1] ""
|
||||
|
||||
#, python-format
|
||||
msgid "Your password must contain at least %(min_length)d character."
|
||||
msgid_plural "Your password must contain at least %(min_length)d characters."
|
||||
msgstr[0] ""
|
||||
msgstr[1] ""
|
||||
|
||||
#, python-format
|
||||
msgid "The password is too similar to the %(verbose_name)s."
|
||||
msgstr "गुप्तशब्द %(verbose_name)s सारखा अत्यंत सामान्य आहे."
|
||||
|
||||
msgid "Your password can’t be too similar to your other personal information."
|
||||
msgstr "तुमचा गुप्तशब्द तुमच्या इतर वैयक्तिक माहितीशी सारखा असू शकत नाही."
|
||||
|
||||
msgid "This password is too common."
|
||||
msgstr "हा गुप्तशब्द खूपच सामान्य आहे."
|
||||
|
||||
msgid "Your password can’t be a commonly used password."
|
||||
msgstr "तुमचा गुप्तशब्द हा सामान्यतः वापरला जाणारा गुप्तशब्द असू शकत नाही."
|
||||
|
||||
msgid "This password is entirely numeric."
|
||||
msgstr "हा गुप्तशब्द पूर्णपणे संख्यात्मक आहे."
|
||||
|
||||
msgid "Your password can’t be entirely numeric."
|
||||
msgstr "तुमचा गुप्तशब्द पूर्णपणे संख्यात्मक असू शकत नाही."
|
||||
|
||||
#, python-format
|
||||
msgid "Password reset on %(site_name)s"
|
||||
msgstr "%(site_name)s वरील गुप्तशब्द पुनरस्थापना"
|
||||
|
||||
msgid ""
|
||||
"Enter a valid username. This value may contain only unaccented lowercase a-z "
|
||||
"and uppercase A-Z letters, numbers, and @/./+/-/_ characters."
|
||||
msgstr ""
|
||||
"वैध वापरकर्तानाव प्रविष्ट करा. या मूल्यामध्ये केवळ असुरक्षित लोअरकेस a-z आणि अपरकेस A-Z "
|
||||
"अक्षरे, संख्या आणि @/./+/-/_ वर्ण असू शकतात."
|
||||
|
||||
msgid ""
|
||||
"Enter a valid username. This value may contain only letters, numbers, and "
|
||||
"@/./+/-/_ characters."
|
||||
msgstr ""
|
||||
"वैध वापरकर्तानाव प्रविष्ट करा. या मूल्यामध्ये फक्त अक्षरे, संख्या आणि @/./+/-/_ वर्ण असू "
|
||||
"शकतात."
|
||||
|
||||
msgid "Logged out"
|
||||
msgstr ""
|
||||
msgstr "बाहेर पडलात"
|
||||
|
||||
msgid "Password reset"
|
||||
msgstr ""
|
||||
msgstr "गुप्तशब्द पुनरस्थापना"
|
||||
|
||||
msgid "Password reset sent"
|
||||
msgstr ""
|
||||
msgstr "गुप्तशब्द पुनरस्थापना पाठविले गेले आहे"
|
||||
|
||||
msgid "Enter new password"
|
||||
msgstr ""
|
||||
msgstr "नवीन गुप्तशब्द लिहा"
|
||||
|
||||
msgid "Password reset unsuccessful"
|
||||
msgstr ""
|
||||
msgstr "गुप्तशब्द पुनरस्थापना अयशस्वी"
|
||||
|
||||
msgid "Password reset complete"
|
||||
msgstr ""
|
||||
msgstr "गुप्तशब्द पुनरस्थापना पूर्ण"
|
||||
|
||||
msgid "Password change"
|
||||
msgstr ""
|
||||
msgstr "गुप्तशब्द बदलणे"
|
||||
|
||||
msgid "Password change successful"
|
||||
msgstr ""
|
||||
msgstr "गुप्तशब्द बदलणे यशस्वी झाले"
|
||||
|
@ -1,6 +1,7 @@
|
||||
"""
|
||||
Creates permissions for all installed apps that need permissions.
|
||||
"""
|
||||
|
||||
import getpass
|
||||
import unicodedata
|
||||
|
||||
|
@ -1,6 +1,7 @@
|
||||
"""
|
||||
Management utility to create superusers.
|
||||
"""
|
||||
|
||||
import getpass
|
||||
import os
|
||||
import sys
|
||||
@ -271,15 +272,19 @@ class Command(BaseCommand):
|
||||
return "%s%s%s: " % (
|
||||
capfirst(field.verbose_name),
|
||||
" (leave blank to use '%s')" % default if default else "",
|
||||
" (%s.%s)"
|
||||
% (
|
||||
field.remote_field.model._meta.object_name,
|
||||
field.m2m_target_field_name()
|
||||
if field.many_to_many
|
||||
else field.remote_field.field_name,
|
||||
)
|
||||
if field.remote_field
|
||||
else "",
|
||||
(
|
||||
" (%s.%s)"
|
||||
% (
|
||||
field.remote_field.model._meta.object_name,
|
||||
(
|
||||
field.m2m_target_field_name()
|
||||
if field.many_to_many
|
||||
else field.remote_field.field_name
|
||||
),
|
||||
)
|
||||
if field.remote_field
|
||||
else ""
|
||||
),
|
||||
)
|
||||
|
||||
@cached_property
|
||||
|
@ -280,7 +280,9 @@ class GenericForeignKey(FieldCacheMixin):
|
||||
if ct_id is not None:
|
||||
ct = self.get_content_type(id=ct_id, using=instance._state.db)
|
||||
try:
|
||||
rel_obj = ct.get_object_for_this_type(pk=pk_val)
|
||||
rel_obj = ct.get_object_for_this_type(
|
||||
using=instance._state.db, pk=pk_val
|
||||
)
|
||||
except ObjectDoesNotExist:
|
||||
pass
|
||||
self.set_cached_value(instance, rel_obj)
|
||||
|
Binary file not shown.
@ -1,14 +1,15 @@
|
||||
# This file is distributed under the same license as the Django package.
|
||||
#
|
||||
# Translators:
|
||||
# Omkar Parab, 2024
|
||||
msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: django\n"
|
||||
"Report-Msgid-Bugs-To: \n"
|
||||
"POT-Creation-Date: 2015-01-17 11:07+0100\n"
|
||||
"PO-Revision-Date: 2014-10-05 20:12+0000\n"
|
||||
"Last-Translator: Jannis Leidel <jannis@leidel.info>\n"
|
||||
"Language-Team: Marathi (http://www.transifex.com/projects/p/django/language/"
|
||||
"POT-Creation-Date: 2019-09-08 17:27+0200\n"
|
||||
"PO-Revision-Date: 2024-01-24 19:22+0000\n"
|
||||
"Last-Translator: Omkar Parab, 2024\n"
|
||||
"Language-Team: Marathi (http://app.transifex.com/django/django/language/"
|
||||
"mr/)\n"
|
||||
"MIME-Version: 1.0\n"
|
||||
"Content-Type: text/plain; charset=UTF-8\n"
|
||||
@ -17,25 +18,25 @@ msgstr ""
|
||||
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
|
||||
|
||||
msgid "Content Types"
|
||||
msgstr ""
|
||||
msgstr "सामुग्रीचे प्रकार"
|
||||
|
||||
msgid "python model class name"
|
||||
msgstr ""
|
||||
msgstr "पायथन मॉडेल वर्गाचे नाव"
|
||||
|
||||
msgid "content type"
|
||||
msgstr ""
|
||||
msgstr "सामुग्री प्रकार"
|
||||
|
||||
msgid "content types"
|
||||
msgstr ""
|
||||
msgstr "सामुग्रीचे प्रकार"
|
||||
|
||||
#, python-format
|
||||
msgid "Content type %(ct_id)s object has no associated model"
|
||||
msgstr "%(ct_id)s या सामुग्री प्रकाराच्या ऑब्जेक्टला संबंधित मॉडेल नाही."
|
||||
|
||||
#, python-format
|
||||
msgid "Content type %(ct_id)s object %(obj_id)s doesn’t exist"
|
||||
msgstr ""
|
||||
|
||||
#, python-format
|
||||
msgid "Content type %(ct_id)s object %(obj_id)s doesn't exist"
|
||||
msgstr ""
|
||||
|
||||
#, python-format
|
||||
msgid "%(ct_name)s objects don't have a get_absolute_url() method"
|
||||
msgid "%(ct_name)s objects don’t have a get_absolute_url() method"
|
||||
msgstr ""
|
||||
|
@ -174,20 +174,20 @@ class ContentType(models.Model):
|
||||
except LookupError:
|
||||
return None
|
||||
|
||||
def get_object_for_this_type(self, **kwargs):
|
||||
def get_object_for_this_type(self, using=None, **kwargs):
|
||||
"""
|
||||
Return an object of this type for the keyword arguments given.
|
||||
Basically, this is a proxy around this object_type's get_object() model
|
||||
method. The ObjectNotExist exception, if thrown, will not be caught,
|
||||
so code that calls this method should catch it.
|
||||
"""
|
||||
return self.model_class()._base_manager.using(self._state.db).get(**kwargs)
|
||||
return self.model_class()._base_manager.using(using).get(**kwargs)
|
||||
|
||||
def get_all_objects_for_this_type(self, **kwargs):
|
||||
"""
|
||||
Return all objects of this type for the keyword arguments given.
|
||||
"""
|
||||
return self.model_class()._base_manager.using(self._state.db).filter(**kwargs)
|
||||
return self.model_class()._base_manager.filter(**kwargs)
|
||||
|
||||
def natural_key(self):
|
||||
return (self.app_label, self.model)
|
||||
|
Binary file not shown.
@ -29,7 +29,7 @@ msgstr "URL"
|
||||
msgid ""
|
||||
"Example: “/about/contact/”. Make sure to have leading and trailing slashes."
|
||||
msgstr ""
|
||||
"Voorbeeld “/about/kontak/”. Maak seker dat dit begin en eindig met ’n "
|
||||
"Voorbeeld: “/about/kontak/”. Maak seker dat dit begin en eindig met ’n "
|
||||
"skuinsstreep."
|
||||
|
||||
msgid ""
|
||||
@ -41,7 +41,7 @@ msgstr ""
|
||||
|
||||
msgid "Example: “/about/contact”. Make sure to have a leading slash."
|
||||
msgstr ""
|
||||
"Voorbeeld “/about/kontak/”. Maak seker dat dit begin met ’n skuinsstreep."
|
||||
"Voorbeeld: “/about/kontak/”. Maak seker dat dit begin met ’n skuinsstreep."
|
||||
|
||||
msgid "URL is missing a leading slash."
|
||||
msgstr "’n Skuinsstreep ontbreek vooraan URL."
|
||||
@ -69,7 +69,7 @@ msgid ""
|
||||
"Example: “flatpages/contact_page.html”. If this isn’t provided, the system "
|
||||
"will use “flatpages/default.html”."
|
||||
msgstr ""
|
||||
"Voorbeeld “/flatpages/kontakbladsy.html”. As dit weggelaat word, sal die "
|
||||
"Voorbeeld: “/flatpages/kontakbladsy.html”. As dit weggelaat word, sal die "
|
||||
"stelsel “flatpages/default.html” gebruik."
|
||||
|
||||
msgid "registration required"
|
||||
|
Binary file not shown.
@ -1,14 +1,15 @@
|
||||
# This file is distributed under the same license as the Django package.
|
||||
#
|
||||
# Translators:
|
||||
# Omkar Parab, 2024
|
||||
msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: django\n"
|
||||
"Report-Msgid-Bugs-To: \n"
|
||||
"POT-Creation-Date: 2015-03-18 09:16+0100\n"
|
||||
"PO-Revision-Date: 2015-03-18 08:34+0000\n"
|
||||
"Last-Translator: Jannis Leidel <jannis@leidel.info>\n"
|
||||
"Language-Team: Marathi (http://www.transifex.com/projects/p/django/language/"
|
||||
"POT-Creation-Date: 2019-09-08 17:27+0200\n"
|
||||
"PO-Revision-Date: 2024-01-24 19:03+0000\n"
|
||||
"Last-Translator: Omkar Parab, 2024\n"
|
||||
"Language-Team: Marathi (http://app.transifex.com/django/django/language/"
|
||||
"mr/)\n"
|
||||
"MIME-Version: 1.0\n"
|
||||
"Content-Type: text/plain; charset=UTF-8\n"
|
||||
@ -17,56 +18,63 @@ msgstr ""
|
||||
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
|
||||
|
||||
msgid "Advanced options"
|
||||
msgstr ""
|
||||
msgstr "प्रगत पर्याय"
|
||||
|
||||
msgid "Flat Pages"
|
||||
msgstr ""
|
||||
|
||||
msgid "URL"
|
||||
msgstr ""
|
||||
msgstr "यूआरएल"
|
||||
|
||||
msgid ""
|
||||
"Example: '/about/contact/'. Make sure to have leading and trailing slashes."
|
||||
msgstr ""
|
||||
"Example: “/about/contact/”. Make sure to have leading and trailing slashes."
|
||||
msgstr "अग्रगण्य आणि अनुगामी स्लॅश असल्याची खात्री करा. उदाहरण: “/about/contact/”."
|
||||
|
||||
msgid ""
|
||||
"This value must contain only letters, numbers, dots, underscores, dashes, "
|
||||
"slashes or tildes."
|
||||
msgstr ""
|
||||
"या मूल्यामध्ये फक्त अक्षरे, संख्या, ठिपके, अंडरस्कोअर, डॅश, स्लॅश किंवा टिल्ड असणे आवश्यक आहे."
|
||||
|
||||
msgid "Example: “/about/contact”. Make sure to have a leading slash."
|
||||
msgstr "अग्रगण्य स्लॅश असल्याची खात्री करा. उदाहरण: “/about/contact”. "
|
||||
|
||||
msgid "URL is missing a leading slash."
|
||||
msgstr ""
|
||||
msgstr "URL मधे अग्रगण्य स्लॅश गहाळ आहे."
|
||||
|
||||
msgid "URL is missing a trailing slash."
|
||||
msgstr ""
|
||||
msgstr "URL मधे अनुगामी स्लॅश गहाळ आहे. "
|
||||
|
||||
#, python-format
|
||||
msgid "Flatpage with url %(url)s already exists for site %(site)s"
|
||||
msgstr ""
|
||||
|
||||
msgid "title"
|
||||
msgstr ""
|
||||
msgstr "शीर्षक"
|
||||
|
||||
msgid "content"
|
||||
msgstr ""
|
||||
msgstr "सामुग्री"
|
||||
|
||||
msgid "enable comments"
|
||||
msgstr ""
|
||||
msgstr "प्रतिक्रिया सक्षम करा"
|
||||
|
||||
msgid "template name"
|
||||
msgstr ""
|
||||
msgstr "टेम्पलेटचे नाव"
|
||||
|
||||
msgid ""
|
||||
"Example: 'flatpages/contact_page.html'. If this isn't provided, the system "
|
||||
"will use 'flatpages/default.html'."
|
||||
"Example: “flatpages/contact_page.html”. If this isn’t provided, the system "
|
||||
"will use “flatpages/default.html”."
|
||||
msgstr ""
|
||||
|
||||
msgid "registration required"
|
||||
msgstr ""
|
||||
msgstr "नोंदणी आवश्यक"
|
||||
|
||||
msgid "If this is checked, only logged-in users will be able to view the page."
|
||||
msgstr ""
|
||||
|
||||
msgid "sites"
|
||||
msgstr "स्थळे"
|
||||
|
||||
msgid "flat page"
|
||||
msgstr ""
|
||||
|
||||
|
@ -7,6 +7,7 @@
|
||||
For example, the `USER_SDO_GEOM_METADATA` is used for the GeometryColumns
|
||||
model and the `SDO_COORD_REF_SYS` is used for the SpatialRefSys model.
|
||||
"""
|
||||
|
||||
from django.contrib.gis.db import models
|
||||
from django.contrib.gis.db.backends.base.models import SpatialRefSysMixin
|
||||
|
||||
|
@ -7,6 +7,7 @@
|
||||
support for an internal JVM, and Java libraries are required to use
|
||||
the WKT constructors.
|
||||
"""
|
||||
|
||||
import re
|
||||
|
||||
from django.contrib.gis.db import models
|
||||
|
@ -1,6 +1,7 @@
|
||||
"""
|
||||
This object provides quoting for GEOS geometries into PostgreSQL/PostGIS.
|
||||
"""
|
||||
|
||||
from django.contrib.gis.db.backends.postgis.pgraster import to_pgraster
|
||||
from django.contrib.gis.geos import GEOSGeometry
|
||||
from django.db.backends.postgresql.psycopg_any import sql
|
||||
|
@ -1,6 +1,7 @@
|
||||
"""
|
||||
PostGIS to GDAL conversion constant definitions
|
||||
"""
|
||||
|
||||
# Lookup to convert pixel type values from GDAL to PostGIS
|
||||
GDAL_TO_POSTGIS = [None, 4, 6, 5, 8, 7, 10, 11, None, None, None, None]
|
||||
|
||||
|
@ -1,6 +1,7 @@
|
||||
"""
|
||||
The GeometryColumns and SpatialRefSys models for the PostGIS backend.
|
||||
"""
|
||||
|
||||
from django.contrib.gis.db.backends.base.models import SpatialRefSysMixin
|
||||
from django.db import models
|
||||
|
||||
|
@ -1,6 +1,7 @@
|
||||
"""
|
||||
The GeometryColumns and SpatialRefSys models for the SpatiaLite backend.
|
||||
"""
|
||||
|
||||
from django.contrib.gis.db.backends.base.models import SpatialRefSysMixin
|
||||
from django.db import models
|
||||
|
||||
|
@ -2,6 +2,7 @@
|
||||
SQL functions reference lists:
|
||||
https://www.gaia-gis.it/gaia-sins/spatialite-sql-4.3.0.html
|
||||
"""
|
||||
|
||||
from django.contrib.gis.db import models
|
||||
from django.contrib.gis.db.backends.base.operations import BaseSpatialOperations
|
||||
from django.contrib.gis.db.backends.spatialite.adapter import SpatiaLiteAdapter
|
||||
|
@ -127,9 +127,11 @@ class SQLiteDecimalToFloatMixin:
|
||||
copy = self.copy()
|
||||
copy.set_source_expressions(
|
||||
[
|
||||
Value(float(expr.value))
|
||||
if hasattr(expr, "value") and isinstance(expr.value, Decimal)
|
||||
else expr
|
||||
(
|
||||
Value(float(expr.value))
|
||||
if hasattr(expr, "value") and isinstance(expr.value, Decimal)
|
||||
else expr
|
||||
)
|
||||
for expr in copy.get_source_expressions()
|
||||
]
|
||||
)
|
||||
@ -349,9 +351,9 @@ class Distance(DistanceResultMixin, OracleToleranceMixin, GeoFunc):
|
||||
def as_sqlite(self, compiler, connection, **extra_context):
|
||||
if self.geo_field.geodetic(connection):
|
||||
# SpatiaLite returns NULL instead of zero on geodetic coordinates
|
||||
extra_context[
|
||||
"template"
|
||||
] = "COALESCE(%(function)s(%(expressions)s, %(spheroid)s), 0)"
|
||||
extra_context["template"] = (
|
||||
"COALESCE(%(function)s(%(expressions)s, %(spheroid)s), 0)"
|
||||
)
|
||||
extra_context["spheroid"] = int(bool(self.spheroid))
|
||||
return super().as_sql(compiler, connection, **extra_context)
|
||||
|
||||
|
@ -5,6 +5,7 @@ objects corresponding to geographic model fields.
|
||||
|
||||
Thanks to Robert Coup for providing this functionality (see #4322).
|
||||
"""
|
||||
|
||||
from django.db.models.query_utils import DeferredAttribute
|
||||
|
||||
|
||||
|
@ -2,6 +2,7 @@
|
||||
This module holds simple classes to convert geospatial values from the
|
||||
database.
|
||||
"""
|
||||
|
||||
from decimal import Decimal
|
||||
|
||||
from django.contrib.gis.measure import Area, Distance
|
||||
|
@ -25,6 +25,7 @@
|
||||
by setting `GDAL_LIBRARY_PATH` in your settings with the path to the GDAL C
|
||||
library on your system.
|
||||
"""
|
||||
|
||||
from django.contrib.gis.gdal.datasource import DataSource
|
||||
from django.contrib.gis.gdal.driver import Driver
|
||||
from django.contrib.gis.gdal.envelope import Envelope
|
||||
|
@ -33,6 +33,7 @@
|
||||
# OFTReal returns floats, all else returns string.
|
||||
val = field.value
|
||||
"""
|
||||
|
||||
from pathlib import Path
|
||||
|
||||
from django.contrib.gis.gdal.base import GDALBase
|
||||
|
@ -10,6 +10,7 @@
|
||||
| |
|
||||
Lower left (min_x, min_y) o----------+
|
||||
"""
|
||||
|
||||
from ctypes import Structure, c_double
|
||||
|
||||
from django.contrib.gis.gdal.error import GDALException
|
||||
|
@ -38,6 +38,7 @@
|
||||
>>> print(gt1 == 3, gt1 == 'Polygon') # Equivalence works w/non-OGRGeomType objects
|
||||
True True
|
||||
"""
|
||||
|
||||
import sys
|
||||
import warnings
|
||||
from binascii import b2a_hex
|
||||
@ -564,6 +565,14 @@ class OGRGeometry(GDALBase):
|
||||
"""
|
||||
return self._geomgen(capi.geom_union, other)
|
||||
|
||||
@property
|
||||
def centroid(self):
|
||||
"""Return the centroid (a Point) of this Polygon."""
|
||||
# The centroid is a Point, create a geometry for this.
|
||||
p = OGRGeometry(OGRGeomType("Point"))
|
||||
capi.get_centroid(self.ptr, p.ptr)
|
||||
return p
|
||||
|
||||
|
||||
# The subclasses for OGR Geometry.
|
||||
class Point(OGRGeometry):
|
||||
@ -616,10 +625,14 @@ class LineString(OGRGeometry):
|
||||
def __getitem__(self, index):
|
||||
"Return the Point at the given index."
|
||||
if 0 <= index < self.point_count:
|
||||
x, y, z = c_double(), c_double(), c_double()
|
||||
capi.get_point(self.ptr, index, byref(x), byref(y), byref(z))
|
||||
x, y, z, m = c_double(), c_double(), c_double(), c_double()
|
||||
capi.get_point(self.ptr, index, byref(x), byref(y), byref(z), byref(m))
|
||||
if self.is_3d and self.is_measured:
|
||||
return x.value, y.value, z.value, m.value
|
||||
if self.is_3d:
|
||||
return x.value, y.value, z.value
|
||||
if self.is_measured:
|
||||
return x.value, y.value, m.value
|
||||
dim = self.coord_dim
|
||||
if dim == 1:
|
||||
return (x.value,)
|
||||
@ -664,6 +677,12 @@ class LineString(OGRGeometry):
|
||||
if self.is_3d:
|
||||
return self._listarr(capi.getz)
|
||||
|
||||
@property
|
||||
def m(self):
|
||||
"""Return the M coordinates in a list."""
|
||||
if self.is_measured:
|
||||
return self._listarr(capi.getm)
|
||||
|
||||
|
||||
# LinearRings are used in Polygons.
|
||||
class LinearRing(LineString):
|
||||
@ -707,14 +726,6 @@ class Polygon(OGRGeometry):
|
||||
# Summing up the number of points in each ring of the Polygon.
|
||||
return sum(self[i].point_count for i in range(self.geom_count))
|
||||
|
||||
@property
|
||||
def centroid(self):
|
||||
"Return the centroid (a Point) of this Polygon."
|
||||
# The centroid is a Point, create a geometry for this.
|
||||
p = OGRGeometry(OGRGeomType("Point"))
|
||||
capi.get_centroid(self.ptr, p.ptr)
|
||||
return p
|
||||
|
||||
|
||||
# Geometry Collection base class.
|
||||
class GeometryCollection(OGRGeometry):
|
||||
@ -788,10 +799,14 @@ GEO_CLASSES = {
|
||||
7: GeometryCollection,
|
||||
101: LinearRing,
|
||||
2001: Point, # POINT M
|
||||
2002: LineString, # LINESTRING M
|
||||
2003: Polygon, # POLYGON M
|
||||
3001: Point, # POINT ZM
|
||||
3002: LineString, # LINESTRING ZM
|
||||
3003: Polygon, # POLYGON ZM
|
||||
1 + OGRGeomType.wkb25bit: Point, # POINT Z
|
||||
2 + OGRGeomType.wkb25bit: LineString,
|
||||
3 + OGRGeomType.wkb25bit: Polygon,
|
||||
2 + OGRGeomType.wkb25bit: LineString, # LINESTRING Z
|
||||
3 + OGRGeomType.wkb25bit: Polygon, # POLYGON Z
|
||||
4 + OGRGeomType.wkb25bit: MultiPoint,
|
||||
5 + OGRGeomType.wkb25bit: MultiLineString,
|
||||
6 + OGRGeomType.wkb25bit: MultiPolygon,
|
||||
|
@ -3,6 +3,7 @@
|
||||
related data structures. OGR_Dr_*, OGR_DS_*, OGR_L_*, OGR_F_*,
|
||||
OGR_Fld_* routines are relevant here.
|
||||
"""
|
||||
|
||||
from ctypes import POINTER, c_char_p, c_double, c_int, c_long, c_uint, c_void_p
|
||||
|
||||
from django.contrib.gis.gdal.envelope import OGREnvelope
|
||||
|
@ -2,6 +2,7 @@
|
||||
This module houses the error-checking routines used by the GDAL
|
||||
ctypes prototypes.
|
||||
"""
|
||||
|
||||
from ctypes import c_void_p, string_at
|
||||
|
||||
from django.contrib.gis.gdal.error import GDALException, SRSException, check_err
|
||||
|
@ -2,6 +2,7 @@
|
||||
This module contains functions that generate ctypes prototypes for the
|
||||
GDAL routines.
|
||||
"""
|
||||
|
||||
from ctypes import POINTER, c_bool, c_char_p, c_double, c_int, c_int64, c_void_p
|
||||
from functools import partial
|
||||
|
||||
|
@ -137,8 +137,15 @@ get_geom_name = const_string_output(
|
||||
get_geom_type = int_output(lgdal.OGR_G_GetGeometryType, [c_void_p])
|
||||
get_point_count = int_output(lgdal.OGR_G_GetPointCount, [c_void_p])
|
||||
get_point = void_output(
|
||||
lgdal.OGR_G_GetPoint,
|
||||
[c_void_p, c_int, POINTER(c_double), POINTER(c_double), POINTER(c_double)],
|
||||
lgdal.OGR_G_GetPointZM,
|
||||
[
|
||||
c_void_p,
|
||||
c_int,
|
||||
POINTER(c_double),
|
||||
POINTER(c_double),
|
||||
POINTER(c_double),
|
||||
POINTER(c_double),
|
||||
],
|
||||
errcheck=False,
|
||||
)
|
||||
geom_close_rings = void_output(lgdal.OGR_G_CloseRings, [c_void_p], errcheck=False)
|
||||
|
@ -2,6 +2,7 @@
|
||||
This module houses the ctypes function prototypes for GDAL DataSource (raster)
|
||||
related data structures.
|
||||
"""
|
||||
|
||||
from ctypes import POINTER, c_bool, c_char_p, c_double, c_int, c_void_p
|
||||
from functools import partial
|
||||
|
||||
|
@ -1,6 +1,7 @@
|
||||
"""
|
||||
GDAL - Constant definitions
|
||||
"""
|
||||
|
||||
from ctypes import (
|
||||
c_double,
|
||||
c_float,
|
||||
|
@ -26,6 +26,7 @@
|
||||
>>> print(srs.name)
|
||||
NAD83 / Texas South Central
|
||||
"""
|
||||
|
||||
from ctypes import byref, c_char_p, c_int
|
||||
from enum import IntEnum
|
||||
from types import NoneType
|
||||
|
@ -2,6 +2,7 @@
|
||||
The GeoDjango GEOS module. Please consult the GeoDjango documentation
|
||||
for more details: https://docs.djangoproject.com/en/dev/ref/contrib/gis/geos/
|
||||
"""
|
||||
|
||||
from .collections import ( # NOQA
|
||||
GeometryCollection,
|
||||
MultiLineString,
|
||||
|
@ -2,6 +2,7 @@
|
||||
This module houses the Geometry Collection objects:
|
||||
GeometryCollection, MultiPoint, MultiLineString, and MultiPolygon
|
||||
"""
|
||||
|
||||
from django.contrib.gis.geos import prototypes as capi
|
||||
from django.contrib.gis.geos.geometry import GEOSGeometry, LinearGeometryMixin
|
||||
from django.contrib.gis.geos.libgeos import GEOM_PTR
|
||||
|
@ -3,6 +3,7 @@
|
||||
by GEOSGeometry to house the actual coordinates of the Point,
|
||||
LineString, and LinearRing geometries.
|
||||
"""
|
||||
|
||||
from ctypes import byref, c_byte, c_double, c_uint
|
||||
|
||||
from django.contrib.gis.geos import prototypes as capi
|
||||
|
Some files were not shown because too many files have changed in this diff Show More
Loading…
Reference in New Issue
Block a user