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